diff --git a/AGENTS.md b/AGENTS.md index 07c4f5f211..51db547133 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -90,6 +90,7 @@ See the [Localization guide](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/ - Plural entries: read `nplurals` from the catalog's `Plural-Forms` header (it is **not** always 2 — ja/ko/zh/th/vi use 1, ru/cs/pl/lt use 3, uk uses 4). Each form must be genuinely inflected for its quantity; repeating one sentence across all forms is a bug in Slavic/Baltic languages, though it is correct for Turkish and Hungarian. - An entry whose `msgstr` equals its `msgid` is untranslated even though it is not empty; a plural entry with any empty form is likewise incomplete. - Mark machine-produced translations with an `# AI Translated` translator comment. Don't add it to a human translation you didn't actually rewrite. +- When you can't be sure of a machine translation's meaning or UI wording, also add `# Needs human review: `. Never use `fuzzy` for this — fuzzy entries are hidden from users. - Don't reflow or re-wrap unrelated entries — keep the diff limited to the strings you changed. ### Verifying diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 73c4738840..35c0e0bfb6 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -81,6 +81,7 @@ msgstr "" msgid "left nozzle" msgstr "" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "" @@ -249,6 +250,9 @@ msgstr "" msgid "TPU High Flow" msgstr "" +msgid "E3D High Flow" +msgstr "" + msgid "Unknown" msgstr "" @@ -418,12 +422,6 @@ msgstr "" msgid "Gap fill" msgstr "" -msgid "Reset direction" -msgstr "" - -msgid "Section view" -msgstr "" - msgid "Brush size" msgstr "" @@ -1060,12 +1058,6 @@ msgstr "" msgid "Operation already cancelling. Please wait a few seconds." msgstr "" -msgid "Face recognition" -msgstr "" - -msgid "Perform Recognition" -msgstr "" - msgid "Enforce seam" msgstr "" @@ -1087,44 +1079,6 @@ msgstr "" msgid "Paint-on seam editing" msgstr "" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "" - -msgid "Thickness" -msgstr "" - -msgid "Text Gap" -msgstr "" - -msgid "Angle" -msgstr "" - -msgid "Embedded depth" -msgstr "" - -msgid "Input text" -msgstr "" - -msgid "Surface" -msgstr "" - -msgid "Horizontal text" -msgstr "" - -msgid "Shift+" -msgstr "" - -msgid "Mouse move up or down" -msgstr "" - -msgid "Rotate text" -msgstr "" - -msgid "Text shape" -msgstr "" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "" @@ -1470,6 +1424,11 @@ msgstr "" msgid "In queue" msgstr "" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1594,6 +1553,18 @@ msgstr "" msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "" +msgid "Not valid state please report reproduction steps on github" +msgstr "" + +msgid "No embossed file" +msgstr "" + +msgid "Missing svg file in embossed shape" +msgstr "" + +msgid "Missing data of svg file" +msgstr "" + msgid "Face the camera" msgstr "" @@ -1678,6 +1649,9 @@ msgstr "" msgid "Change SVG Type" msgstr "" +msgid "SVG shape" +msgstr "" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "" @@ -1803,6 +1777,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "" +msgid "Angle" +msgstr "" + msgid "Perpendicular distance" msgstr "" @@ -1882,6 +1859,9 @@ msgstr "" msgid "Leaving Assembly gizmo" msgstr "" +msgid "Shift+" +msgstr "" + msgid "Ctrl+" msgstr "" @@ -1920,6 +1900,16 @@ msgstr "" msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "" +#, possible-c-format, possible-boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" + +msgid "Open attachment" +msgstr "" + msgid "Loading configuration" msgstr "" @@ -2302,6 +2292,9 @@ msgid "" "You may need to reconfigure the missing locales, likely by running the \"locale-gen\" and \"dpkg-reconfigure locales\" commands.\n" msgstr "" +msgid "Application will close." +msgstr "" + msgid "Orca Slicer - Switching language failed" msgstr "" @@ -2451,6 +2444,9 @@ msgstr "" msgid "Add Support Enforcer" msgstr "" +msgid "Add Precise Seam" +msgstr "" + msgid "Add text" msgstr "" @@ -2567,6 +2563,9 @@ msgstr "" msgid "Support Enforcer" msgstr "" +msgid "Precise Seam" +msgstr "" + msgid "Change part type" msgstr "" @@ -2709,6 +2708,30 @@ msgstr "" msgid "Mirror object" msgstr "" +msgid "Precise Seam Type" +msgstr "" + +msgid "Seam Center" +msgstr "" + +msgid "Seam Left" +msgstr "" + +msgid "Seam Right" +msgstr "" + +msgid "Seam Enforced" +msgstr "" + +msgid "Seam Blocked" +msgstr "" + +msgid "Seam Neutral" +msgstr "" + +msgid "Choose precise seam subtype" +msgstr "" + msgid "Edit text" msgstr "" @@ -3317,6 +3340,14 @@ msgstr "" msgid "code" msgstr "" +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "" + msgid "Failed to connect to cloud service" msgstr "" @@ -3492,6 +3523,11 @@ msgstr "" msgid "Switch track at Filament Track Switch" msgstr "" +#. TRN AMS unit number, then slot number +#, possible-c-format, possible-boost-format +msgid "AMS-%d-%d Slot" +msgstr "" + #, possible-c-format, possible-boost-format msgid "The maximum temperature cannot exceed %d" msgstr "" @@ -3598,6 +3634,9 @@ msgstr "" msgid "Ignore" msgstr "" +msgid "unknown" +msgstr "" + msgid "Done." msgstr "" @@ -3617,6 +3656,10 @@ msgstr "" msgid "Arranging..." msgstr "" +#, possible-c-format, possible-boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "" + msgid "Arranging" msgstr "" @@ -3790,9 +3833,15 @@ msgstr "" msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "" +msgid "Can't create empty volume." +msgstr "" + msgid "Bad input data for EmbossCreateObjectJob." msgstr "" +msgid "Can't create empty object." +msgstr "" + msgid "Add Emboss text object" msgstr "" @@ -3808,11 +3857,20 @@ msgstr "" msgid "Bad input data for UseSurfaceJob." msgstr "" +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "" + +msgid "Empty mesh can't be created." +msgstr "" + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "" +msgid "Bad object to create volume." +msgstr "" + msgid "Add Emboss text Volume" msgstr "" @@ -3908,6 +3966,11 @@ msgstr "" msgid "About %s" msgstr "" +#. TRN %s is the commit the application was built from +#, possible-c-format, possible-boost-format +msgid "Build %s" +msgstr "" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "" @@ -3917,6 +3980,9 @@ msgstr "" msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "" +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "" + msgid "Script plugin skipped." msgstr "" @@ -4477,6 +4543,11 @@ msgid "" "Value was reset to 0.5" msgstr "" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" + #, possible-c-format, possible-boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "" @@ -4504,11 +4575,6 @@ msgid "" "It has been reset to 0.2" msgstr "" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -4834,7 +4900,7 @@ msgstr "" msgid "Selected diameter and machine diameter do not match" msgstr "" -msgid "Failed to generate cali G-code" +msgid "Failed to generate calibration G-code" msgstr "" msgid "Calibration error" @@ -5052,6 +5118,11 @@ msgstr "" msgid "System agents" msgstr "" +#. TRN %1% is the ID of a printer agent that is no longer available +#, possible-boost-format +msgid "%1% (missing)" +msgstr "" + msgid "Add plugin" msgstr "" @@ -5242,6 +5313,12 @@ msgstr "" msgid "Actual speed profile" msgstr "" +msgid "Automatic" +msgstr "" + +msgid "Last used" +msgstr "" + msgid "Statistics of All Plates" msgstr "" @@ -5528,6 +5605,18 @@ msgstr "" msgid "Align to Y axis" msgstr "" +msgctxt "Axis" +msgid "Y" +msgstr "" + +msgctxt "Axis" +msgid "Z" +msgstr "" + +msgctxt "Axis" +msgid "X" +msgstr "" + msgctxt "Camera View" msgid "Front" msgstr "" @@ -5611,6 +5700,9 @@ msgstr "" msgid "Canvas Toolbar" msgstr "" +msgid "Section view" +msgstr "" + msgid "Fit camera to scene or selected object." msgstr "" @@ -5629,6 +5721,7 @@ msgstr "" msgid "Wireframe" msgstr "" +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" msgstr "" @@ -5647,18 +5740,33 @@ msgstr "" msgid "Labels" msgstr "" +msgid "Move section plane" +msgstr "" + +msgid "Mouse wheel on icon" +msgstr "" + +msgid "Right click on icon" +msgstr "" + +msgid "Toggle section view" +msgstr "" + +msgid "Middle click on icon" +msgstr "" + +msgid "Set viewing angle" +msgstr "" + msgid "Paint Toolbar" msgstr "" -msgid "Explosion Ratio" -msgstr "" - -msgid "Section View" -msgstr "" - msgid "Assembly Control" msgstr "" +msgid "Explosion Ratio" +msgstr "" + msgid "Selection Mode" msgstr "" @@ -5674,7 +5782,7 @@ msgstr "" msgid "Size:" msgstr "" -#, possible-boost-format +#, possible-c-format, possible-boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "" @@ -5788,15 +5896,6 @@ msgstr "" msgid "Resolution" msgstr "" -msgid "Enable" -msgstr "" - -msgid "Hostname or IP" -msgstr "" - -msgid "Custom camera source" -msgstr "" - msgid "Show \"Live Video\" guide page." msgstr "" @@ -5864,12 +5963,18 @@ msgstr "" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "" -msgid "Slice plate" +msgid "Print all" msgstr "" msgid "Print plate" msgstr "" +msgid "Export plate sliced file" +msgstr "" + +msgid "Export all sliced file" +msgstr "" + msgid "Export G-code file" msgstr "" @@ -5877,24 +5982,18 @@ msgctxt "Verb" msgid "Print" msgstr "" -msgid "Export plate sliced file" -msgstr "" - msgid "Send" msgstr "" -msgid "Export all sliced file" -msgstr "" - -msgid "Print all" -msgstr "" - msgid "Send all" msgstr "" msgid "Send to Multi-device" msgstr "" +msgid "Slice plate" +msgstr "" + msgid "Keyboard Shortcuts" msgstr "" @@ -5913,6 +6012,12 @@ msgstr "" msgid "Open Network Test" msgstr "" +msgid "Benchmark 3D Scene" +msgstr "" + +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "" + msgid "Show Tip of the Day" msgstr "" @@ -6349,6 +6454,15 @@ msgstr "" msgid "Please confirm if the printer is connected." msgstr "" +msgid "Sign in to OrcaCloud to view the camera." +msgstr "" + +msgid "Initializing..." +msgstr "" + +msgid "Playing..." +msgstr "" + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "" @@ -6364,10 +6478,10 @@ msgstr "" msgid "Please enter the IP of the printer to connect." msgstr "" -msgid "Initializing..." +msgid "Connection Failed. Please check the network and try again" msgstr "" -msgid "Connection Failed. Please check the network and try again" +msgid "Video Stopped." msgstr "" msgid "Please check the network and try again. You can restart or update the printer if the issue persists." @@ -6376,9 +6490,6 @@ msgstr "" msgid "The printer has been logged out and cannot connect." msgstr "" -msgid "Video Stopped." -msgstr "" - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "" @@ -6406,9 +6517,6 @@ msgstr "" msgid "Information" msgstr "" -msgid "Playing..." -msgstr "" - msgid "Loading..." msgstr "" @@ -6733,6 +6841,9 @@ msgstr "" msgid "Rate" msgstr "" +msgid "Calculating..." +msgstr "" + msgid "Camera" msgstr "" @@ -6742,9 +6853,6 @@ msgstr "" msgid "Camera Setting" msgstr "" -msgid "Switch Camera View" -msgstr "" - msgid "Control" msgstr "" @@ -6918,9 +7026,6 @@ msgid "" "\n" msgstr "" -msgid "info" -msgstr "" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "" @@ -7329,6 +7434,9 @@ msgstr "" msgid "Safely remove hardware." msgstr "" +msgid "Ejecting." +msgstr "" + #, possible-c-format, possible-boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7359,6 +7467,10 @@ msgstr "" msgid "COMPLETED" msgstr "" +#, possible-c-format, possible-boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "" + msgid "CANCELED" msgstr "" @@ -7410,12 +7522,27 @@ msgstr "" msgid "G-code path overlap" msgstr "" +msgid "Click for more." +msgstr "" + msgid "Cut connectors" msgstr "" +msgid "Instances" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Instance %d" +msgstr "" + msgid "Layers" msgstr "" +#. TRN Object list item: plate number, then instance number +#, possible-c-format, possible-boost-format +msgid "[P%d]Instance %d" +msgstr "" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "" @@ -7778,6 +7905,10 @@ msgstr "" msgid "Click to edit preset" msgstr "" +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "" + msgid "Nozzle" msgstr "" @@ -7857,6 +7988,9 @@ msgstr "" msgid "Do you want to save changes to \"%1%\"?" msgstr "" +msgid "UV Editor" +msgstr "" + #, possible-c-format, possible-boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "" @@ -8028,6 +8162,9 @@ msgstr "" msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "" @@ -8167,13 +8304,6 @@ msgstr "" msgid "Slicing Canceled" msgstr "" -#, possible-c-format, possible-boost-format -msgid "Slicing Plate %d" -msgstr "" - -msgid "Please resolve the slicing errors and publish again." -msgstr "" - msgid "Network plug-in switched successfully." msgstr "" @@ -8200,6 +8330,17 @@ msgstr "" msgid "Sync now" msgstr "" +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "" + +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" + +msgid "Plate bed types reset" +msgstr "" + msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "" @@ -8238,6 +8379,9 @@ msgstr "" msgid "Download failed; unknown file format." msgstr "" +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "" + msgid "Downloading project..." msgstr "" @@ -8248,7 +8392,7 @@ msgstr "" msgid "Project downloaded %d%%" msgstr "" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgid "Pressure Advance Test" msgstr "" msgid "INFO:" @@ -8260,6 +8404,34 @@ msgstr "" msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "" + +msgid "Orca YOLO Flow Calibration" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Flowrate Test - Pass%d" +msgstr "" + +msgid "Nozzle temperature test" +msgstr "" + +msgid "Max volumetric speed test" +msgstr "" + +msgid "VFA test" +msgstr "" + +msgid "Input shaping Frequency test" +msgstr "" + +msgid "Input shaping Damping test" +msgstr "" + +msgid "Cornering test" +msgstr "" + msgid "Import SLA archive" msgstr "" @@ -8705,7 +8877,7 @@ msgstr "" msgid "Load Geometry Only" msgstr "" -msgid "Load behaviour" +msgid "Load behavior" msgstr "" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -8836,6 +9008,7 @@ msgstr "" msgid "Recent actions" msgstr "" +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" msgstr "" @@ -8848,12 +9021,6 @@ msgstr "" msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." msgstr "" -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" - msgid "Pop up to select filament grouping mode" msgstr "" @@ -8866,7 +9033,7 @@ msgstr "" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "" -msgid "Behaviour" +msgid "Behavior" msgstr "" msgid "Auto flush after changing..." @@ -8893,6 +9060,12 @@ msgstr "" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "" +msgid "Remember last print action" +msgstr "" + +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "" + msgid "Touchpad" msgstr "" @@ -8932,7 +9105,13 @@ msgstr "" msgid "Draw mate connectors as a face" msgstr "" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "" + +msgid "Auto-close sketch loops" +msgstr "" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9004,16 +9183,35 @@ msgstr "" msgid "Uses Phong shading inside realistic view." msgstr "" +msgid "Enable in Preview" +msgstr "" + +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" + msgid "SSAO ambient occlusion" msgstr "" msgid "Applies SSAO in realistic view." msgstr "" +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "" + +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "" + msgid "Shadows" msgstr "" -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." msgstr "" msgid "Anti-aliasing" @@ -9092,9 +9290,44 @@ msgstr "" msgid "3D: frames per second that redrew the 3D scene." msgstr "" +msgid "Show render timings" +msgstr "" + +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "" + +msgid "CPU: time spent issuing the drawing commands." +msgstr "" + +msgid "GPU: time the graphics card spent running them." +msgstr "" + +msgid "Adds a small overhead to each frame while enabled." +msgstr "" + +msgid "3D scene benchmark" +msgstr "" + +msgid "Run" +msgstr "" + +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "" + msgid "G-code Preview" msgstr "" +msgid "Default view type" +msgstr "" + +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" + msgid "Dim lower layers" msgstr "" @@ -9430,6 +9663,9 @@ msgstr "" msgid "Same as Global" msgstr "" +msgid "Enable" +msgstr "" + msgid "Disable" msgstr "" @@ -9454,36 +9690,6 @@ msgstr "" msgid "Log Out" msgstr "" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "" - -msgid "Packing project data into 3MF file" -msgstr "" - -msgid "Uploading 3MF" -msgstr "" - -msgid "Jump to model publish web page" -msgstr "" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "" - -msgid "Publish was canceled" -msgstr "" - -msgid "Slicing Plate 1" -msgstr "" - -msgid "Packing data to 3MF" -msgstr "" - -msgid "Uploading data" -msgstr "" - -msgid "Jump to webpage" -msgstr "" - msgid "Material" msgstr "" @@ -9613,19 +9819,55 @@ msgstr "" msgid "Simply switch to \"%1%\"" msgstr "" +msgid "Loading the benchmark model" +msgstr "" + +msgid "The benchmark model could not be loaded." +msgstr "" + +msgid "Slicing failed, so only Prepare was measured." +msgstr "" + +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "" + +msgid "Turning the camera in Prepare" +msgstr "" + +msgid "Turning the camera in Preview" +msgstr "" + +msgid "Moving through the layers in Preview" +msgstr "" + +msgid "Copy the results to the clipboard" +msgstr "" + +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "" + +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "" + +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "" + +msgctxt "Settings Mode" msgid "Expert" msgstr "" +msgctxt "Settings Mode" +msgid "Developer" +msgstr "" + +msgctxt "Settings Mode" msgid "Simple" msgstr "" msgid "Search actions" msgstr "" -#, possible-c-format, possible-boost-format -msgid "Search %s actions" -msgstr "" - msgid "Recent" msgstr "" @@ -9646,23 +9888,23 @@ msgid "No tabs" msgstr "" #, possible-c-format, possible-boost-format -msgid "Showing %s of %s actions" +msgid "Matching actions: %s" msgstr "" #, possible-c-format, possible-boost-format -msgid "%s actions" +msgid "Actions: %s" msgstr "" #, possible-c-format, possible-boost-format -msgid "%s tabs" +msgid "Tabs: %s" msgstr "" #, possible-c-format, possible-boost-format -msgid "%s matches" +msgid "Matching tabs: %s" msgstr "" #, possible-c-format, possible-boost-format -msgid "Favourites are full (%s max)" +msgid "Favorites are full (%s max)" msgstr "" #, possible-c-format, possible-boost-format @@ -9680,18 +9922,18 @@ msgid "Go to tab" msgstr "" #, possible-c-format, possible-boost-format -msgid "Favourite %s (%s)" +msgid "Favorite %s (%s)" msgstr "" #, possible-c-format, possible-boost-format -msgid "Pin to favourites (%s)" +msgid "Pin to favorites (%s)" msgstr "" #, possible-c-format, possible-boost-format -msgid "Unpin from favourites (%s)" +msgid "Unpin from favorites (%s)" msgstr "" -msgid "Remove from favourites" +msgid "Remove from favorites" msgstr "" msgid "Move left" @@ -9872,6 +10114,10 @@ msgstr "" msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "" +#, possible-c-format, possible-boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "" + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "" @@ -9945,6 +10191,12 @@ msgstr "" msgid "Preparing print job" msgstr "" +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "" + +msgid "Send Failed" +msgstr "" + msgid "The name length exceeds the limit." msgstr "" @@ -9952,6 +10204,12 @@ msgstr "" msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "" +msgid "Right-Ext" +msgstr "" + +msgid "Left-Ext" +msgstr "" + msgid "nozzle" msgstr "" @@ -10113,6 +10371,9 @@ msgstr "" msgid "Storage needs to be inserted to record timelapse." msgstr "" +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "" + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "" @@ -10177,6 +10438,9 @@ msgstr "" msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "" + msgid "Sending..." msgstr "" @@ -10430,6 +10694,10 @@ msgstr "" msgid "vendor" msgstr "" +#. TRN Short for "version" +msgid "ver" +msgstr "" + msgid "printer model" msgstr "" @@ -11149,65 +11417,6 @@ msgstr "" msgid "The configuration is up to date." msgstr "" -msgid "OBJ file import color" -msgstr "" - -msgid "Some faces don't have color defined." -msgstr "" - -msgid "MTL file exist error, could not find the material:" -msgstr "" - -msgid "Please check OBJ or MTL file." -msgstr "" - -msgid "Specify number of colors:" -msgstr "" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "" - -msgid "Recommended " -msgstr "" - -msgid "view" -msgstr "" - -msgid "Current filament colors" -msgstr "" - -msgid "Matching" -msgstr "" - -msgid "Quick set" -msgstr "" - -msgid "Color match" -msgstr "" - -msgid "Approximate color matching." -msgstr "" - -msgid "Append" -msgstr "" - -msgid "Append to existing filaments" -msgstr "" - -msgid "Reset mapped extruders." -msgstr "" - -msgid "Note" -msgstr "" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" - -msgid "—> " -msgstr "" - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11380,7 +11589,7 @@ msgstr "" msgid "Flushing volumes for filament change" msgstr "" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -11407,6 +11616,12 @@ msgstr "" msgid "[Action Required]" msgstr "" +msgid "Printer update service is unavailable." +msgstr "" + +msgid "Failed to check for new printers." +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" @@ -11433,7 +11648,10 @@ msgstr "" msgid "Available anywhere in the window, even while typing in a text field." msgstr "" -msgid "Run a speed dial favorite while the dial is open" +msgid "Run favorite 1 to 10" +msgstr "" + +msgid "Pin or unpin the selected action" msgstr "" msgctxt "Keyboard Shortcut" @@ -11485,9 +11703,6 @@ msgstr "" msgid "Support/Color Painting: adjust pen radius" msgstr "" -msgid "Support/Color Painting: adjust section position" -msgstr "" - msgid "Objects list" msgstr "" @@ -11545,8 +11760,14 @@ msgid "" "\"%s\"" msgstr "" +msgid "Unbind" +msgstr "" + +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "" + #, possible-c-format, possible-boost-format -msgid "Already used as a step of %s." +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." msgstr "" #, possible-c-format, possible-boost-format @@ -11616,6 +11837,21 @@ msgstr "" msgid "Access Code" msgstr "" +msgid "HTTPS CA File" +msgstr "" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "" + +msgid "Open CA certificate file" +msgstr "" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "" + +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "" + msgid "Printer model" msgstr "" @@ -11687,6 +11923,12 @@ msgstr "" msgid "Cutting Module" msgstr "" +msgid "Active Cutting Module" +msgstr "" + +msgid "Ultrasonic Cutting Module" +msgstr "" + msgid "Auto Fire Extinguishing System" msgstr "" @@ -11822,6 +12064,29 @@ msgstr "" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "" +#, possible-boost-format +msgid "failed to process some intersections (%1%)" +msgstr "" + +#, possible-boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "" + +#, possible-boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "" + +#, possible-boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "" + +#, possible-boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "" + +msgid "Seam placement may differ from expected." +msgstr "" + msgid "Internal Bridge" msgstr "" @@ -12288,9 +12553,6 @@ msgstr "" msgid "Name of the printer." msgstr "" -msgid "HTTPS CA File" -msgstr "" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "" @@ -15023,9 +15285,6 @@ msgstr "" msgid "DAA" msgstr "" -msgid "X" -msgstr "" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15036,9 +15295,6 @@ msgstr "" msgid "Hz" msgstr "" -msgid "Y" -msgstr "" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15474,6 +15730,9 @@ msgstr "" msgid "Hybrid" msgstr "" +msgid "Extra High Flow" +msgstr "" + msgid "Enable filament dynamic map" msgstr "" @@ -15913,6 +16172,17 @@ msgstr "" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "" +msgid "Combine sparse layers" +msgstr "" + +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" + msgid "Prime all printing extruders" msgstr "" @@ -17073,6 +17343,12 @@ msgstr "" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "" +msgid "Align to Y axis when arranging" +msgstr "" + +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "" + msgid "Avoid extrusion calibrate region when arranging" msgstr "" @@ -17710,6 +17986,18 @@ msgstr "" msgid "materials with inaccurate filament diameter" msgstr "" +#, possible-boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "" + +#, possible-boost-format +msgid "%1% Temperature Calibrated" +msgstr "" + +#, possible-boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "" @@ -18049,6 +18337,11 @@ msgstr "" msgid "Temp step: " msgstr "" +#. TRN %s is the temperature unit +#, possible-c-format, possible-boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -18056,9 +18349,6 @@ msgid "" "Start temp >= End temp + 5" msgstr "" -msgid "Max volumetric speed test" -msgstr "" - msgid "Start volumetric speed: " msgstr "" @@ -18072,9 +18362,6 @@ msgid "" "end > start + step" msgstr "" -msgid "VFA test" -msgstr "" - msgid "Start speed: " msgstr "" @@ -18133,9 +18420,6 @@ msgstr "" msgid "End retraction length: " msgstr "" -msgid "Input shaping Frequency test" -msgstr "" - msgid "Test model" msgstr "" @@ -18215,9 +18499,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "" -msgid "Cornering test" -msgstr "" - msgid "SCV-V2" msgstr "" @@ -18403,6 +18684,11 @@ msgstr "" msgid "Filament Mapping:" msgstr "" +#. TRN External spool slot, followed by its filament type +#, possible-c-format, possible-boost-format +msgid "Ext - %s" +msgstr "" + msgid "Unable to perform boolean operation on selected parts" msgstr "" @@ -18478,6 +18764,23 @@ msgstr "" msgid "Log Info" msgstr "" +#. TRN %s is the name of the tested website +#, possible-c-format, possible-boost-format +msgid "test %s start..." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "test %s ip resolved = %s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "test %s failed" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "test %s ok" +msgstr "" + msgid "Select filament preset" msgstr "" @@ -18972,6 +19275,12 @@ msgstr "" msgid "Generate API Key" msgstr "" +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "" + +msgid "API Key created." +msgstr "" + msgid "Are you sure to log out?" msgstr "" @@ -18981,15 +19290,6 @@ msgstr "" msgid "Replace the BambuLab's device tab with print host webui" msgstr "" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "" - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" - -msgid "Open CA certificate file" -msgstr "" - #, possible-c-format, possible-boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "" @@ -19009,12 +19309,18 @@ msgstr "" msgid "Click Scan to look for K-series printers on your network." msgstr "" +msgid "Scan" +msgstr "" + msgid "Use Selected" msgstr "" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "" +msgid "(unknown K-series)" +msgstr "" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "" @@ -19115,6 +19421,9 @@ msgstr "" msgid "Choose where to save the exported JSON file" msgstr "" +msgid "JSON files (*.json)|*.json" +msgstr "" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -19295,162 +19604,6 @@ msgid "" "Error: \"%2%\"" msgstr "" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "" - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "" - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "" - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "" - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "" - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "" - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "" - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "" - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "" - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "" - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "" - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "" - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "" - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "" - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" - msgid "No AMS" msgstr "" @@ -19531,6 +19684,10 @@ msgstr "" msgid "Actions" msgstr "" +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "" + msgid "Task Status" msgstr "" @@ -19640,6 +19797,10 @@ msgstr "" msgid "Set the physical nozzle count..." msgstr "" +#, possible-c-format, possible-boost-format +msgid "(Std: %d, HF: %d)" +msgstr "" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "" @@ -19914,6 +20075,9 @@ msgstr "" msgid "Download and Install" msgstr "" +msgid "Skip for Now" +msgstr "" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -19930,6 +20094,12 @@ msgstr "" msgid "Update Now" msgstr "" +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + msgid "(Latest)" msgstr "" @@ -19945,6 +20115,9 @@ msgstr "" msgid "Restart Now" msgstr "" +msgid "Restart Later" +msgstr "" + msgid "NO RAMMING AT ALL" msgstr "" @@ -20026,6 +20199,9 @@ msgstr "" msgid "Save preset bundle" msgstr "" +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "" @@ -20056,17 +20232,36 @@ msgid "" "Press \"Perform\" to proceed." msgstr "" +msgid "Press \"Undo\" to remove previous integration." +msgstr "" + +msgid "Could not start download due to malformed URL" +msgstr "" + msgid "The download has failed" msgstr "" +#, possible-boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "" + #. TRN %1% = file path #, possible-boost-format msgid "Can't create file at %1%" msgstr "" +msgid "Failed to write and move." +msgstr "" + msgid "Archive preview" msgstr "" +msgid "filename" +msgstr "" + +msgid "All files (*.*)|*.*" +msgstr "" + msgid "Open File" msgstr "" @@ -20230,7 +20425,7 @@ msgid "Construction" msgstr "" #, possible-c-format, possible-boost-format -msgid "%s · on %s" +msgid "%s · plane: %s" msgstr "" msgid "Line — click start, then end" @@ -20245,7 +20440,7 @@ msgstr "" msgid "Arc — click start, end, then a point" msgstr "" -msgid "Slot — two centerline ends, then end radius" +msgid "Slot — two centerline ends, then the width" msgstr "" msgid "Ellipse — center, major end, minor point" @@ -20302,7 +20497,7 @@ msgstr "" msgid "World axes hidden" msgstr "" -msgid "Isometric view, fitted" +msgid "Axonometric view, fitted" msgstr "" msgid "Bed shown" @@ -20318,7 +20513,7 @@ msgid "Sketch" msgstr "" #, possible-c-format, possible-boost-format -msgid "Sketching on %s — pick a tool" +msgid "Sketch plane: %s — pick a tool" msgstr "" msgid "Click a face or a reference plane in the viewport, then a sketch tool" @@ -20326,7 +20521,7 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" @@ -20336,6 +20531,10 @@ msgstr "" msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" msgstr "" +msgctxt "Design" +msgid "Extrude" +msgstr "" + msgid "Extrude a sketch profile, or push/pull a picked face" msgstr "" @@ -20382,6 +20581,10 @@ msgstr "" msgid "Body %zu" msgstr "" +msgctxt "Design" +msgid "Rib" +msgstr "" + msgid "Grow a thin wall from an open sketch line, fused to a body" msgstr "" @@ -20391,6 +20594,10 @@ msgstr "" msgid "Create a sketch with an open line first" msgstr "" +msgctxt "Design" +msgid "Pattern" +msgstr "" + msgid "Create a solid body to pattern first" msgstr "" @@ -20460,7 +20667,7 @@ msgstr "" msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" msgstr "" -msgid "Coord Sys" +msgid "Coordinate system" msgstr "" msgid "Datum coordinate system (world point, or face + direction edge)" @@ -20472,12 +20679,20 @@ msgstr "" msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" msgstr "" +msgctxt "Design" +msgid "Project" +msgstr "" + msgid "Project body edges onto a plane as sketch entities" msgstr "" msgid "Project needs a body — add or import one first" msgstr "" +#, possible-c-format, possible-boost-format +msgid "Face %d" +msgstr "" + msgid "(all edges)" msgstr "" @@ -20502,7 +20717,7 @@ msgstr "" msgid "Mate" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" msgid "Boolean (combine bodies)" @@ -20520,7 +20735,7 @@ msgstr "" msgid "Cut — needs a solid body to slice" msgstr "" -msgid "Color — set the selected body's display colour" +msgid "Color — set the selected body's display color" msgstr "" msgid "Select a feature, or a body, first — then rename it" @@ -20541,6 +20756,10 @@ msgstr "" msgid "Tilt a picked face by a draft angle" msgstr "" +msgctxt "Design" +msgid "Shell" +msgstr "" + msgid "Hollow the body to a wall thickness, opening a picked face" msgstr "" @@ -20559,7 +20778,10 @@ msgstr "" msgid "Hole / thread" msgstr "" -msgid "Drill a hole, centred on a picked face or placed on a plane" +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "" + +msgid "Pick a face or a plane to drill into" msgstr "" msgid "Thread" @@ -20601,7 +20823,7 @@ msgstr "" msgid "Polyline" msgstr "" -msgid "Click points; click first / right-click to close the loop" +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" msgid "Corner rectangle" @@ -20670,7 +20892,7 @@ msgstr "" msgid "Slot" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" +msgid "Click two centerline ends, then a point for the width" msgstr "" msgid "Arc slot" @@ -20694,7 +20916,7 @@ msgstr "" msgid "Spline" msgstr "" -msgid "Click control points; double-click or right-click to finish" +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" msgid "Click to place a point" @@ -20736,13 +20958,13 @@ msgstr "" msgid "Trim" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" msgid "Extend" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" msgid "Constrain — add geometric/dimensional relations" @@ -20798,63 +21020,94 @@ msgid "Polygon" msgstr "" #, possible-c-format, possible-boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "" +msgstr[1] "" msgid "CONSTRAIN" msgstr "" +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "" + +msgctxt "Sketch Constraint" msgid "Perpendicular" msgstr "" +msgctxt "Sketch Constraint" msgid "Coincident" msgstr "" +msgctxt "Sketch Constraint" msgid "Equal length" msgstr "" +msgctxt "Sketch Constraint" msgid "Equal radius" msgstr "" +msgctxt "Sketch Constraint" msgid "Collinear" msgstr "" +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "" + +msgctxt "Sketch Constraint" msgid "Tangent" msgstr "" +msgctxt "Sketch Constraint" msgid "Midpoint" msgstr "" +msgctxt "Sketch Constraint" msgid "Symmetric" msgstr "" +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" msgstr "" +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" msgstr "" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "" + +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" msgstr "" +msgctxt "Sketch Constraint" msgid "Horizontal distance" msgstr "" +msgctxt "Sketch Constraint" msgid "Vertical distance" msgstr "" -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" - msgid "New Design — clear the feature tree" msgstr "" @@ -20873,7 +21126,19 @@ msgstr "" msgid "Flip Section — show the opposite half" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Choose how Commit to Plate sends the bodies" +msgstr "" + +msgid "Commit to Plate" +msgstr "" + +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" msgstr "" msgid "Width / X" @@ -20891,13 +21156,10 @@ msgstr "" msgid "Distance Z" msgstr "" -msgid "Z" -msgstr "" - msgid "Rotation axis" msgstr "" -msgid "Angle °" +msgid "Angle (°)" msgstr "" msgid "Move / Rotate" @@ -20909,18 +21171,44 @@ msgstr "" msgid "Extrude dist" msgstr "" +msgid "Blind" +msgstr "" + +msgid "Symmetric" +msgstr "" + +msgid "Two-sided" +msgstr "" + +msgid "Through all" +msgstr "" + +msgid "Up to face" +msgstr "" + +msgid "Up to vertex" +msgstr "" + msgid "End" msgstr "" msgid "2nd dist" msgstr "" -msgid "Taper °" +msgid "Taper (°)" msgstr "" msgid "New body" msgstr "" +msgctxt "Boolean Mode" +msgid "Join" +msgstr "" + +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "" + msgid "Intersect" msgstr "" @@ -20936,6 +21224,7 @@ msgstr "" msgid "Bottom" msgstr "" +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" msgstr "" @@ -20945,12 +21234,15 @@ msgstr "" msgid "Size (r/dist)" msgstr "" +msgctxt "Axis" msgid "XY" msgstr "" +msgctxt "Axis" msgid "XZ" msgstr "" +msgctxt "Axis" msgid "YZ" msgstr "" @@ -20999,22 +21291,24 @@ msgstr "" msgid "Path" msgstr "" +msgctxt "Design" msgid "Linear" msgstr "" +msgctxt "Design" +msgid "Circular" +msgstr "" + msgid "Direction" msgstr "" -msgid "Total angle°" +msgid "Total angle (°)" msgstr "" msgid "Boolean" msgstr "" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" +msgid "Subtract" msgstr "" msgid "Target (kept)" @@ -21023,6 +21317,10 @@ msgstr "" msgid "Keep tool body" msgstr "" +msgctxt "Design" +msgid "Cut" +msgstr "" + msgid "Body" msgstr "" @@ -21030,25 +21328,29 @@ msgid "Insert" msgstr "" msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" msgid "Midplane" msgstr "" +msgid "Tangent" +msgstr "" + msgid "Two edges" msgstr "" +msgid "Coincident" +msgstr "" + msgid "Plane type" msgstr "" +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" msgstr "" -msgid "Angle°" -msgstr "" - msgid "Base X" msgstr "" @@ -21091,6 +21393,9 @@ msgstr "" msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." msgstr "" +msgid "Thickness" +msgstr "" + msgid "Thickens a sheet body into a solid. Flip reverses the direction." msgstr "" @@ -21103,9 +21408,6 @@ msgstr "" msgid "Pick a solid face to open it, then set the wall thickness." msgstr "" -msgid "Angle (°)" -msgstr "" - msgid "(pick a side face)" msgstr "" @@ -21194,9 +21496,6 @@ msgstr "" msgid "Left-handed" msgstr "" -msgid "Taper (°)" -msgstr "" - msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." msgstr "" @@ -21266,13 +21565,13 @@ msgstr "" msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" msgstr "" -msgid "X hint X" +msgid "X direction X" msgstr "" -msgid "X hint Y" +msgid "X direction Y" msgstr "" -msgid "X hint Z" +msgid "X direction Z" msgstr "" msgid "Fastened — 6 DOF locked, B driven onto A exactly" @@ -21293,10 +21592,13 @@ msgstr "" msgid "Kind" msgstr "" -msgid "CS A (fixed)" +msgid "A (fixed)" msgstr "" -msgid "CS B (moves)" +msgid "B (moves)" +msgstr "" + +msgid "Angle °" msgstr "" msgid "Flip (oppose z axes)" @@ -21329,7 +21631,8 @@ msgstr "" msgid "Feature tree" msgstr "" -msgid " — the eye suppresses this mate" +#, possible-c-format, possible-boost-format +msgid "%s. Click the eye icon to suppress this mate." msgstr "" #, possible-c-format, possible-boost-format @@ -21357,18 +21660,9 @@ msgstr "" msgid "Bodies" msgstr "" -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" - msgid "Boolean — join, subtract or intersect with another body" msgstr "" -msgid "Colour" -msgstr "" - #, possible-c-format, possible-boost-format msgid "Body %d selected — right-click for what applies to it" msgstr "" @@ -21376,10 +21670,13 @@ msgstr "" msgid "Variables" msgstr "" -msgid "+" +msgid "Add variable" msgstr "" -msgid "Del" +msgid "Edit variable" +msgstr "" + +msgid "Delete variable" msgstr "" msgid "Sketch created — select it, then right-click to Extrude" @@ -21395,6 +21692,13 @@ msgstr "" msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" msgstr "" +#, possible-c-format, possible-boost-format +msgid "Length %.2f mm, angle %.1f°" +msgstr "" + +msgid "(locked)" +msgstr "" + msgid "Could not resolve the sketch to extrude" msgstr "" @@ -21408,25 +21712,45 @@ msgid "Sketch selected — right-click to Extrude, or double-click to edit" msgstr "" #, possible-c-format, possible-boost-format -msgid "Face %d" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "" + +msgid "Vertex selected — click again for the whole body" msgstr "" #, possible-c-format, possible-boost-format -msgid "Body %d " +msgid "Body %d selected (whole body) — right-click for what applies to it" msgstr "" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" +msgid "Whole body selected — right-click for what applies to it" msgstr "" #, possible-c-format, possible-boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" msgstr "" #, possible-c-format, possible-boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "" + +#, possible-c-format +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, possible-c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, possible-c-format, possible-boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, possible-c-format, possible-boost-format @@ -21438,13 +21762,20 @@ msgid "%s plane selected — right-click to sketch on it, or click an object to msgstr "" #, possible-c-format, possible-boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" msgstr "" msgid "Tool exited" msgstr "" -msgid "Sketch kept — Finish to commit it, Cancel to discard" +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "" + +msgid "Select something to delete" msgstr "" msgid "✗ Conflicting constraints" @@ -21454,53 +21785,77 @@ msgid "✓ Fully constrained" msgstr "" #, possible-c-format, possible-boost-format -msgid "%d degrees of freedom" -msgstr "" +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "" +msgstr[1] "" #, possible-c-format, possible-boost-format msgid "Sketch %d" msgstr "" #, possible-c-format, possible-boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" msgstr "" #, possible-c-format msgid "OK — %zu triangles" msgstr "" -msgid "Text to insert:" +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" msgstr "" msgid "Import SVG" msgstr "" +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "" + msgid "Import STEP" msgstr "" +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "" + msgid "Reading STEP…" msgstr "" msgid "No solids found in STEP" msgstr "" -msgid "STEP import failed: " +#, possible-c-format, possible-boost-format +msgid "STEP import failed: %s" msgstr "" msgid "Rebuilding model…" msgstr "" #, possible-c-format, possible-boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "" +msgstr[1] "" msgid "Import mesh" msgstr "" +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "" + msgid "Could not read the STL file" msgstr "" -msgid "Could not read the OBJ file: " +#, possible-c-format, possible-boost-format +msgid "Could not read the OBJ file: %s" msgstr "" msgid "Unsupported mesh format (STL and OBJ are supported)" @@ -21519,13 +21874,18 @@ msgstr "" msgid "Large mesh" msgstr "" -msgid "Mesh conversion failed: " +#, possible-c-format, possible-boost-format +msgid "Mesh conversion failed: %s" msgstr "" msgid "Mesh conversion produced no geometry" msgstr "" -msgid "Mesh import failed: " +msgid "Mesh" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Mesh import failed: %s" msgstr "" #, possible-c-format, possible-boost-format @@ -21533,7 +21893,7 @@ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a fa msgstr "" #, possible-c-format, possible-boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" msgstr "" msgid "No importable geometry found" @@ -21546,17 +21906,18 @@ msgstr "" msgid " — drag to place/size, then Confirm" msgstr "" -msgid "Insert cancelled" +msgid "Insert canceled" msgstr "" -msgid "Drag a corner to scale, the centre to move — right-click when done" +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" #, possible-c-format, possible-boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" msgstr "" -msgid "Recompute error: " +#, possible-c-format, possible-boost-format +msgid "The model could not be rebuilt: %s" msgstr "" msgid "Add a solid (sketch + extrude) first" @@ -21612,86 +21973,93 @@ msgstr "" msgid "Add at least one face to delete first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" msgid "Mate rejected" msgstr "" -msgid "No interference — need at least two solid bodies to check" +msgid "Interference needs at least two bodies" msgstr "" msgid "No interference found" msgstr "" -#, possible-c-format -msgid "%zu interference pairs, worst %.2f mm³" -msgstr "" - -msgid "" -"Interference pairs:\n" -"\n" -msgstr "" - #, possible-c-format, possible-boost-format msgid "Body %d" msgstr "" -msgid "Interference" +#, possible-c-format, possible-boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" -msgid "Select a solid body first — its mass properties are what is reported" +#, possible-c-format +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "Mass properties could not be computed for this body" +msgid "This body could not be measured" msgstr "" #, possible-c-format, possible-boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, possible-c-format, possible-boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, possible-c-format, possible-boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, possible-c-format, possible-boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" msgid "Pattern needs a solid body — add or import one first" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" +msgid "Boolean needs two bodies — add or import a second one" msgstr "" msgid "Cut needs a solid body — add or import one first" msgstr "" #, possible-c-format, possible-boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" msgstr "" -msgid "the picked face" +msgid "Picked face" +msgstr "" + +msgid "the new shape could not be joined to the body" +msgstr "" + +msgid "the new shape could not be cut from the body" +msgstr "" + +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" msgstr "" #, possible-c-format, possible-boost-format @@ -21699,10 +22067,12 @@ msgid " · %d picked" msgstr "" #, possible-c-format, possible-boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "" +msgstr[1] "" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" msgstr "" #, possible-c-format, possible-boost-format @@ -21721,13 +22091,13 @@ msgstr "" msgid "Line — click the start point" msgstr "" -msgid "Line — click the end point, or type the length" +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" msgid "Polyline — click the first point" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" msgid "Rectangle — click one corner" @@ -21736,10 +22106,10 @@ msgstr "" msgid "Rectangle — click the opposite corner" msgstr "" -msgid "Centre rectangle — click the centre" +msgid "Center rectangle — click the center" msgstr "" -msgid "Centre rectangle — click a corner" +msgid "Center rectangle — click a corner" msgstr "" msgid "Oblique rectangle — click the start of the base edge" @@ -21760,10 +22130,10 @@ msgstr "" msgid "Rounded rectangle — click to set the corner radius" msgstr "" -msgid "Circle — click the centre" +msgid "Circle — click the center" msgstr "" -msgid "Circle — click to set the radius, or type it" +msgid "Circle — click to set the radius; it can then be typed" msgstr "" msgid "Circle (2 points) — click one end of the diameter" @@ -21796,43 +22166,43 @@ msgstr "" msgid "Tangent arc — click its far end" msgstr "" -msgid "Centre arc — click the centre" +msgid "Center arc — click the center" msgstr "" -msgid "Centre arc — click the start point (this sets the radius)" +msgid "Center arc — click the start point (this sets the radius)" msgstr "" -msgid "Centre arc — click the end point" +msgid "Center arc — click the end point" msgstr "" -msgid "Slot — click one end of the centreline" +msgid "Slot — click one end of the centerline" msgstr "" -msgid "Slot — click the other end of the centreline" +msgid "Slot — click the other end of the centerline" msgstr "" msgid "Slot — click to set the width" msgstr "" -msgid "Arc slot — click the centre the slot curves about" +msgid "Arc slot — click the center the slot curves about" msgstr "" -msgid "Arc slot — click the start of the centreline (this sets the radius)" +msgid "Arc slot — click the start of the centerline (this sets the radius)" msgstr "" -msgid "Arc slot — click the end of the centreline" +msgid "Arc slot — click the end of the centerline" msgstr "" msgid "Arc slot — click to set the width" msgstr "" -msgid "Polygon — click the centre" +msgid "Polygon — click the center" msgstr "" msgid "Polygon — click a vertex (this sets size and orientation)" msgstr "" -msgid "Ellipse — click the centre" +msgid "Ellipse — click the center" msgstr "" msgid "Ellipse — click the end of the major axis" @@ -21841,7 +22211,7 @@ msgstr "" msgid "Ellipse — click a point on the minor axis" msgstr "" -msgid "Elliptical arc — click the centre" +msgid "Elliptical arc — click the center" msgstr "" msgid "Elliptical arc — click the end of the major axis" @@ -21859,16 +22229,16 @@ msgstr "" msgid "Spline — click the first control point" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" msgid "Point — click to place one; the tool stays armed for more" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" msgid "Fillet — click the first of two lines that meet" @@ -21877,7 +22247,7 @@ msgstr "" msgid "Fillet — click the second line" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" msgid "Chamfer — click the first of two lines that meet" @@ -21886,56 +22256,56 @@ msgstr "" msgid "Chamfer — click the second line" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Offset — click the entity to offset" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" msgid "Mirror — first click the LINE to mirror about (a construction line works)" msgstr "" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, possible-c-format, possible-boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" msgid "Move — click the entities to move" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" msgid "Rotate — click the entities to rotate" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" msgid "Scale — click the entities to scale" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" msgid "Array — click the entities to repeat" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" msgid "Polar array — click the entities to repeat" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" msgid " · Esc goes back to Select" @@ -21944,6 +22314,63 @@ msgstr "" msgid " · click a constraint badge to remove it" msgstr "" +#, possible-c-format, possible-boost-format +msgid "%s — solid body" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%s — surface body" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Face %d of %s" +msgstr "" + +#, possible-c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, possible-c-format, possible-boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%d sketch entities" +msgstr "" + msgid "select something first" msgstr "" @@ -21990,7 +22417,7 @@ msgstr "" msgid "Axis added" msgstr "" -msgid "Coord Sys added" +msgid "Coordinate system added" msgstr "" msgid "Shell needs a solid body — add or import one first" @@ -22013,7 +22440,8 @@ msgstr "" msgid "Could not restore the CAD model from this project" msgstr "" -msgid "Could not restore the CAD model: " +#, possible-c-format, possible-boost-format +msgid "Could not restore the CAD model: %s" msgstr "" #, possible-c-format @@ -22026,17 +22454,13 @@ msgstr "" msgid "Section view off" msgstr "" -#, possible-c-format, possible-boost-format -msgid "Section view — showing the %s half" +msgid "Section view — showing the upper half" msgstr "" -msgid "upper" +msgid "Section view — showing the lower half" msgstr "" -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" +msgid "Finding the feature's faces…" msgstr "" msgid "Select a body first — click it in the viewport or the Bodies list" @@ -22055,7 +22479,7 @@ msgid "Select a body first" msgstr "" #, possible-c-format, possible-boost-format -msgid "Body %d colour set" +msgid "Body %d color set" msgstr "" msgid "Click a face on the solid, then press F" @@ -22064,7 +22488,11 @@ msgstr "" msgid "Placed on face — body laid flat on the bed" msgstr "" -msgid "Edit rejected: " +msgid "Finish or cancel what is open first" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Edit rejected: %s" msgstr "" msgid "Erase all features and bodies and start a new design? This cannot be undone." @@ -22081,13 +22509,7 @@ msgid "feature %d" msgstr "" #, possible-c-format, possible-boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" msgid "Select the FEATURE that created this body (or use New Design)" @@ -22184,11 +22606,17 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "" +msgstr[1] "" msgid "Applied constraint" msgstr "" +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "" + #, possible-c-format, possible-boost-format msgid "Fix %s" msgstr "" @@ -22201,6 +22629,7 @@ msgstr "" msgid "Lock Y %s" msgstr "" +msgctxt "Sketch Constraint" msgid "Equal" msgstr "" @@ -22359,7 +22788,7 @@ msgstr "" msgid "On a stored face" msgstr "" -msgid "Editing sketch — drag a handle or click a quote to edit" +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" msgstr "" msgid "An imported solid has no parameters — use Transform to move or rotate it" @@ -22374,10 +22803,20 @@ msgstr "" msgid "Export STEP" msgstr "" +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "" + msgid "Exported STEP" msgstr "" -msgid "STEP export failed: " +#, possible-c-format, possible-boost-format +msgid "STEP export failed: %s" +msgstr "" + +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" +msgstr "" + +msgid "Commit to Plate — send the solid to Prepare" msgstr "" msgid "Nothing to commit — add a feature first" @@ -22386,13 +22825,27 @@ msgstr "" msgid "All bodies hidden — show one before committing" msgstr "" +#, possible-c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, possible-c-format, possible-boost-format +msgid "Centerline E%d" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Line E%d" +msgstr "" + msgid "Plane ready" msgstr "" msgid "Axis ready" msgstr "" -msgid "Coord Sys ready" +msgid "Coordinate system ready" msgstr "" msgid "Helix ready" @@ -22404,16 +22857,11 @@ msgstr "" msgid "Sketch ready" msgstr "" -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" - msgid "Mate ready" msgstr "" -msgid "Invalid: " +#, possible-c-format, possible-boost-format +msgid "Invalid: %s" msgstr "" #, possible-c-format @@ -22431,7 +22879,7 @@ msgstr "" msgid "Face %d (push/pull)" msgstr "" -msgid "Move cancelled" +msgid "Move canceled" msgstr "" msgid "Discard this sketch and everything drawn in it?" @@ -22443,25 +22891,26 @@ msgstr "" msgid "Keep drawing" msgstr "" -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" - msgid "Nothing to redo" msgstr "" msgid "Nothing to undo" msgstr "" -#, possible-c-format -msgid "Redo (%zu more)" +msgid "Finish or cancel the current tool first (Esc)" msgstr "" #, possible-c-format -msgid "Undo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "" +msgstr[1] "" -msgid "Variable name:" -msgstr "" +#, possible-c-format +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "" +msgstr[1] "" msgid "Add Variable" msgstr "" @@ -22469,10 +22918,6 @@ msgstr "" msgid "Variable name must not contain spaces" msgstr "" -#, possible-c-format, possible-boost-format -msgid "Expression for '%s':" -msgstr "" - msgid "Select a variable first" msgstr "" @@ -22483,25 +22928,789 @@ msgstr "" msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" msgstr "" +#, possible-c-format, possible-boost-format +msgid "\"%s\" is not a value an expression can drive" +msgstr "" + msgid "No binding for that field" msgstr "" +msgid "The value must be greater than zero" +msgstr "" + +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, possible-boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, possible-boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, possible-boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, possible-boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +msgid "right-click or double-click to finish, click start to close" +msgstr "" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + msgid "Enter a number" msgstr "" msgid "Not a number" msgstr "" +msgid "Add material" +msgstr "" + +msgid "Fillet / chamfer / draft" +msgstr "" + +msgid "Repeat" +msgstr "" + +msgid "Reference" +msgstr "" + +msgid "Modify" +msgstr "" + +msgctxt "Design" +msgid "Sketch" +msgstr "" + +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "" + +msgctxt "Design" +msgid "Revolve" +msgstr "" + +msgctxt "Design" +msgid "Sweep" +msgstr "" + +msgctxt "Design" +msgid "Loft" +msgstr "" + +msgctxt "Design" +msgid "Thicken" +msgstr "" + +msgctxt "Design" +msgid "Join" +msgstr "" + +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "" + +msgctxt "Design" +msgid "Subtract" +msgstr "" + +msgid "Cut the tool body out of the target" +msgstr "" + +msgctxt "Design" +msgid "Intersect" +msgstr "" + +msgid "Keep only where the two bodies overlap" +msgstr "" + +msgctxt "Design" +msgid "Surface Extrude" +msgstr "" + +msgctxt "Design" +msgid "Surface Revolve" +msgstr "" + +msgctxt "Design" +msgid "Surface Loft" +msgstr "" + +msgctxt "Design" +msgid "Surface Fill" +msgstr "" + +msgid "Create a closed sketch first" +msgstr "" + +msgctxt "Design" +msgid "Thicken Surface" +msgstr "" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +msgctxt "Design" +msgid "Hole" +msgstr "" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +msgctxt "Design" +msgid "Thread" +msgstr "" + +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "" + +msgctxt "Design" +msgid "Split" +msgstr "" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +msgid "Split the body along a picked face into two solids" +msgstr "" + +msgctxt "Design" +msgid "Fillet" +msgstr "" + +msgid "Pick an edge to round" +msgstr "" + +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "" + +msgctxt "Design" +msgid "Chamfer" +msgstr "" + +msgid "Pick an edge to bevel" +msgstr "" + +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "" + +msgctxt "Design" +msgid "Draft" +msgstr "" + +msgid "Pick a face to taper" +msgstr "" + +msgctxt "Design" +msgid "Surface Offset" +msgstr "" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +msgctxt "Design" +msgid "Linear pattern" +msgstr "" + +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "" + +msgctxt "Design" +msgid "Circular pattern" +msgstr "" + +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "" + +msgctxt "Design" +msgid "Mirror" +msgstr "" + +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +msgid "Repeat the body along a picked curve" +msgstr "" + +msgctxt "Design" +msgid "Move" +msgstr "" + +msgctxt "Design" +msgid "Mate" +msgstr "" + +msgctxt "Design" +msgid "Align to" +msgstr "" + +msgid "Align needs a body — add or import one first" +msgstr "" + +msgid "Align the body to a picked face or plane" +msgstr "" + +msgctxt "Design" +msgid "Plane" +msgstr "" + +msgctxt "Design" +msgid "Axis" +msgstr "" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +msgctxt "Design" +msgid "Helix" +msgstr "" + +msgctxt "Design" +msgid "Measure" +msgstr "" + +msgid "Measure between the picked points, edges or faces" +msgstr "" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +msgid "Report the volume and surface area of the selected body" +msgstr "" + +msgctxt "Design" +msgid "Interference" +msgstr "" + +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "" + +msgctxt "Design" +msgid "Edit" +msgstr "" + +msgid "Reopen the selected feature to change what it was made from" +msgstr "" + +msgctxt "Design" +msgid "Rename…" +msgstr "" + +msgid "Select a feature, or a body, to rename it" +msgstr "" + +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "" + +msgctxt "Design" +msgid "Delete Face" +msgstr "" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +msgctxt "Design" +msgid "Delete" +msgstr "" + +msgid "Delete what is selected" +msgstr "" + +msgctxt "Design" +msgid "Delete Body" +msgstr "" + +msgid "Delete this whole body — removes the feature it was made from" +msgstr "" + +msgctxt "Design" +msgid "Line" +msgstr "" + +msgctxt "Design" +msgid "Polyline" +msgstr "" + +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "" + +msgctxt "Design" +msgid "Corner rectangle" +msgstr "" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "" + +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +msgctxt "Design" +msgid "2-point circle" +msgstr "" + +msgctxt "Design" +msgid "3-point circle" +msgstr "" + +msgctxt "Design" +msgid "3-point arc" +msgstr "" + +msgctxt "Design" +msgid "Tangent arc" +msgstr "" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +msgctxt "Design" +msgid "Slot" +msgstr "" + +msgctxt "Design" +msgid "Arc slot" +msgstr "" + +msgctxt "Design" +msgid "Ellipse" +msgstr "" + +msgctxt "Design" +msgid "Elliptical arc" +msgstr "" + +msgctxt "Design" +msgid "Spline" +msgstr "" + +msgctxt "Design" +msgid "Triangle" +msgstr "" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Square" +msgstr "" + +msgid "Square — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Pentagon" +msgstr "" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Hexagon" +msgstr "" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Octagon" +msgstr "" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Dodecagon" +msgstr "" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Inscribed" +msgstr "" + +msgid "Measure the polygon to its corners (inscribed)" +msgstr "" + +msgctxt "Design" +msgid "Circumscribed" +msgstr "" + +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "" + +msgctxt "Design" +msgid "Point" +msgstr "" + +msgctxt "Design" +msgid "Text" +msgstr "" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +msgctxt "Design" +msgid "SVG" +msgstr "" + +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "" + +msgctxt "Design" +msgid "Offset" +msgstr "" + +msgctxt "Design" +msgid "Trim" +msgstr "" + +msgctxt "Design" +msgid "Linear array" +msgstr "" + +msgid "Array" +msgstr "" + +msgctxt "Design" +msgid "Polar array" +msgstr "" + +msgctxt "Design" +msgid "Rotate" +msgstr "" + +msgctxt "Design" +msgid "Scale" +msgstr "" + +msgctxt "Design" +msgid "Dimension" +msgstr "" + +msgctxt "Design" +msgid "Constrain" +msgstr "" + +msgid "Constrain the selected sketch entities to each other" +msgstr "" + +msgctxt "Design" +msgid "Constrain sketch" +msgstr "" + +msgid "Select a sketch to constrain it" +msgstr "" + +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "" + +msgctxt "Design" +msgid "Construction" +msgstr "" + +msgid "Toggle construction: geometry that guides but is never built" +msgstr "" + +msgctxt "Design" +msgid "Extend" +msgstr "" + +msgid "Delete the selected sketch entities" +msgstr "" + +msgctxt "Design" +msgid "Length…" +msgstr "" + +msgid "Type the length of this line" +msgstr "" + +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "" + +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "" + +msgctxt "Design" +msgid "Angle / distance…" +msgstr "" + +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + msgid "Primitive" msgstr "" msgid "Empty mesh generated" msgstr "" -msgid "Pocket (Cut)" +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" msgstr "" -msgid "Clear All" +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "" + +msgid "Width (X)" +msgstr "" + +msgid "Depth (Y)" +msgstr "" + +msgid "Height (Z)" +msgstr "" + +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "" + +msgid "Top R" +msgstr "" + +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "" + +msgid "Minor R" +msgstr "" + +msgid "All edges" +msgstr "" + +msgid "Top edges" +msgstr "" + +msgid "Bottom edges" +msgstr "" + +msgid "Lateral edges" +msgstr "" + +msgid "Mesh resolution" +msgstr "" + +msgid "Add Shape" +msgstr "" + +msgid "No outer profile" +msgstr "" + +msgid "Failed to make outer face" +msgstr "" + +msgid "Failed to build face with holes" +msgstr "" + +msgid "Revolve failed" +msgstr "" + +msgid "Profile" +msgstr "" + +msgid "Start new profile (for holes)" +msgstr "" + +msgid "Segments" +msgstr "" + +msgid "Sides" +msgstr "" + +msgid "Click on canvas to draw" +msgstr "" + +msgid "Snap to grid" +msgstr "" + +msgid "Grid step" +msgstr "" + +msgid "Outer" +msgstr "" + +msgid "closed" +msgstr "" + +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, possible-boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +msgid "XY (Top)" +msgstr "" + +msgid "XZ (Front)" +msgstr "" + +msgid "YZ (Side)" +msgstr "" + +msgid "Revolve deg" +msgstr "" + +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "" + +msgid "Pocket (cut)" +msgstr "" + +#, possible-c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "" +msgstr[1] "" + +msgid "Draw a closed profile to enable" +msgstr "" + +msgid "Clear all" +msgstr "" + +msgid "Empty result" +msgstr "" + +#, possible-boost-format +msgid "Extrude: %1%" +msgstr "" + +#, possible-boost-format +msgid "Revolve: %1%" +msgstr "" + +msgid "No object selected" +msgstr "" + +msgid "Face failed" +msgstr "" + +msgid "Face with holes failed" +msgstr "" + +msgid "Tool mesh empty" +msgstr "" + +msgid "Pocket added (negative volume)" +msgstr "" + +#, possible-boost-format +msgid "Pocket: %1%" msgstr "" msgctxt "Keyboard Shortcut" @@ -22678,15 +23887,15 @@ msgstr "" msgid "Collapse/Expand the sidebar" msgstr "" -msgid "Open the speed dial" -msgstr "" - msgid "Reload the device page" msgstr "" msgid "Show keyboard shortcuts list" msgstr "" +msgid "Open the Speed Dial" +msgstr "" + msgid "Slicing and printing" msgstr "" @@ -22708,6 +23917,2662 @@ msgstr "" msgid "Application" msgstr "" +msgid "Speed Dial" +msgstr "" + +msgid "helix radius must be > 0" +msgstr "" + +msgid "helix pitch must be > 0" +msgstr "" + +msgid "helix height must be >= 0" +msgstr "" + +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "" + +msgid "helix turn count exceeds limit (10000)" +msgstr "" + +msgid "helix taper drives radius negative before reaching height" +msgstr "" + +msgid "bad character in expression" +msgstr "" + +msgid "mismatched parentheses" +msgstr "" + +#, possible-boost-format +msgid "unknown identifier: %1%" +msgstr "" + +msgid "missing operand for unary minus" +msgstr "" + +#, possible-boost-format +msgid "not enough operands for '%1%'" +msgstr "" + +msgid "division by zero" +msgstr "" + +#, possible-boost-format +msgid "not enough arguments for %1%()" +msgstr "" + +#, possible-boost-format +msgid "unknown function: %1%" +msgstr "" + +msgid "invalid expression" +msgstr "" + +#, possible-boost-format +msgid "variable cycle: %1%" +msgstr "" + +#, possible-boost-format +msgid "unknown parameter: %1%" +msgstr "" + +#, possible-boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "" + +#, possible-boost-format +msgid "connector %1% is not a coordinate system" +msgstr "" + +msgid "a mate needs two different connectors" +msgstr "" + +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "" + +msgid "connector B's body no longer exists" +msgstr "" + +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "" + +#, possible-boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "" + +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "" + +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "" + +#, possible-boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "" + +#, possible-boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "" + +msgid "two points are coincident" +msgstr "" + +msgid "face not found" +msgstr "" + +msgid "face is not a cylinder" +msgstr "" + +msgid "edge not found" +msgstr "" + +msgid "plane ref not found" +msgstr "" + +msgid "planes are parallel (no intersection)" +msgstr "" + +msgid "zero-length direction" +msgstr "" + +msgid "feature is used by a later feature" +msgstr "" + +msgid "sketch entities do not form a closed loop" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "" + +#, possible-boost-format +msgid "...and %1% more open end(s)" +msgstr "" + +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "" + +msgid "sketch profile wire failed" +msgstr "" + +msgid "circle wire failed" +msgstr "" + +msgid "face-extrude needs a body" +msgstr "" + +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "" + +msgid "fuse failed" +msgstr "" + +msgid "cut failed" +msgstr "" + +msgid "intersect failed" +msgstr "" + +msgid "surface-extrude: empty profile" +msgstr "" + +#, possible-boost-format +msgid "surface-extrude: %1%" +msgstr "" + +msgid "prism failed" +msgstr "" + +msgid "surface-revolve: empty profile" +msgstr "" + +msgid "surface-revolve: revolve failed" +msgstr "" + +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "" + +msgid "surface-loft: loft failed" +msgstr "" + +msgid "surface-fill: empty boundary" +msgstr "" + +msgid "surface-fill: boundary has no edges" +msgstr "" + +msgid "surface-fill: fill failed" +msgstr "" + +msgid "surface-fill: produced no geometry" +msgstr "" + +msgid "sweep needs a valid path reference" +msgstr "" + +#, possible-boost-format +msgid "helix path: %1%" +msgstr "" + +msgid "sweep path must be a sketch or helix" +msgstr "" + +msgid "loft needs 2+ valid profile sketches" +msgstr "" + +msgid "pattern needs a body" +msgstr "" + +msgid "pattern fuse failed" +msgstr "" + +msgid "rib needs a body" +msgstr "" + +msgid "rib: entity must be a line" +msgstr "" + +msgid "rib: degenerate line" +msgstr "" + +msgid "rib: profile failed" +msgstr "" + +msgid "rib: extrude failed" +msgstr "" + +msgid "rib: fuse failed" +msgstr "" + +msgid "fillet needs a body" +msgstr "" + +msgid "chamfer needs a body" +msgstr "" + +msgid "hole needs a body" +msgstr "" + +msgid "hole wire failed" +msgstr "" + +msgid "hole cut failed" +msgstr "" + +msgid "internal thread needs a body" +msgstr "" + +msgid "shell needs a body" +msgstr "" + +msgid "shell failed" +msgstr "" + +msgid "shell produced no geometry" +msgstr "" + +msgid "draft needs a body" +msgstr "" + +msgid "draft needs a picked face" +msgstr "" + +msgid "draft: face not found" +msgstr "" + +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "" + +msgid "draft failed" +msgstr "" + +msgid "draft produced no geometry" +msgstr "" + +msgid "delete_face needs a body" +msgstr "" + +msgid "delete_face needs at least one face" +msgstr "" + +msgid "delete_face: face not found" +msgstr "" + +msgid "delete_face failed" +msgstr "" + +msgid "delete_face produced no geometry" +msgstr "" + +msgid "boolean operation failed" +msgstr "" + +msgid "boolean produced an empty shape" +msgstr "" + +msgid "cut: no target body" +msgstr "" + +msgid "cut keeps nothing" +msgstr "" + +msgid "cut: face body is empty" +msgstr "" + +msgid "cut: face not found" +msgstr "" + +msgid "cut: failed to build cut wire" +msgstr "" + +msgid "cut operation failed" +msgstr "" + +msgid "mirror: no target body" +msgstr "" + +msgid "mirror: transform failed" +msgstr "" + +msgid "mirror: result has zero or negative volume" +msgstr "" + +msgid "mirror fuse failed" +msgstr "" + +msgid "transform: no target body" +msgstr "" + +msgid "transform: rotation axis is degenerate" +msgstr "" + +msgid "transform: failed" +msgstr "" + +msgid "thicken: no target body" +msgstr "" + +msgid "thicken: face not found" +msgstr "" + +msgid "thicken: thickness is zero" +msgstr "" + +msgid "thicken: failed" +msgstr "" + +msgid "thicken: produced no geometry" +msgstr "" + +msgid "thicken-surface: no target body" +msgstr "" + +msgid "thicken-surface: target is not a sheet body" +msgstr "" + +msgid "thicken-surface: thickness is zero" +msgstr "" + +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "" + +msgid "thicken-surface: failed" +msgstr "" + +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "" + +msgid "thicken-surface: the capped sheet is not closed" +msgstr "" + +msgid "thicken-surface: produced no geometry" +msgstr "" + +msgid "thicken-surface: produced a shell, not a solid" +msgstr "" + +msgid "surface-offset: no target body" +msgstr "" + +msgid "surface-offset: target is not a sheet body" +msgstr "" + +msgid "surface-offset: zero offset" +msgstr "" + +msgid "surface-offset: failed" +msgstr "" + +msgid "surface-offset: produced no geometry" +msgstr "" + +msgid "project: no source body" +msgstr "" + +msgid "project: source body is empty" +msgstr "" + +msgid "project: edge not found" +msgstr "" + +msgid "project: face not found" +msgstr "" + +msgid "project: no edges to project" +msgstr "" + +msgid "project: produced no entities" +msgstr "" + +#, possible-boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "" + +#, possible-boost-format +msgid "This mate positions Body %1% against itself" +msgstr "" + +#, possible-boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "" + +#, possible-boost-format +msgid "mate: %1%" +msgstr "" + +msgid "mate: transform failed" +msgstr "" + +msgid "feature needs a body" +msgstr "" + +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "" + +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "" + +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "" + +msgid "OCCT operation failed" +msgstr "" + +msgid "unknown geometry error" +msgstr "" + +msgid "no solid-producing features" +msgstr "" + +msgid "an unidentified feature" +msgstr "" + +#, possible-boost-format +msgid "feature %1%" +msgstr "" + +#, possible-boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "" + +#, possible-boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "" + +msgid "tessellation produced an empty mesh" +msgstr "" + +msgid "preview produced no geometry" +msgstr "" + +msgid "preview produced an empty mesh" +msgstr "" + +#, possible-boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "" + +#, possible-boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "" + +#, possible-boost-format +msgid "CAD data could not be read: %1%" +msgstr "" + +msgid "CAD data could not be read" +msgstr "" + +msgid "nothing to export" +msgstr "" + +msgid "STEP transfer failed" +msgstr "" + +msgid "cannot write STEP file" +msgstr "" + +msgid "OCCT failed to write STEP" +msgstr "" + +msgid "Taking a configuration snapshot failed." +msgstr "" + +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "" + +msgid "OrcaSlicer error" +msgstr "" + +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "" + +msgid "Ext-L" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Please select the filament installed on the %s." +msgstr "" + +msgid "Please select the filament." +msgstr "" + +msgid "To learn about the filaments matching rules." +msgstr "" + +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "" + +msgid "Select Filament && Hotends" +msgstr "" + +msgid "Model Pictures" +msgstr "" + +msgid "Auxiliaries" +msgstr "" + +msgid "Project Filament List" +msgstr "" + +msgid "Standard Mode Recommendations" +msgstr "" + +msgid "Target Color" +msgstr "" + +msgid "Select Color Decomposition" +msgstr "" + +msgid "Arbitrary Mode" +msgstr "" + +msgid "Material List" +msgstr "" + +msgid "Standard Mode" +msgstr "" + +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "" + +#, possible-boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "" + +msgid "Cyan" +msgstr "" + +msgid "Magenta" +msgstr "" + +msgid "Yellow" +msgstr "" + +msgid "White" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid ", " +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "" + +msgid "Alternate nozzles:" +msgstr "" + +msgid "All standard" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "" + +msgid "Welcome" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "" + +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "" + +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%s Family" +msgstr "" + +msgid "Printer:" +msgstr "" + +msgid "Vendor:" +msgstr "" + +msgid "Profile:" +msgstr "" + +msgid "(All)" +msgstr "" + +#, possible-boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "" + +msgid "SLA materials" +msgstr "" + +#, possible-boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "" + +msgid "filament" +msgstr "" + +msgid "SLA material" +msgstr "" + +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "" + +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "" + +msgid "My Settings" +msgstr "" + +msgid "Custom Printer Setup" +msgstr "" + +msgid "Custom Printer" +msgstr "" + +msgid "Define a custom printer profile" +msgstr "" + +msgid "Custom profile name:" +msgstr "" + +msgid "Firmware Type" +msgstr "" + +msgid "Firmware" +msgstr "" + +msgid "Choose the type of firmware used by your printer." +msgstr "" + +msgid "Bed Shape and Size" +msgstr "" + +msgid "Set the shape of your printer's bed." +msgstr "" + +msgid "Invalid numeric input." +msgstr "" + +msgid "Filament and Nozzle Diameters" +msgstr "" + +msgid "Print Diameters" +msgstr "" + +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "" + +msgid "Nozzle Diameter:" +msgstr "" + +msgid "Enter the diameter of your filament." +msgstr "" + +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "" + +msgid "Filament Diameter:" +msgstr "" + +msgid "Nozzle and Bed Temperatures" +msgstr "" + +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "" + +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "" + +msgid "Extrusion Temperature:" +msgstr "" + +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "" + +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "" + +msgid "Bed Temperature:" +msgstr "" + +msgid "(Unknown)" +msgstr "" + +msgid "SLA Materials" +msgstr "" + +msgid "FFF Technology Printers" +msgstr "" + +msgid "SLA Technology Printers" +msgstr "" + +#, possible-boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "" + +#, possible-boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "" + +msgid "The following FFF printer models have no filament selected:" +msgstr "" + +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "" + +msgid "Configuration is edited in ConfigWizard" +msgstr "" + +msgid "All user presets will be deleted." +msgstr "" + +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "" +msgstr[1] "" + +msgid "A new Printer was installed and it will be activated." +msgstr "" + +msgid "Some Printers were uninstalled." +msgstr "" + +msgid "A new filament was installed and it will be activated." +msgstr "" + +msgid "A new SLA material was installed and it will be activated." +msgstr "" + +msgid "Some filaments were uninstalled." +msgstr "" + +msgid "Custom printer was installed and it will be activated." +msgstr "" + +msgid "" +msgstr "" + +msgid "Filament Profiles Selection" +msgstr "" + +msgid "Configuration Assistant" +msgstr "" + +msgid "Configuration &Assistant" +msgstr "" + +msgid "Configuration Wizard" +msgstr "" + +msgid "Configuration &Wizard" +msgstr "" + +msgid "Filament Inlet A" +msgstr "" + +msgid "Filament Inlet B" +msgstr "" + +msgid "Suggested rearrangement" +msgstr "" + +msgid "How to save time?→" +msgstr "" + +msgid "Filament Status:" +msgstr "" + +msgid "Position adjustment required" +msgstr "" + +msgctxt "FilamentTrack" +msgid "OK" +msgstr "" + +msgid "Unused" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "" + +msgid "Summary:" +msgstr "" + +msgid "AMS on Filament Inlet A" +msgstr "" + +msgid "AMS on Filament Inlet B" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "" + +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "" + +msgid "Summary: This is currently the most suitable position for placement." +msgstr "" + +msgid "?" +msgstr "" + +msgid "Wiki->" +msgstr "" + +msgid "Note:" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "" + +msgid "Texture displacement" +msgstr "" + +msgid "Erase texture displacement paint" +msgstr "" + +msgid "Paint texture displacement" +msgstr "" + +msgid "Mark texture seam" +msgstr "" + +msgid "Mark texture seam path" +msgstr "" + +#, possible-boost-format +msgid "Layer %1%" +msgstr "" + +msgid "Average island scale" +msgstr "" + +msgid "Select an island in the UV editor first." +msgstr "" + +msgid "Cut texture island" +msgstr "" + +msgid "This island has no neighbour it shares an edge with." +msgstr "" + +msgid "Join texture island" +msgstr "" + +msgid "Unjoin texture island" +msgstr "" + +msgid "Clear texture seams" +msgstr "" + +msgid "Clear texture UV edits" +msgstr "" + +msgid "Apply texture projection frame" +msgstr "" + +msgid "Move texture island" +msgstr "" + +msgid "Edit texture UV" +msgstr "" + +msgid "Maximum number of texture displacement layers reached." +msgstr "" + +msgid "Add texture displacement layer" +msgstr "" + +msgid "Could not load the selected texture." +msgstr "" + +msgid "Change texture displacement texture" +msgstr "" + +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "" + +msgid "Choose a texture image (height map)" +msgstr "" + +msgid "Choose a texture" +msgstr "" + +msgid "Remove from My textures" +msgstr "" + +msgid "Built-in" +msgstr "" + +msgid "No textures found." +msgstr "" + +msgid "My textures" +msgstr "" + +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "" + +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." +msgstr "" + +msgid "Remove texture" +msgstr "" + +msgid "Remove texture displacement layer" +msgstr "" + +msgid "Reorder texture displacement layers" +msgstr "" + +msgid "Select visible faces for texture displacement" +msgstr "" + +msgid "Select whole model for texture displacement" +msgstr "" + +msgid "Subdivide model for texture displacement" +msgstr "" + +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "" + +msgid "Adaptive subdivide for texture displacement" +msgstr "" + +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "" + +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "" + +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "" + +msgid "Smooth texture displacement" +msgstr "" + +msgid "Remesh model for texture displacement" +msgstr "" + +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "" + +msgid "Nothing is painted, there is nothing to bake." +msgstr "" + +msgid "Bake texture displacement" +msgstr "" + +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "" + +msgid "Bake stages (debug)" +msgstr "" + +msgid "Capturing..." +msgstr "" + +msgid "Capture stages" +msgstr "" + +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "" + +msgid "Check topology" +msgstr "" + +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "" + +msgid "< Previous" +msgstr "" + +msgid "Next >" +msgstr "" + +msgid "triangles" +msgstr "" + +msgid "vertices" +msgstr "" + +msgid "Open edges" +msgstr "" + +msgid "Non-manifold" +msgstr "" + +msgid "Degenerate" +msgstr "" + +msgid "Write stage meshes" +msgstr "" + +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "" + +msgid "Could not write the stage meshes." +msgstr "" + +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "" + +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "" + +msgid "Pro" +msgstr "" + +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "" + +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "" + +msgid "Dock panel" +msgstr "" + +msgid "Undock panel" +msgstr "" + +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "" + +#, possible-boost-format +msgid "into %1%" +msgstr "" + +msgid "add a layer to paint" +msgstr "" + +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "" + +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "" + +msgid "Brush - paint over the surface by dragging" +msgstr "" + +msgid "Face - click individual triangles" +msgstr "" + +msgid "Connected area" +msgstr "" + +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "" + +msgid "Wait for the bake to finish." +msgstr "" + +msgid "Add a layer first." +msgstr "" + +msgid "The active layer has no paint yet." +msgstr "" + +msgid "Select whole model" +msgstr "" + +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "" + +msgid "Erase whole model" +msgstr "" + +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "" + +msgid "Reset texture displacement selection" +msgstr "" + +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "" + +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "" + +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "" + +msgid "Click a triangle to paint it" +msgstr "" + +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "" + +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "" + +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "" + +msgid "Checker" +msgstr "" + +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "" + +msgid "Distortion" +msgstr "" + +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "" + +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "" + +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "" + +msgid "Texture layers" +msgstr "" + +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "" + +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "" + +msgid "not painted" +msgstr "" + +msgid "Move up - applied earlier" +msgstr "" + +msgid "Move down - applied later" +msgstr "" + +msgid "Remove this layer" +msgstr "" + +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "" + +msgid "Tile size" +msgstr "" + +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "" + +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "" + +msgid "Midlevel" +msgstr "" + +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" + +msgid "Deep inward displacement may self-intersect." +msgstr "" + +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "" + +msgid "Edge fade" +msgstr "" + +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "" + +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "" + +msgid "Invert" +msgstr "" + +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "" + +msgid "Colors" +msgstr "" + +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "" + +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "" + +msgid "Mix filaments" +msgstr "" + +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "" + +msgid "Mix by" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "" + +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" + +#, possible-boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "" + +msgid "Denoise" +msgstr "" + +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "" + +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "" + +msgid "Triplanar (blended)" +msgstr "" + +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "" + +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "" + +msgid "Spherical" +msgstr "" + +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "" + +msgid "Unwrap (LSCM)" +msgstr "" + +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "" + +msgid "From view" +msgstr "" + +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "" + +msgid "Open UV editor" +msgstr "" + +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "" + +msgid "Not unwrapped yet" +msgstr "" + +#, possible-boost-format +msgid "%1% islands" +msgstr "" + +msgid "Capture current view" +msgstr "" + +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "" + +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "" + +msgid "Project only on visible" +msgstr "" + +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "" + +msgid "Projection frame" +msgstr "" + +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "" + +msgid "Opacity" +msgstr "" + +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "" + +msgid "Apply projection frame" +msgstr "" + +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "" + +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "" + +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "" + +msgid "Placed by projection frame." +msgstr "" + +msgid "Tile" +msgstr "" + +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "" + +msgid "Turn Tile on to choose how the texture repeats." +msgstr "" + +msgid "Mirrored repeat" +msgstr "" + +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "" + +msgid "Blend" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Add" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "" + +msgid "Divide" +msgstr "" + +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "" + +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "" + +msgid "Adjust placement" +msgstr "" + +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "" + +msgid "Paint something with this layer first." +msgstr "" + +msgid "Fewer settings" +msgstr "" + +msgid "More settings" +msgstr "" + +#, possible-boost-format +msgid "All %1% layers used" +msgstr "" + +msgid "Add layer" +msgstr "" + +msgid "Subdivision" +msgstr "" + +msgid "Only painted area (adaptive)" +msgstr "" + +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "" + +msgid "Follow texture detail" +msgstr "" + +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "" + +msgid "Max edge" +msgstr "" + +msgid "Target edge" +msgstr "" + +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "" + +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "" + +msgid "Detail" +msgstr "" + +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "" + +msgid "Min edge" +msgstr "" + +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "" + +msgid "Edge detail" +msgstr "" + +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "" + +msgid "Color detail" +msgstr "" + +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "" + +msgid "Triangle budget: set with Triangles, below." +msgstr "" + +#, possible-boost-format +msgid "Preview: %1% triangles" +msgstr "" + +msgid "Steps" +msgstr "" + +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "" + +msgid "Hide preview" +msgstr "" + +msgid "Preview subdivision" +msgstr "" + +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "" + +msgid "Subdivide" +msgstr "" + +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "" + +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "" + +msgid "Remeshing" +msgstr "" + +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "" + +msgid "Keep sharp edges" +msgstr "" + +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "" + +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "" + +msgid "Remesh" +msgstr "" + +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "" + +msgid "Displace up to the border" +msgstr "" + +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "" + +msgid "Smooth result" +msgstr "" + +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "" + +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "" + +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "" + +msgid "Passes" +msgstr "" + +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "" + +msgid "Ignore outer ring" +msgstr "" + +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "" + +msgid "Smooth baked mesh now" +msgstr "" + +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "" + +msgid "Experimental: classic bake pipeline" +msgstr "" + +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "" + +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%d k (auto)" +msgstr "" + +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "" + +msgid "Align mesh to texture edges" +msgstr "" + +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "" + +msgid "Clean up slivers" +msgstr "" + +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "" + +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%.2f mm (auto)" +msgstr "" + +#, possible-boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "" + +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "" + +#, possible-boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "" + +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "" + +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "" + +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "" + +msgid "Preparing..." +msgstr "" + +msgid "Baking..." +msgstr "" + +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "" + +msgid "Nothing is painted yet." +msgstr "" + +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "" + +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "" + +#, possible-boost-format +msgid "%1% k" +msgstr "" + +#, possible-boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "" + +#, possible-boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "" + +#, possible-boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "" + +#, possible-boost-format +msgid "%1% layers not painted, skipped" +msgstr "" + +#, possible-boost-format +msgid "%1% not painted, skipped" +msgstr "" + +msgid "Entering Texture displacement painting" +msgstr "" + +msgid "Leaving Texture displacement painting" +msgstr "" + +msgid "Texture displacement editing" +msgstr "" + +msgid "Choose SLA archive:" +msgstr "" + +msgid "Import file" +msgstr "" + +msgid "Import model and profile" +msgstr "" + +msgid "Import profile only" +msgstr "" + +msgid "Import model only" +msgstr "" + +msgid "Accurate" +msgstr "" + +msgid "Balanced" +msgstr "" + +msgid "Quick" +msgstr "" + +msgid "Baking texture displacement" +msgstr "" + +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "" + +#, possible-boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "" + +msgid "Capturing bake stages" +msgstr "" + +msgid "Preparing mesh for texture displacement" +msgstr "" + +msgid "Click to edit ratio" +msgstr "" + +msgid "Edit Mixed Filament" +msgstr "" + +msgid "Effect Preview" +msgstr "" + +msgid "Select Mixed Materials" +msgstr "" + +msgid "+ Add Material" +msgstr "" + +msgid "- Delete Material" +msgstr "" + +msgid "Gradient Effect" +msgstr "" + +msgid "Enable per-part gradient effect" +msgstr "" + +msgid "Mixing Recommendations" +msgstr "" + +msgid "-- Select --" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Slot %s (%s)" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "" + +msgid "Please select a filament for all components" +msgstr "" + +msgid "Cannot mix different filament types" +msgstr "" + +msgid "Maximum 3 materials for mixing" +msgstr "" + +msgid "Maximum number of components reached" +msgstr "" + +msgid "Remove the third material" +msgstr "" + +msgid "3D Models" +msgstr "" + +msgid "Click to return" +msgstr "" + +msgid "Left Arrow" +msgstr "" + +msgid "Click to continue" +msgstr "" + +msgid "Right Arrow" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Select %s Plugin" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Choose a %s plugin from the list below." +msgstr "" + +msgid "No plugins found for this type." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Plugin file: %s" +msgstr "" + +msgid "Process plugins" +msgstr "" + +msgid "Filament plugins" +msgstr "" + +msgid "Printer plugins" +msgstr "" + +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "" + +msgid "Configuration updated. Save the preset to persist it." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" + +msgid "Restore defaults" +msgstr "" + +msgid "Using global configuration. Save the preset to persist it." +msgstr "" + +msgid "This capability is no longer available." +msgstr "" + +#, possible-boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "" + +msgid "Delete Plugin" +msgstr "" + +msgid "Unsubscribe" +msgstr "" + +msgid "Overwrite Plugin" +msgstr "" + +msgid "Show in folder" +msgstr "" + +msgid "Reinstall" +msgstr "" + +msgid "Delete cache and reload" +msgstr "" + +msgid "Select a .py or .whl plugin package." +msgstr "" + +msgid "Failed to install plugin package. See the log for details." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" + +msgid "Overwrite" +msgstr "" + +msgid "Installing plugin" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Installed \"%s\"." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Failed to activate \"%s\"." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Activated \"%s\"." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" + +msgid "Missing Plugins" +msgstr "" + +msgid "Refreshing plugins data" +msgstr "" + +msgid "Failed to unload plugin." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Deactivated \"%s\"." +msgstr "" + +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "" + +msgid "Plugin manifest was not found." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Activating \"%s\"..." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Enabled \"%s\"." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Disabled \"%s\"." +msgstr "" + +msgid "Downloading plugin" +msgstr "" + +msgid "Plugin download failed." +msgstr "" + +msgid "Configuration saved." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" + +msgid "Default configuration restored." +msgstr "" + +msgid "Script plugin failed." +msgstr "" + +msgid "Updating plugin" +msgstr "" + +msgid "Failed to update plugin." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Updated \"%s\"." +msgstr "" + +msgid "Plugin folder could not be determined." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" + +msgid "Failed to delete plugin." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Deleted \"%s\"." +msgstr "" + +msgid "Deleting plugin" +msgstr "" + +msgid "Deleting plugin..." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" + +msgid "Failed to unsubscribe plugin." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Unsubscribed \"%s\"." +msgstr "" + +msgid "Unsubscribing plugin" +msgstr "" + +msgid "Deleting local files and unsubscribing plugin..." +msgstr "" + +msgid "Plugin not found." +msgstr "" + +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "" + +#, possible-boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "" + +msgid "Plugin failed to load." +msgstr "" + +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "" + +msgid "Reloading plugin" +msgstr "" + +msgid "Unknown plugin reload error." +msgstr "" + +msgid "Failed to reload plugin." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Reloaded \"%s\"." +msgstr "" + +msgid "Purge Mode Settings" +msgstr "" + +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "" + +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "" + +msgid "Prime Saving" +msgstr "" + +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "" + +msgid "Terminal" +msgstr "" + +msgid "A command is already running." +msgstr "" + +msgid "Bundled Python executable not found." +msgstr "" + +msgid "uv executable not found." +msgstr "" + +msgid "Only 'python' and 'uv' commands are supported." +msgstr "" + +msgid "Failed to start process." +msgstr "" + +msgid "One-click CMYW auto-mix" +msgstr "" + +msgid "One-click RYBW auto-mix" +msgstr "" + +msgid "Project Physical Filaments" +msgstr "" + +msgid "New Physical Filaments" +msgstr "" + +msgid "Project Mixed Filaments" +msgstr "" + +msgid "New Mixed Filaments" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "" + +msgid "Import Model" +msgstr "" + +msgid "Original" +msgstr "" + +msgid "Multi-Color" +msgstr "" + +msgid "Your input texture model" +msgstr "" + +msgid "Processed multi-color model" +msgstr "" + +msgid "Color Count" +msgstr "" + +msgid "Smooth Level" +msgstr "" + +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "" + +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "" + +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "" + +msgid "Filament Mapping" +msgstr "" + +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "" + +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "" + +msgid "Auto-merge same filament" +msgstr "" + +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "" + +msgid "Skip Matching" +msgstr "" + +msgid "Skip filament mapping and import as a single-color model" +msgstr "" + +msgid "Processing" +msgstr "" + +msgid "Computing texture colors..." +msgstr "" + +msgid "Repairing mesh" +msgstr "" + +msgid "Computation failed. Please adjust parameters and retry." +msgstr "" + +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "" + +msgid "Mesh repair" +msgstr "" + +msgid "Import without repair" +msgstr "" + +msgid "Repair and import" +msgstr "" + +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "" + +msgid "Mesh issue" +msgstr "" + +msgid "The selected image is empty." +msgstr "" + +msgid "Failed to prepare the texture for use." +msgstr "" + +msgid "Only your own imported textures can be removed." +msgstr "" + +msgid "Could not delete the texture file." +msgstr "" + +msgid "Could not create the folder for imported textures." +msgstr "" + +msgid "Could not load the selected image." +msgstr "" + +msgid "Failed to save the imported texture." +msgstr "" + +msgid "Could not read the texture file." +msgstr "" + +msgid "Projection frame - drag over the model, then Apply" +msgstr "" + +msgid "Moving island | release to drop, Esc to cancel" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "" + +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "" + +msgid "Moving vertex | release to drop" +msgstr "" + +msgid "Moving edge | release to drop" +msgstr "" + +msgid "Panning" +msgstr "" + +msgid "Paint the area on the model, then press Unwrap" +msgstr "" + +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "" + +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "" + +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "" + +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "" + +msgid " | snap ON" +msgstr "" + +msgid "Change texture - choose another one from the texture library" +msgstr "" + +msgid "Height map - show the layer's texture under the islands" +msgstr "" + +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "" + +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "" + +msgid "Unwrap" +msgstr "" + +msgid "Seam angle" +msgstr "" + +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "" + +msgid "Connect islands" +msgstr "" + +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "" + +msgid "Island - move, rotate and scale whole islands" +msgstr "" + +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "" + +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "" + +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "" + +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "" + +msgid "Clear seams - remove every seam marked on this layer" +msgstr "" + +msgid "Average scale - give every island the same texel density" +msgstr "" + +msgid "Cut - split the selected island across its long axis" +msgstr "" + +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "" + +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "" + +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "" + +msgid "Snap - stick islands together when dragging one against another" +msgstr "" + +msgid "Frame all islands (Home)" +msgstr "" + +msgid "No layer mapped with Unwrap" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%.1f mm tile" +msgstr "" + +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "" + +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%d islands, %s faces" +msgstr "" + +msgid "Forward" +msgstr "" + +msgid "Tools" +msgstr "" + +msgid "View Source" +msgstr "" + +msgid "View Text" +msgstr "" + +msgid "Handle Navigation" +msgstr "" + +msgid "Handle New Windows" +msgstr "" + +msgid "Edit Mode" +msgstr "" + +msgid "Run Script" +msgstr "" + +msgid "Add user script" +msgstr "" + +msgid "Set custom user agent" +msgstr "" + +msgid "Clear Selection" +msgstr "" + +msgid "Delete Selection" +msgstr "" + +msgid "Custom Scheme Example" +msgstr "" + +msgid "Memory File System Example" +msgstr "" + +msgid "Enable Context Menu" +msgstr "" + +msgid "Enable Dev Tools" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "An error occurred loading %s" +msgstr "" + +#, possible-boost-format +msgid "Load %1% to %2%" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Load %s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "" + +msgid "Plugin permission request" +msgstr "" + +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "" + +msgid "This capability is no longer available. Your changes were not saved." +msgstr "" + +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "" + +#, possible-boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "" + +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "" + +msgid "Plugin installation failed" +msgstr "" + +msgid "Profile has fewer than 2 points" +msgstr "" + +msgid "Failed to build wire from profile" +msgstr "" + +msgid "extrude depth is zero" +msgstr "" + +msgid "extrude failed" +msgstr "" + +msgid "Fuse failed" +msgstr "" + +msgid "Failed to make face from wire" +msgstr "" + +msgid "two-sided extrude fuse failed" +msgstr "" + +msgid "imported regions produced no extrudable geometry" +msgstr "" + +msgid "Failed to revolve" +msgstr "" + +msgid "Failed to make face from sweep profile" +msgstr "" + +msgid "Failed to sweep profile along path" +msgstr "" + +msgid "loft needs at least 2 profiles" +msgstr "" + +msgid "loft failed" +msgstr "" + +msgid "loft produced no solid" +msgstr "" + +msgid "loft produced no shape" +msgstr "" + +msgid "Pocket face failed" +msgstr "" + +msgid "Pocket cut failed" +msgstr "" + +msgid "sketch has no closed loop" +msgstr "" + +msgid "sketch loop does not bound a face" +msgstr "" + +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "" + +msgid "cannot read STEP file" +msgstr "" + +msgid "STEP file has no geometry" +msgstr "" + +msgid "OCCT failed to read STEP" +msgstr "" + +msgid "mesh_to_brep: mesh has no triangles" +msgstr "" + +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "" + +msgid "fillet radius too large for this geometry" +msgstr "" + +msgid "chamfer distance too large for this geometry" +msgstr "" + +msgid "apply_fillet: OCCT fillet failed" +msgstr "" + +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "" + +msgid "Authentication complete" +msgstr "" + +msgid "Authentication failed" +msgstr "" + +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "" + +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "" + +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "" + +#, possible-boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "" + +#, possible-boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "" + +#, possible-boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "" + +#, possible-boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "" + +#, possible-boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" + +#, possible-boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" + +#, possible-boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" + +#, possible-boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "" + +msgid "Post-processor can't find exported gcode file" +msgstr "" + +#, possible-boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" + +#, possible-boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" + +#, possible-boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" + +msgid "Unable to parse desired new path from output name file" +msgstr "" + +#, possible-boost-format +msgid "Output directory does not exist: %1%" +msgstr "" + +#, possible-boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "" + +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "" + +msgid "Elapsed time:" +msgstr "" + +msgid "Estimated time:" +msgstr "" + +msgid "Remaining time:" +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "Precise wall\nDid you know that turning on precise wall can improve precision and layer consistency?" msgstr "" @@ -22855,28 +26720,3 @@ msgstr "" #: resources/data/hints.ini: [hint:Avoid warping] msgid "Avoid warping\nDid you know that when printing materials that are prone to warping such as ABS, appropriately increasing the heatbed temperature can reduce the probability of warping?" msgstr "" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "failed to process some intersections (%1%)" -msgstr "" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "multiple intersections with a perimeter, only one was used (%1%)" -msgstr "" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" -msgstr "" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" -msgstr "" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" -msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 97ebcfb4a2..7c9c213c8a 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -94,6 +94,7 @@ msgstr "Broquet esquerre" msgid "left nozzle" msgstr "broquet esquerre" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Broquet dret" @@ -295,6 +296,10 @@ msgstr "Estàndard" msgid "TPU High Flow" msgstr "TPU d'Alt Flux" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Desconegut" @@ -494,12 +499,6 @@ msgstr "Tipus d'eina" msgid "Gap fill" msgstr "Farcir el buit" -msgid "Reset direction" -msgstr "Restablir direcció" - -msgid "Section view" -msgstr "Vista de secció" - msgid "Brush size" msgstr "Mida del pinzell" @@ -1180,12 +1179,6 @@ msgstr "No es pot aplicar quan es previsualitza el processament." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operació ja cancel·lada. Si us plau, espereu uns segons." -msgid "Face recognition" -msgstr "Reconeixement facial" - -msgid "Perform Recognition" -msgstr "Realitzar reconeixement" - msgid "Enforce seam" msgstr "Força la costura" @@ -1207,46 +1200,6 @@ msgstr "Sortint de pintat de Costura" msgid "Paint-on seam editing" msgstr "Edició de pintat de Costura" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Tipus de lletra" - -msgid "Thickness" -msgstr "Gruix" - -msgid "Text Gap" -msgstr "Espaiat de text" - -# AI Translated -msgid "Angle" -msgstr "Angle" - -# AI Translated -msgid "Embedded depth" -msgstr "Profunditat integrada" - -msgid "Input text" -msgstr "Text d'entrada" - -msgid "Surface" -msgstr "Superfície" - -msgid "Horizontal text" -msgstr "Text horitzontal" - -msgid "Shift+" -msgstr "Màj+" - -msgid "Mouse move up or down" -msgstr "Moviment del ratolí amunt o avall" - -msgid "Rotate text" -msgstr "Rotar text" - -msgid "Text shape" -msgstr "Forma del text" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Rotació de Text" @@ -1601,6 +1554,11 @@ msgstr "Carregant" msgid "In queue" msgstr "A la cua" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Tipus de lletra" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1725,6 +1683,22 @@ msgstr "El traç de forma ( %1% ) és massa prim ( l'amplada mínima és de %2% msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Traç de forma ( %1% ) conté elements no compatibles: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Estat no vàlid; informeu dels passos per reproduir-lo a GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "No hi ha cap fitxer en relleu" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Falta el fitxer SVG a la forma en relleu" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Falten les dades del fitxer SVG" + msgid "Face the camera" msgstr "Encarar la càmera" @@ -1811,6 +1785,10 @@ msgstr "Mirall horitzontal" msgid "Change SVG Type" msgstr "Canvia el tipus SVG" +# AI Translated +msgid "SVG shape" +msgstr "Forma SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Mirall" @@ -1944,6 +1922,10 @@ msgstr "" msgid "Copy to clipboard" msgstr "Copiar al porta-retalls" +# AI Translated +msgid "Angle" +msgstr "Angle" + msgid "Perpendicular distance" msgstr "Distància perpendicular" @@ -2031,6 +2013,9 @@ msgstr "Entrant al gizmo d'Ensamblatge" msgid "Leaving Assembly gizmo" msgstr "Sortint del gizmo d'Ensamblatge" +msgid "Shift+" +msgstr "Màj+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2070,6 +2055,21 @@ msgstr "Ha estat carregat el paquet de configuració, però alguns valors no s'h msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Ha estat carregat el fitxer de configuració \"%1%\", però alguns valors no s'han pogut reconèixer." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" no és un document, una imatge ni un fitxer de model normal. Obrir-lo pot executar-lo com a programa o script en aquest ordinador.\n" +"\n" +"Obriu només fitxers adjunts de projectes de confiança. Voleu obrir-lo igualment?" + +# AI Translated +msgid "Open attachment" +msgstr "Obrir el fitxer adjunt" + msgid "Loading configuration" msgstr "S'està carregant la configuració" @@ -2535,6 +2535,10 @@ msgstr "" "\n" "Pot ser que hàgiu de reconfigurar les configuracions regionals que falten, probablement executant les ordres \"locale-gen\" i \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "L'aplicació es tancarà." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - El canvi d'idioma ha fallat" @@ -2559,18 +2563,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "No s'ha pogut obrir el quadre de diàleg de Connectors (error desconegut)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "S'han actualitzat els connectors." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "No s'han pogut actualitzar els connectors: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Seleccionar el paquet del connector" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Fitxers de connector (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2589,7 +2597,7 @@ msgid "Ongoing uploads" msgstr "Càrregues en curs" msgid "Select a G-code file:" -msgstr "Seleccioneu un fitxer de Codi-G:" +msgstr "Seleccioneu un fitxer de G-code:" msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." msgstr "No s'ha pogut iniciar la descàrrega d'URL. La carpeta de destinació no està definida. Trieu la carpeta de destinació a l'Auxiliar de configuració." @@ -2691,6 +2699,10 @@ msgstr "Afegir bloqueig de suports" msgid "Add Support Enforcer" msgstr "Afegir forçat de suports" +# AI Translated +msgid "Add Precise Seam" +msgstr "Afegir costura precisa" + msgid "Add text" msgstr "Afegir text" @@ -2816,6 +2828,10 @@ msgstr "Bloquejador de Suport" msgid "Support Enforcer" msgstr "Reforçador de Suport" +# AI Translated +msgid "Precise Seam" +msgstr "Costura precisa" + # AI Translated msgid "Change part type" msgstr "Canviar el tipus de peça" @@ -2962,6 +2978,38 @@ msgstr "Mirall al llarg de l'eix Z" msgid "Mirror object" msgstr "Emmirallar objecte" +# AI Translated +msgid "Precise Seam Type" +msgstr "Tipus de costura precisa" + +# AI Translated +msgid "Seam Center" +msgstr "Costura centrada" + +# AI Translated +msgid "Seam Left" +msgstr "Costura a l'esquerra" + +# AI Translated +msgid "Seam Right" +msgstr "Costura a la dreta" + +# AI Translated +msgid "Seam Enforced" +msgstr "Costura forçada" + +# AI Translated +msgid "Seam Blocked" +msgstr "Costura bloquejada" + +# AI Translated +msgid "Seam Neutral" +msgstr "Costura neutra" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Trieu el subtipus de costura precisa" + msgid "Edit text" msgstr "Editar el text" @@ -3534,13 +3582,13 @@ msgid "Custom Template:" msgstr "Plantilla personalitzada:" msgid "Custom G-code:" -msgstr "Codi-G personalitzat:" +msgstr "G-code personalitzat:" msgid "Custom G-code" -msgstr "Codi-G personalitzat" +msgstr "G-code personalitzat" msgid "Enter Custom G-code used on current layer:" -msgstr "Introdueix el Codi-G personalitzat utilitzat a la capa actual:" +msgstr "Introdueix el G-code personalitzat utilitzat a la capa actual:" msgid "Jump to layer" msgstr "Saltar a la Capa" @@ -3555,16 +3603,16 @@ msgid "Insert a pause command at the beginning of this layer." msgstr "Inserir una ordre de pausa al començament d'aquesta capa." msgid "Add Custom G-code" -msgstr "Afegir Codi-G Personalitzat" +msgstr "Afegir G-code Personalitzat" msgid "Insert custom G-code at the beginning of this layer." -msgstr "Inserir Codi-G personalitzat al començament d'aquesta capa." +msgstr "Inserir G-code personalitzat al començament d'aquesta capa." msgid "Add Custom Template" msgstr "Afegir Plantilla Personalitzada" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Inserir la plantilla de Codi-G personalitzat al començament d'aquesta capa." +msgstr "Inserir la plantilla de G-code personalitzat al començament d'aquesta capa." # AI Translated msgid "Filament " @@ -3580,10 +3628,10 @@ msgid "Delete Custom Template" msgstr "Suprimeix la Plantilla Personalitzada" msgid "Edit Custom G-code" -msgstr "Editar Codi-G Personalitzat" +msgstr "Editar G-code Personalitzat" msgid "Delete Custom G-code" -msgstr "Eliminar Codi-G Personalitzat" +msgstr "Eliminar G-code Personalitzat" msgid "Delete Filament Change" msgstr "Suprimir el Canvi de Filament" @@ -3603,6 +3651,15 @@ msgstr "Comprovar l'estat dels serveis actuals del sistema" msgid "code" msgstr "codi" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "desc." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "informació" + msgid "Failed to connect to cloud service" msgstr "No s'ha pogut connectar al servei al núvol" @@ -3788,6 +3845,12 @@ msgstr "Retirar el filament actual al Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Canviar de via al Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Ranura AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3920,6 +3983,10 @@ msgstr "La vostra impressora té broquets diferents instal·lats. Seleccioneu un msgid "Ignore" msgstr "Ignorar" +# AI Translated +msgid "unknown" +msgstr "desconegut" + # AI Translated msgid "Done." msgstr "Fet." @@ -3944,6 +4011,11 @@ msgstr "" msgid "Arranging..." msgstr "Organitzant..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "L'objecte %s té mida zero i no es pot ordenar." + msgid "Arranging" msgstr "Organitzant" @@ -4104,10 +4176,10 @@ msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "S'ha trobat un error desconegut amb l'estat de l'emmagatzematge. Torneu-ho a provar." msgid "Sending G-code file over LAN" -msgstr "Enviant el fitxer Codi-G a través de LAN" +msgstr "Enviant el fitxer G-code a través de LAN" msgid "Sending G-code file to SD card" -msgstr "Enviant el fitxer Codi-G a sdcard" +msgstr "Enviant el fitxer G-code a sdcard" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -4125,9 +4197,17 @@ msgstr "L'emmagatzematge de la impressora és anormal. Substituïu-lo per un emm msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "L'emmagatzematge de la impressora és de només lectura. Substituïu-lo per un emmagatzematge normal abans d'enviar a la impressora." +# AI Translated +msgid "Can't create empty volume." +msgstr "No es pot crear un volum buit." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Dades d'entrada incorrectes per a EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "No es pot crear un objecte buit." + msgid "Add Emboss text object" msgstr "Afegeix objecte de text en relleu" @@ -4143,11 +4223,23 @@ msgstr "Dades d'entrada incorrectes per a CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Dades d'entrada incorrectes per a UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "S'utilitza el volum predeterminat per al text en relleu; proveu de canviar el text o la font per solucionar-ho." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "No es pot crear una malla buida." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Canvi d'atribut de relleu" +# AI Translated +msgid "Bad object to create volume." +msgstr "Objecte no vàlid per crear el volum." + msgid "Add Emboss text Volume" msgstr "Afegeix volum de text en relleu" @@ -4245,6 +4337,12 @@ msgstr "Aquest programari utilitza components de codi obert els drets d'autor i msgid "About %s" msgstr "Sobre %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Compilació %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "El laminat de codi obert es basa en una tradició de col·laboració i reconeixement. Slic3r, creat per Alessandro Ranellucci i la comunitat RepRap, en va posar els fonaments. PrusaSlicer, de Prusa Research, va construir sobre aquest treball; Bambu Studio va sorgir com a bifurcació de PrusaSlicer, i SuperSlicer el va ampliar amb millores impulsades per la comunitat. Cada projecte ha portat més enllà el treball dels seus predecessors, reconeixent els qui el van precedir." @@ -4257,20 +4355,28 @@ msgstr "OrcaSlicer va néixer amb aquest mateix esperit, inspirant-se en PrusaSl msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Avui, OrcaSlicer és el laminador de codi obert més utilitzat i amb un desenvolupament més actiu de la comunitat d'impressió 3D. Moltes de les seves innovacions han estat adoptades per altres laminadors, cosa que el converteix en una força motriu per a tot el sector." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd. Tots els drets reservats" +# AI Translated +msgid "Script plugin skipped." +msgstr "S'ha omès el connector d'script." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "El connector d'script ha finalitzat." msgid "Printer" msgstr "Impressora" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Projectes recents" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Anar a la placa" msgid "AMS Materials Setting" msgstr "Configuració de materials AMS" @@ -4669,7 +4775,7 @@ msgid "Please save your project and restart the application." msgstr "Deseu el projecte i reinicieu el programa." msgid "Processing G-Code from previous file…" -msgstr "Processant el Codi-G del fitxer anterior..." +msgstr "Processant el G-code del fitxer anterior..." msgid "Slicing complete" msgstr "Laminat completat" @@ -4702,14 +4808,14 @@ msgid "Successfully executed post-processing script" msgstr "Executats scripts de post-processament satisfactòriament" msgid "Unknown error occurred during exporting G-code." -msgstr "S'ha produït un error desconegut durant l'exportació del codi-G." +msgstr "S'ha produït un error desconegut durant l'exportació del G-code." #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Error en copiar el codi-G temporal al codi-G de sortida. Potser la targeta SD està bloquejada contra escriptura?\n" +"Error en copiar el G-code temporal al G-code de sortida. Potser la targeta SD està bloquejada contra escriptura?\n" "Missatge d'error: %1%" # AI Translated @@ -4718,31 +4824,31 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Ha fallat la còpia del codi-G temporal al codi-G de sortida.\n" +"Ha fallat la còpia del G-code temporal al G-code de sortida.\n" "Missatge d'error: %1%" #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Error en copiar el codi-G temporal al codi-G de sortida. Hi pot haver un problema amb el dispositiu de destinació, intenteu exportar novament o utilitzeu un dispositiu diferent. El codi-G de sortida malmès és a %1%.tmp." +msgstr "Error en copiar el G-code temporal al G-code de sortida. Hi pot haver un problema amb el dispositiu de destinació, intenteu exportar novament o utilitzeu un dispositiu diferent. El G-code de sortida malmès és a %1%.tmp." #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "El canvi de nom del codi-G després de copiar a la carpeta de destinació seleccionada ha fallat. La ruta actual és %1%.tmp. Intenta exportar de nou." +msgstr "El canvi de nom del G-code després de copiar a la carpeta de destinació seleccionada ha fallat. La ruta actual és %1%.tmp. Intenta exportar de nou." #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "La còpia del codi-G temporal ha finalitzat, però el codi original en %1% no s'ha pogut obrir durant la verificació de còpia. El codi-G de sortida és a %2%.tmp." +msgstr "La còpia del G-code temporal ha finalitzat, però el codi original en %1% no s'ha pogut obrir durant la verificació de còpia. El G-code de sortida és a %2%.tmp." #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "La còpia del codi-G temporal ha finalitzat, però el codi exportat no s'ha pogut obrir durant la verificació de la còpia. El codi-G de sortida és a %1%.tmp." +msgstr "La còpia del G-code temporal ha finalitzat, però el codi exportat no s'ha pogut obrir durant la verificació de la còpia. El G-code de sortida és a %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "Fitxer de codi-G exportat a %1%" +msgstr "Fitxer de G-code exportat a %1%" msgid "Unknown error with G-code export" -msgstr "Error desconegut en exportar el Codi-G." +msgstr "Error desconegut en exportar el G-code." #, boost-format msgid "" @@ -4750,12 +4856,12 @@ msgid "" "Error message: %1%.\n" "Source file %2%." msgstr "" -"No s'ha pogut desar el fitxer Codi-G.\n" +"No s'ha pogut desar el fitxer G-code.\n" "Missatge d'error: %1%.\n" "Fitxer origen %2%." msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Error en copiar el Codi-G temporal al Codi-G de sortida" +msgstr "Error en copiar el G-code temporal al G-code de sortida" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4768,7 +4874,7 @@ msgid "Size in X and Y of the rectangular plate." msgstr "Grandària en X i Y de la placa rectangular." msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "Distància de la coordenada 0,0 del Codi-G de 0,0 de la cantonada frontal esquerra del rectangle." +msgstr "Distància de la coordenada 0,0 del G-code de 0,0 de la cantonada frontal esquerra del rectangle." msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "Diàmetre del llit d'impressió. Se suposa que l'origen ( 0,0 ) està ubicat al centre." @@ -4859,6 +4965,13 @@ msgstr "" "Velocitat volumètrica màxima massa petita.\n" "Restableix a 0.5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Espaiat de planxa massa petit.\n" +"Restableix a 0.1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "La temperatura actual de la cambra és superior a la temperatura segura del material, pot provocar un estovament i obstrucció del material. La temperatura màxima segura per al material és %d" @@ -4892,13 +5005,6 @@ msgstr "" "Alçada de capa massa petita.\n" "Restableix a 0.2" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Espaiat de planxa massa petit.\n" -"Restableix a 0.1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5263,8 +5369,9 @@ msgstr "El paràmetre de cabal actual no és vàlid" msgid "Selected diameter and machine diameter do not match" msgstr "El diàmetre seleccionat i el diàmetre de la màquina no coincideixen" -msgid "Failed to generate cali G-code" -msgstr "No s'ha pogut generar el gcode cali" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "No s'ha pogut generar el G-code de calibratge" msgid "Calibration error" msgstr "Error de calibratge" @@ -5369,16 +5476,16 @@ msgstr "per defecte" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "Editar el codi-G personalitzat (%1%)" +msgstr "Editar el G-code personalitzat (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "Placeholders integrats (feu doble clic a l'element per afegir-lo al codi-G)" +msgstr "Placeholders integrats (feu doble clic a l'element per afegir-lo al G-code)" msgid "Search G-code placeholders" -msgstr "Cercar placeholders( Variables ) de codi-G" +msgstr "Cercar placeholders( Variables ) de G-code" msgid "Add selected placeholder to G-code" -msgstr "Afegir el placeholder( Variable ) seleccionat al codi-G" +msgstr "Afegir el placeholder( Variable ) seleccionat al G-code" msgid "Select placeholder" msgstr "Seleccionar placeholder( Variable )" @@ -5492,6 +5599,12 @@ msgstr "Format no vàlid. Format vectorial esperat: \"%1%\"" msgid "System agents" msgstr "Agents del sistema" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (no disponible)" + # AI Translated msgid "Add plugin" msgstr "Afegir connector" @@ -5582,8 +5695,9 @@ msgstr "Recorregut" msgid "Wipe" msgstr "Netejar" +# AI Translated msgid "Extrude" -msgstr "Extrueix" +msgstr "Extrusió" msgid "Inner wall" msgstr "Perímetre interior" @@ -5689,6 +5803,14 @@ msgstr "Velocitat: " msgid "Actual speed profile" msgstr "Perfil de velocitat real" +# AI Translated +msgid "Automatic" +msgstr "Automàtic" + +# AI Translated +msgid "Last used" +msgstr "Darrer utilitzat" + msgid "Statistics of All Plates" msgstr "Estadístiques de totes les plaques" @@ -5986,6 +6108,19 @@ msgstr "Evitar la regió de calibratge d'extrusió" msgid "Align to Y axis" msgstr "Alinear a l'eix Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6073,6 +6208,9 @@ msgstr "Tornar" msgid "Canvas Toolbar" msgstr "Barra d'eines del llenç" +msgid "Section view" +msgstr "Vista de secció" + msgid "Fit camera to scene or selected object." msgstr "Ajusta la càmera a l'escena o a l'objecte seleccionat." @@ -6092,8 +6230,10 @@ msgstr "Contorn" msgid "Wireframe" msgstr "Malla alàmbrica" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Raigs X" # AI Translated msgid "Realistic View" @@ -6111,18 +6251,39 @@ msgstr "Línies de la graella" msgid "Labels" msgstr "Etiquetes" +# AI Translated +msgid "Move section plane" +msgstr "Moure el pla de secció" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Roda del ratolí sobre la icona" + +# AI Translated +msgid "Right click on icon" +msgstr "Clic dret sobre la icona" + +# AI Translated +msgid "Toggle section view" +msgstr "Commutar la vista de secció" + +# AI Translated +msgid "Middle click on icon" +msgstr "Clic central sobre la icona" + +# AI Translated +msgid "Set viewing angle" +msgstr "Establir l'angle de visió" + msgid "Paint Toolbar" msgstr "Barra d'eines de pintura" -msgid "Explosion Ratio" -msgstr "Relació d'explosió" - -msgid "Section View" -msgstr "Vista de secció" - msgid "Assembly Control" msgstr "Control d'ensamblatge" +msgid "Explosion Ratio" +msgstr "Relació d'explosió" + msgid "Selection Mode" msgstr "Mode de selecció" @@ -6138,18 +6299,19 @@ msgstr "Volum:" msgid "Size:" msgstr "Mida:" -#, boost-format +# AI Translated +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "S'han trobat conflictes de rutes gcode a la capa %d, Z = %.2lfmm. Si us plau, separeu els objectes conflictius més lluny ( %s <-> %s )." +msgstr "S'han trobat conflictes de rutes de G-code a la capa %d, Z = %.2lfmm. Si us plau, separeu els objectes conflictius més lluny ( %s <-> %s )." msgid "An object is laid over the plate boundaries." msgstr "Un objecte està col·locat sobre el límit de la placa." msgid "A G-code path goes beyond the max print height." -msgstr "Una trajectòria de Codi-G va més enllà de l'alçada màxima d'impressió." +msgstr "Una trajectòria de G-code va més enllà de l'alçada màxima d'impressió." msgid "A G-code path goes beyond plate boundaries." -msgstr "Una trajectòria de Codi-G va més enllà del límit de placa." +msgstr "Una trajectòria de G-code va més enllà del límit de placa." msgid "Not support printing 2 or more TPU filaments." msgstr "No és compatible la impressió amb 2 o més filaments TPU." @@ -6254,15 +6416,6 @@ msgstr "Reintentar Lifeview" msgid "Resolution" msgstr "Resolució" -msgid "Enable" -msgstr "Activar" - -msgid "Hostname or IP" -msgstr "Nom d'equip o IP" - -msgid "Custom camera source" -msgstr "Font de la càmera personalitzada" - msgid "Show \"Live Video\" guide page." msgstr "Mostra la pàgina de guia \"Vídeo en directe\"." @@ -6304,8 +6457,9 @@ msgstr "Tancant l'aplicació mentre s'han modificat alguns perfils." msgid "Logging" msgstr "Registrant" +# AI Translated msgid "Design" -msgstr "" +msgstr "Disseny" msgid "Prepare" msgstr "Preparació" @@ -6336,37 +6490,37 @@ msgstr "No" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "es tancarà abans de crear un nou model. Vols continuar?" -msgid "Slice plate" -msgstr "Laminar placa" +msgid "Print all" +msgstr "Imprimeix-ho tot" msgid "Print plate" msgstr "Imprimir placa d'impressió" +msgid "Export plate sliced file" +msgstr "Exportar fitxer de la placa laminada" + +msgid "Export all sliced file" +msgstr "Exportar el fitxer amb tot laminat" + msgid "Export G-code file" -msgstr "Exportar el fitxer del Codi-G" +msgstr "Exportar el fitxer del G-code" msgctxt "Verb" msgid "Print" msgstr "Imprimir" -msgid "Export plate sliced file" -msgstr "Exportar fitxer de la placa laminada" - msgid "Send" msgstr "Enviar" -msgid "Export all sliced file" -msgstr "Exportar el fitxer amb tot laminat" - -msgid "Print all" -msgstr "Imprimeix-ho tot" - msgid "Send all" msgstr "Envia-ho tot" msgid "Send to Multi-device" msgstr "Enviar a multidispositiu" +msgid "Slice plate" +msgstr "Laminar placa" + msgid "Keyboard Shortcuts" msgstr "Dreceres de teclat" @@ -6386,6 +6540,14 @@ msgstr "Centre de resolució de problemes" msgid "Open Network Test" msgstr "Obrir Test de Xarxa" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Prova de rendiment de l'escena 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Mesurar la velocitat de renderització de l'escena 3D a Preparació i Previsualització" + msgid "Show Tip of the Day" msgstr "Mostra Consell del dia" @@ -6509,10 +6671,10 @@ msgid "Export all plate sliced file" msgstr "Exportar el fitxer laminat actual" msgid "Export G-code" -msgstr "Exportar el Codi-G" +msgstr "Exportar el G-code" msgid "Export current plate as G-code" -msgstr "Exportar placa actual com a Codi-G" +msgstr "Exportar placa actual com a G-code" msgid "Export toolpaths as OBJ" msgstr "Exportar trajectòries d'eines com a OBJ" @@ -6592,11 +6754,12 @@ msgstr "Perspectiva automàtica" msgid "Automatically switch between orthographic and perspective when changing from top/bottom/side views." msgstr "Canviar automàticament entre ortogràfic i perspectiva en canviar de vistes superior/inferior/lateral" +# AI Translated msgid "Show &G-code Window" -msgstr "Mostra Finestra %Codi-G" +msgstr "Mostra la finestra de &G-code" msgid "Show G-code window in Preview scene." -msgstr "Mostra la finestra de Codi-G a l'escena prèvia" +msgstr "Mostra la finestra de G-code a l'escena prèvia" msgid "Show 3D Navigator" msgstr "Mostrar el navegador 3D" @@ -6645,8 +6808,9 @@ msgstr "Edita" msgid "View" msgstr "Vista" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Obrir l'Accés ràpid" # AI Translated msgid "Preset Bundle" @@ -6677,8 +6841,9 @@ msgstr "Calibratge de temperatura" msgid "Max flowrate" msgstr "Cabal màxim" +# AI Translated msgid "Pressure advance" -msgstr "Avanç de Pressió Lineal (Pressure advance)" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Relació de flux" @@ -6712,10 +6877,10 @@ msgid "Calibration Guide" msgstr "Guia de calibratge" msgid "&Open G-code" -msgstr "&Obrir Codi-G" +msgstr "&Obrir G-code" msgid "Open a G-code file" -msgstr "Obrir un fitxer de Codi-G" +msgstr "Obrir un fitxer de G-code" msgid "Re&load from Disk" msgstr "Re%carregar des del disc" @@ -6842,6 +7007,16 @@ msgstr "El reproductor no s'ha carregat perquè falta el sink de vídeo GTK de G msgid "Please confirm if the printer is connected." msgstr "Confirmeu si la impressora està connectada." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Inicieu sessió a OrcaCloud per veure la càmera." + +msgid "Initializing..." +msgstr "Inicialitzant..." + +msgid "Playing..." +msgstr "Reproduint..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "La impressora està ocupada descarregant, espereu que finalitzi la descàrrega." @@ -6857,21 +7032,18 @@ msgstr "Liveview Només per LAN està desactivat. Activeu la pantalla de Lifevie msgid "Please enter the IP of the printer to connect." msgstr "Introduïu la IP de la impressora amb la que connectar." -msgid "Initializing..." -msgstr "Inicialitzant..." - msgid "Connection Failed. Please check the network and try again" msgstr "S'ha produït un error de connexió. Comproveu la xarxa i torneu-ho a provar" +msgid "Video Stopped." +msgstr "Vídeo aturat." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Comproveu la xarxa i torneu-ho a provar. Podeu reiniciar o actualitzar la impressora si el problema persisteix." msgid "The printer has been logged out and cannot connect." msgstr "La impressora ha tancat la sessió i no es pot connectar." -msgid "Video Stopped." -msgstr "Vídeo aturat." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "S'ha produït un error en la connexió LAN ( no s'ha pogut iniciar la visualització en directe )" @@ -6904,9 +7076,6 @@ msgstr "Xarxa inaccessible" msgid "Information" msgstr "Informació" -msgid "Playing..." -msgstr "Reproduint..." - msgid "Loading..." msgstr "Carregant…" @@ -7005,7 +7174,7 @@ msgid "Failed to parse model information." msgstr "No s'ha pogut analitzar la informació del model." msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr "El fitxer .gcode.3mf no conté dades de Codi-G. Lamineu-lo amb Orca Slicer i exporteu un nou fitxer .gcode.3mf." +msgstr "El fitxer .gcode.3mf no conté dades de G-code. Lamineu-lo amb Orca Slicer i exporteu un nou fitxer .gcode.3mf." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -7239,6 +7408,10 @@ msgstr "( El model ja ha estat valorat. La vostra puntuació sobreescriurà la p msgid "Rate" msgstr "Taxa" +# AI Translated +msgid "Calculating..." +msgstr "Calculant..." + msgid "Camera" msgstr "Càmera" @@ -7248,9 +7421,6 @@ msgstr "Emmagatzematge" msgid "Camera Setting" msgstr "Configuració de la càmera" -msgid "Switch Camera View" -msgstr "Canviar Vista de Càmera" - # AI Translated msgid "Control" msgstr "Control" @@ -7432,9 +7602,6 @@ msgstr "" "S'han produït els següents problemes durant el procés de càrrega d'imatges. Vols ignorar-los?\n" "\n" -msgid "info" -msgstr "informació" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Sincronitzant els resultats d'impressió. Torneu-ho a provar en uns segons." @@ -7585,53 +7752,69 @@ msgstr "No tornis a mostrar aquest diàleg" msgid "Please refer to Wiki before use->" msgstr "Consulteu la Wiki abans d'usar ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Les plaques són una funció de filament (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Obriu primer la vista 3D." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Seleccioneu primer un objecte." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Laminar i previsualitzar" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Laminar i exportar" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Anar a la capa (percentatge)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Ordres" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Anar a la pestanya..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Carregar projecte" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Desar el projecte com a" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Mode: Simple" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Mode: Avançat" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Mode: Expert" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Commutar el mode de desenvolupament" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "S'ha activat el mode de desenvolupament." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "S'ha desactivat el mode de desenvolupament." msgid "Export STL" msgstr "Exportar STL" @@ -7639,179 +7822,232 @@ msgstr "Exportar STL" msgid "Export 3MF" msgstr "Exportar 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Exportar el fitxer laminat" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Exportar tots els fitxers laminats" msgid "Max Volumetric Speed Calibration" msgstr "Calibratge de Velocitat Volumètrica Màxima" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Calibratge de Pressure Advance" # AI Translated msgid "Flow Ratio Calibration" msgstr "Calibratge de la relació de flux" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Calibratge de retracció" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Calibratge de gestió de cantonades" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Calibratge de freqüència d'Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Calibratge d'esmorteïment d'Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Calibratge VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Vista: Superior" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Vista: Inferior" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Vista: Frontal" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Vista: Darrera" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Vista: Esquerra" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Vista: Dreta" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Vista: Isomètrica" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Vista: Per defecte" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Ajustar el llit a la vista" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Commutar la perspectiva" # AI Translated msgid "Delete All Objects" msgstr "Suprimir tots els objectes" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Mirall X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Mirall Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Mirall Z" # AI Translated msgid "Split to Objects" msgstr "Separar en objectes" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Separar en peces" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Centrar la selecció a la placa" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Deixar caure al llit" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Escalar per ajustar al volum d'impressió" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Augmentar les instàncies" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Reduir les instàncies" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Ordenar automàticament" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Orientar automàticament" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Afegir placa" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "No es pot afegir una altra placa (s'ha arribat al màxim)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Duplicar la placa" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "No es pot duplicar la placa (s'ha arribat al màxim)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "No es pot suprimir l'única placa." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Canviar el nom de la placa" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Commutar el bloqueig de la placa" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "No hi ha plaques disponibles." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Sincronitzar la llista de filaments des d'AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Connecteu una impressora per sincronitzar la llista de filaments de l'AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Obrir el paquet de perfils" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Inicieu sessió per sincronitzar els perfils." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Exportar tots els objectes com a diferents STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Exportar tots els objectes com a DRC (un sol fitxer)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Exportar tots els objectes com a DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Exportar les trajectòries d'eina com a OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Sobre OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Obrir la Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Obrir el canal de YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Obrir els connectors" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Actualitzar els connectors" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Instal·lar el connector" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Instal·lar un connector local" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Ordre desconeguda." msgid "3D Mouse disconnected." msgstr "S'ha desconnectat el ratolí 3D." @@ -7856,6 +8092,10 @@ msgstr "Obrir la carpeta." msgid "Safely remove hardware." msgstr "Traieu el maquinari de manera segura." +# AI Translated +msgid "Ejecting." +msgstr "Expulsant." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7887,6 +8127,11 @@ msgstr "ERROR" msgid "COMPLETED" msgstr "COMPLETAT" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f de %.2fMB pujats" + msgid "CANCELED" msgstr "CANCEL·LAT" @@ -7941,14 +8186,33 @@ msgid "Your model needs support! Please enable support material." msgstr "El teu model necessita suports! Si us plau, habiliteu el material de suport." msgid "G-code path overlap" -msgstr "Superposició de la trajectòria del Codi-G" +msgstr "Superposició de la trajectòria del G-code" + +# AI Translated +msgid "Click for more." +msgstr "Feu clic per a més informació." msgid "Cut connectors" msgstr "Connectors de tall" +# AI Translated +msgid "Instances" +msgstr "Instàncies" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instància %d" + msgid "Layers" msgstr "Capes" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instància %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "L'aplicació no pot funcionar normalment perquè la versió d'OpenGL és inferior a la 3.2.\n" @@ -8349,8 +8613,14 @@ msgstr "Sincronitza la informació del broquet i el nombre d'AMS" msgid "Click to edit preset" msgstr "Feu clic per editar el perfil" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variant" + +# AI Translated msgid "Nozzle" -msgstr "Broquet( nozzle )" +msgstr "Broquet" msgid "Project Filaments" msgstr "Filaments del projecte" @@ -8440,6 +8710,10 @@ msgstr "S'ha sincronitzat la informació del tipus i color del filament, però n msgid "Do you want to save changes to \"%1%\"?" msgstr "Vols desar els canvis a \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "Editor UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Desmuntat amb èxit. El dispositiu %s ( %s ) ara es pot retirar de manera segura de l'ordinador." @@ -8535,19 +8809,19 @@ msgid "Please correct them in the Param tabs" msgstr "Corregiu-los a les pestanyes de paràmetres" msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "El fitxer 3MF ha realitzat les següents modificacions al Codi-G de filament o impressora:" +msgstr "El fitxer 3MF ha realitzat les següents modificacions al G-code de filament o impressora:" msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "Confirmeu que aquests Codis-G modificats són segurs per evitar danys a la màquina!" +msgstr "Confirmeu que aquests G-code modificats són segurs per evitar danys a la màquina!" msgid "Modified G-code" -msgstr "Codis-G modificats" +msgstr "G-code modificats" msgid "The 3MF has the following customized filament or printer presets:" msgstr "El fitxer 3MF té els perfils personalitzats de filament o impressora següents:" msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "Confirmeu que els Codis-G d'aquests perfils són segurs per evitar danys a la màquina!" +msgstr "Confirmeu que els G-code d'aquests perfils són segurs per evitar danys a la màquina!" msgid "Customized Preset" msgstr "Perfil personalitzat" @@ -8629,6 +8903,9 @@ msgstr "La impressora connectada és %s. Ha de coincidir amb el perfil del proje msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Voleu sincronitzar la informació de la impressora i canviar automàticament el perfil?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "El fitxer no conté cap dada de geometria." @@ -8779,13 +9056,6 @@ msgstr "Les dades no són vàlides" msgid "Slicing Canceled" msgstr "Laminat cancel·lat" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Laminant Base %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Resoleu els errors de laminat i torneu a publicar." - msgid "Network plug-in switched successfully." msgstr "Connector de xarxa canviat correctament." @@ -8803,7 +9073,7 @@ msgid "" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Mode de previsualització\n" -"El fitxer carregat només conté Codi-G, no pot accedir a la pàgina de Preparació." +"El fitxer carregat només conté G-code, no pot accedir a la pàgina de Preparació." msgid "" "The nozzle type and AMS quantity information has not been synced from the connected printer.\n" @@ -8817,6 +9087,22 @@ msgstr "" msgid "Sync now" msgstr "Sincronitza ara" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "No es pot desfer ni refer mentre s'executa una operació. Atureu-la primer." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"La impressora seleccionada no admet diversos tipus de llit.\n" +"Els tipus de llit específics de les plaques s'han restablert al tipus de llit global." + +# AI Translated +msgid "Plate bed types reset" +msgstr "S'han restablert els tipus de llit de les plaques" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "No s'ha pogut importar la textura. El model sembla contenir dades de textura, però el procés d'importació no s'ha pogut completar. El model s'importarà només com a geometria." @@ -8861,6 +9147,9 @@ msgstr "preparar el fitxer 3MF..." msgid "Download failed; unknown file format." msgstr "S'ha produït un error en la baixada, format de fitxer desconegut." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "La importació a Orca Slicer ha fallat. Descarregueu el fitxer manualment i importeu-lo." + msgid "Downloading project..." msgstr "descarregant projecte ..." @@ -8871,8 +9160,9 @@ msgstr "S'ha produït un error en la baixada, excepció mida del Fitxer." msgid "Project downloaded %d%%" msgstr "Projecte descarregat %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "La importació a Orca Slicer ha fallat. Descarregueu el fitxer manualment i importeu-lo." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Prova de Pressure Advance" msgid "INFO:" msgstr "INFORMACIÓ:" @@ -8883,6 +9173,39 @@ msgstr "No s'han proporcionat acceleracions per al calibratge. Utilitzar el valo msgid "No speeds provided for calibration. Use default optimal speed " msgstr "No s'han proporcionat velocitats per al calibratge. Utilitzar la velocitat òptima predeterminada " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Calibratge de flux YOLO d'Orca - versió perfeccionista" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Calibratge de flux YOLO d'Orca" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Prova de relació de flux - Passada %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Prova de temperatura del broquet" + +msgid "Max volumetric speed test" +msgstr "Prova de velocitat volumètrica màxima" + +msgid "VFA test" +msgstr "Prova VFA( Artefactes Verticals Fins )" + +msgid "Input shaping Frequency test" +msgstr "Test de freqüència d'Input Shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Test d'esmorteïment d'Input Shaping" + +msgid "Cornering test" +msgstr "Test de gestió de cantonades" + msgid "Import SLA archive" msgstr "Importar fitxer SLA" @@ -8890,10 +9213,10 @@ msgid "The selected file" msgstr "El fitxer seleccionat" msgid "Does not contain valid G-code." -msgstr "no conté Codi-G vàlid." +msgstr "no conté G-code vàlid." msgid "An Error has occurred while loading the G-code file." -msgstr "Es produeix un error en carregar el fitxer de Codi-G" +msgstr "Es produeix un error en carregar el fitxer de G-code" #. TRN %1% is archive path #, boost-format @@ -8922,13 +9245,13 @@ msgid "Import geometry only" msgstr "Importar només la geometria" msgid "Only one G-code file can be opened at a time." -msgstr "Només es pot obrir un fitxer de Codi-G al mateix temps." +msgstr "Només es pot obrir un fitxer de G-code al mateix temps." msgid "G-code loading" -msgstr "Càrrega del Codi-G" +msgstr "Càrrega del G-code" msgid "G-code files and models cannot be loaded together!" -msgstr "Els fitxers de Codi-G no es poden carregar amb els models junts!" +msgstr "Els fitxers de G-code no es poden carregar amb els models junts!" msgid "Unable to add models in preview mode" msgstr "No es poden afegir models en mode de previsualització!" @@ -8946,7 +9269,7 @@ msgid "Copies of the selected object" msgstr "Còpies de l'objecte seleccionat" msgid "Save G-code file as:" -msgstr "Desa el fitxer de Codi-G com a:" +msgstr "Desa el fitxer de G-code com a:" msgid "Save SLA file as:" msgstr "Desar el fitxer SLA com a:" @@ -9032,7 +9355,7 @@ msgstr "" "Utilitzeu l'ordenació automàtica per evitar col·lisions en imprimir." msgid "Send G-code" -msgstr "Enviar el Codi-G" +msgstr "Enviar el G-code" msgid "Send to printer" msgstr "Enviar a la impressora" @@ -9362,7 +9685,7 @@ msgstr "Pregunta sempre" msgid "Load Geometry Only" msgstr "Carregar només geometria" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Carregar comportament" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9384,7 +9707,7 @@ msgid "Add STL/STEP files to recent files list" msgstr "Afegeix fitxers STL/STEP a la llista de fitxers recents" msgid "Don't warn when loading 3MF with modified G-code" -msgstr "No hi ha avisos en carregar 3MF amb Codis-G modificats" +msgstr "No hi ha avisos en carregar 3MF amb G-code modificats" msgid "Show options when importing STEP file" msgstr "Mostra opcions en importar fitxers STEP" @@ -9509,32 +9832,34 @@ msgstr "Gestió multidispositiu" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Amb aquesta opció habilitada, podeu enviar una tasca a diversos dispositius alhora i gestionar múltiples dispositius." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Obrir l'Accés ràpid des del teclat" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Quan està activat, la drecera de teclat de l'Accés ràpid (Espai per defecte) obre la cerca d'accions des de qualsevol pàgina." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Accions recents" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "accions" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Nombre d'accions executades recentment que es mostren a la part superior de l'Accés ràpid. Establiu-ho a 0 per amagar les accions recents." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Funció CAD (experimental)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Amb aquesta opció activada, es mostra la pestanya Disseny, on es poden crear i editar models de manera paramètrica. Aquesta funció és experimental i encara està en desenvolupament." msgid "Pop up to select filament grouping mode" msgstr "Finestra emergent per seleccionar el mode d'agrupació de filaments" @@ -9551,7 +9876,7 @@ msgstr "pàgines" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Nombre de pàgines de connectors que es mostren com a pestanyes fixes abans que la resta de pàgines es replegui en un desplegable a l'última pestanya." -msgid "Behaviour" +msgid "Behavior" msgstr "Comportament" msgid "Auto flush after changing..." @@ -9578,6 +9903,14 @@ msgstr "Elimina la restricció de temperatures barrejades" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Amb aquesta opció activada, podeu imprimir materials amb una gran diferència de temperatura junts." +# AI Translated +msgid "Remember last print action" +msgstr "Recordar la darrera acció d'impressió" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Si s'activa, OrcaSlicer recordarà la darrera opció seleccionada al desplegable del botó d'impressió (p. ex. Imprimir, Exportar fitxer de la placa laminada, Exportar el fitxer del G-code) i la farà servir per defecte en el proper inici." + msgid "Touchpad" msgstr "Ratolí tàctil" @@ -9617,10 +9950,19 @@ msgstr "Zoom invers del ratolí" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Si està habilitat, inverteix la direcció del zoom amb la roda del ratolí." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Dibuixar els connectors de relació de posició com una cara" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "A la pestanya Disseny, dibuixa el connector de relació de posició com una petita cara en lloc del disc convencional amb un quadrant de gir. Una cara mostra la seva orientació d'un cop d'ull, sense haver d'aprendre la convenció del disc. Desactiveu-ho per obtenir la representació CAD convencional." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Tancar automàticament els bucles dels esbossos" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9651,14 +9993,17 @@ msgstr "Arrossegament amb el botó dret del ratolí" msgid "Set the action that dragging the right mouse button should perform." msgstr "Estableix l'acció que ha de fer l'arrossegament amb el botó dret del ratolí." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Teclat" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Dreceres de teclat" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Trieu la tecla per a cada acció." msgid "Clear my choice on..." msgstr "Esborra la meva elecció a..." @@ -9707,6 +10052,18 @@ msgstr "Ombrejat Phong" msgid "Uses Phong shading inside realistic view." msgstr "Utilitza l'ombrejat Phong dins de la vista realista." +# AI Translated +msgid "Enable in Preview" +msgstr "Activar a Previsualització" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Aplica la vista realista també al llenç de Previsualització, no només a Preparació.\n" +"La previsualització dibuixa tota la geometria de les trajectòries d'eina, de manera que les ombres i l'SSAO hi costen considerablement més que en un model senzill." + # AI Translated msgid "SSAO ambient occlusion" msgstr "Oclusió ambiental SSAO" @@ -9715,13 +10072,29 @@ msgstr "Oclusió ambiental SSAO" msgid "Applies SSAO in realistic view." msgstr "Aplica SSAO a la vista realista." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Estàtic" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Òrbita" + # AI Translated msgid "Shadows" msgstr "Ombres" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Renderitza les ombres projectades sobre la placa, sobre altres objectes i de cada objecte sobre si mateix a la vista realista." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Renderitza a la vista realista les ombres projectades sobre la placa, sobre altres objectes i de cada objecte sobre si mateix.\n" +"Estàtic: la llum es manté fixa al món, de manera que les ombres només es recalculen quan l'escena canvia.\n" +"Òrbita: la llum gira amb la càmera i recalcula les ombres a cada fotograma en què la càmera es mou." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9784,9 +10157,11 @@ msgstr "" "Limita la velocitat de fotogrames de la vista per reduir la càrrega de la GPU i el consum.\n" "Establiu-ho a 0 per a una velocitat de fotogrames sense límit." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Reutilitzar l'escena 3D en repòs" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9794,10 +10169,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Omet el redibuixat de l'escena 3D quan només es mou el cursor del ratolí per la vista,\n" +"i reutilitza l'escena del fotograma anterior. Redueix la càrrega de la GPU.\n" +"Desactiveu-ho si la vista mostra continguts obsolets o incomplets.\n" +"\n" +"Té efecte immediat." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Ometre els fotogrames sense canvis" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9805,24 +10187,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Omet completament el dibuix d'un fotograma quan seria idèntic al que ja hi ha a la pantalla.\n" +"Només s'aplica als fotogrames que reutilitzen l'escena 3D, de manera que requereix Reutilitzar l'escena 3D en repòs.\n" +"Desactiveu-ho si un ressaltat en passar el ratolí, un consell emergent o una animació deixa d'actualitzar-se.\n" +"\n" +"Té efecte immediat." # AI Translated msgid "Show FPS overlay" msgstr "Mostrar la superposició d'FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Mostra els comptadors de renderització a la cantonada superior dreta de la vista." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: fotogrames mostrats a la pantalla per segon." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: fotogrames per segon que han redibuixat l'escena 3D." + +# AI Translated +msgid "Show render timings" +msgstr "Mostrar els temps de renderització" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Mostra quants mil·lisegons triga cada part d'un fotograma que redibuixa l'escena 3D, a la cantonada superior dreta de la vista." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: temps dedicat a emetre les ordres de dibuix." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: temps que la targeta gràfica ha dedicat a executar-les." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Afegeix una petita sobrecàrrega a cada fotograma mentre està activat." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Prova de rendiment de l'escena 3D" + +# AI Translated +msgid "Run" +msgstr "Executar" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Substitueix el projecte actual per l'OrcaSliced Combo i després mesura la velocitat de fotogrames i els temps de renderització mentre la càmera hi gira al voltant a Preparació i a Previsualització, i mentre el control lliscant de capes recorre les capes laminades." # AI Translated msgid "G-code Preview" msgstr "Previsualització del G-code" +# AI Translated +msgid "Default view type" +msgstr "Tipus de vista predeterminat" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"L'esquema de colors amb què s'obre la previsualització laminada.\n" +"Automàtic: Filament per a impressions multimaterial, Tipus de línia per a les d'un sol material.\n" +"Darrer utilitzat: el tipus de vista que vau seleccionar per última vegada.\n" +"Qualsevol altre valor obre sempre aquest tipus de vista.\n" +"Després podeu canviar igualment el tipus de vista a la previsualització." + # AI Translated msgid "Dim lower layers" msgstr "Enfosquir les capes inferiors" @@ -10197,6 +10637,9 @@ msgstr "Seqüència d'impressió" msgid "Same as Global" msgstr "El mateix que Global" +msgid "Enable" +msgstr "Activar" + msgid "Disable" msgstr "Deshabilitar" @@ -10222,37 +10665,6 @@ msgstr "Acceptar" msgid "Log Out" msgstr "Desconnectar-se" -# AI Translated -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Laminar totes les plaques per obtenir estimació de temps i filament" - -msgid "Packing project data into 3MF file" -msgstr "Empaquetar les dades del projecte en un fitxer 3MF" - -msgid "Uploading 3MF" -msgstr "Pujant 3mf" - -msgid "Jump to model publish web page" -msgstr "Anar a la pàgina web de publicació de models" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Nota: La preparació pot trigar uns quants minuts. Si us plau, sigui pacient." - -msgid "Publish was canceled" -msgstr "La publicació ha estat cancel·lada" - -msgid "Slicing Plate 1" -msgstr "Laminant Base 1" - -msgid "Packing data to 3MF" -msgstr "Empaquetant dades a 3mf" - -msgid "Uploading data" -msgstr "Carregant dades" - -msgid "Jump to webpage" -msgstr "Anar a la pàgina web" - # AI Translated msgid "Material" msgstr "Material" @@ -10296,8 +10708,9 @@ msgstr "Publicar 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Seleccioneu quines opcions es publicaran al fitxer 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Guia en vídeo" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10403,101 +10816,175 @@ msgstr "Per a \"%1%\", afegir \"%2%\" com a perfil nou" msgid "Simply switch to \"%1%\"" msgstr "Simplement canviar a \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Carregant el model de la prova de rendiment" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "No s'ha pogut carregar el model de la prova de rendiment." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "El laminat ha fallat, de manera que només s'ha mesurat Preparació." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "La prova de rendiment s'ha aturat perquè la vista 3D s'ha amagat." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Girant la càmera a Preparació" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Girant la càmera a Previsualització" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Recorrent les capes a Previsualització" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Copiar els resultats al porta-retalls" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "La prova de rendiment substitueix el projecte actual per l'OrcaSliced Combo i el lamina. Fa girar la càmera al voltant del model a Preparació i a Previsualització, després mou el control lliscant de capes per les capes laminades, cronometrant cada fotograma, i mostra els resultats." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Utilitza la configuració gràfica actual i normalment triga menys d'un minut. La finestra principal queda bloquejada fins que acaba." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Avançat" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Expert" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Desenvolupament" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Simple" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Cercar accions" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Recents" msgid "Other" msgstr "Altre" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Cap acció coincideix (Total: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Encara no hi ha accions" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Cap pestanya coincideix" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Cap pestanya" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Accions coincidents: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Accions: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Pestanyes: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Pestanyes coincidents: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Els preferits són plens (màx. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Anar al %s%% del rang de capes" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Introduïu un percentatge de capa (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Anar a la capa %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Anar a la pestanya" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Preferit %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Fixar als preferits (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Desfixar dels preferits (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Treure dels preferits" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Moure a l'esquerra" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Moure a la dreta" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Desfixar" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "No hi ha cap pàgina de la wiki per a aquesta acció" msgid "Show details" msgstr "Mostra detalls" @@ -10506,29 +10993,36 @@ msgstr "Mostra detalls" msgid "Hide details" msgstr "Amagar els detalls" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" és un paràmetre de desenvolupament. Voleu activar el mode de desenvolupament per editar-lo?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Paràmetre de desenvolupament" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" és un paràmetre %s. Voleu canviar del mode %s al mode %s per editar-lo?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Canviar el mode de configuració" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Voleu executar \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Executar el connector" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "No tornar a preguntar per a aquesta acció" msgid "Task canceled" msgstr "Tasca cancel·lada" @@ -10683,6 +11177,11 @@ msgstr "El filament no coincideix amb el filament de la ranura AMS. Actualitzeu msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "La impressora seleccionada (%s) és incompatible amb la configuració del fitxer d'impressió (%s). Ajusteu el perfil de la impressora a la pàgina de preparació o trieu una impressora compatible en aquesta pàgina." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "La impressora seleccionada (%s) té un model desconegut, de manera que no es pot verificar la compatibilitat amb la configuració del fitxer d'impressió (%s). Verifiqueu el perfil de la impressora abans d'enviar." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Quan s'habilita el mode Gerro Espiral, les màquines amb estructura I3 no generaran vídeos timelapse." @@ -10704,7 +11203,7 @@ msgid "The filament type setting of external spool is different from the filamen msgstr "La configuració del tipus de filament de la bobina externa és diferent del filament del fitxer de tall." msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "El tipus d'impressora seleccionat en generar el Codi-G no és coherent amb la impressora seleccionada actualment. Es recomana utilitzar el mateix tipus d'impressora per laminar." +msgstr "El tipus d'impressora seleccionat en generar el G-code no és coherent amb la impressora seleccionada actualment. Es recomana utilitzar el mateix tipus d'impressora per laminar." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." msgstr "Hi ha alguns filaments desconeguts en els mapejats AMS. Comproveu si són els filaments requerits. Si estan bé, premeu \"Confirmar\" per començar a imprimir." @@ -10767,6 +11266,14 @@ msgstr "Netejar" msgid "Preparing print job" msgstr "Preparant el treball d'impressió" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "No s'ha pogut pujar el fitxer a l'emmagatzematge de la impressora. Torneu-ho a provar." + +# AI Translated +msgid "Send Failed" +msgstr "L'enviament ha fallat" + msgid "The name length exceeds the limit." msgstr "La longitud del nom supera el límit." @@ -10774,6 +11281,14 @@ msgstr "La longitud del nom supera el límit." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Costa %dg de filament i %d canvis més que l'agrupació òptima." +# AI Translated +msgid "Right-Ext" +msgstr "Ext-Dreta" + +# AI Translated +msgid "Left-Ext" +msgstr "Ext-Esquerra" + msgid "nozzle" msgstr "broquet" @@ -10949,6 +11464,10 @@ msgstr "No es pot enviar el treball d'impressió d'una Base Buida" msgid "Storage needs to be inserted to record timelapse." msgstr "Cal inserir un emmagatzematge per gravar el timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "No s'ha pogut identificar el model de la impressora seleccionada, de manera que no es pot verificar la compatibilitat amb la configuració del fitxer d'impressió. Verifiqueu el perfil de la impressora abans d'enviar." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Heu seleccionat filaments tant externs com d'AMS per a un extrusor. Haureu de canviar manualment el filament extern durant la impressió." @@ -11017,6 +11536,10 @@ msgstr "Es requereix que la impressora estigui a la mateixa LAN que Orca Slicer. msgid "The printer does not support sending to printer storage." msgstr "La impressora no admet l'enviament a l'emmagatzematge de la impressora." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "No s'ha pogut inicialitzar la transferència de fitxers a la impressora. Comproveu la connexió i torneu-ho a provar." + msgid "Sending..." msgstr "Enviant..." @@ -11292,6 +11815,11 @@ msgstr "Informació addicional:" msgid "vendor" msgstr "fabricant" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "versió" + msgid "printer model" msgstr "model d'impressora" @@ -11388,10 +11916,10 @@ msgid "Special mode" msgstr "Ajustos especials" msgid "G-code output" -msgstr "Codi-G de Sortida" +msgstr "G-code de Sortida" msgid "Change extrusion role G-code" -msgstr "Codi-G de canvi del rol d'extrusió" +msgstr "G-code de canvi del rol d'extrusió" msgid "Post-processing Scripts" msgstr "Scripts de postprocessament" @@ -11420,10 +11948,10 @@ msgid_plural "" "Please remove them, or G-code visualization and print time estimation will be broken." msgstr[0] "" "La següent línia %s conté paraules clau reservades.\n" -"Si us plau, elimineu-la o no serà possible la visualització del Codi-G i l'estimació del temps d'impressió." +"Si us plau, elimineu-la o no serà possible la visualització del G-code i l'estimació del temps d'impressió." msgstr[1] "" "Les següents línies %s contenen paraules clau reservades.\n" -"Si us plau, elimineu-les o no serà possible la visualització del Codi-G i l'estimació del temps d'impressió." +"Si us plau, elimineu-les o no serà possible la visualització del G-code i l'estimació del temps d'impressió." msgid "Reserved keywords found" msgstr "Trobades paraules clau reservades" @@ -11443,8 +11971,9 @@ msgstr "Temperatura recomanada del broquet" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Rang de temperatures del broquet recomanat per a aquest filament. 0 significa que no es configura" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Relació de Flux i Avanç de Pressió Lineal( Pressure advance )" +msgstr "Relació de Flux i Pressure Advance" msgid "Print chamber temperature" msgstr "Temperatura de la cambra d'impressió" @@ -11533,10 +12062,10 @@ msgid "Complete print" msgstr "Impressió completada" msgid "Filament start G-code" -msgstr "Codi-G Inicial del Filament" +msgstr "G-code Inicial del Filament" msgid "Filament end G-code" -msgstr "Codi-G Final del Filament" +msgstr "G-code Final del Filament" msgid "Wipe tower parameters" msgstr "Paràmetres de la Torre de Purga" @@ -11575,7 +12104,7 @@ msgid "Invalid value provided for parameter %1%: %2%" msgstr "Valor no vàlid proporcionat per al paràmetre %1%: %2%" msgid "G-code flavor is switched" -msgstr "El tipus de codi-G s'ha canviat" +msgstr "El tipus de G-code s'ha canviat" msgid "Cooling Fan" msgstr "Ventilador de refrigeració" @@ -11593,40 +12122,40 @@ msgid "Accessory" msgstr "Accessori" msgid "Machine G-code" -msgstr "Codi-G de màquina" +msgstr "G-code de màquina" msgid "File header G-code" msgstr "G-code de capçalera del fitxer" msgid "Machine start G-code" -msgstr "Codi-G d'arrencada de la màquina" +msgstr "G-code d'arrencada de la màquina" msgid "Machine end G-code" -msgstr "Codi-G final de màquina" +msgstr "G-code final de màquina" msgid "Printing by object G-code" -msgstr "Codi-G d'impressió per objecte" +msgstr "G-code d'impressió per objecte" msgid "Before layer change G-code" -msgstr "Codi-G per abans d'un canvi de capa" +msgstr "G-code per abans d'un canvi de capa" msgid "Layer change G-code" -msgstr "Codi-G per després d'un canvi de capa" +msgstr "G-code per després d'un canvi de capa" msgid "Timelapse G-code" -msgstr "Codi-G time lapse" +msgstr "G-code time lapse" msgid "Clumping Detection G-code" msgstr "G-code de detecció d'acumulació" msgid "Change filament G-code" -msgstr "Codi-G de canvi de filament" +msgstr "G-code de canvi de filament" msgid "Pause G-code" -msgstr "Codi-G de pausa" +msgstr "G-code de pausa" msgid "Template Custom G-code" -msgstr "Codi-G de canvi de plantilla" +msgstr "G-code de canvi de plantilla" msgid "Motion ability" msgstr "Capacitat de moviment" @@ -12093,67 +12622,6 @@ msgstr "No hi ha actualitzacions disponibles." msgid "The configuration is up to date." msgstr "La configuració està actualitzada." -msgid "OBJ file import color" -msgstr "Importar color de l'arxiu Obj" - -msgid "Some faces don't have color defined." -msgstr "Algunes cares no tenen el color definit." - -msgid "MTL file exist error, could not find the material:" -msgstr "Error al fitxer MTL, no s'ha pogut trobar el material:" - -msgid "Please check OBJ or MTL file." -msgstr "Comproveu el fitxer OBJ o MTL." - -msgid "Specify number of colors:" -msgstr "Especificar el nombre de colors:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Premeu Retorn o feu clic al botó d'ajustament per modificar el nombre de nou" - -msgid "Recommended " -msgstr "Recomanat " - -msgid "view" -msgstr "vista" - -msgid "Current filament colors" -msgstr "Colors de filament actuals" - -msgid "Matching" -msgstr "Coincidència" - -msgid "Quick set" -msgstr "Configuració ràpida" - -msgid "Color match" -msgstr "Concordança de color" - -msgid "Approximate color matching." -msgstr "Concordança aproximada de color." - -msgid "Append" -msgstr "Afegir" - -msgid "Append to existing filaments" -msgstr "Afegeix als filaments existents" - -msgid "Reset mapped extruders." -msgstr "Restableix els extrusors mapejats." - -msgid "Note" -msgstr "Nota" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"El color s'ha seleccionat, podeu triar OK\n" -"per continuar o ajustar-lo manualment." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12337,7 +12805,7 @@ msgstr "Multiplicador" msgid "Flushing volumes for filament change" msgstr "Volums de purga per al canvi de filament" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Trieu el color del filament" # AI Translated @@ -12367,6 +12835,14 @@ msgstr "[Acció necessària] " msgid "[Action Required]" msgstr "[Acció necessària]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "El servei d'actualització d'impressores no està disponible." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "No s'ha pogut comprovar si hi ha impressores noves." + msgid "The configuration package is changed in previous Config Guide" msgstr "El paquet de configuració s'ha canviat a la Guia de Configuració anterior" @@ -12381,33 +12857,44 @@ msgstr "Desplaçament de la vista" msgid "Rotate View" msgstr "Rotació de la vista" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Feu servir %s o %s, o una tecla que no escrigui cap caràcter." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Tecla" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Botó esquerre del ratolí" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Disponible a qualsevol lloc de la finestra, fins i tot mentre s'escriu en un camp de text." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Executar els preferits de l'1 al 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Fixar o desfixar l'acció seleccionada" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Canviar a la pestanya principal següent" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Disponible mentre la vista 3D de la pestanya Preparació té el focus." msgid "Select a part" msgstr "Seleccionar una peça" @@ -12427,21 +12914,25 @@ msgstr "Pas de moviment configurat a 1 mm" msgid "Movement in camera space" msgstr "Moviment a l'espai de la càmera" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Botó central del ratolí" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Botó dret del ratolí" # AI Translated msgid "Zoom View" msgstr "Zoom de la vista" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Pintat" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Disponible mentre hi ha obert un gizmo de pintat: suports, costura, pell difusa o pintat de color." msgid "Move: press to snap by 1mm" msgstr "Moure: Clicka per ajustar en passos d'1 mm" @@ -12449,14 +12940,12 @@ msgstr "Moure: Clicka per ajustar en passos d'1 mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Suport/Pintat de color: configuració del radi de la ploma" -msgid "Support/Color Painting: adjust section position" -msgstr "Suport/Pintat de color: configuració de la posició de la secció" - msgid "Objects list" msgstr "Llista d'objectes" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Disponible mentre la llista d'objectes té el focus." msgid "Set extruder number for the objects and parts" msgstr "Establir el número d'extrusor per als objectes i les peces" @@ -12475,48 +12964,69 @@ msgstr "Feu clic amb el ratolí" msgid "Select the object/part and mouse click to change the name" msgstr "Seleccioneu l'objecte/peça i feu clic amb el ratolí per canviar el nom" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Disponible mentre la vista 3D de la pestanya Previsualització té el focus." msgid "Move slider 5x faster" msgstr "Moure la barra de desplaçament 5 vegades més ràpid" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Desplaçar el control lliscant 5 vegades més ràpid" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "No personalitzable" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "La drecera %s està assignada a %s. Voleu reassignar-la a %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "La drecera predeterminada %s està assignada a %s. Voleu reassignar-la a %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Les dreceres globals també s'apliquen mentre s'escriu." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Una tecla que escriu un caràcter no pot ser una drecera global." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc cancel·la, Retorn confirma." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Premeu la nova drecera per a\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Desassignar" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "El sistema utilitza aquesta drecera, de manera que no es pot assignar." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Majúscules i Ctrl amb aquesta tecla pertanyen a %s i no es poden assignar." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Ja està assignada a %s. Premeu D'acord per reassignar-la." msgid "Release Note" msgstr "Notes de la versió" @@ -12587,6 +13097,22 @@ msgstr "IP" msgid "Access Code" msgstr "Clau d'Accés" +msgid "HTTPS CA File" +msgstr "Arxiu HTTPS CA" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Fitxers de certificat ( *.crt, *.pem )|*.crt;*.pem|Tots els fitxers|*.*" + +msgid "Open CA certificate file" +msgstr "Obrir fitxer de certificat CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "El fitxer HTTPS CA és opcional. Només es necessita si uses HTTPS amb un certificat autosignat." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Aquest sistema utilitza certificats HTTPS del magatzem de certificats o clauer del sistema. Per utilitzar un fitxer CA personalitzat, importeu-lo allà." + msgid "Printer model" msgstr "Model d'impressora" @@ -12661,6 +13187,14 @@ msgstr "Làser 40W" msgid "Cutting Module" msgstr "Mòdul de tall" +# AI Translated +msgid "Active Cutting Module" +msgstr "Mòdul de tall actiu" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Mòdul de tall per ultrasons" + msgid "Auto Fire Extinguishing System" msgstr "Sistema d'extinció automàtica d'incendis" @@ -12737,7 +13271,7 @@ msgid "Please check any unsaved changes before updating the configuration." msgstr "Cal comprovar els canvis no desats abans de les actualitzacions de configuració." msgid "Open G-code file:" -msgstr "Obre el fitxer de Codi-G:" +msgstr "Obre el fitxer de G-code:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Un objecte té la capa inicial buida i no es pot imprimir. Si us plau, talleu el fons o activeu els suports." @@ -12771,15 +13305,15 @@ msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"No s'ha pogut generar el Codi-G per un Codi-G personalitzat no vàlid.\n" +"No s'ha pogut generar el G-code per un G-code personalitzat no vàlid.\n" "\n" msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Comproveu el Codi-G personalitzat o utilitzeu el Codi-G personalitzat predeterminat." +msgstr "Comproveu el G-code personalitzat o utilitzeu el G-code personalitzat predeterminat." #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Generant Codi-G: capa %1%" +msgstr "Generant G-code: capa %1%" msgid "Flush volumes matrix do not match to the correct size!" msgstr "La matriu de volums de purga no coincideix amb la mida correcta!" @@ -12814,6 +13348,35 @@ msgstr "Error d'agrupació: %1% no es pot col·locar al broquet dret" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Error d'agrupació en mode manual. Comproveu el nombre de broquets o reagrupeu." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "no s'han pogut processar algunes interseccions (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "diverses interseccions amb un perímetre, només se n'ha utilitzat una (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "un perímetre és completament dins d'un modificador; el modificador no s'hi ha aplicat (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "el modificador \"%1%\" de \"%2%\" no ha tingut cap efecte sobre la costura (potser no arriba a la línia central del perímetre imprès)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "el modificador \"%1%\" de \"%2%\" (%3% en total) no ha tingut cap efecte sobre la costura (potser no arriba a la línia central del perímetre imprès)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "La posició de la costura pot ser diferent de l'esperada." + msgid "Internal Bridge" msgstr "Pont Interior" @@ -13018,7 +13581,7 @@ msgid "Ooze prevention is only supported with the wipe tower when 'single_extrud msgstr "La prevenció de degoteig només és compatible amb la torre de neteja quan 'single_extruder_multi_material' està deshabilitat." msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "Actualment, la Torre de Purga només és compatible amb els tipus de Codi-G Marlin, RepRap/Sprinter, RepRapFirmware i Repetier." +msgstr "Actualment, la Torre de Purga només és compatible amb els tipus de G-code Marlin, RepRap/Sprinter, RepRapFirmware i Repetier." msgid "A prime tower is not supported in “By object” print." msgstr "La Torre de Purga no està suportada en la impressió \"Per objecte\"." @@ -13173,10 +13736,10 @@ msgstr "" "Separeu més els objectes, reduïu la mida de la vora d'adherència o de la faldilla, canvieu el tipus de Faldilla a Combinada, o canvieu la Seqüència d'impressió a Per capa." msgid "Exporting G-code" -msgstr "Exportant el Codi-G" +msgstr "Exportant el G-code" msgid "Generating G-code" -msgstr "Generant el Codi-G" +msgstr "Generant el G-code" msgid "Processing of the filename_format template failed." msgstr "Error en el processament de la plantilla filename_format." @@ -13313,7 +13876,7 @@ msgid "API Key / Password" msgstr "Clau API / Contrasenya" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca Slicer pot pujar fitxers de Codi-G a una impressora. Aquest camp ha de contenir la clau API o la contrasenya necessària per a l'autenticació." +msgstr "Orca Slicer pot pujar fitxers de G-code a una impressora. Aquest camp ha de contenir la clau API o la contrasenya necessària per a l'autenticació." # AI Translated msgid "Serial Number" @@ -13326,9 +13889,6 @@ msgstr "L'API local de Flashforge requereix el número de sèrie de la impressor msgid "Name of the printer." msgstr "Nom de la impressora" -msgid "HTTPS CA File" -msgstr "Arxiu HTTPS CA" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Un fitxer de certificat CA personalitzat pot ser especificat per a connexions HTTPS d'OctoPrint, en format crt/pem. Si es deixa en blanc, el repositori de certificats CA del SO serà usat." @@ -13442,7 +14002,7 @@ msgid "Other layers filament sequence" msgstr "Seqüència de filaments d'altres capes" msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Aquest Codi-G s'insereix en cada canvi de capa abans d'aixecar z" +msgstr "Aquest G-code s'insereix en cada canvi de capa abans d'aixecar z" msgid "Bottom shell layers" msgstr "Capes de la carcassa inferior" @@ -14176,7 +14736,7 @@ msgid "Activate air filtration" msgstr "Activar la filtració d'aire" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "Activar-lo per a una millor filtració de l'aire. Comanda de Codi-G: M106 P3 S( 0-255 )" +msgstr "Activar-lo per a una millor filtració de l'aire. Comanda de G-code: M106 P3 S( 0-255 )" # AI Translated msgid "Enable this to override the fan speed set in custom G-code during print." @@ -14191,7 +14751,7 @@ msgid "Enable this to override the fan speed set in custom G-code after print co msgstr "Activeu-ho per substituir la velocitat del ventilador establerta al G-code personalitzat després de completar la impressió." msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Velocitat del ventilador d'extracció durant la impressió. Aquesta velocitat sobreescriurà la velocitat del Codi-G personalitzat del filament." +msgstr "Velocitat del ventilador d'extracció durant la impressió. Aquesta velocitat sobreescriurà la velocitat del G-code personalitzat del filament." msgid "Speed of exhaust fan after printing completes." msgstr "Velocitat del ventilador d'extracció després de completar la impressió" @@ -14311,19 +14871,19 @@ msgid "This is the maximum length of bridges that don't need support. Set it to msgstr "Longitud màxima del pont que no necessita suport. Establiu-lo a 0 si voleu que tots els ponts tinguin suport i establiu-lo a un valor molt gran si no voleu que cap pont tingui suport." msgid "End G-code" -msgstr "Codi-G Final" +msgstr "G-code Final" msgid "Add end G-Code when finishing the entire print." -msgstr "Codi-G Final en acabar tota la impressió" +msgstr "G-code Final en acabar tota la impressió" msgid "Between Object G-code" -msgstr "Codi-G entre Objectes" +msgstr "G-code entre Objectes" msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Inserir Codi-G entre objectes. Aquest paràmetre només s'aplicarà quan imprimiu els models objecte per objecte." +msgstr "Inserir G-code entre objectes. Aquest paràmetre només s'aplicarà quan imprimiu els models objecte per objecte." msgid "Add end G-code when finishing the printing of this filament." -msgstr "Codi-G Final en acabar la impressió d'aquest filament" +msgstr "G-code Final en acabar la impressió d'aquest filament" msgid "Ensure vertical shell thickness" msgstr "Assegurar el gruix de la carcassa vertical" @@ -14656,7 +15216,7 @@ msgid "Extruder offset" msgstr "Separació de l'extrusor" msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "El material pot tenir un canvi volumètric després de canviar entre estat fos i estat cristal·lí. Aquest ajustament canvia proporcionalment tot el flux d'extrusió d'aquest filament en Codi-G. L'interval de valors recomanat està entre 0,95 i 1,05. Potser podeu ajustar aquest valor per obtenir una superfície ben plana quan hi ha un lleuger excés o dèficit de flux." +msgstr "El material pot tenir un canvi volumètric després de canviar entre estat fos i estat cristal·lí. Aquest ajustament canvia proporcionalment tot el flux d'extrusió d'aquest filament en G-code. L'interval de valors recomanat està entre 0,95 i 1,05. Potser podeu ajustar aquest valor per obtenir una superfície ben plana quan hi ha un lleuger excés o dèficit de flux." msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" @@ -14667,18 +15227,23 @@ msgstr "" "\n" "La relació de flux d'objecte final és aquest valor multiplicat per la relació de flux de filaments." +# AI Translated msgid "Enable pressure advance" -msgstr "Activar l'Avanç de Pressió Lineal" +msgstr "Activar el Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Activeu l'avanç de pressió, el resultat de la calibració automàtica se sobreescriurà un cop activat." +msgstr "Activeu el Pressure Advance, el resultat de la calibració automàtica se sobreescriurà un cop activat." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Avanç de Pressió Lineal( Klipper ) AKA Factor d'Avanç Lineal( Marlin )" +msgstr "Pressure Advance (Klipper), també conegut com a factor de Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Activa l'avanç de pressió adaptativa (beta)" +msgstr "Activa el Pressure Advance adaptatiu (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14688,16 +15253,18 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"Amb l'augment de les velocitats d'impressió (i, per tant, l'augment del flux volumètric a través del broquet) i l'augment de les acceleracions, s'ha observat que el valor PA efectiu normalment disminueix. Això vol dir que un únic valor de PA no sempre és 100% oòptim per a totes les funcions i que normalment s'utilitza un valor de compromís que no provoca massa protuberància en funcions amb velocitats de flux i acceleracions més baixes, alhora que no provoca llacunes en funcions més ràpides.\n" +"Amb l'augment de les velocitats d'impressió (i, per tant, l'augment del flux volumètric a través del broquet) i l'augment de les acceleracions, s'ha observat que el valor PA efectiu normalment disminueix. Això vol dir que un únic valor de PA no sempre és 100% òptim per a totes les funcions i que normalment s'utilitza un valor de compromís que no provoca massa protuberància en funcions amb velocitats de flux i acceleracions més baixes, alhora que no provoca llacunes en funcions més ràpides.\n" "\n" -"Aquesta característica té com a objectiu abordar aquesta limitació modelant la resposta del sistema d'extrusió de la impressora en funció de la velocitat del flux volumètric i de l'acceleració amb què imprimeix. Internament, genera un model ajustat que pot extrapolar l'avanç de pressió necessari per a qualsevol velocitat i acceleració del flux volumètric donats, que després s'emet a la impressora en funció de les condicions d'impressió actuals.\n" +"Aquesta característica té com a objectiu abordar aquesta limitació modelant la resposta del sistema d'extrusió de la impressora en funció de la velocitat del flux volumètric i de l'acceleració amb què imprimeix. Internament, genera un model ajustat que pot extrapolar el Pressure Advance necessari per a qualsevol velocitat i acceleració del flux volumètric donats, que després s'emet a la impressora en funció de les condicions d'impressió actuals.\n" "\n" -"Quan està activat, el valor d'avanç de pressió anterior es substitueix. Tanmateix, es recomana un valor predeterminat raonable anterior per actuar com a alternativa i per al canvi d'eina.\n" +"Quan està activat, el valor de Pressure Advance anterior es substitueix. Tanmateix, es recomana un valor predeterminat raonable anterior per actuar com a alternativa i per al canvi d'eina.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Mesures d'avanç de pressió adaptativa (beta)" +msgstr "Mesures de Pressure Advance adaptatiu (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14711,14 +15278,14 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Afegiu conjunts de valors d'avanç de pressió (PA), les velocitats de cabal volumètric i les acceleracions a les quals es van mesurar, separats per una coma. Un conjunt de valors per línia. Per exemple\n" -"0,04,3,96,3000\n" -"0,033,3,96,10000\n" -"0,029,7,91,3000\n" -"0,026,7,91,10000\n" +"Afegiu conjunts de valors de Pressure Advance (PA), les velocitats de cabal volumètric i les acceleracions a les quals es van mesurar, separats per una coma. Un conjunt de valors per línia. Per exemple\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" "\n" "Com calibrar:\n" -"1. Executeu la prova d'avanç de pressió almenys 3 velocitats per valor d'acceleració. Es recomana que la prova s'executi almenys a la velocitat dels perímetres externs, la velocitat dels perímetres interns i la velocitat d'impressió de les funcions més ràpida del vostre perfil (normalment és l'ompliment escàs o sòlid). A continuació, executeu-los a les mateixes velocitats per a les acceleracions d'impressió més lentes i ràpides, i no més ràpid que l'acceleració màxima recomanada que proporciona el modelador d'entrada Klipper.\n" +"1. Executeu la prova de Pressure Advance per a almenys 3 velocitats per valor d'acceleració. Es recomana que la prova s'executi almenys a la velocitat dels perímetres externs, la velocitat dels perímetres interns i la velocitat d'impressió de les funcions més ràpida del vostre perfil (normalment és l'ompliment escàs o sòlid). A continuació, executeu-los a les mateixes velocitats per a les acceleracions d'impressió més lentes i ràpides, i no més ràpid que l'acceleració màxima recomanada que proporciona el modelador d'entrada Klipper.\n" "2. Anoteu el valor de PA òptim per a cada velocitat i acceleració del cabal volumètric. Podeu trobar el número de flux seleccionant el flux al desplegable de l'esquema de colors i moveu el control lliscant horitzontal per sobre de les línies del patró PA. El número ha de ser visible a la part inferior de la pàgina. El valor de PA ideal hauria de ser decreixent com més gran sigui el cabal volumètric. Si no és així, confirmeu que la vostra extrusora funciona correctament. Com més lent i amb menys acceleració imprimiu, més gran serà el rang de valors de PA acceptables. Si no hi ha cap diferència visible, utilitzeu el valor PA de la prova més ràpida.\n" "3. Introduïu els triplets dels valors de PA, flux i acceleracions al quadre de text aquí i deseu el vostre perfil de filament." @@ -14878,7 +15445,7 @@ msgid "By Highest Temp" msgstr "Per temperatura més alta" msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "El diàmetre del filament s'utilitza per calcular l'extrusió en Codi-G, per la qual cosa és important i ha de ser precís." +msgstr "El diàmetre del filament s'utilitza per calcular l'extrusió en G-code, per la qual cosa és important i ha de ser precís." msgid "Pellet flow coefficient" msgstr "Coeficient de flux de pellets" @@ -15283,8 +15850,9 @@ msgstr "Cross Zag" msgid "Locked Zag" msgstr "Locked Zag" +# AI Translated msgid "Line" -msgstr "Lineal" +msgstr "Línia" msgid "Grid" msgstr "Graella" @@ -15715,7 +16283,7 @@ msgid "" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"Activeu-ho per obtenir un fitxer de codi G que tingui moviments G2 i G3. La tolerància d'ajust és la mateixa que la resolució.\n" +"Activeu-ho per obtenir un fitxer de G-code que tingui moviments G2 i G3. La tolerància d'ajust és la mateixa que la resolució.\n" "\n" "Nota: per a les màquines Klipper, es recomana desactivar aquesta opció. Klipper no es beneficia de les ordres d'arc, ja que el microprogramari torna a dividir-les en segments de línia. Això es tradueix en una reducció de la qualitat de la superfície a mesura que els segments de línia es converteixen en arcs pel tallador i després el microprogramari torna a segments de línia." @@ -15723,7 +16291,7 @@ msgid "Add line number" msgstr "Afegir número de línia" msgid "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "Habiliteu això per afegir el número de línia ( Nx ) al començament de cada línia de Codi-G." +msgstr "Habiliteu això per afegir el número de línia ( Nx ) al començament de cada línia de G-code." msgid "Scan first layer" msgstr "Escanejar la primera capa" @@ -15789,7 +16357,7 @@ msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "Millor auto posicionament dels objectes a l'interval [0,1] respecte a la forma del llit." msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "Activeu aquesta opció si la màquina té ventilador auxiliar de refrigeració de peces. Comanda de Codi-G: M106 P2 S ( 0-255 )." +msgstr "Activeu aquesta opció si la màquina té ventilador auxiliar de refrigeració de peces. Comanda de G-code: M106 P2 S ( 0-255 )." # AI Translated msgid "Fan direction" @@ -15810,8 +16378,8 @@ msgid "" "Use 0 to deactivate." msgstr "" "Inicieu el ventilador aquest nombre de segons abans de l'hora d'inici objectiu (podeu utilitzar fraccions de segons). Assumeix una acceleració infinita per a aquesta estimació de temps i només tindrà en compte els moviments G1 i G0 (l'ajust d'arc no és compatible).\n" -"No mourà les ordres dels ventiladors dels Codi-G personalitzats (actuen com una mena de \"barrera\").\n" -"No mourà les ordres del ventilador al Codi-G d'inici si està activat l'\"únic Codi-G d'inici personalitzat\".\n" +"No mourà les ordres dels ventiladors dels G-code personalitzats (actuen com una mena de \"barrera\").\n" +"No mourà les ordres del ventilador al G-code d'inici si està activat l'\"únic G-code d'inici personalitzat\".\n" "Utilitzeu 0 per desactivar-lo." msgid "Only overhangs" @@ -15863,7 +16431,7 @@ msgid "" "G-code command: M141 S(0-255)" msgstr "" "Aquesta opció està habilitada si la màquina admet el control de la temperatura de la cambra\n" -"Comanda de Codi-G: M141 S ( 0-255 )" +"Comanda de G-code: M141 S ( 0-255 )" msgid "Support air filtration" msgstr "Admet filtració d'aire" @@ -15873,7 +16441,7 @@ msgid "" "G-code command: M106 P3 S(0-255)" msgstr "" "Habiliteu-lo si la impressora admet la filtració d'aire\n" -"Comanda de Codi-G: M106 P3 S ( 0-255 )" +"Comanda de G-code: M106 P3 S ( 0-255 )" # AI Translated msgid "Use cooling filter" @@ -15884,10 +16452,10 @@ msgid "Enable this if printer support cooling filter" msgstr "Activeu-ho si la impressora admet el filtre de refrigeració" msgid "G-code flavor" -msgstr "Tipus de Codi-G" +msgstr "Tipus de G-code" msgid "What kind of G-code the printer is compatible with." -msgstr "Amb quin tipus de Codi-G és compatible la impressora." +msgstr "Amb quin tipus de G-code és compatible la impressora." msgid "Klipper" msgstr "Klipper" @@ -15916,19 +16484,19 @@ msgid "Label objects" msgstr "Etiquetar objectes" msgid "Enable this to add comments into the G-code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plug-in. This setting is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "Habilita això per afegir els comentaris al Codi-G, etiquetant moviments d'impressió amb l'objecte al què pertanyen, cosa que és útil per al plugin Octoprint CancelObject. Aquesta configuració NO és compatible amb la configuració d'Extrusor Únic Multi Material i Netejar en Objecte / Netejar en Farciment." +msgstr "Habilita això per afegir els comentaris al G-code, etiquetant moviments d'impressió amb l'objecte al què pertanyen, cosa que és útil per al plugin Octoprint CancelObject. Aquesta configuració NO és compatible amb la configuració d'Extrusor Únic Multi Material i Netejar en Objecte / Netejar en Farciment." msgid "Exclude objects" msgstr "Excloure objectes" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "Activeu aquesta opció per afegir l'ordre EXCLUDE OBJECT al Codi-G." +msgstr "Activeu aquesta opció per afegir l'ordre EXCLUDE OBJECT al G-code." msgid "Verbose G-code" -msgstr "Codi-G detallat" +msgstr "G-code detallat" msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "Habiliteu-lo per obtenir un fitxer de Codi-G comentat, amb cada línia explicada per un text descriptiu. Si imprimiu des d'una targeta SD, el pes addicional del fitxer podria alentir el vostre firmware." +msgstr "Habiliteu-lo per obtenir un fitxer de G-code comentat, amb cada línia explicada per un text descriptiu. Si imprimiu des d'una targeta SD, el pes addicional del fitxer podria alentir el vostre firmware." msgid "Infill combination" msgstr "Combinació de farciment" @@ -16293,7 +16861,7 @@ msgstr "" "També controla el pla de laminat." msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Aquesta part de Codi-G s'insereix en cada canvi de capa després de l'aixecament Z." +msgstr "Aquesta part de G-code s'insereix en cada canvi de capa després de l'aixecament Z." msgid "Clumping detection G-code" msgstr "G-code de detecció d'acumulació" @@ -16307,7 +16875,7 @@ msgid "Whether the machine supports silent mode in which machine uses lower acce msgstr "Si la màquina admet el mode silenciós, en què la màquina utilitza una acceleració més baixa per imprimir més silenciosament" msgid "Emit limits to G-code" -msgstr "Emissió de límits al Codi-G" +msgstr "Emissió de límits al G-code" msgid "Machine limits" msgstr "Límits de la màquina" @@ -16316,14 +16884,14 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" -"Si està habilitat, els límits de la màquina s'emetran al fitxer de Codi-G.\n" -"Aquesta opció s'ignorarà si el tipus de Codi-G està definit com a Klipper." +"Si està habilitat, els límits de la màquina s'emetran al fitxer de G-code.\n" +"Aquesta opció s'ignorarà si el tipus de G-code està definit com a Klipper." msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "Aquest Codi-G s'utilitzarà com a codi per a la pausa d'impressió. L'usuari pot inserir el Codi-G de pausa al visualitzador de Codi-G." +msgstr "Aquest G-code s'utilitzarà com a codi per a la pausa d'impressió. L'usuari pot inserir el G-code de pausa al visualitzador de G-code." msgid "This G-code will be used as a custom code." -msgstr "Aquest Codi-G s'utilitzarà com a codi personalitzat" +msgstr "Aquest G-code s'utilitzarà com a codi personalitzat" msgid "Small area flow compensation (beta)" msgstr "Compensació de flux d'àrea petita( beta )" @@ -16563,9 +17131,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -16581,9 +17146,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -16625,6 +17187,7 @@ msgstr "L'alçada de capa imprimible més alta per a l'extrusor. S'utilitza per msgid "Extrusion rate smoothing" msgstr "Suavitzat de la velocitat d'extrusió" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16646,9 +17209,9 @@ msgstr "" "\n" "Un valor 0 desactiva la característica.\n" "\n" -"Per a una impressora d'extrusió directa d'alta velocitat i alt flux ( com Bambu Lab o Voron ) aquest valor normalment no és necessari. No obstant això, pot proporcionar algun benefici marginal en certs casos en què les velocitats de les característiques varien molt. Per exemple, quan hi ha desacceleracions agressives a causa dels voladissos. En aquests casos es recomana un valor elevat d'uns 300-350 mm³/s², ja que això permet un suavitzat suficient per ajudar a avançar la pressió a aconseguir una transició de flux més suau.\n" +"Per a una impressora d'extrusió directa d'alta velocitat i alt flux ( com Bambu Lab o Voron ) aquest valor normalment no és necessari. No obstant això, pot proporcionar algun benefici marginal en certs casos en què les velocitats de les característiques varien molt. Per exemple, quan hi ha desacceleracions agressives a causa dels voladissos. En aquests casos es recomana un valor elevat d'uns 300-350 mm³/s², ja que això permet un suavitzat suficient per ajudar el Pressure Advance a aconseguir una transició de flux més suau.\n" "\n" -"Per a impressores més lentes sense Avanç de Pressió, el valor s'ha d'establir molt més baix. Un valor de 10-15 mm³/s² és un bon punt de partida per als extrusors d'extrusió directa i 5-10 mm³/s² per al tipus Bowden.\n" +"Per a impressores més lentes sense Pressure Advance, el valor s'ha d'establir molt més baix. Un valor de 10-15 mm³/s² és un bon punt de partida per als extrusors d'extrusió directa i 5-10 mm³/s² per al tipus Bowden.\n" "\n" "Aquesta característica es coneix com a Equalitzador de Pressió a Prusa slicer.\n" "\n" @@ -16667,7 +17230,7 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"Un valor més baix produeix transicions de velocitat d'extrusió més suaus. Tanmateix, això dóna com a resultat un fitxer Codi-G significativament més gran i més instruccions per processar la impressora.\n" +"Un valor més baix produeix transicions de velocitat d'extrusió més suaus. Tanmateix, això dóna com a resultat un fitxer G-code significativament més gran i més instruccions per processar la impressora.\n" "\n" "El valor predeterminat de 3 funciona bé en la majoria dels casos. Si la impressora està tartamudeig, augmenta aquest valor per reduir el nombre d'ajustaments fets.\n" "\n" @@ -16687,7 +17250,7 @@ msgid "" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "Velocitat del ventilador auxiliar de refrigeració de peces. El ventilador auxiliar funcionarà a aquesta velocitat durant la impressió, excepte les primeres capes que es defineixen sense capes de refrigeració.\n" -"Activeu auxiliary_fan a la configuració de la impressora per utilitzar aquesta funció. Comanda de Codi-G: M106 P2 S ( 0-255 )" +"Activeu auxiliary_fan a la configuració de la impressora per utilitzar aquesta funció. Comanda de G-code: M106 P2 S ( 0-255 )" # AI Translated msgid "For the first" @@ -16725,13 +17288,13 @@ msgid "Configuration notes" msgstr "Notes de configuració" msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "Podeu posar les vostres notes personals aquí. Aquest text s'afegirà al Codi-G com a comentaris." +msgstr "Podeu posar les vostres notes personals aquí. Aquest text s'afegirà al G-code com a comentaris." msgid "Host Type" msgstr "Tipus d'amfitrió( host )" msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer pot carregar fitxers de Codi-G a un amfitrió( host ) d'impressora. Aquest camp ha de contenir el tipus d'amfitrió( host )." +msgstr "Orca Slicer pot carregar fitxers de G-code a un amfitrió( host ) d'impressora. Aquest camp ha de contenir el tipus d'amfitrió( host )." msgid "Nozzle volume" msgstr "Volum del broquet" @@ -16780,7 +17343,7 @@ msgstr "Reduir la retracció de farciment" # AI Translated msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that Z-hop is also not performed in areas where retraction is skipped." -msgstr "No retrau quan el desplaçament està totalment a la zona de farciment. Això vol dir que l'oozing( goteig ) queda amagat. Això pot reduir els temps de retracció per a models complexos i estalviar temps d'impressió, però fer que el laminat i la generació de Codi-G siguin més lents. Tingueu en compte que el salt en Z tampoc es realitza a les zones on s'omet la retracció." +msgstr "No retrau quan el desplaçament està totalment a la zona de farciment. Això vol dir que l'oozing( goteig ) queda amagat. Això pot reduir els temps de retracció per a models complexos i estalviar temps d'impressió, però fer que el laminat i la generació de G-code siguin més lents. Tingueu en compte que el salt en Z tampoc es realitza a les zones on s'omet la retracció." msgid "This option will drop the temperature of the inactive extruders to prevent oozing." msgstr "Aquesta opció farà baixar la temperatura de les extrusores inactives per evitar degoteig." @@ -16880,7 +17443,7 @@ msgstr "" "No es recomana l'ús de farciment de Llampec juntament amb aquesta opció, ja que hi ha un farciment limitat per ancorar els perímetres addicionals." msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." -msgstr "Si voleu processar el Codi-G de sortida a través de scripts personalitzats, simplement enumereu les vostres rutes absolutes aquí. Separeu diversos scripts amb punt i coma. Als scripts se'ls passarà la ruta absoluta al fitxer Codi-G com a primer argument, i poden accedir als paràmetres de configuració d'OrcaSlicer llegint variables d'entorn." +msgstr "Si voleu processar el G-code de sortida a través de scripts personalitzats, simplement enumereu les vostres rutes absolutes aquí. Separeu diversos scripts amb punt i coma. Als scripts se'ls passarà la ruta absoluta al fitxer G-code com a primer argument, i poden accedir als paràmetres de configuració d'OrcaSlicer llegint variables d'entorn." # AI Translated msgid "Change extrusion role G-code (process)" @@ -16948,7 +17511,7 @@ msgid "Object will be raised by this number of support layers. Use this function msgstr "L'objecte serà elevat per aquest nombre de capes de suport. Utilitzar aquesta funció per evitar deformacions( warping ) quan imprimiu ABS" msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "El camí del codi G es genera després de simplificar el contorn del model per evitar massa punts i línies gcode al fitxer Codi-G. Un valor més petit significa una resolució més alta i més temps per tallar." +msgstr "El camí del G-code es genera després de simplificar el contorn del model per evitar massa punts i línies gcode al fitxer G-code. Un valor més petit significa una resolució més alta i més temps per tallar." msgid "Travel distance threshold" msgstr "Llindar de distància de desplaçament" @@ -17089,6 +17652,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Híbrid" +# AI Translated +msgid "Extra High Flow" +msgstr "Flux extra alt" + # AI Translated msgid "Enable filament dynamic map" msgstr "Activar l'assignació dinàmica de filament" @@ -17152,7 +17719,7 @@ msgid "Disable set remaining print time" msgstr "Desactivar el temps d'impressió restant" msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "Desactivar la generació del M73: establir el temps d'impressió restant al Codi-G final." +msgstr "Desactivar la generació del M73: establir el temps d'impressió restant al G-code final." msgid "Seam position" msgstr "Posició de la costura" @@ -17404,7 +17971,7 @@ msgstr "" "El nombre final de bucles no es té en compte en organitzar o validar la distància dels objectes. Augmenteu el nombre de bucle en aquest cas." msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "La velocitat d'impressió en el Codi-G exportat s'alentirà, quan el temps estimat de capa sigui més curt que aquest valor, per obtenir un millor refredament d'aquestes capes." +msgstr "La velocitat d'impressió en el G-code exportat s'alentirà, quan el temps estimat de capa sigui més curt que aquest valor, per obtenir un millor refredament d'aquestes capes." msgid "Minimum sparse infill threshold" msgstr "Llindar mínim de farciment poc dens" @@ -17511,17 +18078,18 @@ msgstr "Passos de preescalfament" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Inseriu diverses ordres de preescalfament (p. ex., M104.1). Només útil per a Prusa XL. Per a altres impressores, poseu-la a 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code escrit a l'inici de tot del fitxer de sortida, abans de qualsevol altre contingut. Útil per afegir metadades que el firmware de la impressora llegeix de les primeres línies del fitxer (p. ex. temps d'impressió estimat, consum de filament). Admet placeholders com {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} i {used_filament_length}." msgid "Start G-code" -msgstr "Codi-G inicial" +msgstr "G-code inicial" msgid "G-code added when starting a print." -msgstr "Codi-G inicial quan comença tota la impressió" +msgstr "G-code inicial quan comença tota la impressió" msgid "G-code added when the printer starts using this filament" -msgstr "Codi-G inicial quan comença la impressió d'aquest filament" +msgstr "G-code inicial quan comença la impressió d'aquest filament" msgid "Single Extruder Multi Material" msgstr "Extrusor únic multimaterial" @@ -17533,7 +18101,7 @@ msgid "Manual Filament Change" msgstr "Canvi manual de filament" msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Activeu aquesta opció per ometre el Codi-G Personalitzat de Canvi de Filament només al començament de la impressió. La comanda de canvi d'eina ( per exemple, T0 ) s'ometrà durant tota la impressió. Això és útil per a la impressió manual multimaterial, on utilitzem M600/PAUSE per activar l'acció de canvi manual de filament." +msgstr "Activeu aquesta opció per ometre el G-code Personalitzat de Canvi de Filament només al començament de la impressió. La comanda de canvi d'eina ( per exemple, T0 ) s'ometrà durant tota la impressió. Això és útil per a la impressió manual multimaterial, on utilitzem M600/PAUSE per activar l'acció de canvi manual de filament." msgid "Wipe tower type" msgstr "Tipus de torre de purga" @@ -17579,6 +18147,24 @@ msgstr "Sense capes poc denses( beta )" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Si s'activa, la Torre de Purga no s'imprimirà a les capes sense canvis d'eina. A les capes amb un canvi d'eina, l'extrusor baixarà per imprimir la Torre de Purga, de manera que la torre queda per sota del model i el capçal ha de baixar fins a ella. Es rebutgen les disposicions en què això xocaria amb un objecte ja imprès. No té cap efecte amb el timelapse suau ni amb la detecció d'obstruccions al broquet, que necessiten una torre a cada capa." +# AI Translated +msgid "Combine sparse layers" +msgstr "Combinar capes poc denses" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Si s'activa, les capes consecutives en què la Torre de Purga no té cap canvi de filament s'imprimeixen com una sola capa de torre més gruixuda en lloc d'una capa fina cadascuna, de la mateixa manera que la combinació de farciment fusiona el farciment poc dens. La capa fusionada s'imprimeix a la part superior del tram, a l'alçada de tot el que cobreix.\n" +"\n" +"Només es fusionen capes senceres, i mai per sobre de l'alçada de capa màxima del broquet que imprimeix la torre (tres quarts del diàmetre del broquet quan aquesta es deixa a 0). Per tant, dues o més capes han de cabre sota aquest límit perquè canviï res: amb una alçada de capa de 0,2 mm i un màxim de 0,3 mm no es fusiona res, mentre que amb 0,1 mm tres capes es converteixen en una.\n" +"\n" +"A diferència de \"Sense capes poc denses\", la torre continua seguint el model, de manera que el capçal mai no ha de baixar fins a ella. No té cap efecte amb \"Sense capes poc denses\", el timelapse suau o la detecció d'acumulació, que necessiten una torre a cada capa." + msgid "Prime all printing extruders" msgstr "Purgar tots els extrusors d'impressió" @@ -17656,7 +18242,7 @@ msgid "Z offset" msgstr "Separació Z" msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "Aquest valor serà sumat ( o restat ) de totes les coordenades Z al Codi-G de sortida. S'usa per compensar una mala posició del final de carrera Z: per exemple, si el teu final de carrera deixa el broquet a 0.3mm de la placa d'impressió, ajusta'l a -0.3 ( o repara el final de carrera )." +msgstr "Aquest valor serà sumat ( o restat ) de totes les coordenades Z al G-code de sortida. S'usa per compensar una mala posició del final de carrera Z: per exemple, si el teu final de carrera deixa el broquet a 0.3mm de la placa d'impressió, ajusta'l a -0.3 ( o repara el final de carrera )." msgid "Enable support" msgstr "Habilitar suports" @@ -18007,7 +18593,7 @@ msgstr "" "\n" "Per a PLA, PETG, TPU, PVA i altres materials de baixa temperatura, aquesta opció s'hauria de desactivar (establir a 0) ja que la temperatura de la cambra hauria de ser baixa per evitar l'obstrucció de l'extrusora causada pel suavització del material durant el trencament de calor.\n" "\n" -"Si està activat, aquest paràmetre també estableix una variable de codi g anomenada chamber_temperature, que es pot utilitzar per passar la temperatura de la cambra desitjada a la macro d'inici d'impressió, o una macro de remull tèrmic com aquesta: PRINT_START (altres variables) CHAMBER_TEMP=[chamber_temperature]. Això pot ser útil si la vostra impressora no admet les ordres M141/M191, o si voleu gestionar el remull de calor a la macro d'inici d'impressió si no hi ha instal·lat un escalfador de cambra actiu." +"Si està activat, aquest paràmetre també estableix una variable de G-code anomenada chamber_temperature, que es pot utilitzar per passar la temperatura de la cambra desitjada a la macro d'inici d'impressió, o una macro de remull tèrmic com aquesta: PRINT_START (altres variables) CHAMBER_TEMP=[chamber_temperature]. Això pot ser útil si la vostra impressora no admet les ordres M141/M191, o si voleu gestionar el remull de calor a la macro d'inici d'impressió si no hi ha instal·lat un escalfador de cambra actiu." # AI Translated msgid "" @@ -18037,10 +18623,10 @@ msgid "This detects thin walls which can’t contain two lines and uses a single msgstr "Detecta un perímetre prim que no pugui contenir dues línies d'amplada. I utilitzar una sola línia per imprimir. Potser no s'imprimeix gaire bé, perquè no és de bucle tancat" msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "Aquest Codi-G s'insereix quan canvia el filament, inclosa la comanda T per activar el canvi d'eina." +msgstr "Aquest G-code s'insereix quan canvia el filament, inclosa la comanda T per activar el canvi d'eina." msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Aquest Codi-G s'insereix quan es canvia el rol d'extrusió." +msgstr "Aquest G-code s'insereix quan es canvia el rol d'extrusió." # AI Translated msgid "Change extrusion role G-code (filament)" @@ -18394,16 +18980,16 @@ msgstr "" "Aquest ajustament limita la quantitat d'arestes que pot tenir un poliforat" msgid "G-code thumbnails" -msgstr "Mida Miniatures al Codi-G" +msgstr "Mida Miniatures al G-code" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "Mides de la imatge que s'emmagatzemarà en fitxers .gcode i .sl1 / .sl1s, en el format següent: \"XxY, XxY, ...\"" msgid "Format of G-code thumbnails" -msgstr "Format de les miniatures del Codi-G" +msgstr "Format de les miniatures del G-code" msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "Format de les miniatures del Codi-G: PNG per a la millor qualitat, JPG per a un menor tamany( pes ), QOI per a firmware de baixa memòria" +msgstr "Format de les miniatures del G-code: PNG per a la millor qualitat, JPG per a un menor tamany( pes ), QOI per a firmware de baixa memòria" msgid "Use relative E distances" msgstr "Utilitzar distàncies E relatives" @@ -18649,7 +19235,7 @@ msgid "No check" msgstr "No comprovar" msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "No executar cap comprovació de validesa, com ara la comprovació de conflictes de trajectòria al Codi-G." +msgstr "No executar cap comprovació de validesa, com ara la comprovació de conflictes de trajectòria al G-code." # AI Translated msgid "Strict mode" @@ -18862,10 +19448,10 @@ msgid "If enabled, this slicing will be considered using timelapse." msgstr "Si està habilitat, aquest laminat es considerarà mitjançant timelapse" msgid "Load custom G-code" -msgstr "Carregar Codi-G personalitzat" +msgstr "Carregar G-code personalitzat" msgid "Load custom G-code from json." -msgstr "Carregar el Codi-G personalitzat des de json." +msgstr "Carregar el G-code personalitzat des de json." msgid "Load filament IDs" msgstr "Carregar els identificadors del filament" @@ -18885,6 +19471,14 @@ msgstr "Permet girs en fer l'arranjament" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Si està habilitat, l'arranjament permetrà rotacions en col·locar l'objecte" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Alinear amb l'eix Y en ordenar" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Si s'activa, Ordenar girarà cada objecte perquè el seu costat llarg quedi al llarg de l'eix Y abans de col·locar-lo. Si no s'especifica, està activat per a les impressores i3 i desactivat per a les altres, com a la interfície gràfica." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Evitar la regió de calibratge d'extrusió en fer l'arranjament" @@ -18892,10 +19486,10 @@ msgid "If enabled, Arrange will avoid extrusion calibrate region when placing ob msgstr "Si està habilitat, l'arranjament evitarà la regió de calibratge d'extrusió quan col·loqueu l'objecte" msgid "Skip modified G-code in 3MF" -msgstr "Omet els codis-g modificats en 3mf" +msgstr "Omet els G-code modificats en 3mf" msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "Omet els codis-g modificats en 3MF des de la impressora o els presets de filament." +msgstr "Omet els G-code modificats en 3MF des de la impressora o els presets de filament." msgid "MakerLab name" msgstr "Nom MakerLab" @@ -18931,13 +19525,13 @@ msgid "Current Z-hop" msgstr "Salt-z actual" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "Conté el salt-z present al principi del bloc de codi-G personalitzat." +msgstr "Conté el salt-z present al principi del bloc de G-code personalitzat." msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "Posició de l'extrusora al principi del bloc de codi G personalitzat. Si el codi G personalitzat viatja a un altre lloc, hauria d'escriure a aquesta variable perquè OrcaSlicer sàpiga des d'on viatja quan recuperi el control." +msgstr "Posició de l'extrusora al principi del bloc de G-code personalitzat. Si el G-code personalitzat viatja a un altre lloc, hauria d'escriure a aquesta variable perquè OrcaSlicer sàpiga des d'on viatja quan recuperi el control." msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "Estat de retracció al principi del bloc de codi G personalitzat. Si el codi G personalitzat mou l'eix de l'extrusora, hauria d'escriure a aquesta variable perquè OrcaSlicer es retiri correctament quan recuperi el control." +msgstr "Estat de retracció al principi del bloc de G-code personalitzat. Si el G-code personalitzat mou l'eix de l'extrusora, hauria d'escriure a aquesta variable perquè OrcaSlicer es retiri correctament quan recuperi el control." msgid "Extra de-retraction" msgstr "Deretracció extra" @@ -19071,35 +19665,44 @@ msgstr "Filament usat" msgid "Total length of filament used in the print." msgstr "Longitud total de filament utilitzat a la impressió." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Temps d'impressió (segons totals)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Temps d'impressió estimat total en segons. Substituït pel valor real durant el post-processament." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Temps d'impressió (component de dies)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Component de dies del temps d'impressió estimat (mode normal). Substituït pel valor real durant el post-processament." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Temps d'impressió (component d'hores)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Component d'hores del temps d'impressió estimat (mode normal). Substituït pel valor real durant el post-processament." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Temps d'impressió (component de minuts)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Component de minuts del temps d'impressió estimat (mode normal). Substituït pel valor real durant el post-processament." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Temps d'impressió (component de segons)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Component de segons del temps d'impressió estimat (mode normal). Substituït pel valor real durant el post-processament." msgid "Filament length (meters)" msgstr "Longitud del filament (metres)" @@ -19561,6 +20164,21 @@ msgstr "material amb contracció/expansió tèrmica significativa, com ara..." msgid "materials with inaccurate filament diameter" msgstr "materials amb diàmetre de filament inexacte" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% Relació de flux calibrada" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% Temperatura calibrada" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% Vel. vol. màx. calibrada" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Hem trobat el millor Factor de Calibratge de Dinàmiques de Flux" @@ -19920,6 +20538,12 @@ msgstr "Temperatura final: " msgid "Temp step: " msgstr "Pas de temperatura: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Rang admès: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19931,9 +20555,6 @@ msgstr "" "Temperatura final: >= 155\n" "Temperatura inicial >= Temperatura final + 5" -msgid "Max volumetric speed test" -msgstr "Prova de velocitat volumètrica màxima" - msgid "Start volumetric speed: " msgstr "Velocitat volumètrica incial: " @@ -19951,9 +20572,6 @@ msgstr "" "pas >= 0\n" "final > inici + pas )" -msgid "VFA test" -msgstr "Prova VFA( Artefactes Verticals Fins )" - msgid "Start speed: " msgstr "Velocitat d'inici: " @@ -20036,9 +20654,6 @@ msgstr "Longitud de la retracció d'inici: " msgid "End retraction length: " msgstr "Longitud de la retracció final: " -msgid "Input shaping Frequency test" -msgstr "Test de freqüència d'Input Shaping" - msgid "Test model" msgstr "Model de test" @@ -20128,9 +20743,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Introduïu un factor d'amortiment vàlid (0 <= AmortimentInici < AmortimentFinal <= 1)" -msgid "Cornering test" -msgstr "Test de gestió de cantonades" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20215,7 +20827,7 @@ msgid "Only materials of the same type can be selected." msgstr "Només es poden seleccionar materials del mateix tipus." msgid "Send G-code to printer host" -msgstr "Enviar el Codi-G al amfitrió( host ) d'impressió" +msgstr "Enviar el G-code al amfitrió( host ) d'impressió" msgid "Upload to Printer Host with the following filename:" msgstr "Pujar al host amb el següent nom de fitxer:" @@ -20346,6 +20958,12 @@ msgstr "Calibrar abans d'imprimir" msgid "Filament Mapping:" msgstr "Assignació de filaments:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "No es pot realitzar una operació booleana amb les peces seleccionades" @@ -20423,6 +21041,27 @@ msgstr "Prova bing.com:" msgid "Log Info" msgstr "Informació del Registre" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "Inici de la prova de %s..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "Prova de %s: IP resolta = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "Prova de %s fallida" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "Prova de %s correcta" + msgid "Select filament preset" msgstr "Seleccioneu el perfil de filament" @@ -20974,8 +21613,17 @@ msgstr "No s'ha detectat cap sessió vàlida. Voleu continuar amb l'inici de ses msgid "Success!" msgstr "Èxit!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Generar clau API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "S'ha creat la clau API. Aneu a la impressora física i premeu \"authorize\" (autoritzar) a la pantalla; després torneu a executar \"Provar\"." + +# AI Translated +msgid "API Key created." +msgstr "S'ha creat la clau API." msgid "Are you sure to log out?" msgstr "Estàs segur de tancar sessió?" @@ -20986,15 +21634,6 @@ msgstr "Veure el host d'impressió webui a la pestanya Dispositiu" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Substituïu la pestanya del dispositiu BambuLab pel host d'impressió webui" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "El fitxer HTTPS CA és opcional. Només es necessita si uses HTTPS amb un certificat autosignat." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Fitxers de certificat ( *.crt, *.pem )|*.crt;*.pem|Tots els fitxers|*.*" - -msgid "Open CA certificate file" -msgstr "Obrir fitxer de certificat CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "En aquest sistema, %s utilitza certificats HTTPS del magatzem de certificats o clauer del sistema." @@ -21016,6 +21655,10 @@ msgstr "Detectar impressores Creality de la sèrie K" msgid "Click Scan to look for K-series printers on your network." msgstr "Feu clic a Escanejar per cercar impressores de la sèrie K a la vostra xarxa." +# AI Translated +msgid "Scan" +msgstr "Escanejar" + # AI Translated msgid "Use Selected" msgstr "Utilitzar la seleccionada" @@ -21024,6 +21667,10 @@ msgstr "Utilitzar la seleccionada" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "S'està escanejant la LAN a la cerca d'impressores de la sèrie K... això triga uns segons." +# AI Translated +msgid "(unknown K-series)" +msgstr "(sèrie K desconeguda)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "No s'ha trobat cap impressora de la sèrie K. Assegureu-vos que la impressora és a la mateixa xarxa i que no està bloquejada per l'aïllament de clients Wi-Fi, i torneu a fer clic a Escanejar." @@ -21157,6 +21804,10 @@ msgstr "registre(s)" msgid "Choose where to save the exported JSON file" msgstr "Trieu on desar el fitxer JSON exportat" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Fitxers JSON (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21366,162 +22017,6 @@ msgstr "" "Cos del missatge: \"%1%\"\n" "Error: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Té una alçada de capa petita i produeix línies de capa gairebé insignificants i una alta qualitat d'impressió. És adequat per a la majoria dels casos d'impressió generals." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té velocitats i acceleracions més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en una qualitat d'impressió molt més alta, però un temps d'impressió molt més llarg." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una alçada de capa lleugerament més gran i resulta en línies de capa gairebé insignificants i un temps d'impressió lleugerament més curt." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una alçada de capa més gran i resulta en línies de capa lleugerament visibles, però un temps d'impressió més curt." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.2 mm, té una alçada de capa inferior. Això resulta en línies de capa gairebé invisibles i una qualitat d'impressió superior però un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té línies de capa més petites, velocitats i acceleracions més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en línies de capa gairebé invisibles i una qualitat d'impressió molt més gran, però un temps d'impressió molt més llarg." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.2 mm, té una alçada de capa inferior. Això resulta en línies de capa mínimes i una qualitat d'impressió superior però un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té línies de capa més petites, velocitats i acceleracions més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en línies de capa mínimes i una qualitat d'impressió molt més alta, però un temps d'impressió molt més llarg." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Té una alçada general de capa, i produeix línies de capa i qualitat d'impressió generals. És adequat per a la majoria dels casos d'impressió generals." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té més bucles de paret i una densitat de farciment més gran. Això es tradueix en una major resistència de les impressions, però més consum de filaments i un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més gran i produeix línies de capa més aparents i una qualitat d'impressió més baixa, però un temps d'impressió lleugerament més curt." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més gran i produeix línies de capa més aparents i una qualitat d'impressió més baixa, però un temps d'impressió més curt." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita i produeix línies de capa menys aparents i una qualitat d'impressió més alta, però un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita, velocitats i acceleració més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en línies de capa menys aparents i una qualitat d'impressió molt més gran, però un temps d'impressió molt més llarg." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita i produeix línies de capa gairebé insignificants i una qualitat d'impressió més alta, però un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita, velocitats i acceleració més baixes, i el patró de farciment poc dens és Giroide. Això produeix línies de capa gairebé insignificants i una qualitat d'impressió molt més gran, però un temps d'impressió molt més llarg." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita i produeix línies de capa gairebé insignificants i un temps d'impressió més llarg." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Té una gran alçada de capa i produeix línies de capa aparents i qualitat d'impressió i temps d'impressió ordinaris." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té més bucles de paret i una densitat de farciment més gran. Per tant, es tradueix en una major resistència de les impressions, però més consum de filaments i un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més gran i produeix línies de capa més aparents i una qualitat d'impressió més baixa, però un temps d'impressió més curt en alguns casos d'impressió." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més gran i produeix línies de capa molt més aparents i una qualitat d'impressió molt menor, però un temps d'impressió més curt en alguns casos d'impressió." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més petita i produeix línies de capa menys aparents i una lleugera qualitat d'impressió més alta, però un temps d'impressió més llarg." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més petita i produeix línies de capa menys aparents i una qualitat d'impressió més alta, però un temps d'impressió més llarg." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Té una alçada de capa molt gran. Això resulta en línies de capa molt evidents, baixa qualitat d'impressió i temps d'impressió més curt." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.8 mm, té una alçada de capa superior. Això resulta en línies de capa molt evidents i qualitat d'impressió molt inferior, però temps d'impressió més curt en alguns casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.8 mm, té una alçada de capa molt superior. Això resulta en línies de capa extremadament evidents i qualitat d'impressió molt inferior, però temps d'impressió molt més curt en alguns casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "En comparació amb el perfil predeterminat del broquet de 0,8 mm, té una alçada de capa lleugerament més petita i produeix línies de capa lleugerament inferiors però encara aparents i una qualitat d'impressió lleugerament superior, però un temps d'impressió més llarg en alguns casos d'impressió." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.8 mm, té una alçada de capa inferior. Això resulta en línies de capa menys evidents però encara visibles i qualitat d'impressió lleugerament superior però temps d'impressió més llarg en alguns casos." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Aquest no és un filament d'ús comú ni un filament Bambu, i varia molt de marca a marca. Per tant, es recomana encaridament demanar al proveïdor un perfil adequat abans d'imprimir i ajustar alguns paràmetres segons el seu rendiment." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Quan s'imprimeix aquest filament, hi ha risc de deformació i baixa força d'adhesió entre capes. Per obtenir millors resultats, consulteu aquesta wiki: Consells d'impressió per a materials d'alta temperatura / enginyeria." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Quan s'imprimeix aquest filament, hi ha risc d'obstrucció del broquet, degoteig, deformació i baixa força d'adhesió entre capes. Per obtenir millors resultats, consulteu aquesta wiki: Consells d'impressió per a materials d'alta temperatura / enginyeria." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Per obtenir millors resultats transparents o translúcids amb el filament corresponent, consulteu aquesta wiki: Consells d'impressió per a PETG transparent." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Per obtenir impressions amb més brillantor, assequeu el filament abans d'usar-lo i establiu la velocitat de la paret exterior entre 40 i 60 mm/s durant el tall." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Aquest filament s'utilitza normalment només per imprimir models amb baixa densitat i es requereixen alguns paràmetres especials. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Instruccions per imprimir models RC amb PLA espumós (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Aquest filament s'utilitza normalment només per imprimir models amb baixa densitat i es requereixen alguns paràmetres especials. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Aquest filament és massa tou i no és compatible amb l'AMS. La seva impressió té molts requisits i per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Aquest filament té una duresa prou alta (aproximadament 67D) i és compatible amb l'AMS. La seva impressió té molts requisits i per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Si voleu imprimir un tipus de TPU tou, no talleu amb aquest perfil; és només per a TPU amb duresa prou alta (no inferior a 55D) i compatible amb l'AMS. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Aquest és un filament de suport soluble en aigua, i normalment és només per a l'estructura de suport i no per al cos del model. La seva impressió té molts requisits i per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Aquest és un filament de suport no soluble en aigua, i normalment és només per a l'estructura de suport i no per al cos del model. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Consells d'impressió per a filament de suport i funció de suport." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Els perfils genèrics estan ajustats de manera conservadora per a la compatibilitat amb una gamma més àmplia de filaments. Per a una qualitat i velocitat d'impressió superior, utilitzeu filaments Bambu amb perfils Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Perfil d'alta qualitat per a broquet de 0.2mm, prioritzant la qualitat d'impressió." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Perfil d'alta qualitat per a alçada de capa de 0.16mm, prioritzant la qualitat d'impressió i la resistència." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Perfil estàndard per a alçada de capa de 0.16mm, prioritzant la velocitat." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Perfil d'alta qualitat per a alçada de capa de 0.2mm, prioritzant la resistència i la qualitat d'impressió." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Perfil estàndard per a broquet de 0.4mm, prioritzant la velocitat." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Perfil d'alta qualitat per a broquet de 0.6mm, prioritzant la qualitat d'impressió i la resistència." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Perfil de resistència per a broquet de 0.6mm, prioritzant la resistència." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Perfil estàndard per a broquet de 0.6mm, prioritzant la velocitat." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Perfil d'alta qualitat per a broquet de 0.8mm, prioritzant la qualitat d'impressió." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Perfil de resistència per a broquet de 0.8mm, prioritzant la resistència." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Perfil estàndard per a broquet de 0.8mm, prioritzant la velocitat." - msgid "No AMS" msgstr "Sense AMS" @@ -21602,6 +22097,11 @@ msgstr "Nom de la tasca" msgid "Actions" msgstr "Accions" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Anar" + msgid "Task Status" msgstr "Estat de la tasca" @@ -21718,6 +22218,11 @@ msgstr " per establir el nombre de broquets" msgid "Set the physical nozzle count..." msgstr "Establiu el nombre físic de broquets..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Est: %d, AF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "El mètode d'agrupació de filaments per a la placa actual està determinat per l'opció desplegable al botó de la placa de tall." @@ -22038,6 +22543,9 @@ msgstr "Versió a instal·lar:" msgid "Download and Install" msgstr "Descarrega i instal·la" +msgid "Skip for Now" +msgstr "Omet per ara" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Hi ha disponible una nova versió del connector de xarxa Bambu." @@ -22054,6 +22562,12 @@ msgstr "No tornis a preguntar" msgid "Update Now" msgstr "Actualitza ara" +msgid "Remind Later" +msgstr "Recorda més tard" + +msgid "Skip Version" +msgstr "Omet versió" + msgid "(Latest)" msgstr "(Última)" @@ -22070,6 +22584,9 @@ msgstr "Cal un reinici per carregar el nou connector. Voleu reiniciar ara?" msgid "Restart Now" msgstr "Reinicia ara" +msgid "Restart Later" +msgstr "Reinicia més tard" + msgid "NO RAMMING AT ALL" msgstr "SENSE EMPENTA" @@ -22166,6 +22683,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Desar el paquet de perfils" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Paquet de perfils d'Orca (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "La integració amb l'escriptori ha fallat: boost::filesystem::canonical no ha retornat el camí de l'appimage." @@ -22208,20 +22729,45 @@ msgstr "" "\n" "Premeu \"Realitzar\" per continuar." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Premeu \"Desfer\" per eliminar la integració anterior." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "No s'ha pogut iniciar la descàrrega perquè l'URL no és vàlid" + # AI Translated msgid "The download has failed" msgstr "La baixada ha fallat" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "No s'ha pogut trobar un nom de fitxer adequat. Últim nom: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "No es pot crear el fitxer a %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "No s'ha pogut escriure i moure." + # AI Translated msgid "Archive preview" msgstr "Previsualització de l'arxiu" +# AI Translated +msgid "filename" +msgstr "nom del fitxer" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Tots els fitxers (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Obrir el fitxer" @@ -22428,2287 +22974,4151 @@ msgstr "El filament pot no ser compatible amb la configuració actual de la màq msgid "The filament model is unknown. A random filament preset will be used." msgstr "El model de filament és desconegut. S'utilitzarà un perfil de filament aleatori." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Construcció" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · pla: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Línia — feu clic a l'inici i després al final" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Rectangle — feu clic a dues cantonades oposades" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Cercle — feu clic al centre i després al radi" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Arc — feu clic a l'inici, al final i després a un punt" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "El·lipse — centre, extrem de l'eix major, punt de l'eix menor" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — feu clic als punts de control" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punt — feu clic per col·locar-lo" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Cota — feu clic a 2 punts o a una entitat" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Retallar — feu clic en un segment per retallar-lo" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Allargar — feu clic en una línia o un arc per allargar-lo" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Desplaçament — trieu una entitat i arrossegueu la distància" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Mirall — trieu l'eix i després les entitats" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Arrodoniment — trieu dues línies i establiu el radi" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Xamfrà — trieu dues línies i establiu la distància" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Polígon — feu clic al centre i després a un vèrtex" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Aquí no hi ha cap valor per introduir — trieu una línia, un arc, un cercle o dues entitats" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Normal al pla de l'esbós" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "S'ha convertit la selecció entre geometria de construcció i geometria real" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Plans d'origen visibles" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Plans d'origen amagats" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Eixos globals visibles" +# AI Translated msgid "World axes hidden" +msgstr "Eixos globals amagats" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Llit visible" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Llit amagat" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "OPERACIONS" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Esbós" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Pla de l'esbós: %s — trieu una eina" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Feu clic a una cara o a un pla de referència a la vista i després a una eina d'esbós" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Pla de l'esbós: %s.\n" +"Trieu una eina o premeu Menú per veure la llista." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Feu clic a una cara o a un pla de referència i després a una eina d'esbós." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Afegir material (extrusió / revolució / escombratge / recobriment / engruiximent / nervi)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extrusió" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Extrudir un perfil d'esbós, o empènyer/estirar una cara triada" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Primer creeu un esbós o trieu una cara d'un sòlid" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Revolució" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Fer girar un perfil al voltant d'un eix" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Primer creeu un perfil d'esbós per a la revolució" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Escombratge" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Escombrar un perfil al llarg d'una trajectòria" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Primer creeu un esbós de perfil per a l'escombratge" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Recobriment" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Recobriment (pell) entre dos o més perfils" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Creeu almenys dos esbossos de perfil per al recobriment" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Engruiximent" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Desplaçar una cara d'un sòlid per crear una làmina fina (cos nou)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "L'engruiximent necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Cos %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nervi" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Fer créixer una paret fina a partir d'una línia oberta d'esbós, fusionada a un cos" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "El nervi necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Primer creeu un esbós amb una línia oberta" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Matriu" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Primer creeu un cos sòlid per fer-ne una matriu" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Matriu — necessita un cos sòlid per replicar" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Superfície (extrusió / revolució / recobriment / emplenament / desplaçament / engruiximent)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Extrusió de superfície" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Extrudir un esbós en un cos de superfície (sense tapes als extrems)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Primer creeu un esbós" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Revolució de superfície" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Fer girar un perfil d'esbós per crear un cos de superfície" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Recobriment de superfície" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Recobriment (pell) entre 2 o més perfils, obert (sense tapes als extrems)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Emplenament de superfície" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Omplir un contorn d'esbós amb una cara suau" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Primer creeu un perfil d'esbós per omplir" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Desplaçament de superfície" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Desplaçar la closca d'un cos de superfície una distància amb signe" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "No hi ha cap cos de superfície per desplaçar — primer creeu una operació de superfície" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Engruiximent de superfície" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Engruixir un cos de superfície per convertir-lo en un sòlid" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "No hi ha cap cos de superfície per engruixir — primer creeu una operació de superfície" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referència / Corba (pla / eix / sist. coord. / hèlix / projecció)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Pla de referència (desplaçat / inclinat / pla mitjà / tangent / dues arestes / coincident)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Eix" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Eix de referència (dos punts, normal d'una cara, eix d'un cilindre, dos plans, al llarg d'una aresta)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Sistema de coordenades de referència (punt global, o cara + aresta de direcció)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Hèlix" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Corba helicoidal (trajectòria de molla) — utilitzeu-la com a trajectòria d'escombratge per a bobines / molles / barrines" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projecció" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Projectar les arestes d'un cos sobre un pla com a entitats d'esbós" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "La projecció necessita un cos — primer afegiu-ne o importeu-ne un" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Cara %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(totes les arestes)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Posicionament (transformació / mirall / relació de posició)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformació" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Moure i/o girar un cos existent" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "La transformació necessita un cos — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Reflectir un cos respecte a un pla" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "El mirall necessita un cos — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Mate" +msgstr "Relació de posició" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Booleana (combinar cossos)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Booleana — necessita dos cossos sòlids per combinar" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Tall (dividir un cos amb un pla)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Primer creeu un cos sòlid per tallar" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Tall — necessita un cos sòlid per tallar" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Color — establir el color de visualització del cos seleccionat" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Primer seleccioneu una operació o un cos — després canvieu-ne el nom" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Arrodoniment / xamfrà / desmoldeig / buidat / suprimir cara" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Arrodoniment / Xamfrà" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Arrodonir o bisellar una aresta triada" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Desmoldeig (inclinar una cara)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Inclinar una cara triada segons un angle de desmoldeig" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Buidat" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Buidar el cos fins a un gruix de paret, obrint una cara triada" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Suprimir cara" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Eliminar cares d'un cos i reparar el sòlid" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Suprimir cara necessita un cos — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(cap)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Forat / rosca" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Perforar un forat, centrat en una cara triada o col·locat en un pla" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Trieu una cara o un pla on perforar" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Rosca" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Roscar una superfície cilíndrica (forat interior / exterior) o una aresta circular" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Trieu una superfície cilíndrica (forat / exterior) o una aresta circular per a la rosca" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importar STEP (sòlid B-rep editable)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importar una malla (STL/OBJ) com a sòlid B-rep editable" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Restringir l'esbós seleccionat" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "ESBÓS" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Feu clic per seleccionar; Majúscules per afegir; doble clic per a un bucle sencer" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Cota" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Feu clic a 2 punts o a una línia / cercle / arc per col·locar una cota" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Línia / polilínia" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Feu clic a l'inici i després al final — després establiu la longitud exacta" +# AI Translated msgid "Polyline" +msgstr "Polilínia" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Rectangle per cantonades" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Feu clic a dues cantonades oposades" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Rectangle des del centre" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Feu clic al centre i després a una cantonada" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Rectangle oblic" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Feu clic a dues cantonades d'un costat i després a un punt per a l'amplada" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Rectangle arrodonit" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Feu clic a dues cantonades oposades i després a un punt per al radi de les cantonades" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Cercle per centre" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Feu clic al centre i després al radi" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Cercle per 2 punts" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Feu clic als dos extrems del diàmetre" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Cercle per 3 punts" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Feu clic a tres punts del cercle" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Arc" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Arc per 3 punts" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Feu clic a l'inici, al final i després a un punt de l'arc" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Arc tangent" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Feu clic a l'inici (a l'última entitat) i després al final" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Arc per centre" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Feu clic al centre, després a l'inici i després a un punt per a l'angle final" +# AI Translated msgid "Slot" +msgstr "Ranura" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Ranura en arc" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Feu clic al centre, a l'inici, al final i després a un punt per a l'amplada" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "El·lipse" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Feu clic al centre, a un extrem de l'eix major i després a un punt per a l'eix menor" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Arc el·líptic" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Feu clic al centre, a l'extrem de l'eix major, al punt de l'eix menor i després a l'inici i al final de l'arc" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Feu clic per col·locar un punt" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Seleccionar — feu clic per seleccionar; Majúscules per afegir" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Text — text en relleu com a perfil" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importar un contorn com a perfil" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Arrodoniment / xamfrà" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Arrodoniment" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Trieu dues línies i després arrossegueu la fletxa o feu clic al radi per establir-lo" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Xamfrà" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Trieu dues línies i després arrossegueu la fletxa o feu clic a la distància per establir-la" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Desplaçament" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Trieu una entitat i després arrossegueu la fletxa o feu clic a la distància; feu clic en un espai buit per aplicar" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Trieu una línia d'eix de mirall i després les entitats a reflectir; feu clic en un espai buit per aplicar" +# AI Translated msgid "Trim" +msgstr "Retallar" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Allargar" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Restringir — afegir relacions geomètriques/dimensionals" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Moure / rotar / escalar" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Moure (traslladar)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Trieu entitats i després arrossegueu la nansa o feu clic a la distància; feu clic en un espai buit per aplicar" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Rotar (al voltant del centroide)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Trieu entitats i després arrossegueu al voltant del pivot o feu clic a l'angle; feu clic en un espai buit per aplicar" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Escalar (respecte al centroide)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Trieu entitats i després arrossegueu la nansa o feu clic al factor; feu clic en un espai buit per aplicar" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Matriu lineal / polar" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Matriu lineal" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Trieu entitats, arrossegueu la nansa d'espaiat i feu clic al nombre; feu clic en un espai buit per aplicar" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Matriu polar (al voltant del centroide)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Trieu entitats, arrossegueu la nansa de l'angle total i feu clic al nombre; feu clic en un espai buit per aplicar" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Feu clic al centre i després a un vèrtex — %d costats, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "circumscrit" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "inscrit" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Polígon" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "S'ha convertit %d entitat entre geometria de construcció i geometria real" +msgstr[1] "S'han convertit %d entitats entre geometria de construcció i geometria real" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "RESTRINGIR" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horitzontal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Vertical" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Paral·lel" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Perpendicular" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Coincident" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Longitud igual" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Radi igual" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Col·lineal" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Concèntric" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tangent" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Punt mitjà" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Simètric" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Simètric respecte a l'eix vertical" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Simètric respecte a l'eix horitzontal" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Angle" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Radi" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diàmetre" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Fixar punt (ancorar-lo al seu lloc)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Distància horitzontal" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Distància vertical" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Disseny nou — buidar l'arbre d'operacions" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Exportar STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Mostrar el llit de la impressora i la quadrícula de la placa" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Recolzar sobre la cara (F) — col·locar la cara triada sobre el llit" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Vista de secció — amagar part del model per veure'n l'interior. RePàg/AvPàg mouen el pla; Supr l'elimina." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Invertir la secció — mostrar la meitat oposada" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Amplada / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Alçada / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Distància X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Distància Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Distància Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Eix de rotació" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Angle (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Moure / Rotar" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Esbós: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Dist. d'extrusió" + +# AI Translated +# Needs human review: Extrude end-condition option (Blind/Symmetric/Two-sided/Through all...) rendered as 'Distància fixa' rather than the literal 'Cec' used for the blind hole depth; check it reads naturally in the Design tab's extrude End dropdown +msgid "Blind" +msgstr "Distància fixa" + +# AI Translated +msgid "Symmetric" +msgstr "Simètric" + +# AI Translated +msgid "Two-sided" +msgstr "Dues direccions" + +# AI Translated +msgid "Through all" +msgstr "Passant per tot" + +# AI Translated +msgid "Up to face" +msgstr "Fins a la cara" + +# AI Translated +msgid "Up to vertex" +msgstr "Fins al vèrtex" msgid "End" msgstr "Final" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2a dist." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Conicitat (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Cos nou" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Unir" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Tallar" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Intersecció" +# AI Translated msgid "Result" -msgstr "" +msgstr "Resultat" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Invertir la direcció" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(cap aresta triada — grup de sota)" msgid "Bottom" msgstr "Inferior" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Lateral" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Arestes" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Mida (r/dist)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Pla del forat" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Profunditat (cec)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Pos. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Pos. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Passant" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(cap — utilitza el pla del forat)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Sobre una cara" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Pla de la rosca" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Pas" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Profunditat de la rosca" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(cap — utilitza el pla de la rosca)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Pla X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Pla Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Perfil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Trajectòria" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineal" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Circular" + +# AI Translated msgid "Direction" +msgstr "Direcció" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Booleana" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Restar" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Objectiu (es conserva)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Conservar el cos eina" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Tall" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Cos" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Inserir" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Arrossegueu una cantonada per canviar la mida i el centre per moure.\n" +"Confirmeu o cancel·leu a la barra d'eines de dalt." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Pla mitjà" +# AI Translated +msgid "Tangent" +msgstr "Tangent" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Dues arestes" +# AI Translated +msgid "Coincident" +msgstr "Coincident" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Tipus de pla" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Base" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Base X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Base Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Eix d'inclinació" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Triar cara A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Triar cara B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Triar aresta A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Triar aresta B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Mida U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Mida V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Perfils (marqueu-ne 2 o més, en ordre):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Seccions reglades (rectes)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Omple el contorn tancat de l'esbós amb una cara suau." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Cos de superfície" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Desplaça la closca d'un cos de superfície. Positiu = cap a fora, negatiu = cap a dins." +msgid "Thickness" +msgstr "Gruix" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Engruixeix un cos de superfície per convertir-lo en un sòlid. Invertir inverteix la direcció." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(totes les cares — buit tancat)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Cara oberta" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Trieu una cara del sòlid per obrir-la i després establiu el gruix de paret." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(trieu una cara lateral)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Desmoldeig" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Trieu una cara lateral i després establiu l'angle de desmoldeig. La cara pivota al voltant de la base del cos." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Traslladar X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Traslladar Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Traslladar Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Eix de rotació" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Pivot X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Pivot Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Pivot Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Conservar l'original (fer-ne una còpia)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Trasllada i/o rota el cos seleccionat. La rotació s'aplica al voltant del pivot i després s'aplica la translació." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Pla de mirall" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Conservar l'original" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Reflecteix el cos seleccionat respecte a un pla. El mirall sempre és un cos nou; si conserveu l'original, obtindreu tots dos." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(trieu una cara del sòlid)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Trieu una cara del sòlid i desplaceu-la per crear un cos fi nou. No és per a cossos de superfície — per a aquests, feu servir Engruiximent de superfície." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Cos objectiu" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Índex de l'entitat" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Fa créixer una paret fina a partir d'una entitat Línia oberta de l'esbós, fusionada al cos objectiu. L'índex de l'entitat és la posició de la Línia oberta a l'esbós." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Cos d'origen" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Pla objectiu" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Projecta les arestes d'un cos sobre un pla com a entitats d'esbós. Trieu una cara per projectar-ne només les arestes, o deixeu la cara buida per projectar tot el cos." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Afegir la cara triada" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Primer feu clic a una cara del cos i després a Afegir la cara triada" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "La cara %d ja és a la llista" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Cares a suprimir" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Trieu una cara del sòlid i després feu clic a 'Afegir la cara triada' per acumular cares. Confirmeu per eliminar totes les cares de la llista i reparar el sòlid." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "A esquerres" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Una corba helicoidal (trajectòria de molla). Utilitzeu-la com a trajectòria d'escombratge per crear molles, bobines o barrines." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Dos punts" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Normal de la cara" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Eix del cilindre" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Intersecció de plans" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Al llarg d'una aresta" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Tipus d'eix" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Triar cara" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Triar aresta" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Pla A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Pla B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punt 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punt 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punt 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punt 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punt 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punt 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punt (global)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Cara + direcció" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(tots)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Restringir la selecció a un cos — els altres es tornen transparents i deixen de rebre clics" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Aresta (defineix la direcció dins del pla)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Sense aresta, el sistema de referència pren l'X de la primera aresta de la cara — trieu-ne una per escollir-la vosaltres mateixos" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Direcció X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Direcció X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Direcció X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fixa — 6 graus de llibertat bloquejats, B es porta exactament sobre A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Plana — z alineat, distància de desplaçament; lliscament lliure dins del pla" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Giratòria — eixos col·lineals; rotació lliure al voltant de z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Lliscant — orientació bloquejada; lliscament axial lliure" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cilíndrica — eixos col·lineals; gir lliure + lliscament axial" +# AI Translated msgid "Kind" +msgstr "Tipus" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Angle °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Invertir (eixos z oposats)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Distància entre plans" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Posició axial" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Expressió" +# AI Translated msgid "Field" -msgstr "" +msgstr "Camp" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Expr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(cap vinculació)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Valor" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Restriccions" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Arbre d'operacions" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Feu clic a la icona de l'ull per desactivar aquesta relació de posició." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s seleccionat — F2 o clic dret per canviar-ne el nom, doble clic per editar-lo" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Canviar el nom\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Escalar el dibuix" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Moure amunt" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Moure avall" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Mostrar / amagar" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Comprovar interferències — trobar cossos superposats" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Cossos" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Booleana — unir, restar o intersecar amb un altre cos" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Cos %d seleccionat — feu clic dret per veure què s'hi pot aplicar" +# AI Translated msgid "Variables" +msgstr "Variables" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Esborrar" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Esbós creat — seleccioneu-lo i feu clic dret per fer una extrusió" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Esbós buit — no s'ha confirmat res" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Esbós actualitzat" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Esbós creat (%zu cotes motrius) — seleccioneu-lo i feu clic dret per fer una extrusió" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(bloquejat)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "No s'ha pogut resoldre l'esbós a extrudir" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Cara seleccionada — establiu la profunditat i confirmeu" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Regió seleccionada — feu clic dret per fer una extrusió, o doble clic per editar" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Esbós seleccionat — feu clic dret per fer una extrusió, o doble clic per editar" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Cos %d: vèrtex seleccionat — feu clic de nou per seleccionar tot el cos" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Vèrtex seleccionat — feu clic de nou per seleccionar tot el cos" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Cos %d seleccionat (cos sencer) — feu clic dret per veure què s'hi pot aplicar" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Cos sencer seleccionat — feu clic dret per veure què s'hi pot aplicar" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Cos %d: cara %d seleccionada — feu clic dret per empènyer-la/estirar-la, o feu clic de nou per seleccionar tot el cos" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Cara %d seleccionada — feu clic dret per empènyer-la/estirar-la, o feu clic de nou per seleccionar tot el cos" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Pla %s seleccionat — feu clic dret per a les eines de dibuix" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Pla %s seleccionat — feu clic dret per dibuixar-hi un esbós, o feu clic en un objecte per seleccionar-lo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Cos %d col·locat a (%.1f, %.1f, %.1f) mm — arrossegueu les fletxes per moure i els anells per rotar" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Col·locat a (%.1f, %.1f, %.1f) mm — arrossegueu les fletxes per moure i els anells per rotar" + +# AI Translated +msgid "Tool exited" +msgstr "S'ha sortit de l'eina" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Esbós conservat — Confirmar per aplicar-lo, Cancel·lar per descartar-lo" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Restriccions en conflicte" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Totalment restringit" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d grau de llibertat" +msgstr[1] "%d graus de llibertat" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Esbós %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Editant: Esbós %d · N = mirar perpendicular al pla · Confirmar o Cancel·lar a la barra d'eines" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "D'acord — %zu triangles" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importar SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Fitxers SVG (*.svg)|*.svg|Tots els fitxers|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importar STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Fitxers STEP (*.step;*.stp)|*.step;*.stp|Tots els fitxers|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Llegint STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "No s'han trobat sòlids al STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Reconstruint el model…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "S'ha importat %d sòlid — trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar-lo" +msgstr[1] "S'han importat %d sòlids — trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar-los" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importar malla" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Fitxers de malla (*.stl;*.obj)|*.stl;*.obj|Tots els fitxers|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "No s'ha pogut llegir el fitxer STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Format de malla no compatible (s'admeten STL i OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "La malla no conté cap triangle" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Aquesta malla té %d triangles. Cada triangle es converteix en una cara B-rep abans de fusionar les cares coplanàries, de manera que importar-la pot trigar molt i deixar un cos lent d'editar. Normalment és millor simplificar primer la malla.\n" +"\n" +"Voleu importar-la igualment?" +# AI Translated msgid "Large mesh" +msgstr "Malla gran" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "La conversió de la malla no ha produït cap geometria" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Sòlid importat — %d triangles → %d cares, volum %.2f mm³. Trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importat com a closca oberta (no estanca). Arestes de contorn: %d, arestes no moldejades: %d, triangles: %d → cares: %d. La malla d'origen té forats o geometria duplicada; les operacions booleanes hi poden fallar" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "No s'ha trobat cap geometria importable" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s afegit a l'esbós — confirmeu per validar-lo" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — arrossegueu per col·locar/dimensionar i després confirmeu" + +# AI Translated +msgid "Insert canceled" +msgstr "Inserció cancel·lada" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Esbós afegit (pla: %s) — seleccioneu-lo i feu clic dret per fer una extrusió" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Primer afegiu un sòlid (esbós + extrusió)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Aresta %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Estàndard de rosca: %s (pas %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "La rosca necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Primer trieu un perfil d'esbós per a la revolució" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "La revolució necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Primer trieu un esbós de perfil per a l'escombratge" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Trieu un esbós de trajectòria per a l'escombratge" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "L'escombratge necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Marqueu almenys dos esbossos de perfil per al recobriment" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "El recobriment necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Primer trieu un perfil d'esbós per extrudir" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Primer trieu un esbós per omplir" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Primer seleccioneu un cos de superfície" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Primer trieu una cara del sòlid per engruixir" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Primer trieu un esbós amb una línia oberta" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Primer afegiu almenys una cara per suprimir" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Relació de posició rebutjada" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "No s'ha trobat cap interferència" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Cos %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "La matriu necessita un cos sòlid — primer afegiu-ne o importeu-ne un" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "El tall necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Cara triada (Cos %d)" + +# AI Translated +msgid "Picked face" +msgstr "Cara triada" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d triats" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d seleccionat · Supr l'elimina · Majúscules+clic n'afegeix · doble clic agafa tot el bucle" +msgstr[1] "%d seleccionats · Supr els elimina · Majúscules+clic n'afegeix · doble clic agafa tot el bucle" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Seleccionar — feu clic en una entitat per triar-la · arrossegueu un extrem o el centre per moure-la · Majúscules+clic n'afegeix · Supr elimina" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d triats · ara trieu una restricció (Horitzontal, Paral·lel, Tangent, Igual…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Restringir — feu clic en una o dues entitats i després trieu una restricció" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Cota — feu clic en una entitat, o en el primer de dos punts" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Cota — feu clic al segon punt" +# AI Translated msgid "Line — click the start point" +msgstr "Línia — feu clic al punt inicial" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polilínia — feu clic al primer punt" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Rectangle — feu clic a una cantonada" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Rectangle — feu clic a la cantonada oposada" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Rectangle des del centre — feu clic al centre" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Rectangle des del centre — feu clic a una cantonada" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Rectangle oblic — feu clic a l'inici del costat de base" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Rectangle oblic — feu clic al final del costat de base (això defineix l'angle)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Rectangle oblic — feu clic per establir l'amplada" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Rectangle arrodonit — feu clic a una cantonada" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Rectangle arrodonit — feu clic a la cantonada oposada" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Rectangle arrodonit — feu clic per establir el radi de les cantonades" + +# AI Translated +msgid "Circle — click the center" +msgstr "Cercle — feu clic al centre" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Cercle (2 punts) — feu clic a un extrem del diàmetre" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Cercle (2 punts) — feu clic a l'altre extrem del diàmetre" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Cercle (3 punts) — feu clic al primer punt del cercle" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Cercle (3 punts) — feu clic al segon punt" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Cercle (3 punts) — feu clic al tercer punt" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Arc — feu clic al punt inicial" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Arc — feu clic al punt final" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Arc — feu clic a un punt per on passi l'arc" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Arc tangent — feu clic a l'extrem des d'on surt" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Arc tangent — feu clic al seu extrem final" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Arc per centre — feu clic al centre" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Arc per centre — feu clic al punt inicial (això defineix el radi)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Arc per centre — feu clic al punt final" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Ranura — feu clic a un extrem de la línia central" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Ranura — feu clic a l'altre extrem de la línia central" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Ranura — feu clic per establir l'amplada" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Ranura en arc — feu clic al centre al voltant del qual es corba la ranura" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Ranura en arc — feu clic a l'inici de la línia central (això defineix el radi)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Ranura en arc — feu clic al final de la línia central" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Ranura en arc — feu clic per establir l'amplada" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Polígon — feu clic al centre" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Polígon — feu clic a un vèrtex (això defineix la mida i l'orientació)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "El·lipse — feu clic al centre" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "El·lipse — feu clic a l'extrem de l'eix major" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "El·lipse — feu clic a un punt de l'eix menor" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Arc el·líptic — feu clic al centre" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Arc el·líptic — feu clic a l'extrem de l'eix major" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Arc el·líptic — feu clic a un punt de l'eix menor" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Arc el·líptic — feu clic on comença l'arc" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Arc el·líptic — feu clic on acaba l'arc" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — feu clic al primer punt de control" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punt — feu clic per col·locar-ne un; l'eina continua activa per a més" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Arrodoniment — feu clic a la primera de dues línies que es troben" +# AI Translated msgid "Fillet — click the second line" +msgstr "Arrodoniment — feu clic a la segona línia" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Xamfrà — feu clic a la primera de dues línies que es troben" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Xamfrà — feu clic a la segona línia" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Mirall — primer feu clic a la LÍNIA respecte a la qual reflectir (serveix una línia de construcció)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Moure — feu clic a les entitats a moure" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Rotar — feu clic a les entitats a rotar" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Escalar — feu clic a les entitats a escalar" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Matriu — feu clic a les entitats a repetir" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Matriu polar — feu clic a les entitats a repetir" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc torna a Seleccionar" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · feu clic a la insígnia d'una restricció per eliminar-la" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "primer seleccioneu alguna cosa" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Relació de posició: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fixa" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Giratòria" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Lliscant" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cilíndrica" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Feu clic en una CARA del sòlid a la vista" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Feu clic en una ARESTA del sòlid a la vista" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Un pla inclinat necessita una aresta com a eix d'inclinació — trieu l'aresta A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Un pla mitjà necessita dues cares — trieu la cara A i la cara B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "La cara A i la cara B són la mateixa cara — un pla mitjà necessita dues cares diferents" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Un pla tangent necessita una cara cilíndrica — trieu la cara A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Aquest pla necessita dues arestes — trieu l'aresta A i l'aresta B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Pla afegit — trieu-lo com a pla d'esbós" +# AI Translated msgid "Axis added" +msgstr "Eix afegit" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "El buidat necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "El desmoldeig necessita un cos sòlid — primer afegiu-ne o importeu-ne un" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "El desmoldeig necessita una cara triada — primer feu clic en una cara lateral" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Encara no hi ha res — importeu un STEP o una malla des de la barra d'eines,\n" +"o feu clic en un pla de referència i feu-hi clic dret per començar un esbós." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Encara no hi ha cap sòlid — seleccioneu un esbós i feu-hi clic dret per fer una extrusió." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "No s'ha pogut restaurar el model CAD d'aquest projecte" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Cos %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Vista de secció activada — amaga la meitat del model per veure'n l'interior; RePàg / AvPàg mouen el pla, Invertir mostra l'altra meitat" +# AI Translated msgid "Section view off" +msgstr "Vista de secció desactivada" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Vista de secció — es mostra la meitat superior" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Vista de secció — es mostra la meitat inferior" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Primer seleccioneu un cos — feu-hi clic a la vista o a la llista de cossos" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Aquest cos encara no té malla de visualització — primer recalculeu" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Arrossegueu les fletxes per moure i els anells per rotar — després confirmeu (Esc cancel·la)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Arrossegueu les fletxes per moure i els anells per rotar — els números s'actualitzen" +# AI Translated msgid "Select a body first" +msgstr "Primer seleccioneu un cos" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "S'ha establert el color del Cos %d" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Feu clic en una cara del sòlid i després premeu F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Recolzat sobre la cara — cos col·locat pla sobre el llit" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Voleu esborrar totes les operacions i cossos i començar un disseny nou? Això no es pot desfer." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Disseny nou" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Aquest cos no té cap operació per suprimir — feu servir Disseny nou per tornar a començar" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "operació %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Seleccioneu l'OPERACIÓ que ha creat aquest cos (o feu servir Disseny nou)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Primer seleccioneu una operació a l'arbre" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Cos %d visible" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Cos %d amagat" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Operació visible" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Operació amagada" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Primer dibuixeu un esbós i després restringiu-lo" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Primer seleccioneu un esbós a l'arbre" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "L'operació seleccionada no és un esbós" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Trieu 1-2 línies i després una restricció; el clic dret surt" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Trieu 1-2 entitats i després una restricció o una cota; el clic dret surt" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Primer trieu una entitat" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Primer trieu dues entitats" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horitzontal i Vertical s'apliquen a una línia" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Angle s'aplica entre dues línies" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Col·lineal necessita dues línies" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Paral·lel, perpendicular i longitud igual s'apliquen a dues línies" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Radi igual necessita dos cercles o arcs" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Concèntric necessita dos cercles o arcs" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangent necessita una línia i un cercle/arc, o dos cercles/arcs" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Aquesta restricció necessita dues entitats amb un punt per unir" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Aquesta cota necessita dues entitats amb punts entre els quals mesurar" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Punt mitjà necessita un punt i una línia" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Simètric necessita dos punts o dues línies + un eix" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Simètric necessita dos punts o dues línies" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Simètric: trieu dues entitats i després una línia d'eix" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Radi/Diàmetre necessita un cercle o un arc" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Restricció no compatible" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Restricció rebutjada (sobrerestringit)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Restricció aplicada · la seva insígnia és a l'esbós — feu clic a la insígnia per eliminar-la" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d seleccionat. Premeu Esc per a l'eina Seleccionar, feu clic en una línia i després Majúscules+clic o Ctrl+clic a l'altra." +msgstr[1] "%s — %d seleccionats. Premeu Esc per a l'eina Seleccionar, feu clic en una línia i després Majúscules+clic o Ctrl+clic a l'altra." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Restricció aplicada" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Ctr" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fixar %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Bloquejar X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Bloquejar Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Igual" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simètric %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Simètric respecte a l'eix Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Simètric respecte a l'eix X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Sobre la línia" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Sobre l'aresta" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Restricció" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Restriccions (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Encara no hi ha restriccions" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Suprimir la restricció" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Restricció suprimida" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Primer premeu Restringir en un esbós" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Trieu l'entitat i després una línia d'eix de mirall" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "L'eix de mirall ha de ser una línia" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "El mirall no ha produït res" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Distància de desplaçament (+esquerra / -dreta de la direcció)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "El desplaçament ha col·lapsat l'entitat" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Trieu dues línies per arrodonir" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "L'arrodoniment necessita dues línies" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Radi d'arrodoniment" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "L'arrodoniment ha fallat (línies paral·leles o radi massa gran)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Trieu dues línies per fer el xamfrà" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "El xamfrà necessita dues línies" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Distància del xamfrà" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "El xamfrà ha fallat (línies paral·leles o distància massa gran)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Retallar funciona amb línies, arcs i cercles" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Allargar funciona amb línies i arcs" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Trieu l'aresta a retallar/allargar" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "No hi ha res a retallar al punt triat" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "No hi ha cap aresta fins on allargar" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Nombre d'elements de la matriu (incl. l'original)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Espaiat (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "La matriu no ha produït res" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Moure dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Moure dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "El moviment no ha produït res" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Angle de rotació (graus)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "La rotació no ha produït res" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Factor d'escala" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "L'escalat no ha produït res" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Nombre d'elements polars (incl. l'original)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Angle total (graus)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "La matriu polar no ha produït res" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Edició aplicada" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — escriviu un valor i premeu Retorn (o Confirmar)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Primer trieu un segment a la vista" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horitzontal aplicada" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Vertical aplicada" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Esbós: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Sobre una cara del Cos %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Sobre una cara desada" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Editant l'esbós — arrossegueu una nansa o feu doble clic en una cota per editar-la" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Un sòlid importat no té paràmetres — feu servir Transformació per moure'l o rotar-lo" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Aquest tipus d'operació encara no es pot editar" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "No hi ha res a exportar — primer afegiu una operació" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Exportar STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Fitxers STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exportat" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Enviar a la placa — enviar el sòlid a Preparació" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "No hi ha res a enviar — primer afegiu una operació" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Tots els cossos estan amagats — mostreu-ne un abans d'enviar" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Pla a punt" +# AI Translated msgid "Axis ready" +msgstr "Eix a punt" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Hèlix a punt" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Projecció a punt" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Esbós a punt" +# AI Translated msgid "Mate ready" +msgstr "Relació de posició a punt" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Previsualització — %zu triangles" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Cos %d — desplaçat (%.1f, %.1f, %.1f) mm, rotat %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Perfil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Cara %d (empènyer/estirar)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Moviment cancel·lat" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Voleu descartar aquest esbós i tot el que s'hi ha dibuixat?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Descartar l'esbós" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Continuar dibuixant" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "No hi ha res a refer" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "No hi ha res a desfer" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Primer finalitzeu o cancel·leu l'eina actual (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Refer (%zu pas més)" +msgstr[1] "Refer (%zu passos més)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Desfer (%zu pas més)" +msgstr[1] "Desfer (%zu passos més)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Afegir variable" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "El nom de la variable no pot contenir espais" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Primer seleccioneu una variable" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Editar la variable" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "No s'ha pogut eliminar la variable '%s' (probablement encara la referencia l'expressió d'una operació): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "No hi ha cap vinculació per a aquest camp" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Costat" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "clic dret o doble clic per acabar, clic a l'inici per tancar" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Introduïu un número" +# AI Translated msgid "Not a number" +msgstr "No és un número" + +# AI Translated +msgid "Add material" +msgstr "Afegir material" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Arrodoniment / xamfrà / desmoldeig" + +# AI Translated +msgid "Repeat" +msgstr "Repetir" + +# AI Translated +msgid "Reference" +msgstr "Referència" + +# AI Translated +msgid "Modify" +msgstr "Modificar" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Esbós" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Feu clic a una cara o a un pla de referència i després trieu una eina de dibuix" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Revolució" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Escombratge" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Recobriment" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Engruiximent" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Fusionar el cos eina amb l'objectiu — un sol sòlid, sense junta" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Resta" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Retallar el cos eina de l'objectiu" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Intersecció" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Conservar només la part on els dos cossos se superposen" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Extrusió de superfície" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Revolució de superfície" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Recobriment de superfície" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Emplenament de superfície" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Primer creeu un esbós tancat" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Engruiximent de superfície" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Forat" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Rosca" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Retallar el cos amb un pla — arrossegueu la fletxa de desplaçament; conserveu una meitat o totes dues" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Divisió" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Dividir el cos en dos sòlids al llarg d'una cara triada" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Arrodoniment" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Trieu una aresta per arrodonir" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Trieu una aresta i després arrossegueu la fletxa del radi o escriviu-lo" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Xamfrà" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Trieu una aresta per bisellar" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Trieu una aresta i després arrossegueu la fletxa de distància o escriviu-la" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Desmoldeig" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Trieu una cara per inclinar" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Desplaçament de superfície" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Matriu lineal" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Repetir el cos al llarg d'una direcció — arrossegueu l'espaiat i establiu el nombre" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Matriu circular" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Repetir el cos al voltant d'un eix — establiu el nombre i l'angle total" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Mirall" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Matriu sobre corba" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Repetir el cos al llarg d'una corba triada" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Moure" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Relació de posició" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Alinear amb" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Alinear el cos amb una cara o un pla triats" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Pla" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Eix" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Hèlix" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Mesurar" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Mesurar entre els punts, arestes o cares triats" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Mostrar el volum i l'àrea de la superfície del cos seleccionat" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Interferència" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Comprovar si dos cossos se superposen — només informa, no canvia res" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Editar" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Tornar a obrir l'operació seleccionada per canviar a partir de què s'ha creat" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Canviar el nom…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Seleccioneu una operació o un cos per canviar-ne el nom" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Doneu a aquesta operació un nom que reconegueu a l'arbre (un cos pren el nom de l'operació que el crea)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Suprimir cara" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Suprimir" + +# AI Translated +msgid "Delete what is selected" +msgstr "Suprimir el que està seleccionat" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Suprimir el cos" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Suprimir tot aquest cos — elimina l'operació a partir de la qual s'ha creat" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Línia" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polilínia" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Feu clic als punts; feu clic al primer punt per tancar el bucle, clic dret per acabar-lo obert" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Rectangle per cantonades" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Rectangle oblic" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Rectangle arrodonit" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Cercle per 2 punts" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Cercle per 3 punts" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Arc per 3 punts" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Arc tangent" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Ranura" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Ranura en arc" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "El·lipse" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Arc el·líptic" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triangle" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Quadrat" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentàgon" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hexàgon" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Octàgon" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodecàgon" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inscrit" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Mesurar el polígon fins als vèrtexs (inscrit)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Circumscrit" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Mesurar el polígon fins als costats (circumscrit)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punt" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Text" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importar un contorn SVG en aquest esbós com a línies editables" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Desplaçament" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Retallar" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Matriu lineal" + +# AI Translated +msgid "Array" +msgstr "Matriu" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Matriu polar" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Rotar" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Escalar" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Cota" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Restringir" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Restringir les entitats d'esbós seleccionades entre si" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Restringir l'esbós" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Seleccioneu un esbós per restringir-lo" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Afegir cotes i relacions (coincident, tangent, paral·lel...) a l'esbós seleccionat" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Construcció" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Commutar construcció: geometria que guia però que mai no es construeix" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Allargar" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Suprimir les entitats d'esbós seleccionades" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Longitud…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Escriviu la longitud d'aquesta línia" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Radi / diàmetre…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Escriviu el radi d'aquest arc o el diàmetre d'aquest cercle" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Angle / distància…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Escriviu l'angle entre dues línies o la distància entre els dos elements triats" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitiva" +# AI Translated msgid "Empty mesh generated" +msgstr "S'ha generat una malla buida" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Caixa" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Ràpid:" + +# AI Translated +msgid "Width (X)" +msgstr "Amplada (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Profunditat (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Alçada (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R inferior" + +# AI Translated +msgid "Top R" +msgstr "R superior" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R major" + +# AI Translated +msgid "Minor R" +msgstr "R menor" + +# AI Translated +msgid "All edges" +msgstr "Totes les arestes" + +# AI Translated +msgid "Top edges" +msgstr "Arestes superiors" + +# AI Translated +msgid "Bottom edges" +msgstr "Arestes inferiors" + +# AI Translated +msgid "Lateral edges" +msgstr "Arestes laterals" + +# AI Translated +msgid "Mesh resolution" +msgstr "Resolució de la malla" + +# AI Translated +msgid "Add Shape" +msgstr "Afegir forma" + +# AI Translated +msgid "No outer profile" +msgstr "No hi ha cap perfil exterior" + +# AI Translated +msgid "Failed to make outer face" +msgstr "No s'ha pogut crear la cara exterior" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "No s'ha pogut construir la cara amb forats" + +# AI Translated +msgid "Revolve failed" +msgstr "La revolució ha fallat" + +# AI Translated +msgid "Profile" +msgstr "Perfil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Començar un perfil nou (per a forats)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Costats" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Feu clic al llenç per dibuixar" + +# AI Translated +msgid "Snap to grid" +msgstr "Ajustar a la graella" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Exterior" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Superior)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Frontal)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Lateral)" + +# AI Translated +msgid "Revolve deg" +msgstr "Graus de revolució" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Establiu 0 per a extrusió, >0 per a revolució" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Cavitat (tall)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu perfil tancat" +msgstr[1] "%zu perfils tancats" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Dibuixeu un perfil tancat per activar-ho" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Resultat buit" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extrusió: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Revolució: %1%" + +# AI Translated +msgid "No object selected" +msgstr "No hi ha cap objecte seleccionat" + +# AI Translated +msgid "Face failed" +msgstr "No s'ha pogut crear la cara" + +# AI Translated +msgid "Face with holes failed" +msgstr "No s'ha pogut crear la cara amb forats" + +# AI Translated +msgid "Tool mesh empty" +msgstr "La malla de l'eina és buida" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Cavitat afegida (volum negatiu)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Cavitat: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24720,13 +27130,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "Fi" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "RePàg" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "AvPàg" # AI Translated msgctxt "Keyboard Shortcut" @@ -24773,11 +27185,13 @@ msgstr "Moure la selecció 10 mm en direcció Y positiva" msgid "Move selection 10mm in negative Y direction" msgstr "Moure la selecció 10 mm en direcció Y negativa" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Rotar la selecció 45 graus en sentit antihorari" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Rotar la selecció 45 graus en sentit horari" msgid "Gizmo move" msgstr "Gizmo de Moviment" @@ -24797,8 +27211,9 @@ msgstr "Gizmo de Tall" msgid "Gizmo mesh boolean" msgstr "Gizmo booleà de malla" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo de pintat de suports FDM" msgid "Gizmo FDM paint-on seam" msgstr "Eina de Pintat de costures FDM" @@ -24806,8 +27221,9 @@ msgstr "Eina de Pintat de costures FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Eina FDM per a pell difusa pintada" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo de pintat multimaterial" msgid "Gizmo text emboss/engrave" msgstr "Gizmo de text en relleu/gravat" @@ -24860,8 +27276,9 @@ msgstr "Angle de càmera - Costat Esquerre" msgid "Camera Angle - Right side" msgstr "Angle de càmera - Costat Dret" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Vista de càmera - Placa actual" msgid "Zoom in" msgstr "Augmentar zoom" @@ -24872,11 +27289,12 @@ msgstr "Reduir zoom" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Mostrar/Amagar quadre de diàleg Configuració de Dispositius 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Mostrar/amagar la malla alàmbrica" msgid "On/Off G-code window" -msgstr "Activar/Desactivar finestra de Codi-G" +msgstr "Activar/Desactivar finestra de G-code" msgid "On/Off one layer mode of the vertical slider" msgstr "Activar/desactivar el mode de capa única de la barra de desplaçament vertical" @@ -24887,35 +27305,3586 @@ msgstr "Canviar entre Preparar/Previsualitzar" msgid "Collapse/Expand the sidebar" msgstr "Replegar/Expandir barra lateral" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Tornar a carregar la pàgina del dispositiu" msgid "Show keyboard shortcuts list" msgstr "Mostrar la llista de dreceres de teclat" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Obrir l'Accés ràpid" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Laminat i impressió" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Edició" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Col·locació" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmos" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Controls lliscants" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Eines de pintat" +# AI Translated msgid "Application" +msgstr "Aplicació" + +# AI Translated +msgid "Speed Dial" +msgstr "Accés ràpid" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "el radi de l'hèlix ha de ser > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "el pas de l'hèlix ha de ser > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "l'alçada de l'hèlix ha de ser >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "no s'admet una alçada d'hèlix de 0 (espiral plana)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "el nombre de voltes de l'hèlix supera el límit (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "la conicitat de l'hèlix fa que el radi sigui negatiu abans d'arribar a l'alçada" + +# AI Translated +msgid "bad character in expression" +msgstr "caràcter no vàlid a l'expressió" + +# AI Translated +msgid "mismatched parentheses" +msgstr "parèntesis desaparellats" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "identificador desconegut: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "falta l'operand del menys unari" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "no hi ha prou operands per a '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "divisió per zero" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "no hi ha prou arguments per a %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "funció desconeguda: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "expressió no vàlida" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "cicle de variables: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "paràmetre desconegut: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "estàndard de forat desconegut \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "el connector %1% no és un sistema de coordenades" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "una relació de posició necessita dos connectors diferents" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "el connector B no està unit a cap cos — una relació de posició mou el cos de B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "el cos del connector B ja no existeix" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "necessita una cara plana a tots dos extrems — tots dos connectors són en cares corbes" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "necessita una cara plana a tots dos extrems — el connector %1% és en una cara corba" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "necessita una cara cilíndrica a tots dos extrems — tots dos connectors són en cares planes" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "necessita una cara cilíndrica a tots dos extrems — tots dos connectors són en cares no cilíndriques" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "necessita una cara cilíndrica a tots dos extrems — el connector %1% és en una cara plana" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "necessita una cara cilíndrica a tots dos extrems — el connector %1% és en una cara corba" + +# AI Translated +msgid "two points are coincident" +msgstr "els dos punts són coincidents" + +# AI Translated +msgid "face not found" +msgstr "no s'ha trobat la cara" + +# AI Translated +msgid "face is not a cylinder" +msgstr "la cara no és un cilindre" + +# AI Translated +msgid "edge not found" +msgstr "no s'ha trobat l'aresta" + +# AI Translated +msgid "plane ref not found" +msgstr "no s'ha trobat la referència del pla" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "els plans són paral·lels (sense intersecció)" + +# AI Translated +msgid "zero-length direction" +msgstr "direcció de longitud zero" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "una operació posterior utilitza aquesta operació" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "les entitats de l'esbós no formen un bucle tancat" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Obert a (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...i %1% extrem(s) obert(s) més" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "l'esbós té entitats però no formen un únic contorn tancat — encara no s'admet una entitat tancada (cercle/el·lipse) combinada amb altres entitats, ni diverses entitats tancades" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "ha fallat el contorn del perfil de l'esbós" + +# AI Translated +msgid "circle wire failed" +msgstr "ha fallat el contorn del cercle" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "l'extrusió de cara necessita un cos" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "encara no s'admet l'extrusió cònica d'un esbós amb forats" + +# AI Translated +msgid "fuse failed" +msgstr "ha fallat la fusió" + +# AI Translated +msgid "cut failed" +msgstr "ha fallat el tall" + +# AI Translated +msgid "intersect failed" +msgstr "ha fallat la intersecció" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "extrusió de superfície: perfil buit" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "extrusió de superfície: %1%" + +# AI Translated +msgid "prism failed" +msgstr "ha fallat el prisma" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "revolució de superfície: perfil buit" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "revolució de superfície: ha fallat la revolució" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "el recobriment de superfície necessita 2 o més esbossos de perfil vàlids" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "recobriment de superfície: ha fallat el recobriment" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "emplenament de superfície: contorn buit" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "emplenament de superfície: el contorn no té arestes" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "emplenament de superfície: ha fallat l'emplenament" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "emplenament de superfície: no ha produït cap geometria" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "l'escombratge necessita una referència de trajectòria vàlida" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "trajectòria d'hèlix: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "la trajectòria de l'escombratge ha de ser un esbós o una hèlix" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "el recobriment necessita 2 o més esbossos de perfil vàlids" + +# AI Translated +msgid "pattern needs a body" +msgstr "la matriu necessita un cos" + +# AI Translated +msgid "pattern fuse failed" +msgstr "ha fallat la fusió de la matriu" + +# AI Translated +msgid "rib needs a body" +msgstr "el nervi necessita un cos" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nervi: l'entitat ha de ser una línia" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nervi: línia degenerada" + +# AI Translated +msgid "rib: profile failed" +msgstr "nervi: ha fallat el perfil" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nervi: ha fallat l'extrusió" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nervi: ha fallat la fusió" + +# AI Translated +msgid "fillet needs a body" +msgstr "l'arrodoniment necessita un cos" + +# AI Translated +msgid "chamfer needs a body" +msgstr "el xamfrà necessita un cos" + +# AI Translated +msgid "hole needs a body" +msgstr "el forat necessita un cos" + +# AI Translated +msgid "hole wire failed" +msgstr "ha fallat el contorn del forat" + +# AI Translated +msgid "hole cut failed" +msgstr "ha fallat el tall del forat" + +# AI Translated +msgid "internal thread needs a body" +msgstr "la rosca interior necessita un cos" + +# AI Translated +msgid "shell needs a body" +msgstr "el buidat necessita un cos" + +# AI Translated +msgid "shell failed" +msgstr "ha fallat el buidat" + +# AI Translated +msgid "shell produced no geometry" +msgstr "el buidat no ha produït cap geometria" + +# AI Translated +msgid "draft needs a body" +msgstr "el desmoldeig necessita un cos" + +# AI Translated +msgid "draft needs a picked face" +msgstr "el desmoldeig necessita una cara triada" + +# AI Translated +msgid "draft: face not found" +msgstr "desmoldeig: no s'ha trobat la cara" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "desmoldeig: no es pot aplicar desmoldeig a la cara (és paral·lela a la base?)" + +# AI Translated +msgid "draft failed" +msgstr "ha fallat el desmoldeig" + +# AI Translated +msgid "draft produced no geometry" +msgstr "el desmoldeig no ha produït cap geometria" + +# AI Translated +msgid "delete_face needs a body" +msgstr "suprimir cara necessita un cos" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "suprimir cara necessita almenys una cara" + +# AI Translated +msgid "delete_face: face not found" +msgstr "suprimir cara: no s'ha trobat la cara" + +# AI Translated +msgid "delete_face failed" +msgstr "ha fallat suprimir cara" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "suprimir cara no ha produït cap geometria" + +# AI Translated +msgid "boolean operation failed" +msgstr "ha fallat l'operació booleana" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "l'operació booleana ha produït una forma buida" + +# AI Translated +msgid "cut: no target body" +msgstr "tall: no hi ha cap cos objectiu" + +# AI Translated +msgid "cut keeps nothing" +msgstr "el tall no conserva res" + +# AI Translated +msgid "cut: face body is empty" +msgstr "tall: el cos de la cara és buit" + +# AI Translated +msgid "cut: face not found" +msgstr "tall: no s'ha trobat la cara" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "tall: no s'ha pogut construir el contorn de tall" + +# AI Translated +msgid "cut operation failed" +msgstr "ha fallat l'operació de tall" + +# AI Translated +msgid "mirror: no target body" +msgstr "mirall: no hi ha cap cos objectiu" + +# AI Translated +msgid "mirror: transform failed" +msgstr "mirall: ha fallat la transformació" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "mirall: el resultat té volum zero o negatiu" + +# AI Translated +msgid "mirror fuse failed" +msgstr "ha fallat la fusió del mirall" + +# AI Translated +msgid "transform: no target body" +msgstr "transformació: no hi ha cap cos objectiu" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformació: l'eix de rotació és degenerat" + +# AI Translated +msgid "transform: failed" +msgstr "transformació: ha fallat" + +# AI Translated +msgid "thicken: no target body" +msgstr "engruiximent: no hi ha cap cos objectiu" + +# AI Translated +msgid "thicken: face not found" +msgstr "engruiximent: no s'ha trobat la cara" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "engruiximent: el gruix és zero" + +# AI Translated +msgid "thicken: failed" +msgstr "engruiximent: ha fallat" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "engruiximent: no ha produït cap geometria" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "engruiximent de superfície: no hi ha cap cos objectiu" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "engruiximent de superfície: l'objectiu no és un cos de superfície" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "engruiximent de superfície: el gruix és zero" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "engruiximent de superfície: no es pot tapar la vora de la superfície (és plana?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "engruiximent de superfície: ha fallat" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "engruiximent de superfície: la superfície tapada s'ha dividit en més d'una closca" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "engruiximent de superfície: la superfície tapada no està tancada" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "engruiximent de superfície: no ha produït cap geometria" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "engruiximent de superfície: ha produït una closca, no un sòlid" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "desplaçament de superfície: no hi ha cap cos objectiu" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "desplaçament de superfície: l'objectiu no és un cos de superfície" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "desplaçament de superfície: desplaçament zero" + +# AI Translated +msgid "surface-offset: failed" +msgstr "desplaçament de superfície: ha fallat" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "desplaçament de superfície: no ha produït cap geometria" + +# AI Translated +msgid "project: no source body" +msgstr "projecció: no hi ha cap cos d'origen" + +# AI Translated +msgid "project: source body is empty" +msgstr "projecció: el cos d'origen és buit" + +# AI Translated +msgid "project: edge not found" +msgstr "projecció: no s'ha trobat l'aresta" + +# AI Translated +msgid "project: face not found" +msgstr "projecció: no s'ha trobat la cara" + +# AI Translated +msgid "project: no edges to project" +msgstr "projecció: no hi ha arestes per projectar" + +# AI Translated +msgid "project: produced no entities" +msgstr "projecció: no ha produït cap entitat" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "El cos %1% ja està posicionat per \"%2%\" (operació %3%), de manera que \"%4%\" el substitueix" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Aquesta relació de posició situa el cos %1% respecte a si mateix" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "La cadena de relacions de posició és circular: el cos %1% depèn del cos %2%, que torna al cos %1% — el resultat depèn de l'ordre de les operacions" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "relació de posició: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "relació de posició: ha fallat la transformació" + +# AI Translated +msgid "feature needs a body" +msgstr "l'operació necessita un cos" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "el forat no ha eliminat material — l'eina no interseca el cos objectiu (les coordenades són en el sistema de referència del pla de l'esbós, no en el global)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "la rosca no ha eliminat material — l'eina no interseca el cos objectiu (les coordenades són en el sistema de referència del pla de l'esbós, no en el global)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "el tall no ha eliminat material — l'eina no interseca el cos objectiu (les coordenades són en el sistema de referència del pla de l'esbós, no en el global)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "ha fallat l'operació d'OCCT" + +# AI Translated +msgid "unknown geometry error" +msgstr "error de geometria desconegut" + +# AI Translated +msgid "no solid-producing features" +msgstr "no hi ha cap operació que produeixi sòlids" + +# AI Translated +msgid "an unidentified feature" +msgstr "una operació no identificada" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "operació %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "el cos %1% ha estat destruït per %2% (l'operació ha produït una forma buida)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "És possible que el connector \"%1%\" s'hagi mogut a una altra cara (una edició anterior ha renumerat les cares d'aquest cos)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "la tessel·lació ha produït una malla buida" + +# AI Translated +msgid "preview produced no geometry" +msgstr "la previsualització no ha produït cap geometria" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "la previsualització ha produït una malla buida" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "desat amb una versió més recent de la pestanya Disseny (format v%1%, aquesta versió llegeix fins a la v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "desat amb una versió més antiga de la pestanya Disseny (format v%1%); aquesta versió no pot obrir aquest projecte" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "No s'han pogut llegir les dades CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "No s'han pogut llegir les dades CAD" + +# AI Translated +msgid "nothing to export" +msgstr "no hi ha res a exportar" + +# AI Translated +msgid "STEP transfer failed" +msgstr "ha fallat la transferència STEP" + +# AI Translated +msgid "cannot write STEP file" +msgstr "no es pot escriure el fitxer STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT no ha pogut escriure el STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "No s'ha pogut fer la instantània de la configuració." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer ha trobat un error en fer una instantània de la configuració." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Error d'OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-D" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-E" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Seleccioneu el filament instal·lat a %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Seleccioneu el filament." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Per conèixer les regles d'assignació de filaments." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Les bobines externes no són compatibles perquè s'ha instal·lat el Filament Track Switch. Si voleu utilitzar una bobina externa, desinstal·leu-lo." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Seleccionar filament && hotends" + +# AI Translated +msgid "Model Pictures" +msgstr "Imatges del model" + +# AI Translated +msgid "Auxiliaries" +msgstr "Auxiliars" + +# AI Translated +msgid "Project Filament List" +msgstr "Llista de filaments del projecte" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Recomanacions del mode estàndard" + +# AI Translated +msgid "Target Color" +msgstr "Color objectiu" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Seleccionar la descomposició del color" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Mode arbitrari" + +# AI Translated +msgid "Material List" +msgstr "Llista de materials" + +# AI Translated +msgid "Standard Mode" +msgstr "Mode estàndard" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Calen almenys dos filaments del mateix tipus de material per a la descomposició" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "La llista de materials admet com a màxim %1% colors. Després de la descomposició %2%, el nombre de materials superaria %1%. Elimineu els filaments no utilitzats a la pantalla principal abans de descompondre." + +# AI Translated +msgid "Cyan" +msgstr "Cian" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Groc" + +# AI Translated +msgid "White" +msgstr "Blanc" + +# AI Translated +msgid "Red" +msgstr "Vermell" + +# AI Translated +msgid "Green" +msgstr "Verd" + +# AI Translated +msgid "Blue" +msgstr "Blau" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "La llista de filaments actual no conté %s. Després de la descomposició es crearà automàticament un filament de projecte que necessita el filament mixt." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Broquets alternatius:" + +# AI Translated +msgid "All standard" +msgstr "Tots els estàndards" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Benvingut a l'Assistent de configuració de %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Benvingut a l'Assistent de configuració de %s" + +# AI Translated +msgid "Welcome" +msgstr "Benvinguda" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hola, benvingut a %s! Aquest %s us ajuda amb la configuració inicial; només uns quants paràmetres i estareu a punt per imprimir." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Eliminar els perfils d'usuari (abans es farà una instantània)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Fer la integració amb l'escriptori (fa que el sistema pugui trobar aquest binari)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Família %s" + +# AI Translated +msgid "Printer:" +msgstr "Impressora:" + +# AI Translated +msgid "Vendor:" +msgstr "Fabricant:" + +# AI Translated +msgid "Profile:" +msgstr "Perfil:" + +# AI Translated +msgid "(All)" +msgstr "(Tots)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% marcats amb * no són compatibles amb algunes impressores instal·lades." + +# AI Translated +msgid "SLA materials" +msgstr "Materials SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Totes les impressores instal·lades són compatibles amb el %1% seleccionat." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "material SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Només les impressores instal·lades següents són compatibles amb els filaments seleccionats" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Només les impressores instal·lades següents són compatibles amb els materials SLA seleccionats" + +# AI Translated +msgid "My Settings" +msgstr "La meva configuració" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Configuració d'impressora personalitzada" + +# AI Translated +msgid "Custom Printer" +msgstr "Impressora personalitzada" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definir un perfil d'impressora personalitzat" + +# AI Translated +msgid "Custom profile name:" +msgstr "Nom del perfil personalitzat:" + +# AI Translated +msgid "Firmware Type" +msgstr "Tipus de firmware" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Trieu el tipus de firmware que utilitza la vostra impressora." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Forma i mida del llit" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Establiu la forma del llit de la vostra impressora." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Entrada numèrica no vàlida." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Diàmetres del filament i del broquet" + +# AI Translated +msgid "Print Diameters" +msgstr "Diàmetres d'impressió" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Introduïu el diàmetre del broquet del hotend de la vostra impressora." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Diàmetre del broquet:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Introduïu el diàmetre del vostre filament." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Cal una bona precisió, així que utilitzeu un peu de rei, feu diverses mesures al llarg del filament i després calculeu-ne la mitjana." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Diàmetre del filament:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Temperatures del broquet i del llit" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Introduïu la temperatura del broquet (nozzle_temperature) necessària per extrudir el vostre filament." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Com a norma general, de 160 a 230℃ per al PLA i de 215 a 250℃ per a l'ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Temperatura d'extrusió:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Introduïu la temperatura del llit necessària perquè el filament s'adhereixi al llit calent." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Com a norma general, 60℃ per al PLA i 110℃ per a l'ABS. Deixeu-ho a zero si no teniu llit calent." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Temperatura del llit:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Desconegut)" + +# AI Translated +msgid "SLA Materials" +msgstr "Materials SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Impressores de tecnologia FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Impressores de tecnologia SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Els perfils d'impressora següents no tenen cap filament predeterminat: %1%Seleccioneu-ne un manualment." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Els perfils d'impressora següents no tenen cap material predeterminat: %1%Seleccioneu-ne un manualment." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Els models d'impressora FFF següents no tenen cap filament seleccionat:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Voleu seleccionar els filaments predeterminats per a aquests models d'impressora FFF?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "La configuració s'ha editat a l'Assistent de configuració" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "S'esborraran tots els perfils d'usuari." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "S'ha instal·lat un fabricant nou i s'activarà una de les seves impressores" +msgstr[1] "S'han instal·lat fabricants nous i s'activarà una de les seves impressores" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "S'ha instal·lat una impressora nova i s'activarà." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "S'han desinstal·lat algunes impressores." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "S'ha instal·lat un filament nou i s'activarà." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "S'ha instal·lat un material SLA nou i s'activarà." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "S'han desinstal·lat alguns filaments." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "S'ha instal·lat la impressora personalitzada i s'activarà." + +# AI Translated +msgid "" +msgstr "Següent>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Selecció de perfils de filament" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Assistent de configuració" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Assistent de configuració" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Assistent de configuració" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Assistent de configuració" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Entrada de filament A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Entrada de filament B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Reorganització suggerida" + +# AI Translated +msgid "How to save time?→" +msgstr "Com estalviar temps?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Estat del filament:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Cal ajustar la posició" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "D'acord" + +# AI Translated +msgid "Unused" +msgstr "Sense utilitzar" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Segons el diagrama següent, reorganitzeu els filaments a la impressora per obtenir resultats òptims i estalviar aproximadament %s." + +# AI Translated +msgid "Summary:" +msgstr "Resum:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS a l'entrada de filament A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS a l'entrada de filament B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "El filament de laminat núm. %d està associat a '%s'. Assignar-lo a '%s' pot estalviar temps d'impressió." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Consells: si heu canviat la posició de la bobina a la màquina, tanqueu aquesta pàgina i torneu a assignar el filament." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Resum: aquesta és actualment la posició més adequada per a la col·locació." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Nota:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Fixar" + +# AI Translated +msgid "Texture displacement" +msgstr "Desplaçament de textura" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Esborrar la pintura del desplaçament de textura" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Pintar el desplaçament de textura" + +# AI Translated +msgid "Mark texture seam" +msgstr "Marcar una costura de textura" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Marcar un camí de costura de textura" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Capa %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Escala mitjana de les illes" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Seleccioneu primer una illa a l'editor UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Tallar una illa de textura" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Aquesta illa no té cap veïna amb què comparteixi una aresta." + +# AI Translated +msgid "Join texture island" +msgstr "Unir una illa de textura" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Separar una illa de textura" + +# AI Translated +msgid "Clear texture seams" +msgstr "Esborrar les costures de textura" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Esborrar les edicions UV de la textura" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Aplicar el marc de projecció de la textura" + +# AI Translated +msgid "Move texture island" +msgstr "Moure una illa de textura" + +# AI Translated +msgid "Edit texture UV" +msgstr "Editar les UV de la textura" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "S'ha arribat al nombre màxim de capes de desplaçament de textura." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Afegir una capa de desplaçament de textura" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "No s'ha pogut carregar la textura seleccionada." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Canviar la textura del desplaçament de textura" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Imatges (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Trieu una imatge de textura (mapa d'alçades)" + +# AI Translated +msgid "Choose a texture" +msgstr "Trieu una textura" + +# AI Translated +msgid "Remove from My textures" +msgstr "Treure de Les meves textures" + +# AI Translated +msgid "Built-in" +msgstr "Integrades" + +# AI Translated +msgid "No textures found." +msgstr "No s'ha trobat cap textura." + +# AI Translated +msgid "My textures" +msgstr "Les meves textures" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importeu la vostra pròpia imatge com a mapa d'alçades. Es converteix al format a partir del qual el laminador fixa el relleu i es desa a la vostra carpeta personal de textures, separada de les textures que s'inclouen amb OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG o BMP - es converteix en un mapa d'alçades en importar-la. Passeu el cursor per sobre d'una de les vostres per eliminar-la." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Voleu treure \"%s\" de Les meves textures?\n" +"\n" +"El fitxer d'imatge s'esborra de la vostra carpeta de textures. Les capes que ja l'utilitzen el conserven." + +# AI Translated +msgid "Remove texture" +msgstr "Eliminar la textura" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Eliminar una capa de desplaçament de textura" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Reordenar les capes de desplaçament de textura" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Seleccionar les cares visibles per al desplaçament de textura" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Seleccionar tot el model per al desplaçament de textura" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Subdividir el model per al desplaçament de textura" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Pinteu primer l'àrea que voleu subdividir - la subdivisió adaptativa només refina on heu pintat." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Subdivisió adaptativa per al desplaçament de textura" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "No hi ha res a subdividir - l'àrea pintada ja compleix la longitud d'aresta objectiu i la tolerància de detall, o ja s'ha esgotat el pressupost de triangles." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Pinteu primer l'àrea que voleu suavitzar - el suavitzat només afecta la part pintada del model." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "No hi ha res a suavitzar - l'àrea pintada només té un triangle de profunditat, de manera que, amb \"Ignorar l'anell exterior\" activat, no hi ha vèrtexs interiors per relaxar." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Suavitzar el desplaçament de textura" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Remallar el model per al desplaçament de textura" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "El remallat no ha canviat el model. Pot ser que tingui geometria no moldejada (arestes obertes o arestes compartides per més de dos triangles), o que ja es compleixi la longitud d'aresta objectiu." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "No hi ha res pintat, no hi ha res a fixar." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Fixar el desplaçament de textura" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "No hi ha res pintat, així que no hi ha etapes de fixació per capturar." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Etapes de fixació (depuració)" + +# AI Translated +msgid "Capturing..." +msgstr "Capturant..." + +# AI Translated +msgid "Capture stages" +msgstr "Capturar les etapes" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Executa la mateixa fixació que el botó Fixar, conservant la malla després de cada etapa, i permet recórrer-les aquí. No s'aplica res al model - serveix per trobar de quina etapa prové un mal resultat." + +# AI Translated +msgid "Check topology" +msgstr "Comprovar la topologia" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Compta les arestes obertes i no moldejades després de cada etapa, que és com es detecta una etapa que ha esquinçat la malla. Recorre totes les arestes, de manera que alenteix notablement la captura en una fixació fina." + +# AI Translated +msgid "< Previous" +msgstr "< Anterior" + +# AI Translated +msgid "Next >" +msgstr "Següent >" + +# AI Translated +msgid "triangles" +msgstr "triangles" + +# AI Translated +msgid "vertices" +msgstr "vèrtexs" + +# AI Translated +msgid "Open edges" +msgstr "Arestes obertes" + +# AI Translated +msgid "Non-manifold" +msgstr "No moldejades" + +# AI Translated +msgid "Degenerate" +msgstr "Degenerades" + +# AI Translated +msgid "Write stage meshes" +msgstr "Escriure les malles de les etapes" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "S'han escrit les malles de les etapes com a fitxers OBJ a:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "No s'han pogut escriure les malles de les etapes." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Escriu cada etapa capturada com a fitxer OBJ, perquè es puguin obrir una al costat de l'altra en un visualitzador de malles." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "L'àrea pintada no s'ha pogut traslladar al model remallat, de manera que no s'ha canviat res. Canvieu al mode Pro i remalleu abans de pintar." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Estàndard - trieu una textura, pinteu on va i premeu Fixar. Tot el que necessita la malla es fa automàticament en aquest únic pas." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - la preparació de la malla la feu vosaltres: Remallar, Subdividir i Fixar com a passos separats, amb tots els paràmetres visibles. Per quan el resultat d'Estàndard no és el que volíeu i sabeu per què." + +# AI Translated +msgid "Dock panel" +msgstr "Ancorar el tauler" + +# AI Translated +msgid "Undock panel" +msgstr "Desancorar el tauler" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Desancoreu aquest tauler perquè es pugui arrossegar a qualsevol lloc de la vista 3D, o torneu-lo a ancorar al costat de la barra d'eines." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "a %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "afegiu una capa per pintar" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Pintar - aplica la capa activa on feu clic o arrossegueu. El botó dret esborra, i també mantenir premuda la tecla Màj." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Esborrar - treu la capa activa on feu clic o arrossegueu. El botó dret pinta." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pinzell - pinta sobre la superfície arrossegant" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Cara - feu clic a triangles individuals" + +# AI Translated +msgid "Connected area" +msgstr "Àrea connectada" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Àrea connectada - emplena la regió accessible sense creuar cap aresta més aguda que el llindar d'angle" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Espereu que acabi la fixació." + +# AI Translated +msgid "Add a layer first." +msgstr "Afegiu primer una capa." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "La capa activa encara no té pintura." + +# AI Translated +msgid "Select whole model" +msgstr "Seleccionar tot el model" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Seleccionar tot el model - pinta totes les cares del model amb la capa activa" + +# AI Translated +msgid "Erase whole model" +msgstr "Esborrar tot el model" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Esborrar tot el model - elimina la pintura de la capa activa de totes les cares" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Restablir la selecció del desplaçament de textura" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Cercle - pinta tot el que hi ha sota el pinzell tal com es veu des de la càmera" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Esfera - pinta només dins d'una bola al voltant del punt sota el cursor" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Llindar d'angle - l'emplenament s'atura a les arestes més agudes que aquest valor" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Feu clic a un triangle per pintar-lo" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Cal que la capa activa estigui mapada amb Desplegar (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - la geometria real, exactament el que produirà Fixar. S'actualitza més lentament" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Ràpid - el relleu només s'ombreja, no es construeix, i només per a la capa que esteu editant. S'actualitza a l'instant mentre pinteu" + +# AI Translated +msgid "Checker" +msgstr "Escaquer" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Escaquer - una quadrícula de prova en lloc de la textura. On els quadrats es mantenen quadrats, la textura no es distorsiona; on s'estiren, també s'estirarà la textura" + +# AI Translated +msgid "Distortion" +msgstr "Distorsió" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Distorsió - mapa de calor de l'estirament, de blau a vermell, sobre el desplegament" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Malla alàmbrica - superposa les arestes de la malla; independent de la vista anterior" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Reconstrueix la previsualització tan bon punt canvia qualsevol cosa. Desactiveu-ho en un model pesat si pintar o arrossegar un control lliscant comença a anar a batzegades - aleshores la previsualització espera fins que deixeu anar." + +# AI Translated +msgid "Texture layers" +msgstr "Capes de textura" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Arrossegueu sobre una altra capa per reordenar. La primera capa s'aplica sobre la superfície nua; cadascuna de les següents afegeix el seu relleu a sobre de les anteriors." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Trieu una imatge diferent per a aquesta capa. La pintura, la profunditat i el tessel·lat es mantenen com estan." + +# AI Translated +msgid "not painted" +msgstr "sense pintar" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Pujar - s'aplica abans" + +# AI Translated +msgid "Move down - applied later" +msgstr "Baixar - s'aplica després" + +# AI Translated +msgid "Remove this layer" +msgstr "Eliminar aquesta capa" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Alçada del relleu: quant aixeca la superfície el blanc de la textura, en mil·límetres. El negre no la mou gens, tret que Nivell mitjà indiqui el contrari." + +# AI Translated +msgid "Tile size" +msgstr "Mida de tessel·la" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Amplada d'una còpia de la textura sobre el model. Un valor més petit repeteix el patró més sovint i en fa el detall més fi; amb Tessel·lat desactivat, és la mida de la còpia única." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Gira la textura sobre la superfície, en graus - per alinear un patró amb una aresta del model." + +# AI Translated +msgid "Midlevel" +msgstr "Nivell mitjà" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Quin gris es manté on ja és la superfície. A 0 la textura només empeny cap a fora; a 0,5 el gris mitjà es queda quiet, de manera que els grisos més foscos s'enfonsen i els més clars continuen empenyent cap a fora - una sola imatge fa alhora relleu i gravat.\n" +"\n" +"El que s'enfonsa ha de cabre: dins d'una cantonada aguda o a través d'una paret prima, un tall profund pot sortir per l'altre costat." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Un desplaçament profund cap a dins pot autointersecar-se." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Difumina la imatge abans d'utilitzar-la, cosa que arrodoneix els salts bruscos i elimina el gra d'una foto sorollosa. Augmenteu-lo si el relleu es veu aspre o granulós; costa detall fi." + +# AI Translated +msgid "Edge fade" +msgstr "Esvaïment a la vora" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Aplana el relleu a mesura que s'acosta a la vora de l'àrea pintada, de manera que es fon amb la superfície nua en lloc d'acabar amb un graó." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Fins on arriba l'esvaïment cap a dins, com a proporció de l'àrea pintada. Els valors petits suavitzen una franja estreta a la vora; 1 aplana gairebé tota l'àrea." + +# AI Translated +msgid "Invert" +msgstr "Invertir" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Inverteix el relleu: el que sobresortia queda enfonsat, i a l'inrevés. És el mateix que utilitzar el negatiu de la imatge." + +# AI Translated +msgid "Colors" +msgstr "Colors" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Imprimeix l'àrea pintada amb els colors de la textura, a més del seu relleu. Cada color s'associa al filament carregat més proper; tot el que no hàgiu pintat conserva el color propi de l'objecte." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Aquesta textura és un mapa d'alçades en escala de grisos, així que no té colors per aplicar. Importeu una imatge en color per utilitzar-ho." + +# AI Translated +msgid "Mix filaments" +msgstr "Barrejar filaments" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Intercala dos filaments per simular els colors intermedis, de manera que uns quants filaments poden cobrir una foto o un degradat. Una imatge de colors plans s'imprimeix igual en tots dos casos. Desactivat, utilitza un filament per àrea." + +# AI Translated +msgid "Mix by" +msgstr "Barrejar per" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Superfície" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Capes: els dos filaments s'alternen entre capes d'impressió, cosa que es fon suaument a les superfícies verticals però desapareix a les horitzontals, on una capa sencera és una sola franja.\n" +"Superfície: un escaquer fi a través de la superfície, que funciona amb qualsevol angle però es pot percebre com una textura en lloc d'una barreja.\n" +"Automàtic: capes a les cares verticals; les cares horitzontals prenen el filament únic més proper, ja que un escaquer s'hi veu com un patró." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% colors imprimibles a partir de %2% filaments" + +# AI Translated +msgid "Denoise" +msgstr "Reducció de soroll" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Neteja els triangles solts d'un color equivocat, que deixa el detall més fi que la malla. Augmenteu-ho si el resultat es veu clapejat, reduïu-ho si s'engoleixen detalls petits." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapatge" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanar (fusionada)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanar - projecta la textura des dels tres eixos alhora i fusiona les projeccions, de manera que una zona que envolta una aresta viva no té cap costura." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cilíndrica - envolta la textura al voltant del centre de l'àrea pintada, per a formes arrodonides." + +# AI Translated +msgid "Spherical" +msgstr "Esfèrica" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Esfèrica - envolta la textura al voltant del centre de l'àrea pintada en les dues direccions." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Desplegar (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Desplegar - aplana l'àrea pintada i hi mapa la textura amb el mínim estirament possible. Primer l'àrea es talla en peces per les arestes vives (vegeu Angle de costura), perquè cada peça pugui quedar plana per si sola." + +# AI Translated +msgid "From view" +msgstr "Des de la vista" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Des de la vista - projecta directament sobre l'àrea pintada des d'on mireu, com un projector de diapositives." + +# AI Translated +msgid "Open UV editor" +msgstr "Obrir l'editor UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Obre l'editor UV, on podeu veure com es distribueix la textura sobre l'àrea pintada, tallar costures i moure les peces." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Encara no desplegat" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% illes" + +# AI Translated +msgid "Capture current view" +msgstr "Capturar la vista actual" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "No es veu res des d'aquest angle - gireu el model cap a la part on voleu projectar." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projecta la textura sobre l'àrea pintada des d'on mireu ara, com un projector de diapositives. Les cares que no estan orientades cap a vosaltres s'estiren, així que primer alineeu la vista amb la superfície que us interessa." + +# AI Translated +msgid "Project only on visible" +msgstr "Projectar només sobre el visible" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Pinta només les cares que realment veieu ara mateix - orientades cap a vosaltres i no amagades darrere de res - i hi projecta. Substitueix el que la capa tenia pintat." + +# AI Translated +msgid "Projection frame" +msgstr "Marc de projecció" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Obre una finestra que arrossegueu sobre el model. Tot el que es veu a través d'ella rep la textura, i la seva vora es converteix en el límit de la projecció." + +# AI Translated +msgid "Opacity" +msgstr "Opacitat" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Com de sòlida es veu la finestra del marc mentre la col·loqueu. Abaixeu-la per veure el model a través seu; no afecta el resultat." + +# AI Translated +msgid "Apply projection frame" +msgstr "Aplicar el marc de projecció" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "No hi ha cap part del model dins del marc - moveu-lo sobre la part on voleu projectar." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "No s'ha pogut aplicar el marc. Assegureu-vos que se superposa amb la vista 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projecta la textura a través del marc des d'on mireu ara i pinta les cares que hi ha a dins. Substitueix el que la capa tenia pintat; el resultat queda enganxat al model, així que després podeu orbitar." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Col·locada pel marc de projecció." + +# AI Translated +msgid "Tile" +msgstr "Tessel·lat" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Repeteix la textura per tota l'àrea pintada. Desactivat, col·loca una sola còpia, com una calcomania, a la mida definida per Mida de tessel·la." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Activeu Tessel·lat per triar com es repeteix la textura." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Repetició en mirall" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Repetició en mirall - una de cada dues tessel·les s'inverteix, de manera que les vores encaixen sense costures" + +# AI Translated +msgid "Blend" +msgstr "Fusió" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Afegir" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Restar" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Multiplicar" + +# AI Translated +msgid "Divide" +msgstr "Dividir" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "La capa base no té res a sota amb què combinar-se, així que sempre s'aplica com a Afegir." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Què fa aquesta capa on se superposa amb les de sota. Afegir i Restar hi acumulen relleu o el retallen. Multiplicar i Dividir escalen el que hi ha a sota, cosa que converteix aquesta capa en una màscara a sobre seu - aleshores Profunditat actua com a intensitat, i 1 mm deixa intactes les àrees blanques." + +# AI Translated +msgid "Adjust placement" +msgstr "Ajustar la col·locació" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Ajustar la col·locació - arrossegueu la nansa sobre el model per moure la textura" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Pinteu primer alguna cosa amb aquesta capa." + +# AI Translated +msgid "Fewer settings" +msgstr "Menys paràmetres" + +# AI Translated +msgid "More settings" +msgstr "Més paràmetres" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Les %1% capes estan en ús" + +# AI Translated +msgid "Add layer" +msgstr "Afegir una capa" + +# AI Translated +msgid "Subdivision" +msgstr "Subdivisió" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Només l'àrea pintada (adaptativa)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Afegeix triangles només on heu pintat, en lloc de pertot. En una peça gran amb una calcomania petita, és la diferència entre milers de triangles i milions, i la pintura sobreviu al refinament." + +# AI Translated +msgid "Follow texture detail" +msgstr "Seguir el detall de la textura" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Concentra els triangles on la textura realment es corba - densos al llarg de crestes i arestes, escassos sobre les zones planes - en lloc de repartir-los uniformement. El mateix detall amb menys triangles en la majoria de textures." + +# AI Translated +msgid "Max edge" +msgstr "Aresta màxima" + +# AI Translated +msgid "Target edge" +msgstr "Aresta objectiu" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Cap triangle de l'àrea pintada queda més gran que això, ni tan sols on la textura és plana. Mantingueu-ho a prop de la mida del detall més petit que vulgueu obtenir." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Els triangles de l'àrea pintada es divideixen fins que cap no és més gran que això. Més petit vol dir un detall més fi i, ràpidament, molts més triangles." + +# AI Translated +msgid "Detail" +msgstr "Detall" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Fins a quina distància pot quedar la malla de la forma que descriu la textura, en mil·límetres. Un valor més petit segueix el detall fi i costa triangles; un de més gran només persegueix els trets grans." + +# AI Translated +msgid "Min edge" +msgstr "Aresta mínima" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Un límit inferior per a la mida dels triangles, perquè un salt brusc a la textura no es persegueixi indefinidament. Abaixeu-lo per a un relleu més fi, apugeu-lo si el recompte es dispara a les arestes vives." + +# AI Translated +msgid "Edge detail" +msgstr "Detall de la vora" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Mida dels triangles al llarg del contorn de l'àrea pintada, on el relleu torna a la superfície nua. Abaixeu-la si aquesta vora es veu dentada; només costa triangles al llarg del contorn. 0 la desactiva." + +# AI Translated +msgid "Color detail" +msgstr "Detall del color" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Mida dels triangles on es troben dos colors. Cada triangle s'imprimeix amb un sol filament, de manera que una vora de color només pot ser tan nítida com els triangles que la segueixen - i allà no hi refina res més, ja que la superfície és plana a través d'un canvi de color. 0 la desactiva." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Pressupost de triangles: s'estableix amb Triangles, a sota." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Previsualització: %1% triangles" + +# AI Translated +msgid "Steps" +msgstr "Passos" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Divideix cada triangle del model en quatre, aquest nombre de vegades. Cada pas quadruplica el recompte - 3 converteix 100 k triangles en 6,4 M - així que és preferible refinar només l'àrea pintada tret que necessiteu tot el model més fi." + +# AI Translated +msgid "Hide preview" +msgstr "Amagar la previsualització" + +# AI Translated +msgid "Preview subdivision" +msgstr "Previsualitzar la subdivisió" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Mostra com a malla alàmbrica el que produiria el refinament, sense tocar el model." + +# AI Translated +msgid "Subdivide" +msgstr "Subdividir" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Refina l'àrea pintada fins a la longitud d'aresta objectiu i trasllada la pintura a la malla més fina. La resta del model es queda com està." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Substitueix la geometria del model per la malla subdividida i esborra la pintura encara no fixada (el relleu ja fixat no es veu afectat)." + +# AI Translated +msgid "Remeshing" +msgstr "Remallat" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Mida de triangle amb què es reconstrueix tot el model, en mil·límetres. El desplaçament funciona millor sobre una malla uniforme; això és el que en crea una a partir d'una importació irregular." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Mantenir les arestes vives" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Manté fixes les arestes vives i les vores obertes mentre es remalla la resta. Sense això, el remallador fa lliscar els vèrtexs sobre la superfície i arrodoneix totes les arestes nítides - un cub torna amb les arestes ondulades." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Com d'agut ha de ser un plec, en graus, perquè el remallador el tracti com una aresta que cal conservar. Un valor més baix protegeix més la forma del model; un de més alt en reconstrueix més de manera uniforme." + +# AI Translated +msgid "Remesh" +msgstr "Remallar" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Reconstrueix tot el model amb triangles propers a aquesta longitud d'aresta - dividint els grans i fusionant els petits - perquè el desplaçament tingui una densitat uniforme amb què treballar. Substitueix la geometria; la pintura es trasllada als triangles nous segons la seva posició, de manera que es conserva (el relleu ja fixat també es manté)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Desplaçar fins a la vora" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Deixa que el relleu arribi just fins a la vora de l'àrea pintada. Desactiveu-ho per mantenir pla aquell anell exterior, cosa que manté el desplaçament estrictament dins de la pintura però aplana el patró a la vora." + +# AI Translated +msgid "Smooth result" +msgstr "Suavitzar el resultat" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Suavitza la geometria després d'aplicar la textura, per eliminar els salts bruscos d'una imatge de baixa resolució. Només es toca el que ha mogut el desplaçament. El control lliscant Suavitzat d'una capa és una altra cosa: difumina la imatge abans d'utilitzar-la." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Força" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Quant estira cada passada un vèrtex cap als seus veïns. Els valors alts arrodoneixen el relleu ràpidament; els baixos necessiten més passades però conserven més detall." + +# AI Translated +msgid "Passes" +msgstr "Passades" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Quantes passades de suavitzat s'executen. Més passades estenen el suavitzat més lluny per la superfície; Força decideix quant mou cadascuna." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignorar l'anell exterior" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Exclou del suavitzat l'anell exterior de l'àrea pintada. Els seus veïns de fora de la pintura no es mouen mai, de manera que suavitzar-lo arrossega el relleu cap avall i deixa el patró mig fos a la vora." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Suavitzar ara la malla fixada" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Aplica el suavitzat anterior al mateix model, ara mateix, dins de l'àrea pintada. Per al relleu que ja està fixat - el que encara no s'ha fixat ho suavitza Fixar." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimental: procés de fixació clàssic" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Fixa movent els vèrtexs que ja té la malla, després de preparar-la (remallat, subdivisió adaptativa i un tall al llarg dels salts bruscos de la textura). Conserva la topologia, que és el que necessiten els colors. El procés predeterminat, en canvi, refina, neteja els triangles estrets, desplaça i simplifica en una sola passada; no cal preparar res abans, però encara no produeix colors." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Pressupost" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (automàtic)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Quants milers de triangles pot gastar aquesta fixació a l'àrea que heu pintat. El relleu ja fixat a la resta del model es manté a més d'aquests, de manera que una segona fixació en un altre lloc té el mateix pressupost que la primera. Augmenteu-lo si l'avís de sota de Resolució indica que el detall no hi cabrà; 0 conserva tots els triangles que ha produït el refinament, siguin quants siguin." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Alinear la malla a les vores de la textura" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Fa lliscar els vèrtexs lateralment sobre les vores de la textura abans de desplaçar-los. El desplaçament només pot moure els vèrtexs amunt i avall, així que sense això un salt brusc de la imatge cau allà on siguin els triangles i surt com una escala. Moure primer els vèrtexs sobre el salt dona una paret recta amb el mateix nombre de triangles." + +# AI Translated +msgid "Clean up slivers" +msgstr "Netejar els triangles estrets" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Col·lapsa els triangles prims que el refinament hereta de la triangulació pròpia del model, abans que el desplaçament els mostregi. Els tres vèrtexs d'un triangle estret cauen en tres parts no relacionades de la textura, cosa que fa que el relleu es vegi dentat." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Activat: la resolució segueix la mida del model i el pressupost es deixa al valor predeterminat. Desmarqueu-ho per establir tots dos vosaltres mateixos - val la pena per a una textura molt més fina o molt més gruixuda que la peça on és." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (automàtic)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Triat a partir de la mida del model: triangles de %1$.2f mm, pressupost %2% k. Desmarqueu Automàtic per establir-los vosaltres mateixos." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Com de fina es fa la malla sota la pintura, en mil·límetres. Ha de ser més petita que el detall que voleu obtenir de la textura - una ranura de 0,5 mm necessita triangles ben per sota de 0,5 mm. Fer-la més petita costa triangles ràpidament: reduir-la a la meitat en necessita quatre vegades més, i un cop ja no caben al pressupost, la fixació simplifica la malla i el detall es perd." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Calen uns %1% triangles, pressupost %2% - la fixació simplificarà la malla i perdrà detall." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Quants milers de triangles pot afegir el refinament al model. Sempre es divideix primer el triangle que s'ajusta pitjor, de manera que fins i tot una execució que ho gasta tot ho ha gastat on més es nota. Augmenteu-lo si el relleu encara es veu tosc." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Atura la fixació. El que ja s'hagi completat es queda al model i es pot desfer." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Tanca l'eina sense fixar. La pintura, les capes i els paràmetres es queden amb el model." + +# AI Translated +msgid "Preparing..." +msgstr "Preparant..." + +# AI Translated +msgid "Baking..." +msgstr "Fixant..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Encara no hi ha res pintat. L'eina de costures de l'editor UV està activada, de manera que els traços sobre el model marquen costures en lloc de pintar - desactiveu-la al tauler per pintar." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Encara no hi ha res pintat." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Converteix els mapes d'alçades pintats en geometria real, movent els vèrtexs que ja hi ha. Utilitzeu primer Subdividir si la malla és massa grollera per mostrar el detall." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Converteix els mapes d'alçades pintats en geometria real. Primer la malla es remalla a una densitat uniforme i es refina on la textura es corba, perquè el detall tingui vèrtexs on caure - tot en un sol pas." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Model: %1% triangles - la fixació refina fins a la resolució anterior, dins del seu pressupost" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Fixar mou els vèrtexs existents - el model es queda amb %1% triangles" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Resultat de la fixació: fins a ~%1% k triangles" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% capes sense pintar, s'ometen" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% sense pintar, s'omet" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Entrant al pintat de desplaçament de textura" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Sortint del pintat de desplaçament de textura" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Edició del desplaçament de textura" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Trieu l'arxiu SLA:" + +# AI Translated +msgid "Import file" +msgstr "Importar fitxer" + +# AI Translated +msgid "Import model and profile" +msgstr "Importar el model i el perfil" + +# AI Translated +msgid "Import profile only" +msgstr "Importar només el perfil" + +# AI Translated +msgid "Import model only" +msgstr "Importar només el model" + +# AI Translated +msgid "Accurate" +msgstr "Precís" + +# AI Translated +msgid "Balanced" +msgstr "Equilibrat" + +# AI Translated +msgid "Quick" +msgstr "Ràpid" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Fixant el desplaçament de textura" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "La fixació no ha produït cap desplaçament, de manera que no s'ha canviat res i s'ha conservat la pintura. Comproveu que la capa pintada tingui una textura i una profunditat diferent de zero." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "El pressupost de triangles ha limitat el detall: aquesta resolució necessita %1% triangles i el pressupost n'ha conservat %2%. Augmenteu Pressupost o utilitzeu una Resolució més grollera per obtenir tot el detall." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Capturant les etapes de fixació" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Preparant la malla per al desplaçament de textura" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Feu clic per editar la proporció" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Editar el filament mixt" + +# AI Translated +msgid "Effect Preview" +msgstr "Previsualització de l'efecte" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Seleccionar els materials mixtos" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Afegir material" + +# AI Translated +msgid "- Delete Material" +msgstr "- Eliminar material" + +# AI Translated +msgid "Gradient Effect" +msgstr "Efecte de degradat" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Activar l'efecte de degradat per peça" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Recomanacions de barreja" + +# AI Translated +msgid "-- Select --" +msgstr "-- Seleccionar --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Ranura %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "No es poden barrejar tipus de filament diferents: %s. Seleccioneu el mateix tipus de filament." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Seleccioneu un filament per a tots els components" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "No es poden barrejar tipus de filament diferents" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Màxim 3 materials per barrejar" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "S'ha arribat al nombre màxim de components" + +# AI Translated +msgid "Remove the third material" +msgstr "Eliminar el tercer material" + +# AI Translated +msgid "3D Models" +msgstr "Models 3D" + +# AI Translated +msgid "Click to return" +msgstr "Feu clic per tornar" + +# AI Translated +msgid "Left Arrow" +msgstr "Fletxa esquerra" + +# AI Translated +msgid "Click to continue" +msgstr "Feu clic per continuar" + +# AI Translated +msgid "Right Arrow" +msgstr "Fletxa dreta" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Seleccionar un connector de %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Trieu un connector de %s de la llista següent." + +# AI Translated +msgid "No plugins found for this type." +msgstr "No s'ha trobat cap connector d'aquest tipus." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Fitxer del connector: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Connectors de procés" + +# AI Translated +msgid "Filament plugins" +msgstr "Connectors de filament" + +# AI Translated +msgid "Printer plugins" +msgstr "Connectors d'impressora" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "La configuració no és un JSON vàlid. Els canvis no s'han desat." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "S'ha actualitzat la configuració. Deseu el perfil perquè es conservi." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Voleu restaurar la configuració predeterminada de \"%s\"?\n" +"\n" +"Això descarta la substitució del perfil i utilitza la configuració global." + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurar els valors predeterminats" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "S'utilitza la configuració global. Deseu el perfil perquè es conservi." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Aquesta capacitat ja no està disponible." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "No s'ha pogut carregar la interfície de configuració del connector (%1%). Es mostra l'editor predeterminat." + +# AI Translated +msgid "Delete Plugin" +msgstr "Esborrar el connector" + +# AI Translated +msgid "Unsubscribe" +msgstr "Cancel·lar la subscripció" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Sobreescriure el connector" + +# AI Translated +msgid "Show in folder" +msgstr "Mostrar a la carpeta" + +# AI Translated +msgid "Reinstall" +msgstr "Reinstal·lar" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Esborrar la memòria cau i tornar a carregar" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Seleccioneu un paquet de connector .py o .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "No s'ha pogut instal·lar el paquet del connector. Consulteu el registre per a més detalls." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"El connector \"%s\" ja està instal·lat.\n" +"\n" +"Si instal·leu aquest paquet, se sobreescriurà el connector existent." + +# AI Translated +msgid "Overwrite" +msgstr "Sobreescriure" + +# AI Translated +msgid "Installing plugin" +msgstr "Instal·lant el connector" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "S'ha instal·lat \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "No s'ha pogut activar \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "S'ha activat \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Els connectors instal·lats següents no s'han trobat al disc:\n" +"%s\n" +"\n" +"Voleu treure'ls d'OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Connectors que falten" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Actualitzant les dades dels connectors" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "No s'ha pogut descarregar el connector de la memòria." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "S'ha desactivat \"%s\"." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "No es poden instal·lar connectors del núvol no autoritzats." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "No s'ha trobat el manifest del connector." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Activant \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "S'ha habilitat \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "S'ha deshabilitat \"%s\"." + +# AI Translated +msgid "Downloading plugin" +msgstr "Descarregant el connector" + +# AI Translated +msgid "Plugin download failed." +msgstr "Ha fallat la descàrrega del connector." + +# AI Translated +msgid "Configuration saved." +msgstr "S'ha desat la configuració." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Voleu restaurar la configuració predeterminada de \"%s\"?\n" +"\n" +"Això descarta els paràmetres desats actualment per a aquesta capacitat." + +# AI Translated +msgid "Default configuration restored." +msgstr "S'ha restaurat la configuració predeterminada." + +# AI Translated +msgid "Script plugin failed." +msgstr "El connector d'script ha fallat." + +# AI Translated +msgid "Updating plugin" +msgstr "Actualitzant el connector" + +# AI Translated +msgid "Failed to update plugin." +msgstr "No s'ha pogut actualitzar el connector." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "S'ha actualitzat \"%s\"." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "No s'ha pogut determinar la carpeta del connector." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Voleu esborrar el connector \"%s\"?\n" +"\n" +"Això elimina els fitxers locals del connector. El connector es manté al núvol i es pot tornar a instal·lar." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Voleu esborrar el connector \"%s\"?\n" +"\n" +"Això elimina permanentment la carpeta del connector." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "No s'ha pogut esborrar el connector." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "S'ha esborrat \"%s\"." + +# AI Translated +msgid "Deleting plugin" +msgstr "Esborrant el connector" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Esborrant el connector..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Voleu cancel·lar la subscripció al connector \"%s\"?\n" +"\n" +"Això deixarà de fer el seguiment del connector i n'esborrarà els fitxers locals." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "No s'ha pogut cancel·lar la subscripció al connector." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "S'ha cancel·lat la subscripció a \"%s\"." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Cancel·lant la subscripció al connector" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Esborrant els fitxers locals i cancel·lant la subscripció al connector..." + +# AI Translated +msgid "Plugin not found." +msgstr "No s'ha trobat el connector." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Es rebutja buidar una memòria cau de connector fora del directori local de connectors." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "No s'ha pogut buidar la memòria cau del connector: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "No s'ha pogut carregar el connector." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "El connector s'ha tornat a carregar, però no s'ha pogut restaurar l'estat inactiu." + +# AI Translated +msgid "Reloading plugin" +msgstr "Tornant a carregar el connector" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Error desconegut en tornar a carregar el connector." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "No s'ha pogut tornar a carregar el connector." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "S'ha tornat a carregar \"%s\"." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Paràmetres del mode de purga" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Fa una purga completa amb transició de velocitat i temperatura per obtenir la millor qualitat d'impressió." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Utilitza una temperatura de purga, un multiplicador i una extrusió més forta optimitzats per purgar més ràpid. En alguns casos extrems pot causar una lleugera barreja de colors." + +# AI Translated +msgid "Prime Saving" +msgstr "Estalvi de purga" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Redueix els residus de purga i imprimeix més ràpid. Pot causar una lleugera barreja de colors o petits defectes a la superfície." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Ja s'està executant una ordre." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "No s'ha trobat l'executable de Python inclòs." + +# AI Translated +msgid "uv executable not found." +msgstr "No s'ha trobat l'executable uv." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Només s'admeten les ordres 'python' i 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "No s'ha pogut iniciar el procés." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Barreja automàtica CMYW amb un clic" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Barreja automàtica RYBW amb un clic" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filaments físics del projecte" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Filaments físics nous" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filaments mixtos del projecte" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Filaments mixtos nous" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "El projecte admet fins a %d filaments. Els filaments addicionals es descartaran." + +# AI Translated +msgid "Import Model" +msgstr "Importar el model" + +# AI Translated +msgid "Original" +msgstr "Original" + +# AI Translated +msgid "Multi-Color" +msgstr "Multicolor" + +# AI Translated +msgid "Your input texture model" +msgstr "El vostre model de textura d'entrada" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Model multicolor processat" + +# AI Translated +msgid "Color Count" +msgstr "Nombre de colors" + +# AI Translated +msgid "Smooth Level" +msgstr "Nivell de suavitzat" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Determina automàticament només el nombre òptim de colors i torna a calcular l'assignació de filaments" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Converteix la textura en pintura amb el nombre de colors i el nivell de suavitzat especificats" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Recordatori: s'han canviat paràmetres; feu clic a Aplicar perquè tinguin efecte" + +# AI Translated +msgid "Filament Mapping" +msgstr "Assignació de filaments" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Restableix l'assignació de filaments a l'estat anterior a la barreja amb un clic" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Trieu el mode de barreja automàtica amb un clic per a la importació de colors de textura" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Fusionar automàticament els filaments iguals" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Fusiona automàticament els filaments idèntics amb els filaments existents al projecte" + +# AI Translated +msgid "Skip Matching" +msgstr "Ometre l'assignació" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Omet l'assignació de filaments i importa com a model d'un sol color" + +# AI Translated +msgid "Processing" +msgstr "Processant" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Calculant els colors de textura..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Reparant la malla" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Ha fallat el càlcul. Ajusteu els paràmetres i torneu-ho a provar." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "La malla té geometria no moldejada o contorns oberts. Podeu importar-la tal com està o reparar-la amb el servei de reparació 3D de Windows abans d'importar-la." + +# AI Translated +msgid "Mesh repair" +msgstr "Reparació de la malla" + +# AI Translated +msgid "Import without repair" +msgstr "Importar sense reparar" + +# AI Translated +msgid "Repair and import" +msgstr "Reparar i importar" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Tingueu en compte que la malla té geometria no moldejada o contorns oberts." + +# AI Translated +msgid "Mesh issue" +msgstr "Problema de la malla" + +# AI Translated +msgid "The selected image is empty." +msgstr "La imatge seleccionada és buida." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "No s'ha pogut preparar la textura per utilitzar-la." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Només es poden eliminar les textures que heu importat vosaltres." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "No s'ha pogut esborrar el fitxer de textura." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "No s'ha pogut crear la carpeta per a les textures importades." + +# AI Translated +msgid "Could not load the selected image." +msgstr "No s'ha pogut carregar la imatge seleccionada." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "No s'ha pogut desar la textura importada." + +# AI Translated +msgid "Could not read the texture file." +msgstr "No s'ha pogut llegir el fitxer de textura." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Marc de projecció - arrossegueu-lo sobre el model i després Aplicar" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Movent l'illa | deixeu anar per col·locar-la, Esc per cancel·lar" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Girant l'illa: %d° | Màj = acoblar a 15°, feu clic per confirmar, Esc per cancel·lar" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Escalant l'illa | feu clic per confirmar, Esc per cancel·lar" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Movent el vèrtex | deixeu anar per col·locar-lo" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Movent l'aresta | deixeu anar per col·locar-la" + +# AI Translated +msgid "Panning" +msgstr "Desplaçant la vista" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Pinteu l'àrea sobre el model i després premeu Desplegar" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Trieu Desplegar com a mapatge d'una capa de textura per editar-ne aquí les UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d vèrtexs seleccionats | arrossegar = moure junts, Màj/Ctrl + clic = afegir/treure" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Mode vèrtex: arrossegueu un vèrtex per canviar la forma | Màj/Ctrl + clic = selecció múltiple, roda = zoom, Inici = enquadrar" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d arestes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Mode aresta: arrossegueu una aresta d'illa per canviar la forma | Màj/Ctrl + clic = selecció múltiple, roda = zoom, Inici = enquadrar" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d illes seleccionades | arrossegar = moure juntes, Màj/Ctrl + clic = afegir/treure, R/S = girar/escalar la principal" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Illa %d seleccionada | arrossegar = moure, R = girar, S = escalar, Màj/Ctrl + clic = selecció múltiple, Inici = enquadrar" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Feu clic en una illa per seleccionar-la | Màj/Ctrl + clic = selecció múltiple, roda = zoom, arrossegar amb el botó central = desplaçar, Inici = enquadrar-ho tot" + +# AI Translated +msgid " | snap ON" +msgstr " | acoblament ACTIVAT" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Canviar la textura - trieu-ne una altra de la biblioteca de textures" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Mapa d'alçades - mostra la textura de la capa sota les illes" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Escaquer - una quadrícula de prova; els quadrats es mantenen quadrats on el desplegament no estira" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Distorsió - acoloreix cada illa segons quant l'estira el desplegament" + +# AI Translated +msgid "Unwrap" +msgstr "Desplegar" + +# AI Translated +msgid "Seam angle" +msgstr "Angle de costura" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Les arestes més agudes que aquest valor es tallen, i les peces de cada costat s'aplanen per separat. Abaixeu-lo per tallar més: aleshores cada peça queda plana amb menys estirament, a costa que la textura no continuï de manera contínua a través del tall. S'aplica al següent Desplegar." + +# AI Translated +msgid "Connect islands" +msgstr "Connectar les illes" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Distribueix el desplegament com una xarxa connectada: les peces que comparteixen una aresta es despleguen l'una al costat de l'altra (un cub es converteix en una xarxa unida en lloc de sis quadrats solts). Continuen sent illes separades, així que després encara podeu moure qualsevol d'elles a mà." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Illa - moure, girar i escalar illes senceres" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Vèrtex - arrossegueu els vèrtexs per canviar la forma; Màj/Ctrl per a la selecció múltiple" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Aresta - arrossegueu les arestes per canviar la forma; Màj/Ctrl per a la selecció múltiple" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Marcar costures - feu clic a les arestes del model per tallar-hi el desplegament. L'aresta sota el cursor es ressalta en groc; feu-hi clic per marcar-la en vermell, i torneu a fer clic a una aresta vermella per desmarcar-la. La pintura queda en pausa mentre està activat." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Camí - en lloc de fer clic a cada aresta, feu clic a un punt inicial i després a un punt final: tot el camí més curt entre tots dos es marca com a costura d'un sol cop. Disponible mentre es marquen costures." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Esborrar les costures - elimina totes les costures marcades en aquesta capa" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Escala mitjana - dona a totes les illes la mateixa densitat de texels" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Tallar - divideix l'illa seleccionada pel seu eix llarg" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Unir - desplega l'illa seleccionada sobre la veïna més propera al llarg de l'aresta compartida" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Separar - torna l'illa seleccionada a la seva pròpia posició empaquetada" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Esborrar les edicions UV - descarta tots els moviments manuals de vèrtexs/arestes i retorna el desplegament a la forma automàtica" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Acoblar - enganxa les illes entre si en arrossegar-ne una contra una altra" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Enquadrar totes les illes (Inici)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Cap capa mapada amb Desplegar" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "Tessel·la de %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Desactualitzat - la pintura, les costures o l'angle de costura han canviat des que es va fer aquest desplegament. Premeu per tornar a desplegar." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Aplana l'àrea pintada en illes UV. Només es calcula quan premeu aquest botó, no a cada edició - així que primer pinteu, canvieu l'angle de costura o marqueu costures, i després premeu Desplegar." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d illes, %s cares" + +# AI Translated +msgid "Forward" +msgstr "Endavant" + +# AI Translated +msgid "Tools" +msgstr "Eines" + +# AI Translated +msgid "View Source" +msgstr "Veure el codi font" + +# AI Translated +msgid "View Text" +msgstr "Veure el text" + +# AI Translated +msgid "Handle Navigation" +msgstr "Gestionar la navegació" + +# AI Translated +msgid "Handle New Windows" +msgstr "Gestionar les finestres noves" + +# AI Translated +msgid "Edit Mode" +msgstr "Mode d'edició" + +# AI Translated +msgid "Run Script" +msgstr "Executar un script" + +# AI Translated +msgid "Add user script" +msgstr "Afegir un script d'usuari" + +# AI Translated +msgid "Set custom user agent" +msgstr "Establir un agent d'usuari personalitzat" + +# AI Translated +msgid "Clear Selection" +msgstr "Anul·lar la selecció" + +# AI Translated +msgid "Delete Selection" +msgstr "Suprimir la selecció" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Exemple d'esquema personalitzat" + +# AI Translated +msgid "Memory File System Example" +msgstr "Exemple de sistema de fitxers en memòria" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Activar el menú contextual" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Activar les eines de desenvolupament" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "S'ha produït un error en carregar %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Carregar %1% a %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Carregar %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"El connector \"%s\" sol·licita permís per a l'esdeveniment d'auditoria de Python \"%s\".\n" +"\n" +"Aquesta operació no exposa cap objectiu que el ganxo d'auditoria pugui mostrar." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita llegir els fitxers següents:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita llegir/escriure els fitxers següents:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita crear els fitxers següents:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita esborrar els fitxers següents:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita fer una petició HTTP a:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita obrir una connexió de xarxa a:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"El connector \"%s\" sol·licita executar les ordres següents:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "El connector \"%s\" sol·licita permís per a l'esdeveniment d'auditoria de Python \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Sol·licitud de permís del connector" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "La interfície de configuració del connector era buida. Es mostra l'editor predeterminat." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Aquesta capacitat ja no està disponible. Els canvis no s'han desat." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "No s'ha pogut escriure la configuració al disc. Els canvis no s'han desat." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "El connector no ha pogut proporcionar una configuració predeterminada (%1%). No s'ha canviat res." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "No s'ha pogut escriure la configuració al disc. No s'ha canviat res." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Ha fallat la instal·lació del connector" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "El perfil té menys de 2 punts" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "No s'ha pogut construir el contorn a partir del perfil" + +# AI Translated +msgid "extrude depth is zero" +msgstr "la profunditat d'extrusió és zero" + +# AI Translated +msgid "extrude failed" +msgstr "ha fallat l'extrusió" + +# AI Translated +msgid "Fuse failed" +msgstr "Ha fallat la fusió" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "No s'ha pogut crear la cara a partir del contorn" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "ha fallat la fusió de l'extrusió en dues direccions" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "les regions importades no han produït cap geometria extrudible" + +# AI Translated +msgid "Failed to revolve" +msgstr "No s'ha pogut fer la revolució" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "No s'ha pogut crear la cara a partir del perfil d'escombratge" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "No s'ha pogut escombrar el perfil al llarg de la trajectòria" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "el recobriment necessita almenys 2 perfils" + +# AI Translated +msgid "loft failed" +msgstr "ha fallat el recobriment" + +# AI Translated +msgid "loft produced no solid" +msgstr "el recobriment no ha produït cap sòlid" + +# AI Translated +msgid "loft produced no shape" +msgstr "el recobriment no ha produït cap forma" + +# AI Translated +msgid "Pocket face failed" +msgstr "Ha fallat la cara de la cavitat" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Ha fallat el tall de la cavitat" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "l'esbós no té cap bucle tancat" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "el bucle de l'esbós no delimita cap cara" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "l'esbós té dues regions disjuntes; poseu cadascuna en un esbós propi" + +# AI Translated +msgid "cannot read STEP file" +msgstr "no es pot llegir el fitxer STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "el fitxer STEP no té geometria" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT no ha pogut llegir el STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: la malla no té triangles" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: tots els triangles s'han rebutjat per degenerats (proveu una tolerància més petita)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "el radi d'arrodoniment és massa gran per a aquesta geometria" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "la distància del xamfrà és massa gran per a aquesta geometria" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: ha fallat l'arrodoniment d'OCCT" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: ha fallat el xamfrà d'OCCT" + +# AI Translated +msgid "Authentication complete" +msgstr "Autenticació completada" + +# AI Translated +msgid "Authentication failed" +msgstr "L'autenticació ha fallat" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Podeu tornar a OrcaSlicer. Aquesta finestra es tancarà automàticament." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Alguna cosa ha anat malament. Torneu a OrcaSlicer i proveu-ho de nou." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Podeu tornar a OrcaSlicer. Si el navegador no us redirigeix automàticament, utilitzeu el botó de sota." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "No s'ha pogut iniciar l'script %1%, error de Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "L'script de postprocessament %1% sobre el fitxer %2% ha fallat. CommandLineToArgvW() ha refusat analitzar el camí de la línia d'ordres." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "L'script de postprocessament configurat no existeix: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "L'intèrpret de Perl %1% no existeix." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"El connector de postprocessament %1% ha generat una excepció.\n" +"Error: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"El connector de postprocessament %1% ha fallat.\n" +"Error: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"El connector de postprocessament %1% ha fallat.\n" +"\n" +"S'espera que el connector de postprocessament modifiqui el fitxer G-code %2% al seu lloc, però el fitxer G-code s'ha suprimit.\n" +"Comproveu la implementació del connector.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "No s'ha pogut fer una còpia temporal del fitxer G-code %1% abans d'executar un script de postprocessament: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "El postprocessador no troba el fitxer G-code exportat" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"L'script de postprocessament %1% sobre el fitxer %2% ha fallat.\n" +"Codi d'error: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"L'script de postprocessament %1% sobre el fitxer %2% ha fallat.\n" +"Codi d'error: %3%\n" +"Sortida:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"L'script de postprocessament %1% ha fallat.\n" +"\n" +"S'espera que l'script de postprocessament modifiqui el fitxer G-code %2% al seu lloc, però el fitxer G-code s'ha suprimit i probablement s'ha desat amb un nom nou.\n" +"Ajusteu l'script de postprocessament perquè modifiqui el G-code al seu lloc i consulteu el manual per saber com canviar opcionalment el nom del fitxer G-code postprocessat.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "No s'ha pogut analitzar el nou camí desitjat del fitxer de nom de sortida" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "El directori de sortida no existeix: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "No s'ha pogut llegir el fitxer %1% que conté el nom / camí final d'un fitxer G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "La tasca d'impressió supera el límit; s'admet un màxim de 6 impressores." + +# AI Translated +msgid "Elapsed time:" +msgstr "Temps transcorregut:" + +# AI Translated +msgid "Estimated time:" +msgstr "Temps estimat:" + +# AI Translated +msgid "Remaining time:" +msgstr "Temps restant:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24970,8 +30939,8 @@ msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"Finestra del Codi-G\n" -"Podeu activar/desactivar la finestra del Codi-G prement la tecla C ." +"Finestra del G-code\n" +"Podeu activar/desactivar la finestra del G-code prement la tecla C ." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -25218,6 +31187,1237 @@ msgstr "" "Evitar la deformació( warping )\n" "Sabíeu que quan imprimiu materials propensos a deformar-se, com ara l'ABS, augmentar adequadament la temperatura del llit pot reduir la probabilitat de deformació?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Igual" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Perpendicular" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Punt mitjà" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Longitud igual" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Radi igual" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Col·lineal" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Simètric respecte a l'eix vertical" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Simètric respecte a l'eix horitzontal" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fixar punt (ancorar-lo al seu lloc)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Distància horitzontal" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Distància vertical" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineal" + +#~ msgid "Face recognition" +#~ msgstr "Reconeixement facial" + +#~ msgid "Perform Recognition" +#~ msgstr "Realitzar reconeixement" + +#~ msgid "Text Gap" +#~ msgstr "Espaiat de text" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Profunditat integrada" + +#~ msgid "Input text" +#~ msgstr "Text d'entrada" + +#~ msgid "Surface" +#~ msgstr "Superfície" + +#~ msgid "Horizontal text" +#~ msgstr "Text horitzontal" + +#~ msgid "Mouse move up or down" +#~ msgstr "Moviment del ratolí amunt o avall" + +#~ msgid "Rotate text" +#~ msgstr "Rotar text" + +#~ msgid "Text shape" +#~ msgstr "Forma del text" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Laminant Base %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Resoleu els errors de laminat i torneu a publicar." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Tracta els extrems d'esbós a menys de 0,001 mm com una sola unió i solda el bucle per tancar-lo. Desactivat: només s'uneixen els extrems exactament coincidents, de manera que un bucle amb una petita obertura es mostra obert en lloc de tancar-se automàticament." + +# AI Translated +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Laminar totes les plaques per obtenir estimació de temps i filament" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Empaquetar les dades del projecte en un fitxer 3MF" + +#~ msgid "Uploading 3MF" +#~ msgstr "Pujant 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Anar a la pàgina web de publicació de models" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Nota: La preparació pot trigar uns quants minuts. Si us plau, sigui pacient." + +#~ msgid "Publish was canceled" +#~ msgstr "La publicació ha estat cancel·lada" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Laminant Base 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Empaquetant dades a 3mf" + +#~ msgid "Uploading data" +#~ msgstr "Carregant dades" + +#~ msgid "Jump to webpage" +#~ msgstr "Anar a la pàgina web" + +#~ msgid "OBJ file import color" +#~ msgstr "Importar color de l'arxiu Obj" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Algunes cares no tenen el color definit." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Error al fitxer MTL, no s'ha pogut trobar el material:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Comproveu el fitxer OBJ o MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Especificar el nombre de colors:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Premeu Retorn o feu clic al botó d'ajustament per modificar el nombre de nou" + +#~ msgid "Recommended " +#~ msgstr "Recomanat " + +#~ msgid "view" +#~ msgstr "vista" + +#~ msgid "Current filament colors" +#~ msgstr "Colors de filament actuals" + +#~ msgid "Matching" +#~ msgstr "Coincidència" + +#~ msgid "Quick set" +#~ msgstr "Configuració ràpida" + +#~ msgid "Color match" +#~ msgstr "Concordança de color" + +#~ msgid "Approximate color matching." +#~ msgstr "Concordança aproximada de color." + +#~ msgid "Append" +#~ msgstr "Afegir" + +#~ msgid "Append to existing filaments" +#~ msgstr "Afegeix als filaments existents" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Restableix els extrusors mapejats." + +#~ msgid "Note" +#~ msgstr "Nota" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "El color s'ha seleccionat, podeu triar OK\n" +#~ "per continuar o ajustar-lo manualment." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Té una alçada de capa petita i produeix línies de capa gairebé insignificants i una alta qualitat d'impressió. És adequat per a la majoria dels casos d'impressió generals." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té velocitats i acceleracions més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en una qualitat d'impressió molt més alta, però un temps d'impressió molt més llarg." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una alçada de capa lleugerament més gran i resulta en línies de capa gairebé insignificants i un temps d'impressió lleugerament més curt." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té una alçada de capa més gran i resulta en línies de capa lleugerament visibles, però un temps d'impressió més curt." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.2 mm, té una alçada de capa inferior. Això resulta en línies de capa gairebé invisibles i una qualitat d'impressió superior però un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té línies de capa més petites, velocitats i acceleracions més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en línies de capa gairebé invisibles i una qualitat d'impressió molt més gran, però un temps d'impressió molt més llarg." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.2 mm, té una alçada de capa inferior. Això resulta en línies de capa mínimes i una qualitat d'impressió superior però un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,2 mm, té línies de capa més petites, velocitats i acceleracions més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en línies de capa mínimes i una qualitat d'impressió molt més alta, però un temps d'impressió molt més llarg." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Té una alçada general de capa, i produeix línies de capa i qualitat d'impressió generals. És adequat per a la majoria dels casos d'impressió generals." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té més bucles de paret i una densitat de farciment més gran. Això es tradueix en una major resistència de les impressions, però més consum de filaments i un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més gran i produeix línies de capa més aparents i una qualitat d'impressió més baixa, però un temps d'impressió lleugerament més curt." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més gran i produeix línies de capa més aparents i una qualitat d'impressió més baixa, però un temps d'impressió més curt." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita i produeix línies de capa menys aparents i una qualitat d'impressió més alta, però un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita, velocitats i acceleració més baixes, i el patró de farciment poc dens és Giroide. Això es tradueix en línies de capa menys aparents i una qualitat d'impressió molt més gran, però un temps d'impressió molt més llarg." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita i produeix línies de capa gairebé insignificants i una qualitat d'impressió més alta, però un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita, velocitats i acceleració més baixes, i el patró de farciment poc dens és Giroide. Això produeix línies de capa gairebé insignificants i una qualitat d'impressió molt més gran, però un temps d'impressió molt més llarg." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,4 mm, té una alçada de capa més petita i produeix línies de capa gairebé insignificants i un temps d'impressió més llarg." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Té una gran alçada de capa i produeix línies de capa aparents i qualitat d'impressió i temps d'impressió ordinaris." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té més bucles de paret i una densitat de farciment més gran. Per tant, es tradueix en una major resistència de les impressions, però més consum de filaments i un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més gran i produeix línies de capa més aparents i una qualitat d'impressió més baixa, però un temps d'impressió més curt en alguns casos d'impressió." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més gran i produeix línies de capa molt més aparents i una qualitat d'impressió molt menor, però un temps d'impressió més curt en alguns casos d'impressió." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més petita i produeix línies de capa menys aparents i una lleugera qualitat d'impressió més alta, però un temps d'impressió més llarg." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,6 mm, té una alçada de capa més petita i produeix línies de capa menys aparents i una qualitat d'impressió més alta, però un temps d'impressió més llarg." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Té una alçada de capa molt gran. Això resulta en línies de capa molt evidents, baixa qualitat d'impressió i temps d'impressió més curt." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.8 mm, té una alçada de capa superior. Això resulta en línies de capa molt evidents i qualitat d'impressió molt inferior, però temps d'impressió més curt en alguns casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.8 mm, té una alçada de capa molt superior. Això resulta en línies de capa extremadament evidents i qualitat d'impressió molt inferior, però temps d'impressió molt més curt en alguns casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "En comparació amb el perfil predeterminat del broquet de 0,8 mm, té una alçada de capa lleugerament més petita i produeix línies de capa lleugerament inferiors però encara aparents i una qualitat d'impressió lleugerament superior, però un temps d'impressió més llarg en alguns casos d'impressió." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Comparat amb el perfil predeterminat d'un broquet de 0.8 mm, té una alçada de capa inferior. Això resulta en línies de capa menys evidents però encara visibles i qualitat d'impressió lleugerament superior però temps d'impressió més llarg en alguns casos." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Aquest no és un filament d'ús comú ni un filament Bambu, i varia molt de marca a marca. Per tant, es recomana encaridament demanar al proveïdor un perfil adequat abans d'imprimir i ajustar alguns paràmetres segons el seu rendiment." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Quan s'imprimeix aquest filament, hi ha risc de deformació i baixa força d'adhesió entre capes. Per obtenir millors resultats, consulteu aquesta wiki: Consells d'impressió per a materials d'alta temperatura / enginyeria." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Quan s'imprimeix aquest filament, hi ha risc d'obstrucció del broquet, degoteig, deformació i baixa força d'adhesió entre capes. Per obtenir millors resultats, consulteu aquesta wiki: Consells d'impressió per a materials d'alta temperatura / enginyeria." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Per obtenir millors resultats transparents o translúcids amb el filament corresponent, consulteu aquesta wiki: Consells d'impressió per a PETG transparent." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Per obtenir impressions amb més brillantor, assequeu el filament abans d'usar-lo i establiu la velocitat de la paret exterior entre 40 i 60 mm/s durant el tall." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Aquest filament s'utilitza normalment només per imprimir models amb baixa densitat i es requereixen alguns paràmetres especials. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Instruccions per imprimir models RC amb PLA espumós (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Aquest filament s'utilitza normalment només per imprimir models amb baixa densitat i es requereixen alguns paràmetres especials. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Aquest filament és massa tou i no és compatible amb l'AMS. La seva impressió té molts requisits i per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Aquest filament té una duresa prou alta (aproximadament 67D) i és compatible amb l'AMS. La seva impressió té molts requisits i per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Si voleu imprimir un tipus de TPU tou, no talleu amb aquest perfil; és només per a TPU amb duresa prou alta (no inferior a 55D) i compatible amb l'AMS. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Aquest és un filament de suport soluble en aigua, i normalment és només per a l'estructura de suport i no per al cos del model. La seva impressió té molts requisits i per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Guia d'impressió PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Aquest és un filament de suport no soluble en aigua, i normalment és només per a l'estructura de suport i no per al cos del model. Per obtenir millor qualitat d'impressió, consulteu aquesta wiki: Consells d'impressió per a filament de suport i funció de suport." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Els perfils genèrics estan ajustats de manera conservadora per a la compatibilitat amb una gamma més àmplia de filaments. Per a una qualitat i velocitat d'impressió superior, utilitzeu filaments Bambu amb perfils Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Perfil d'alta qualitat per a broquet de 0.2mm, prioritzant la qualitat d'impressió." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Perfil d'alta qualitat per a alçada de capa de 0.16mm, prioritzant la qualitat d'impressió i la resistència." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Perfil estàndard per a alçada de capa de 0.16mm, prioritzant la velocitat." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Perfil d'alta qualitat per a alçada de capa de 0.2mm, prioritzant la resistència i la qualitat d'impressió." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Perfil estàndard per a broquet de 0.4mm, prioritzant la velocitat." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Perfil d'alta qualitat per a broquet de 0.6mm, prioritzant la qualitat d'impressió i la resistència." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Perfil de resistència per a broquet de 0.6mm, prioritzant la resistència." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Perfil estàndard per a broquet de 0.6mm, prioritzant la velocitat." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Perfil d'alta qualitat per a broquet de 0.8mm, prioritzant la qualitat d'impressió." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Perfil de resistència per a broquet de 0.8mm, prioritzant la resistència." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Perfil estàndard per a broquet de 0.8mm, prioritzant la velocitat." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Ranura — dos extrems de la línia central i després el radi de l'extrem" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Vista isomètrica, ajustada" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Assemblatge: alinear dues operacions de sistema de coordenades (fixa, plana, giratòria, lliscant, cilíndrica)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Feu clic als punts; feu clic al primer punt per tancar el bucle, clic dret per acabar la cadena" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Feu clic als dos extrems de la línia central i després a un punt per al radi de l'extrem" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Feu clic als punts de control; doble clic o clic dret per acabar" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Feu clic en un segment per retallar-lo fins a la intersecció més propera; el clic dret surt" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Feu clic en una línia o un arc per allargar-lo fins a l'entitat més propera; el clic dret surt" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Confirmar" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Cancel·lar" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Desfer (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Refer (Ctrl+Màj+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Conicitat °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Angle total°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Unió (unir)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Resta (tallar)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Angle°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "SC A (fix)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "SC B (es mou)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Moure el cos" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Primer seleccioneu una fila de cos i després moveu-la" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Cos %d: aresta %d seleccionada — Arrodoniment/Xamfrà per acabar-la, o feu clic de nou per seleccionar tot el cos" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Aresta %d seleccionada — Arrodoniment/Xamfrà per acabar-la, o feu clic de nou per seleccionar tot el cos" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Text a inserir:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "La importació STEP ha fallat: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "No s'ha pogut llegir el fitxer OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "La conversió de la malla ha fallat: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "La importació de la malla ha fallat: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Arrossegueu una cantonada per escalar i el centre per moure — feu clic dret quan acabeu" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Error de recàlcul: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "La relació de posició necessita dues operacions de sistema de coordenades — primer creeu-les" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Relació de posició: SC A i SC B han de ser operacions de sistema de coordenades diferents" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Cap interferència — calen almenys dos cossos sòlids per comprovar-ho" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu parell amb interferència, el pitjor %.2f mm³" +#~ msgstr[1] "%zu parells amb interferència, el pitjor %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Parells amb interferència:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferència" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Primer seleccioneu un cos sòlid — se n'informaran les propietats de massa" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "No s'han pogut calcular les propietats de massa d'aquest cos" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: cos de superfície — %.2f cm² de superfície, sense volum" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Cos de superfície (closca oberta)\n" +#~ "Àrea de la superfície: %.2f cm²\n" +#~ "\n" +#~ "Una superfície no tanca cap material, de manera que no té volum. Engruixiu-la per convertir-la en un sòlid que en tingui." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Propietats de massa" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volum: %.3f cm³\n" +#~ "Àrea de la superfície: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "L'operació booleana necessita dos cossos sòlids — afegiu-ne o importeu-ne un segon" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Línia — feu clic al punt final, o escriviu la longitud" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polilínia — feu clic al punt següent · feu clic al punt inicial per tancar-la · clic dret per acabar la cadena" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Cercle — feu clic per establir el radi, o escriviu-lo" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — feu clic al punt de control següent · clic dret per acabar la corba" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Retallar — feu clic en un segment on creua una altra entitat · clic dret per sortir" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Allargar — feu clic en una línia o un arc per allargar-lo fins a l'entitat més propera · clic dret per sortir" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Arrodoniment — arrossegueu la fletxa, o feu clic al número per escriure el radi · feu clic en un espai buit per aplicar · el clic dret cancel·la" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Xamfrà — arrossegueu la fletxa, o feu clic al número per escriure la distància · feu clic en un espai buit per aplicar · el clic dret cancel·la" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Desplaçament — feu clic a l'entitat a desplaçar" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Desplaçament — arrossegueu la fletxa cap a qualsevol costat, o feu clic al número per escriure la distància · feu clic en un espai buit per aplicar · el clic dret cancel·la" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Mirall — eix definit · ara feu clic a les entitats a reflectir · el clic dret cancel·la" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Mirall — eix definit · %d a reflectir · feu clic en una altra per afegir-la o treure-la · feu clic en un espai buit per aplicar" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Moure — arrossegueu la nansa, o feu clic al número per escriure la distància · feu clic en un espai buit per aplicar" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Rotar — arrossegueu la nansa, o feu clic al número per escriure l'angle · feu clic en un espai buit per aplicar" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Escalar — arrossegueu la nansa, o feu clic al número per escriure el factor · feu clic en un espai buit per aplicar" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Matriu — arrossegueu la nansa per establir el pas, feu clic al nombre per escriure'l · feu clic en un espai buit per aplicar" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Matriu polar — arrossegueu la nansa per establir l'angle total, feu clic al nombre per escriure'l · feu clic en un espai buit per aplicar" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Arrossegueu una cantonada per escalar i el centre per moure · feu clic dret quan acabeu" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Sist. coord. afegit" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "No s'ha pogut restaurar el model CAD: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "L'operació booleana necessita dos cossos — creeu o importeu un segon sòlid" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Edició rebutjada: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Voleu suprimir %s?\n" +#~ "\n" +#~ "És l'operació a partir de la qual s'ha creat aquest cos. Les operacions que en depenen es poden eliminar o deixar de funcionar." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Suprimir el cos" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "L'exportació STEP ha fallat: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Sist. coord. a punt" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "La relació de posició necessita almenys dues operacions de sistema de coordenades" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Relació de posició: SC A i SC B han de ser diferents" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "No vàlid: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Nom de la variable:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Expressió per a '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "TANCAT" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% punts %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Cavitat (tall)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Esborrar-ho tot" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Buidar aquest objecte" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Previsualitzar el model buidat i perforat" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Distància de tancament" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Diàmetre del forat" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Profunditat del forat" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Eliminar els forats seleccionats" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Eliminar tots els forats" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Retall de la vista" + +#~ msgid "Reset direction" +#~ msgstr "Restablir direcció" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Mostrar els suports" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Buidar i perforar" + +#~ msgid "Head diameter" +#~ msgstr "Diàmetre del cap" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Bloquejar els suports sota les illes noves" + +#~ msgid "Remove selected points" +#~ msgstr "Elimina els punts seleccionats" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Eliminar tots els punts" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Aplicar els canvis" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Descartar els canvis" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Distància mínima entre punts" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Densitat dels punts de suport" + +#~ msgid "Auto-generate points" +#~ msgstr "Generar punts automàticament" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Edició manual" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Punts de suport SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Voleu desar els punts de suport editats manualment?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Voleu desar els punts de suport?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "La generació automàtica esborrarà tots els punts editats manualment." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Esteu segur que voleu fer-ho?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Dreceres de teclat del gizmo SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Nota: algunes dreceres només funcionen dins o fora del mode d'edició." + +#~ msgid "Left click" +#~ msgstr "Clic esquerre" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Afegir un punt" + +#~ msgid "Right click" +#~ msgstr "Clic dret" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Eliminar un punt" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Moure un punt" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Afegir un punt a la selecció" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Treure un punt de la selecció" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Seleccionar per rectangle" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Desseleccionar per rectangle" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Seleccionar tots els punts" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Moure el pla de retall" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Restablir el pla de retall" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Canviar al mode d'edició" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Unió" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "l'objectiu no és un cos de superfície" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Perforar un forat, centrat en una cara triada o col·locat en un pla" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "El buidat necessita un cos sòlid" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "La divisió necessita un cos sòlid" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "La matriu sobre corba necessita un cos i una corba" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Una relació de posició necessita dos sistemes de coordenades" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "L'alineació necessita un cos" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Massa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Color" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Establir el color de visualització del cos seleccionat" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Rectangle des del centre" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Cercle per centre" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Arc per centre" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triangle — feu clic al centre i després a un vèrtex" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Quadrat — feu clic al centre i després a un vèrtex" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentàgon — feu clic al centre i després a un vèrtex" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hexàgon — feu clic al centre i després a un vèrtex" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Octàgon — feu clic al centre i després a un vèrtex" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodecàgon — feu clic al centre i després a un vèrtex" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Escriviu text; el seu contorn s'afegeix a aquest esbós com a línies editables" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Major" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Menor" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Allargar: feu clic en una línia o un arc que pugui arribar a una altra entitat activa" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Retallar: feu clic en un segment on creua una altra entitat activa" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "perfil(s) tancat(s)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "No s'ha pogut generar el gcode cali" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Multiplicar" + +# AI Translated +#~ msgid " and " +#~ msgstr " i " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "no es poden barrejar. Seleccioneu el mateix tipus de filament." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "S'ha produït un error en carregar " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Carregar %s a " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "A la pestanya Disseny, dibuixa el connector de relació de posició com una petita cara en lloc del disc convencional amb un quadrant de gir. L'orientació d'una cara s'entén sense haver-la d'aprendre. Desactiveu-ho per obtenir la representació CAD convencional." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Expert" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Simple" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Feu clic als punts; feu clic al primer / clic dret per tancar el bucle" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Direcció X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Direcció X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Direcció X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — l'ull desactiva aquesta relació de posició" + +#~ msgid "Del" +#~ msgstr "Esborrar" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Esbós conservat — Finalitzar per confirmar-lo, Cancel·lar per descartar-lo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Editant: Esbós %d · N = mirar perpendicular al pla · Finalitzar o Cancel·lar a la barra d'eines" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Editant l'esbós — arrossegueu una nansa o feu clic en una cota per editar-la" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Es mostren %s accions" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s accions" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s pestanyes" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s coincidències" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · sobre %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Dibuixant l'esbós sobre %s — trieu una eina" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Dibuixant sobre %s.\n" +#~ "Trieu una eina o premeu Menú per veure la llista." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Color" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Cos %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "vèrtex seleccionat — feu clic de nou per seleccionar tot el cos" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "seleccionat (cos sencer) — feu clic dret per veure què s'hi pot aplicar" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "cara %d seleccionada — feu clic dret per empènyer-la/estirar-la, o feu clic de nou per seleccionar tot el cos" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "aresta %d seleccionada — Arrodoniment/Xamfrà per acabar-la, o feu clic de nou per seleccionar tot el cos" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "col·locat a (%.1f, %.1f, %.1f) mm — arrossegueu les fletxes per moure i els anells per rotar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d graus de llibertat" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "S'han importat %d sòlid(s) — trieu una cara o una aresta i després Arrodoniment / Tall / Buidat per modificar" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importat com a closca oberta (no estanca): %d aresta(es) de contorn, %d aresta(es) no moldejada(es) — %d triangles → %d cares. La malla d'origen té forats o geometria duplicada; les operacions booleanes hi poden fallar" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Esbós afegit sobre %s — seleccioneu-lo i feu clic dret per fer una extrusió" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu parells amb interferència, el pitjor %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "la cara triada del Cos %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "la cara triada" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d seleccionats · Supr els elimina · Majúscules+clic n'afegeix · doble clic agafa tot el bucle" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Vista de secció — es mostra la meitat %s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "superior" + +# AI Translated +#~ msgid "lower" +#~ msgstr "inferior" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Refer (%zu més)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Desfer (%zu més)" + +#~ msgid "Section View" +#~ msgstr "Vista de secció" + +#~ msgid "Hostname or IP" +#~ msgstr "Nom d'equip o IP" + +#~ msgid "Custom camera source" +#~ msgstr "Font de la càmera personalitzada" + +#~ msgid "Switch Camera View" +#~ msgstr "Canviar Vista de Càmera" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Renderitza les ombres projectades sobre la placa, sobre altres objectes i de cada objecte sobre si mateix a la vista realista." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Suport/Pintat de color: configuració de la posició de la secció" + # AI Translated #~ msgid "Tab" #~ msgstr "Pestanya" @@ -25418,9 +32618,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Voleu ajustar el rang automàticament?\n" -#~ msgid "Head diameter" -#~ msgstr "Diàmetre del cap" - #~ msgid "Print order within a single layer." #~ msgstr "Ordre d'impressió dins d'una sola capa" @@ -25451,18 +32648,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Skip for Now" -#~ msgstr "Omet per ara" - -#~ msgid "Remind Later" -#~ msgstr "Recorda més tard" - -#~ msgid "Skip Version" -#~ msgstr "Omet versió" - -#~ msgid "Restart Later" -#~ msgstr "Reinicia més tard" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Seleccioneu el filament instal·lat al broquet esquerre" @@ -25798,15 +32983,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "El tipus de broquet al perfil no és consistent amb el broquet memoritzat. Heu canviat el broquet recentment?" -#~ msgid "Remove selected points" -#~ msgstr "Elimina els punts seleccionats" - #~ msgid "Remove all" #~ msgstr "Elimina- ho tot" -#~ msgid "Auto-generate points" -#~ msgstr "Generar punts automàticament" - #~ msgid "Add a brim ear" #~ msgstr "Afegir una orella de Vora d'Adherència" @@ -25838,12 +33017,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Tecla 1~9" -#~ msgid "Left click" -#~ msgstr "Clic esquerre" - -#~ msgid "Right click" -#~ msgstr "Clic dret" - #~ msgid "Select feature" #~ msgstr "Seleccioneu una característica" @@ -26373,9 +33546,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Mostra la pàgina d'inici a l'inici" -#~ msgid "Please choose the filament color" -#~ msgstr "Si us plau, tria el color del filament" - #~ msgid "Send print job to" #~ msgstr "Enviar treball d'impressió a" @@ -26654,12 +33824,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "L'objecte final conté només una part i no es pot partir." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Esquema de color" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index 3166c5429d..e8a087a188 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: Jakub Hencl\n" "Language-Team: \n" @@ -91,6 +91,7 @@ msgstr "Levá tryska" msgid "left nozzle" msgstr "levá tryska" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Pravá tryska" @@ -294,6 +295,10 @@ msgstr "Standardní" msgid "TPU High Flow" msgstr "TPU vysoký průtok" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D vysoký průtok" + msgid "Unknown" msgstr "Neznámé" @@ -468,12 +473,6 @@ msgstr "Typ nástroje" msgid "Gap fill" msgstr "Vyplnění mezery" -msgid "Reset direction" -msgstr "Resetovat směr" - -msgid "Section view" -msgstr "Pohled v řezu" - msgid "Brush size" msgstr "Velikost štětce" @@ -1149,12 +1148,6 @@ msgstr "Nelze použít při zpracování náhledu." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operace se již ruší. Počkejte prosím několik sekund." -msgid "Face recognition" -msgstr "Rozpoznání plochy" - -msgid "Perform Recognition" -msgstr "Provést rozpoznání" - msgid "Enforce seam" msgstr "Vynutit šev" @@ -1176,45 +1169,6 @@ msgstr "Opustit malování švu" msgid "Paint-on seam editing" msgstr "Malování spoje" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Písmo" - -msgid "Thickness" -msgstr "Tloušťka" - -msgid "Text Gap" -msgstr "Mezera textu" - -msgid "Angle" -msgstr "Úhel" - -# AI Translated -msgid "Embedded depth" -msgstr "Vložená hloubka" - -msgid "Input text" -msgstr "Zadejte text" - -msgid "Surface" -msgstr "Povrch" - -msgid "Horizontal text" -msgstr "Vodorovný text" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Pohyb myši nahoru nebo dolů" - -msgid "Rotate text" -msgstr "Otočit text" - -msgid "Text shape" -msgstr "Tvar textu" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Otočit text" @@ -1569,6 +1523,11 @@ msgstr "Načítání" msgid "In queue" msgstr "Ve frontě" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Písmo" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1693,6 +1652,22 @@ msgstr "Obrys tvaru (%1%) je příliš tenký (minimální šířka je %2% mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Obrys tvaru (%1%) obsahuje nepodporované: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Neplatný stav, nahlaste prosím postup reprodukce na GitHubu" + +# AI Translated +msgid "No embossed file" +msgstr "Chybí soubor pro reliéf" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "V reliéfním tvaru chybí soubor SVG" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Chybí data souboru SVG" + msgid "Face the camera" msgstr "Natočit ke kameře" @@ -1779,6 +1754,10 @@ msgstr "Zrcadlit vodorovně" msgid "Change SVG Type" msgstr "Změnit typ SVG" +# AI Translated +msgid "SVG shape" +msgstr "Tvar SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Zrcadlit" @@ -1912,6 +1891,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Kopírovat do schránky" +msgid "Angle" +msgstr "Úhel" + msgid "Perpendicular distance" msgstr "Kolmá vzdálenost" @@ -2000,6 +1982,9 @@ msgstr "Vstup do nástroje Sestava" msgid "Leaving Assembly gizmo" msgstr "Opustit nástroj Sestava" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2039,6 +2024,21 @@ msgstr "Balíček konfigurace byl načten, ale některé hodnoty nebyly rozpozn msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Konfigurační soubor \"%1%\" byl načten, ale některé hodnoty nebyly rozpoznány." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"„%s“ není běžný dokument, obrázek ani soubor modelu. Jeho otevřením se může na tomto počítači spustit jako program nebo skript.\n" +"\n" +"Otevírejte pouze přílohy z projektů, kterým důvěřujete. Přesto otevřít?" + +# AI Translated +msgid "Open attachment" +msgstr "Otevřít přílohu" + msgid "Loading configuration" msgstr "Načítání konfigurace" @@ -2495,6 +2495,10 @@ msgstr "" "\n" "Možná bude nutné znovu nakonfigurovat chybějící lokalizace, pravděpodobně spuštěním příkazů „locale-gen“ a „dpkg-reconfigure locales“.\n" +# AI Translated +msgid "Application will close." +msgstr "Aplikace bude ukončena." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer – přepnutí jazyka se nezdařilo" @@ -2519,18 +2523,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Nepodařilo se otevřít dialog Pluginy (neznámá chyba)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Pluginy byly obnoveny." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Obnovení pluginů selhalo: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Vyberte balíček pluginu" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Soubory pluginů (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2652,6 +2660,10 @@ msgstr "Přidat blokátor podpory" msgid "Add Support Enforcer" msgstr "Přidat vynucovač podpory" +# AI Translated +msgid "Add Precise Seam" +msgstr "Přidat přesný šev" + msgid "Add text" msgstr "Přidat text" @@ -2781,6 +2793,10 @@ msgstr "Blokátor podpory" msgid "Support Enforcer" msgstr "Zesilovač podpory" +# AI Translated +msgid "Precise Seam" +msgstr "Přesný šev" + msgid "Change part type" msgstr "Změnit typ části" @@ -2924,6 +2940,38 @@ msgstr "Zrcadlit podle osy Z" msgid "Mirror object" msgstr "Zrcadlit objekt" +# AI Translated +msgid "Precise Seam Type" +msgstr "Typ přesného švu" + +# AI Translated +msgid "Seam Center" +msgstr "Šev uprostřed" + +# AI Translated +msgid "Seam Left" +msgstr "Šev vlevo" + +# AI Translated +msgid "Seam Right" +msgstr "Šev vpravo" + +# AI Translated +msgid "Seam Enforced" +msgstr "Vynucený šev" + +# AI Translated +msgid "Seam Blocked" +msgstr "Zablokovaný šev" + +# AI Translated +msgid "Seam Neutral" +msgstr "Neutrální šev" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Vyberte podtyp přesného švu" + msgid "Edit text" msgstr "Upravit text" @@ -3567,6 +3615,16 @@ msgstr "Zkontrolujte stav aktuálních systémových služeb" msgid "code" msgstr "kód" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "popis" + +# AI Translated +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "informace" + msgid "Failed to connect to cloud service" msgstr "Nepodařilo se připojit ke cloudové službě." @@ -3755,6 +3813,12 @@ msgstr "Vytáhnout aktuální filament zpět na Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Přepnout dráhu na Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Slot AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3877,6 +3941,10 @@ msgstr "Vaše tiskárna má nainstalované různé trysky. Vyberte prosím trysk msgid "Ignore" msgstr "Ignorovat" +# AI Translated +msgid "unknown" +msgstr "neznámé" + # AI Translated msgid "Done." msgstr "Hotovo." @@ -3901,6 +3969,11 @@ msgstr "" msgid "Arranging..." msgstr "Uspořádání..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Objekt %s má nulovou velikost a nelze jej rozložit." + msgid "Arranging" msgstr "Uspořádání" @@ -4083,9 +4156,17 @@ msgstr "Úložiště v tiskárně není v pořádku. Před odesláním do tiská msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Úložiště v tiskárně je pouze pro čtení. Před odesláním do tiskárny jej nahraďte funkčním úložištěm." +# AI Translated +msgid "Can't create empty volume." +msgstr "Nelze vytvořit prázdný objem." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Neplatná vstupní data pro EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Nelze vytvořit prázdný objekt." + msgid "Add Emboss text object" msgstr "Přidat textový objekt reliéfu" @@ -4101,11 +4182,23 @@ msgstr "Neplatná vstupní data pro CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Neplatná vstupní data pro UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Pro reliéfní text je použit výchozí objem, zkuste to opravit změnou textu nebo písma." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Prázdnou síť nelze vytvořit." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Změna atributů reliéfu" +# AI Translated +msgid "Bad object to create volume." +msgstr "Nevhodný objekt pro vytvoření objemu." + msgid "Add Emboss text Volume" msgstr "Přidat objem reliéfního textu" @@ -4203,6 +4296,12 @@ msgstr "Tento software využívá open source komponenty, jejichž autorská a d msgid "About %s" msgstr "O aplikaci %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Sestavení %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Open-source slicery stojí na tradici spolupráce a uznání autorství. Slic3r, vytvořený Alessandrem Ranelluccim a komunitou RepRap, položil základy. PrusaSlicer od Prusa Research na této práci dále stavěl, Bambu Studio vzniklo jako fork PrusaSliceru a SuperSlicer jej rozšířil o komunitně vyvíjená vylepšení. Každý projekt navázal na práci svých předchůdců a přiznal zásluhy těm, kteří přišli před ním." @@ -4212,20 +4311,28 @@ msgstr "OrcaSlicer vznikl ve stejném duchu a vycházel z projektů PrusaSlicer, msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Dnes je OrcaSlicer nejpoužívanějším a nejaktivněji vyvíjeným open-source slicerem v komunitě 3D tisku. Mnoho jeho inovací převzaly i další slicery, díky čemuž se stal hnací silou celého odvětví." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Všechna práva vyhrazena" +# AI Translated +msgid "Script plugin skipped." +msgstr "Skriptový plugin byl přeskočen." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Skriptový plugin byl dokončen." msgid "Printer" msgstr "Tiskárna" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Nedávné projekty" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Přejít na desku" msgid "AMS Materials Setting" msgstr "Nastavení materiálů AMS" @@ -4661,15 +4768,17 @@ msgstr "Spouštění post-processing skriptů" msgid "Successfully executed post-processing script" msgstr "Post-processing skript byl úspěšně proveden" +# AI Translated msgid "Unknown error occurred during exporting G-code." -msgstr "Došlo k neznámé chybě při exportu G-kódu." +msgstr "Došlo k neznámé chybě při exportu G-code." +# AI Translated #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Kopírování dočasného G-kódu do výstupního G-kódu selhalo. Možná je SD karta uzamčená pro zápis?\n" +"Kopírování dočasného G-code do výstupního G-code selhalo. Možná je SD karta uzamčená pro zápis?\n" "Chybová zpráva: %1%" # AI Translated @@ -4678,31 +4787,35 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Kopírování dočasného G-kódu do výstupního G-kódu selhalo.\n" +"Kopírování dočasného G-code do výstupního G-code selhalo.\n" "Chybová zpráva: %1%" +# AI Translated #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Kopírování dočasného G-kódu do výstupního G-kódu selhalo. Může být problém s cílovým zařízením, zkuste prosím exportovat znovu nebo použijte jiné zařízení. Poškozený výstupní G-kód je na %1%.tmp." +msgstr "Kopírování dočasného G-code do výstupního G-code selhalo. Může být problém s cílovým zařízením, zkuste prosím exportovat znovu nebo použijte jiné zařízení. Poškozený výstupní G-code je na %1%.tmp." #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." msgstr "Přejmenování G-code po zkopírování do vybrané cílové složky se nezdařilo. Aktuální cesta je %1%.tmp. Zkuste exportovat znovu." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "Kopírování dočasného G-kódu bylo dokončeno, ale původní kód na %1% se nepodařilo otevřít při kontrole kopie. Výstupní G-kód je na %2%.tmp." +msgstr "Kopírování dočasného G-code bylo dokončeno, ale původní kód na %1% se nepodařilo otevřít při kontrole kopie. Výstupní G-code je na %2%.tmp." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Kopírování dočasného G-kódu bylo dokončeno, ale exportovaný kód se nepodařilo otevřít při kontrole kopie. Výstupní G-kód je na %1%.tmp." +msgstr "Kopírování dočasného G-code bylo dokončeno, ale exportovaný kód se nepodařilo otevřít při kontrole kopie. Výstupní G-code je na %1%.tmp." #, boost-format msgid "G-code file exported to %1%" msgstr "G-code soubor exportován do %1%" +# AI Translated msgid "Unknown error with G-code export" -msgstr "Neznámá chyba při exportu G-kódu." +msgstr "Neznámá chyba při exportu G-code" #, boost-format msgid "" @@ -4714,8 +4827,9 @@ msgstr "" "Chybová zpráva: %1%.\n" "Zdrojový soubor: %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Kopírování dočasného G-kódu do výstupního G-kódu selhalo" +msgstr "Kopírování dočasného G-code do výstupního G-code selhalo." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4817,6 +4931,13 @@ msgstr "" "Příliš malá maximální objemová rychlost.\n" "Nastaveno na 0,5." +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Příliš malý rozestup žehlení.\n" +"Nastaveno na 0,1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Aktuální teplota komory je vyšší než bezpečná teplota materiálu, což může vést ke změkčení materiálu a ucpání. Maximální bezpečná teplota pro materiál je %d" @@ -4850,13 +4971,6 @@ msgstr "" "Příliš malá výška vrstvy.\n" "Nastaveno na 0,2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Příliš malý rozestup žehlení.\n" -"Nastaveno na 0,1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5222,8 +5336,9 @@ msgstr "Parametr kalibrace aktuálního průtoku je neplatný" msgid "Selected diameter and machine diameter do not match" msgstr "Zvolený průměr a průměr stroje se neshodují" -msgid "Failed to generate cali G-code" -msgstr "Nepodařilo se vygenerovat kalibrační G-code." +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Nepodařilo se vygenerovat kalibrační G-code" msgid "Calibration error" msgstr "Chyba kalibrace" @@ -5449,6 +5564,12 @@ msgstr "Neplatný formát. Očekávaný vektorový formát: \"%1%\"" msgid "System agents" msgstr "Systémoví agenti" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (chybí)" + # AI Translated msgid "Add plugin" msgstr "Přidat plugin" @@ -5649,6 +5770,14 @@ msgstr "Rychlost: " msgid "Actual speed profile" msgstr "Profil skutečné rychlosti" +# AI Translated +msgid "Automatic" +msgstr "Automaticky" + +# AI Translated +msgid "Last used" +msgstr "Naposledy použitý" + msgid "Statistics of All Plates" msgstr "Statistiky všech desek" @@ -5946,6 +6075,19 @@ msgstr "Vyhněte se kalibrační oblasti extruze" msgid "Align to Y axis" msgstr "Zarovnat na osu Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6035,6 +6177,9 @@ msgstr "Zpět" msgid "Canvas Toolbar" msgstr "Panel nástrojů plátna" +msgid "Section view" +msgstr "Pohled v řezu" + msgid "Fit camera to scene or selected object." msgstr "Přizpůsobit kameru scéně nebo vybranému objektu." @@ -6054,8 +6199,10 @@ msgstr "Obrys" msgid "Wireframe" msgstr "Drátový model" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Rentgen" # AI Translated msgid "Realistic View" @@ -6073,18 +6220,39 @@ msgstr "Mřížka" msgid "Labels" msgstr "Popisky" +# AI Translated +msgid "Move section plane" +msgstr "Posunout rovinu řezu" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Kolečko myši na ikoně" + +# AI Translated +msgid "Right click on icon" +msgstr "Pravé kliknutí na ikonu" + +# AI Translated +msgid "Toggle section view" +msgstr "Přepnout pohled v řezu" + +# AI Translated +msgid "Middle click on icon" +msgstr "Prostřední kliknutí na ikonu" + +# AI Translated +msgid "Set viewing angle" +msgstr "Nastavit úhel pohledu" + msgid "Paint Toolbar" msgstr "Panel malování" -msgid "Explosion Ratio" -msgstr "Poměr rozložení" - -msgid "Section View" -msgstr "Pohled v řezu" - msgid "Assembly Control" msgstr "Ovládání sestavy" +msgid "Explosion Ratio" +msgstr "Poměr rozložení" + msgid "Selection Mode" msgstr "Režim výběru" @@ -6100,18 +6268,21 @@ msgstr "Objem:" msgid "Size:" msgstr "Velikost:" -#, boost-format +# AI Translated +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "Byly nalezeny konflikty drah G-kódu ve vrstvě %d, Z = %.2lf mm. Oddělte prosím konfliktní objekty více od sebe (%s <-> %s)." +msgstr "Byly nalezeny konflikty drah G-code ve vrstvě %d, Z = %.2lf mm. Oddělte prosím konfliktní objekty více od sebe (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Objekt přesahuje hranice podložky." +# AI Translated msgid "A G-code path goes beyond the max print height." -msgstr "Dráha G-kódu přesahuje maximální výšku tisku." +msgstr "Dráha G-code přesahuje maximální výšku tisku." +# AI Translated msgid "A G-code path goes beyond plate boundaries." -msgstr "Dráha G-kódu přesahuje hranice podložky." +msgstr "Dráha G-code přesahuje hranice podložky." msgid "Not support printing 2 or more TPU filaments." msgstr "Tisk 2 nebo více TPU filamentů není podporován." @@ -6120,21 +6291,25 @@ msgstr "Tisk 2 nebo více TPU filamentů není podporován." msgid "Tool %d" msgstr "Nástroj %d" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filament %s je umístěn v %s, ale vygenerovaná dráha G-kódu přesahuje tisknutelnou oblast %s." +msgstr "Filament %s je umístěn v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." +# AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-kódu přesahuje tisknutelnou oblast %s." +msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou oblast %s." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filament %s je umístěn v %s, ale vygenerovaná dráha G-kódu přesahuje tisknutelnou výšku %s." +msgstr "Filament %s je umístěn v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." +# AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-kódu přesahuje tisknutelnou výšku %s." +msgstr "Filamenty %s jsou umístěny v %s, ale vygenerovaná dráha G-code přesahuje tisknutelnou výšku %s." msgid "Open wiki for more information." msgstr "Otevřít wiki pro více informací." @@ -6216,15 +6391,6 @@ msgstr "Opakovat pokus o živý náhled" msgid "Resolution" msgstr "Rozlišení" -msgid "Enable" -msgstr "Povolit" - -msgid "Hostname or IP" -msgstr "Hostitel nebo IP" - -msgid "Custom camera source" -msgstr "Vlastní zdroj kamery" - msgid "Show \"Live Video\" guide page." msgstr "Zobrazit průvodce \"Live Video\"." @@ -6266,8 +6432,9 @@ msgstr "Zavírání aplikace, když jsou upraveny některé předvolby." msgid "Logging" msgstr "Protokolování" +# AI Translated msgid "Design" -msgstr "" +msgstr "Návrh" msgid "Prepare" msgstr "Připravit" @@ -6297,12 +6464,18 @@ msgstr "Ne" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "bude zavřeno před vytvořením nového modelu. Chcete pokračovat?" -msgid "Slice plate" -msgstr "Slicovat desku" +msgid "Print all" +msgstr "Tisknout vše" msgid "Print plate" msgstr "Tisková deska" +msgid "Export plate sliced file" +msgstr "Exportovat nařezaný soubor desky" + +msgid "Export all sliced file" +msgstr "Exportovat všechny rozřezané soubory" + msgid "Export G-code file" msgstr "Exportovat G-code soubor" @@ -6310,24 +6483,18 @@ msgctxt "Verb" msgid "Print" msgstr "Tisk" -msgid "Export plate sliced file" -msgstr "Exportovat nařezaný soubor desky" - msgid "Send" msgstr "Odeslat" -msgid "Export all sliced file" -msgstr "Exportovat všechny rozřezané soubory" - -msgid "Print all" -msgstr "Tisknout vše" - msgid "Send all" msgstr "Odeslat vše" msgid "Send to Multi-device" msgstr "Odeslat na více zařízení" +msgid "Slice plate" +msgstr "Slicovat desku" + msgid "Keyboard Shortcuts" msgstr "Klávesové zkratky" @@ -6347,6 +6514,14 @@ msgstr "Centrum řešení potíží" msgid "Open Network Test" msgstr "Otevřít test sítě" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Test výkonu 3D scény" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Změřit, jak rychle se 3D scéna vykresluje na kartách Připravit a Náhled" + msgid "Show Tip of the Day" msgstr "Zobrazit tip dne" @@ -6610,8 +6785,9 @@ msgstr "Upravit" msgid "View" msgstr "Zobrazit" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Otevřít Rychlou volbu" msgid "Preset Bundle" msgstr "Balík předvoleb" @@ -6641,8 +6817,9 @@ msgstr "Kalibrace teploty" msgid "Max flowrate" msgstr "Maximální průtok" +# AI Translated msgid "Pressure advance" -msgstr "Pressure advance" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Poměr průtoku" @@ -6674,8 +6851,9 @@ msgstr "VFA" msgid "Calibration Guide" msgstr "Průvodce kalibrací" +# AI Translated msgid "&Open G-code" -msgstr "&Otevřít G-kód" +msgstr "&Otevřít G-code" msgid "Open a G-code file" msgstr "Otevřít G-code soubor" @@ -6805,6 +6983,16 @@ msgstr "Přehrávač není načten, protože chybí GStreamer GTK video sink neb msgid "Please confirm if the printer is connected." msgstr "Ověřte, že je tiskárna připojena." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Pro zobrazení kamery se přihlaste k OrcaCloud." + +msgid "Initializing..." +msgstr "Inicializace..." + +msgid "Playing..." +msgstr "Přehrávání..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Tiskárna je momentálně zaneprázdněná stahováním. Zkuste to prosím znovu, až bude dokončeno." @@ -6820,21 +7008,18 @@ msgstr "LAN Only Liveview je vypnutý. Zapněte živý náhled na obrazovce tisk msgid "Please enter the IP of the printer to connect." msgstr "Zadejte IP adresu tiskárny pro připojení." -msgid "Initializing..." -msgstr "Inicializace..." - msgid "Connection Failed. Please check the network and try again" msgstr "Připojení selhalo. Zkontrolujte síť a zkuste to znovu" +msgid "Video Stopped." +msgstr "Video zastaveno." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Zkontrolujte prosím síťové připojení a zkuste to znovu. Pokud problém přetrvává, můžete tiskárnu restartovat nebo aktualizovat." msgid "The printer has been logged out and cannot connect." msgstr "Tiskárna byla odhlášena a nelze se připojit." -msgid "Video Stopped." -msgstr "Video zastaveno." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Připojení LAN selhalo (Nepodařilo se spustit živý náhled)" @@ -6867,9 +7052,6 @@ msgstr "Síť je nedostupná" msgid "Information" msgstr "Informace" -msgid "Playing..." -msgstr "Přehrávání..." - msgid "Loading..." msgstr "Načítání..." @@ -7206,6 +7388,10 @@ msgstr "(Model již byl hodnocen. Vaše hodnocení přepíše předchozí.)" msgid "Rate" msgstr "Rychlost" +# AI Translated +msgid "Calculating..." +msgstr "Výpočet..." + msgid "Camera" msgstr "Kamera" @@ -7215,9 +7401,6 @@ msgstr "Úložiště" msgid "Camera Setting" msgstr "Nastavení kamery" -msgid "Switch Camera View" -msgstr "Přepnout pohled kamery" - msgid "Control" msgstr "Ovládání" @@ -7399,10 +7582,6 @@ msgstr "" "Během nahrávání obrázků došlo k následujícím problémům. Chcete je ignorovat?\n" "\n" -# AI Translated -msgid "info" -msgstr "informace" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Synchronizují se výsledky tisku. Zkuste to prosím znovu za několik sekund." @@ -7552,53 +7731,69 @@ msgstr "Tento dialog již nezobrazovat" msgid "Please refer to Wiki before use->" msgstr "Před použitím si přečtěte Wiki ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Desky jsou funkcí pro tisk z filamentu (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Nejprve otevřete 3D pohled." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Nejprve vyberte objekt." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Slicovat a zobrazit náhled" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Slicovat a exportovat" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Přejít na vrstvu (procenta)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Příkazy" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Přejít na kartu..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Načíst projekt" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Uložit projekt jako" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Režim: Jednoduchý" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Režim: Pokročilý" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Režim: Expertní" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Přepnout vývojářský režim" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Vývojářský režim zapnut." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Vývojářský režim vypnut." msgid "Export STL" msgstr "Exportovat STL" @@ -7606,178 +7801,231 @@ msgstr "Exportovat STL" msgid "Export 3MF" msgstr "Exportovat 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Exportovat slicovaný soubor" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Exportovat všechny slicované soubory" msgid "Max Volumetric Speed Calibration" msgstr "Kalibrace maximální objemové rychlosti" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Kalibrace Pressure Advance" msgid "Flow Ratio Calibration" msgstr "Kalibrace průtokového poměru" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Kalibrace retrakce" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Kalibrace průjezdu rohy" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Kalibrace frekvence Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Kalibrace tlumení Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA kalibrace" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Pohled: Shora" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Pohled: Zdola" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Pohled: Zepředu" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Pohled: Zezadu" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Pohled: Zleva" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Pohled: Zprava" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Pohled: Izometrický" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Pohled: Výchozí" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Přizpůsobit zobrazení podložce" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Přepnout perspektivu" # AI Translated msgid "Delete All Objects" msgstr "Odstranit všechny objekty" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Zrcadlit X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Zrcadlit Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Zrcadlit Z" # AI Translated msgid "Split to Objects" msgstr "Rozdělit na objekty" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Rozdělit na díly" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Vystředit vybrané na desce" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Položit na podložku" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Přizpůsobit měřítko tiskovému objemu" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Zvýšit počet instancí" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Snížit počet instancí" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Automaticky rozložit" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Automaticky orientovat" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Přidat desku" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Další desku nelze přidat (bylo dosaženo maxima)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Duplikovat desku" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Desku nelze duplikovat (bylo dosaženo maxima)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Jedinou desku nelze smazat." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Přejmenovat desku" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Přepnout zámek desky" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Nejsou k dispozici žádné desky." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Synchronizovat seznam filamentů z AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Pro synchronizaci seznamu filamentů AMS připojte tiskárnu." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Otevřít balík předvoleb" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Pro synchronizaci předvoleb se přihlaste." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Exportovat všechny objekty jako STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Exportovat všechny objekty jako DRC (jeden soubor)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Exportovat všechny objekty jako DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Exportovat dráhy nástroje jako OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "O aplikaci OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Otevřít wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Otevřít kanál YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Otevřít pluginy" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Obnovit pluginy" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Nainstalovat plugin" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Nainstalovat místní plugin" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Neznámý příkaz." msgid "3D Mouse disconnected." msgstr "3D myš odpojena." @@ -7822,6 +8070,10 @@ msgstr "Otevřít složku." msgid "Safely remove hardware." msgstr "Bezpečně odeberte hardware." +# AI Translated +msgid "Ejecting." +msgstr "Vysouvání." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7856,6 +8108,11 @@ msgstr "CHYBA" msgid "COMPLETED" msgstr "DOKONČENO" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - nahráno %.2f z %.2f MB" + msgid "CANCELED" msgstr "ZRUŠENO" @@ -7909,12 +8166,31 @@ msgstr "Váš model potřebuje podporu! Povolit materiál podpory." msgid "G-code path overlap" msgstr "Překrytí cest G-code" +# AI Translated +msgid "Click for more." +msgstr "Klikněte pro více informací." + msgid "Cut connectors" msgstr "Řezací spoje" +# AI Translated +msgid "Instances" +msgstr "Instance" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instance %d" + msgid "Layers" msgstr "Vrstvy" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[D%d]Instance %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Aplikace nemůže běžet správně, protože verze OpenGL je nižší než 3.2.\n" @@ -8316,6 +8592,11 @@ msgstr "Synchronizovat informace o trysce a počet AMS" msgid "Click to edit preset" msgstr "Klikněte pro úpravu předvolby" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Varianta" + msgid "Nozzle" msgstr "Tryska" @@ -8407,6 +8688,10 @@ msgstr "Byly synchronizovány informace o typu a barvě filamentu, ale bez infor msgid "Do you want to save changes to \"%1%\"?" msgstr "Chcete uložit změny do \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "Editor UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Úspěšně odpojeno. Zařízení %s (%s) nyní může být bezpečně odebráno z počítače." @@ -8589,6 +8874,9 @@ msgstr "Připojená tiskárna je %s. Musí odpovídat předvolbě projektu pro t msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Chcete synchronizovat informace o tiskárně a automaticky přepnout předvolbu?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Soubor neobsahuje žádná geometrická data." @@ -8737,13 +9025,6 @@ msgstr "Neplatná data" msgid "Slicing Canceled" msgstr "Slicing zrušen" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Slicing podložky %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Nejprve prosím opravte chyby při řezu a publikujte znovu." - msgid "Network plug-in switched successfully." msgstr "Síťový plugin byl úspěšně přepnut." @@ -8775,6 +9056,22 @@ msgstr "" msgid "Sync now" msgstr "Synchronizovat nyní" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Během probíhající operace nelze vracet zpět ani znovu provádět. Nejprve ji zastavte." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Vybraná tiskárna nepodporuje více typů podložek.\n" +"Přepsané typy podložek byly vráceny na globální typ podložky." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Typy podložek desek obnoveny" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Import textury se nezdařil. Zdá se, že model obsahuje data textury, ale proces importu nebylo možné dokončit. Model bude importován pouze jako geometrie." @@ -8819,6 +9116,9 @@ msgstr "Příprava souboru 3MF..." msgid "Download failed; unknown file format." msgstr "Stažení selhalo, neznámý formát souboru." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Import do Orca Sliceru se nezdařil. Stáhněte si prosím soubor a importujte jej ručně." + msgid "Downloading project..." msgstr "Stahování projektu..." @@ -8829,8 +9129,9 @@ msgstr "Stažení selhalo, chyba velikosti souboru." msgid "Project downloaded %d%%" msgstr "Projekt stažen z %d %%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Import do Orca Sliceru se nezdařil. Stáhněte si prosím soubor a importujte jej ručně." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Test Pressure Advance" # AI Translated msgid "INFO:" @@ -8842,6 +9143,40 @@ msgstr "Pro kalibraci nejsou zadány hodnoty zrychlení. Použije se výchozí h msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Pro kalibraci nejsou zadány rychlosti. Použije se výchozí optimální rychlost " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO kalibrace průtoku - verze pro perfekcionisty" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO kalibrace průtoku" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Test průtoku - průchod %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Test teploty trysky" + +msgid "Max volumetric speed test" +msgstr "Test maximální objemové rychlosti" + +# AI Translated +msgid "VFA test" +msgstr "Test VFA" + +msgid "Input shaping Frequency test" +msgstr "Test frekvence Input Shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Test tlumení Input Shaping" + +msgid "Cornering test" +msgstr "Test corneringu" + msgid "Import SLA archive" msgstr "Importovat SLA archiv" @@ -9318,7 +9653,7 @@ msgstr "Vždy se zeptat" msgid "Load Geometry Only" msgstr "Načíst pouze geometrii" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Chování při načítání" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9462,32 +9797,34 @@ msgstr "Správa více zařízení" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Pokud je tato volba povolena, můžete odeslat úlohu na více zařízení současně a spravovat více zařízení." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Otevírat Rychlou volbu z klávesnice" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Je-li zapnuto, klávesová zkratka Rychlé volby (ve výchozím nastavení Mezerník) otevře vyhledávání akcí z libovolné stránky." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Nedávné akce" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "akcí" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Kolik naposledy spuštěných akcí zobrazit v horní části Rychlé volby. Nastavením na 0 nedávné akce skryjete." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Funkce CAD (experimentální)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Je-li tato volba zapnuta, zobrazí se karta Návrh, kde lze modely parametricky vytvářet a upravovat. Tato funkce je experimentální a stále ve vývoji." msgid "Pop up to select filament grouping mode" msgstr "Zobrazit dialog pro výběr režimu seskupení filamentů" @@ -9504,7 +9841,7 @@ msgstr "stránek" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Počet stránek pluginů zobrazených jako pevné karty, než se zbývající stránky sbalí do rozbalovací nabídky na poslední kartě." -msgid "Behaviour" +msgid "Behavior" msgstr "Chování" msgid "Auto flush after changing..." @@ -9531,6 +9868,14 @@ msgstr "Odstranit omezení smíšených teplot" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Pokud je tato volba povolena, můžete společně tisknout materiály s velkým rozdílem teplot." +# AI Translated +msgid "Remember last print action" +msgstr "Pamatovat si poslední tiskovou akci" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Je-li zapnuto, OrcaSlicer si zapamatuje poslední vybranou možnost v rozbalovací nabídce tlačítka tisku (např. Tisk, Exportovat nařezaný soubor desky, Exportovat G-code soubor) a při příštím spuštění ji použije jako výchozí." + # AI Translated msgid "Touchpad" msgstr "Touchpad" @@ -9571,10 +9916,19 @@ msgstr "Změnit směr přibližování myší" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Je-li povoleno, obrátí se směr přiblížení kolečkem myši." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Kreslit konektory spojů jako plochu" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Na kartě Návrh kreslit konektor spoje jako malou plochu místo obvyklého disku s kvadrantem natočení. Plocha ukazuje svou orientaci na první pohled, aniž byste se museli učit konvenci disku. Vypněte pro obvyklé znázornění v CAD." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Automaticky uzavírat smyčky náčrtu" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9605,14 +9959,17 @@ msgstr "Tažení pravým tlačítkem myši" msgid "Set the action that dragging the right mouse button should perform." msgstr "Nastavte akci, kterou má provádět tažení pravým tlačítkem myši." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Klávesnice" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Klávesové zkratky" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Zvolte klávesu pro každou akci." msgid "Clear my choice on..." msgstr "Vymazat mou volbu pro..." @@ -9661,6 +10018,18 @@ msgstr "Phongovo stínování" msgid "Uses Phong shading inside realistic view." msgstr "Použije Phongovo stínování v realistickém zobrazení." +# AI Translated +msgid "Enable in Preview" +msgstr "Zapnout v Náhledu" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Použije realistické zobrazení i na plátno Náhledu, nejen na kartě Připravit.\n" +"Náhled vykresluje úplnou geometrii drah nástroje, takže stíny a SSAO jsou tam podstatně náročnější než na samotném modelu." + # AI Translated msgid "SSAO ambient occlusion" msgstr "Ambientní okluze SSAO" @@ -9669,13 +10038,29 @@ msgstr "Ambientní okluze SSAO" msgid "Applies SSAO in realistic view." msgstr "Použije SSAO v realistickém zobrazení." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statické" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Obíhající" + # AI Translated msgid "Shadows" msgstr "Stíny" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Vykresluje v realistickém zobrazení stíny vržené na podložku, na ostatní objekty i na objekt samotný." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"V realistickém zobrazení vykresluje vržené stíny na desku, na ostatní objekty a každého objektu na sebe sama.\n" +"Statické: světlo zůstává ve scéně pevné, takže se stíny přepočítávají jen při změně scény.\n" +"Obíhající: světlo se otáčí s kamerou a stíny se přepočítávají v každém snímku, kdy se kamera pohybuje." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9738,9 +10123,11 @@ msgstr "" "Omezuje snímkovou frekvenci zobrazení, aby se snížila zátěž GPU a spotřeba energie.\n" "Nastavte 0 pro neomezenou snímkovou frekvenci." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Znovu použít 3D scénu při nečinnosti" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9748,10 +10135,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Přeskočí překreslení 3D scény, když se nad zobrazovací oblastí pohybuje pouze kurzor myši,\n" +"a místo toho znovu použije scénu z předchozího snímku. Snižuje zatížení GPU.\n" +"Vypněte, pokud zobrazovací oblast ukazuje zastaralý nebo chybějící obsah.\n" +"\n" +"Projeví se okamžitě." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Přeskakovat nezměněné snímky" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9759,24 +10153,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Úplně přeskočí vykreslení snímku, který by byl totožný se snímkem již zobrazeným.\n" +"Platí jen pro snímky, které znovu používají 3D scénu, takže vyžaduje volbu Znovu použít 3D scénu při nečinnosti.\n" +"Vypněte, pokud se přestane aktualizovat zvýraznění při najetí myší, popisek nebo animace.\n" +"\n" +"Projeví se okamžitě." # AI Translated msgid "Show FPS overlay" msgstr "Zobrazit překryv s FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Zobrazuje počty vykreslení v pravém horním rohu zobrazovací oblasti." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: počet snímků zobrazených na obrazovce za sekundu." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: počet snímků za sekundu, které překreslily 3D scénu." + +# AI Translated +msgid "Show render timings" +msgstr "Zobrazit časy vykreslování" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "V pravém horním rohu zobrazovací oblasti zobrazuje, kolik milisekund zabere každá část snímku, který překresluje 3D scénu." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: čas strávený zadáváním vykreslovacích příkazů." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: čas, který grafická karta strávila jejich prováděním." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Je-li zapnuto, mírně zpomaluje každý snímek." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Test výkonu 3D scény" + +# AI Translated +msgid "Run" +msgstr "Spustit" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Nahradí aktuální projekt modelem OrcaSliced Combo a poté měří snímkovou frekvenci a časy vykreslování, zatímco se kamera otáčí kolem modelu na kartách Připravit a Náhled a zatímco se posuvník vrstev posouvá slicovanými vrstvami." # AI Translated msgid "G-code Preview" msgstr "Náhled G-code" +# AI Translated +msgid "Default view type" +msgstr "Výchozí typ zobrazení" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Barevné schéma, se kterým se otevře náhled po slicování.\n" +"Automaticky: Filament u vícemateriálových tisků, Typ čáry u jednomateriálových.\n" +"Naposledy použitý: typ zobrazení, který jste vybrali naposledy.\n" +"Jakákoli jiná hodnota vždy otevře daný typ zobrazení.\n" +"Typ zobrazení můžete v náhledu následně stále přepnout." + # AI Translated msgid "Dim lower layers" msgstr "Ztmavit nižší vrstvy" @@ -10144,6 +10596,9 @@ msgstr "Sekvence tisku" msgid "Same as Global" msgstr "Stejné jako globální" +msgid "Enable" +msgstr "Povolit" + msgid "Disable" msgstr "Zakázat" @@ -10169,37 +10624,6 @@ msgstr "Potvrdit" msgid "Log Out" msgstr "Odhlásit se" -# AI Translated -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Slicovat všechny desky pro odhad času a spotřeby filamentu" - -msgid "Packing project data into 3MF file" -msgstr "Balení dat projektu do souboru 3MF" - -msgid "Uploading 3MF" -msgstr "Nahrávání 3MF" - -msgid "Jump to model publish web page" -msgstr "Přejít na webovou stránku publikace modelu" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Poznámka: Příprava může trvat několik minut. Buďte prosím trpěliví." - -msgid "Publish was canceled" -msgstr "Publikování bylo zrušeno" - -msgid "Slicing Plate 1" -msgstr "Slicování podložky 1" - -msgid "Packing data to 3MF" -msgstr "Balení dat do 3MF" - -msgid "Uploading data" -msgstr "Nahrávání dat" - -msgid "Jump to webpage" -msgstr "Přejít na webovou stránku" - # AI Translated msgid "Material" msgstr "Materiál" @@ -10243,8 +10667,9 @@ msgstr "Publikovat 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Vyberte, která nastavení se mají publikovat v souboru 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Video návod" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10351,101 +10776,175 @@ msgstr "Pro \"%1%\" přidat \"%2%\" jako novou předvolbu" msgid "Simply switch to \"%1%\"" msgstr "Jednoduše přepněte na \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Načítání modelu pro test výkonu" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Model pro test výkonu se nepodařilo načíst." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Slicování selhalo, proto byla změřena pouze karta Připravit." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Test výkonu byl zastaven, protože 3D pohled byl skryt." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Otáčení kamery na kartě Připravit" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Otáčení kamery v Náhledu" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Procházení vrstev v Náhledu" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Zkopírovat výsledky do schránky" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Test výkonu nahradí aktuální projekt modelem OrcaSliced Combo a slicuje ho. Otáčí kamerou kolem modelu na kartách Připravit a Náhled, poté posouvá posuvník vrstev slicovanými vrstvami, měří čas každého snímku a zobrazí výsledky." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Používá aktuální grafická nastavení a obvykle trvá méně než minutu. Hlavní okno zůstane až do dokončení uzamčené." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Pokročilý" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Expertní" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Vývojářský" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Jednoduchý" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Hledat akce" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Nedávné" msgid "Other" msgstr "Ostatní" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Žádné odpovídající akce (celkem: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Zatím žádné akce" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Žádné odpovídající karty" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Žádné karty" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Odpovídající akce: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Akce: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Karty: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Odpovídající karty: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Oblíbené jsou plné (max. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Přejít na %s %% rozsahu vrstev" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Zadejte procento rozsahu vrstev (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Přejít na vrstvu v %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Přejít na kartu" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Oblíbená položka %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Připnout k oblíbeným (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Odepnout z oblíbených (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Odebrat z oblíbených" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Posunout doleva" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Posunout doprava" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Odepnout" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Pro tuto akci není k dispozici stránka wiki" # AI Translated msgid "Show details" @@ -10455,29 +10954,36 @@ msgstr "Zobrazit podrobnosti" msgid "Hide details" msgstr "Skrýt podrobnosti" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "„%s“ je vývojářské nastavení. Zapnout pro jeho úpravu vývojářský režim?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Vývojářské nastavení" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "„%s“ je nastavení úrovně %s. Přepnout pro jeho úpravu z režimu %s do režimu %s?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Přepnout režim nastavení" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Spustit „%s“?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Spustit plugin" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "U této akce se již neptat" msgid "Task canceled" msgstr "Úloha zrušena" @@ -10635,6 +11141,11 @@ msgstr "Filament neodpovídá filamentu ve slotu AMS. Aktualizujte firmware tisk msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Vybraná tiskárna (%s) není kompatibilní s konfigurací tiskového souboru (%s). Upravte předvolbu tiskárny na stránce Příprava nebo na této stránce vyberte kompatibilní tiskárnu." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Vybraná tiskárna (%s) má neznámý model, proto nelze ověřit kompatibilitu s konfigurací tiskového souboru (%s). Před odesláním prosím zkontrolujte předvolbu tiskárny." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Při zapnutém režimu spirálové vázy nebudou stroje s konstrukcí I3 vytvářet časosběr." @@ -10719,6 +11230,14 @@ msgstr "Vyčistit" msgid "Preparing print job" msgstr "Příprava tiskové úlohy" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Nahrání souboru do úložiště tiskárny selhalo. Zkuste to prosím znovu." + +# AI Translated +msgid "Send Failed" +msgstr "Odeslání selhalo" + msgid "The name length exceeds the limit." msgstr "Délka názvu překračuje limit." @@ -10726,6 +11245,14 @@ msgstr "Délka názvu překračuje limit." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Spotřebuje o %dg filamentu a o %d změn více než optimální seskupení." +# AI Translated +msgid "Right-Ext" +msgstr "Pravá-Ext" + +# AI Translated +msgid "Left-Ext" +msgstr "Levá-Ext" + msgid "nozzle" msgstr "tryska" @@ -10901,6 +11428,10 @@ msgstr "Nelze odeslat tiskovou úlohu pro prázdnou podložku." msgid "Storage needs to be inserted to record timelapse." msgstr "Pro záznam časosběru je nutné vložit úložiště." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Model vybrané tiskárny se nepodařilo identifikovat, proto nelze ověřit kompatibilitu s konfigurací tiskového souboru. Před odesláním prosím zkontrolujte předvolbu tiskárny." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Pro jeden extruder jste vybrali externí filament i filament z AMS. Během tisku bude nutné externí filament přepínat ručně." @@ -10968,6 +11499,10 @@ msgstr "Tiskárna musí být ve stejné síti LAN jako Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "Tiskárna nepodporuje odesílání do úložiště tiskárny." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Inicializace přenosu souborů do tiskárny selhala. Zkontrolujte prosím připojení a zkuste to znovu." + msgid "Sending..." msgstr "Odesílání..." @@ -11240,6 +11775,11 @@ msgstr "Další informace:" msgid "vendor" msgstr "dodavatel" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "verze" + msgid "printer model" msgstr "model tiskárny" @@ -11524,7 +12064,7 @@ msgid "Invalid value provided for parameter %1%: %2%" msgstr "Byla zadána neplatná hodnota parametru %1%: %2%" msgid "G-code flavor is switched" -msgstr "G-code flavor byl změněn" +msgstr "Typ G-code byl změněn" msgid "Cooling Fan" msgstr "Chladicí ventilátor" @@ -11548,8 +12088,9 @@ msgstr "G-code zařízení" msgid "File header G-code" msgstr "G-code hlavičky souboru" +# AI Translated msgid "Machine start G-code" -msgstr "Startovací G-kód stroje" +msgstr "Startovací G-code stroje" msgid "Machine end G-code" msgstr "Závěrečný G-code zařízení" @@ -12037,67 +12578,6 @@ msgstr "Žádné dostupné aktualizace." msgid "The configuration is up to date." msgstr "Konfigurace je aktuální." -msgid "OBJ file import color" -msgstr "Barvy při importu OBJ" - -msgid "Some faces don't have color defined." -msgstr "Některé plochy nemají definovanou barvu." - -msgid "MTL file exist error, could not find the material:" -msgstr "Chyba souboru MTL, nepodařilo se najít materiál:" - -msgid "Please check OBJ or MTL file." -msgstr "Zkontrolujte prosím soubor OBJ nebo MTL." - -msgid "Specify number of colors:" -msgstr "Zadejte počet barev:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Stiskněte Enter nebo klikněte na tlačítko úpravy pro změnu počtu" - -msgid "Recommended " -msgstr "Doporučeno " - -msgid "view" -msgstr "zobrazení" - -msgid "Current filament colors" -msgstr "Aktuální barvy filamentů" - -msgid "Matching" -msgstr "Přiřazení" - -msgid "Quick set" -msgstr "Rychlé nastavení" - -msgid "Color match" -msgstr "Sladění barev" - -msgid "Approximate color matching." -msgstr "Přibližné přiřazení barev." - -msgid "Append" -msgstr "Připojit" - -msgid "Append to existing filaments" -msgstr "Připojit k existujícím filamentům" - -msgid "Reset mapped extruders." -msgstr "Resetovat namapované extrudery." - -msgid "Note" -msgstr "Poznámka" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Barva byla vybrána, můžete zvolit OK\n" -"pro pokračování nebo ji ručně upravit." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12318,7 +12798,7 @@ msgid "Flushing volumes for filament change" msgstr "Objemy čištění při výměně filamentu" # AI Translated -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Vyberte prosím barvu filamentu" # AI Translated @@ -12353,6 +12833,14 @@ msgstr "[Vyžadována akce] " msgid "[Action Required]" msgstr "[Vyžadována akce]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Služba aktualizace tiskáren není dostupná." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Nepodařilo se zkontrolovat nové tiskárny." + msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigurační balíček byl změněn v předchozím průvodci nastavením." @@ -12365,33 +12853,44 @@ msgstr "Posun pohledu" msgid "Rotate View" msgstr "Otočit pohled" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Použijte %s nebo %s, případně klávesu, která nepíše znak." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Klávesa" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Levé tlačítko myši" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Dostupné kdekoli v okně, i při psaní do textového pole." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Spustit oblíbenou položku 1 až 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Připnout nebo odepnout vybranou akci" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Přepnout na další hlavní kartu" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Dostupné, když má fokus 3D pohled na kartě Připravit." msgid "Select a part" msgstr "Vyberte část" @@ -12411,20 +12910,24 @@ msgstr "Krok pohybu nastaven na 1 mm" msgid "Movement in camera space" msgstr "Pohyb v prostoru kamery" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Prostřední tlačítko myši" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Pravé tlačítko myši" msgid "Zoom View" msgstr "Přiblížení pohledu" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Malování" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Dostupné, když je otevřeno gizmo malování: podpory, šev, fuzzy skin nebo malování barvou." msgid "Move: press to snap by 1mm" msgstr "Pohyb: stiskněte pro posun o 1 mm" @@ -12432,14 +12935,12 @@ msgstr "Pohyb: stiskněte pro posun o 1 mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Podpora/barva malování: nastavení poloměru pera" -msgid "Support/Color Painting: adjust section position" -msgstr "Podpora/barva malování: nastavení pozice úseku" - msgid "Objects list" msgstr "Seznam objektů" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Dostupné, když má fokus seznam objektů." msgid "Set extruder number for the objects and parts" msgstr "Nastavit číslo extruderu pro objekty a části" @@ -12458,48 +12959,69 @@ msgstr "Kliknutí myší" msgid "Select the object/part and mouse click to change the name" msgstr "Vyberte objekt/část a klikněte myší pro změnu názvu" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Dostupné, když má fokus 3D pohled na kartě Náhled." msgid "Move slider 5x faster" msgstr "Posouvejte posuvník 5× rychleji" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Posouvat posuvník 5× rychleji" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Nelze přizpůsobit" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Zkratka %s je přiřazena k %s. Přiřadit ji místo toho k %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Výchozí zkratka %s je přiřazena k %s. Přiřadit ji místo toho k %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Globální zkratky platí i při psaní." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Klávesa, která píše znak, nemůže být globální zkratkou." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc zruší, Enter potvrdí." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Stiskněte novou zkratku pro\n" +"„%s“" +# AI Translated +msgid "Unbind" +msgstr "Zrušit přiřazení" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Tuto zkratku používá systém, proto ji nelze přiřadit." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift a Ctrl s touto klávesou patří k %s a nelze je přiřadit." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Již přiřazeno k %s. Stiskněte OK pro změnu přiřazení." msgid "Release Note" msgstr "Poznámky k vydání" @@ -12569,6 +13091,22 @@ msgstr "IP" msgid "Access Code" msgstr "Přístupový kód" +msgid "HTTPS CA File" +msgstr "Soubor HTTPS CA" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Soubory certifikátu (*.crt, *.pem)|*.crt;*.pem|Všechny soubory|*.*" + +msgid "Open CA certificate file" +msgstr "Otevřít soubor certifikátu CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Soubor HTTPS CA je volitelný. Je potřeba pouze při použití HTTPS s vlastním podepsaným certifikátem." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Tento systém používá HTTPS certifikáty ze systémového úložiště certifikátů nebo Keychainu. Chcete-li použít vlastní soubor CA, importujte jej tam." + msgid "Printer model" msgstr "Model tiskárny" @@ -12645,6 +13183,14 @@ msgstr "Laser 40 W" msgid "Cutting Module" msgstr "Řezací modul" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktivní řezací modul" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultrazvukový řezací modul" + # AI Translated msgid "Auto Fire Extinguishing System" msgstr "Automatický hasicí systém" @@ -12758,9 +13304,10 @@ msgstr "" msgid "Please check the custom G-code or use the default custom G-code." msgstr "Zkontrolujte prosím vlastní G-code nebo použijte výchozí vlastní G-code." +# AI Translated #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Generování G-kódu: vrstva %1%" +msgstr "Generování G-code: vrstva %1%" msgid "Flush volumes matrix do not match to the correct size!" msgstr "Matice čisticích objemů nemá správnou velikost!" @@ -12773,7 +13320,7 @@ msgid "" "Check your firmware version and update your G-code flavor to ´Marlin 2´." msgstr "" "Input Shaping není podporován v Marlinu < 2.1.2.\n" -"Zkontrolujte verzi firmwaru a nastavte variantu G-code na „Marlin 2“." +"Zkontrolujte verzi firmwaru a nastavte typ G-code na „Marlin 2“." msgid "Input shaping is only supported by Klipper, RepRapFirmware and Marlin 2." msgstr "Input Shaping je podporován pouze v Klipperu, RepRapFirmware a Marlinu 2" @@ -12792,6 +13339,35 @@ msgstr "Chyba seskupení: %1% nelze umístit do pravé trysky" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Chyba seskupení v ručním režimu. Zkontrolujte prosím počet trysek nebo proveďte seskupení znovu." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "některé průsečíky se nepodařilo zpracovat (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "více průsečíků s obvodem, použit byl pouze jeden (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "obvod leží celý uvnitř modifikátoru, modifikátor na něj nebyl použit (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modifikátor „%1%“ objektu „%2%“ neměl na šev žádný vliv (možná nezasahuje ke středové linii tištěného obvodu)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modifikátor „%1%“ objektu „%2%“ (celkem %3%) neměl na šev žádný vliv (možná nezasahuje ke středové linii tištěného obvodu)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Umístění švu se může lišit od očekávaného." + msgid "Internal Bridge" msgstr "Vnitřní most" @@ -13150,8 +13726,9 @@ msgstr "" msgid "Exporting G-code" msgstr "Exportuji G-code" +# AI Translated msgid "Generating G-code" -msgstr "Generování G-kódu" +msgstr "Generování G-code" msgid "Processing of the filename_format template failed." msgstr "Nepodařilo se zpracovat šablonu filename_format." @@ -13305,9 +13882,6 @@ msgstr "Místní API Flashforge vyžaduje sériové číslo tiskárny." msgid "Name of the printer." msgstr "Název tiskárny." -msgid "HTTPS CA File" -msgstr "Soubor HTTPS CA" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Pro HTTPS připojení k OctoPrint lze zadat vlastní soubor CA certifikátu ve formátu crt/pem. Pokud zůstane nevyplněno, použije se výchozí úložiště CA certifikátů systému." @@ -14640,9 +15214,11 @@ msgstr "Povolením Pressure Advance bude přepsán výsledek automatické kalibr msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." msgstr "Pressure Advance (Klipper), známý také jako Linear Advance factor (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Povolit adaptivní pressure advance (beta)" +msgstr "Povolit adaptivní Pressure Advance (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14654,13 +15230,14 @@ msgid "" msgstr "" "Se zvyšujícími se rychlostmi tisku (a tedy i objemovým průtokem tryskou) a zvyšujícími se akceleracemi bylo pozorováno, že efektivní hodnota PA obvykle klesá. To znamená, že jedna hodnota PA není vždy 100% optimální pro všechny vlastnosti a obvykle se používá kompromisní hodnota, která nezpůsobuje přílišné vyboulování u částí s nižším průtokem a akcelerací, ani mezery u rychlejších prvků.\n" "\n" -"Tato funkce se snaží toto omezení řešit modelováním odezvy extruzního systému vaší tiskárny v závislosti na objemové rychlosti průtoku a akceleraci při tisku. Vnitřně vytváří upravený model, který dokáže předpovědět potřebnou hodnotu pressure advance pro zadanou objemovou rychlost průtoku a akceleraci. Tato hodnota je pak odesílána tiskárně v závislosti na aktuálních tiskových podmínkách.\n" +"Tato funkce se snaží toto omezení řešit modelováním odezvy extruzního systému vaší tiskárny v závislosti na objemové rychlosti průtoku a akceleraci při tisku. Vnitřně vytváří upravený model, který dokáže předpovědět potřebnou hodnotu Pressure Advance pro zadanou objemovou rychlost průtoku a akceleraci. Tato hodnota je pak odesílána tiskárně v závislosti na aktuálních tiskových podmínkách.\n" "\n" -"Když je tato funkce povolena, výše uvedená hodnota pressure advance je přepsána. Důrazně se doporučuje nastavit výše rozumnou výchozí hodnotu jako zálohu a pro výměnu nástroje.\n" +"Když je tato funkce povolena, výše uvedená hodnota Pressure Advance je přepsána. Důrazně se doporučuje nastavit výše rozumnou výchozí hodnotu jako zálohu a pro výměnu nástroje.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Adaptivní měření posunu tlaku (beta)" +msgstr "Měření pro adaptivní Pressure Advance (beta)" #, no-c-format, no-boost-format msgid "" @@ -14688,7 +15265,7 @@ msgstr "" # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Povolit adaptivní pressure advance uvnitř prvků (beta)" +msgstr "Povolit adaptivní Pressure Advance uvnitř prvků (beta)" # AI Translated msgid "" @@ -14706,7 +15283,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Statický pressure advance pro můstky" +msgstr "Statický Pressure Advance pro můstky" # AI Translated msgid "" @@ -14715,7 +15292,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Statická hodnota pressure advance pro můstky. Nastavte 0, chcete-li použít stejný pressure advance jako u \n" +"Statická hodnota Pressure Advance pro můstky. Nastavte 0, chcete-li použít stejný Pressure Advance jako u \n" "odpovídajících stěn (včetně adaptivního nastavení, je-li zapnuto).\n" "\n" "Nižší hodnota PA při tisku můstků pomáhá omezit projevy mírné podextruze ihned za můstkem. Ta je způsobena poklesem tlaku v trysce při tisku do vzduchu a nižší PA jej pomáhá vyrovnat." @@ -15845,7 +16422,7 @@ msgstr "Povolte tuto možnost, pokud tiskárna podpěruje filtr pro chlazení" # AI Translated msgid "G-code flavor" -msgstr "G-code flavor" +msgstr "Typ G-code" msgid "What kind of G-code the printer is compatible with." msgstr "Jaký typ G-code je s tiskárnou kompatibilní." @@ -16257,8 +16834,9 @@ msgstr "Tichý režim" msgid "Whether the machine supports silent mode in which machine uses lower acceleration to print more quietly" msgstr "Zda stroj podporuje tichý režim, ve kterém používá nižší zrychlení při tisku." +# AI Translated msgid "Emit limits to G-code" -msgstr "Odeslat limity do G-kódu" +msgstr "Odeslat limity do G-code" msgid "Machine limits" msgstr "Limity stroje" @@ -16268,7 +16846,7 @@ msgid "" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" "Je-li povoleno, limity stroje budou zapsány do G-code souboru.\n" -"Tato volba bude ignorována, pokud je G-code flavor nastaven na Klipper." +"Tato volba bude ignorována, pokud je typ G-code nastaven na Klipper." msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." msgstr "Tento G-code bude použit jako kód pro pozastavení tisku. Uživatelé mohou vložit G-code pro pauzu v prohlížeči G-codu." @@ -16513,9 +17091,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16530,9 +17105,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16571,6 +17143,7 @@ msgstr "Největší tisknutelná výška vrstvy pro extruder. Slouží k omezen msgid "Extrusion rate smoothing" msgstr "Vyhlazování rychlosti extruze" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16592,9 +17165,9 @@ msgstr "" "\n" "Hodnota 0 tuto funkci vypne.\n" "\n" -"U rychlých tiskáren s vysokým průtokem a direct drive extruderem (například Bambu Lab nebo Voron) tato hodnota obvykle není potřeba. V některých případech však může přinést mírné zlepšení, zejména pokud se rychlosti jednotlivých prvků výrazně liší. Například při výrazném zpomalování kvůli převisům. V takových případech se doporučuje vyšší hodnota kolem 300–350 mm³/s², protože poskytuje dostatečné vyhlazení pro plynulejší přechody průtoku při použití pressure advance.\n" +"U rychlých tiskáren s vysokým průtokem a direct drive extruderem (například Bambu Lab nebo Voron) tato hodnota obvykle není potřeba. V některých případech však může přinést mírné zlepšení, zejména pokud se rychlosti jednotlivých prvků výrazně liší. Například při výrazném zpomalování kvůli převisům. V takových případech se doporučuje vyšší hodnota kolem 300–350 mm³/s², protože poskytuje dostatečné vyhlazení pro plynulejší přechody průtoku při použití Pressure Advance.\n" "\n" -"U pomalejších tiskáren bez pressure advance by měla být hodnota nastavena výrazně níže. Pro direct drive extrudery je vhodný výchozí rozsah 10–15 mm³/s² a pro Bowden systémy 5–10 mm³/s².\n" +"U pomalejších tiskáren bez Pressure Advance by měla být hodnota nastavena výrazně níže. Pro direct drive extrudery je vhodný výchozí rozsah 10–15 mm³/s² a pro Bowden systémy 5–10 mm³/s².\n" "\n" "Tato funkce je v PrusaSliceru známá jako Pressure Equalizer.\n" "\n" @@ -16606,6 +17179,7 @@ msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "Délka segmentu vyhlazování" +# AI Translated msgid "" "A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger G-code file and more instructions for the printer to process.\n" "\n" @@ -16613,7 +17187,7 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"Nižší hodnota vede k hladším přechodům rychlosti výtlače. To však vede k výrazně většímu souboru G-kódu a více instrukcím pro tiskárnu.\n" +"Nižší hodnota vede k hladším přechodům rychlosti výtlače. To však vede k výrazně většímu souboru G-code a více instrukcím pro tiskárnu.\n" "\n" "Výchozí hodnota 3 funguje ve většině případů dobře. Pokud tiskárna cuká, zvyšte tuto hodnotu pro omezení počtu provedených úprav.\n" "\n" @@ -16886,8 +17460,9 @@ msgstr "Vrstvy raftu" msgid "Object will be raised by this number of support layers. Use this function to avoid warping when printing ABS." msgstr "Objekt bude zvednut o tento počet podporových vrstev. Použijte tuto funkci k zabránění deformacím při tisku ABS." +# AI Translated msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "Cesta G-kódu je generována po zjednodušení obrysu modelů, aby se předešlo příliš velkému počtu bodů a řádků G-kódu. Menší hodnota znamená vyšší rozlišení a delší dobu řezání." +msgstr "Dráha G-code je generována po zjednodušení obrysu modelů, aby se předešlo příliš velkému počtu bodů a řádků G-code. Menší hodnota znamená vyšší rozlišení a delší dobu řezání." msgid "Travel distance threshold" msgstr "Prahová hodnota přejezdové vzdálenosti" @@ -17027,6 +17602,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hybridní" +# AI Translated +msgid "Extra High Flow" +msgstr "Velmi vysoký průtok" + # AI Translated msgid "Enable filament dynamic map" msgstr "Povolit dynamické mapování filamentů" @@ -17450,8 +18029,9 @@ msgstr "Kroky předehřevu" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Vložte více příkazů pro předehřev (např. M104.1). Pouze pro Prusa XL. U ostatních tiskáren nastavte na 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code zapsaný úplně na začátek výstupního souboru, před veškerý další obsah. Hodí se pro přidání metadat, která firmware tiskárny čte z prvních řádků souboru (např. odhadovaná doba tisku, spotřeba filamentu). Podporuje zástupné znaky jako {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} a {used_filament_length}." # AI Translated msgid "Start G-code" @@ -17519,6 +18099,24 @@ msgstr "Žádné řídké vrstvy (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Pokud je povoleno, čistící věž se nebude tisknout na vrstvách bez změny nástroje. Na vrstvách se změnou nástroje extruder sjede dolů, aby čistící věž vytiskl, takže věž skončí pod modelem a tisková hlava k ní musí dosáhnout dolů. Rozvržení, kde by to znamenalo kolizi s již vytištěným objektem, jsou odmítnuta. Nemá vliv při plynulém časosběru ani při detekci nánosů na trysce, které vyžadují věž na každé vrstvě." +# AI Translated +msgid "Combine sparse layers" +msgstr "Kombinovat řídké vrstvy" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Je-li zapnuto, po sobě jdoucí vrstvy, na kterých na základní věži nedochází k výměně filamentu, se vytisknou jako jedna silnější vrstva věže namísto jednotlivých tenkých vrstev, stejně jako kombinace výplně slučuje řídkou výplň. Sloučená vrstva se tiskne na konci úseku, ve výšce všeho, co pokrývá.\n" +"\n" +"Slučují se pouze celé vrstvy, a nikdy nad maximální výšku vrstvy trysky, která věž tiskne (tři čtvrtiny průměru trysky, pokud je ponechána na 0). Pod tento limit se tedy musí vejít dvě nebo více vrstev, aby se vůbec něco změnilo: při výšce vrstvy 0,2 mm a maximu 0,3 mm se nesloučí nic, zatímco při 0,1 mm se ze tří vrstev stane jedna.\n" +"\n" +"Na rozdíl od možnosti „Žádné řídké vrstvy“ věž stále sleduje model, takže tisková hlava k ní nikdy nemusí sjíždět dolů. Nemá žádný účinek s možností „Žádné řídké vrstvy“, s plynulým časosběrem ani s detekcí shlukování, které vyžadují věž na každé vrstvě." + msgid "Prime all printing extruders" msgstr "Připravit všechny tiskové extrudery" @@ -18338,11 +18936,13 @@ msgstr "Náhledy G-code" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "Velikosti obrázků, které budou uloženy do souborů .gcode a .sl1 / .sl1s, ve formátu: „XxY, XxY, ...“" +# AI Translated msgid "Format of G-code thumbnails" -msgstr "Formát miniatur G-kódu" +msgstr "Formát miniatur G-code" +# AI Translated msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "Formát miniatur G-kódu: PNG pro nejlepší kvalitu, JPG pro nejmenší velikost, QOI pro firmware s nízkou paměťovou náročností." +msgstr "Formát miniatur G-code: PNG pro nejlepší kvalitu, JPG pro nejmenší velikost, QOI pro firmware s nízkou paměťovou náročností." msgid "Use relative E distances" msgstr "Použít relativní vzdálenosti E" @@ -18570,8 +19170,9 @@ msgstr "Maximální čas slicování na desku v sekundách." msgid "No check" msgstr "Bez kontroly" +# AI Translated msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "Nespouštějte žádné kontroly platnosti, například kontrolu konfliktů dráhy G-kódu." +msgstr "Nespouštějte žádné kontroly platnosti, například kontrolu konfliktů dráhy G-code." # AI Translated msgid "Strict mode" @@ -18807,6 +19408,14 @@ msgstr "Povolit otáčení při uspořádání" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Pokud je povoleno, funkce Uspořádat umožní při umisťování objektů rotaci." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Při rozkládání zarovnat podle osy Y" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Je-li zapnuto, funkce Rozložit před umístěním každý objekt natočí tak, aby jeho delší strana vedla podél osy Y. Pokud není zadáno, je zapnuto pro tiskárny i3 a pro ostatní vypnuto, stejně jako v GUI." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Při rozmisťování se vyhnout oblasti kalibrace extruze" @@ -18993,35 +19602,44 @@ msgstr "Použitý filament" msgid "Total length of filament used in the print." msgstr "Celková délka filamentu použitého při tisku." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Doba tisku (celkem sekund)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Celková odhadovaná doba tisku v sekundách. Během následného zpracování bude nahrazena skutečnou hodnotou." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Doba tisku (složka dnů)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Složka dnů odhadované doby tisku (normální režim). Během následného zpracování bude nahrazena skutečnou hodnotou." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Doba tisku (složka hodin)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Složka hodin odhadované doby tisku (normální režim). Během následného zpracování bude nahrazena skutečnou hodnotou." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Doba tisku (složka minut)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Složka minut odhadované doby tisku (normální režim). Během následného zpracování bude nahrazena skutečnou hodnotou." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Doba tisku (složka sekund)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Složka sekund odhadované doby tisku (normální režim). Během následného zpracování bude nahrazena skutečnou hodnotou." msgid "Filament length (meters)" msgstr "Délka filamentu (metry)" @@ -19483,6 +20101,21 @@ msgstr "Materiál s výrazným tepelným smršťováním/roztahováním, napří msgid "materials with inaccurate filament diameter" msgstr "Materiály s nepřesným průměrem filamentu" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% – zkalibrovaný průtok" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% – zkalibrovaná teplota" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% – zkalibrovaná max. objemová rychlost" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Našli jsme nejlepší faktor kalibrace dynamiky průtoku" @@ -19839,6 +20472,12 @@ msgstr "Koncová teplota: " msgid "Temp step: " msgstr "Krok teploty: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Podporovaný rozsah: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19850,9 +20489,6 @@ msgstr "" "Koncová teplota: >= 155\n" "Počáteční teplota >= koncová teplota + 5" -msgid "Max volumetric speed test" -msgstr "Test maximální objemové rychlosti" - msgid "Start volumetric speed: " msgstr "Počáteční objemová rychlost: " @@ -19870,10 +20506,6 @@ msgstr "" "krok >= 0\n" "konec > start + krok" -# AI Translated -msgid "VFA test" -msgstr "Test VFA" - msgid "Start speed: " msgstr "Počáteční rychlost: " @@ -19956,9 +20588,6 @@ msgstr "Počáteční délka retrakce: " msgid "End retraction length: " msgstr "Koncová délka retrakce: " -msgid "Input shaping Frequency test" -msgstr "Test frekvence Input Shaping" - msgid "Test model" msgstr "Testovací model" @@ -20048,9 +20677,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Zadejte platný faktor tlumení (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "Test corneringu" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20262,6 +20888,12 @@ msgstr "Kalibrovat před tiskem" msgid "Filament Mapping:" msgstr "Mapování filamentů:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Nelze provést booleovskou operaci na vybraných částech." @@ -20343,6 +20975,27 @@ msgstr "Test bing.com:" msgid "Log Info" msgstr "Informace logu" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "test %s spuštěn..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "test %s: IP adresa přeložena = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "test %s selhal" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "test %s v pořádku" + msgid "Select filament preset" msgstr "Vyberte filamentový přednastavený profil" @@ -20892,8 +21545,17 @@ msgstr "Nebyla zjištěna platná relace. Pokračovat přihlášením do 3DPrint msgid "Success!" msgstr "Úspěch!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Vygenerovat API klíč" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API klíč byl vytvořen. Přejděte k fyzické tiskárně, na displeji stiskněte „authorize“ a poté znovu spusťte „Test“." + +# AI Translated +msgid "API Key created." +msgstr "API klíč byl vytvořen." msgid "Are you sure to log out?" msgstr "Opravdu se chcete odhlásit?" @@ -20904,15 +21566,6 @@ msgstr "Zobrazit webové rozhraní hostitele tisku v záložce Zařízení" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Nahradit kartu zařízení BambuLab webovým rozhraním tiskového serveru" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "Soubor HTTPS CA je volitelný. Je potřeba pouze při použití HTTPS s vlastním podepsaným certifikátem." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Soubory certifikátu (*.crt, *.pem)|*.crt;*.pem|Všechny soubory|*.*" - -msgid "Open CA certificate file" -msgstr "Otevřít soubor certifikátu CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Na tomto systému %s používá HTTPS certifikáty ze systémového úložiště certifikátů nebo Keychainu." @@ -20934,6 +21587,10 @@ msgstr "Detekovat tiskárnu Creality řady K" msgid "Click Scan to look for K-series printers on your network." msgstr "Klikněte na Skenovat pro vyhledání tiskáren řady K ve vaší síti." +# AI Translated +msgid "Scan" +msgstr "Vyhledat" + # AI Translated msgid "Use Selected" msgstr "Použít vybranou" @@ -20942,6 +21599,10 @@ msgstr "Použít vybranou" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Prohledávání sítě LAN kvůli tiskárnám řady K... zabere to několik sekund." +# AI Translated +msgid "(unknown K-series)" +msgstr "(neznámá řada K)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Nebyly nalezeny žádné tiskárny řady K. Ujistěte se, že je tiskárna ve stejné síti a není blokována izolací klientů Wi-Fi, a poté klikněte znovu na Skenovat." @@ -21075,6 +21736,10 @@ msgstr "protokol(y)" msgid "Choose where to save the exported JSON file" msgstr "Vyberte, kam uložit exportovaný soubor JSON" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Soubory JSON (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21284,162 +21949,6 @@ msgstr "" "Tělo zprávy: \"%1%\"\n" "Chyba: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Má malou výšku vrstvy. To vede k téměř neznatelným liniím vrstev a vysoké kvalitě tisku. Je vhodná pro většinu tiskových případů." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0,2 mm má nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k mnohem vyšší kvalitě tisku, ale výrazně delší době tisku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má o něco větší výšku vrstvy. To znamená téměř nepatrné linie vrstev a o něco kratší dobu tisku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má větší výšku vrstvy. To znamená mírně viditelné linie vrstev, ale kratší dobu tisku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší výšku vrstvy. To znamená téměř neviditelné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší linie vrstev, nižší rychlosti a zrychlení a vzor řídké výplně je Gyroid. To znamená téměř neviditelné linie vrstev a mnohem vyšší kvalitu tisku, ale mnohem delší dobu tisku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší výšku vrstvy. To znamená minimální linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší linie vrstev, nižší rychlosti a zrychlení a vzor řídké výplně je Gyroid. To znamená minimální linie vrstev a mnohem vyšší kvalitu tisku, ale mnohem delší dobu tisku." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Má normální výšku vrstvy. To vede k průměrným liniím vrstev a kvalitě tisku. Je vhodná pro většinu tiskových případů." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má více smyček stěn a vyšší hustotu řídké výplně. To znamená vyšší pevnost tisku, ale také větší spotřebu filamentu a delší dobu tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má větší výšku vrstvy. To vede k výraznějším liniím vrstev a nižší kvalitě tisku, ale o něco kratší době tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má větší výšku vrstvy. To vede k výraznějších liniím vrstev a nižší kvalitě tisku, ale kratší době tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To znamená méně výrazné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má menší výšku vrstvy, nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k méně výrazným liniím vrstev a mnohem vyšší kvalitě tisku, ale mnohem delší době tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To znamená téměř neznatelné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má menší výšku vrstvy, nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k téměř neznatelným liniím vrstev a mnohem vyšší kvalitě tisku, ale mnohem delší době tisku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To znamená téměř neznatelné linie vrstev a delší dobu tisku." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Má velkou výšku vrstvy. To vede k výrazným liniím vrstev, běžné kvalitě tisku a době tisku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má více smyček stěn a vyšší hustotu řídké výplně. To znamená vyšší pevnost tisku, ale také větší spotřebu filamentu a delší dobu tisku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má větší výšku vrstvy. To znamená výraznější linie vrstev a nižší kvalitu tisku, ale v některých případech kratší dobu tisku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má větší výšku vrstvy. To znamená mnohem výraznější linie vrstev a mnohem nižší kvalitu tisku, ale v některých případech kratší dobu tisku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má menší výšku vrstvy. To znamená méně výrazné linie vrstev a mírně vyšší kvalitu tisku, ale delší dobu tisku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má menší výšku vrstvy. To znamená méně výrazné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Má velmi velkou výšku vrstvy. To vede k velmi výrazným liniím vrstev, nízké kvalitě tisku a kratší době tisku." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má větší výšku vrstvy. To vede k velmi výrazným liniím vrstev a podstatně nižší kvalitě tisku, ale v některých případech ke kratší době tisku." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má výrazně větší výšku vrstvy. To vede k extrémně výrazným liniím vrstev a výrazně nižší kvalitě tisku, ale v některých případech k mnohem kratší době tisku." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má o něco menší výšku vrstvy. To vede k o něco méně, avšak stále zřetelným liniím vrstev a mírně vyšší kvalitě tisku, ale v některých případech k delší době tisku." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má menší výšku vrstvy. To vede k méně, ale stále patrným liniím vrstev a mírně vyšší kvalitě tisku, ale v některých případech k delší době tisku." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Toto není běžně používaný filament ani filament značky Bambu a jeho vlastnosti se mezi výrobci výrazně liší. Proto se před tiskem důrazně doporučuje požádat výrobce o vhodný profil a upravit některé parametry podle jeho vlastností." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Při tisku tohoto filamentu hrozí deformace modelu a nízká pevnost spojení vrstev. Pro lepší výsledky si přečtěte wiki: Tipy pro tisk vysokoteplotních / technických materiálů." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Při tisku tohoto filamentu hrozí ucpání trysky, vytékání materiálu, deformace modelu a nízká pevnost spojení vrstev. Pro lepší výsledky si přečtěte wiki: Tipy pro tisk vysokoteplotních / technických materiálů." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Pro dosažení lepších průhledných nebo poloprůhledných výsledků s tímto filamentem si přečtěte wiki: Tipy pro tisk transparentního PETG." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Pro dosažení vyššího lesku výtisků filament před použitím vysušte a při slicování nastavte rychlost vnější stěny na 40 až 60 mm/s." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Tento filament se obvykle používá pouze pro tisk modelů s nízkou hustotou a vyžaduje speciální nastavení. Pro lepší kvalitu tisku si přečtěte wiki: Pokyny pro tisk RC modelů z pěnového PLA (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Tento filament se obvykle používá pouze pro tisk modelů s nízkou hustotou a vyžaduje speciální nastavení. Pro lepší kvalitu tisku si přečtěte wiki: Průvodce tiskem ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Tento filament je příliš měkký a není kompatibilní s AMS. Jeho tisk má specifické požadavky, proto si pro lepší kvalitu tisku přečtěte wiki: Průvodce tiskem TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Tento filament má dostatečnou tvrdost (přibližně 67D) a je kompatibilní s AMS. Jeho tisk má specifické požadavky, proto si pro lepší kvalitu tisku přečtěte wiki: Průvodce tiskem TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Pokud chcete tisknout měkké TPU, nepoužívejte tento profil. Je určen pouze pro TPU s dostatečnou tvrdostí (minimálně 55D), které je kompatibilní s AMS. Pro lepší kvalitu tisku si přečtěte wiki: Průvodce tiskem TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Toto je ve vodě rozpustný podpůrný filament, který se obvykle používá pouze pro podpěry, nikoli pro samotný model. Jeho tisk má specifické požadavky, proto si pro lepší kvalitu tisku přečtěte wiki: Průvodce tiskem PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Toto je ve vodě nerozpustný podpůrný filament, který se obvykle používá pouze pro podpěry, nikoli pro samotný model. Pro lepší kvalitu tisku si přečtěte wiki: Tipy pro tisk podpůrných filamentů a podpěr." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Obecné předvolby jsou nastaveny konzervativně pro kompatibilitu s širší škálou filamentů. Pro vyšší kvalitu a rychlost tisku používejte filamenty Bambu s předvolbami Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Profil vysoké kvality pro trysku 0,2 mm s důrazem na kvalitu tisku." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Profil vysoké kvality pro výšku vrstvy 0,16 mm s důrazem na kvalitu a pevnost tisku." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Standardní profil pro výšku vrstvy 0,16 mm s důrazem na rychlost." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Profil vysoké kvality pro výšku vrstvy 0,2 mm s důrazem na pevnost a kvalitu tisku." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Standardní profil pro trysku 0,4 mm s důrazem na rychlost." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Profil vysoké kvality pro trysku 0,6 mm s důrazem na kvalitu a pevnost tisku." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Pevnostní profil pro trysku 0,6 mm s důrazem na pevnost." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Standardní profil pro trysku 0,6 mm s důrazem na rychlost." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Profil vysoké kvality pro trysku 0,8 mm s důrazem na kvalitu tisku." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Pevnostní profil pro trysku 0,8 mm s důrazem na pevnost." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Standardní profil pro trysku 0,8 mm s důrazem na rychlost." - msgid "No AMS" msgstr "Bez AMS" @@ -21520,6 +22029,11 @@ msgstr "Název úlohy" msgid "Actions" msgstr "Akce" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Přejít" + msgid "Task Status" msgstr "Stav úlohy" @@ -21648,6 +22162,11 @@ msgstr " pro nastavení počtu trysek" msgid "Set the physical nozzle count..." msgstr "Nastavte fyzický počet trysek..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Stand.: %d, HF: %d)" + # AI Translated msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Metoda seskupení filamentů pro aktuální podložku je určena volbou v rozevírací nabídce u tlačítka slicování podložky." @@ -21994,6 +22513,10 @@ msgstr "Verze k instalaci:" msgid "Download and Install" msgstr "Stáhnout a nainstalovat" +# AI Translated +msgid "Skip for Now" +msgstr "Prozatím přeskočit" + # AI Translated msgid "A new version of the Bambu Network Plug-in is available." msgstr "Je k dispozici nová verze síťového plug-inu Bambu." @@ -22015,6 +22538,14 @@ msgstr "Znovu se neptat" msgid "Update Now" msgstr "Aktualizovat nyní" +# AI Translated +msgid "Remind Later" +msgstr "Připomenout později" + +# AI Translated +msgid "Skip Version" +msgstr "Přeskočit verzi" + msgid "(Latest)" msgstr "(Nejnovější)" @@ -22034,6 +22565,10 @@ msgstr "K načtení nového plug-inu je nutný restart. Chcete restartovat nyní msgid "Restart Now" msgstr "Restartovat nyní" +# AI Translated +msgid "Restart Later" +msgstr "Restartovat později" + # AI Translated msgid "NO RAMMING AT ALL" msgstr "ŽÁDNÝ RAMMING" @@ -22141,6 +22676,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Uložit balíček předvoleb" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Balíček předvoleb Orca (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Provedení integrace do desktopu se nezdařilo – boost::filesystem::canonical nevrátil cestu k appimage." @@ -22183,20 +22722,45 @@ msgstr "" "\n" "Pokračujte stisknutím „Provést“." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Stisknutím „Zpět“ odstraníte předchozí integraci." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Stahování nelze zahájit kvůli chybné URL adrese" + # AI Translated msgid "The download has failed" msgstr "Stahování se nezdařilo" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Nepodařilo se najít vhodný název souboru. Poslední název: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Nelze vytvořit soubor v %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Zápis a přesun se nezdařil." + # AI Translated msgid "Archive preview" msgstr "Náhled archivu" +# AI Translated +msgid "filename" +msgstr "název souboru" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Všechny soubory (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Otevřít soubor" @@ -22408,2287 +22972,4162 @@ msgstr "Filament nemusí být kompatibilní s aktuálním nastavením stroje. Po msgid "The filament model is unknown. A random filament preset will be used." msgstr "Model filamentu je neznámý. Použije se náhodná předvolba filamentu." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Konstrukční" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · rovina: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Čára — klikněte na začátek, pak na konec" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Obdélník — klikněte na dva protilehlé rohy" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Kružnice — klikněte na střed, pak určete poloměr" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Oblouk — klikněte na začátek, konec a pak na bod" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elipsa — střed, konec hlavní osy, bod vedlejší osy" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — klikněte na řídicí body" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Bod — kliknutím umístěte" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Kóta — klikněte na 2 body nebo na entitu" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Oříznout — klikněte na úsek, který chcete oříznout" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Prodloužit — klikněte na čáru/oblouk, který chcete prodloužit" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Odsazení — vyberte entitu, tažením nastavte vzdálenost" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Zrcadlit — vyberte osu, pak entity" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Zaoblení — vyberte dvě čáry, nastavte poloměr" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Zkosení — vyberte dvě čáry, nastavte vzdálenost" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Mnohoúhelník — klikněte na střed, pak na vrchol" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Zde není žádná hodnota k zadání — vyberte čáru, oblouk, kružnici nebo dvě entity" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Kolmo k rovině náčrtu" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Výběr byl převeden mezi konstrukční a skutečnou geometrií" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Roviny počátku zobrazeny" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Roviny počátku skryty" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Globální osy zobrazeny" +# AI Translated msgid "World axes hidden" +msgstr "Globální osy skryty" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Podložka zobrazena" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Podložka skryta" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "PRVKY" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Náčrt" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Rovina náčrtu: %s — vyberte nástroj" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "V zobrazovací oblasti klikněte na plochu nebo referenční rovinu, pak na nástroj náčrtu" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Rovina náčrtu: %s.\n" +"Vyberte nástroj nebo stiskněte Menu pro zobrazení seznamu." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Klikněte na plochu nebo referenční rovinu, pak na nástroj náčrtu." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Přidat materiál (vysunutí / rotace / tažení / šablonování / zesílení / žebro)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Vysunutí" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Vysunout profil náčrtu nebo tlačit/táhnout vybranou plochu" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Nejprve vytvořte náčrt nebo vyberte plochu tělesa" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Rotace" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Rotovat profil kolem osy" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Nejprve vytvořte profil náčrtu pro rotaci" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Tažení" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Táhnout profil po trajektorii" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Nejprve vytvořte náčrt profilu pro tažení" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Šablonování" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Šablonování (potažení) mezi dvěma nebo více profily" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Pro šablonování vytvořte alespoň dva náčrty profilů" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Zesílení" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Odsadit plochu tělesa do tenkého plátu (nové těleso)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Zesílení vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Těleso %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Žebro" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Vytvořit tenkou stěnu z otevřené čáry náčrtu, sloučenou s tělesem" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Žebro vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Nejprve vytvořte náčrt s otevřenou čárou" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Pole" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Nejprve vytvořte objemové těleso pro pole" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Pole — vyžaduje objemové těleso k opakování" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Povrch (vysunutí / rotace / šablonování / vyplnění / odsazení / zesílení)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Vysunutí povrchu" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Vysunout náčrt do plošného tělesa (bez koncových ploch)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Nejprve vytvořte náčrt" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Rotace povrchu" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Rotovat profil náčrtu do plošného tělesa" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Šablonování povrchu" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Šablonování (potažení) mezi 2+ profily, otevřené (bez koncových ploch)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Výplňový povrch" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Vyplnit hranici náčrtu hladkou plochou" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Nejprve vytvořte profil náčrtu k vyplnění" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Odsazení povrchu" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Odsadit povrch plošného tělesa o vzdálenost se znaménkem" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Žádné plošné těleso k odsazení — nejprve vytvořte povrchový prvek" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Zesílení povrchu" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Zesílit plošné těleso na objemové těleso" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Žádné plošné těleso k zesílení — nejprve vytvořte povrchový prvek" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referenční geometrie / křivka (rovina / osa / souř. systém / šroubovice / promítnutí)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Referenční rovina (odsazená / naklopená / střední / tečná / dvě hrany / totožná)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Osa" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Referenční osa (dva body, normála plochy, osa válce, dvě roviny, podél hrany)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Referenční souřadnicový systém (globální bod nebo plocha + směrová hrana)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Šroubovice" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Šroubovicová křivka (dráha pružiny) — použijte jako trajektorii tažení pro cívky / pružiny / šneky" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Promítnutí" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Promítnout hrany tělesa na rovinu jako entity náčrtu" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Promítnutí vyžaduje těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Plocha %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(všechny hrany)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Umístění (transformace / zrcadlení / spoj)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformace" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Posunout a/nebo otočit existující těleso" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformace vyžaduje těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Zrcadlit těleso podle roviny" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Zrcadlení vyžaduje těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Mate" +msgstr "Spoj" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Booleovská operace (kombinace těles)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Booleovská operace — vyžaduje dvě objemová tělesa ke kombinaci" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Řez (rozdělení tělesa rovinou)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Nejprve vytvořte objemové těleso k řezu" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Řez — vyžaduje objemové těleso k rozříznutí" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Barva — nastavit zobrazovanou barvu vybraného tělesa" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Nejprve vyberte prvek nebo těleso — pak jej přejmenujte" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Zaoblení / zkosení / úkos / skořepina / odstranění plochy" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Zaoblení / Zkosení" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Zaoblit nebo zkosit vybranou hranu" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Úkos (naklonění plochy)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Naklonit vybranou plochu o úhel úkosu" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Skořepina" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Vyprázdnit těleso na danou tloušťku stěny a otevřít vybranou plochu" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Odstranit plochu" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Odstranit plochy z tělesa a zacelit objemové těleso" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Odstranění plochy vyžaduje těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(žádné)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Díra / závit" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Vyvrtat díru se středem na vybrané ploše nebo umístěnou na rovině" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Vyberte plochu nebo rovinu, do které se bude vrtat" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Závit" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Vytvořit závit na válcové ploše (vnitřní otvor / vnější) nebo na kruhové hraně" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Pro závit vyberte válcovou plochu (otvor / vnější) nebo kruhovou hranu" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importovat STEP (upravitelné B-rep těleso)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importovat síť (STL/OBJ) jako upravitelné B-rep těleso" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Přidat vazby k vybranému náčrtu" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "NÁČRT" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Kliknutím vyberte; se Shiftem přidejte; dvojklikem vyberte celou smyčku" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Kóta" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Klikněte na 2 body nebo na čáru / kružnici / oblouk pro umístění kóty" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Čára / lomená čára" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Klikněte na začátek, pak na konec — pak nastavte přesnou délku" +# AI Translated msgid "Polyline" +msgstr "Lomená čára" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Obdélník dvěma rohy" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Klikněte na dva protilehlé rohy" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Obdélník ze středu" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Klikněte na střed, pak na roh" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Šikmý obdélník" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Klikněte na dva rohy jedné hrany, pak na bod určující šířku" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Zaoblený obdélník" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Klikněte na dva protilehlé rohy, pak na bod určující poloměr rohů" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Kružnice středem" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Klikněte na střed, pak určete poloměr" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Kružnice dvěma body" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Klikněte na dva konce průměru" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Kružnice třemi body" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Klikněte na tři body na kružnici" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Oblouk" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Oblouk třemi body" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Klikněte na začátek, konec a pak na bod na oblouku" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Tečný oblouk" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Klikněte na začátek (na poslední entitě), pak na konec" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Oblouk středem" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Klikněte na střed, pak na začátek a pak na bod určující koncový úhel" +# AI Translated msgid "Slot" +msgstr "Drážka" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Oblouková drážka" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Klikněte na střed, začátek, konec a pak na bod určující šířku" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elipsa" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Klikněte na střed, konec hlavní osy a pak na bod určující vedlejší osu" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Eliptický oblouk" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Klikněte na střed, konec hlavní osy, bod vedlejší osy a pak na začátek a konec oblouku" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Kliknutím umístěte bod" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Výběr — kliknutím vyberte; se Shiftem přidejte" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Text — vytvořit reliéfní text jako profil" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importovat obrys jako profil" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Zaoblení / zkosení" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Zaoblení" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Vyberte dvě čáry, pak táhněte šipkou nebo klikněte na poloměr a nastavte ho" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Zkosení" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Vyberte dvě čáry, pak táhněte šipkou nebo klikněte na vzdálenost a nastavte ji" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Odsazení" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Vyberte entitu, pak táhněte šipkou nebo klikněte na vzdálenost; kliknutím do prázdna použijete" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Vyberte čáru osy zrcadlení, pak entity k zrcadlení; kliknutím do prázdna použijete" +# AI Translated msgid "Trim" +msgstr "Oříznout" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Prodloužit" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Vazby — přidat geometrické/rozměrové vazby" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Posunout / otočit / změnit měřítko" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Posunout (translace)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Vyberte entity, pak táhněte úchytem nebo klikněte na vzdálenost; kliknutím do prázdna použijete" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Otočit (kolem těžiště)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Vyberte entity, pak táhněte kolem středu otáčení nebo klikněte na úhel; kliknutím do prázdna použijete" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Měřítko (vzhledem k těžišti)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Vyberte entity, pak táhněte úchytem nebo klikněte na faktor; kliknutím do prázdna použijete" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Lineární / kruhové pole" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Lineární pole" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Vyberte entity, táhněte úchytem rozestupu, klikněte na počet; kliknutím do prázdna použijete" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Kruhové pole (kolem těžiště)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Vyberte entity, táhněte úchytem úhlového rozsahu, klikněte na počet; kliknutím do prázdna použijete" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Klikněte na střed, pak na vrchol — %d stran, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "opsaný" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "vepsaný" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Mnohoúhelník" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "Převedena %d entita mezi konstrukční a skutečnou geometrií" +msgstr[1] "Převedeny %d entity mezi konstrukční a skutečnou geometrií" +msgstr[2] "Převedeno %d entit mezi konstrukční a skutečnou geometrií" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "VAZBY" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Vodorovnost" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Svislost" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Rovnoběžnost" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Kolmost" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Totožnost" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Stejná délka" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Stejný poloměr" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Kolinearita" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Soustřednost" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tečnost" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Střední bod" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Symetrie" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Symetrie podle svislé osy" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Symetrie podle vodorovné osy" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Úhel" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Poloměr" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Průměr" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Zafixovat bod (ukotvit na místě)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Vodorovná vzdálenost" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Svislá vzdálenost" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Nový návrh — vymazat strom prvků" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Exportovat STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Zobrazit podložku tiskárny a její mřížku" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Umístit na plochu (F) — položit vybranou plochu na podložku" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Pohled v řezu — skryje část modelu, abyste viděli dovnitř. PageUp/PageDown posouvají rovinu; Delete ji odstraní." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Převrátit řez — zobrazit opačnou polovinu" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Šířka / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Výška / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Vzdálenost X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Vzdálenost Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Vzdálenost Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Osa otáčení" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Úhel (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Posunout / Otočit" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Náčrt: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Vzdál. vysunutí" + +# AI Translated +msgid "Blind" +msgstr "Naslepo" + +# AI Translated +msgid "Symmetric" +msgstr "Symetrie" + +# AI Translated +msgid "Two-sided" +msgstr "Oboustranně" + +# AI Translated +msgid "Through all" +msgstr "Skrz vše" + +# AI Translated +msgid "Up to face" +msgstr "K ploše" + +# AI Translated +msgid "Up to vertex" +msgstr "K vrcholu" msgid "End" msgstr "Konec" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2. vzdál." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Zúžení (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Nové těleso" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Sjednotit" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Odečíst" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Průnik" +# AI Translated msgid "Result" -msgstr "" +msgstr "Výsledek" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Obrátit směr" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(není vybrána žádná hrana — skupina níže)" msgid "Bottom" msgstr "Dole" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Boční" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Hrany" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Velikost (r/vzdál.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Rovina díry" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Hloubka (neprůchozí)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Poz. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Poz. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Průchozí" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(žádná — použije se rovina díry)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Na ploše" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Rovina závitu" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Stoupání" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Hloubka závitu" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(žádná — použije se rovina závitu)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Rovina X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Rovina Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Trajektorie" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineární" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Kruhové" + +# AI Translated msgid "Direction" +msgstr "Směr" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Booleovská operace" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Odečíst" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Cíl (zachová se)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Zachovat těleso nástroje" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Řez" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Těleso" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Vložit" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Tažením rohu změníte velikost, tažením středu posunete.\n" +"Potvrďte nebo zrušte na panelu nástrojů nahoře." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Střední rovina" +# AI Translated +msgid "Tangent" +msgstr "Tečnost" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Dvě hrany" +# AI Translated +msgid "Coincident" +msgstr "Totožnost" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Typ roviny" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Základ" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Základ X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Základ Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Osa naklopení" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Vybrat plochu A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Vybrat plochu B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Vybrat hranu A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Vybrat hranu B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Velikost U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Velikost V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profily (zaškrtněte 2+, v pořadí):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Přímkové (rovné) úseky" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Vyplní uzavřenou hranici náčrtu hladkou plochou." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Plošné těleso" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Odsadí povrch plošného tělesa. Kladná hodnota = ven, záporná = dovnitř." +msgid "Thickness" +msgstr "Tloušťka" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Zesílí plošné těleso na objemové těleso. Obrátit směr změní směr zesílení." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(všechny plochy — uzavřená dutina)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Otevřená plocha" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Vyberte plochu tělesa, kterou chcete otevřít, pak nastavte tloušťku stěny." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(vyberte boční plochu)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Úkos" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Vyberte boční plochu, pak nastavte úhel úkosu. Plocha se natočí kolem základny tělesa." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Posun X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Posun Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Posun Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Osa otáčení" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Střed otáčení X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Střed otáčení Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Střed otáčení Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Zachovat originál (vytvořit kopii)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Posune a/nebo otočí vybrané těleso. Nejprve se provede otočení kolem středu otáčení, potom posun." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Rovina zrcadlení" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Zachovat originál" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Zrcadlí vybrané těleso podle roviny. Zrcadlený obraz je vždy nové těleso; zachováním originálu získáte obě." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(vyberte plochu tělesa)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Vyberte plochu tělesa a odsaďte ji do nového tenkého tělesa. Není určeno pro plošná tělesa — pro ta použijte Zesílení povrchu." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Cílové těleso" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Index entity" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Vytvoří tenkou stěnu z otevřené entity Čára v náčrtu, sloučenou s cílovým tělesem. Index entity je pozice otevřené čáry v náčrtu." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Zdrojové těleso" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Cílová rovina" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Promítne hrany tělesa na rovinu jako entity náčrtu. Vyberte plochu, chcete-li promítnout pouze její hrany, nebo plochu ponechte prázdnou pro promítnutí celého tělesa." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Přidat vybranou plochu" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Nejprve klikněte na plochu tělesa, pak na Přidat vybranou plochu" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Plocha %d už je v seznamu" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Plochy k odstranění" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Vyberte plochu tělesa a kliknutím na „Přidat vybranou plochu“ přidávejte plochy. Potvrzením odstraníte všechny uvedené plochy a zacelíte těleso." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Levotočivá" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Šroubovicová křivka (dráha pružiny). Použijte ji jako trajektorii tažení k vytvoření pružin, cívek nebo šneků." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Dva body" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Normála plochy" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Osa válce" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Průsečnice rovin" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Podél hrany" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Typ osy" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Vybrat plochu" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Vybrat hranu" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Rovina A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Rovina B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Bod 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Bod 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Bod 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Bod 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Bod 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Bod 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Bod (globální)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Plocha + směr" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(vše)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Omezit výběr na jedno těleso — ostatní se zprůhlední a přestanou reagovat na kliknutí" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Hrana (určuje směr v rovině)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Bez hrany převezme souřadnicový systém osu X z první hrany plochy — vyberte hranu, chcete-li ji určit sami" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Směr X – X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Směr X – Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Směr X – Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Pevný — 6 DOF uzamčeno, B přesně dosazeno na A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Rovinný — z zarovnáno, vzdálenost odsazení; volný posun v rovině" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Rotační — osy kolineární; volné otáčení kolem z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Posuvný — orientace uzamčena; volný axiální posun" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Válcový — osy kolineární; volné otáčení + axiální posun" +# AI Translated msgid "Kind" +msgstr "Druh" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Úhel °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Převrátit (opačné osy z)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Vzdálenost rovin" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Axiální poloha" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Výraz" +# AI Translated msgid "Field" -msgstr "" +msgstr "Parametr" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Výraz" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(žádná propojení)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Hodnota" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Vazby" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Strom prvků" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Kliknutím na ikonu oka tento spoj potlačíte." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s vybráno — F2 nebo pravým tlačítkem přejmenujete, dvojklikem upravíte" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Přejmenovat\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Změnit měřítko grafiky" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Posunout nahoru" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Posunout dolů" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Zobrazit / skrýt" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Kontrola kolizí — najít překrývající se tělesa" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Tělesa" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Booleovská operace — sjednotit, odečíst nebo provést průnik s jiným tělesem" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Těleso %d vybráno — pravým tlačítkem zobrazíte dostupné akce" +# AI Translated msgid "Variables" +msgstr "Proměnné" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Náčrt vytvořen — vyberte ho a pravým tlačítkem zvolte Vysunutí" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Náčrt je prázdný — nic nebylo potvrzeno" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Náčrt aktualizován" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Náčrt vytvořen (řídicí kóty: %zu) — vyberte ho a pravým tlačítkem zvolte Vysunutí" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(zamčeno)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Náčrt k vysunutí se nepodařilo určit" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Plocha vybrána — nastavte hloubku a potvrďte" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Oblast vybrána — pravým tlačítkem zvolte Vysunutí, nebo dvojklikem upravte" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Náčrt vybrán — pravým tlačítkem zvolte Vysunutí, nebo dvojklikem upravte" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Těleso %d: vybrán vrchol — klikněte znovu pro výběr celého tělesa" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Vybrán vrchol — klikněte znovu pro výběr celého tělesa" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Vybráno celé těleso %d — pravým tlačítkem zobrazíte dostupné akce" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Vybráno celé těleso — pravým tlačítkem zobrazíte dostupné akce" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Těleso %d: vybrána plocha %d — pravým tlačítkem ji tlačte/táhněte, nebo klikněte znovu pro celé těleso" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Vybrána plocha %d — pravým tlačítkem ji tlačte/táhněte, nebo klikněte znovu pro celé těleso" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Vybrána rovina %s — pravým tlačítkem zobrazíte nástroje kreslení" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Vybrána rovina %s — pravým tlačítkem na ní vytvoříte náčrt, nebo klikněte na objekt pro jeho výběr" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Těleso %d umístěno v bodě (%.1f, %.1f, %.1f) mm — tažením šipek posunete, tažením kruhů otočíte" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Umístěno v bodě (%.1f, %.1f, %.1f) mm — tažením šipek posunete, tažením kruhů otočíte" + +# AI Translated +msgid "Tool exited" +msgstr "Nástroj ukončen" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Náčrt zachován — Potvrdit jej uloží, Zrušit jej zahodí" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Konfliktní vazby" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Plně určeno" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d stupeň volnosti" +msgstr[1] "%d stupně volnosti" +msgstr[2] "%d stupňů volnosti" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Náčrt %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Úpravy: Náčrt %d · N = pohled kolmo k rovině · Potvrdit nebo Zrušit na panelu nástrojů" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — trojúhelníky: %zu" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importovat SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Soubory SVG (*.svg)|*.svg|Všechny soubory|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importovat STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Soubory STEP (*.step;*.stp)|*.step;*.stp|Všechny soubory|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Načítání STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "V souboru STEP nebyla nalezena žádná tělesa" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Přestavba modelu…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Importováno %d těleso — vyberte plochu nebo hranu, pak k úpravě použijte Zaoblení / Řez / Skořepina" +msgstr[1] "Importována %d tělesa — vyberte plochu nebo hranu, pak k úpravě použijte Zaoblení / Řez / Skořepina" +msgstr[2] "Importováno %d těles — vyberte plochu nebo hranu, pak k úpravě použijte Zaoblení / Řez / Skořepina" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importovat síť" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Soubory sítí (*.stl;*.obj)|*.stl;*.obj|Všechny soubory|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Soubor STL se nepodařilo načíst" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Nepodporovaný formát sítě (podporovány jsou STL a OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Síť neobsahuje žádné trojúhelníky" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Tato síť má %d trojúhelníků. Každý trojúhelník se před sloučením koplanárních ploch stane plochou B-rep, takže import může trvat dlouho a výsledné těleso se může upravovat pomalu. Obvykle je lepší síť nejprve zjednodušit (decimovat).\n" +"\n" +"Přesto importovat?" +# AI Translated msgid "Large mesh" +msgstr "Velká síť" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Převod sítě nevytvořil žádnou geometrii" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Importované těleso — trojúhelníky: %d → plochy: %d, objem %.2f mm³. Vyberte plochu nebo hranu, pak je upravte pomocí Zaoblení / Řez / Skořepina" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importováno jako otevřená skořepina (není vodotěsná). Hraniční hrany: %d, nemanifoldní hrany: %d, trojúhelníky: %d → plochy: %d. Zdrojová síť obsahuje díry nebo duplicitní geometrii; booleovské prvky na ní mohou selhat" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Nebyla nalezena žádná importovatelná geometrie" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s přidáno do náčrtu — potvrďte tlačítkem Potvrdit" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — tažením umístěte/změňte velikost, pak Potvrdit" + +# AI Translated +msgid "Insert canceled" +msgstr "Vložení zrušeno" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Náčrt přidán (rovina: %s) — vyberte ho a pravým tlačítkem zvolte Vysunutí" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Nejprve přidejte těleso (náčrt + vysunutí)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Hrana %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Norma závitu: %s (stoupání %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Závit vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Nejprve vyberte profil náčrtu pro rotaci" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Rotace vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Nejprve vyberte náčrt profilu pro tažení" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Vyberte náčrt trajektorie pro tažení" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Tažení vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Pro šablonování zaškrtněte alespoň dva náčrty profilů" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Šablonování vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Nejprve vyberte profil náčrtu k vysunutí" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Nejprve vyberte náčrt k vyplnění" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Nejprve vyberte plošné těleso" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Nejprve vyberte plochu tělesa k zesílení" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Nejprve vyberte náčrt s otevřenou čárou" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Nejprve přidejte alespoň jednu plochu k odstranění" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Spoj odmítnut" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Nebyly nalezeny žádné kolize" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Těleso %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Pole vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Řez vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Vybraná plocha (Těleso %d)" + +# AI Translated +msgid "Picked face" +msgstr "Vybraná plocha" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · vybráno: %d" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "Vybrána %d entita · Del ji odstraní · Shift+klik přidá · dvojklik vybere celou smyčku" +msgstr[1] "Vybrány %d entity · Del je odstraní · Shift+klik přidá · dvojklik vybere celou smyčku" +msgstr[2] "Vybráno %d entit · Del je odstraní · Shift+klik přidá · dvojklik vybere celou smyčku" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Výběr — kliknutím vyberte entitu · tažením koncového bodu nebo středu ji posunete · Shift+klik přidá · Del odstraní" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "Vybráno: %d · nyní zvolte vazbu (Vodorovnost, Rovnoběžnost, Tečnost, Shodnost…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Vazby — klikněte na jednu nebo dvě entity, pak zvolte vazbu" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Kóta — klikněte na entitu nebo na první ze dvou bodů" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Kóta — klikněte na druhý bod" +# AI Translated msgid "Line — click the start point" +msgstr "Čára — klikněte na počáteční bod" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Lomená čára — klikněte na první bod" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Obdélník — klikněte na jeden roh" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Obdélník — klikněte na protilehlý roh" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Obdélník ze středu — klikněte na střed" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Obdélník ze středu — klikněte na roh" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Šikmý obdélník — klikněte na začátek základní hrany" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Šikmý obdélník — klikněte na konec základní hrany (určuje úhel)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Šikmý obdélník — kliknutím nastavte šířku" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Zaoblený obdélník — klikněte na jeden roh" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Zaoblený obdélník — klikněte na protilehlý roh" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Zaoblený obdélník — kliknutím nastavte poloměr rohů" + +# AI Translated +msgid "Circle — click the center" +msgstr "Kružnice — klikněte na střed" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Kružnice (2 body) — klikněte na jeden konec průměru" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Kružnice (2 body) — klikněte na druhý konec průměru" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Kružnice (3 body) — klikněte na první bod na kružnici" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Kružnice (3 body) — klikněte na druhý bod" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Kružnice (3 body) — klikněte na třetí bod" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Oblouk — klikněte na počáteční bod" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Oblouk — klikněte na koncový bod" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Oblouk — klikněte na bod, kterým oblouk prochází" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Tečný oblouk — klikněte na koncový bod, ze kterého vychází" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Tečný oblouk — klikněte na jeho vzdálený konec" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Oblouk středem — klikněte na střed" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Oblouk středem — klikněte na počáteční bod (určuje poloměr)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Oblouk středem — klikněte na koncový bod" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Drážka — klikněte na jeden konec osy" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Drážka — klikněte na druhý konec osy" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Drážka — kliknutím nastavte šířku" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Oblouková drážka — klikněte na střed, kolem kterého se drážka zakřivuje" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Oblouková drážka — klikněte na začátek osy (určuje poloměr)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Oblouková drážka — klikněte na konec osy" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Oblouková drážka — kliknutím nastavte šířku" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Mnohoúhelník — klikněte na střed" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Mnohoúhelník — klikněte na vrchol (určuje velikost a orientaci)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elipsa — klikněte na střed" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elipsa — klikněte na konec hlavní osy" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elipsa — klikněte na bod na vedlejší ose" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Eliptický oblouk — klikněte na střed" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Eliptický oblouk — klikněte na konec hlavní osy" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Eliptický oblouk — klikněte na bod na vedlejší ose" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Eliptický oblouk — klikněte tam, kde oblouk začíná" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Eliptický oblouk — klikněte tam, kde oblouk končí" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — klikněte na první řídicí bod" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Bod — kliknutím jej umístěte; nástroj zůstane aktivní pro další" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Zaoblení — klikněte na první ze dvou čar, které se setkávají" +# AI Translated msgid "Fillet — click the second line" +msgstr "Zaoblení — klikněte na druhou čáru" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Zkosení — klikněte na první ze dvou čar, které se setkávají" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Zkosení — klikněte na druhou čáru" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Zrcadlit — nejprve klikněte na ČÁRU, podle které se zrcadlí (lze použít i konstrukční čáru)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Posunout — klikněte na entity k posunutí" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Otočit — klikněte na entity k otočení" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Měřítko — klikněte na entity pro změnu měřítka" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Pole — klikněte na entity k opakování" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Kruhové pole — klikněte na entity k opakování" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc se vrátí k Výběru" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · kliknutím na značku vazby ji odstraníte" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "nejprve něco vyberte" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Spoj: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Pevný" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Rotační" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Posuvný" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Válcový" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "V zobrazovací oblasti klikněte na PLOCHU tělesa" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "V zobrazovací oblasti klikněte na HRANU tělesa" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Šikmá rovina potřebuje hranu, kolem které se nakloní — vyberte hranu A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Střední rovina potřebuje dvě plochy — vyberte plochu A a plochu B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Plocha A a plocha B jsou stejná plocha — střední rovina potřebuje dvě různé plochy" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Tečná rovina potřebuje válcovou plochu — vyberte plochu A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Tato rovina potřebuje dvě hrany — vyberte hranu A a hranu B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Rovina přidána — vyberte ji jako rovinu náčrtu" +# AI Translated msgid "Axis added" +msgstr "Osa přidána" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Skořepina vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Úkos vyžaduje objemové těleso — nejprve nějaké přidejte nebo importujte" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Úkos vyžaduje vybranou plochu — nejprve klikněte na boční plochu" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Zatím nic — importujte STEP nebo síť z panelu nástrojů,\n" +"nebo klikněte na referenční rovinu a pravým tlačítkem na ní začněte náčrt." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Zatím žádné těleso — vyberte náčrt a pravým tlačítkem zvolte Vysunutí." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Model CAD se z tohoto projektu nepodařilo obnovit" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Těleso %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Pohled v řezu zapnut — skryje polovinu modelu, abyste viděli dovnitř; PageUp / PageDown posouvají rovinu, Převrátit zobrazí druhou polovinu" +# AI Translated msgid "Section view off" +msgstr "Pohled v řezu vypnut" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Pohled v řezu — zobrazena horní polovina" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Pohled v řezu — zobrazena dolní polovina" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Nejprve vyberte těleso — klikněte na něj v zobrazovací oblasti nebo v seznamu Tělesa" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Toto těleso zatím nemá zobrazovací síť — nejprve proveďte přepočet" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Tažením šipek posunete, tažením kruhů otočíte — pak potvrďte (Esc zruší)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Tažením šipek posunete, tažením kruhů otočíte — čísla se aktualizují" +# AI Translated msgid "Select a body first" +msgstr "Nejprve vyberte těleso" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Barva tělesa %d nastavena" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Klikněte na plochu tělesa, pak stiskněte F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Umístěno na plochu — těleso položeno naplocho na podložku" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Vymazat všechny prvky a tělesa a začít nový návrh? Tuto akci nelze vrátit zpět." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Nový návrh" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Toto těleso nemá žádný prvek k odstranění — pro začátek od nuly použijte Nový návrh" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "prvek %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Vyberte PRVEK, který toto těleso vytvořil (nebo použijte Nový návrh)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Nejprve vyberte prvek ve stromu" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Těleso %d zobrazeno" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Těleso %d skryto" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Prvek zobrazen" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Prvek skryt" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Nejprve nakreslete náčrt, pak použijte Vazby" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Nejprve vyberte náčrt ve stromu" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Vybraný prvek není náčrt" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Vyberte 1-2 čáry, pak vazbu; pravé tlačítko ukončí" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Vyberte 1-2 entity, pak vazbu nebo kótu; pravé tlačítko ukončí" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Nejprve vyberte entitu" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Nejprve vyberte dvě entity" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Vazby Vodorovnost a Svislost platí pro čáru" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Úhel platí mezi dvěma čarami" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Kolinearita vyžaduje dvě čáry" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Rovnoběžnost, kolmost a stejná délka platí pro dvě čáry" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Stejný poloměr vyžaduje dvě kružnice nebo oblouky" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Soustřednost vyžaduje dvě kružnice nebo oblouky" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tečnost vyžaduje čáru a kružnici/oblouk, nebo dvě kružnice/oblouky" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Tato vazba vyžaduje dvě entity s bodem ke spojení" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Tato kóta vyžaduje dvě entity s bodem, mezi kterými se měří" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Střední bod vyžaduje bod a čáru" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Symetrie vyžaduje dva body nebo dvě čáry + osu" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Symetrie vyžaduje dva body nebo dvě čáry" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Symetrie: vyberte dvě entity, pak čáru osy" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Poloměr/Průměr vyžaduje kružnici nebo oblouk" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Nepodporovaná vazba" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Vazba odmítnuta (přeurčeno)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Vazba použita · její značka je na náčrtu — kliknutím na značku ji odstraníte" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — vybrána %d entita. Stiskněte Esc pro nástroj Výběr, klikněte na jednu čáru, pak na druhou se Shiftem nebo Ctrl." +msgstr[1] "%s — vybrány %d entity. Stiskněte Esc pro nástroj Výběr, klikněte na jednu čáru, pak na druhou se Shiftem nebo Ctrl." +msgstr[2] "%s — vybráno %d entit. Stiskněte Esc pro nástroj Výběr, klikněte na jednu čáru, pak na druhou se Shiftem nebo Ctrl." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Vazba použita" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Stř" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fixace %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Zámek X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Zámek Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Shodnost" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Symetrie %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Symetrie podle osy Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Symetrie podle osy X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Na čáře" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Na hraně" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Vazba" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Vazby (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Zatím žádné vazby" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Odstranit vazbu" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Vazba odstraněna" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Nejprve u náčrtu stiskněte Vazby" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Vyberte entitu, pak čáru osy zrcadlení" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Osa zrcadlení musí být čára" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Zrcadlení nic nevytvořilo" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Vzdálenost odsazení (+vlevo / -vpravo od směru)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Odsazením entita zanikla" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Vyberte dvě čáry k zaoblení" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Zaoblení vyžaduje dvě čáry" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Poloměr zaoblení" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Zaoblení selhalo (rovnoběžné čáry nebo příliš velký poloměr)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Vyberte dvě čáry ke zkosení" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Zkosení vyžaduje dvě čáry" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Vzdálenost zkosení" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Zkosení selhalo (rovnoběžné čáry nebo příliš velká vzdálenost)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Oříznutí funguje na čáry, oblouky a kružnice" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Prodloužení funguje na čáry a oblouky" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Vyberte hranu k oříznutí/prodloužení" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "V místě výběru není co oříznout" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Žádná hrana, ke které by šlo prodloužit" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Počet v poli (vč. originálu)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Rozestup (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Pole nic nevytvořilo" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Posun dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Posun dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Posun nic nevytvořil" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Úhel otočení (°)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Otočení nic nevytvořilo" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Faktor měřítka" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Změna měřítka nic nevytvořila" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Počet v kruhovém poli (vč. originálu)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Celkový úhlový rozsah (°)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Kruhové pole nic nevytvořilo" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Úprava použita" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — zadejte hodnotu a stiskněte Enter (nebo Potvrdit)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Nejprve vyberte úsek v zobrazovací oblasti" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Použito: Vodorovnost" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Použito: Svislost" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Náčrt: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Na ploše tělesa %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Na uložené ploše" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Úpravy náčrtu — táhněte úchytem nebo kótu upravte dvojitým kliknutím" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Importované těleso nemá žádné parametry — k posunutí nebo otočení použijte Transformaci" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Tento typ prvku zatím nelze upravovat" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Není co exportovat — nejprve přidejte prvek" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Exportovat STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Soubory STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exportován" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Odeslat na desku — přenést těleso na kartu Připravit" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Není co odeslat — nejprve přidejte prvek" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Všechna tělesa jsou skrytá — před odesláním nějaké zobrazte" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Rovina připravena" +# AI Translated msgid "Axis ready" +msgstr "Osa připravena" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Šroubovice připravena" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Promítnutí připraveno" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Náčrt připraven" +# AI Translated msgid "Mate ready" +msgstr "Spoj připraven" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Náhled — trojúhelníky: %zu" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Těleso %d — posunuto o (%.1f, %.1f, %.1f) mm, otočeno o %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Plocha %d (tlačit/táhnout)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Posun zrušen" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Zahodit tento náčrt a vše, co je v něm nakresleno?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Zahodit náčrt" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Pokračovat v kreslení" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Není co provést znovu" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Není co vrátit zpět" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Nejprve dokončete nebo zrušte aktuální nástroj (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Znovu provést (ještě %zu krok)" +msgstr[1] "Znovu provést (ještě %zu kroky)" +msgstr[2] "Znovu provést (ještě %zu kroků)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Zpět (ještě %zu krok)" +msgstr[1] "Zpět (ještě %zu kroky)" +msgstr[2] "Zpět (ještě %zu kroků)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Přidat proměnnou" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Název proměnné nesmí obsahovat mezery" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Nejprve vyberte proměnnou" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Upravit proměnnou" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Proměnnou „%s“ se nepodařilo odstranit (pravděpodobně na ni stále odkazuje výraz některého prvku): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Pro tento parametr neexistuje propojení" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Strana" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "dokončete pravým tlačítkem nebo dvojklikem, kliknutím na začátek uzavřete" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Zadejte číslo" +# AI Translated msgid "Not a number" +msgstr "Není číslo" + +# AI Translated +msgid "Add material" +msgstr "Přidat materiál" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Zaoblení / zkosení / úkos" + +# AI Translated +msgid "Repeat" +msgstr "Opakovat" + +# AI Translated +msgid "Reference" +msgstr "Referenční geometrie" + +# AI Translated +msgid "Modify" +msgstr "Upravit" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Náčrt" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Klikněte na plochu nebo referenční rovinu a pak vyberte kreslicí nástroj" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Rotace" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Tažení" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Šablonování" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Zesílení" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Sloučit těleso nástroje s cílem — jedno těleso bez švu" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Odečtení" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Vyříznout těleso nástroje z cíle" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Průnik" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Ponechat jen místa, kde se obě tělesa překrývají" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Vysunutí povrchu" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Rotace povrchu" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Šablonování povrchu" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Výplňový povrch" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Nejprve vytvořte uzavřený náčrt" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Zesílení povrchu" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Otvor" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Závit" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Oříznout těleso rovinou — táhněte šipkou odsazení; ponechte jednu polovinu nebo obě" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Rozdělit" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Rozdělit těleso podél vybrané plochy na dvě tělesa" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Zaoblení" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Vyberte hranu k zaoblení" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Vyberte hranu, pak táhněte šipkou poloměru nebo jej zadejte" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Zkosení" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Vyberte hranu ke zkosení" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Vyberte hranu, pak táhněte šipkou vzdálenosti nebo ji zadejte" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Úkos" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Vyberte plochu pro úkos" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Odsazení povrchu" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Lineární pole" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Opakovat těleso ve směru — tažením nastavte rozestup, zadejte počet" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Kruhové pole" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Opakovat těleso kolem osy — nastavte počet a úhlový rozsah" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Zrcadlit" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Pole podél křivky" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Opakovat těleso podél vybrané křivky" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Přesunout" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Spoj" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Zarovnat k" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Zarovnat těleso k vybrané ploše nebo rovině" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Rovina" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Osa" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Šroubovice" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Měření" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Měřit mezi vybranými body, hranami nebo plochami" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Zobrazit objem a plochu povrchu vybraného tělesa" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Kolize" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Zkontrolovat, zda se dvě tělesa překrývají — pouze hlásí, nic nemění" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Upravit prvek" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Znovu otevřít vybraný prvek a změnit, z čeho byl vytvořen" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Přejmenovat…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Vyberte prvek nebo těleso, které chcete přejmenovat" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Pojmenujte tento prvek tak, abyste jej ve stromu poznali (těleso přebírá název od prvku, který jej vytváří)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Odstranit plochu" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Smazat" + +# AI Translated +msgid "Delete what is selected" +msgstr "Smazat vybrané" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Smazat těleso" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Smazat celé toto těleso — odstraní prvek, ze kterého bylo vytvořeno" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Čára" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Lomená čára" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Klikejte na body; kliknutím na první bod smyčku uzavřete, pravým tlačítkem ji ukončíte otevřenou" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Obdélník dvěma rohy" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Šikmý obdélník" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Zaoblený obdélník" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Kružnice dvěma body" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Kružnice třemi body" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Oblouk třemi body" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Tečný oblouk" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Drážka" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Oblouková drážka" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elipsa" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Eliptický oblouk" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Trojúhelník" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Čtverec" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pětiúhelník" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Šestiúhelník" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Osmiúhelník" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dvanáctiúhelník" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Vepsaný" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Rozměr mnohoúhelníku měřit k rohům (vepsaný)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Opsaný" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Rozměr mnohoúhelníku měřit ke stranám (opsaný)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Bod" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Text" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importovat obrys SVG do tohoto náčrtu jako upravitelné čáry" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Odsazení" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Oříznout" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Lineární pole" + +# AI Translated +msgid "Array" +msgstr "Pole" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Kruhové pole" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Otočit" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Měřítko" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Kóta" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Vazby" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Přidat vazby mezi vybrané entity náčrtu" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Vazby náčrtu" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Vyberte náčrt, ke kterému chcete přidat vazby" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Přidat k vybranému náčrtu kóty a vazby (totožnost, tečnost, rovnoběžnost...)" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Konstrukční" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Přepnout konstrukční geometrii: slouží jako vodítko, ale nikdy se nevytváří" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Prodloužit" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Smazat vybrané entity náčrtu" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Délka…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Zadejte délku této čáry" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Poloměr / průměr…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Zadejte poloměr tohoto oblouku nebo průměr této kružnice" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Úhel / vzdálenost…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Zadejte úhel mezi dvěma čarami nebo vzdálenost mezi dvěma vybranými prvky" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitiv" +# AI Translated msgid "Empty mesh generated" +msgstr "Byla vygenerována prázdná síť" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Kvádr" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Rychle:" + +# AI Translated +msgid "Width (X)" +msgstr "Šířka (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Hloubka (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Výška (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Spodní R" + +# AI Translated +msgid "Top R" +msgstr "Horní R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Hlavní R" + +# AI Translated +msgid "Minor R" +msgstr "Vedlejší R" + +# AI Translated +msgid "All edges" +msgstr "Všechny hrany" + +# AI Translated +msgid "Top edges" +msgstr "Horní hrany" + +# AI Translated +msgid "Bottom edges" +msgstr "Spodní hrany" + +# AI Translated +msgid "Lateral edges" +msgstr "Boční hrany" + +# AI Translated +msgid "Mesh resolution" +msgstr "Rozlišení sítě" + +# AI Translated +msgid "Add Shape" +msgstr "Přidat tvar" + +# AI Translated +msgid "No outer profile" +msgstr "Chybí vnější profil" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Nepodařilo se vytvořit vnější plochu" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Nepodařilo se vytvořit plochu s otvory" + +# AI Translated +msgid "Revolve failed" +msgstr "Rotace selhala" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Začít nový profil (pro otvory)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Strany" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Kreslete kliknutím na plátno" + +# AI Translated +msgid "Snap to grid" +msgstr "Přichytit k mřížce" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Vnější" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (horní)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (přední)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (boční)" + +# AI Translated +msgid "Revolve deg" +msgstr "Rotace (°)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0 = vysunutí, >0 = rotace" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Kapsa (řez)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu uzavřený profil" +msgstr[1] "%zu uzavřené profily" +msgstr[2] "%zu uzavřených profilů" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Pro aktivaci nakreslete uzavřený profil" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Prázdný výsledek" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Vysunutí: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Rotace: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Není vybrán žádný objekt" + +# AI Translated +msgid "Face failed" +msgstr "Vytvoření plochy selhalo" + +# AI Translated +msgid "Face with holes failed" +msgstr "Vytvoření plochy s otvory selhalo" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Síť nástroje je prázdná" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Kapsa přidána (záporný objem)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Kapsa: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24700,13 +27139,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24752,11 +27193,13 @@ msgstr "Přesuňte výběr o 10 mm v kladném směru osy Y" msgid "Move selection 10mm in negative Y direction" msgstr "Přesuňte výběr o 10 mm v záporném směru osy Y" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Otočit výběr o 45 stupňů proti směru hodinových ručiček" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Otočit výběr o 45 stupňů ve směru hodinových ručiček" msgid "Gizmo move" msgstr "Gizmo posouvat" @@ -24777,8 +27220,9 @@ msgstr "Gizmo řezat" msgid "Gizmo mesh boolean" msgstr "Gizmo booleovské operace se sítí" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM malování podpor" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM malování švu" @@ -24786,8 +27230,9 @@ msgstr "Gizmo FDM malování švu" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM malování efektu chlupatého povrchu" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo vícemateriálového malování" msgid "Gizmo text emboss/engrave" msgstr "Gizmo text vystouplý/gravírovaný" @@ -24840,8 +27285,9 @@ msgstr "Úhel kamery – levá strana" msgid "Camera Angle - Right side" msgstr "Úhel kamery – pravá strana" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Pohled kamery – aktuální deska" msgid "Zoom in" msgstr "Přiblížit" @@ -24852,8 +27298,9 @@ msgstr "Oddálit" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Zobrazit/Skrýt dialog nastavení zařízení 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Zobrazit/skrýt drátový model" msgid "On/Off G-code window" msgstr "Zapnout/vypnout okno G-code" @@ -24867,35 +27314,3587 @@ msgstr "Přepnout mezi Přípravou/Náhledem" msgid "Collapse/Expand the sidebar" msgstr "Sbalit/rozbalit postranní panel" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Znovu načíst stránku zařízení" msgid "Show keyboard shortcuts list" msgstr "Zobrazit seznam klávesových zkratek" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Otevřít Rychlou volbu" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Slicování a tisk" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Úpravy" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Umístění" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizma" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Posuvníky" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Nástroje malování" +# AI Translated msgid "Application" +msgstr "Aplikace" + +# AI Translated +msgid "Speed Dial" +msgstr "Rychlá volba" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "poloměr šroubovice musí být > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "stoupání šroubovice musí být > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "výška šroubovice musí být >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "nulová výška šroubovice (plochá spirála) není podporována" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "počet otáček šroubovice překračuje limit (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "zúžení šroubovice zmenší poloměr do záporu dříve, než je dosaženo výšky" + +# AI Translated +msgid "bad character in expression" +msgstr "neplatný znak ve výrazu" + +# AI Translated +msgid "mismatched parentheses" +msgstr "nespárované závorky" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "neznámý identifikátor: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "chybí operand pro unární minus" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "nedostatek operandů pro '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "dělení nulou" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "nedostatek argumentů pro %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "neznámá funkce: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "neplatný výraz" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "cyklická závislost proměnných: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "neznámý parametr: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "neznámá norma otvoru „%1%“" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "konektor %1% není souřadnicový systém" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "spoj vyžaduje dva různé konektory" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "konektor B není připojen k tělesu — spoj pohybuje tělesem konektoru B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "těleso konektoru B již neexistuje" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "vyžaduje rovinnou plochu na obou koncích — oba konektory jsou na zakřivených plochách" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "vyžaduje rovinnou plochu na obou koncích — konektor %1% je na zakřivené ploše" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "vyžaduje válcovou plochu na obou koncích — oba konektory jsou na rovinných plochách" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "vyžaduje válcovou plochu na obou koncích — oba konektory jsou na plochách, které nejsou válcové" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "vyžaduje válcovou plochu na obou koncích — konektor %1% je na rovinné ploše" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "vyžaduje válcovou plochu na obou koncích — konektor %1% je na zakřivené ploše" + +# AI Translated +msgid "two points are coincident" +msgstr "dva body jsou totožné" + +# AI Translated +msgid "face not found" +msgstr "plocha nenalezena" + +# AI Translated +msgid "face is not a cylinder" +msgstr "plocha není válcová" + +# AI Translated +msgid "edge not found" +msgstr "hrana nenalezena" + +# AI Translated +msgid "plane ref not found" +msgstr "referenční rovina nenalezena" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "roviny jsou rovnoběžné (bez průsečnice)" + +# AI Translated +msgid "zero-length direction" +msgstr "směr nulové délky" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "prvek je použit pozdějším prvkem" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "entity náčrtu netvoří uzavřenou smyčku" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Otevřeno v (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...a další otevřené konce: %1%" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "náčrt obsahuje entity, ale ty netvoří jediný uzavřený obrys — uzavřená entita (kružnice/elipsa) v kombinaci s dalšími entitami ani více uzavřených entit zatím nejsou podporovány" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "vytvoření obrysu profilu náčrtu selhalo" + +# AI Translated +msgid "circle wire failed" +msgstr "vytvoření obrysu kružnice selhalo" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "vysunutí plochy vyžaduje těleso" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "vysunutí se zúžením u náčrtu s otvory zatím není podporováno" + +# AI Translated +msgid "fuse failed" +msgstr "sloučení selhalo" + +# AI Translated +msgid "cut failed" +msgstr "odečtení selhalo" + +# AI Translated +msgid "intersect failed" +msgstr "průnik selhal" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "vysunutí povrchu: prázdný profil" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "vysunutí povrchu: %1%" + +# AI Translated +msgid "prism failed" +msgstr "vytvoření hranolu selhalo" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "rotace povrchu: prázdný profil" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "rotace povrchu: rotace selhala" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "šablonování povrchu vyžaduje 2+ platné náčrty profilů" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "šablonování povrchu: šablonování selhalo" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "výplňový povrch: prázdná hranice" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "výplňový povrch: hranice nemá žádné hrany" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "výplňový povrch: vyplnění selhalo" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "výplňový povrch: nevznikla žádná geometrie" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "tažení vyžaduje platný odkaz na trajektorii" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "trajektorie šroubovice: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "trajektorie tažení musí být náčrt nebo šroubovice" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "šablonování vyžaduje 2+ platné náčrty profilů" + +# AI Translated +msgid "pattern needs a body" +msgstr "pole vyžaduje těleso" + +# AI Translated +msgid "pattern fuse failed" +msgstr "sloučení pole selhalo" + +# AI Translated +msgid "rib needs a body" +msgstr "žebro vyžaduje těleso" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "žebro: entita musí být čára" + +# AI Translated +msgid "rib: degenerate line" +msgstr "žebro: degenerovaná čára" + +# AI Translated +msgid "rib: profile failed" +msgstr "žebro: vytvoření profilu selhalo" + +# AI Translated +msgid "rib: extrude failed" +msgstr "žebro: vysunutí selhalo" + +# AI Translated +msgid "rib: fuse failed" +msgstr "žebro: sloučení selhalo" + +# AI Translated +msgid "fillet needs a body" +msgstr "zaoblení vyžaduje těleso" + +# AI Translated +msgid "chamfer needs a body" +msgstr "zkosení vyžaduje těleso" + +# AI Translated +msgid "hole needs a body" +msgstr "otvor vyžaduje těleso" + +# AI Translated +msgid "hole wire failed" +msgstr "vytvoření obrysu otvoru selhalo" + +# AI Translated +msgid "hole cut failed" +msgstr "vyříznutí otvoru selhalo" + +# AI Translated +msgid "internal thread needs a body" +msgstr "vnitřní závit vyžaduje těleso" + +# AI Translated +msgid "shell needs a body" +msgstr "skořepina vyžaduje těleso" + +# AI Translated +msgid "shell failed" +msgstr "vytvoření skořepiny selhalo" + +# AI Translated +msgid "shell produced no geometry" +msgstr "skořepina nevytvořila žádnou geometrii" + +# AI Translated +msgid "draft needs a body" +msgstr "úkos vyžaduje těleso" + +# AI Translated +msgid "draft needs a picked face" +msgstr "úkos vyžaduje vybranou plochu" + +# AI Translated +msgid "draft: face not found" +msgstr "úkos: plocha nenalezena" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "úkos: na plochu nelze použít úkos (není rovnoběžná se základnou?)" + +# AI Translated +msgid "draft failed" +msgstr "úkos selhal" + +# AI Translated +msgid "draft produced no geometry" +msgstr "úkos nevytvořil žádnou geometrii" + +# AI Translated +msgid "delete_face needs a body" +msgstr "odstranění plochy vyžaduje těleso" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "odstranění plochy vyžaduje alespoň jednu plochu" + +# AI Translated +msgid "delete_face: face not found" +msgstr "odstranění plochy: plocha nenalezena" + +# AI Translated +msgid "delete_face failed" +msgstr "odstranění plochy selhalo" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "odstranění plochy nevytvořilo žádnou geometrii" + +# AI Translated +msgid "boolean operation failed" +msgstr "booleovská operace selhala" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "booleovská operace vytvořila prázdný tvar" + +# AI Translated +msgid "cut: no target body" +msgstr "řez: žádné cílové těleso" + +# AI Translated +msgid "cut keeps nothing" +msgstr "řez nic neponechá" + +# AI Translated +msgid "cut: face body is empty" +msgstr "řez: těleso plochy je prázdné" + +# AI Translated +msgid "cut: face not found" +msgstr "řez: plocha nenalezena" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "řez: nepodařilo se vytvořit obrys řezu" + +# AI Translated +msgid "cut operation failed" +msgstr "operace řezu selhala" + +# AI Translated +msgid "mirror: no target body" +msgstr "zrcadlení: žádné cílové těleso" + +# AI Translated +msgid "mirror: transform failed" +msgstr "zrcadlení: transformace selhala" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "zrcadlení: výsledek má nulový nebo záporný objem" + +# AI Translated +msgid "mirror fuse failed" +msgstr "sloučení zrcadlení selhalo" + +# AI Translated +msgid "transform: no target body" +msgstr "transformace: žádné cílové těleso" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformace: osa rotace je degenerovaná" + +# AI Translated +msgid "transform: failed" +msgstr "transformace: selhala" + +# AI Translated +msgid "thicken: no target body" +msgstr "zesílení: žádné cílové těleso" + +# AI Translated +msgid "thicken: face not found" +msgstr "zesílení: plocha nenalezena" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "zesílení: tloušťka je nulová" + +# AI Translated +msgid "thicken: failed" +msgstr "zesílení: selhalo" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "zesílení: nevznikla žádná geometrie" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "zesílení povrchu: žádné cílové těleso" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "zesílení povrchu: cíl není plošné těleso" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "zesílení povrchu: tloušťka je nulová" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "zesílení povrchu: okraj plochy nelze uzavřít (je rovinný?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "zesílení povrchu: selhalo" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "zesílení povrchu: plocha se po uzavření rozdělila na více než jednu skořepinu" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "zesílení povrchu: plocha není ani po uzavření okraje uzavřená" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "zesílení povrchu: nevznikla žádná geometrie" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "zesílení povrchu: vznikla skořepina, nikoli objemové těleso" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "odsazení povrchu: žádné cílové těleso" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "odsazení povrchu: cíl není plošné těleso" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "odsazení povrchu: nulové odsazení" + +# AI Translated +msgid "surface-offset: failed" +msgstr "odsazení povrchu: selhalo" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "odsazení povrchu: nevznikla žádná geometrie" + +# AI Translated +msgid "project: no source body" +msgstr "promítnutí: žádné zdrojové těleso" + +# AI Translated +msgid "project: source body is empty" +msgstr "promítnutí: zdrojové těleso je prázdné" + +# AI Translated +msgid "project: edge not found" +msgstr "promítnutí: hrana nenalezena" + +# AI Translated +msgid "project: face not found" +msgstr "promítnutí: plocha nenalezena" + +# AI Translated +msgid "project: no edges to project" +msgstr "promítnutí: žádné hrany k promítnutí" + +# AI Translated +msgid "project: produced no entities" +msgstr "promítnutí: nevznikly žádné entity" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Těleso %1% je již umístěno pomocí „%2%“ (prvek %3%), takže „%4%“ jeho polohu přepíše" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Tento spoj umisťuje Těleso %1% vůči sobě samému" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Řetězec spojů je cyklický: Těleso %1% závisí na tělese %2%, které vede zpět k tělesu %1% — výsledek závisí na pořadí prvků" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "spoj: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "spoj: transformace selhala" + +# AI Translated +msgid "feature needs a body" +msgstr "prvek vyžaduje těleso" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "otvor neodebral žádný materiál — nástroj neprotíná cílové těleso (souřadnice jsou v soustavě roviny náčrtu, ne v globální)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "závit neodebral žádný materiál — nástroj neprotíná cílové těleso (souřadnice jsou v soustavě roviny náčrtu, ne v globální)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "řez neodebral žádný materiál — nástroj neprotíná cílové těleso (souřadnice jsou v soustavě roviny náčrtu, ne v globální)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "operace OCCT selhala" + +# AI Translated +msgid "unknown geometry error" +msgstr "neznámá chyba geometrie" + +# AI Translated +msgid "no solid-producing features" +msgstr "žádné prvky vytvářející objemové těleso" + +# AI Translated +msgid "an unidentified feature" +msgstr "neidentifikovaný prvek" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "prvek %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "těleso %1% zaniklo vlivem: %2% (operace vytvořila prázdný tvar)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Konektor „%1%“ se mohl přesunout na jinou plochu (úprava v předchozím kroku přečíslovala plochy tohoto tělesa)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "teselace vytvořila prázdnou síť" + +# AI Translated +msgid "preview produced no geometry" +msgstr "náhled nevytvořil žádnou geometrii" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "náhled vytvořil prázdnou síť" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "uloženo novější verzí karty Návrh (formát v%1%, tato verze čte nejvýše v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "uloženo starší verzí karty Návrh (formát v%1%); tento projekt nelze v této verzi otevřít" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Data CAD nelze načíst: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Data CAD nelze načíst" + +# AI Translated +msgid "nothing to export" +msgstr "nic k exportu" + +# AI Translated +msgid "STEP transfer failed" +msgstr "převod do STEP selhal" + +# AI Translated +msgid "cannot write STEP file" +msgstr "nelze zapsat soubor STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT nedokázalo zapsat STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Pořízení snímku konfigurace se nezdařilo." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "Při pořizování snímku konfigurace došlo v OrcaSlicer k chybě." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Chyba OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-P" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-L" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Vyberte prosím filament zavedený do této trysky: %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Vyberte prosím filament." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Informace o pravidlech mapování filamentů." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Externí cívky nejsou podporovány, protože je nainstalován Filament Track Switch. Pokud chcete použít externí cívku, odinstalujte jej prosím." + +msgid "Select Filament && Hotends" +msgstr "Vyberte filament a hotendy" + +# AI Translated +msgid "Model Pictures" +msgstr "Obrázky modelu" + +# AI Translated +msgid "Auxiliaries" +msgstr "Doplňkové soubory" + +# AI Translated +msgid "Project Filament List" +msgstr "Seznam filamentů projektu" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Doporučení pro standardní režim" + +# AI Translated +msgid "Target Color" +msgstr "Cílová barva" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Vyberte rozklad barvy" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Libovolný režim" + +# AI Translated +msgid "Material List" +msgstr "Seznam materiálů" + +# AI Translated +msgid "Standard Mode" +msgstr "Standardní režim" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "K rozkladu jsou potřeba alespoň dva filamenty stejného typu materiálu" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Seznam materiálů podporuje nejvýše %1% barev. Po rozkladu barvy %2% by počet materiálů překročil %1%. Před rozkladem prosím odstraňte nepoužité filamenty na hlavní obrazovce." + +# AI Translated +msgid "Cyan" +msgstr "Azurová" + +# AI Translated +msgid "Magenta" +msgstr "Purpurová" + +# AI Translated +msgid "Yellow" +msgstr "Žlutá" + +# AI Translated +msgid "White" +msgstr "Bílá" + +# AI Translated +msgid "Red" +msgstr "Červená" + +# AI Translated +msgid "Green" +msgstr "Zelená" + +# AI Translated +msgid "Blue" +msgstr "Modrá" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Aktuální seznam filamentů neobsahuje %s. Filament projektu, který míchaný filament vyžaduje, bude po rozkladu vytvořen automaticky." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternativní trysky:" + +# AI Translated +msgid "All standard" +msgstr "Všechny standardní" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Vítejte v asistentovi nastavení %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Vítejte v průvodci nastavením %s" + +# AI Translated +msgid "Welcome" +msgstr "Vítejte" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Dobrý den, vítejte v %s! Tento %s vám pomůže s počátečním nastavením; stačí pár nastavení a můžete tisknout." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Odstranit uživatelské profily (předtím bude pořízen snímek)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Provést integraci do desktopu (systém pak bude moci tento program vyhledat)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Rodina %s" + +# AI Translated +msgid "Printer:" +msgstr "Tiskárna:" + +# AI Translated +msgid "Vendor:" +msgstr "Výrobce:" + +# AI Translated +msgid "Profile:" +msgstr "Profil:" + +# AI Translated +msgid "(All)" +msgstr "(Vše)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% označené * nejsou kompatibilní s některými nainstalovanými tiskárnami." + +# AI Translated +msgid "SLA materials" +msgstr "SLA materiály" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Vybraný %1% je kompatibilní se všemi nainstalovanými tiskárnami." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "SLA materiál" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "S vybranými filamenty jsou kompatibilní pouze následující nainstalované tiskárny" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "S vybranými SLA materiály jsou kompatibilní pouze následující nainstalované tiskárny" + +# AI Translated +msgid "My Settings" +msgstr "Moje nastavení" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Nastavení vlastní tiskárny" + +# AI Translated +msgid "Custom Printer" +msgstr "Vlastní tiskárna" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definujte vlastní profil tiskárny" + +# AI Translated +msgid "Custom profile name:" +msgstr "Název vlastního profilu:" + +# AI Translated +msgid "Firmware Type" +msgstr "Typ firmwaru" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Vyberte typ firmwaru, který používá vaše tiskárna." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Tvar a velikost podložky" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Nastavte tvar podložky vaší tiskárny." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Neplatný číselný vstup." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Průměry filamentu a trysky" + +# AI Translated +msgid "Print Diameters" +msgstr "Tiskové průměry" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Zadejte průměr trysky hotendu vaší tiskárny." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Průměr trysky:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Zadejte průměr vašeho filamentu." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Je nutná dobrá přesnost, proto použijte posuvné měřítko, změřte filament na několika místech po jeho délce a vypočítejte průměrnou hodnotu." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Průměr filamentu:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Teploty trysky a podložky" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Zadejte teplotu trysky potřebnou k extruzi vašeho filamentu." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Orientačně 160 až 230℃ pro PLA a 215 až 250℃ pro ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Teplota extruze:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Zadejte teplotu podložky potřebnou k tomu, aby filament přilnul k vyhřívané podložce." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Orientačně 60℃ pro PLA a 110℃ pro ABS. Pokud nemáte vyhřívanou podložku, ponechte nulu." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Teplota podložky:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Neznámý)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA materiály" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Tiskárny technologie FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Tiskárny technologie SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Následující profily tiskáren nemají výchozí filament: %1%Vyberte jej prosím ručně." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Následující profily tiskáren nemají výchozí materiál: %1%Vyberte jej prosím ručně." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Následující modely tiskáren FFF nemají vybraný žádný filament:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Chcete pro tyto modely tiskáren FFF vybrat výchozí filamenty?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Konfigurace je upravována v průvodci nastavením" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Všechny uživatelské předvolby budou odstraněny." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Byl nainstalován nový výrobce a jedna z jeho tiskáren bude aktivována" +msgstr[1] "Byli nainstalováni noví výrobci a jedna z jejich tiskáren bude aktivována" +msgstr[2] "Bylo nainstalováno několik nových výrobců a jedna z jejich tiskáren bude aktivována" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Byla nainstalována nová tiskárna a bude aktivována." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Některé tiskárny byly odinstalovány." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Byl nainstalován nový filament a bude aktivován." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Byl nainstalován nový SLA materiál a bude aktivován." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Některé filamenty byly odinstalovány." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Byla nainstalována vlastní tiskárna a bude aktivována." + +# AI Translated +msgid "" +msgstr "Další>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Výběr profilů filamentů" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Asistent nastavení" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Asistent nastavení" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Průvodce nastavením" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Průvodce nastavením" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Vstup filamentu A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Vstup filamentu B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Doporučené přeuspořádání" + +# AI Translated +msgid "How to save time?→" +msgstr "Jak ušetřit čas?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Stav filamentu:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Je nutná úprava polohy" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Nepoužito" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Podle schématu níže přeuspořádejte filamenty v tiskárně pro optimální výsledek a ušetřete přibližně %s." + +# AI Translated +msgid "Summary:" +msgstr "Souhrn:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS na vstupu filamentu A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS na vstupu filamentu B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Filament č. %d pro slicování je přiřazen k '%s'. Jeho přiřazením k '%s' můžete ušetřit čas tisku." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Tip: Pokud jste na tiskárně přemístili cívku, zavřete prosím tuto stránku a filament znovu přiřaďte." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Souhrn: Toto je aktuálně nejvhodnější umístění." + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Poznámka:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Zapečení" + +# AI Translated +msgid "Texture displacement" +msgstr "Texturový reliéf" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Smazat malbu texturového reliéfu" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Malovat texturový reliéf" + +# AI Translated +msgid "Mark texture seam" +msgstr "Označit šev textury" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Označit dráhu švu textury" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Vrstva %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Sjednotit měřítko ostrovů" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Nejprve vyberte ostrov v editoru UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Rozříznout ostrov textury" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Tento ostrov nemá žádného souseda, se kterým by sdílel hranu." + +# AI Translated +msgid "Join texture island" +msgstr "Připojit ostrov textury" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Odpojit ostrov textury" + +# AI Translated +msgid "Clear texture seams" +msgstr "Vymazat švy textury" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Vymazat úpravy UV textury" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Použít projekční rámeček textury" + +# AI Translated +msgid "Move texture island" +msgstr "Přesunout ostrov textury" + +# AI Translated +msgid "Edit texture UV" +msgstr "Upravit UV textury" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Bylo dosaženo maximálního počtu vrstev texturového reliéfu." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Přidat vrstvu texturového reliéfu" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Vybranou texturu se nepodařilo načíst." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Změnit texturu texturového reliéfu" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Obrázky (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Vyberte obrázek textury (výškovou mapu)" + +# AI Translated +msgid "Choose a texture" +msgstr "Vyberte texturu" + +# AI Translated +msgid "Remove from My textures" +msgstr "Odebrat z Mých textur" + +# AI Translated +msgid "Built-in" +msgstr "Vestavěné" + +# AI Translated +msgid "No textures found." +msgstr "Nebyly nalezeny žádné textury." + +# AI Translated +msgid "My textures" +msgstr "Moje textury" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importujte vlastní obrázek jako výškovou mapu. Převede se do formátu, ze kterého slicer zapéká, a uloží se do vaší osobní složky textur, odděleně od textur dodávaných s OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG nebo BMP - při importu se převede na výškovou mapu. Najetím myší na vlastní texturu ji můžete odstranit." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Odebrat „%s“ z Mých textur?\n" +"\n" +"Soubor obrázku bude odstraněn ze složky textur. Vrstvy, které jej již používají, si jej ponechají." + +# AI Translated +msgid "Remove texture" +msgstr "Odebrat texturu" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Odebrat vrstvu texturového reliéfu" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Změnit pořadí vrstev texturového reliéfu" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Vybrat viditelné plochy pro texturový reliéf" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Vybrat celý model pro texturový reliéf" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Zjemnit model pro texturový reliéf" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Nejprve namalujte oblast, kterou chcete zjemnit - adaptivní zjemnění upravuje pouze namalovaná místa." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Adaptivně zjemnit pro texturový reliéf" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Není co zjemnit - namalovaná oblast již splňuje cílovou délku hrany a toleranci detailu, nebo je rozpočet trojúhelníků již vyčerpán." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Nejprve namalujte oblast, kterou chcete vyhladit - vyhlazování se týká pouze namalované části modelu." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Není co vyhladit - namalovaná oblast je hluboká pouze jeden trojúhelník, takže se zapnutou volbou „Ignorovat vnější okraj“ nejsou žádné vnitřní vrcholy k vyrovnání." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Vyhladit texturový reliéf" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Přesíťovat model pro texturový reliéf" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Přesíťování model nezměnilo. Model může být non-manifold (otevřené hrany nebo hrany sdílené více než dvěma trojúhelníky), nebo již může cílovou délku hrany splňovat." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Nic není namalováno, není co zapéct." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Zapéct texturový reliéf" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Nic není namalováno, takže nejsou žádné fáze zapečení k zachycení." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Fáze zapečení (ladění)" + +# AI Translated +msgid "Capturing..." +msgstr "Zachytávání..." + +# AI Translated +msgid "Capture stages" +msgstr "Zachytit fáze" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Spustí stejné zapečení jako tlačítko Zapečení, po každé fázi zachová síť a umožní fáze zde procházet. Do modelu se nic neuloží - slouží k nalezení fáze, ze které pochází špatný výsledek." + +# AI Translated +msgid "Check topology" +msgstr "Kontrolovat topologii" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Po každé fázi spočítá otevřené a non-manifold hrany, podle čehož se pozná fáze, která síť roztrhla. Prochází každou hranu, takže u jemného zapečení zachycení znatelně prodlouží." + +# AI Translated +msgid "< Previous" +msgstr "< Předchozí" + +# AI Translated +msgid "Next >" +msgstr "Další >" + +# AI Translated +msgid "triangles" +msgstr "trojúhelníků" + +# AI Translated +msgid "vertices" +msgstr "vrcholů" + +# AI Translated +msgid "Open edges" +msgstr "Otevřené hrany" + +# AI Translated +msgid "Non-manifold" +msgstr "Non-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Degenerované" + +# AI Translated +msgid "Write stage meshes" +msgstr "Zapsat sítě fází" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Sítě fází byly zapsány jako soubory OBJ do:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Sítě fází se nepodařilo zapsat." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Zapíše každou zachycenou fázi jako soubor OBJ, aby je bylo možné otevřít vedle sebe v prohlížeči sítí." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Namalovanou oblast se nepodařilo přenést na přesíťovaný model, proto nebylo nic změněno. Přepněte do režimu Profi a přesíťujte model před malováním." + +# AI Translated +msgid "Pro" +msgstr "Profi" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standardní - vyberte texturu, namalujte, kam patří, a stiskněte Zapečení. Vše, co síť potřebuje, se udělá za vás v tomto jediném kroku." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Profi - přípravu sítě provádíte sami: Přesíťovat, Zjemnit a Zapečení jako samostatné kroky, se všemi nastaveními na očích. Pro případ, kdy výsledek Standardního režimu není takový, jaký jste chtěli, a víte proč." + +# AI Translated +msgid "Dock panel" +msgstr "Ukotvit panel" + +# AI Translated +msgid "Undock panel" +msgstr "Uvolnit panel" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Uvolněte tento panel, aby jej bylo možné přetáhnout kamkoli nad 3D zobrazení, nebo jej znovu ukotvěte vedle panelu nástrojů." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "do: %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "přidejte vrstvu k malování" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Malovat - přidá aktivní vrstvu tam, kam kliknete nebo táhnete. Pravé tlačítko maže, stejně jako držení klávesy Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Smazat - odebere aktivní vrstvu tam, kam kliknete nebo táhnete. Pravé tlačítko maluje." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Štětec - malujte po povrchu tažením" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Plocha - klikejte na jednotlivé trojúhelníky" + +# AI Translated +msgid "Connected area" +msgstr "Souvislá oblast" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Souvislá oblast - vyplní oblast dosažitelnou bez překročení hrany ostřejší, než je prahový úhel" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Počkejte na dokončení zapečení." + +# AI Translated +msgid "Add a layer first." +msgstr "Nejprve přidejte vrstvu." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Aktivní vrstva zatím nemá žádnou malbu." + +# AI Translated +msgid "Select whole model" +msgstr "Vybrat celý model" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Vybrat celý model - namaluje všechny plochy modelu aktivní vrstvou" + +# AI Translated +msgid "Erase whole model" +msgstr "Smazat celý model" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Smazat celý model - odstraní malbu aktivní vrstvy ze všech ploch" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Resetovat výběr texturového reliéfu" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Kruh - maluje vše pod štětcem, jak je to vidět z kamery" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Koule - maluje pouze uvnitř koule kolem bodu pod kurzorem" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Prahový úhel - vyplňování se zastaví na hranách ostřejších než tento úhel" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Kliknutím na trojúhelník jej namalujete" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Vyžaduje aktivní vrstvu mapovanou pomocí Rozbalení (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normální - skutečná geometrie, přesně to, co vytvoří zapečení. Aktualizuje se pomaleji" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Rychlý - reliéf je pouze vystínovaný, nikoli vytvořený, a jen pro vrstvu, kterou upravujete. Při malování se aktualizuje okamžitě" + +# AI Translated +msgid "Checker" +msgstr "Šachovnice" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Šachovnice - testovací mřížka místo textury. Kde čtverce zůstávají čtvercové, není textura zkreslená; kde se protahují, protáhne se i textura" + +# AI Translated +msgid "Distortion" +msgstr "Zkreslení" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Zkreslení - teplotní mapa protažení rozbalení od modré po červenou" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Drátový model - překryje hrany sítě; nezávisle na zobrazení výše" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Znovu sestaví náhled, jakmile se cokoli změní. Pokud se na náročném modelu malování nebo tažení posuvníku začne zadrhávat, vypněte to - náhled pak počká, dokud nepustíte." + +# AI Translated +msgid "Texture layers" +msgstr "Vrstvy textury" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Přetažením na jinou vrstvu změníte pořadí. První vrstva leží na holém povrchu; každá další přidává svůj reliéf na ty před ní." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Vyberte pro tuto vrstvu jiný obrázek. Malba, hloubka a dláždění zůstanou zachovány." + +# AI Translated +msgid "not painted" +msgstr "nenamalováno" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Posunout nahoru - použije se dříve" + +# AI Translated +msgid "Move down - applied later" +msgstr "Posunout dolů - použije se později" + +# AI Translated +msgid "Remove this layer" +msgstr "Odebrat tuto vrstvu" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Výška reliéfu: o kolik bílá barva v textuře zvedne povrch, v milimetrech. Černá jej vůbec neposune, pokud Střední úroveň neurčí jinak." + +# AI Translated +msgid "Tile size" +msgstr "Velikost dlaždice" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Jak široká je jedna kopie textury na modelu. Menší hodnota opakuje vzor častěji a zjemňuje jeho detaily; při vypnutém Dláždění je to velikost jediné kopie." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Otočí texturu na povrchu, ve stupních - pro zarovnání vzoru s hranou modelu." + +# AI Translated +msgid "Midlevel" +msgstr "Střední úroveň" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Která šedá zůstane tam, kde už povrch je. Při 0 textura povrch pouze vytlačuje ven; při 0.5 zůstane středně šedá na místě, takže tmavší šedé se zařezávají dovnitř a světlejší dál vytlačují ven - jeden obrázek tak zároveň vytváří reliéf i rytinu.\n" +"\n" +"To, co se zařezává dovnitř, se musí vejít: uvnitř ostrého rohu nebo skrz tenkou stěnu může hluboký zářez projít na druhou stranu." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Hluboký posun dovnitř může způsobit, že se povrch protne sám se sebou." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Před použitím obrázek rozmaže, což zaoblí ostré skoky a odstraní zrnitost ze zašuměné fotografie. Zvyšte, pokud reliéf vypadá ostře nebo zrnitě; stojí to jemné detaily." + +# AI Translated +msgid "Edge fade" +msgstr "Prolnutí okraje" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Zplošťuje reliéf směrem k okraji namalované oblasti, takže plynule přejde do holého povrchu, místo aby skončil schodem." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Jak daleko dovnitř prolnutí sahá, jako podíl namalované oblasti. Malé hodnoty změkčí úzký pás u okraje; 1 zploští téměř vše." + +# AI Translated +msgid "Invert" +msgstr "Invertovat" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Obrátí reliéf naruby: co vystupovalo, se zařízne dovnitř, a naopak. Totéž jako použití negativu obrázku." + +# AI Translated +msgid "Colors" +msgstr "Barvy" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Vytiskne namalovanou oblast nejen s reliéfem, ale i v barvách textury. Každá barva se přiřadí nejbližšímu z vašich filamentů; vše, co jste nenamalovali, si ponechá vlastní barvu objektu." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Tato textura je výšková mapa ve stupních šedi, takže nemá žádné barvy k použití. Chcete-li tuto funkci použít, importujte barevný obrázek." + +# AI Translated +msgid "Mix filaments" +msgstr "Míchat filamenty" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Prokládá dva filamenty, aby napodobil barvy mezi nimi, takže hrstka filamentů pokryje fotografii nebo barevný přechod. Obrázek z plochých barev se vytiskne stejně v obou případech. Vypnuto použije pro každou oblast jeden filament." + +# AI Translated +msgid "Mix by" +msgstr "Míchat podle" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Povrch" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Vrstvy: dva filamenty se střídají po tiskových vrstvách, což se na svislých plochách plynule prolíná, ale na vodorovných plochách mizí, protože tam je celá vrstva jediným pruhem.\n" +"Povrch: jemná šachovnice po povrchu, která funguje v jakémkoli úhlu, ale může působit spíše jako textura než jako prolnutí.\n" +"Automaticky: vrstvy na svislých plochách; vodorovné plochy dostanou nejbližší jednotlivý filament, protože šachovnice by se na nich ukázala jako vzor." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "Tisknutelné barvy: %1% (z %2% filamentů)" + +# AI Translated +msgid "Denoise" +msgstr "Odšumění" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Vyčistí osamocené trojúhelníky nesprávné barvy, které zanechávají detaily jemnější než síť. Zvyšte, pokud výsledek vypadá skvrnitě, snižte, pokud mizí malé prvky." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapování" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanární (s prolnutím)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanární - promítá texturu ze všech tří os najednou a prolíná mezi nimi, takže oblast obtáčející ostrou hranu nemá šev." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Válcový - obtočí texturu kolem vlastního středu namalované oblasti, pro kulaté tvary." + +# AI Translated +msgid "Spherical" +msgstr "Sférický" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sférický - obtočí texturu kolem vlastního středu namalované oblasti v obou směrech." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Rozbalení (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Rozbalení - zploští namalovanou oblast a namapuje na ni texturu s co nejmenším protažením. Oblast se nejprve rozřízne na kusy podél ostrých hran (viz Úhel švu), aby každý kus mohl samostatně ležet rovně." + +# AI Translated +msgid "From view" +msgstr "Z pohledu" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Z pohledu - promítá přímo na namalovanou oblast z místa, odkud se díváte, jako diaprojektor." + +# AI Translated +msgid "Open UV editor" +msgstr "Otevřít editor UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Otevře editor UV, kde uvidíte, jak je textura rozložena po namalované oblasti, můžete řezat švy a přesouvat kusy." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Zatím nerozbaleno" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "Ostrovy: %1%" + +# AI Translated +msgid "Capture current view" +msgstr "Zachytit aktuální pohled" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Z tohoto úhlu není nic vidět - natočte model k části, na kterou chcete promítat." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Promítne texturu na namalovanou oblast z místa, odkud se právě díváte, jako diaprojektor. Plochy odvrácené od vás se protáhnou, proto nejprve srovnejte pohled s povrchem, na kterém vám záleží." + +# AI Translated +msgid "Project only on visible" +msgstr "Promítat jen na viditelné" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Namaluje pouze plochy, které právě skutečně vidíte - natočené k vám a ničím nezakryté - a promítne na ně. Nahradí to, co měla vrstva namalováno." + +# AI Translated +msgid "Projection frame" +msgstr "Projekční rámeček" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Otevře okno, které přetáhnete přes model. Co skrz něj vidíte, dostane texturu, a jeho okraj se stane okrajem projekce." + +# AI Translated +msgid "Opacity" +msgstr "Neprůhlednost" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Jak plné okno rámečku vypadá, když jej umísťujete. Snižte, abyste skrz něj viděli model; výsledek to neovlivní." + +# AI Translated +msgid "Apply projection frame" +msgstr "Použít projekční rámeček" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Uvnitř rámečku není žádná část modelu - přesuňte jej nad část, na kterou chcete promítat." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Rámeček se nepodařilo použít. Ujistěte se, že překrývá 3D zobrazení." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Promítne texturu skrz rámeček z místa, odkud se právě díváte, a namaluje plochy uvnitř něj. Nahradí to, co měla vrstva namalováno; výsledek zůstane na modelu, takže pak můžete pohledem otáčet." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Umístěno projekčním rámečkem." + +# AI Translated +msgid "Tile" +msgstr "Dláždění" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Opakuje texturu po namalované oblasti. Vypnuto umístí jedinou kopii, jako obtisk, ve velikosti dané hodnotou Velikost dlaždice." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Zapněte Dláždění a zvolte, jak se textura opakuje." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Zrcadlové opakování" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Zrcadlové opakování - každá druhá dlaždice je převrácená, takže okraje na sebe plynule navazují" + +# AI Translated +msgid "Blend" +msgstr "Prolnutí" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Přidat" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Odečíst" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Násobit" + +# AI Translated +msgid "Divide" +msgstr "Dělit" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Základní vrstva pod sebou nemá nic, s čím by se kombinovala, takže vždy přidává." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Co tato vrstva dělá tam, kde překrývá vrstvy pod ní. Přidat a Odečíst reliéf navrší nebo odeberou. Násobit a Dělit škálují to, co je pod ní, čímž se tato vrstva stane maskou nad nimi - tam Hloubka působí jako síla a 1 mm ponechá bílé oblasti beze změny." + +# AI Translated +msgid "Adjust placement" +msgstr "Upravit umístění" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Upravit umístění - přetažením úchytu na modelu posunete texturu" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Nejprve touto vrstvou něco namalujte." + +# AI Translated +msgid "Fewer settings" +msgstr "Méně nastavení" + +# AI Translated +msgid "More settings" +msgstr "Více nastavení" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Využity všechny vrstvy (%1%)" + +# AI Translated +msgid "Add layer" +msgstr "Přidat vrstvu" + +# AI Translated +msgid "Subdivision" +msgstr "Zjemnění" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Pouze namalovaná oblast (adaptivní)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Přidává trojúhelníky jen tam, kde jste malovali, místo všude. Na velkém dílu s malým obtiskem je to rozdíl mezi tisíci a miliony trojúhelníků a vaše malba zjemnění přežije." + +# AI Translated +msgid "Follow texture detail" +msgstr "Sledovat detaily textury" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Rozmisťuje trojúhelníky tam, kde se textura skutečně ohýbá - nahusto podél hřebenů a hran, řídce na rovných plochách - místo aby je rozložil rovnoměrně. U většiny textur stejný detail s menším počtem trojúhelníků." + +# AI Translated +msgid "Max edge" +msgstr "Max. hrana" + +# AI Translated +msgid "Target edge" +msgstr "Cílová hrana" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Žádný trojúhelník v namalované oblasti nezůstane větší než tato hodnota, ani tam, kde je textura plochá. Udržujte ji blízko velikosti nejmenšího prvku, který chcete zachytit." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Trojúhelníky v namalované oblasti se dělí, dokud žádný není větší než tato hodnota. Menší znamená jemnější detail a rychle mnohem více trojúhelníků." + +# AI Translated +msgid "Detail" +msgstr "Detail" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Jak daleko smí síť ležet od tvaru, který textura popisuje, v milimetrech. Menší hodnota sleduje jemné detaily a stojí trojúhelníky; větší zachytí jen velké prvky." + +# AI Translated +msgid "Min edge" +msgstr "Min. hrana" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Spodní mez velikosti trojúhelníku, aby se ostrý skok v textuře nesledoval donekonečna. Snižte pro jemnější reliéf, zvyšte, pokud počet na ostrých hranách nekontrolovaně roste." + +# AI Translated +msgid "Edge detail" +msgstr "Detail okraje" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Velikost trojúhelníků podél obrysu namalované oblasti, kde reliéf klesá zpět na holý povrch. Snižte, pokud tento lem vypadá zubatě; stojí to trojúhelníky jen podél obrysu. 0 tuto funkci vypne." + +# AI Translated +msgid "Color detail" +msgstr "Detail barev" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Velikost trojúhelníků tam, kde se setkávají dvě barvy. Každý trojúhelník se tiskne jedním filamentem, takže barevný přechod může být jen tak ostrý jako trojúhelníky podél něj - a nic jiného se tam nezjemňuje, protože povrch je přes změnu barvy plochý. 0 tuto funkci vypne." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Rozpočet trojúhelníků: nastavuje se pomocí Trojúhelníky níže." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Náhled: %1% trojúhelníků" + +# AI Translated +msgid "Steps" +msgstr "Kroky" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Rozdělí každý trojúhelník modelu na čtyři, a to tolikrát. Každý krok počet zčtyřnásobí - 3 kroky udělají ze 100 k trojúhelníků 6,4 M - proto raději zjemňujte jen namalovanou oblast, pokud nepotřebujete jemnější celý model." + +# AI Translated +msgid "Hide preview" +msgstr "Skrýt náhled" + +# AI Translated +msgid "Preview subdivision" +msgstr "Náhled zjemnění" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Zobrazí jako drátový model, co by zjemnění vytvořilo, aniž by se model změnil." + +# AI Translated +msgid "Subdivide" +msgstr "Zjemnit" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Zjemní namalovanou oblast na cílovou délku hrany a přenese vaši malbu na jemnější síť. Zbytek modelu zůstane beze změny." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Nahradí geometrii modelu zjemněnou sítí a vymaže na ní dosud nezapečenou malbu (již zapečený reliéf zůstane nedotčen)." + +# AI Translated +msgid "Remeshing" +msgstr "Přesíťování" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Velikost trojúhelníků, se kterou se celý model znovu sestaví, v milimetrech. Reliéf funguje nejlépe na rovnoměrné síti; tímto ji vytvoříte z nerovnoměrného importu." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Zachovat ostré hrany" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Drží ostré hrany a otevřené okraje na místě, zatímco se zbytek přesíťuje. Bez toho přesíťování posouvá vrcholy po povrchu a zaoblí každou ostrou hranu - z krychle se vrátí zvlněné hrany." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Jak ostrý musí být lom, ve stupních, aby jej přesíťování považovalo za hranu, kterou je třeba zachovat. Nižší hodnota chrání více tvaru modelu; vyšší jej více rovnoměrně přestaví." + +# AI Translated +msgid "Remesh" +msgstr "Přesíťovat" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Znovu sestaví celý model z trojúhelníků s délkou hrany blízkou této hodnotě - velké rozdělí a malé sloučí - aby měl reliéf rovnoměrnou hustotu. Nahradí geometrii; vaše malba se přenese na nové trojúhelníky prostorově, takže zůstane zachována (zachová se i již zapečený reliéf)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Reliéf až k okraji" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Nechá reliéf dosáhnout až k okraji namalované oblasti. Vypněte, chcete-li ponechat vnější okraj plochý; reliéf pak zůstane přísně uvnitř malby, ale vzor se na okraji zploští." + +# AI Translated +msgid "Smooth result" +msgstr "Vyhladit výsledek" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Vyhladí geometrii po použití textury, aby odstranil ostré skoky z obrázku s nízkým rozlišením. Ovlivní se pouze to, co reliéf posunul. Posuvník Vyhlazování na vrstvě je něco jiného: rozmaže obrázek před jeho použitím." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Síla" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Jak daleko každý průchod přitáhne vrchol k jeho sousedům. Vysoké hodnoty rychle zaoblí reliéf; nízké potřebují více průchodů, ale zachovají více detailů." + +# AI Translated +msgid "Passes" +msgstr "Průchody" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Kolik průchodů vyhlazování provést. Více průchodů rozšíří vyhlazování dál po povrchu; Síla určuje, o kolik každý z nich posune." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignorovat vnější okraj" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Vynechá vnější okraj namalované oblasti z vyhlazování. Jeho sousedé mimo malbu se nikdy nepohnou, takže by jej vyhlazování stáhlo dolů a vzor by na okraji zůstal napůl roztavený." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Vyhladit zapečenou síť nyní" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Použije vyhlazení nastavené výše přímo na model, hned teď, v rámci namalované oblasti. Pro reliéf, který je již zapečený - vše dosud nezapečené vyhladí zapečení." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimentální: klasický postup zapečení" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Zapéká posunem vrcholů, které síť již má, po její přípravě (přesíťování, adaptivní zjemnění a řez podél ostrých skoků v textuře). Zachovává topologii, kterou potřebují barvy. Výchozí postup místo toho v jednom běhu zjemňuje, čistí úzké trojúhelníky, posouvá a zjednodušuje; nic není třeba předem připravovat, ale zatím nevytváří barvy." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Rozpočet" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (automaticky)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Kolik tisíc trojúhelníků smí toto zapečení použít na oblast, kterou jste namalovali. Reliéf již zapečený do zbytku modelu se zachová navíc, takže druhé zapečení jinde dostane stejný rozpočet jako první. Zvyšte, pokud varování pod Rozlišením hlásí, že se detail nevejde; 0 ponechá všechny trojúhelníky, které zjemnění vytvořilo, ať je jich kolik chce." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Zarovnat síť k hranám textury" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Před vysunutím posune vrcholy do stran na hrany v textuře. Reliéf dokáže vrcholy posouvat jen nahoru a dolů, takže bez této volby ostrý skok v obrázku dopadne tam, kde zrovna leží trojúhelníky, a vznikne z něj schodiště. Přesunutí vrcholů na skok předem dá rovnou stěnu při stejném počtu trojúhelníků." + +# AI Translated +msgid "Clean up slivers" +msgstr "Vyčistit úzké trojúhelníky" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Sloučí tenké trojúhelníky, které zjemnění zdědí z vlastní teselace modelu, dříve než je reliéf navzorkuje. Tři rohy úzkého trojúhelníku dopadnou na tři nesouvisející části textury, a právě proto reliéf vypadá zubatě." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Zapnuto: rozlišení odpovídá velikosti modelu a rozpočet zůstává na výchozí hodnotě. Zrušte zaškrtnutí a nastavte obojí sami - vyplatí se to u textury mnohem jemnější nebo hrubší, než je díl, na kterém leží." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (automaticky)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Zvoleno podle velikosti modelu: trojúhelníky %1$.2f mm, rozpočet %2% k. Chcete-li je nastavit sami, zrušte zaškrtnutí Automaticky." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Jak jemná se pod malbou vytvoří síť, v milimetrech. Musí být menší než detail, který z textury chcete získat - drážka 0,5 mm potřebuje trojúhelníky výrazně pod 0,5 mm. Menší hodnota rychle stojí trojúhelníky: poloviční velikost jich potřebuje čtyřikrát více, a jakmile se do rozpočtu nevejdou, zapečení síť zase zjednoduší a detail se ztratí." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Potřeba přibližně %1% trojúhelníků, rozpočet %2% - zapečení síť zjednoduší a ztratí detail." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Kolik tisíc trojúhelníků smí zjemnění do modelu přidat. Nejhůře sedící trojúhelník se vždy dělí jako první, takže i běh, který vyčerpá vše, je utratí tam, kde je to nejvíc vidět. Zvyšte, pokud reliéf stále vypadá hrubě." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Zastaví zapečení. Vše, co již bylo dokončeno, zůstane na modelu a lze to vrátit zpět." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Zavře nástroj bez zapečení. Vaše malba, vrstvy a nastavení zůstanou u modelu." + +# AI Translated +msgid "Preparing..." +msgstr "Příprava..." + +# AI Translated +msgid "Baking..." +msgstr "Zapékání..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Zatím není nic namalováno. Nástroj švů editoru UV je zapnutý, takže tahy na modelu označují švy místo malování - pro malování jej v panelu vypněte." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Zatím není nic namalováno." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Převede namalované výškové mapy na skutečnou geometrii posunem již existujících vrcholů. Pokud je síť na zobrazení detailu příliš hrubá, nejprve použijte Zjemnit." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Převede namalované výškové mapy na skutečnou geometrii. Síť se nejprve přesíťuje na rovnoměrnou hustotu a zjemní tam, kde se textura ohýbá, aby měl detail na čem ležet - vše v jednom kroku." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Model: %1% trojúhelníků - zapečení zjemní na rozlišení výše, až do svého rozpočtu" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Zapečení posouvá stávající vrcholy - model zůstane na %1% trojúhelnících" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Výsledek zapečení až ~%1% k trojúhelníků" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "Nenamalované vrstvy: %1%, přeskočeno" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1%: nenamalováno, přeskočeno" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Vstup do malování texturového reliéfu" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Opuštění malování texturového reliéfu" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Úprava texturového reliéfu" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Vyberte archiv SLA:" + +# AI Translated +msgid "Import file" +msgstr "Importovat soubor" + +# AI Translated +msgid "Import model and profile" +msgstr "Importovat model a profil" + +# AI Translated +msgid "Import profile only" +msgstr "Importovat pouze profil" + +# AI Translated +msgid "Import model only" +msgstr "Importovat pouze model" + +# AI Translated +msgid "Accurate" +msgstr "Přesná" + +# AI Translated +msgid "Balanced" +msgstr "Vyvážená" + +# AI Translated +msgid "Quick" +msgstr "Rychlá" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Zapékání texturového reliéfu" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Zapečení nevytvořilo žádný reliéf, proto nebylo nic změněno a malba byla zachována. Zkontrolujte, zda má namalovaná vrstva texturu a nenulovou hloubku." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Rozpočet trojúhelníků omezil detail: toto rozlišení potřebuje %1% trojúhelníků, rozpočet jich ponechal %2%. Pro plný detail zvyšte Rozpočet nebo použijte hrubší Rozlišení." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Zachytávání fází zapečení" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Příprava sítě pro texturový reliéf" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Kliknutím upravíte poměr" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Upravit míchaný filament" + +# AI Translated +msgid "Effect Preview" +msgstr "Náhled efektu" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Vyberte míchané materiály" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Přidat materiál" + +# AI Translated +msgid "- Delete Material" +msgstr "- Odstranit materiál" + +# AI Translated +msgid "Gradient Effect" +msgstr "Efekt gradientu" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Povolit efekt gradientu podle dílu" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Doporučení pro míchání" + +# AI Translated +msgid "-- Select --" +msgstr "-- Vyberte --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Slot %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Různé typy filamentu nelze míchat: %s. Vyberte prosím stejný typ filamentu." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Vyberte prosím filament pro všechny komponenty" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Nelze míchat různé typy filamentů" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Pro míchání nejvýše 3 materiály" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Bylo dosaženo maximálního počtu komponent" + +# AI Translated +msgid "Remove the third material" +msgstr "Odebrat třetí materiál" + +# AI Translated +msgid "3D Models" +msgstr "3D modely" + +# AI Translated +msgid "Click to return" +msgstr "Kliknutím se vrátíte" + +# AI Translated +msgid "Left Arrow" +msgstr "Šipka vlevo" + +# AI Translated +msgid "Click to continue" +msgstr "Kliknutím pokračujete" + +# AI Translated +msgid "Right Arrow" +msgstr "Šipka vpravo" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Vyberte plugin %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Vyberte plugin %s ze seznamu níže." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Pro tento typ nebyly nalezeny žádné pluginy." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Soubor pluginu: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Pluginy procesu" + +# AI Translated +msgid "Filament plugins" +msgstr "Pluginy filamentu" + +# AI Translated +msgid "Printer plugins" +msgstr "Pluginy tiskárny" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Konfigurace není platný JSON. Vaše změny nebyly uloženy." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Konfigurace aktualizována. Pro trvalé uložení uložte předvolbu." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Obnovit výchozí konfiguraci pro „%s“?\n" +"\n" +"Tím se zahodí přepsání v předvolbě a použije se globální konfigurace." + +# AI Translated +msgid "Restore defaults" +msgstr "Obnovit výchozí" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Používá se globální konfigurace. Pro trvalé uložení uložte předvolbu." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Tato funkce již není dostupná." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Načtení konfiguračního rozhraní pluginu se nezdařilo (%1%). Zobrazuje se výchozí editor." + +# AI Translated +msgid "Delete Plugin" +msgstr "Odstranit plugin" + +# AI Translated +msgid "Unsubscribe" +msgstr "Zrušit odběr" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Přepsat plugin" + +# AI Translated +msgid "Show in folder" +msgstr "Zobrazit ve složce" + +# AI Translated +msgid "Reinstall" +msgstr "Přeinstalovat" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Smazat mezipaměť a znovu načíst" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Vyberte balíček pluginu .py nebo .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Instalace balíčku pluginu se nezdařila. Podrobnosti najdete v protokolu." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Plugin „%s“ je již nainstalován.\n" +"\n" +"Instalace tohoto balíčku přepíše stávající plugin." + +# AI Translated +msgid "Overwrite" +msgstr "Přepsat" + +# AI Translated +msgid "Installing plugin" +msgstr "Instalace pluginu" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Nainstalováno: „%s“." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Aktivace „%s“ se nezdařila." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "Aktivováno: „%s“." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Následující nainstalované pluginy nebyly nalezeny na disku:\n" +"%s\n" +"\n" +"Odebrat je z OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Chybějící pluginy" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Obnovování dat pluginů" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Uvolnění pluginu se nezdařilo." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "Deaktivováno: „%s“." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Neautorizované cloudové pluginy nelze nainstalovat." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Manifest pluginu nebyl nalezen." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Aktivace „%s“..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "Povoleno: „%s“." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "Zakázáno: „%s“." + +# AI Translated +msgid "Downloading plugin" +msgstr "Stahování pluginu" + +# AI Translated +msgid "Plugin download failed." +msgstr "Stažení pluginu se nezdařilo." + +# AI Translated +msgid "Configuration saved." +msgstr "Konfigurace uložena." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Obnovit výchozí konfiguraci pro „%s“?\n" +"\n" +"Tím se zahodí nastavení aktuálně uložená pro tuto funkci." + +# AI Translated +msgid "Default configuration restored." +msgstr "Výchozí konfigurace obnovena." + +# AI Translated +msgid "Script plugin failed." +msgstr "Skriptový plugin selhal." + +# AI Translated +msgid "Updating plugin" +msgstr "Aktualizace pluginu" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Aktualizace pluginu se nezdařila." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "Aktualizováno: „%s“." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Složku pluginu se nepodařilo určit." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Odstranit plugin „%s“?\n" +"\n" +"Tím se odstraní místní soubory pluginu. Plugin zůstane v cloudu a lze jej znovu nainstalovat." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Odstranit plugin „%s“?\n" +"\n" +"Tím se trvale odstraní složka pluginu." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Odstranění pluginu se nezdařilo." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "Odstraněno: „%s“." + +# AI Translated +msgid "Deleting plugin" +msgstr "Odstraňování pluginu" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Odstraňování pluginu..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Zrušit odběr pluginu „%s“?\n" +"\n" +"Plugin se přestane sledovat a všechny jeho místní soubory budou odstraněny." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Nepodařilo se zrušit odběr pluginu." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Odběr zrušen: „%s“." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Rušení odběru pluginu" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Odstraňování místních souborů a rušení odběru pluginu..." + +# AI Translated +msgid "Plugin not found." +msgstr "Plugin nebyl nalezen." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Mezipaměť pluginu mimo místní adresář pluginů nebude vymazána." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Nepodařilo se vymazat mezipaměť pluginu: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Plugin se nepodařilo načíst." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugin byl znovu načten, ale nepodařilo se obnovit jeho neaktivní stav." + +# AI Translated +msgid "Reloading plugin" +msgstr "Opětovné načítání pluginu" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Neznámá chyba při opětovném načtení pluginu." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Opětovné načtení pluginu se nezdařilo." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "Znovu načteno: „%s“." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Nastavení režimu čištění" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Provádí úplné čištění s přechodem rychlosti a teploty pro nejlepší kvalitu tisku." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Používá optimalizovanou teplotu čištění, násobitel a silnější extruzi pro rychlejší čištění. V některých extrémních případech může způsobit mírné míchání barev." + +# AI Translated +msgid "Prime Saving" +msgstr "Úsporné čištění" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Snižuje odpad při čištění a tiskne rychleji. Může způsobit mírné míchání barev nebo drobné vady povrchu." + +# AI Translated +msgid "Terminal" +msgstr "Terminál" + +# AI Translated +msgid "A command is already running." +msgstr "Příkaz již běží." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Přibalený spustitelný soubor Pythonu nebyl nalezen." + +# AI Translated +msgid "uv executable not found." +msgstr "Spustitelný soubor uv nebyl nalezen." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Podporovány jsou pouze příkazy 'python' a 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "Nepodařilo se spustit proces." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Automatické míchání CMYW jedním kliknutím" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Automatické míchání RYBW jedním kliknutím" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Fyzické filamenty projektu" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nové fyzické filamenty" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Míchané filamenty projektu" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nové míchané filamenty" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Projekt podporuje nejvýše %d filamentů. Nadbývající filamenty budou zahozeny." + +# AI Translated +msgid "Import Model" +msgstr "Importovat model" + +# AI Translated +msgid "Original" +msgstr "Původní" + +# AI Translated +msgid "Multi-Color" +msgstr "Vícebarevný" + +# AI Translated +msgid "Your input texture model" +msgstr "Váš vstupní model s texturou" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Zpracovaný vícebarevný model" + +# AI Translated +msgid "Color Count" +msgstr "Počet barev" + +# AI Translated +msgid "Smooth Level" +msgstr "Úroveň vyhlazení" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Automaticky určit pouze optimální počet barev a znovu vypočítat mapování filamentů" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Převést texturu na malování s použitím zadaného počtu barev a úrovně vyhlazení" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Připomínka: parametry se změnily, klikněte na Použít, aby se projevily" + +# AI Translated +msgid "Filament Mapping" +msgstr "Mapování filamentů" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Obnovit mapování filamentů do stavu před mícháním jedním kliknutím" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Zvolte režim automatického míchání jedním kliknutím pro import barev textury" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Automaticky sloučit stejné filamenty" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Automaticky sloučit identické filamenty s existujícími filamenty v projektu" + +# AI Translated +msgid "Skip Matching" +msgstr "Přeskočit přiřazení" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Přeskočit mapování filamentů a importovat jako jednobarevný model" + +# AI Translated +msgid "Processing" +msgstr "Zpracování" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Výpočet barev textury..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Oprava sítě" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Výpočet se nezdařil. Upravte prosím parametry a zkuste to znovu." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Síť obsahuje non-manifold geometrii nebo otevřené okraje. Můžete ji importovat tak, jak je, nebo ji před importem opravit pomocí služby 3D oprav systému Windows." + +# AI Translated +msgid "Mesh repair" +msgstr "Oprava sítě" + +# AI Translated +msgid "Import without repair" +msgstr "Importovat bez opravy" + +# AI Translated +msgid "Repair and import" +msgstr "Opravit a importovat" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Upozorňujeme, že síť obsahuje non-manifold geometrii nebo otevřené okraje." + +# AI Translated +msgid "Mesh issue" +msgstr "Problém se sítí" + +# AI Translated +msgid "The selected image is empty." +msgstr "Vybraný obrázek je prázdný." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Texturu se nepodařilo připravit k použití." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Odstranit lze pouze vlastní importované textury." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Soubor textury se nepodařilo odstranit." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Složku pro importované textury se nepodařilo vytvořit." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Vybraný obrázek se nepodařilo načíst." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Importovanou texturu se nepodařilo uložit." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Soubor textury se nepodařilo načíst." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Projekční rámeček - přetáhněte přes model a pak klikněte na Použít" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Přesun ostrova | uvolněním položíte, Esc zruší" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Otáčení ostrova: %d° | Shift = přichycení po 15°, kliknutím potvrdíte, Esc zruší" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Změna měřítka ostrova | kliknutím potvrdíte, Esc zruší" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Přesun vrcholu | uvolněním položíte" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Přesun hrany | uvolněním položíte" + +# AI Translated +msgid "Panning" +msgstr "Posouvání pohledu" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Namalujte oblast na modelu a pak stiskněte Rozbalit" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Zvolte Rozbalení jako mapování vrstvy textury, abyste zde mohli upravit její UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Vybrané vrcholy: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Režim vrcholů: tažením vrcholu změníte tvar | Shift/Ctrl + kliknutí = vícenásobný výběr, kolečko = přiblížení, Home = zarámovat" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Vybrané hrany: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Režim hran: tažením hrany ostrova změníte tvar | Shift/Ctrl + kliknutí = vícenásobný výběr, kolečko = přiblížení, Home = zarámovat" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "Vybrané ostrovy: %d | tažení = přesun společně, Shift/Ctrl + kliknutí = přidat/odebrat, R/S = otočit/změnit měřítko primárního" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Vybrán ostrov %d | tažení = přesun, R = otočení, S = měřítko, Shift/Ctrl + kliknutí = vícenásobný výběr, Home = zarámovat" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Kliknutím vyberte ostrov | Shift/Ctrl + kliknutí = vícenásobný výběr, kolečko = přiblížení, tažení prostředním tlačítkem = posun, Home = zarámovat vše" + +# AI Translated +msgid " | snap ON" +msgstr " | přichycení ZAP" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Změnit texturu - vyberte jinou z knihovny textur" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Výšková mapa - zobrazit texturu vrstvy pod ostrovy" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Šachovnice - testovací mřížka; čtverce zůstávají čtvercové tam, kde rozbalení neprotahuje" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Zkreslení - obarví každý ostrov podle toho, jak moc jej rozbalení protahuje" + +# AI Translated +msgid "Unwrap" +msgstr "Rozbalit" + +# AI Translated +msgid "Seam angle" +msgstr "Úhel švu" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Hrany ostřejší než tento úhel se rozříznou a kusy po obou stranách se zploští zvlášť. Snižte jej pro více řezů: každý kus pak leží rovně s menším protažením, za cenu toho, že textura přes řez neprobíhá souvisle. Projeví se při dalším rozbalení." + +# AI Translated +msgid "Connect islands" +msgstr "Propojit ostrovy" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Rozloží rozbalení jako souvislou síť: kusy, které sdílejí hranu, se rozloží vedle sebe (z krychle vznikne spojená síť místo šesti volných čtverců). Zůstávají samostatnými ostrovy, takže kterýkoli z nich můžete poté stále ručně přesunout." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Ostrov - přesouvání, otáčení a změna měřítka celých ostrovů" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Vrchol - tažením vrcholů měníte tvar; Shift/Ctrl pro vícenásobný výběr" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Hrana - tažením hran měníte tvar; Shift/Ctrl pro vícenásobný výběr" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Označit švy - klikáním na hrany modelu podél nich rozříznete rozbalení. Hrana pod kurzorem je zvýrazněna žlutě; kliknutím ji označíte červeně, opětovným kliknutím na červenou hranu označení zrušíte. Dokud je tato funkce zapnutá, malování je pozastaveno." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Dráha - místo klikání na každou hranu klikněte na počáteční a pak na koncový bod: celá nejkratší dráha mezi nimi se najednou označí jako šev. Dostupné při označování švů." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Vymazat švy - odstraní všechny švy označené na této vrstvě" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Sjednotit měřítko - dá všem ostrovům stejnou hustotu texelů" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Rozříznout - rozdělí vybraný ostrov napříč jeho dlouhou osou" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Připojit - rozloží vybraný ostrov k jeho nejbližšímu sousedovi podél jejich společné hrany" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Odpojit - vrátí vybraný ostrov na jeho vlastní místo v rozložení" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Vymazat úpravy UV - zahodí všechny ruční přesuny vrcholů/hran a vrátí rozbalení do automatického tvaru" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Přichycení - při tažení jednoho ostrova k druhému je k sobě přichytí" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Zarámovat všechny ostrovy (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Žádná vrstva mapovaná pomocí Rozbalení" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "dlaždice %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Zastaralé - malba, švy nebo úhel švu se od vytvoření tohoto rozbalení změnily. Stiskněte pro nové rozbalení." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Zploští namalovanou oblast do UV ostrovů. Počítá se jen po stisknutí tohoto tlačítka, ne při každé úpravě - proto nejprve namalujte, změňte úhel švu nebo označte švy a pak stiskněte Rozbalit." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "Ostrovy: %d, plochy: %s" + +# AI Translated +msgid "Forward" +msgstr "Vpřed" + +# AI Translated +msgid "Tools" +msgstr "Nástroje" + +# AI Translated +msgid "View Source" +msgstr "Zobrazit zdroj" + +# AI Translated +msgid "View Text" +msgstr "Zobrazit text" + +# AI Translated +msgid "Handle Navigation" +msgstr "Zpracovávat navigaci" + +# AI Translated +msgid "Handle New Windows" +msgstr "Zpracovávat nová okna" + +# AI Translated +msgid "Edit Mode" +msgstr "Režim úprav" + +# AI Translated +msgid "Run Script" +msgstr "Spustit skript" + +# AI Translated +msgid "Add user script" +msgstr "Přidat uživatelský skript" + +# AI Translated +msgid "Set custom user agent" +msgstr "Nastavit vlastní user agent" + +# AI Translated +msgid "Clear Selection" +msgstr "Zrušit výběr" + +# AI Translated +msgid "Delete Selection" +msgstr "Odstranit výběr" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Příklad vlastního schématu" + +# AI Translated +msgid "Memory File System Example" +msgstr "Příklad paměťového souborového systému" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Povolit kontextovou nabídku" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Povolit vývojářské nástroje" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Při načítání %s došlo k chybě" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Načíst %1% do: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Načíst %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Plugin „%s“ žádá o oprávnění pro auditní událost Pythonu „%s“.\n" +"\n" +"Tato operace neposkytuje cíl, který by auditní hook mohl zobrazit." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o čtení následujících souborů:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o čtení/zápis následujících souborů:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o vytvoření následujících souborů:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o odstranění následujících souborů:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o odeslání požadavku HTTP na:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o otevření síťového připojení k:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Plugin „%s“ žádá o spuštění následujících příkazů:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Plugin „%s“ žádá o oprávnění pro auditní událost Pythonu „%s“." + +# AI Translated +msgid "Plugin permission request" +msgstr "Žádost pluginu o oprávnění" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Konfigurační rozhraní pluginu bylo prázdné. Zobrazuje se výchozí editor." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Tato funkce již není dostupná. Vaše změny nebyly uloženy." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Konfiguraci se nepodařilo zapsat na disk. Vaše změny nebyly uloženy." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Plugin nedokázal poskytnout výchozí konfiguraci (%1%). Nic nebylo změněno." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Konfiguraci se nepodařilo zapsat na disk. Nic nebylo změněno." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Instalace pluginu se nezdařila" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profil má méně než 2 body" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Z profilu se nepodařilo vytvořit obrys" + +# AI Translated +msgid "extrude depth is zero" +msgstr "hloubka vysunutí je nulová" + +# AI Translated +msgid "extrude failed" +msgstr "vysunutí selhalo" + +# AI Translated +msgid "Fuse failed" +msgstr "Sloučení selhalo" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Z obrysu se nepodařilo vytvořit plochu" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "sloučení oboustranného vysunutí selhalo" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "importované oblasti nevytvořily žádnou geometrii k vysunutí" + +# AI Translated +msgid "Failed to revolve" +msgstr "Rotace se nezdařila" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Z profilu tažení se nepodařilo vytvořit plochu" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Profil se nepodařilo táhnout po trajektorii" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "šablonování vyžaduje alespoň 2 profily" + +# AI Translated +msgid "loft failed" +msgstr "šablonování selhalo" + +# AI Translated +msgid "loft produced no solid" +msgstr "šablonování nevytvořilo objemové těleso" + +# AI Translated +msgid "loft produced no shape" +msgstr "šablonování nevytvořilo žádný tvar" + +# AI Translated +msgid "Pocket face failed" +msgstr "Vytvoření plochy kapsy selhalo" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Vyříznutí kapsy selhalo" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "náčrt nemá žádnou uzavřenou smyčku" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "smyčka náčrtu neohraničuje plochu" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "náčrt má dvě oddělené oblasti; umístěte každou do vlastního náčrtu" + +# AI Translated +msgid "cannot read STEP file" +msgstr "nelze načíst soubor STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "soubor STEP neobsahuje žádnou geometrii" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT nedokázalo načíst STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: síť nemá žádné trojúhelníky" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: všechny trojúhelníky byly odmítnuty jako degenerované (zkuste menší toleranci)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "poloměr zaoblení je pro tuto geometrii příliš velký" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "vzdálenost zkosení je pro tuto geometrii příliš velká" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: zaoblení OCCT selhalo" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: zkosení OCCT selhalo" + +# AI Translated +msgid "Authentication complete" +msgstr "Ověření dokončeno" + +# AI Translated +msgid "Authentication failed" +msgstr "Ověření se nezdařilo" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Můžete se vrátit do aplikace OrcaSlicer. Toto okno se automaticky zavře." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Něco se pokazilo. Vraťte se prosím do aplikace OrcaSlicer a zkuste to znovu." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Můžete se vrátit do aplikace OrcaSlicer. Pokud vás prohlížeč nepřesměruje automaticky, použijte tlačítko níže." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Nepodařilo se spustit skript %1%, chyba Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Post-processing skript %1% pro soubor %2% selhal. CommandLineToArgvW() odmítla zpracovat cestu příkazového řádku." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Nastavený post-processing skript neexistuje: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Interpret Perlu %1% neexistuje." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Post-processing plugin %1% vyvolal výjimku.\n" +"Chyba: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Post-processing plugin %1% selhal.\n" +"Chyba: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Post-processing plugin %1% selhal.\n" +"\n" +"Od post-processing pluginu se očekává, že upraví G-code soubor %2% na místě, ale G-code soubor byl smazán.\n" +"Zkontrolujte prosím implementaci pluginu.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Před spuštěním post-processing skriptu se nepodařilo vytvořit dočasnou kopii G-code souboru %1%: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Post-processor nemůže najít exportovaný G-code soubor" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Post-processing skript %1% pro soubor %2% selhal.\n" +"Kód chyby: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Post-processing skript %1% pro soubor %2% selhal.\n" +"Kód chyby: %3%\n" +"Výstup:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Post-processing skript %1% selhal.\n" +"\n" +"Od post-processing skriptu se očekává, že změní G-code soubor %2% na místě, ale G-code soubor byl smazán a pravděpodobně uložen pod novým názvem.\n" +"Upravte prosím post-processing skript tak, aby měnil G-code na místě, a v příručce si přečtěte, jak volitelně přejmenovat zpracovaný G-code soubor.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Ze souboru s výstupním názvem nelze zpracovat požadovanou novou cestu" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Výstupní adresář neexistuje: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Nepodařilo se načíst soubor %1% s konečným názvem / cestou G-code souboru: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Tisková úloha překračuje limit, podporováno je maximálně 6 tiskáren." + +# AI Translated +msgid "Elapsed time:" +msgstr "Uplynulý čas:" + +# AI Translated +msgid "Estimated time:" +msgstr "Odhadovaný čas:" + +# AI Translated +msgid "Remaining time:" +msgstr "Zbývající čas:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -25199,6 +31198,1244 @@ msgstr "" "Zamezte kroucení\n" "Víte, že při tisku materiálů náchylných ke kroucení, jako je ABS, může vhodné zvýšení teploty vyhřívané desky snížit pravděpodobnost kroucení?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Shodnost" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Kolmost" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Střední bod" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Stejná délka" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Stejný poloměr" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Kolinearita" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Symetrie podle svislé osy" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Symetrie podle vodorovné osy" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Zafixovat bod (ukotvit na místě)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Vodorovná vzdálenost" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Svislá vzdálenost" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineární" + +#~ msgid "Face recognition" +#~ msgstr "Rozpoznání plochy" + +#~ msgid "Perform Recognition" +#~ msgstr "Provést rozpoznání" + +#~ msgid "Text Gap" +#~ msgstr "Mezera textu" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Vložená hloubka" + +#~ msgid "Input text" +#~ msgstr "Zadejte text" + +#~ msgid "Surface" +#~ msgstr "Povrch" + +#~ msgid "Horizontal text" +#~ msgstr "Vodorovný text" + +#~ msgid "Mouse move up or down" +#~ msgstr "Pohyb myši nahoru nebo dolů" + +#~ msgid "Rotate text" +#~ msgstr "Otočit text" + +#~ msgid "Text shape" +#~ msgstr "Tvar textu" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Slicing podložky %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Nejprve prosím opravte chyby při řezu a publikujte znovu." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Koncové body náčrtu vzdálené od sebe nejvýše 0,001 mm považovat za jeden bod a smyčku uzavřít. Vypnuto: spojí se pouze přesně totožné koncové body, takže smyčka s drobnou mezerou se zobrazí jako otevřená a nebude automaticky uzavřena." + +# AI Translated +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Slicovat všechny desky pro odhad času a spotřeby filamentu" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Balení dat projektu do souboru 3MF" + +#~ msgid "Uploading 3MF" +#~ msgstr "Nahrávání 3MF" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Přejít na webovou stránku publikace modelu" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Poznámka: Příprava může trvat několik minut. Buďte prosím trpěliví." + +#~ msgid "Publish was canceled" +#~ msgstr "Publikování bylo zrušeno" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Slicování podložky 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Balení dat do 3MF" + +#~ msgid "Uploading data" +#~ msgstr "Nahrávání dat" + +#~ msgid "Jump to webpage" +#~ msgstr "Přejít na webovou stránku" + +#~ msgid "OBJ file import color" +#~ msgstr "Barvy při importu OBJ" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Některé plochy nemají definovanou barvu." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Chyba souboru MTL, nepodařilo se najít materiál:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Zkontrolujte prosím soubor OBJ nebo MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Zadejte počet barev:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Stiskněte Enter nebo klikněte na tlačítko úpravy pro změnu počtu" + +#~ msgid "Recommended " +#~ msgstr "Doporučeno " + +#~ msgid "view" +#~ msgstr "zobrazení" + +#~ msgid "Current filament colors" +#~ msgstr "Aktuální barvy filamentů" + +#~ msgid "Matching" +#~ msgstr "Přiřazení" + +#~ msgid "Quick set" +#~ msgstr "Rychlé nastavení" + +#~ msgid "Color match" +#~ msgstr "Sladění barev" + +#~ msgid "Approximate color matching." +#~ msgstr "Přibližné přiřazení barev." + +#~ msgid "Append" +#~ msgstr "Připojit" + +#~ msgid "Append to existing filaments" +#~ msgstr "Připojit k existujícím filamentům" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Resetovat namapované extrudery." + +#~ msgid "Note" +#~ msgstr "Poznámka" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Barva byla vybrána, můžete zvolit OK\n" +#~ "pro pokračování nebo ji ručně upravit." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Má malou výšku vrstvy. To vede k téměř neznatelným liniím vrstev a vysoké kvalitě tisku. Je vhodná pro většinu tiskových případů." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0,2 mm má nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k mnohem vyšší kvalitě tisku, ale výrazně delší době tisku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má o něco větší výšku vrstvy. To znamená téměř nepatrné linie vrstev a o něco kratší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má větší výšku vrstvy. To znamená mírně viditelné linie vrstev, ale kratší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší výšku vrstvy. To znamená téměř neviditelné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší linie vrstev, nižší rychlosti a zrychlení a vzor řídké výplně je Gyroid. To znamená téměř neviditelné linie vrstev a mnohem vyšší kvalitu tisku, ale mnohem delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší výšku vrstvy. To znamená minimální linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší linie vrstev, nižší rychlosti a zrychlení a vzor řídké výplně je Gyroid. To znamená minimální linie vrstev a mnohem vyšší kvalitu tisku, ale mnohem delší dobu tisku." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Má normální výšku vrstvy. To vede k průměrným liniím vrstev a kvalitě tisku. Je vhodná pro většinu tiskových případů." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má více smyček stěn a vyšší hustotu řídké výplně. To znamená vyšší pevnost tisku, ale také větší spotřebu filamentu a delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má větší výšku vrstvy. To vede k výraznějším liniím vrstev a nižší kvalitě tisku, ale o něco kratší době tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má větší výšku vrstvy. To vede k výraznějších liniím vrstev a nižší kvalitě tisku, ale kratší době tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To znamená méně výrazné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má menší výšku vrstvy, nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k méně výrazným liniím vrstev a mnohem vyšší kvalitě tisku, ale mnohem delší době tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To znamená téměř neznatelné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Ve srovnání s výchozím profilem pro trysku 0,4 mm má menší výšku vrstvy, nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k téměř neznatelným liniím vrstev a mnohem vyšší kvalitě tisku, ale mnohem delší době tisku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To znamená téměř neznatelné linie vrstev a delší dobu tisku." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Má velkou výšku vrstvy. To vede k výrazným liniím vrstev, běžné kvalitě tisku a době tisku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má více smyček stěn a vyšší hustotu řídké výplně. To znamená vyšší pevnost tisku, ale také větší spotřebu filamentu a delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má větší výšku vrstvy. To znamená výraznější linie vrstev a nižší kvalitu tisku, ale v některých případech kratší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má větší výšku vrstvy. To znamená mnohem výraznější linie vrstev a mnohem nižší kvalitu tisku, ale v některých případech kratší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má menší výšku vrstvy. To znamená méně výrazné linie vrstev a mírně vyšší kvalitu tisku, ale delší dobu tisku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,6 mm má menší výšku vrstvy. To znamená méně výrazné linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Má velmi velkou výšku vrstvy. To vede k velmi výrazným liniím vrstev, nízké kvalitě tisku a kratší době tisku." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má větší výšku vrstvy. To vede k velmi výrazným liniím vrstev a podstatně nižší kvalitě tisku, ale v některých případech ke kratší době tisku." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má výrazně větší výšku vrstvy. To vede k extrémně výrazným liniím vrstev a výrazně nižší kvalitě tisku, ale v některých případech k mnohem kratší době tisku." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má o něco menší výšku vrstvy. To vede k o něco méně, avšak stále zřetelným liniím vrstev a mírně vyšší kvalitě tisku, ale v některých případech k delší době tisku." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Ve srovnání s výchozím profilem trysky 0,8 mm má menší výšku vrstvy. To vede k méně, ale stále patrným liniím vrstev a mírně vyšší kvalitě tisku, ale v některých případech k delší době tisku." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Toto není běžně používaný filament ani filament značky Bambu a jeho vlastnosti se mezi výrobci výrazně liší. Proto se před tiskem důrazně doporučuje požádat výrobce o vhodný profil a upravit některé parametry podle jeho vlastností." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Při tisku tohoto filamentu hrozí deformace modelu a nízká pevnost spojení vrstev. Pro lepší výsledky si přečtěte wiki: Tipy pro tisk vysokoteplotních / technických materiálů." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Při tisku tohoto filamentu hrozí ucpání trysky, vytékání materiálu, deformace modelu a nízká pevnost spojení vrstev. Pro lepší výsledky si přečtěte wiki: Tipy pro tisk vysokoteplotních / technických materiálů." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Pro dosažení lepších průhledných nebo poloprůhledných výsledků s tímto filamentem si přečtěte wiki: Tipy pro tisk transparentního PETG." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Pro dosažení vyššího lesku výtisků filament před použitím vysušte a při slicování nastavte rychlost vnější stěny na 40 až 60 mm/s." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Tento filament se obvykle používá pouze pro tisk modelů s nízkou hustotou a vyžaduje speciální nastavení. Pro lepší kvalitu tisku si přečtěte wiki: Pokyny pro tisk RC modelů z pěnového PLA (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Tento filament se obvykle používá pouze pro tisk modelů s nízkou hustotou a vyžaduje speciální nastavení. Pro lepší kvalitu tisku si přečtěte wiki: Průvodce tiskem ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Tento filament je příliš měkký a není kompatibilní s AMS. Jeho tisk má specifické požadavky, proto si pro lepší kvalitu tisku přečtěte wiki: Průvodce tiskem TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Tento filament má dostatečnou tvrdost (přibližně 67D) a je kompatibilní s AMS. Jeho tisk má specifické požadavky, proto si pro lepší kvalitu tisku přečtěte wiki: Průvodce tiskem TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Pokud chcete tisknout měkké TPU, nepoužívejte tento profil. Je určen pouze pro TPU s dostatečnou tvrdostí (minimálně 55D), které je kompatibilní s AMS. Pro lepší kvalitu tisku si přečtěte wiki: Průvodce tiskem TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Toto je ve vodě rozpustný podpůrný filament, který se obvykle používá pouze pro podpěry, nikoli pro samotný model. Jeho tisk má specifické požadavky, proto si pro lepší kvalitu tisku přečtěte wiki: Průvodce tiskem PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Toto je ve vodě nerozpustný podpůrný filament, který se obvykle používá pouze pro podpěry, nikoli pro samotný model. Pro lepší kvalitu tisku si přečtěte wiki: Tipy pro tisk podpůrných filamentů a podpěr." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Obecné předvolby jsou nastaveny konzervativně pro kompatibilitu s širší škálou filamentů. Pro vyšší kvalitu a rychlost tisku používejte filamenty Bambu s předvolbami Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Profil vysoké kvality pro trysku 0,2 mm s důrazem na kvalitu tisku." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Profil vysoké kvality pro výšku vrstvy 0,16 mm s důrazem na kvalitu a pevnost tisku." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Standardní profil pro výšku vrstvy 0,16 mm s důrazem na rychlost." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Profil vysoké kvality pro výšku vrstvy 0,2 mm s důrazem na pevnost a kvalitu tisku." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Standardní profil pro trysku 0,4 mm s důrazem na rychlost." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Profil vysoké kvality pro trysku 0,6 mm s důrazem na kvalitu a pevnost tisku." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Pevnostní profil pro trysku 0,6 mm s důrazem na pevnost." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Standardní profil pro trysku 0,6 mm s důrazem na rychlost." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Profil vysoké kvality pro trysku 0,8 mm s důrazem na kvalitu tisku." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Pevnostní profil pro trysku 0,8 mm s důrazem na pevnost." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Standardní profil pro trysku 0,8 mm s důrazem na rychlost." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Drážka — dva konce osy, pak poloměr konců" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Izometrický pohled, přizpůsobeno" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Souř. systém" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Sestava: zarovnat dva prvky souřadnicového systému (pevný, rovinný, rotační, posuvný, válcový)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Klikejte na body; kliknutím na první bod smyčku uzavřete, pravým tlačítkem řetěz ukončíte" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Klikněte na dva konce osy, pak na bod určující poloměr konců" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Klikejte na řídicí body; dokončete dvojklikem nebo pravým tlačítkem" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Klikněte na úsek pro oříznutí k nejbližšímu průsečíku; pravé tlačítko ukončí" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Klikněte na čáru nebo oblouk pro prodloužení k nejbližší entitě; pravé tlačítko ukončí" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Potvrdit" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Zrušit" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Zpět (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Znovu provést (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Zúžení °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Celkový úhel°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Sjednocení (spojení)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Odečtení (řez)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Úhel°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "Systém A (pevný)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "Systém B (pohyblivý)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Posunout těleso" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Nejprve vyberte řádek tělesa, pak jej posuňte" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Těleso %d: vybrána hrana %d — upravte ji zaoblením/zkosením, nebo klikněte znovu pro celé těleso" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Vybrána hrana %d — upravte ji zaoblením/zkosením, nebo klikněte znovu pro celé těleso" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Text k vložení:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Import STEP selhal: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Soubor OBJ se nepodařilo načíst: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Převod sítě selhal: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Import sítě selhal: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Tažením rohu změníte měřítko, tažením středu posunete — po dokončení klikněte pravým tlačítkem" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Chyba přepočtu: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Spoj vyžaduje dva prvky souřadnicového systému — nejprve je vytvořte" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Spoj: Systém A a Systém B musí být různé prvky souřadnicového systému" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Žádné kolize — ke kontrole jsou potřeba alespoň dvě objemová tělesa" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu kolizní pár, nejhorší %.2f mm³" +#~ msgstr[1] "%zu kolizní páry, nejhorší %.2f mm³" +#~ msgstr[2] "%zu kolizních párů, nejhorší %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Kolizní páry:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Kolize" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Nejprve vyberte objemové těleso — zobrazí se jeho hmotnostní vlastnosti" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Hmotnostní vlastnosti tohoto tělesa se nepodařilo vypočítat" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: plošné těleso — povrch %.2f cm², žádný objem" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Plošné těleso (otevřená skořepina)\n" +#~ "Plocha povrchu: %.2f cm²\n" +#~ "\n" +#~ "Plošné těleso neuzavírá žádný materiál, a proto nemá objem. Chcete-li jej získat, zesilte ho na objemové těleso." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Hmotnostní vlastnosti" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Objem: %.3f cm³\n" +#~ "Plocha povrchu: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Booleovská operace vyžaduje dvě objemová tělesa — přidejte nebo importujte druhé" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Čára — klikněte na koncový bod nebo zadejte délku" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Lomená čára — klikněte na další bod · kliknutím na počáteční bod ji uzavřete · pravým tlačítkem řetěz ukončíte" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Kružnice — kliknutím nastavte poloměr nebo jej zadejte" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — klikněte na další řídicí bod · pravým tlačítkem křivku dokončíte" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Oříznout — klikněte na úsek tam, kde kříží jinou entitu · pravým tlačítkem ukončíte" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Prodloužit — klikněte na čáru nebo oblouk pro prodloužení k nejbližší entitě · pravým tlačítkem ukončíte" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Zaoblení — táhněte šipkou nebo klikněte na číslo a zadejte poloměr · kliknutím do prázdna použijete · pravé tlačítko zruší" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Zkosení — táhněte šipkou nebo klikněte na číslo a zadejte vzdálenost zkosení · kliknutím do prázdna použijete · pravé tlačítko zruší" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Odsazení — klikněte na entitu k odsazení" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Odsazení — táhněte šipkou na kteroukoli stranu nebo klikněte na číslo a zadejte vzdálenost · kliknutím do prázdna použijete · pravé tlačítko zruší" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Zrcadlit — osa nastavena · nyní klikněte na entity k zrcadlení · pravé tlačítko zruší" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Zrcadlit — osa nastavena · k zrcadlení: %d · kliknutím na další ji přidáte nebo odeberete · kliknutím do prázdna použijete" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Posunout — táhněte úchytem nebo klikněte na číslo a zadejte vzdálenost · kliknutím do prázdna použijete" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Otočit — táhněte úchytem nebo klikněte na číslo a zadejte úhel · kliknutím do prázdna použijete" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Měřítko — táhněte úchytem nebo klikněte na číslo a zadejte faktor · kliknutím do prázdna použijete" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Pole — tažením úchytu nastavte krok, kliknutím na počet jej zadejte · kliknutím do prázdna použijete" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Kruhové pole — tažením úchytu nastavte úhlový rozsah, kliknutím na počet jej zadejte · kliknutím do prázdna použijete" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Tažením rohu změníte měřítko, tažením středu posunete · po dokončení klikněte pravým tlačítkem" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Souř. systém přidán" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Model CAD se nepodařilo obnovit: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Booleovská operace vyžaduje dvě tělesa — vytvořte nebo importujte druhé těleso" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Úprava odmítnuta: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Odstranit %s?\n" +#~ "\n" +#~ "Z tohoto prvku bylo těleso vytvořeno. Prvky, které na něm stavějí, mohou být odstraněny nebo přestat fungovat." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Odstranit těleso" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Export STEP selhal: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Souř. systém připraven" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Spoj vyžaduje alespoň dva prvky souřadnicového systému" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Spoj: Systém A a Systém B se musí lišit" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Neplatné: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Název proměnné:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Výraz pro „%s“:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Úseky" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "UZAVŘENÝ" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% b. %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Kapsa (řez)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Vymazat vše" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Vyprázdnit tento objekt" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Náhled vyprázdněného a provrtaného modelu" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Vzdálenost uzavření" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Průměr otvoru" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Hloubka otvoru" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Odstranit vybrané otvory" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Odstranit všechny otvory" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Ořezání pohledu" + +#~ msgid "Reset direction" +#~ msgstr "Resetovat směr" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Zobrazit podpory" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Vyprázdnit a provrtat" + +#~ msgid "Head diameter" +#~ msgstr "Průměr hlavy" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Zamknout podpory pod novými ostrůvky" + +# AI Translated +#~ msgid "Remove selected points" +#~ msgstr "Odstranit vybrané body" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Odstranit všechny body" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Použít změny" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Zahodit změny" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Minimální vzdálenost bodů" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Hustota podpůrných bodů" + +# AI Translated +#~ msgid "Auto-generate points" +#~ msgstr "Automaticky vygenerovat body" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Ruční úpravy" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Podpůrné body SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Chcete uložit ručně upravené podpůrné body?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Uložit podpůrné body?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Automatické generování vymaže všechny ručně upravené body." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Opravdu to chcete provést?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Klávesové zkratky SLA gizma" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Poznámka: některé zkratky fungují pouze v režimu úprav, jiné pouze mimo něj." + +# AI Translated +#~ msgid "Left click" +#~ msgstr "Kliknutí levým tlačítkem" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Přidat bod" + +# AI Translated +#~ msgid "Right click" +#~ msgstr "Kliknutí pravým tlačítkem" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Odstranit bod" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Přesunout bod" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Přidat bod do výběru" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Odebrat bod z výběru" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Vybrat obdélníkem" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Zrušit výběr obdélníkem" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Vybrat všechny body" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Posunout ořezovou rovinu" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Resetovat ořezovou rovinu" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Přepnout do režimu úprav" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Sjednocení" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "cíl není plošné těleso" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Vyvrtat díru se středem na vybrané ploše nebo umístěnou na rovině" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Skořepina vyžaduje objemové těleso" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Rozdělení vyžaduje objemové těleso" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Pole podél křivky vyžaduje těleso a křivku" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Spoj vyžaduje dva souřadnicové systémy" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Zarovnání vyžaduje těleso" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Souř. systém" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Hmotnost" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Barva" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Nastavit barvu zobrazení vybraného tělesa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Obdélník ze středu" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Kružnice středem" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Oblouk středem" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Trojúhelník — klikněte na střed, pak na vrchol" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Čtverec — klikněte na střed, pak na vrchol" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pětiúhelník — klikněte na střed, pak na vrchol" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Šestiúhelník — klikněte na střed, pak na vrchol" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Osmiúhelník — klikněte na střed, pak na vrchol" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dvanáctiúhelník — klikněte na střed, pak na vrchol" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Napište text; jeho obrys se přidá do tohoto náčrtu jako upravitelné čáry" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Hlavní" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Vedlejší" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Prodloužit: klikněte na čáru/oblouk, který může dosáhnout jiné aktivní entity" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Oříznout: klikněte na úsek v místě, kde kříží jinou aktivní entitu" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "uzavř. profil(ů)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Nepodařilo se vygenerovat kalibrační G-code." + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Násobit" + +# AI Translated +#~ msgid " and " +#~ msgstr " a " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "nelze míchat. Vyberte prosím stejný typ filamentu." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Při načítání došlo k chybě: " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Načíst %s do " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Na kartě Návrh kreslit konektor spoje jako malou plochu místo obvyklého disku s kvadrantem natočení. Orientaci plochy lze vyčíst, aniž byste se ji museli učit. Vypněte pro obvyklé znázornění v CAD." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Expertní" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Jednoduché" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Klikejte na body; kliknutím na první bod / pravým tlačítkem smyčku uzavřete" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Směr X – X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Směr X – Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Směr X – Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — ikona oka tento spoj potlačí" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Odstr." + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Náčrt zachován — Dokončit jej potvrdí, Zrušit jej zahodí" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Úpravy: Náčrt %d · N = pohled kolmo k rovině · Dokončit nebo Zrušit na panelu nástrojů" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Úpravy náčrtu — táhněte úchytem nebo klikněte na kótu pro úpravu" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Zobrazené akce: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "Akce: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "Karty: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "Shody: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · na %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Kreslení náčrtu na %s — vyberte nástroj" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Kreslení na %s.\n" +#~ "Vyberte nástroj nebo stiskněte Menu pro zobrazení seznamu." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Barva" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Těleso %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "vybrán vrchol — klikněte znovu pro výběr celého tělesa" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "vybráno (celé těleso) — pravým tlačítkem zobrazíte dostupné akce" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "vybrána plocha %d — pravým tlačítkem ji tlačte/táhněte, nebo klikněte znovu pro celé těleso" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "vybrána hrana %d — upravte ji zaoblením/zkosením, nebo klikněte znovu pro celé těleso" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "umístěno (%.1f, %.1f, %.1f) mm — tažením šipek posunete, tažením kruhů otočíte" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "Stupně volnosti: %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Importovaná tělesa: %d — vyberte plochu nebo hranu, pak je upravte pomocí Zaoblení / Řez / Skořepina" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importováno jako otevřená skořepina (není vodotěsná): hraniční hrany: %d, nemanifoldní hrany: %d — trojúhelníky: %d → plochy: %d. Zdrojová síť obsahuje díry nebo duplicitní geometrii; booleovské prvky na ní mohou selhat" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Náčrt umístěn na %s — vyberte ho a pravým tlačítkem zvolte Vysunutí" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "Kolizní páry: %zu, nejhorší %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "vybrané ploše tělesa %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "vybrané ploše" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "Vybráno: %d · Del je odstraní · Shift+klik přidá · dvojklik vybere celou smyčku" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Pohled v řezu — zobrazena %s polovina" + +# AI Translated +#~ msgid "upper" +#~ msgstr "horní" + +# AI Translated +#~ msgid "lower" +#~ msgstr "dolní" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Znovu provést (ještě %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Zpět (ještě %zu)" + +#~ msgid "Section View" +#~ msgstr "Pohled v řezu" + +#~ msgid "Hostname or IP" +#~ msgstr "Hostitel nebo IP" + +#~ msgid "Custom camera source" +#~ msgstr "Vlastní zdroj kamery" + +#~ msgid "Switch Camera View" +#~ msgstr "Přepnout pohled kamery" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Vykresluje v realistickém zobrazení stíny vržené na podložku, na ostatní objekty i na objekt samotný." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Podpora/barva malování: nastavení pozice úseku" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -25404,9 +32641,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Automaticky upravit do nastaveného rozsahu?\n" -#~ msgid "Head diameter" -#~ msgstr "Průměr hlavy" - #~ msgid "Print order within a single layer." #~ msgstr "Pořadí tisku v rámci jedné vrstvy." @@ -25437,9 +32671,6 @@ msgstr "" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Vyberte filament nainstalovaný v pravé trysce" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Vyberte filament a hotendy" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Poznámka: typ filamentu (%s) neodpovídá typu filamentu (%s) v souboru pro slicování. Pokud chcete tento slot použít, můžete místo %s nainstalovat %s a změnit informace o slotu na stránce „Zařízení“." diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index ff153111aa..08fc62f928 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -89,6 +89,7 @@ msgstr "Linke Düse" msgid "left nozzle" msgstr "linke Düse" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Rechte Düse" @@ -289,6 +290,10 @@ msgstr "Standard" msgid "TPU High Flow" msgstr "TPU-High-Flow" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Unbekannt" @@ -459,12 +464,6 @@ msgstr "Werkzeugtyp" msgid "Gap fill" msgstr "Lücken füllen" -msgid "Reset direction" -msgstr "Ausrichtung zurücksetzen" - -msgid "Section view" -msgstr "Abschnittsansicht" - msgid "Brush size" msgstr "Pinselgröße" @@ -1118,12 +1117,6 @@ msgstr "Kann nicht angewendet werden, wenn die Vorschau angezeigt wird." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operation wird bereits abgebrochen. Bitte warten Sie einige Sekunden." -msgid "Face recognition" -msgstr "Gesichtserkennung" - -msgid "Perform Recognition" -msgstr "Erkennung durchführen" - msgid "Enforce seam" msgstr "Naht erzwingen" @@ -1145,45 +1138,6 @@ msgstr "Verlasse Naht aufmalen" msgid "Paint-on seam editing" msgstr "Aufgemalte Naht bearbeiten" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Schriftart" - -msgid "Thickness" -msgstr "Dicke" - -msgid "Text Gap" -msgstr "Textabstand" - -msgid "Angle" -msgstr "Winkel" - -# AI Translated -msgid "Embedded depth" -msgstr "Eingebettete Tiefe" - -msgid "Input text" -msgstr "Text eingeben" - -msgid "Surface" -msgstr "Oberfläche" - -msgid "Horizontal text" -msgstr "Horizontaler Text" - -msgid "Shift+" -msgstr "Umschalt+" - -msgid "Mouse move up or down" -msgstr "Maus nach oben oder unten bewegen" - -msgid "Rotate text" -msgstr "Text drehen" - -msgid "Text shape" -msgstr "Text zufügen" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Text drehen" @@ -1535,6 +1489,11 @@ msgstr "Lade" msgid "In queue" msgstr "In Warteschlange" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Schriftart" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1659,6 +1618,22 @@ msgstr "Striche der Form (%1%) ist zu dünn (minimale Breite ist %2% mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Striche der Form (%1%) enthält nicht unterstützte: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Ungültiger Zustand – bitte melden Sie die Schritte zur Reproduktion auf GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Keine geprägte Datei" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "SVG-Datei in geprägter Form fehlt" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Daten der SVG-Datei fehlen" + msgid "Face the camera" msgstr "Gesicht zur Kamera" @@ -1745,6 +1720,10 @@ msgstr "Spiegeln horizontal" msgid "Change SVG Type" msgstr "Wechsel SVG-Typ" +# AI Translated +msgid "SVG shape" +msgstr "SVG-Form" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Spiegeln" @@ -1878,6 +1857,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "In Zwischenablage kopieren" +msgid "Angle" +msgstr "Winkel" + msgid "Perpendicular distance" msgstr "Senkrechte Entfernung" @@ -1961,6 +1943,9 @@ msgstr "Assembly Gizmo benutzen" msgid "Leaving Assembly gizmo" msgstr "Assembly Gizmo verlassen" +msgid "Shift+" +msgstr "Umschalt+" + msgid "Ctrl+" msgstr "Strg +" @@ -1999,6 +1984,21 @@ msgstr "Konfigurationspaket wurde geladen, aber einige Werte wurden nicht erkann msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Konfigurationsdatei \"%1%\" wurde geladen, aber einige Werte wurden nicht erkannt." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"„%s“ ist keine reine Dokument-, Bild- oder Modelldatei. Beim Öffnen wird sie möglicherweise als Programm oder Skript auf diesem Computer ausgeführt.\n" +"\n" +"Öffnen Sie nur Anhänge aus Projekten, denen Sie vertrauen. Trotzdem öffnen?" + +# AI Translated +msgid "Open attachment" +msgstr "Anhang öffnen" + msgid "Loading configuration" msgstr "Lade Konfiguration" @@ -2443,6 +2443,10 @@ msgstr "" "\n" "Möglicherweise müssen Sie die fehlenden Locales neu konfigurieren, wahrscheinlich durch Ausführen der Befehle \"locale-gen\" und \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "Die Anwendung wird geschlossen." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer – Sprachumschaltung fehlgeschlagen" @@ -2467,18 +2471,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Öffnen des Plugins-Dialogs fehlgeschlagen (unbekannter Fehler)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Plugins aktualisiert." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Plugins konnten nicht aktualisiert werden: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Plugin-Paket auswählen" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Plugin-Dateien (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2599,6 +2607,10 @@ msgstr "Supportblocker hinzufügen" msgid "Add Support Enforcer" msgstr "Supportverstärker hinzufügen" +# AI Translated +msgid "Add Precise Seam" +msgstr "Exakte Naht hinzufügen" + msgid "Add text" msgstr "Text hinzufügen" @@ -2722,6 +2734,10 @@ msgstr "Stützblocker" msgid "Support Enforcer" msgstr "Stützverstärker" +# AI Translated +msgid "Precise Seam" +msgstr "Exakte Naht" + msgid "Change part type" msgstr "Ändere den Teile Type" @@ -2864,6 +2880,38 @@ msgstr "An der Z-Achse spiegeln" msgid "Mirror object" msgstr "Objekt spiegeln" +# AI Translated +msgid "Precise Seam Type" +msgstr "Typ der exakten Naht" + +# AI Translated +msgid "Seam Center" +msgstr "Naht Mitte" + +# AI Translated +msgid "Seam Left" +msgstr "Naht links" + +# AI Translated +msgid "Seam Right" +msgstr "Naht rechts" + +# AI Translated +msgid "Seam Enforced" +msgstr "Naht erzwungen" + +# AI Translated +msgid "Seam Blocked" +msgstr "Naht blockiert" + +# AI Translated +msgid "Seam Neutral" +msgstr "Naht neutral" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Untertyp der exakten Naht wählen" + msgid "Edit text" msgstr "Text bearbeiten" @@ -3380,7 +3428,7 @@ msgid "Outer wall speed" msgstr "Geschwindigkeit Außenwand" msgid "Plate" -msgstr "Aktuelle Platte drucken" +msgstr "Platte" msgid "Brim" msgstr "Umrandung" @@ -3501,6 +3549,15 @@ msgstr "Überprüfen Sie den Status der aktuellen Systemdienste" msgid "code" msgstr "Code" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "Beschr." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "Infos" + msgid "Failed to connect to cloud service" msgstr "Verbindung zum Cloud-Dienst fehlgeschlagen" @@ -3684,6 +3741,12 @@ msgstr "Aktuelles Filament am Filament Track Switch zurückziehen" msgid "Switch track at Filament Track Switch" msgstr "Spur am Filament Track Switch wechseln" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d Slot" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3793,6 +3856,10 @@ msgstr "Ihr Drucker verfügt über verschiedene Düsen. Bitte wählen Sie eine D msgid "Ignore" msgstr "Ignorieren" +# AI Translated +msgid "unknown" +msgstr "unbekannt" + # AI Translated msgid "Done." msgstr "Fertig." @@ -3817,6 +3884,11 @@ msgstr "" msgid "Arranging..." msgstr "Anordnen..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Objekt %s hat die Größe null und kann nicht angeordnet werden." + msgid "Arranging" msgstr "Anordnen" @@ -3975,11 +4047,13 @@ msgstr "Der Speicher im Drucker ist schreibgeschützt. Bitte ersetzen Sie ihn du msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "Es ist ein unbekannter Fehler mit dem Speicherstatus aufgetreten. Bitte versuchen Sie es erneut." +# AI Translated msgid "Sending G-code file over LAN" -msgstr "Sende Gcode-Datei über LAN" +msgstr "Sende G-Code-Datei über LAN" +# AI Translated msgid "Sending G-code file to SD card" -msgstr "Sende Gcode-Datei an SDKarte" +msgstr "Sende G-Code-Datei an SD-Karte" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -3988,8 +4062,9 @@ msgstr "Erfolgreich gesendet. Aktuelle Seite wird in %s s geschlossen" msgid "Storage needs to be inserted before sending to printer." msgstr "Speicher muss vor dem Senden an den Drucker eingelegt werden." +# AI Translated msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "Gcode-Datei wird über LAN gesendet, aber der Speicher im Drucker ist fehlerhaft und Druckprobleme können dadurch verursacht werden." +msgstr "G-Code-Datei wird über LAN gesendet, aber der Speicher im Drucker ist fehlerhaft und Druckprobleme können dadurch verursacht werden." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." msgstr "Der Speicher im Drucker ist fehlerhaft. Bitte ersetzen Sie ihn durch einen normalen Speicher, bevor Sie etwas an den Drucker senden." @@ -3997,9 +4072,17 @@ msgstr "Der Speicher im Drucker ist fehlerhaft. Bitte ersetzen Sie ihn durch ein msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Der Speicher im Drucker ist schreibgeschützt. Bitte ersetzen Sie ihn durch einen normalen Speicher, bevor Sie etwas an den Drucker senden." +# AI Translated +msgid "Can't create empty volume." +msgstr "Leeres Volumen kann nicht erstellt werden." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Schlechter Eingabewert für EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Leeres Objekt kann nicht erstellt werden." + msgid "Add Emboss text object" msgstr "Füge Emboss-Textobjekt hinzu" @@ -4015,11 +4098,23 @@ msgstr "Schlechter Eingabewert für CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Schlechter Eingabewert für UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Für den geprägten Text wird das Standardvolumen verwendet. Ändern Sie Text oder Schriftart, um dies zu beheben." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Leeres Netz kann nicht erstellt werden." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Präge Attribut ändern" +# AI Translated +msgid "Bad object to create volume." +msgstr "Ungültiges Objekt zum Erstellen des Volumens." + msgid "Add Emboss text Volume" msgstr "Füge Emboss-Textvolumen hinzu" @@ -4116,6 +4211,12 @@ msgstr "Diese Software verwendet Open-Source-Komponenten, deren Urheberrechte un msgid "About %s" msgstr "Über %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Build %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Die Open-Source-Slicing-Software steht auf einer Tradition der Zusammenarbeit und Anerkennung. Slic3r, erstellt von Alessandro Ranellucci und der RepRap-Gemeinschaft, legte den Grundstein. PrusaSlicer von Prusa Research baute auf dieser Arbeit auf, Bambu Studio wurde von PrusaSlicer verzweigt und SuperSlicer erweiterte es mit gemeinschaftsgetriebenen Verbesserungen. Jedes Projekt trug die Arbeit seiner Vorgänger weiter und würdigte diejenigen, die das zuvor erbracht haben." @@ -4125,20 +4226,28 @@ msgstr "OrcaSlicer begann in diesem gleichen Geist, indem es von PrusaSlicer, Ba msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Heute ist OrcaSlicer der am weitesten verbreitete und aktiv entwickelte Open-Source-Slicer in der 3D-Druck-Community. Viele seiner Innovationen wurden von anderen Slicern übernommen und treiben die gesamte Industrie voran." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright (C) 2026 OrcaSlicer Pte Ltd. Alle Rechte vorbehalten" +# AI Translated +msgid "Script plugin skipped." +msgstr "Skript-Plugin übersprungen." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Skript-Plugin abgeschlossen." msgid "Printer" msgstr "Drucker" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Zuletzt verwendete Projekte" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Zur Druckplatte wechseln" msgid "AMS Materials Setting" msgstr "AMS Material Einstellung" @@ -4714,7 +4823,7 @@ msgstr "Die empfohlene Düsentemperatur für diesen Filamenttyp beträgt [%d, %d # AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "Validierung des adaptiven Pressure-Advance-Modells fehlgeschlagen:\n" +msgstr "Validierung des Modells für adaptives Pressure Advance fehlgeschlagen:\n" msgid "" "Too small max volumetric speed.\n" @@ -4723,6 +4832,13 @@ msgstr "" "Zu kleine maximale volumetrische Geschwindigkeit.\n" "Wert wurde auf 0,5 zurückgesetzt" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Zu kleiner Ironing-Abstand.\n" +"Auf 0,1 zurückgesetzt" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Die aktuelle Kammer-Temperatur ist höher als die sichere Temperatur des Materials, dies kann zu Materialerweichung und Verstopfung führen. Die maximale sichere Temperatur für das Material beträgt %d" @@ -4756,13 +4872,6 @@ msgstr "" "Zu geringe Schichthöhe.\n" "Auf 0,2 zurücksetzen" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Zu kleiner Ironing-Abstand.\n" -"Auf 0,1 zurückgesetzt" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5127,7 +5236,8 @@ msgstr "Aktueller Durchflusskalibrierungsparameter ist ungültig" msgid "Selected diameter and machine diameter do not match" msgstr "Ausgewählter Durchmesser und Maschinendurchmesser stimmen nicht überein" -msgid "Failed to generate cali G-code" +# AI Translated +msgid "Failed to generate calibration G-code" msgstr "Fehler beim Generieren des Kalibrierungs-G-Codes" msgid "Calibration error" @@ -5354,6 +5464,12 @@ msgstr "Ungültiges Format. Erwartetes Vektorformat: \"%1%\"" msgid "System agents" msgstr "Systemagenten" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (fehlt)" + # AI Translated msgid "Add plugin" msgstr "Plugin hinzufügen" @@ -5444,8 +5560,9 @@ msgstr "Eilgang" msgid "Wipe" msgstr "Reinigen" +# AI Translated msgid "Extrude" -msgstr "Extrudieren" +msgstr "Extrusion" msgid "Inner wall" msgstr "Innere Wand" @@ -5549,6 +5666,14 @@ msgstr "Geschwindigkeit " msgid "Actual speed profile" msgstr "Aktuelles Geschwindigkeitsprofil" +# AI Translated +msgid "Automatic" +msgstr "Automatisch" + +# AI Translated +msgid "Last used" +msgstr "Zuletzt verwendet" + msgid "Statistics of All Plates" msgstr "Statistiken aller Platten" @@ -5843,6 +5968,19 @@ msgstr "Vermeiden Sie den Bereich der Extrusionskalibrierung" msgid "Align to Y axis" msgstr "An Y-Achse ausrichten" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5930,6 +6068,10 @@ msgstr "Zurück" msgid "Canvas Toolbar" msgstr "Leinwand-Werkzeugleiste" +# AI Translated +msgid "Section view" +msgstr "Schnittansicht" + msgid "Fit camera to scene or selected object." msgstr "Kamera an Szene oder ausgewähltes Objekt anpassen." @@ -5949,8 +6091,10 @@ msgstr "Umriss" msgid "Wireframe" msgstr "Gittermodell" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Röntgenansicht" msgid "Realistic View" msgstr "Realistische Ansicht" @@ -5967,18 +6111,39 @@ msgstr "Rasterlinien" msgid "Labels" msgstr "Beschriftungen" +# AI Translated +msgid "Move section plane" +msgstr "Schnittebene bewegen" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Mausrad auf Symbol" + +# AI Translated +msgid "Right click on icon" +msgstr "Rechtsklick auf Symbol" + +# AI Translated +msgid "Toggle section view" +msgstr "Schnittansicht umschalten" + +# AI Translated +msgid "Middle click on icon" +msgstr "Mittelklick auf Symbol" + +# AI Translated +msgid "Set viewing angle" +msgstr "Blickwinkel festlegen" + msgid "Paint Toolbar" msgstr "Malwerkzeuge" -msgid "Explosion Ratio" -msgstr "Explosionsverhältnis" - -msgid "Section View" -msgstr "Schnittansicht" - msgid "Assembly Control" msgstr "Montagekontrolle" +msgid "Explosion Ratio" +msgstr "Explosionsverhältnis" + msgid "Selection Mode" msgstr "Auswahlmodus" @@ -5994,7 +6159,7 @@ msgstr "Volumen:" msgid "Size:" msgstr "Größe:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Konflikte von G-Code-Pfaden wurden bei Layer %d, Z = %.2lf mm gefunden.Bitte trennen Sie die konfliktbehafteten Objekte weiter voneinander (%s <-> %s)." @@ -6109,15 +6274,6 @@ msgstr "Live-Ansicht erneut versuchen" msgid "Resolution" msgstr "Auflösung" -msgid "Enable" -msgstr "Aktivieren" - -msgid "Hostname or IP" -msgstr "Hostname oder IP" - -msgid "Custom camera source" -msgstr "Benutzerdefinierte Kameraquelle" - msgid "Show \"Live Video\" guide page." msgstr "Anleitungsseite „Live-Video“ anzeigen." @@ -6159,8 +6315,9 @@ msgstr "Schließen der Anwendung, während einige Profileinstellungen geändert msgid "Logging" msgstr "Protokollierung" +# AI Translated msgid "Design" -msgstr "" +msgstr "Konstruktion" msgid "Prepare" msgstr "Vorbereiten" @@ -6190,12 +6347,18 @@ msgstr "Nein" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "Bevor ein neues Modell erstellt wird, wird %1% geschlossen. Möchten Sie fortfahren?" -msgid "Slice plate" -msgstr "Aktuelle Platte slicen" +msgid "Print all" +msgstr "Alle Platten drucken" msgid "Print plate" msgstr "Aktuelle Platte drucken" +msgid "Export plate sliced file" +msgstr "Exportiere aktuelle Platte als STL Datei" + +msgid "Export all sliced file" +msgstr "Exportiere alle Platten als STL Dateien" + msgid "Export G-code file" msgstr "G-Code als Datei exportieren" @@ -6203,24 +6366,18 @@ msgctxt "Verb" msgid "Print" msgstr "aktuelle Platte drucken" -msgid "Export plate sliced file" -msgstr "Exportiere aktuelle Platte als STL Datei" - msgid "Send" msgstr "Senden" -msgid "Export all sliced file" -msgstr "Exportiere alle Platten als STL Dateien" - -msgid "Print all" -msgstr "Alle Platten drucken" - msgid "Send all" msgstr "Sende alle" msgid "Send to Multi-device" msgstr "An Multi-Gerät senden" +msgid "Slice plate" +msgstr "Aktuelle Platte slicen" + msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" @@ -6239,6 +6396,14 @@ msgstr "Fehlerbehebungszentrum" msgid "Open Network Test" msgstr "Netzwerktest öffnen" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Benchmark der 3D-Szene" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Messen, wie schnell die 3D-Szene in Vorbereiten und Vorschau gerendert wird" + msgid "Show Tip of the Day" msgstr "Tipp des Tages anzeigen" @@ -6498,8 +6663,9 @@ msgstr "Bearbeiten" msgid "View" msgstr "Ansicht" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Schnellwahl öffnen" msgid "Preset Bundle" msgstr "Vorlagen-Bundle" @@ -6525,8 +6691,9 @@ msgstr "Temperaturkalibrierung" msgid "Max flowrate" msgstr "Maximale Durchflussrate" +# AI Translated msgid "Pressure advance" -msgstr "Pression Advance" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Flussverhältnis" @@ -6687,6 +6854,16 @@ msgstr "Der Player ist nicht geladen, weil der GStreamer GTK Video-Sink fehlt od msgid "Please confirm if the printer is connected." msgstr "Bitte bestätigen Sie, ob der Drucker verbunden ist." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Melden Sie sich bei OrcaCloud an, um die Kamera anzuzeigen." + +msgid "Initializing..." +msgstr "Initialisieren..." + +msgid "Playing..." +msgstr "Laufend..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Der Drucker ist derzeit mit dem Herunterladen beschäftigt. Bitte versuchen Sie es erneut, nachdem es beendet ist." @@ -6702,21 +6879,18 @@ msgstr "LAN-Only-Liveview ist ausgeschaltet. Bitte schalten Sie die Live-Ansicht msgid "Please enter the IP of the printer to connect." msgstr "Bitte geben Sie die IP des Druckers ein, um eine Verbindung herzustellen." -msgid "Initializing..." -msgstr "Initialisieren..." - msgid "Connection Failed. Please check the network and try again" msgstr "Verbindung fehlgeschlagen. Bitte überprüfen Sie das Netzwerk und versuchen Sie es erneut" +msgid "Video Stopped." +msgstr "Video gestoppt." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Bitte überprüfen Sie das Netzwerk und versuchen Sie es erneut. Sie können den Drucker neu starten oder aktualisieren, wenn das Problem weiterhin besteht." msgid "The printer has been logged out and cannot connect." msgstr "Der Drucker wurde abgemeldet und kann keine Verbindung herstellen." -msgid "Video Stopped." -msgstr "Video gestoppt." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN-Verbindung fehlgeschlagen (Liveview konnte nicht gestartet werden)" @@ -6749,9 +6923,6 @@ msgstr "Netzwerk nicht erreichbar" msgid "Information" msgstr "Informationen" -msgid "Playing..." -msgstr "Laufend..." - msgid "Loading..." msgstr "Laden..." @@ -7083,6 +7254,10 @@ msgstr "(Das Modell wurde bereits bewertet. Ihre Bewertung überschreibt die vor msgid "Rate" msgstr "Bewerten" +# AI Translated +msgid "Calculating..." +msgstr "Berechnung läuft..." + msgid "Camera" msgstr "Kamera" @@ -7092,9 +7267,6 @@ msgstr "Speicher" msgid "Camera Setting" msgstr "Kameraeinstellung" -msgid "Switch Camera View" -msgstr "Schalte Kameraperspektive" - msgid "Control" msgstr "Steuerung" @@ -7276,9 +7448,6 @@ msgstr "" "Die folgenden Probleme sind während des Upload-Vorgangs aufgetreten. Möchten Sie sie ignorieren?\n" "\n" -msgid "info" -msgstr "Infos" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Die Druckergebnisse werden synchronisiert. Bitte versuchen Sie es in wenigen Sekunden erneut." @@ -7429,53 +7598,69 @@ msgstr "Diesen Dialog nicht erneut anzeigen" msgid "Please refer to Wiki before use->" msgstr "Bitte lesen Sie vor der Verwendung das Wiki->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Druckplatten gibt es nur für Filament (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Öffnen Sie zuerst die 3D-Ansicht." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Wählen Sie zuerst ein Objekt aus." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Slicen und Vorschau" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Slicen & Exportieren" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Zu Schicht springen (Prozent)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Befehle" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Zu Tab wechseln..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Projekt laden" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Projekt speichern als" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Modus: Einfach" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Modus: Erweitert" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Modus: Experte" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Entwicklermodus umschalten" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Entwicklermodus aktiviert." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Entwicklermodus deaktiviert." msgid "Export STL" msgstr "Exportiere STL" @@ -7483,178 +7668,231 @@ msgstr "Exportiere STL" msgid "Export 3MF" msgstr "3mf exportieren" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Geslicte Datei exportieren" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Alle geslicten Dateien exportieren" msgid "Max Volumetric Speed Calibration" msgstr "Maximale volumetrische Geschwindigkeitskalibrierung" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Kalibrierung von Pressure Advance" msgid "Flow Ratio Calibration" msgstr "Flussratenkalibrierung" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Rückzugskalibrierung" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Eckenausgleich-Kalibrierung" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Input-Shaping-Frequenzkalibrierung" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Input-Shaping-Dämpfungskalibrierung" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA-Kalibrierung" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Ansicht: Oben" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Ansicht: Unten" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Ansicht: Vorne" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Ansicht: Hinten" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Ansicht: Links" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Ansicht: Rechts" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Ansicht: Isometrisch" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Ansicht: Standard" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Druckbett in Ansicht einpassen" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Perspektive umschalten" # AI Translated msgid "Delete All Objects" msgstr "Alle Objekte löschen" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "An X-Achse spiegeln" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "An Y-Achse spiegeln" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "An Z-Achse spiegeln" # AI Translated msgid "Split to Objects" msgstr "In Objekte aufteilen" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "In Teile trennen" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Auswahl auf Druckplatte zentrieren" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Auf Druckbett ablegen" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Auf Druckvolumen skalieren" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Anzahl der Instanzen erhöhen" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Anzahl der Instanzen verringern" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Automatisch anordnen" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Automatisch ausrichten" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Druckplatte hinzufügen" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Es kann keine weitere Druckplatte hinzugefügt werden (Maximum erreicht)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Druckplatte duplizieren" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Druckplatte kann nicht dupliziert werden (Maximum erreicht)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Die einzige Druckplatte kann nicht gelöscht werden." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Druckplatte umbenennen" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Druckplattensperre umschalten" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Keine Druckplatten verfügbar." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Filamentliste von AMS synchronisieren" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Verbinden Sie einen Drucker, um die AMS-Filamentliste zu synchronisieren." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Profilbündel öffnen" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Melden Sie sich an, um Profile zu synchronisieren." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Alle Objekte als STLs exportieren" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Alle Objekte als DRC exportieren (eine Datei)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Alle Objekte als DRCs exportieren" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Werkzeugwege als OBJ exportieren" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Über OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Wiki öffnen" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "YouTube-Kanal öffnen" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Plugins öffnen" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Plugins aktualisieren" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Plugin installieren" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Lokales Plugin installieren" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Unbekannter Befehl." msgid "3D Mouse disconnected." msgstr "3D-Maus nicht angeschlossen." @@ -7698,6 +7936,10 @@ msgstr "Ordner öffnen." msgid "Safely remove hardware." msgstr "Hardware sicher entfernen" +# AI Translated +msgid "Ejecting." +msgstr "Wird ausgeworfen." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7728,6 +7970,11 @@ msgstr "FEHLER" msgid "COMPLETED" msgstr "ERLEDIGT" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f von %.2f MB hochgeladen" + msgid "CANCELED" msgstr "ABGEBROCHEN" @@ -7779,12 +8026,31 @@ msgstr "Ihr Modell braucht Stützstrukturen! Bitte aktivieren Sie das Stützmate msgid "G-code path overlap" msgstr "G-Code Pfadüberlappung" +# AI Translated +msgid "Click for more." +msgstr "Klicken Sie für weitere Informationen." + msgid "Cut connectors" msgstr "Schnittstellenverbindungen" +# AI Translated +msgid "Instances" +msgstr "Instanzen" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instanz %d" + msgid "Layers" msgstr "Schichten" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instanz %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Die Anwendung kann nicht normal ausgeführt werden, da die OpenGL-Version niedriger als 3.2 ist.\n" @@ -8183,6 +8449,11 @@ msgstr "Synchronisiere Düseninformationen und die Anzahl der AMS" msgid "Click to edit preset" msgstr "Klicken Sie hier, um das Profil zu bearbeiten" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variante" + msgid "Nozzle" msgstr "Düse" @@ -8274,6 +8545,10 @@ msgstr "Filamenttyp- und Farbinformationen wurden synchronisiert, aber Steckplat msgid "Do you want to save changes to \"%1%\"?" msgstr "Möchten Sie die Änderungen unter \" %1% \" speichern?" +# AI Translated +msgid "UV Editor" +msgstr "UV-Editor" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Erfolgreich ausgeworfen. Das Gerät %s(%s) kann jetzt sicher vom Computer entfernt werden." @@ -8459,6 +8734,9 @@ msgstr "Der verbundene Drucker ist %s. Er muss mit dem Projektprofil zum Drucken msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Möchten Sie die Druckerinformationen synchronisieren und das Profil automatisch wechseln?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Die Datei enthält keine Geometriedaten." @@ -8608,13 +8886,6 @@ msgstr "Ungültige Daten" msgid "Slicing Canceled" msgstr "Slicing abgebrochen" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Slicen der Druckplatte %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Bitte beheben Sie die Slicing-Fehler und veröffentlichen Sie erneut." - msgid "Network plug-in switched successfully." msgstr "Netzwerk-Plugin erfolgreich gewechselt." @@ -8647,6 +8918,22 @@ msgstr "" msgid "Sync now" msgstr "Jetzt synchronisieren" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Rückgängig und Wiederholen sind während eines laufenden Vorgangs nicht möglich. Beenden Sie ihn zuerst." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Der ausgewählte Drucker unterstützt nicht mehrere Druckbetttypen.\n" +"Die abweichenden Druckbetttypen wurden auf den globalen Druckbetttyp zurückgesetzt." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Druckbetttypen der Druckplatten zurückgesetzt" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Der Texturimport ist fehlgeschlagen. Das Modell scheint Texturdaten zu enthalten, der Importvorgang konnte jedoch nicht abgeschlossen werden. Das Modell wird nur als Geometrie importiert." @@ -8692,6 +8979,9 @@ msgstr "3MF-Datei vorbereiten…" msgid "Download failed; unknown file format." msgstr "Download fehlgeschlagen, unbekanntes Dateiformat." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei manuell herunter und importieren Sie sie." + msgid "Downloading project..." msgstr "Projekt wird heruntergeladen..." @@ -8702,8 +8992,9 @@ msgstr "Download fehlgeschlagen, Dateigröße nicht erlaubt." msgid "Project downloaded %d%%" msgstr "Projekt heruntergeladen %d%%Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei herunter und importieren Sie sie manuell." -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei manuell herunter und importieren Sie sie." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Test für Pressure Advance" msgid "INFO:" msgstr "INFO:" @@ -8714,6 +9005,39 @@ msgstr "Keine Beschleunigungen für die Kalibrierung bereitgestellt. Verwenden S msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Keine Geschwindigkeiten für die Kalibrierung eingestellt. Verwenden die optimale Geschwindigkeit" +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO Flusskalibrierung - Perfektionist-Version" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO Flusskalibrierung" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Flussratentest - Durchgang %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Düsentemperaturtest" + +msgid "Max volumetric speed test" +msgstr "Test zur maximalen Volumengeschwindigkeit" + +msgid "VFA test" +msgstr "VFA-Test" + +msgid "Input shaping Frequency test" +msgstr "Input Shaping Frequenztest" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Input Shaping Dämpfungstest" + +msgid "Cornering test" +msgstr "Eckentest" + msgid "Import SLA archive" msgstr "SLA-Archiv importieren" @@ -9189,7 +9513,7 @@ msgstr "Immer fragen" msgid "Load Geometry Only" msgstr "Nur Geometrie laden" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Ladeverhalten" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9333,32 +9657,34 @@ msgstr "Multi-Geräte-Verwaltung" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Wenn diese Option aktiviert ist, können Sie eine Aufgabe gleichzeitig an mehrere Geräte senden und mehrere Geräte verwalten." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Schnellwahl über die Tastatur öffnen" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Wenn aktiviert, öffnet das Tastenkürzel der Schnellwahl (standardmäßig die Leertaste) die Aktionssuche von jeder Seite aus." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Letzte Aktionen" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "Aktionen" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Wie viele zuletzt ausgeführte Aktionen oben in der Schnellwahl angezeigt werden. Auf 0 setzen, um die letzten Aktionen auszublenden." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD-Funktion (experimentell)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Wenn diese Option aktiviert ist, wird der Tab Konstruktion angezeigt, in dem Modelle parametrisch erstellt und bearbeitet werden können. Diese Funktion ist experimentell und befindet sich noch in Entwicklung." msgid "Pop up to select filament grouping mode" msgstr "Popup zum Auswählen des Filament-Gruppierungsmodus" @@ -9375,7 +9701,7 @@ msgstr "Seiten" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Anzahl der Plugin-Seiten, die als feste Tabs angezeigt werden, bevor die übrigen Seiten im letzten Tab zu einem Dropdown zusammengefasst werden." -msgid "Behaviour" +msgid "Behavior" msgstr "Verhalten" msgid "Auto flush after changing..." @@ -9402,6 +9728,14 @@ msgstr "Entfernen der Einschränkung für gemischte Temperaturen" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Mit dieser Option können Sie Materialien mit großen Temperaturunterschieden zusammen drucken." +# AI Translated +msgid "Remember last print action" +msgstr "Letzte Druckaktion merken" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Wenn aktiviert, merkt sich OrcaSlicer die zuletzt gewählte Option im Dropdown-Menü der Druckschaltfläche (z. B. Drucken, Geslicte Datei der Druckplatte exportieren, G-Code-Datei exportieren) und verwendet sie beim nächsten Start als Standard." + msgid "Touchpad" msgstr "Touchpad" @@ -9441,10 +9775,19 @@ msgstr "Maus-Zoom umkehren" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Wenn aktiviert, wird die Richtung des Zooms mit dem Mausrad umgekehrt." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Verknüpfungskonnektoren als Fläche zeichnen" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Im Tab Konstruktion einen Verknüpfungskonnektor als kleine Fläche statt als herkömmliche Scheibe mit Rollquadrant zeichnen. Eine Fläche zeigt ihre Ausrichtung auf einen Blick, ohne dass man die Scheiben-Konvention kennen muss. Deaktivieren Sie dies für die herkömmliche CAD-Darstellung." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Skizzenschleifen automatisch schließen" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9468,14 +9811,17 @@ msgstr "Rechte Maustaste drücken" msgid "Set the action that dragging the right mouse button should perform." msgstr "Legen Sie die Aktion fest, die das Ziehen der rechten Maustaste ausführen soll." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Tastatur" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Tastaturkürzel" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Wählen Sie die Taste für jede Aktion." msgid "Clear my choice on..." msgstr "Meine Auswahl löschen bei ..." @@ -9520,18 +9866,46 @@ msgstr "Phong-Shading" msgid "Uses Phong shading inside realistic view." msgstr "Verwendet Phong-Shading in der realistischen Ansicht." +# AI Translated +msgid "Enable in Preview" +msgstr "In Vorschau aktivieren" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Wendet die realistische Ansicht auch auf die Vorschau an, nicht nur auf Vorbereiten.\n" +"Die Vorschau zeichnet die vollständige Werkzeugweg-Geometrie, daher kosten Schatten und SSAO dort erheblich mehr als bei einem einfachen Modell." + msgid "SSAO ambient occlusion" msgstr "SSAO-Umgebungsverdeckung" msgid "Applies SSAO in realistic view." msgstr "Wendet SSAO in der realistischen Ansicht an." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statisch" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbit" + msgid "Shadows" msgstr "Schatten" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Rendert Schlagschatten auf der Platte, auf anderen Objekten und von jedem Objekt auf sich selbst in der realistischen Ansicht." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Rendert in der realistischen Ansicht Schlagschatten auf die Druckplatte, auf andere Objekte und von jedem Objekt auf sich selbst.\n" +"Statisch: Das Licht bleibt in der Welt fixiert, daher werden die Schatten nur neu berechnet, wenn sich die Szene ändert.\n" +"Orbit: Das Licht dreht sich mit der Kamera, die Schatten werden in jedem Frame neu berechnet, in dem sich die Kamera bewegt." msgid "Anti-aliasing" msgstr "Kantenglättung" @@ -9587,9 +9961,11 @@ msgstr "" "Begrenzt die Bildrate des Viewports, um die GPU-Auslastung und den Energieverbrauch zu reduzieren.\n" "Auf 0 setzen für unbegrenzte Bildrate." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "3D-Szene im Leerlauf wiederverwenden" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9597,10 +9973,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Überspringt das Neuzeichnen der 3D-Szene, wenn sich nur der Mauszeiger über dem Ansichtsfenster bewegt,\n" +"und verwendet stattdessen die Szene des vorherigen Frames wieder. Verringert die GPU-Last.\n" +"Deaktivieren Sie dies, wenn das Ansichtsfenster veraltete oder fehlende Inhalte zeigt.\n" +"\n" +"Wird sofort wirksam." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Unveränderte Frames überspringen" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9608,23 +9991,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Überspringt das Zeichnen eines Frames vollständig, wenn er mit dem bereits angezeigten identisch wäre.\n" +"Gilt nur für Frames, die die 3D-Szene wiederverwenden, und erfordert daher „3D-Szene im Leerlauf wiederverwenden“.\n" +"Deaktivieren Sie dies, wenn eine Hover-Hervorhebung, ein Tooltip oder eine Animation nicht mehr aktualisiert wird.\n" +"\n" +"Wird sofort wirksam." msgid "Show FPS overlay" msgstr "FPS-Overlay anzeigen" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Zeigt Rendering-Zähler in der oberen rechten Ecke des Ansichtsfensters an." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: pro Sekunde auf dem Bildschirm dargestellte Frames." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: Frames pro Sekunde, in denen die 3D-Szene neu gezeichnet wurde." + +# AI Translated +msgid "Show render timings" +msgstr "Render-Zeiten anzeigen" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Zeigt in der oberen rechten Ecke des Ansichtsfensters an, wie viele Millisekunden jeder Teil eines Frames benötigt, der die 3D-Szene neu zeichnet." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: Zeit für das Absetzen der Zeichenbefehle." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: Zeit, die die Grafikkarte für deren Ausführung benötigt hat." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Verursacht bei Aktivierung einen kleinen Mehraufwand pro Frame." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Benchmark der 3D-Szene" + +# AI Translated +msgid "Run" +msgstr "Ausführen" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Ersetzt das aktuelle Projekt durch die OrcaSliced Combo und misst dann die Bildrate und die Render-Zeiten, während sich die Kamera in Vorbereiten und Vorschau um das Modell dreht und während sich der Schichtregler durch die geslicten Schichten bewegt." # AI Translated msgid "G-code Preview" msgstr "G-code-Vorschau" +# AI Translated +msgid "Default view type" +msgstr "Standard-Ansichtstyp" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Das Farbschema, mit dem die geslicte Vorschau geöffnet wird.\n" +"Automatisch: Filament bei Mehrmaterialdrucken, Linientyp bei Einzelmaterialdrucken.\n" +"Zuletzt verwendet: der zuletzt ausgewählte Ansichtstyp.\n" +"Jeder andere Wert öffnet immer diesen Ansichtstyp.\n" +"Sie können den Ansichtstyp in der Vorschau danach weiterhin wechseln." + # AI Translated msgid "Dim lower layers" msgstr "Untere Schichten abdunkeln" @@ -9980,6 +10421,9 @@ msgstr "Druckreihenfolge" msgid "Same as Global" msgstr "Gleich wie global" +msgid "Enable" +msgstr "Aktivieren" + msgid "Disable" msgstr "Deaktivieren" @@ -10005,36 +10449,6 @@ msgstr "Bestätigt" msgid "Log Out" msgstr "Ausloggen" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Slicen Sie alle Druckplatten, um Zeit- und Filamentschätzungen zu erhalten" - -msgid "Packing project data into 3MF file" -msgstr "Packen der Projektdaten in eine 3MF-Datei" - -msgid "Uploading 3MF" -msgstr "Hochladen der 3mf" - -msgid "Jump to model publish web page" -msgstr "Zur Modellveröffentlichungs-Webseite springen" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Hinweis: Die Vorbereitung kann einige Minuten dauern. Bitte haben Sie Geduld." - -msgid "Publish was canceled" -msgstr "Veröffentlichung wurde abgebrochen" - -msgid "Slicing Plate 1" -msgstr "Slicen der Druckplatte 1" - -msgid "Packing data to 3MF" -msgstr "Daten in 3MF packen" - -msgid "Uploading data" -msgstr "Daten werden hochgeladen" - -msgid "Jump to webpage" -msgstr "Zu einer Website springen" - # AI Translated msgid "Material" msgstr "Material" @@ -10078,8 +10492,9 @@ msgstr "3MF veröffentlichen..." msgid "Select which settings to be published in the 3MF file" msgstr "Wählen Sie aus, welche Einstellungen in der 3MF-Datei veröffentlicht werden" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Video-Anleitung" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10185,101 +10600,175 @@ msgstr "Für \"%1%\", fügen Sie \"%2%\" als neues Profil hinzu" msgid "Simply switch to \"%1%\"" msgstr "Wechseln Sie einfach zu \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Benchmark-Modell wird geladen" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Das Benchmark-Modell konnte nicht geladen werden." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Slicen fehlgeschlagen, daher wurde nur Vorbereiten gemessen." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Der Benchmark wurde angehalten, weil die 3D-Ansicht ausgeblendet wurde." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Kamera dreht sich in Vorbereiten" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Kamera dreht sich in Vorschau" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Bewegung durch die Schichten in Vorschau" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Ergebnisse in die Zwischenablage kopieren" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Der Benchmark ersetzt das aktuelle Projekt durch die OrcaSliced Combo und slict sie. Er dreht die Kamera in Vorbereiten und in Vorschau um das Modell, bewegt dann den Schichtregler durch die geslicten Schichten, misst dabei jeden Frame und zeigt die Ergebnisse an." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Er verwendet die aktuellen Grafikeinstellungen und dauert in der Regel weniger als eine Minute. Das Hauptfenster bleibt gesperrt, bis er abgeschlossen ist." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Erweitert" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Experte" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Entwickler" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Einfach" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Aktionen suchen" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Zuletzt verwendet" msgid "Other" msgstr "Sonstiges" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Keine passenden Aktionen (Gesamt: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Noch keine Aktionen" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Keine passenden Tabs" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Keine Tabs" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Passende Aktionen: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Aktionen: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Tabs: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Passende Tabs: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Favoriten sind voll (max. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Zu %s%% des Schichtbereichs springen" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Schichtprozentsatz eingeben (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Zu Schicht in %% springen (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Zu Tab wechseln" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Favorit %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "An Favoriten anheften (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Von Favoriten lösen (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Aus Favoriten entfernen" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Nach links verschieben" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Nach rechts verschieben" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Lösen" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Keine Wiki-Seite für diese Aktion" msgid "Show details" msgstr "Zeige Details" @@ -10288,29 +10777,36 @@ msgstr "Zeige Details" msgid "Hide details" msgstr "Details ausblenden" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "„%s“ ist eine Entwicklereinstellung. Entwicklermodus aktivieren, um sie zu bearbeiten?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Entwicklereinstellung" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "„%s“ ist eine Einstellung im Modus %s. Vom Modus %s in den Modus %s wechseln, um sie zu bearbeiten?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Einstellungsmodus wechseln" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "„%s“ ausführen?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Plugin ausführen" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Für diese Aktion nicht mehr fragen" msgid "Task canceled" msgstr "Auftrag abgebrochen" @@ -10465,6 +10961,11 @@ msgstr "Filament stimmt nicht mit dem Filament in AMS-Slot überein. Bitte aktua msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Der ausgewählte Drucker (%s) ist mit der Druckdateikonfiguration (%s) inkompatibel. Bitte passen Sie das Druckerprofil auf der Vorbereitungsseite an oder wählen Sie auf dieser Seite einen kompatiblen Drucker aus." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Der ausgewählte Drucker (%s) hat ein unbekanntes Modell, daher kann die Kompatibilität mit der Konfiguration der Druckdatei (%s) nicht überprüft werden. Bitte überprüfen Sie das Druckerprofil vor dem Senden." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Wenn der Spiral-Vase-Modus aktiviert ist, werden bei Maschinen mit I3-Struktur keine Zeitraffervideos erstellt." @@ -10548,6 +11049,14 @@ msgstr "Bereinigen" msgid "Preparing print job" msgstr "Druckauftrag vorbereiten" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Die Datei konnte nicht in den Speicher des Druckers hochgeladen werden. Bitte versuchen Sie es erneut." + +# AI Translated +msgid "Send Failed" +msgstr "Senden fehlgeschlagen" + msgid "The name length exceeds the limit." msgstr "Die Namenslänge überschreitet das Limit." @@ -10555,6 +11064,14 @@ msgstr "Die Namenslänge überschreitet das Limit." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Kosten %dg Filament und %d Änderungen mehr als optimale Gruppierung." +# AI Translated +msgid "Right-Ext" +msgstr "Rechts-Ext" + +# AI Translated +msgid "Left-Ext" +msgstr "Links-Ext" + msgid "nozzle" msgstr "Düse" @@ -10731,6 +11248,10 @@ msgstr "Ein Druckauftrag für eine leere Druckplatte kann nicht gesendet werden. msgid "Storage needs to be inserted to record timelapse." msgstr "Speicher muss zum Aufzeichnen von Zeitraffern eingesetzt werden." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Das ausgewählte Druckermodell konnte nicht identifiziert werden, daher kann die Kompatibilität mit der Konfiguration der Druckdatei nicht überprüft werden. Bitte überprüfen Sie das Druckerprofil vor dem Senden." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Sie haben sowohl externe als auch AMS-Filamente für einen Extruder ausgewählt. Sie müssen das externe Filament während des Druckens manuell " @@ -10798,6 +11319,10 @@ msgstr "Der Drucker muss sich im selben LAN befinden wie Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "Der Drucker unterstützt das Senden an den Druckerspeicher nicht." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Die Dateiübertragung zum Drucker konnte nicht initialisiert werden. Bitte überprüfen Sie die Verbindung und versuchen Sie es erneut." + msgid "Sending..." msgstr "Senden..." @@ -11065,6 +11590,11 @@ msgstr "Zusätzliche Informationen:" msgid "vendor" msgstr "Hersteller" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "Ver." + msgid "printer model" msgstr "Druckermodell" @@ -11841,67 +12371,6 @@ msgstr "Keine Updates verfügbar." msgid "The configuration is up to date." msgstr "Die Konfiguration ist auf dem neuesten Stand." -msgid "OBJ file import color" -msgstr "Obj-Datei Importfarbe" - -msgid "Some faces don't have color defined." -msgstr "Einige Flächen haben keine definierte Farbe." - -msgid "MTL file exist error, could not find the material:" -msgstr "Fehler bei der Existenz der mtl-Datei, Material konnte nicht gefunden werden:" - -msgid "Please check OBJ or MTL file." -msgstr "Bitte überprüfen Sie die obj- oder mtl-Datei." - -msgid "Specify number of colors:" -msgstr "Anzahl der Farben angeben:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Geben Sie die Anzahl erneut ein oder klicken Sie auf die Anpassungsschaltfläche, um sie zu ändern" - -msgid "Recommended " -msgstr "Empfohlen " - -msgid "view" -msgstr "Ansicht" - -msgid "Current filament colors" -msgstr "Aktuelle Filamentfarben" - -msgid "Matching" -msgstr "Abgleichen" - -msgid "Quick set" -msgstr "Schnelleinstellung" - -msgid "Color match" -msgstr "Farbabgleich" - -msgid "Approximate color matching." -msgstr "Ungefähre Farbabstimmung." - -msgid "Append" -msgstr "Anhängen" - -msgid "Append to existing filaments" -msgstr "An vorhandene Filamente anhängen" - -msgid "Reset mapped extruders." -msgstr "Zurücksetzen der zugeordneten Extruder." - -msgid "Note" -msgstr "Hinweis" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Die Farbe wurde ausgewählt, Sie können OK wählen \n" -"um fortzufahren oder sie manuell anzupassen." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12084,7 +12553,7 @@ msgstr "Multiplikator " msgid "Flushing volumes for filament change" msgstr "Reinigungsvolumen für Filamentwechsel" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Bitte wählen Sie die Filamentfarbe" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12112,6 +12581,14 @@ msgstr "[Aktion erforderlich] " msgid "[Action Required]" msgstr "[Aktion erforderlich]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Der Drucker-Aktualisierungsdienst ist nicht verfügbar." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Die Suche nach neuen Druckern ist fehlgeschlagen." + msgid "The configuration package is changed in previous Config Guide" msgstr "Das Konfigurationspaket wurde im vorherigen Konfigurationsleitfaden geändert" @@ -12124,33 +12601,44 @@ msgstr "Ansicht verschieben" msgid "Rotate View" msgstr "Ansicht drehen" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Verwenden Sie %s oder %s oder eine Taste, die kein Zeichen eingibt." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Taste" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Linke Maustaste" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Überall im Fenster verfügbar, auch während der Eingabe in ein Textfeld." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Favorit 1 bis 10 ausführen" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Ausgewählte Aktion anheften oder lösen" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Zum nächsten Haupttab wechseln" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Verfügbar, wenn die 3D-Ansicht im Tab Vorbereiten den Fokus hat." msgid "Select a part" msgstr "Teil auswählen" @@ -12170,20 +12658,24 @@ msgstr "Bewegungsschritt auf 1 mm eingestellt" msgid "Movement in camera space" msgstr "Bewegung im Kameraraum" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Mittlere Maustaste" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Rechte Maustaste" msgid "Zoom View" msgstr "Ansicht zoomen" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Malen" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Verfügbar, während ein Mal-Gizmo geöffnet ist: Stützen, Naht, Fuzzy Skin oder Farbe aufmalen." msgid "Move: press to snap by 1mm" msgstr "Verschieben: Drücken, um in 1 mm einzurasten" @@ -12191,14 +12683,12 @@ msgstr "Verschieben: Drücken, um in 1 mm einzurasten" msgid "Support/Color Painting: adjust pen radius" msgstr "Stützen/Farbmalen: Stiftradius einstellen" -msgid "Support/Color Painting: adjust section position" -msgstr "Stützen/Farbmalen: Position des Abschnitts anpassen" - msgid "Objects list" msgstr "Liste der Objekte" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Verfügbar, wenn die Objektliste den Fokus hat." msgid "Set extruder number for the objects and parts" msgstr "Extrudernummer für die Objekte und Teile einstellen" @@ -12217,48 +12707,69 @@ msgstr "Mausklick" msgid "Select the object/part and mouse click to change the name" msgstr "Wähle das Objekt/Teil aus und klicke mit der Maus, um den Namen zu ändern" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Verfügbar, wenn die 3D-Ansicht im Tab Vorschau den Fokus hat." msgid "Move slider 5x faster" msgstr "Schieberegler 5x schneller bewegen" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Schieberegler 5x schneller scrollen" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Nicht anpassbar" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s ist %s zugewiesen. Stattdessen %s zuweisen?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Das Standardkürzel %s ist %s zugewiesen. Stattdessen %s zuweisen?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Globale Tastenkürzel gelten auch während der Texteingabe." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Eine Taste, die ein Zeichen eingibt, kann kein globales Tastenkürzel sein." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc bricht ab, Enter bestätigt." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Drücken Sie das neue Tastenkürzel für\n" +"„%s“" +# AI Translated +msgid "Unbind" +msgstr "Zuweisung aufheben" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Das System verwendet dieses Tastenkürzel, daher kann es nicht zugewiesen werden." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Umschalt und Strg mit dieser Taste gehören zu %s und können nicht zugewiesen werden." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Bereits %s zugewiesen. Drücken Sie OK, um es neu zuzuweisen." msgid "Release Note" msgstr "Hinweis zur Veröffentlichung" @@ -12325,6 +12836,22 @@ msgstr "IP" msgid "Access Code" msgstr "Zugangscode" +msgid "HTTPS CA File" +msgstr "HTTPS CA-Datei" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Zertifikatdateien (*.crt, *.pem)|*.crt;*.pem|Alle Dateien|*.*" + +msgid "Open CA certificate file" +msgstr "Öffnen Sie die CA-Zertifikatsdatei." + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Die HTTPS-CA-Datei ist optional. Sie wird nur benötigt, wenn Sie HTTPS mit einem selbstsignierten Zertifikat verwenden." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Dieses System verwendet HTTPS-Zertifikate aus dem Systemzertifikatspeicher oder dem Schlüsselbund. Um eine eigene CA-Datei zu verwenden, importieren Sie sie dort." + msgid "Printer model" msgstr "Druckermodell" @@ -12399,6 +12926,14 @@ msgstr "Laser 40W" msgid "Cutting Module" msgstr "Schneidemodul" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktives Schneidemodul" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultraschall-Schneidemodul" + msgid "Auto Fire Extinguishing System" msgstr "Automatisches Feuerlöschsystem" @@ -12545,6 +13080,35 @@ msgstr "Gruppierungsfehler: %1% kann nicht in der rechten Düse platziert werden msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Gruppierungsfehler im manuellen Modus. Bitte prüfen Sie die Düsenanzahl oder gruppieren Sie neu." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "einige Schnittpunkte konnten nicht verarbeitet werden (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "mehrere Schnittpunkte mit einer Wand, nur einer wurde verwendet (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "eine Wand liegt vollständig innerhalb eines Modifizierers, der Modifizierer wurde nicht auf sie angewendet (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "Modifizierer „%1%“ von „%2%“ hatte keine Auswirkung auf die Naht (er erreicht möglicherweise nicht die Mittellinie der gedruckten Wand)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "Modifizierer „%1%“ von „%2%“ (%3% insgesamt) hatte keine Auswirkung auf die Naht (er erreicht möglicherweise nicht die Mittellinie der gedruckten Wand)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Die Nahtplatzierung kann von der erwarteten abweichen." + msgid "Internal Bridge" msgstr "Interne Brücke" @@ -13035,9 +13599,6 @@ msgstr "Die lokale Flashforge-API erfordert die Seriennummer des Druckers." msgid "Name of the printer." msgstr "Name des Druckers" -msgid "HTTPS CA File" -msgstr "HTTPS CA-Datei" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Für HTTPS OctoPrint-Verbindungen kann eine eigene CA-Zertifikatsdatei im crt/pem-Format hinterlegt werden. Wenn das Feld leer gelassen wird, wird das Standard CA-Zertifikat des Betriebssystems genutzt." @@ -13628,6 +14189,7 @@ msgstr "Aktivieren Sie diese Option, um den Druck bei Überhängen zu verlangsam msgid "Slow down for curled perimeters" msgstr "Langsamer Druck für gekrümmte Umfänge" +# AI Translated #, no-c-format, no-boost-format msgid "" "Enable this option to slow down printing in areas where perimeters may have curled upwards.\n" @@ -13653,12 +14215,12 @@ msgstr "" "Die Ursache dieser Artefakte ist in der Regel eine leicht abweichende PA-Einstellung, insbesondere in Kombination mit einer hohen PA-Glättungszeit.\n" "\n" "Empfehlungen bei Aktivierung dieser Option:\n" -"1. Reduzieren Sie die Glättungszeit des Druckvorschubs auf 0,015 - 0,02, damit der Extruder schnell auf Geschwindigkeitsänderungen reagieren kann.\n" +"1. Reduzieren Sie die Glättungszeit für Pressure Advance auf 0,015 - 0,02, damit der Extruder schnell auf Geschwindigkeitsänderungen reagieren kann.\n" "2. Erhöhen Sie die Mindestdruckgeschwindigkeiten, um die Schwankung zwischen den schnellen und langsamen Segmenten zu begrenzen.\n" "3. Wenn Artefakte weiterhin auftreten, aktivieren Sie die Glättung der Extrusionsrate (ERS), um die Übergänge der Fließrate weiter zu glätten.\n" "\n" "Hinweis: Wenn diese Option aktiviert ist, werden die Überhangumfänge wie Überhänge behandelt, was bedeutet, dass die Überhanggeschwindigkeit auch dann angewendet wird, wenn der überhängende Umfang Teil einer Brücke ist.\n" -"Zum Beispiel wird bei den Umfängen, die zu 100 % überhängen, wobei keine Wand darunter liegt, die 100 % Überhanggeschwindigkeit angewendet." +"Zum Beispiel wird für Umfänge, die zu 100 % ohne stützende Wand darunter überhängen, die Überhanggeschwindigkeit für 100 % ohne Abstützung angewendet." msgid "mm/s or %" msgstr "mm/s o. %" @@ -14344,18 +14906,21 @@ msgstr "" "\n" "Das endgültige Objekt-Flussverhältnis ist das Produkt aus diesem Wert und dem Filament-Flussverhältnis." +# AI Translated msgid "Enable pressure advance" -msgstr "Pressure advance aktivieren" +msgstr "Pressure Advance aktivieren" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." msgstr "Wenn Pressure Advance aktiviert ist,werden Auto-Kalibrierungsergebnisse überschrieben." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure advance(Klipper)AKA Linear advance Faktor(Marlin)" +msgstr "Pressure Advance (Klipper), auch bekannt als Faktor für Linear Advance (Marlin)." msgid "Enable adaptive pressure advance (beta)" msgstr "Adaptive Pressure Advance aktivieren (Beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14367,14 +14932,15 @@ msgid "" msgstr "" "Mit zunehmender Druckgeschwindigkeit (und damit zunehmendem Volumenstrom durch die Düse) und zunehmenden Beschleunigungen wurde beobachtet, dass der effektive PA-Wert in der Regel abnimmt. Dies bedeutet, dass ein einzelner PA-Wert nicht immer zu 100% optimal für alle Funktionen ist und in der Regel ein Kompromisswert verwendet wird, der keine zu starke Ausbeulung bei Funktionen mit niedrigerer Fließgeschwindigkeit und Beschleunigungen verursacht, während er auch keine Lücken bei schnelleren Funktionen verursacht.\n" "\n" -"Dieses Feature zielt darauf ab, diese Einschränkung zu beheben, indem die Reaktion des Extrusionssystems Ihres Druckers in Abhängigkeit von der Volumenfließgeschwindigkeit und Beschleunigung, mit der gedruckt wird, modelliert wird. Intern wird ein angepasstes Modell generiert, das den benötigten Druckvorschub für eine beliebige gegebene Volumenfließgeschwindig-keit und Beschleunigung extrapolieren kann, der dann je nach den aktuellen Druckbedingungen an den Drucker ausgegeben wird.\n" +"Dieses Feature zielt darauf ab, diese Einschränkung zu beheben, indem die Reaktion des Extrusionssystems Ihres Druckers in Abhängigkeit von der Volumenfließgeschwindigkeit und Beschleunigung, mit der gedruckt wird, modelliert wird. Intern wird ein angepasstes Modell generiert, das den benötigten Wert für Pressure Advance bei einer beliebigen Volumenfließgeschwindigkeit und Beschleunigung extrapolieren kann, der dann je nach den aktuellen Druckbedingungen an den Drucker ausgegeben wird.\n" "\n" -"Wenn diese Option aktiviert ist, wird der obige Druckvorschubwert überschrie-ben. Es wird jedoch dringend empfohlen, einen vernünftigen Standardwert oben zu verwenden, um als Fallback und für den Werkzeugwechsel zu dienen.\n" +"Wenn diese Option aktiviert ist, wird der obige Wert für Pressure Advance überschrieben. Es wird jedoch dringend empfohlen, einen vernünftigen Standardwert oben zu verwenden, um als Fallback und für den Werkzeugwechsel zu dienen.\n" "\n" msgid "Adaptive pressure advance measurements (beta)" msgstr "Adaptive Pressure Advance Messung (experimentell)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14388,15 +14954,15 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Fügen Sie Sätze von Druckvorschub (PA)-Werten, den Volumenfließgeschwindig-keiten und Beschleunigungen, bei denen sie gemessen wurden, durch ein Komma getrennt hinzu. Ein Satz von Werten pro Zeile. Zum Beispiel\n" -"0,04,3,96,3000\n" -"0,033,3,96,10000\n" -"0,029,7,91,3000\n" -"0,026,7,91,10000\n" +"Fügen Sie Sätze von Werten für Pressure Advance (PA), den Volumenfließgeschwindigkeiten und Beschleunigungen, bei denen sie gemessen wurden, durch ein Komma getrennt hinzu. Ein Satz von Werten pro Zeile. Zum Beispiel\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" "\n" "Wie einstellen?\n" -"1. PA Test für mindestens 3 Geschwindigkeiten pro Beschleunigung durchführen. Es wird empfohlen, dass der Test mindestens für die Geschwindig-keit der äußeren Umfänge, die Geschwindigkeit der inneren Umfänge und die schnellste Funktionendruckgeschwindigkeit in Ihrem Profil (normalerweise ist es das dünne oder massive Infill) durchgeführt wird. Führen Sie sie dann für die gleichen Geschwindigkeiten für die langsamsten und schnellsten Druckbeschleunigungen durch und nicht schneller als die empfohlene maximale Beschleunigung, wie sie vom Klipper-Eingabe-Shaper angegeben wird.\n" -"2. Notieren Sie den optimalen PA-Wert für jede Volumenfließgeschwindigkeit und Beschleunigung. Sie können die Fließzahl auswählen, indem Sie Fluss ausdem Farbschema-Dropdown auswählen und den horizontalen Schieberegler über den PA-Musterlinien bewegen. Die Zahl sollte am unteren Rand der Seite sichtbar sein. Der ideale PA-Wert sollte abnehmen, je höher die Volumenfließgeschwin-digkeit ist. Wenn dies nicht der Fall ist, bestätigen Sie, dass Ihr Extruder korrekt funktioniert. Je langsamer und mit weniger Beschleunigung Sie drucken, desto größer ist der Bereich der akzeptablen PA-Werte. Wenn kein Unterschied sichtbar ist, verwenden Sie den PA-Wert aus dem schnelleren Test.\n" +"1. Führen Sie den Test für Pressure Advance für mindestens 3 Geschwindigkeiten pro Beschleunigungswert durch. Es wird empfohlen, dass der Test mindestens für die Geschwindigkeit der äußeren Umfänge, die Geschwindigkeit der inneren Umfänge und die schnellste Funktionendruckgeschwindigkeit in Ihrem Profil (normalerweise ist es das dünne oder massive Infill) durchgeführt wird. Führen Sie die Tests dann für die gleichen Geschwindigkeiten für die langsamsten und schnellsten Druckbeschleunigungen durch und nicht schneller als die empfohlene maximale Beschleunigung, wie sie vom Klipper-Eingabe-Shaper angegeben wird.\n" +"2. Notieren Sie den optimalen PA-Wert für jede Volumenfließgeschwindigkeit und Beschleunigung. Sie können die Fließzahl auswählen, indem Sie Fluss aus dem Farbschema-Dropdown auswählen und den horizontalen Schieberegler über den PA-Musterlinien bewegen. Die Zahl sollte am unteren Rand der Seite sichtbar sein. Der ideale PA-Wert sollte abnehmen, je höher die Volumenfließgeschwindigkeit ist. Wenn dies nicht der Fall ist, bestätigen Sie, dass Ihr Extruder korrekt funktioniert. Je langsamer und mit weniger Beschleunigung Sie drucken, desto größer ist der Bereich der akzeptablen PA-Werte. Wenn kein Unterschied sichtbar ist, verwenden Sie den PA-Wert aus dem schnelleren Test.\n" "3. Geben Sie die Triplets von PA-Werten, Fluss und Beschleunigungen im Textfeld hier ein und speichern Sie Ihr Filamentprofil." # AI Translated @@ -16181,9 +16747,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16198,9 +16761,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16695,6 +17255,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hybrid" +# AI Translated +msgid "Extra High Flow" +msgstr "Extra hoher Fluss" + msgid "Enable filament dynamic map" msgstr "Dynamische Filamentzuordnung aktivieren" @@ -17115,8 +17679,9 @@ msgstr "Vorheizschritte" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Fügen Sie mehrere Vorheizbefehle ein (z.B. M104.1). Nur nützlich für Prusa XL. Für andere Drucker bitte auf 1 setzen." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-Code, der ganz oben in die Ausgabedatei geschrieben wird, vor allen anderen Inhalten. Nützlich zum Hinzufügen von Metadaten, die die Drucker-Firmware aus den ersten Zeilen der Datei liest (z. B. geschätzte Druckzeit, Filamentverbrauch). Unterstützt Platzhalter wie {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} und {used_filament_length}." # AI Translated msgid "Start G-code" @@ -17182,6 +17747,24 @@ msgstr "Keine dünnen Schichten (Beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Wenn aktiviert, wird der Reinigungsturm auf Schichten ohne Werkzeugwechsel nicht gedruckt. Auf Schichten mit einem Werkzeugwechsel fährt der Extruder nach unten, um den Reinigungsturm zu drucken, sodass der Turm unterhalb des Modells endet und der Werkzeugkopf zu ihm hinuntergreifen muss. Anordnungen, bei denen das mit einem bereits gedruckten Objekt kollidieren würde, werden abgelehnt. Hat keine Wirkung beim Smooth-Zeitraffer oder bei der Düsenverstopfungserkennung, die auf jeder Schicht einen Turm benötigen." +# AI Translated +msgid "Combine sparse layers" +msgstr "Dünne Schichten zusammenfassen" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Wenn aktiviert, werden aufeinanderfolgende Schichten, auf denen am Reinigungsturm kein Filamentwechsel stattfindet, als eine einzige dickere Turmschicht statt als jeweils eine dünne Schicht gedruckt, so wie das Kombinieren der Füllung die Füllung zusammenfasst. Die zusammengefasste Schicht wird am oberen Ende der Folge gedruckt, auf der Höhe von allem, was sie abdeckt.\n" +"\n" +"Es werden nur ganze Schichten zusammengefasst, und nie über die maximale Schichthöhe der Düse hinaus, die den Turm druckt (drei Viertel des Düsendurchmessers, wenn diese auf 0 belassen wird). Zwei oder mehr Schichten müssen daher unter diese Grenze passen, bevor sich überhaupt etwas ändert: Bei 0,2 mm Schichthöhe und 0,3 mm Maximum wird nichts zusammengefasst, bei 0,1 mm werden dagegen drei Schichten zu einer.\n" +"\n" +"Anders als bei „Keine dünnen Schichten“ folgt der Turm weiterhin dem Modell, sodass der Werkzeugkopf nie zu ihm hinunterreichen muss. Hat keine Wirkung mit „Keine dünnen Schichten“, Smooth-Zeitraffer oder Düsenverklumpungs-Erkennung, die auf jeder Schicht einen Turm benötigen." + msgid "Prime all printing extruders" msgstr "Reinige alle Druckextruder" @@ -17835,6 +18418,7 @@ msgstr "" msgid "Wall type" msgstr "Wandtyp" +# AI Translated msgid "" "Wipe tower outer wall type.\n" "1. Rectangle: The default wall type, a rectangle with fixed width and height.\n" @@ -17843,7 +18427,7 @@ msgid "" msgstr "" "Wandtyp des Reinigungsturms.\n" "1. Rechteck: Der Standard-Wandtyp, ein Rechteck mit fester Breite und Höhe.\n" -"2. Kegel: Ein Kegel mit einer Fase am Boden, um den Reinigungsturm zu stabilisieren.\n" +"2. Kegel: Ein Kegel mit einer Abrundung am Boden, um den Reinigungsturm zu stabilisieren.\n" "3. Rippe: Fügt der Turmwand vier Rippen für verbesserte Stabilität hinzu." msgid "Rectangle" @@ -17864,8 +18448,9 @@ msgstr "Rippenbreite" msgid "Rib width is always less than half the prime tower side length." msgstr "Rippenbreite ist immer weniger als die Hälfte der Seitenlänge des Reinigungsturms." +# AI Translated msgid "Fillet wall" -msgstr "Gefüllte Wand" +msgstr "Abgerundete Wand" msgid "The wall of prime tower will fillet." msgstr "Die Wand des Reinigungsturms wird abgerundet." @@ -18459,6 +19044,14 @@ msgstr "Erlaube Drehungen beim Anordnen" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Wenn aktiviert, wird die Anordnung Drehungen zulassen, wenn Objekte platziert werden" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Beim Anordnen an Y-Achse ausrichten" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Wenn aktiviert, dreht Anordnen jedes Objekt vor dem Platzieren so, dass seine lange Seite entlang der Y-Achse verläuft. Wenn nicht angegeben, ist dies bei i3-Druckern aktiviert und bei allen anderen deaktiviert, wie in der GUI." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Vermeiden Sie den Extrusionskalibrierungsbereich beim Anordnen" @@ -18645,35 +19238,44 @@ msgstr "Genutztes Filament" msgid "Total length of filament used in the print." msgstr "Gesamtlänge des im Druck verwendeten Filaments." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Druckzeit (Sekunden gesamt)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Gesammt geschätzte Druckzeit in Sekunden. Ersetzt durch den tatsächlichen Wert während der Nachbearbeitung." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Druckzeit (Tagesanteil)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Tagesanteil der geschätzten Druckzeit (Normalmodus). Wird während der Nachbearbeitung durch den tatsächlichen Wert ersetzt." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Druckzeit (Stundenanteil)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Stundenanteil der geschätzten Druckzeit (Normalmodus). Wird während der Nachbearbeitung durch den tatsächlichen Wert ersetzt." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Druckzeit (Minutenanteil)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Minutenanteil der geschätzten Druckzeit (Normalmodus). Wird während der Nachbearbeitung durch den tatsächlichen Wert ersetzt." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Druckzeit (Sekundenanteil)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Sekundenanteil der geschätzten Druckzeit (Normalmodus). Wird während der Nachbearbeitung durch den tatsächlichen Wert ersetzt." msgid "Filament length (meters)" msgstr "Filamentlänge (Meter)" @@ -19132,6 +19734,21 @@ msgstr "Material mit signifikanter thermischer Schrumpfung/Expansion, wie z.B... msgid "materials with inaccurate filament diameter" msgstr "Materialien mit ungenauem Filamentdurchmesser" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% Durchflussrate kalibriert" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% Temperatur kalibriert" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% max. Vol.-Geschw. kalibriert" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Wir haben den besten Flussdynamik-Kalibrierungsfaktor gefunden" @@ -19487,6 +20104,12 @@ msgstr "Endtemperatur" msgid "Temp step: " msgstr "Temp Schrittweite" +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Unterstützter Bereich: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19498,9 +20121,6 @@ msgstr "" "End temp: >= 155\n" "Start temp >= End temp + 5" -msgid "Max volumetric speed test" -msgstr "Test zur maximalen Volumengeschwindigkeit" - msgid "Start volumetric speed: " msgstr "Start-Volumengeschwindigkeit" @@ -19518,9 +20138,6 @@ msgstr "" "Schritt >= 0\n" "Ende > Start + Schritt" -msgid "VFA test" -msgstr "VFA-Test" - msgid "Start speed: " msgstr "Startgeschwindigkeit" @@ -19603,9 +20220,6 @@ msgstr "Start Rückzugslänge" msgid "End retraction length: " msgstr "Ende Rückzugslänge" -msgid "Input shaping Frequency test" -msgstr "Input Shaping Frequenztest" - msgid "Test model" msgstr "Testmodell" @@ -19695,9 +20309,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Bitte geben Sie einen gültigen Dämpfungsfaktor ein (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "Eckentest" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19892,6 +20503,12 @@ msgstr "Vor dem Drucken kalibrieren" msgid "Filament Mapping:" msgstr "Filamentzuordnung:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Die boolesche Operation kann auf den ausgewählten Teilen nicht durchgeführt werden" @@ -19967,6 +20584,27 @@ msgstr "Bing.com testen:" msgid "Log Info" msgstr "Protokoll Info" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "Test %s startet..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "Test %s IP aufgelöst = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "Test %s fehlgeschlagen" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "Test %s OK" + msgid "Select filament preset" msgstr "Filamentprofil auswählen" @@ -20508,8 +21146,17 @@ msgstr "Keine gültige Sitzung erkannt. Mit dem Login bei 3DPrinterOS fortfahren msgid "Success!" msgstr "Erfolgreich!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "API-Schlüssel generieren" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API-Schlüssel erstellt. Gehen Sie zum physischen Drucker, tippen Sie auf dem Bildschirm auf „authorize“ und führen Sie dann „Test“ erneut aus." + +# AI Translated +msgid "API Key created." +msgstr "API-Schlüssel erstellt." msgid "Are you sure to log out?" msgstr "Sind Sie sicher, dass Sie sich abmelden möchten?" @@ -20520,15 +21167,6 @@ msgstr "Druck-Host-Webui im Geräte-Tab anzeigen" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Ersetzen Sie den BambuLab-Geräte-Tab durch das Druck-Host-Webui" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "Die HTTPS-CA-Datei ist optional. Sie wird nur benötigt, wenn Sie HTTPS mit einem selbstsignierten Zertifikat verwenden." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Zertifikatdateien (*.crt, *.pem)|*.crt;*.pem|Alle Dateien|*.*" - -msgid "Open CA certificate file" -msgstr "Öffnen Sie die CA-Zertifikatsdatei." - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Auf diesem System verwendet %s HTTPS-Zertifikate aus dem Systemzertifikatspeicher oder dem Schlüsselbund." @@ -20548,12 +21186,20 @@ msgstr "Creality K-Serie Drucker erkennen" msgid "Click Scan to look for K-series printers on your network." msgstr "Klicken Sie auf 'Scannen', um nach K-Serie Druckern in Ihrem Netzwerk zu suchen." +# AI Translated +msgid "Scan" +msgstr "Scannen" + msgid "Use Selected" msgstr "Ausgewählten verwenden" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Suche im LAN nach K-Serie Druckern... dies dauert einige Sekunden." +# AI Translated +msgid "(unknown K-series)" +msgstr "(unbekannte K-Serie)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Keine K-Serie Drucker gefunden. Stellen Sie sicher, dass der Drucker im selben Netzwerk ist und nicht durch Wi-Fi-Client-Isolation blockiert wird, und klicken Sie dann erneut auf 'Scannen'." @@ -20654,6 +21300,10 @@ msgstr "Protokoll(e)" msgid "Choose where to save the exported JSON file" msgstr "Wählen Sie, wo die exportierte JSON-Datei gespeichert werden soll" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON-Dateien (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -20844,162 +21494,6 @@ msgstr "" "Nachrichtentext: \"%1%\"\n" "Fehler: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Es hat eine kleine Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und hoher Druckqualität. Es ist für die meisten allgemeinen Druckfälle geeignet." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich eine wesentlich höhere Druckqualität, aber eine viel längere Druckzeit." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es eine etwas größere Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und einer etwas kürzeren Druckzeit." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es eine größere Schichthöhe und führt zu leicht sichtbaren Schichtlinien, aber einer kürzeren Druckzeit." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Verglichen mit dem Standardprofil einer 0,2 mm Düse hat es eine kleinere Schichthöhe und führt zu fast unsichtbaren Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es kleinere Schicht-linien, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich fast unsichtbare Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es kleinere Schicht-höhen. Als Ergebnis weniger Layer Linien bessere Qualität aber länger Druckzeit" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es kleinere Schicht-linien, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich minimale Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Es hat eine allgemeine Schichthöhe und führt zu allgemeinen Schichtlinien und Druckqualität. Es ist für die meisten allgemeinen Druckfälle geeignet." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es mehr Wand-Schleifen und eine höhere spärliche Fülldichte. Daher ergibt sich eine höhere Festigkeit der Drucke, aber mehr Filamentverbrauch und eine längere Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine größere Schichthöhe und führt zu deutlicheren Schichtlinien und einer niedrigeren Druckqualität, aber einer etwas kürzeren Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine größere Schichthöhe und führt zu deutlicheren Schichtlinien und einer niedrigeren Druckqualität, aber einer kürzeren Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger deutlichen Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich weniger deutliche Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich fast vernachlässigbare Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und einer längeren Druckzeit." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Es hat eine große Schichthöhe und führt zu deutlichen Schichtlinien und normaler Druckqualität und Druckzeit." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es mehr Wand-Schleifen und eine höhere spärliche Fülldichte. Daher ergibt sich eine höhere Festigkeit der Drucke, aber mehr Filamentverbrauch und eine längere Druckzeit." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine größere Schichthöhe und führt zu deutlicheren Schichtlinien und einer niedrigeren Druckqualität, aber einer kürzeren Druckzeit in einigen Druckfällen." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine größere Schichthöhe und führt zu wesentlich deutlicheren Schichtlinien und einer viel niedrigeren Druckqualität, aber einer kürzeren Druckzeit in einigen Druckfällen." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger deutlichen Schichtlinien und einer leicht höheren Druckqualität, aber einer längeren Druckzeit." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger deutlichen Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Es hat eine sehr große Schichthöhe und führt zu sehr deutlichen Schichtlinien, niedriger Druckqualität und kürzerer Druckzeit." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine größere Schichthöhe und führt zu deutlich sichtbaren Schichtlinien und einer niedrigeren Druckqualität, aber in einigen Fällen zu einer kürzeren Druckzeit." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine viel größere Schichthöhe und führt zu extrem deutlichen Schichtlinien und einer viel niedrigeren Druckqualität, aber in einigen Fällen zu einer viel kürzeren Druckzeit." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine etwas kleinere Schichthöhe und führt zu etwas weniger, aber immer noch deutlichen Schichtlinien und einer leicht höheren Druckqualität, aber einer längeren Druckzeit in einigen Druckfällen." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger, aber immer noch deutlichen Schichtlinien und einer leicht höheren Druckqualität, aber einer längeren Druckzeit in einigen Fällen." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Dies ist weder ein häufig verwendetes Filament noch eines der Bambu-Filamente, und es variiert stark von Marke zu Marke. Daher wird dringend empfohlen, vor dem Drucken den Händler nach einem geeigneten Profil zufragen und einige Parameter entsprechend den Leistungen anzupassen." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Wenn Sie dieses Filament drucken, besteht die Gefahr von Verzug und geringer Schichthaftungsfestigkeit. Für bessere Ergebnisse lesen Sie bitte dieses Wiki: Drucktipps für Hochtemperatur- / Ingenieurmaterialien." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Beim Drucken dieses Filaments besteht die Gefahr von Düsenverstopfung, Nachlaufen, Verzug und geringer Schichthaftungsfestigkeit. Für bessere Ergebnisse lesen Sie bitte dieses Wiki: Drucktipps für Hochtemperatur- / Ingenieurmaterialien." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Um bessere transparente oder durchscheinende Ergebnisse mit dem entsprechenden Filament zu erzielen, lesen Sie bitte dieses Wiki: Drucktipps für transparentes PETG." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Um den Drucken einen höheren Glanz zu verleihen, trocknen Sie das Filament vor der Verwendung und stellen Sie die Außengeschwindigkeit der Wand beim Slicen auf 40 bis 60 mm/s ein." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Dieses Filament wird normalerweise nur zum Drucken von Modellen mit geringer Dichte verwendet, und es sind einige spezielle Parameter erforderlich. Für bessere Druckqualität lesen Sie bitte dieses Wiki: Anweisungen zum Drucken von RC-Modellen mit schäumendem PLA (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Dieses Filament wird normalerweise nur zum Drucken von Modellen mit geringer Dichte verwendet, und es sind einige spezielle Parameter erforderlich. Für bessere Druckqualität lesen Sie bitte dieses Wiki: ASA Aero Printing Guide." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Dieses Filament ist zu weich und nicht mit dem AMS kompatibel. Der Druck dieses Filaments hat viele Anforderungen, und um eine bessere Druckqualität zu erzielen, lesen Sie bitte dieses Wiki: TPU-Druckanleitung." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Dieses Filament hat eine ausreichend hohe Härte (ca. 67D) und ist mit dem AMS kompatibel. Der Druck dieses Filaments hat viele Anforderungen, und um eine bessere Druckqualität zu erzielen, lesen Sie bitte dieses Wiki: TPU-Druckanleitung." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Wenn Sie eine Art weiches TPU drucken möchten, schneiden Sie bitte nicht mit diesem Profil, und es ist nur für TPU mit ausreichend hoher Härte (nicht weniger als 55D) und ist mit dem AMS kompatibel. Für eine bessere Druckqualität lesen Sie bitte dieses Wiki: TPU-Druckanleitung." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Dies ist ein wasserlösliches Stützfilament und wird normalerweise nur für die Stützstruktur und nicht für den Modellkörper verwendet. Der Druck dieses Filaments hat viele Anforderungen, und um eine bessere Druckqualität zu erzielen, lesen Sie bitte dieses Wiki: PVA-Druckanleitung." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Dies ist ein nicht wasserlösliches Stützfilament und wird normalerweise nur für die Stützstruktur und nicht für den Modellkörper verwendet. Für eine bessere Druckqualität lesen Sie bitte dieses Wiki: Drucktipps für Stützfilament und Stützfunktion." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Die generischen Profile sind konservativ abgestimmt, um mit einer breiteren Palette von Filamenten kompatibel zu sein. Für eine höhere Druckqualität und -geschwindigkeit verwenden Sie bitte Bambu-Filamente mit Bambu-Profilen." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Hochwertiges Profil für 0,2 mm Düse, das die Druckqualität priorisiert." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Hochwertiges Profil für 0,16 mm Schichthöhe, das Druckqualität und Festigkeit priorisiert." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Standardprofil für 0,16 mm Schichthöhe, das die Geschwindigkeit priorisiert." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Hochwertiges Profil für 0,2 mm Schichthöhe, das Festigkeit und Druckqualität priorisiert." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Standardprofil für 0,4 mm Düse, das die Geschwindigkeit priorisiert." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Hochwertiges Profil für 0,6 mm Düse, das Druckqualität und Festigkeit priorisiert." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Festigkeitsprofil für 0,6 mm Düse, das die Festigkeit priorisiert." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Standardprofil für 0,6 mm Düse, das die Geschwindigkeit priorisiert." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Hochwertiges Profil für 0,8 mm Düse, das die Druckqualität priorisiert." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Festigkeitsprofil für 0,8 mm Düse, das die Festigkeit priorisiert." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Standardprofil für 0,8 mm Düse, das die Geschwindigkeit priorisiert." - msgid "No AMS" msgstr "Kein AMS" @@ -21080,6 +21574,11 @@ msgstr "Aufgabenname" msgid "Actions" msgstr "Aktionen" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Los" + msgid "Task Status" msgstr "Aufgabenstatus" @@ -21195,6 +21694,11 @@ msgstr " um die Düsenanzahl festzulegen" msgid "Set the physical nozzle count..." msgstr "Legen Sie die physische Düsenanzahl fest..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Std: %d, HF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Die Filamentgruppierungsmethode für die aktuelle Platte wird durch die Dropdown-Option an der Slicing-Platten-Schaltfläche bestimmt." @@ -21472,6 +21976,9 @@ msgstr "Version zum Installieren:" msgid "Download and Install" msgstr "Herunterladen und installieren" +msgid "Skip for Now" +msgstr "Jetzt überspringen" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Eine neue Version des Bambu Network Plug-ins ist verfügbar." @@ -21488,6 +21995,12 @@ msgstr "Nicht mehr fragen" msgid "Update Now" msgstr "Jetzt aktualisieren" +msgid "Remind Later" +msgstr "Später erinnern" + +msgid "Skip Version" +msgstr "Version überspringen" + msgid "(Latest)" msgstr "(Neueste)" @@ -21504,6 +22017,9 @@ msgstr "Ein Neustart ist erforderlich, um das neue Plug-in zu laden. Möchten Si msgid "Restart Now" msgstr "Jetzt neu starten" +msgid "Restart Later" +msgstr "Später neu starten" + msgid "NO RAMMING AT ALL" msgstr "KEIN RAMMING ÜBERALL" @@ -21587,6 +22103,10 @@ msgstr "Preset-Bündel exportieren" msgid "Save preset bundle" msgstr "Preset-Bündel speichern" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca-Profilbündel (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Fehler bei der Desktop-Integration - boost::filesystem::canonical hat nicht den Pfad zur AppImage-Datei zurückgegeben." @@ -21620,17 +22140,42 @@ msgstr "" "\n" "Drücken Sie \"Ausführen\", um fortzufahren." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Klicken Sie auf „Rückgängig machen“, um die vorherige Integration zu entfernen." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Download konnte wegen einer fehlerhaften URL nicht gestartet werden" + msgid "The download has failed" msgstr "Der Download ist fehlgeschlagen" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Kein geeigneter Dateiname gefunden. Letzter Name: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Datei kann nicht unter %1% erstellt werden" +# AI Translated +msgid "Failed to write and move." +msgstr "Schreiben und Verschieben fehlgeschlagen." + msgid "Archive preview" msgstr "Archivvorschau" +# AI Translated +msgid "filename" +msgstr "Dateiname" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Alle Dateien (*.*)|*.*" + msgid "Open File" msgstr "Datei öffnen" @@ -21836,2287 +22381,4149 @@ msgstr "Das Filament ist möglicherweise nicht mit den aktuellen Geräteeinstell msgid "The filament model is unknown. A random filament preset will be used." msgstr "Das Filamentprofil ist unbekannt. Es wird ein zufälliges Filamentprofil verwendet." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Hilfsgeometrie" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · Ebene: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Linie — Start, dann Ende klicken" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Rechteck — zwei gegenüberliegende Ecken klicken" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Kreis — Mittelpunkt, dann Radius klicken" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Bogen — Start, Ende, dann einen Punkt klicken" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Ellipse — Mittelpunkt, Hauptachsenende, Nebenachsenpunkt" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — Kontrollpunkte klicken" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punkt — zum Platzieren klicken" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Bemaßung — 2 Punkte oder ein Element klicken" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Trimmen — ein Segment klicken, um es zu trimmen" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Verlängern — eine Linie oder einen Bogen klicken, um sie zu verlängern" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Versetzen — ein Element wählen, den Abstand ziehen" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Spiegeln — Achse wählen, dann Elemente" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Abrunden — zwei Linien wählen, Radius festlegen" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Fasen — zwei Linien wählen, Abstand festlegen" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Polygon — Mittelpunkt, dann einen Eckpunkt klicken" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Hier gibt es keinen Wert einzugeben — wählen Sie eine Linie, einen Bogen, einen Kreis oder zwei Elemente" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Senkrecht zur Skizzenebene" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Auswahl zwischen Hilfsgeometrie und realer Geometrie umgewandelt" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Ursprungsebenen eingeblendet" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Ursprungsebenen ausgeblendet" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Weltachsen eingeblendet" +# AI Translated msgid "World axes hidden" +msgstr "Weltachsen ausgeblendet" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Druckbett eingeblendet" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Druckbett ausgeblendet" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "FEATURES" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Skizze" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Skizzenebene: %s — Werkzeug wählen" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Klicken Sie im Ansichtsfenster auf eine Fläche oder eine Referenzebene, dann auf ein Skizzenwerkzeug" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Skizzenebene: %s.\n" +"Wählen Sie ein Werkzeug oder drücken Sie Menü für die Liste." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Klicken Sie auf eine Fläche oder eine Referenzebene, dann auf ein Skizzenwerkzeug." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Material hinzufügen (Extrudieren / Rotieren / Austragen / Ausformen / Aufdicken / Rippe)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extrudieren" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Ein Skizzenprofil extrudieren oder eine gewählte Fläche drücken/ziehen" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Erstellen Sie zuerst eine Skizze oder wählen Sie eine Fläche eines Volumenkörpers" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Rotieren" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Ein Profil um eine Achse rotieren" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Erstellen Sie zuerst ein Skizzenprofil zum Rotieren" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Austragen" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Ein Profil entlang eines Pfads austragen" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Erstellen Sie zuerst eine Profilskizze zum Austragen" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Ausformen" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Zwischen zwei oder mehr Profilen ausformen (Hülle)" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Erstellen Sie mindestens zwei Profilskizzen zum Ausformen" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Aufdicken" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Eine Fläche eines Volumenkörpers zu einer dünnen Platte versetzen (neuer Körper)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Aufdicken benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Körper %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Rippe" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Eine dünne Wand aus einer offenen Skizzenlinie erzeugen, mit einem Körper verschmolzen" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Rippe benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Erstellen Sie zuerst eine Skizze mit einer offenen Linie" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Muster" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Erstellen Sie zuerst einen Volumenkörper für das Muster" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Muster — benötigt einen Volumenkörper zum Vervielfältigen" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Oberfläche (Extrudieren / Rotieren / Ausformen / Füllen / Versetzen / Aufdicken)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Extrudierte Oberfläche" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Eine Skizze zu einem Flächenkörper extrudieren (ohne Endkappen)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Erstellen Sie zuerst eine Skizze" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Rotierte Oberfläche" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Ein Skizzenprofil zu einem Flächenkörper rotieren" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Ausgeformte Oberfläche" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Zwischen 2+ Profilen ausformen (Hülle), offen (ohne Endkappen)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Gefüllte Oberfläche" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Eine Skizzenbegrenzung mit einer glatten Fläche füllen" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Erstellen Sie zuerst ein Skizzenprofil zum Füllen" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Versetzte Oberfläche" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Die Hülle eines Flächenkörpers um einen vorzeichenbehafteten Abstand versetzen" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Kein Flächenkörper zum Versetzen — erstellen Sie zuerst ein Oberflächen-Feature" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Oberfläche aufdicken" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Einen Flächenkörper zu einem Volumenkörper aufdicken" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Kein Flächenkörper zum Aufdicken — erstellen Sie zuerst ein Oberflächen-Feature" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referenz / Kurve (Ebene / Achse / KS / Helix / Projizieren)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Referenzebene (versetzt / geneigt / Mittelebene / tangential / zwei Kanten / koinzident)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Achse" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Referenzachse (zwei Punkte, Flächennormale, Zylindermittellinie, zwei Ebenen, entlang Kante)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Referenz-Koordinatensystem (Weltpunkt oder Fläche + Richtungskante)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Helix" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Schraubenlinie (Federpfad) — als Austragungspfad für Wendeln / Federn / Förderschnecken verwenden" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projizieren" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Körperkanten als Skizzenelemente auf eine Ebene projizieren" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Projizieren benötigt einen Körper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Fläche %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(alle Kanten)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Platzierung (Transformieren / Spiegeln / Verknüpfung)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformieren" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Einen vorhandenen Körper verschieben und/oder drehen" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformieren benötigt einen Körper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Einen Körper an einer Ebene spiegeln" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Spiegeln benötigt einen Körper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Mate" +msgstr "Verknüpfung" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Boolesch (Körper kombinieren)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Boolesch — benötigt zwei Volumenkörper zum Kombinieren" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Schneiden (Körper mit einer Ebene teilen)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Erstellen Sie zuerst einen Volumenkörper zum Schneiden" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Schneiden — benötigt einen Volumenkörper zum Zerteilen" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Farbe — Anzeigefarbe des ausgewählten Körpers festlegen" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Wählen Sie zuerst ein Feature oder einen Körper — und benennen Sie es dann um" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Abrunden / Fasen / Formschräge / Aushöhlen / Fläche löschen" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Abrunden / Fasen" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Eine gewählte Kante abrunden oder fasen" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Formschräge (Fläche neigen)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Eine gewählte Fläche um einen Formschrägenwinkel neigen" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Aushöhlen" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Den Körper auf eine Wandstärke aushöhlen und dabei eine gewählte Fläche öffnen" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Fläche löschen" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Flächen aus einem Körper entfernen und den Volumenkörper reparieren" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Fläche löschen benötigt einen Körper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(keine)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Bohrung / Gewinde" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Eine Bohrung erstellen, zentriert auf einer gewählten Fläche oder auf einer Ebene platziert" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Wählen Sie eine Fläche oder Ebene zum Bohren" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Gewinde" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Eine zylindrische Fläche (Innenbohrung / außen) oder eine kreisförmige Kante mit einem Gewinde versehen" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Wählen Sie eine zylindrische Fläche (Bohrung / außen) oder eine kreisförmige Kante für ein Gewinde" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "STEP importieren (bearbeitbarer B-rep-Volumenkörper)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Netz (STL/OBJ) als bearbeitbaren B-rep-Volumenkörper importieren" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Abhängigkeiten zur ausgewählten Skizze hinzufügen" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "SKIZZE" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Klicken zum Auswählen; Umschalt zum Hinzufügen; Doppelklick für eine ganze Schleife" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Bemaßung" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "2 Punkte oder eine Linie / einen Kreis / einen Bogen klicken, um eine Bemaßung zu platzieren" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Linie / Polylinie" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Start, dann Ende klicken — dann die genaue Länge festlegen" +# AI Translated msgid "Polyline" +msgstr "Polylinie" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Eckrechteck" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Zwei gegenüberliegende Ecken klicken" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Mittelpunktrechteck" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Mittelpunkt, dann eine Ecke klicken" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Schräges Rechteck" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Zwei Ecken einer Kante, dann einen Punkt für die Breite klicken" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Abgerundetes Rechteck" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Zwei gegenüberliegende Ecken, dann einen Punkt für den Eckenradius klicken" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Mittelpunktkreis" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Mittelpunkt, dann Radius klicken" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "2-Punkt-Kreis" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Die beiden Enden des Durchmessers klicken" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "3-Punkt-Kreis" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Drei Punkte auf dem Kreis klicken" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Bogen" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "3-Punkt-Bogen" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Start, Ende, dann einen Punkt auf dem Bogen klicken" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Tangentialer Bogen" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Start (auf dem letzten Element), dann Ende klicken" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Mittelpunktbogen" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Mittelpunkt, dann Start, dann einen Punkt für den Endwinkel klicken" +# AI Translated msgid "Slot" +msgstr "Langloch" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Bogen-Langloch" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Mittelpunkt, Start, Ende, dann einen Punkt für die Breite klicken" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Ellipse" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Mittelpunkt, ein Hauptachsenende, dann einen Punkt für die Nebenachse klicken" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Ellipsenbogen" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Mittelpunkt, Hauptachsenende, Nebenachsenpunkt, dann Bogenstart und -ende klicken" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Klicken, um einen Punkt zu platzieren" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Auswählen — klicken zum Auswählen; Umschalt zum Hinzufügen" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Text — Text als Profil prägen" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — einen Umriss als Profil importieren" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Abrunden / Fasen" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Abrunden" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Zwei Linien wählen, dann den Pfeil ziehen oder auf den Radius klicken, um ihn festzulegen" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Fasen" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Zwei Linien wählen, dann den Pfeil ziehen oder auf den Abstand klicken, um ihn festzulegen" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Versetzen" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Ein Element wählen, dann den Pfeil ziehen oder auf den Abstand klicken; zum Anwenden ins Leere klicken" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Eine Linie als Spiegelachse wählen, dann die zu spiegelnden Elemente; zum Anwenden ins Leere klicken" +# AI Translated msgid "Trim" +msgstr "Trimmen" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Verlängern" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Abhängigkeiten — geometrische Beziehungen und Bemaßungen hinzufügen" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Verschieben / Drehen / Skalieren" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Verschieben (Translation)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Elemente wählen, dann den Griff ziehen oder auf den Abstand klicken; zum Anwenden ins Leere klicken" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Drehen (um Schwerpunkt)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Elemente wählen, dann um den Drehpunkt ziehen oder auf den Winkel klicken; zum Anwenden ins Leere klicken" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Skalieren (um Schwerpunkt)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Elemente wählen, dann den Griff ziehen oder auf den Faktor klicken; zum Anwenden ins Leere klicken" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Lineare / polare Anordnung" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Lineare Anordnung" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Elemente wählen, den Abstandsgriff ziehen, auf die Anzahl klicken; zum Anwenden ins Leere klicken" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Polare Anordnung (um Schwerpunkt)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Elemente wählen, den Griff für den Winkelbereich ziehen, auf die Anzahl klicken; zum Anwenden ins Leere klicken" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Mittelpunkt, dann einen Eckpunkt klicken — %d Seiten, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "umschrieben" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "eingeschrieben" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Polygon" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d Element zwischen Hilfsgeometrie und realer Geometrie umgewandelt" +msgstr[1] "%d Elemente zwischen Hilfsgeometrie und realer Geometrie umgewandelt" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "ABHÄNGIGKEITEN" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Vertikal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Parallel" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Senkrecht" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Koinzident" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Gleiche Länge" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Gleicher Radius" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Kollinear" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Konzentrisch" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tangential" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Mittelpunkt" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Symmetrisch" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Symmetrisch zur vertikalen Achse" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Symmetrisch zur horizontalen Achse" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Winkel" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Radius" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Durchmesser" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Punkt fixieren (an Ort und Stelle verankern)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Horizontaler Abstand" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Vertikaler Abstand" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Neue Konstruktion — Feature-Baum leeren" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "STEP exportieren…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Druckbett und sein Plattenraster anzeigen" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Auf Fläche legen (F) — die gewählte Fläche auf das Druckbett legen" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Schnittansicht — einen Teil des Modells ausblenden, um hineinzusehen. Bild↑/Bild↓ bewegen die Ebene; Entf entfernt sie." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Schnitt umkehren — die gegenüberliegende Hälfte anzeigen" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Breite / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Höhe / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Abstand X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Abstand Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Abstand Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Rotationsachse" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Winkel (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Verschieben / Drehen" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Skizze: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Extrusionsabstand" + +# AI Translated +msgid "Blind" +msgstr "Feste Tiefe" + +# AI Translated +msgid "Symmetric" +msgstr "Symmetrisch" + +# AI Translated +msgid "Two-sided" +msgstr "Zweiseitig" + +# AI Translated +msgid "Through all" +msgstr "Durch alles" + +# AI Translated +msgid "Up to face" +msgstr "Bis Fläche" + +# AI Translated +msgid "Up to vertex" +msgstr "Bis Eckpunkt" msgid "End" msgstr "Ende" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2. Abstand" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Verjüngung (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Neuer Körper" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Verbinden" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Ausschneiden" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Schnittmenge" +# AI Translated msgid "Result" -msgstr "" +msgstr "Ergebnis" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Richtung umkehren" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(keine Kante gewählt — Gruppe unten)" msgid "Bottom" msgstr "Unten" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Seitlich" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Kanten" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Größe (r/Abst.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Bohrungsebene" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Tiefe (Sackloch)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Pos. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Pos. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Durchgehend" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(keine — verwendet Bohrungsebene)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Auf Fläche" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Gewindeebene" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Steigung" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Gewindetiefe" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(keine — verwendet Gewindeebene)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Ebene X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Ebene Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Pfad" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Linear" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Kreisförmig" + +# AI Translated msgid "Direction" +msgstr "Richtung" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Boolesch" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Subtrahieren" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Ziel (bleibt erhalten)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Werkzeugkörper behalten" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Schneiden" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Körper" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Einfügen" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Eine Ecke ziehen zum Ändern der Größe, die Mitte zum Verschieben.\n" +"Bestätigen oder Abbrechen in der Werkzeugleiste oben." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Mittelebene" +# AI Translated +msgid "Tangent" +msgstr "Tangential" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Zwei Kanten" +# AI Translated +msgid "Coincident" +msgstr "Koinzident" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Ebenentyp" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Basis" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Basis X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Basis Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Neigungsachse" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Fläche A wählen" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Fläche B wählen" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Kante A wählen" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Kante B wählen" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Größe U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Größe V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profile (2+ ankreuzen, in Reihenfolge):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Gerade Abschnitte (Regelfläche)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Füllt die geschlossene Begrenzung der Skizze mit einer glatten Fläche." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Flächenkörper" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Versetzt die Hülle eines Flächenkörpers. Positiv = nach außen, negativ = nach innen." +msgid "Thickness" +msgstr "Dicke" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Dickt einen Flächenkörper zu einem Volumenkörper auf. „Umkehren“ kehrt die Richtung um." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(alle Flächen — geschlossen hohl)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Offene Fläche" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Wählen Sie eine Fläche eines Volumenkörpers zum Öffnen und legen Sie dann die Wandstärke fest." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(Seitenfläche wählen)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Formschräge" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Wählen Sie eine Seitenfläche und legen Sie dann den Formschrägenwinkel fest. Die Fläche schwenkt um die Basis des Körpers." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Verschieben X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Verschieben Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Verschieben Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Drehachse" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Drehpunkt X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Drehpunkt Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Drehpunkt Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Original behalten (Kopie erstellen)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Den ausgewählten Körper verschieben und/oder drehen. Die Drehung erfolgt um den Drehpunkt, danach folgt die Verschiebung." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Spiegelebene" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Original behalten" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Spiegelt den ausgewählten Körper an einer Ebene. Die Spiegelung ist immer ein neuer Körper; wenn Sie das Original behalten, erhalten Sie beide." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(Fläche eines Volumenkörpers wählen)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Wählen Sie eine Fläche eines Volumenkörpers und versetzen Sie sie zu einem neuen dünnen Körper. Nicht für Flächenkörper — verwenden Sie dafür „Oberfläche aufdicken“." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Zielkörper" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Elementindex" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Erzeugt eine dünne Wand aus einem offenen Linienelement der Skizze, mit dem Zielkörper verschmolzen. Der Elementindex ist die Position der offenen Linie in der Skizze." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Quellkörper" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Zielebene" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Projiziert die Kanten eines Körpers als Skizzenelemente auf eine Ebene. Wählen Sie eine Fläche, um nur deren Kanten zu projizieren, oder lassen Sie die Fläche leer, um den ganzen Körper zu projizieren." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Gewählte Fläche hinzufügen" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Klicken Sie zuerst auf eine Fläche des Körpers, dann auf „Gewählte Fläche hinzufügen“" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Fläche %d ist bereits in der Liste" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Zu löschende Flächen" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Wählen Sie eine Fläche eines Volumenkörpers und klicken Sie dann auf „Gewählte Fläche hinzufügen“, um Flächen zu sammeln. Bestätigen entfernt alle aufgelisteten Flächen und repariert den Volumenkörper." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Linksgängig" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Eine Schraubenlinie (Federpfad). Als Austragungspfad verwenden, um Federn, Wendeln oder Förderschnecken zu erstellen." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Zwei Punkte" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Flächennormale" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Zylindermittellinie" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Schnitt zweier Ebenen" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Entlang Kante" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Achsentyp" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Fläche wählen" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Kante wählen" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Ebene A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Ebene B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punkt 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punkt 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punkt 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punkt 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punkt 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punkt 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punkt (Welt)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Fläche + Richtung" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(alle)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Auswahl auf einen Körper beschränken — die anderen werden durchsichtig und reagieren nicht mehr auf Klicks" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Kante (legt die Richtung in der Ebene fest)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Ohne Kante übernimmt das Koordinatensystem X von der ersten Kante der Fläche — wählen Sie eine, um es selbst festzulegen" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X-Richtung X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X-Richtung Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X-Richtung Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fest — 6 DOF gesperrt, B wird exakt auf A geführt" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Planar — z ausgerichtet, Versatzabstand; freies Gleiten in der Ebene" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Drehbar — Achsen kollinear; freie Drehung um z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Verschiebbar — Ausrichtung gesperrt; freies axiales Gleiten" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Zylindrisch — Achsen kollinear; freie Drehung + axiales Gleiten" +# AI Translated msgid "Kind" +msgstr "Art" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Winkel °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Umkehren (z-Achsen entgegengesetzt)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Ebenenabstand" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Axiale Position" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Ausdruck" +# AI Translated msgid "Field" -msgstr "" +msgstr "Feld" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Ausdr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(keine Bindungen)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Wert" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Abhängigkeiten" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Feature-Baum" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Klicken Sie auf das Augensymbol, um diese Verknüpfung zu unterdrücken." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s ausgewählt — F2 oder Rechtsklick zum Umbenennen, Doppelklick zum Bearbeiten" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Umbenennen\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Grafik skalieren" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Nach oben verschieben" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Nach unten verschieben" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Einblenden / Ausblenden" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Überschneidung prüfen — überlappende Körper finden" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Körper" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Boolesch — mit einem anderen Körper vereinigen, davon subtrahieren oder die Schnittmenge bilden" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Körper %d ausgewählt — Rechtsklick für die passenden Aktionen" +# AI Translated msgid "Variables" +msgstr "Variablen" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Entf" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Skizze erstellt — auswählen, dann Rechtsklick zum Extrudieren" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Skizze leer — nichts übernommen" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Skizze aktualisiert" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Skizze erstellt (%zu steuernde Bemaßungen) — auswählen, dann Rechtsklick zum Extrudieren" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(gesperrt)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Die zu extrudierende Skizze konnte nicht ermittelt werden" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Fläche ausgewählt — Tiefe festlegen und bestätigen" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Bereich ausgewählt — Rechtsklick zum Extrudieren oder Doppelklick zum Bearbeiten" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Skizze ausgewählt — Rechtsklick zum Extrudieren oder Doppelklick zum Bearbeiten" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Körper %d: Eckpunkt ausgewählt — erneut klicken für den ganzen Körper" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Eckpunkt ausgewählt — erneut klicken für den ganzen Körper" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Körper %d ausgewählt (ganzer Körper) — Rechtsklick für die passenden Aktionen" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Ganzer Körper ausgewählt — Rechtsklick für die passenden Aktionen" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Körper %d: Fläche %d ausgewählt — Rechtsklick zum Drücken/Ziehen oder erneut klicken für den ganzen Körper" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Fläche %d ausgewählt — Rechtsklick zum Drücken/Ziehen oder erneut klicken für den ganzen Körper" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s-Ebene ausgewählt — Rechtsklick für die Zeichenwerkzeuge" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s-Ebene ausgewählt — Rechtsklick, um darauf zu skizzieren, oder auf ein Objekt klicken, um es auszuwählen" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Körper %d platziert bei (%.1f, %.1f, %.1f) mm — Pfeile ziehen zum Verschieben, Ringe zum Drehen" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Platziert bei (%.1f, %.1f, %.1f) mm — Pfeile ziehen zum Verschieben, Ringe zum Drehen" + +# AI Translated +msgid "Tool exited" +msgstr "Werkzeug beendet" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Skizze beibehalten — „Bestätigen“ zum Übernehmen, „Abbrechen“ zum Verwerfen" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Widersprüchliche Abhängigkeiten" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Vollständig bestimmt" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d Freiheitsgrad" +msgstr[1] "%d Freiheitsgrade" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Skizze %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Bearbeiten: Skizze %d · N = senkrecht auf die Ebene blicken · Bestätigen oder Abbrechen in der Werkzeugleiste" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu Dreiecke" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "SVG importieren" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG-Dateien (*.svg)|*.svg|Alle Dateien|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "STEP importieren" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP-Dateien (*.step;*.stp)|*.step;*.stp|Alle Dateien|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEP wird gelesen…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Keine Volumenkörper in STEP gefunden" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Modell wird neu aufgebaut…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d Volumenkörper importiert — eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" +msgstr[1] "%d Volumenkörper importiert — eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Netz importieren" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Netzdateien (*.stl;*.obj)|*.stl;*.obj|Alle Dateien|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Die STL-Datei konnte nicht gelesen werden" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Nicht unterstütztes Netzformat (STL und OBJ werden unterstützt)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Das Netz enthält keine Dreiecke" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Dieses Netz hat %d Dreiecke. Jedes Dreieck wird vor dem Zusammenführen koplanarer Flächen zu einer B-rep-Fläche, daher kann der Import lange dauern und einen Körper ergeben, der sich nur langsam bearbeiten lässt. Meist ist es besser, das Netz vorher zu reduzieren.\n" +"\n" +"Trotzdem importieren?" +# AI Translated msgid "Large mesh" +msgstr "Großes Netz" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Netzkonvertierung hat keine Geometrie erzeugt" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Volumenkörper importiert — %d Dreiecke → %d Flächen, Volumen %.2f mm³. Eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Als offene Hülle importiert (nicht wasserdicht). Randkanten: %d, nicht-mannigfaltige Kanten: %d, Dreiecke: %d → Flächen: %d. Das Quellnetz hat Löcher oder doppelte Geometrie; boolesche Features können daran scheitern" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Keine importierbare Geometrie gefunden" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s zur Skizze hinzugefügt — Bestätigen zum Übernehmen" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — zum Platzieren/Skalieren ziehen, dann bestätigen" + +# AI Translated +msgid "Insert canceled" +msgstr "Einfügen abgebrochen" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Skizze hinzugefügt (Ebene: %s) — auswählen, dann Rechtsklick zum Extrudieren" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Fügen Sie zuerst einen Volumenkörper hinzu (Skizze + Extrudieren)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Kante %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Gewindenorm: %s (Steigung %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Gewinde benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Wählen Sie zuerst ein Skizzenprofil zum Rotieren" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Rotieren benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Wählen Sie zuerst eine Profilskizze zum Austragen" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Wählen Sie eine Pfadskizze für das Austragen" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Austragen benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Kreuzen Sie mindestens zwei Profilskizzen zum Ausformen an" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Ausformen benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Wählen Sie zuerst ein Skizzenprofil zum Extrudieren" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Wählen Sie zuerst eine Skizze zum Füllen" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Wählen Sie zuerst einen Flächenkörper aus" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Wählen Sie zuerst eine Fläche eines Volumenkörpers zum Aufdicken" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Wählen Sie zuerst eine Skizze mit einer offenen Linie" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Fügen Sie zuerst mindestens eine zu löschende Fläche hinzu" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Verknüpfung abgelehnt" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Keine Überschneidung gefunden" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Körper %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Muster benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Schneiden benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Gewählte Fläche (Körper %d)" + +# AI Translated +msgid "Picked face" +msgstr "Gewählte Fläche" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d gewählt" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d ausgewählt · Entf entfernt es · Umschalt+Klick fügt hinzu · Doppelklick wählt die ganze Schleife" +msgstr[1] "%d ausgewählt · Entf entfernt sie · Umschalt+Klick fügt hinzu · Doppelklick wählt die ganze Schleife" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Auswählen — ein Element anklicken, um es zu wählen · einen Endpunkt oder Mittelpunkt ziehen, um ihn zu verschieben · Umschalt+Klick fügt hinzu · Entf entfernt" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d gewählt · jetzt eine Abhängigkeit wählen (Horizontal, Parallel, Tangential, Gleich…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Abhängigkeiten — ein oder zwei Elemente anklicken, dann eine Abhängigkeit wählen" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Bemaßung — ein Element oder den ersten von zwei Punkten anklicken" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Bemaßung — den zweiten Punkt anklicken" +# AI Translated msgid "Line — click the start point" +msgstr "Linie — den Startpunkt anklicken" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polylinie — den ersten Punkt anklicken" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Rechteck — eine Ecke anklicken" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Rechteck — die gegenüberliegende Ecke anklicken" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Mittelpunktrechteck — den Mittelpunkt anklicken" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Mittelpunktrechteck — eine Ecke anklicken" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Schräges Rechteck — den Anfang der Basiskante anklicken" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Schräges Rechteck — das Ende der Basiskante anklicken (legt den Winkel fest)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Schräges Rechteck — klicken, um die Breite festzulegen" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Abgerundetes Rechteck — eine Ecke anklicken" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Abgerundetes Rechteck — die gegenüberliegende Ecke anklicken" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Abgerundetes Rechteck — klicken, um den Eckenradius festzulegen" + +# AI Translated +msgid "Circle — click the center" +msgstr "Kreis — den Mittelpunkt anklicken" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Kreis (2 Punkte) — ein Ende des Durchmessers anklicken" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Kreis (2 Punkte) — das andere Ende des Durchmessers anklicken" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Kreis (3 Punkte) — den ersten Punkt auf dem Kreis anklicken" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Kreis (3 Punkte) — den zweiten Punkt anklicken" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Kreis (3 Punkte) — den dritten Punkt anklicken" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Bogen — den Startpunkt anklicken" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Bogen — den Endpunkt anklicken" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Bogen — einen Punkt anklicken, durch den der Bogen verläuft" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Tangentialer Bogen — den Endpunkt anklicken, an dem er beginnt" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Tangentialer Bogen — sein anderes Ende anklicken" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Mittelpunktbogen — den Mittelpunkt anklicken" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Mittelpunktbogen — den Startpunkt anklicken (legt den Radius fest)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Mittelpunktbogen — den Endpunkt anklicken" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Langloch — ein Ende der Mittellinie anklicken" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Langloch — das andere Ende der Mittellinie anklicken" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Langloch — klicken, um die Breite festzulegen" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Bogen-Langloch — den Mittelpunkt anklicken, um den sich das Langloch krümmt" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Bogen-Langloch — den Anfang der Mittellinie anklicken (legt den Radius fest)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Bogen-Langloch — das Ende der Mittellinie anklicken" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Bogen-Langloch — klicken, um die Breite festzulegen" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Polygon — den Mittelpunkt anklicken" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Polygon — einen Eckpunkt anklicken (legt Größe und Ausrichtung fest)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Ellipse — den Mittelpunkt anklicken" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Ellipse — das Ende der Hauptachse anklicken" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Ellipse — einen Punkt auf der Nebenachse anklicken" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Ellipsenbogen — den Mittelpunkt anklicken" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Ellipsenbogen — das Ende der Hauptachse anklicken" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Ellipsenbogen — einen Punkt auf der Nebenachse anklicken" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Ellipsenbogen — anklicken, wo der Bogen beginnt" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Ellipsenbogen — anklicken, wo der Bogen endet" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — den ersten Kontrollpunkt anklicken" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punkt — klicken, um einen zu platzieren; das Werkzeug bleibt für weitere aktiv" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Abrunden — die erste von zwei aufeinandertreffenden Linien anklicken" +# AI Translated msgid "Fillet — click the second line" +msgstr "Abrunden — die zweite Linie anklicken" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Fasen — die erste von zwei aufeinandertreffenden Linien anklicken" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Fasen — die zweite Linie anklicken" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Spiegeln — zuerst die LINIE anklicken, an der gespiegelt wird (eine Hilfslinie funktioniert)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Verschieben — die zu verschiebenden Elemente anklicken" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Drehen — die zu drehenden Elemente anklicken" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Skalieren — die zu skalierenden Elemente anklicken" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Anordnung — die zu wiederholenden Elemente anklicken" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Polare Anordnung — die zu wiederholenden Elemente anklicken" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc kehrt zu Auswählen zurück" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · auf ein Abhängigkeitssymbol klicken, um es zu entfernen" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "zuerst etwas auswählen" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Verknüpfung: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fest" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Drehbar" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Verschiebbar" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Zylindrisch" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Klicken Sie im Ansichtsfenster auf eine FLÄCHE eines Volumenkörpers" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Klicken Sie im Ansichtsfenster auf eine KANTE eines Volumenkörpers" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Eine geneigte Ebene benötigt eine Kante als Neigungsachse — wählen Sie Kante A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Eine Mittelebene benötigt zwei Flächen — wählen Sie Fläche A und Fläche B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Fläche A und Fläche B sind dieselbe Fläche — eine Mittelebene benötigt zwei verschiedene Flächen" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Eine tangentiale Ebene benötigt eine zylindrische Fläche — wählen Sie Fläche A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Diese Ebene benötigt zwei Kanten — wählen Sie Kante A und Kante B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Ebene hinzugefügt — als Skizzenebene auswählen" +# AI Translated msgid "Axis added" +msgstr "Achse hinzugefügt" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Aushöhlen benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Formschräge benötigt einen Volumenkörper — fügen Sie zuerst einen hinzu oder importieren Sie einen" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Formschräge benötigt eine gewählte Fläche — klicken Sie zuerst auf eine Seitenfläche" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Noch nichts vorhanden — importieren Sie über die Werkzeugleiste eine STEP-Datei oder ein Netz,\n" +"oder klicken Sie auf eine Referenzebene und dann mit der rechten Maustaste darauf, um eine Skizze zu beginnen." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Noch kein Volumenkörper — wählen Sie eine Skizze aus und klicken Sie mit der rechten Maustaste darauf, um zu extrudieren." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Das CAD-Modell konnte aus diesem Projekt nicht wiederhergestellt werden" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Körper %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Schnittansicht ein — blendet die Hälfte des Modells aus, um hineinzusehen; Bild↑ / Bild↓ bewegen die Ebene, Umkehren zeigt die andere Hälfte" +# AI Translated msgid "Section view off" +msgstr "Schnittansicht aus" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Schnittansicht — die obere Hälfte wird angezeigt" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Schnittansicht — die untere Hälfte wird angezeigt" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Wählen Sie zuerst einen Körper aus — klicken Sie im Ansichtsfenster oder in der Körperliste darauf" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Dieser Körper hat noch kein Anzeigenetz — zuerst neu berechnen" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Pfeile ziehen zum Verschieben, Ringe zum Drehen — dann bestätigen (Esc bricht ab)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Pfeile ziehen zum Verschieben, Ringe zum Drehen — die Zahlen folgen" +# AI Translated msgid "Select a body first" +msgstr "Wählen Sie zuerst einen Körper aus" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Farbe von Körper %d festgelegt" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Klicken Sie auf eine Fläche des Volumenkörpers und drücken Sie dann F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Auf Fläche gelegt — Körper liegt flach auf dem Druckbett" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Alle Features und Körper löschen und eine neue Konstruktion beginnen? Dies kann nicht rückgängig gemacht werden." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Neue Konstruktion" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Dieser Körper hat kein Feature zum Löschen — verwenden Sie „Neue Konstruktion“, um neu zu beginnen" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "Feature %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Wählen Sie das FEATURE aus, das diesen Körper erstellt hat (oder verwenden Sie „Neue Konstruktion“)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Wählen Sie zuerst ein Feature im Baum aus" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Körper %d eingeblendet" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Körper %d ausgeblendet" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Feature eingeblendet" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Feature ausgeblendet" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Zeichnen Sie zuerst eine Skizze und fügen Sie dann Abhängigkeiten hinzu" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Wählen Sie zuerst eine Skizze im Baum aus" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Das ausgewählte Feature ist keine Skizze" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "1-2 Linien wählen, dann eine Abhängigkeit; Rechtsklick beendet" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "1-2 Elemente wählen, dann eine Abhängigkeit oder Bemaßung; Rechtsklick beendet" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Wählen Sie zuerst ein Element" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Wählen Sie zuerst zwei Elemente" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horizontal und Vertikal gelten für eine Linie" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Winkel gilt zwischen zwei Linien" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Kollinear benötigt zwei Linien" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Parallel, Senkrecht und Gleiche Länge gelten für zwei Linien" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Gleicher Radius benötigt zwei Kreise oder Bögen" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Konzentrisch benötigt zwei Kreise oder Bögen" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangential benötigt eine Linie und einen Kreis/Bogen oder zwei Kreise/Bögen" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Diese Abhängigkeit benötigt zwei Elemente mit einem zu verbindenden Punkt" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Diese Bemaßung benötigt zwei Elemente mit je einem Punkt, zwischen denen gemessen werden kann" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Mittelpunkt benötigt einen Punkt und eine Linie" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Symmetrisch benötigt zwei Punkte oder zwei Linien + eine Achse" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Symmetrisch benötigt zwei Punkte oder zwei Linien" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Symmetrisch: zwei Elemente wählen, dann eine Achsenlinie" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Radius/Durchmesser benötigt einen Kreis oder Bogen" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Nicht unterstützte Abhängigkeit" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Abhängigkeit abgelehnt (überbestimmt)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Abhängigkeit angewendet · ihr Symbol ist an der Skizze — klicken Sie auf das Symbol, um sie zu entfernen" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d Element ausgewählt. Drücken Sie Esc für das Auswahlwerkzeug, klicken Sie auf eine Linie und dann mit Umschalt- oder Strg-Klick auf die andere." +msgstr[1] "%s — %d Elemente ausgewählt. Drücken Sie Esc für das Auswahlwerkzeug, klicken Sie auf eine Linie und dann mit Umschalt- oder Strg-Klick auf die andere." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Abhängigkeit angewendet" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Mitte" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "%s fixieren" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "X sperren %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Y sperren %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Gleich" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Symmetrisch %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Symmetrisch zur Y-Achse %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Symmetrisch zur X-Achse %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Auf Linie" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Auf Kante" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Abhängigkeit" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Abhängigkeiten (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Noch keine Abhängigkeiten" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Abhängigkeit löschen" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Abhängigkeit gelöscht" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Klicken Sie zuerst bei einer Skizze auf „Abhängigkeiten“" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Wählen Sie das Element, dann eine Linie als Spiegelachse" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Die Spiegelachse muss eine Linie sein" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Spiegeln hat nichts erzeugt" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Versatzabstand (+links / -rechts der Richtung)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Das Element ist beim Versetzen in sich zusammengefallen" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Wählen Sie zwei Linien zum Abrunden" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Abrunden benötigt zwei Linien" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Rundungsradius" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Abrunden fehlgeschlagen (parallele Linien oder Radius zu groß)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Wählen Sie zwei Linien zum Fasen" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Fasen benötigt zwei Linien" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Fasenlänge" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Fasen fehlgeschlagen (parallele Linien oder Fasenlänge zu groß)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Trimmen funktioniert bei Linien, Bögen und Kreisen" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Verlängern funktioniert bei Linien und Bögen" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Wählen Sie die zu trimmende/verlängernde Kante" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "An der gewählten Stelle gibt es nichts zu trimmen" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Keine Kante, bis zu der verlängert werden kann" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Anzahl (inkl. Original)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Abstand (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Anordnung hat nichts erzeugt" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Verschieben dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Verschieben dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Verschieben hat nichts erzeugt" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Drehwinkel (Grad)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Drehen hat nichts erzeugt" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Skalierungsfaktor" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Skalieren hat nichts erzeugt" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Polare Anzahl (inkl. Original)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Gesamtwinkel (Grad)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Polare Anordnung hat nichts erzeugt" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Bearbeitung angewendet" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — Wert eingeben, Enter drücken (oder bestätigen)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Wählen Sie zuerst ein Segment im Ansichtsfenster" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horizontal angewendet" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Vertikal angewendet" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Skizze: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Auf einer Fläche von Körper %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Auf einer gespeicherten Fläche" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Skizze wird bearbeitet — einen Griff ziehen oder auf ein Maß doppelklicken, um es zu bearbeiten" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Ein importierter Volumenkörper hat keine Parameter — verwenden Sie Transformieren, um ihn zu verschieben oder zu drehen" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Dieser Feature-Typ kann noch nicht bearbeitet werden" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Nichts zu exportieren — fügen Sie zuerst ein Feature hinzu" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "STEP exportieren" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP-Dateien (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exportiert" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Auf Druckplatte übernehmen — den Volumenkörper an Vorbereiten senden" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Nichts zu übernehmen — fügen Sie zuerst ein Feature hinzu" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Alle Körper ausgeblendet — blenden Sie vor dem Übernehmen einen ein" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Ebene bereit" +# AI Translated msgid "Axis ready" +msgstr "Achse bereit" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Helix bereit" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Projektion bereit" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Skizze bereit" +# AI Translated msgid "Mate ready" +msgstr "Verknüpfung bereit" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Vorschau — %zu Dreiecke" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Körper %d — verschoben (%.1f, %.1f, %.1f) mm, gedreht %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Fläche %d (Drücken/Ziehen)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Verschieben abgebrochen" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Diese Skizze und alles darin Gezeichnete verwerfen?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Skizze verwerfen" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Weiterzeichnen" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Nichts zum Wiederholen" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Nichts zum Rückgängigmachen" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Beenden oder brechen Sie zuerst das aktuelle Werkzeug ab (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Wiederholen (%zu weiterer Schritt)" +msgstr[1] "Wiederholen (%zu weitere Schritte)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Rückgängig (%zu weiterer Schritt)" +msgstr[1] "Rückgängig (%zu weitere Schritte)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Variable hinzufügen" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Der Variablenname darf keine Leerzeichen enthalten" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Wählen Sie zuerst eine Variable aus" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Variable bearbeiten" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Variable „%s“ konnte nicht entfernt werden (wahrscheinlich noch von einem Feature-Ausdruck referenziert): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Keine Bindung für dieses Feld" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Seite" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "Rechtsklick oder Doppelklick zum Beenden, Startpunkt klicken zum Schließen" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Geben Sie eine Zahl ein" +# AI Translated msgid "Not a number" +msgstr "Keine Zahl" + +# AI Translated +msgid "Add material" +msgstr "Material hinzufügen" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Abrunden / Fasen / Formschräge" + +# AI Translated +msgid "Repeat" +msgstr "Wiederholen" + +# AI Translated +msgid "Reference" +msgstr "Referenz" + +# AI Translated +msgid "Modify" +msgstr "Ändern" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Skizze" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Auf eine Fläche oder eine Referenzebene klicken, dann ein Zeichenwerkzeug wählen" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Rotieren" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Austragen" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Ausformen" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Aufdicken" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Den Werkzeugkörper mit dem Zielkörper verschmelzen — ein Volumenkörper, ohne Naht" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Subtrahieren" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Den Werkzeugkörper aus dem Zielkörper ausschneiden" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Schnittmenge" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Nur den Bereich behalten, in dem sich die beiden Körper überlappen" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Extrudierte Oberfläche" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Rotierte Oberfläche" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Ausgeformte Oberfläche" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Gefüllte Oberfläche" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Erstellen Sie zuerst eine geschlossene Skizze" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Oberfläche aufdicken" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Bohrung" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Gewinde" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Den Körper mit einer Ebene beschneiden — den Versatzpfeil ziehen; eine Hälfte oder beide behalten" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Teilen" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Den Körper entlang einer gewählten Fläche in zwei Volumenkörper teilen" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Abrunden" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Wählen Sie eine Kante zum Abrunden" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Eine Kante wählen, dann den Radiuspfeil ziehen oder den Wert eingeben" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Fasen" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Wählen Sie eine Kante zum Fasen" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Eine Kante wählen, dann den Abstandspfeil ziehen oder den Wert eingeben" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Formschräge" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Wählen Sie eine Fläche zum Neigen" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Versetzte Oberfläche" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Lineares Muster" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Den Körper entlang einer Richtung wiederholen — den Abstand ziehen, die Anzahl festlegen" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Kreismuster" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Den Körper um eine Achse wiederholen — Anzahl und Winkelbereich festlegen" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Spiegeln" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Muster entlang Kurve" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Den Körper entlang einer gewählten Kurve wiederholen" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Bewegen" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Verknüpfung" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Ausrichten an" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Den Körper an einer gewählten Fläche oder Ebene ausrichten" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Ebene" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Achse" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Helix" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Messen" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Zwischen den gewählten Punkten, Kanten oder Flächen messen" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Volumen und Oberfläche des ausgewählten Körpers anzeigen" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Überschneidung" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Prüfen, ob sich zwei Körper überlappen — nur Bericht, ändert nichts" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Bearbeiten" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Das ausgewählte Feature erneut öffnen, um seine Ausgangsdaten zu ändern" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Umbenennen…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Wählen Sie ein Feature oder einen Körper zum Umbenennen" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Diesem Feature einen Namen geben, den Sie im Baum wiedererkennen (ein Körper übernimmt den Namen des Features, das ihn erzeugt)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Fläche löschen" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Löschen" + +# AI Translated +msgid "Delete what is selected" +msgstr "Die Auswahl löschen" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Körper löschen" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Diesen ganzen Körper löschen — entfernt das Feature, aus dem er erzeugt wurde" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linie" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polylinie" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Punkte klicken; den ersten Punkt klicken, um die Schleife zu schließen, Rechtsklick, um sie offen zu beenden" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Eckrechteck" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Schräges Rechteck" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Abgerundetes Rechteck" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "2-Punkt-Kreis" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "3-Punkt-Kreis" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "3-Punkt-Bogen" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Tangentialer Bogen" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Langloch" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Bogen-Langloch" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Ellipse" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Ellipsenbogen" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Dreieck" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Quadrat" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Fünfeck" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Sechseck" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Achteck" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Zwölfeck" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Eingeschrieben" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Polygon bis zu seinen Ecken bemessen (eingeschrieben)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Umschrieben" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Polygon bis zu seinen Seiten bemessen (umschrieben)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punkt" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Text" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Einen SVG-Umriss als bearbeitbare Linien in diese Skizze importieren" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Versetzen" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Trimmen" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Lineare Anordnung" + +# AI Translated +msgid "Array" +msgstr "Anordnung" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Polare Anordnung" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Drehen" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Skalieren" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Bemaßung" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Abhängigkeiten" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Abhängigkeiten zwischen den ausgewählten Skizzenelementen festlegen" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Skizzenabhängigkeiten" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Wählen Sie eine Skizze, um Abhängigkeiten festzulegen" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Bemaßungen und Beziehungen (koinzident, tangential, parallel...) zur ausgewählten Skizze hinzufügen" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Hilfsgeometrie" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Hilfsgeometrie umschalten: Geometrie, die führt, aber nie erzeugt wird" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Verlängern" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Die ausgewählten Skizzenelemente löschen" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Länge…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Die Länge dieser Linie eingeben" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Radius / Durchmesser…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Den Radius dieses Bogens oder den Durchmesser dieses Kreises eingeben" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Winkel / Abstand…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Den Winkel zwischen zwei Linien oder den Abstand zwischen den beiden gewählten Elementen eingeben" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitiv" +# AI Translated msgid "Empty mesh generated" +msgstr "Leeres Netz erzeugt" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Quader" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Schnell:" + +# AI Translated +msgid "Width (X)" +msgstr "Breite (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Tiefe (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Höhe (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R unten" + +# AI Translated +msgid "Top R" +msgstr "R oben" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R groß" + +# AI Translated +msgid "Minor R" +msgstr "R klein" + +# AI Translated +msgid "All edges" +msgstr "Alle Kanten" + +# AI Translated +msgid "Top edges" +msgstr "Obere Kanten" + +# AI Translated +msgid "Bottom edges" +msgstr "Untere Kanten" + +# AI Translated +msgid "Lateral edges" +msgstr "Seitliche Kanten" + +# AI Translated +msgid "Mesh resolution" +msgstr "Netzauflösung" + +# AI Translated +msgid "Add Shape" +msgstr "Form hinzufügen" + +# AI Translated +msgid "No outer profile" +msgstr "Kein Außenprofil" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Außenfläche konnte nicht erstellt werden" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Fläche mit Löchern konnte nicht erstellt werden" + +# AI Translated +msgid "Revolve failed" +msgstr "Rotieren fehlgeschlagen" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Neues Profil beginnen (für Löcher)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Seiten" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Zum Zeichnen in die Ansicht klicken" + +# AI Translated +msgid "Snap to grid" +msgstr "Am Raster einrasten" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Außen" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Oben)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Vorne)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Seite)" + +# AI Translated +msgid "Revolve deg" +msgstr "Rotieren (Grad)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0 zum Extrudieren, >0 zum Rotieren" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Tasche (Ausschnitt)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu geschlossenes Profil" +msgstr[1] "%zu geschlossene Profile" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Zum Aktivieren ein geschlossenes Profil zeichnen" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Leeres Ergebnis" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extrudieren: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Rotieren: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Kein Objekt ausgewählt" + +# AI Translated +msgid "Face failed" +msgstr "Fläche fehlgeschlagen" + +# AI Translated +msgid "Face with holes failed" +msgstr "Fläche mit Löchern fehlgeschlagen" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Werkzeugnetz ist leer" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Tasche hinzugefügt (negatives Volumen)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Tasche: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Einfg" # AI Translated msgctxt "Keyboard Shortcut" @@ -24128,13 +26535,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "Ende" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "Bild↑" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "Bild↓" # AI Translated msgctxt "Keyboard Shortcut" @@ -24180,11 +26589,13 @@ msgstr "Auswahl 10 mm in positiver Y-Richtung verschieben" msgid "Move selection 10mm in negative Y direction" msgstr "Auswahl 10 mm in negativer Y-Richtung verschieben" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Auswahl um 45 Grad gegen den Uhrzeigersinn drehen" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Auswahl um 45 Grad im Uhrzeigersinn drehen" msgid "Gizmo move" msgstr "Bewegen" @@ -24204,8 +26615,9 @@ msgstr "Trennen" msgid "Gizmo mesh boolean" msgstr "Gizmo mesh-boolesche" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "FDM Stützen aufmalen" msgid "Gizmo FDM paint-on seam" msgstr "FDM Naht aufmalen" @@ -24213,8 +26625,9 @@ msgstr "FDM Naht aufmalen" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "FDM Pinsel auf Fuzzy Oberfläche" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Multimaterial aufmalen" msgid "Gizmo text emboss/engrave" msgstr "Text prägen/gravieren" @@ -24267,8 +26680,9 @@ msgstr "Kameraperspektive - Links" msgid "Camera Angle - Right side" msgstr "Kameraperspektive - Rechts" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Kameraperspektive - Aktuelle Druckplatte" msgid "Zoom in" msgstr "Vergrößern" @@ -24279,8 +26693,9 @@ msgstr "Verkleinern" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Dialogfeld für 3Dconnexion Geräteeinstellungen anzeigen/ausblenden" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Gittermodell ein-/ausblenden" msgid "On/Off G-code window" msgstr "Ein-/Ausblenden des G-Code-Fensters" @@ -24294,35 +26709,3578 @@ msgstr "Zwischen Vorbereiten/ Vorschau wechseln" msgid "Collapse/Expand the sidebar" msgstr "Seitenleiste zu-/aufklappen" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Geräteseite neu laden" msgid "Show keyboard shortcuts list" msgstr "Liste der Tastaturkürzel anzeigen" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Schnellwahl öffnen" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Slicen und Drucken" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Bearbeiten" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Platzierung" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmos" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Schieberegler" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Malwerkzeuge" +# AI Translated msgid "Application" +msgstr "Anwendung" + +# AI Translated +msgid "Speed Dial" +msgstr "Schnellwahl" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "Helixradius muss > 0 sein" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "Helixsteigung muss > 0 sein" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "Helixhöhe muss >= 0 sein" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "Helixhöhe 0 (flache Spirale) wird nicht unterstützt" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "Windungszahl der Helix überschreitet das Limit (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "Verjüngung der Helix macht den Radius negativ, bevor die Höhe erreicht ist" + +# AI Translated +msgid "bad character in expression" +msgstr "ungültiges Zeichen im Ausdruck" + +# AI Translated +msgid "mismatched parentheses" +msgstr "nicht übereinstimmende Klammern" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "unbekannter Bezeichner: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "fehlender Operand für unäres Minus" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "nicht genügend Operanden für „%1%“" + +# AI Translated +msgid "division by zero" +msgstr "Division durch null" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "nicht genügend Argumente für %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "unbekannte Funktion: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "ungültiger Ausdruck" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "zirkuläre Variablenreferenz: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "unbekannter Parameter: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "unbekannte Bohrungsnorm „%1%“" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "Konnektor %1% ist kein Koordinatensystem" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "eine Verknüpfung benötigt zwei verschiedene Konnektoren" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "Konnektor B ist an keinem Körper befestigt — eine Verknüpfung bewegt den Körper von B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "der Körper von Konnektor B existiert nicht mehr" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "benötigt an beiden Enden eine ebene Fläche — beide Konnektoren liegen auf gekrümmten Flächen" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "benötigt an beiden Enden eine ebene Fläche — Konnektor %1% liegt auf einer gekrümmten Fläche" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "benötigt an beiden Enden eine zylindrische Fläche — beide Konnektoren liegen auf ebenen Flächen" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "benötigt an beiden Enden eine zylindrische Fläche — beide Konnektoren liegen auf nicht zylindrischen Flächen" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "benötigt an beiden Enden eine zylindrische Fläche — Konnektor %1% liegt auf einer ebenen Fläche" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "benötigt an beiden Enden eine zylindrische Fläche — Konnektor %1% liegt auf einer gekrümmten Fläche" + +# AI Translated +msgid "two points are coincident" +msgstr "zwei Punkte fallen zusammen" + +# AI Translated +msgid "face not found" +msgstr "Fläche nicht gefunden" + +# AI Translated +msgid "face is not a cylinder" +msgstr "Fläche ist kein Zylinder" + +# AI Translated +msgid "edge not found" +msgstr "Kante nicht gefunden" + +# AI Translated +msgid "plane ref not found" +msgstr "Ebenenreferenz nicht gefunden" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "Ebenen sind parallel (kein Schnitt)" + +# AI Translated +msgid "zero-length direction" +msgstr "Richtung mit Länge null" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "Feature wird von einem späteren Feature verwendet" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "Skizzenelemente bilden keine geschlossene Schleife" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Offen bei (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...und %1% weitere(s) offene(s) Ende(n)" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "Skizze enthält Elemente, die aber keinen einzelnen geschlossenen Kantenzug bilden — ein geschlossenes Element (Kreis/Ellipse) zusammen mit anderen Elementen oder mehrere geschlossene Elemente werden noch nicht unterstützt" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "Kantenzug des Skizzenprofils fehlgeschlagen" + +# AI Translated +msgid "circle wire failed" +msgstr "Kreis-Kantenzug fehlgeschlagen" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "Flächen-Extrusion benötigt einen Körper" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "verjüngtes Extrudieren einer Skizze mit Löchern wird noch nicht unterstützt" + +# AI Translated +msgid "fuse failed" +msgstr "Vereinigen fehlgeschlagen" + +# AI Translated +msgid "cut failed" +msgstr "Schneiden fehlgeschlagen" + +# AI Translated +msgid "intersect failed" +msgstr "Schnittmenge fehlgeschlagen" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "Extrudierte Oberfläche: leeres Profil" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "Extrudierte Oberfläche: %1%" + +# AI Translated +msgid "prism failed" +msgstr "Prisma fehlgeschlagen" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "Rotierte Oberfläche: leeres Profil" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "Rotierte Oberfläche: Rotieren fehlgeschlagen" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "Ausgeformte Oberfläche benötigt 2+ gültige Profilskizzen" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "Ausgeformte Oberfläche: Ausformen fehlgeschlagen" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "Gefüllte Oberfläche: leere Begrenzung" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "Gefüllte Oberfläche: Begrenzung hat keine Kanten" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "Gefüllte Oberfläche: Füllen fehlgeschlagen" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "Gefüllte Oberfläche: keine Geometrie erzeugt" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "Austragen benötigt eine gültige Pfadreferenz" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "Helixpfad: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "Austragungspfad muss eine Skizze oder Helix sein" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "Ausformen benötigt 2+ gültige Profilskizzen" + +# AI Translated +msgid "pattern needs a body" +msgstr "Muster benötigt einen Körper" + +# AI Translated +msgid "pattern fuse failed" +msgstr "Vereinigen des Musters fehlgeschlagen" + +# AI Translated +msgid "rib needs a body" +msgstr "Rippe benötigt einen Körper" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "Rippe: Element muss eine Linie sein" + +# AI Translated +msgid "rib: degenerate line" +msgstr "Rippe: degenerierte Linie" + +# AI Translated +msgid "rib: profile failed" +msgstr "Rippe: Profil fehlgeschlagen" + +# AI Translated +msgid "rib: extrude failed" +msgstr "Rippe: Extrudieren fehlgeschlagen" + +# AI Translated +msgid "rib: fuse failed" +msgstr "Rippe: Vereinigen fehlgeschlagen" + +# AI Translated +msgid "fillet needs a body" +msgstr "Abrunden benötigt einen Körper" + +# AI Translated +msgid "chamfer needs a body" +msgstr "Fasen benötigt einen Körper" + +# AI Translated +msgid "hole needs a body" +msgstr "Bohrung benötigt einen Körper" + +# AI Translated +msgid "hole wire failed" +msgstr "Kantenzug der Bohrung fehlgeschlagen" + +# AI Translated +msgid "hole cut failed" +msgstr "Schnitt der Bohrung fehlgeschlagen" + +# AI Translated +msgid "internal thread needs a body" +msgstr "Innengewinde benötigt einen Körper" + +# AI Translated +msgid "shell needs a body" +msgstr "Aushöhlen benötigt einen Körper" + +# AI Translated +msgid "shell failed" +msgstr "Aushöhlen fehlgeschlagen" + +# AI Translated +msgid "shell produced no geometry" +msgstr "Aushöhlen hat keine Geometrie erzeugt" + +# AI Translated +msgid "draft needs a body" +msgstr "Formschräge benötigt einen Körper" + +# AI Translated +msgid "draft needs a picked face" +msgstr "Formschräge benötigt eine gewählte Fläche" + +# AI Translated +msgid "draft: face not found" +msgstr "Formschräge: Fläche nicht gefunden" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "Formschräge: Fläche kann nicht geneigt werden (ist sie parallel zur Basis?)" + +# AI Translated +msgid "draft failed" +msgstr "Formschräge fehlgeschlagen" + +# AI Translated +msgid "draft produced no geometry" +msgstr "Formschräge hat keine Geometrie erzeugt" + +# AI Translated +msgid "delete_face needs a body" +msgstr "Fläche löschen benötigt einen Körper" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "Fläche löschen benötigt mindestens eine Fläche" + +# AI Translated +msgid "delete_face: face not found" +msgstr "Fläche löschen: Fläche nicht gefunden" + +# AI Translated +msgid "delete_face failed" +msgstr "Fläche löschen fehlgeschlagen" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "Fläche löschen hat keine Geometrie erzeugt" + +# AI Translated +msgid "boolean operation failed" +msgstr "Boolesche Operation fehlgeschlagen" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "Boolesche Operation ergab eine leere Form" + +# AI Translated +msgid "cut: no target body" +msgstr "Schneiden: kein Zielkörper" + +# AI Translated +msgid "cut keeps nothing" +msgstr "Schneiden behält nichts übrig" + +# AI Translated +msgid "cut: face body is empty" +msgstr "Schneiden: Körper der Fläche ist leer" + +# AI Translated +msgid "cut: face not found" +msgstr "Schneiden: Fläche nicht gefunden" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "Schneiden: Schnitt-Kantenzug konnte nicht erstellt werden" + +# AI Translated +msgid "cut operation failed" +msgstr "Schneiden fehlgeschlagen" + +# AI Translated +msgid "mirror: no target body" +msgstr "Spiegeln: kein Zielkörper" + +# AI Translated +msgid "mirror: transform failed" +msgstr "Spiegeln: Transformation fehlgeschlagen" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "Spiegeln: Ergebnis hat null oder negatives Volumen" + +# AI Translated +msgid "mirror fuse failed" +msgstr "Vereinigen beim Spiegeln fehlgeschlagen" + +# AI Translated +msgid "transform: no target body" +msgstr "Transformieren: kein Zielkörper" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "Transformieren: Drehachse ist degeneriert" + +# AI Translated +msgid "transform: failed" +msgstr "Transformieren: fehlgeschlagen" + +# AI Translated +msgid "thicken: no target body" +msgstr "Aufdicken: kein Zielkörper" + +# AI Translated +msgid "thicken: face not found" +msgstr "Aufdicken: Fläche nicht gefunden" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "Aufdicken: Dicke ist null" + +# AI Translated +msgid "thicken: failed" +msgstr "Aufdicken: fehlgeschlagen" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "Aufdicken: keine Geometrie erzeugt" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "Oberfläche aufdicken: kein Zielkörper" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "Oberfläche aufdicken: Ziel ist kein Flächenkörper" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "Oberfläche aufdicken: Dicke ist null" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "Oberfläche aufdicken: Rand der Fläche kann nicht geschlossen werden (ist er eben?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "Oberfläche aufdicken: fehlgeschlagen" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "Oberfläche aufdicken: die mit Kappen versehene Fläche zerfiel in mehr als eine Hülle" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "Oberfläche aufdicken: die mit Kappen versehene Fläche ist nicht geschlossen" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "Oberfläche aufdicken: keine Geometrie erzeugt" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "Oberfläche aufdicken: Hülle statt Volumenkörper erzeugt" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "Versetzte Oberfläche: kein Zielkörper" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "Versetzte Oberfläche: Ziel ist kein Flächenkörper" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "Versetzte Oberfläche: Versatz ist null" + +# AI Translated +msgid "surface-offset: failed" +msgstr "Versetzte Oberfläche: fehlgeschlagen" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "Versetzte Oberfläche: keine Geometrie erzeugt" + +# AI Translated +msgid "project: no source body" +msgstr "Projizieren: kein Quellkörper" + +# AI Translated +msgid "project: source body is empty" +msgstr "Projizieren: Quellkörper ist leer" + +# AI Translated +msgid "project: edge not found" +msgstr "Projizieren: Kante nicht gefunden" + +# AI Translated +msgid "project: face not found" +msgstr "Projizieren: Fläche nicht gefunden" + +# AI Translated +msgid "project: no edges to project" +msgstr "Projizieren: keine Kanten zum Projizieren" + +# AI Translated +msgid "project: produced no entities" +msgstr "Projizieren: keine Elemente erzeugt" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Körper %1% ist bereits durch „%2%“ (Feature %3%) positioniert, daher überschreibt „%4%“ diese Positionierung" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Diese Verknüpfung positioniert Körper %1% gegenüber sich selbst" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Verknüpfungskette ist zirkulär: Körper %1% hängt von Körper %2% ab, der wieder zu Körper %1% zurückführt — das Ergebnis hängt von der Feature-Reihenfolge ab" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "Verknüpfung: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "Verknüpfung: Transformation fehlgeschlagen" + +# AI Translated +msgid "feature needs a body" +msgstr "Feature benötigt einen Körper" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "Bohrung hat kein Material entfernt — das Werkzeug schneidet den Zielkörper nicht (Koordinaten beziehen sich auf die Skizzenebene, nicht auf die Welt)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "Gewinde hat kein Material entfernt — das Werkzeug schneidet den Zielkörper nicht (Koordinaten beziehen sich auf die Skizzenebene, nicht auf die Welt)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "Schnitt hat kein Material entfernt — das Werkzeug schneidet den Zielkörper nicht (Koordinaten beziehen sich auf die Skizzenebene, nicht auf die Welt)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT-Vorgang fehlgeschlagen" + +# AI Translated +msgid "unknown geometry error" +msgstr "unbekannter Geometriefehler" + +# AI Translated +msgid "no solid-producing features" +msgstr "keine Features, die Volumenkörper erzeugen" + +# AI Translated +msgid "an unidentified feature" +msgstr "ein nicht identifiziertes Feature" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "Feature %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "Körper %1% wurde durch %2% zerstört (der Vorgang ergab eine leere Form)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Konnektor „%1%“ liegt möglicherweise auf einer anderen Fläche (eine vorgelagerte Bearbeitung hat die Flächen dieses Körpers neu nummeriert)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "Tessellierung ergab ein leeres Netz" + +# AI Translated +msgid "preview produced no geometry" +msgstr "Vorschau hat keine Geometrie erzeugt" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "Vorschau ergab ein leeres Netz" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "mit einer neueren Version des Tabs Konstruktion gespeichert (Format v%1%, diese Version liest bis v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "mit einer älteren Version des Tabs Konstruktion gespeichert (Format v%1%); dieses Projekt kann mit dieser Version nicht geöffnet werden" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "CAD-Daten konnten nicht gelesen werden: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "CAD-Daten konnten nicht gelesen werden" + +# AI Translated +msgid "nothing to export" +msgstr "nichts zu exportieren" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP-Übertragung fehlgeschlagen" + +# AI Translated +msgid "cannot write STEP file" +msgstr "STEP-Datei kann nicht geschrieben werden" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT konnte STEP nicht schreiben" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Das Erstellen eines Konfigurations-Snapshots ist fehlgeschlagen." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer ist beim Erstellen eines Konfigurations-Snapshots auf einen Fehler gestoßen." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer-Fehler" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-R" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-L" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Bitte wählen Sie das Filament aus, das installiert ist auf: %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Bitte wählen Sie das Filament aus." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Mehr über die Regeln zur Filamentzuordnung erfahren." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Externe Spulen werden nicht unterstützt, da der Filament Track Switch installiert ist. Wenn Sie eine externe Spule verwenden möchten, deinstallieren Sie ihn bitte." + +msgid "Select Filament && Hotends" +msgstr "Filament & Hotends auswählen" + +# AI Translated +msgid "Model Pictures" +msgstr "Modellbilder" + +# AI Translated +msgid "Auxiliaries" +msgstr "Zusatzdateien" + +# AI Translated +msgid "Project Filament List" +msgstr "Liste der Projektfilamente" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Empfehlungen im Standardmodus" + +# AI Translated +msgid "Target Color" +msgstr "Zielfarbe" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Farbzerlegung auswählen" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Freier Modus" + +# AI Translated +msgid "Material List" +msgstr "Materialliste" + +# AI Translated +msgid "Standard Mode" +msgstr "Standardmodus" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Für die Zerlegung sind mindestens zwei Filamente desselben Materialtyps erforderlich" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Die Materialliste unterstützt höchstens %1% Farben. Nach der Zerlegung (%2%) würde die Anzahl der Materialien %1% überschreiten. Bitte löschen Sie vor dem Zerlegen nicht verwendete Filamente im Hauptfenster." + +# AI Translated +msgid "Cyan" +msgstr "Cyan" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Gelb" + +# AI Translated +msgid "White" +msgstr "Weiß" + +# AI Translated +msgid "Red" +msgstr "Rot" + +# AI Translated +msgid "Green" +msgstr "Grün" + +# AI Translated +msgid "Blue" +msgstr "Blau" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Die aktuelle Filamentliste enthält %s nicht. Ein vom Mischfilament benötigtes Projektfilament wird nach der Zerlegung automatisch erstellt." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternative Düsen:" + +# AI Translated +msgid "All standard" +msgstr "Alle Standard" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Willkommen beim Konfigurationsassistenten von %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Willkommen beim Konfigurationsassistenten von %s" + +# AI Translated +msgid "Welcome" +msgstr "Willkommen" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hallo, willkommen bei %s! Dieser %s hilft Ihnen bei der Ersteinrichtung; nur ein paar Einstellungen, und Sie sind bereit zum Drucken." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Benutzerprofile entfernen (vorher wird ein Snapshot erstellt)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Desktop-Integration durchführen (sorgt dafür, dass dieses Binary vom System gefunden werden kann)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Familie %s" + +# AI Translated +msgid "Printer:" +msgstr "Drucker:" + +# AI Translated +msgid "Vendor:" +msgstr "Hersteller:" + +# AI Translated +msgid "Profile:" +msgstr "Profil:" + +# AI Translated +msgid "(All)" +msgstr "(Alle)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "Mit * markierte %1% sind mit einigen installierten Druckern nicht kompatibel." + +# AI Translated +msgid "SLA materials" +msgstr "SLA-Materialien" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Alle installierten Drucker sind mit dem ausgewählten %1% kompatibel." + +# AI Translated +msgid "filament" +msgstr "Filament" + +# AI Translated +msgid "SLA material" +msgstr "SLA-Material" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Nur die folgenden installierten Drucker sind mit den ausgewählten Filamenten kompatibel" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Nur die folgenden installierten Drucker sind mit den ausgewählten SLA-Materialien kompatibel" + +# AI Translated +msgid "My Settings" +msgstr "Meine Einstellungen" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Benutzerdefinierte Druckereinrichtung" + +# AI Translated +msgid "Custom Printer" +msgstr "Benutzerdefinierter Drucker" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Ein benutzerdefiniertes Druckerprofil festlegen" + +# AI Translated +msgid "Custom profile name:" +msgstr "Name des benutzerdefinierten Profils:" + +# AI Translated +msgid "Firmware Type" +msgstr "Firmware-Typ" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Wählen Sie den Typ der Firmware, die Ihr Drucker verwendet." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Form und Größe des Druckbetts" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Legen Sie die Form des Druckbetts Ihres Druckers fest." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Ungültige numerische Eingabe." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Filament- und Düsendurchmesser" + +# AI Translated +msgid "Print Diameters" +msgstr "Druckdurchmesser" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Geben Sie den Durchmesser der Hotend-Düse Ihres Druckers ein." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Düsendurchmesser:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Geben Sie den Durchmesser Ihres Filaments ein." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Gute Genauigkeit ist erforderlich. Verwenden Sie daher einen Messschieber, messen Sie mehrmals entlang des Filaments und berechnen Sie dann den Mittelwert." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Filamentdurchmesser:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Düsen- und Druckbetttemperaturen" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Geben Sie die nozzle_temperature ein, die zum Extrudieren Ihres Filaments erforderlich ist." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Als Faustregel gelten 160 bis 230℃ für PLA und 215 bis 250℃ für ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Extrusionstemperatur:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Geben Sie die Druckbetttemperatur ein, die erforderlich ist, damit Ihr Filament auf dem beheizten Druckbett haftet." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Als Faustregel gelten 60℃ für PLA und 110℃ für ABS. Lassen Sie den Wert auf null, wenn Sie kein beheiztes Druckbett haben." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Druckbetttemperatur:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Unbekannt)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA-Materialien" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Drucker mit FFF-Technologie" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Drucker mit SLA-Technologie" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Folgende Druckerprofile haben kein Standardfilament: %1%Bitte wählen Sie manuell eines aus." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Folgende Druckerprofile haben kein Standardmaterial: %1%Bitte wählen Sie manuell eines aus." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Für die folgenden FFF-Druckermodelle ist kein Filament ausgewählt:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Möchten Sie Standardfilamente für diese FFF-Druckermodelle auswählen?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Konfiguration im Konfigurationsassistenten bearbeitet" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Alle Benutzerprofile werden gelöscht." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Ein neuer Hersteller wurde installiert und einer seiner Drucker wird aktiviert" +msgstr[1] "Neue Hersteller wurden installiert und einer ihrer Drucker wird aktiviert" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Ein neuer Drucker wurde installiert und wird aktiviert." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Einige Drucker wurden deinstalliert." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Ein neues Filament wurde installiert und wird aktiviert." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Ein neues SLA-Material wurde installiert und wird aktiviert." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Einige Filamente wurden deinstalliert." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Ein benutzerdefinierter Drucker wurde installiert und wird aktiviert." + +# AI Translated +msgid "" +msgstr "Weiter>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Auswahl der Filamentprofile" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Konfigurationsassistent" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Konfigurationsassistent" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Konfigurationsassistent" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Konfigurationsassistent" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Filamenteinlass A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Filamenteinlass B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Empfohlene Neuanordnung" + +# AI Translated +msgid "How to save time?→" +msgstr "Wie lässt sich Zeit sparen?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Filamentstatus:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Positionsanpassung erforderlich" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Nicht verwendet" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Ordnen Sie die Filamente am Drucker anhand des folgenden Diagramms neu an, um optimale Ergebnisse zu erzielen und etwa %s einzusparen." + +# AI Translated +msgid "Summary:" +msgstr "Zusammenfassung:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS am Filamenteinlass A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS am Filamenteinlass B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Das Slicing-Filament Nr. %d ist „%s“ zugeordnet. Eine Zuordnung zu „%s“ kann Druckzeit sparen." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Tipps: Wenn Sie die Position der Spule am Drucker verändert haben, schließen Sie bitte diese Seite und ordnen Sie das Filament erneut zu." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Zusammenfassung: Dies ist derzeit die am besten geeignete Position für die Platzierung." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Hinweis:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Einbrennen" + +# AI Translated +msgid "Texture displacement" +msgstr "Texturverschiebung" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Bemalung der Texturverschiebung löschen" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Texturverschiebung malen" + +# AI Translated +msgid "Mark texture seam" +msgstr "Texturnaht markieren" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Pfad der Texturnaht markieren" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Ebene %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Inselskalierung angleichen" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Wählen Sie zuerst eine Insel im UV-Editor aus." + +# AI Translated +msgid "Cut texture island" +msgstr "Texturinsel teilen" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Diese Insel hat keinen Nachbarn, mit dem sie eine Kante teilt." + +# AI Translated +msgid "Join texture island" +msgstr "Texturinsel verbinden" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Texturinsel lösen" + +# AI Translated +msgid "Clear texture seams" +msgstr "Texturnähte löschen" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "UV-Bearbeitungen der Textur löschen" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Textur-Projektionsrahmen anwenden" + +# AI Translated +msgid "Move texture island" +msgstr "Texturinsel verschieben" + +# AI Translated +msgid "Edit texture UV" +msgstr "Textur-UV bearbeiten" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Maximale Anzahl an Ebenen für die Texturverschiebung erreicht." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Ebene für Texturverschiebung hinzufügen" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Die ausgewählte Textur konnte nicht geladen werden." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Textur der Texturverschiebung ändern" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Bilder (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Texturbild auswählen (Höhenkarte)" + +# AI Translated +msgid "Choose a texture" +msgstr "Textur auswählen" + +# AI Translated +msgid "Remove from My textures" +msgstr "Aus „Meine Texturen“ entfernen" + +# AI Translated +msgid "Built-in" +msgstr "Integriert" + +# AI Translated +msgid "No textures found." +msgstr "Keine Texturen gefunden." + +# AI Translated +msgid "My textures" +msgstr "Meine Texturen" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importieren Sie Ihr eigenes Bild als Höhenkarte. Es wird in das Format umgewandelt, aus dem der Slicer einbrennt, und in Ihrem persönlichen Texturordner gespeichert, getrennt von den mit OrcaSlicer ausgelieferten Texturen." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG oder BMP - wird beim Import in eine Höhenkarte umgewandelt. Bewegen Sie den Mauszeiger über eine eigene Textur, um sie zu entfernen." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"„%s“ aus „Meine Texturen“ entfernen?\n" +"\n" +"Die Bilddatei wird aus Ihrem Texturordner gelöscht. Ebenen, die sie bereits verwenden, behalten sie." + +# AI Translated +msgid "Remove texture" +msgstr "Textur entfernen" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Ebene der Texturverschiebung entfernen" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Ebenen der Texturverschiebung neu anordnen" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Sichtbare Flächen für Texturverschiebung auswählen" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Ganzes Modell für Texturverschiebung auswählen" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Modell für Texturverschiebung unterteilen" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Bemalen Sie zuerst den Bereich, den Sie unterteilen möchten - die adaptive Unterteilung verfeinert nur dort, wo Sie gemalt haben." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Adaptive Unterteilung für Texturverschiebung" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Nichts zu unterteilen - der bemalte Bereich erfüllt bereits die Ziel-Kantenlänge und die Detailtoleranz, oder das Dreiecksbudget ist bereits aufgebraucht." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Bemalen Sie zuerst den Bereich, den Sie glätten möchten - die Glättung betrifft nur den bemalten Teil des Modells." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Nichts zu glätten - der bemalte Bereich ist nur ein Dreieck tief, daher gibt es bei aktiviertem „Äußeren Ring ignorieren“ keine inneren Eckpunkte zum Entspannen." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Texturverschiebung glätten" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Modell für Texturverschiebung neu vernetzen" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Die Neuvernetzung hat das Modell nicht verändert. Es ist möglicherweise nicht-manifold (offene Kanten oder Kanten, die von mehr als zwei Dreiecken geteilt werden), oder die Ziel-Kantenlänge ist bereits erreicht." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Es ist nichts bemalt, daher gibt es nichts einzubrennen." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Texturverschiebung einbrennen" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Es ist nichts bemalt, daher gibt es keine Einbrennstufen zu erfassen." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Einbrennstufen (Debug)" + +# AI Translated +msgid "Capturing..." +msgstr "Erfassen..." + +# AI Translated +msgid "Capture stages" +msgstr "Stufen erfassen" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Führt denselben Einbrennvorgang wie die Schaltfläche „Einbrennen“ aus, behält das Netz nach jeder Stufe und lässt Sie diese hier durchgehen. Nichts wird auf das Modell übertragen - dies dient dazu, herauszufinden, aus welcher Stufe ein schlechtes Ergebnis stammt." + +# AI Translated +msgid "Check topology" +msgstr "Topologie prüfen" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Zählt nach jeder Stufe offene und nicht-manifold Kanten - so erkennt man eine Stufe, die das Netz zerrissen hat. Da jede Kante geprüft wird, verlängert dies die Erfassung bei einem feinen Einbrennvorgang merklich." + +# AI Translated +msgid "< Previous" +msgstr "< Zurück" + +# AI Translated +msgid "Next >" +msgstr "Weiter >" + +# AI Translated +msgid "triangles" +msgstr "Dreiecke" + +# AI Translated +msgid "vertices" +msgstr "Eckpunkte" + +# AI Translated +msgid "Open edges" +msgstr "Offene Kanten" + +# AI Translated +msgid "Non-manifold" +msgstr "Nicht-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Degeneriert" + +# AI Translated +msgid "Write stage meshes" +msgstr "Stufennetze schreiben" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Die Stufennetze wurden als OBJ-Dateien geschrieben nach:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Die Stufennetze konnten nicht geschrieben werden." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Schreibt jede erfasste Stufe als OBJ-Datei, sodass sie in einem Netzbetrachter nebeneinander geöffnet werden können." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Der bemalte Bereich konnte nicht auf das neu vernetzte Modell übertragen werden, daher wurde nichts geändert. Wechseln Sie in den Pro-Modus und vernetzen Sie neu, bevor Sie malen." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standard - Textur auswählen, die gewünschte Stelle bemalen, „Einbrennen“ drücken. Alles, was das Netz benötigt, wird in diesem einen Schritt für Sie erledigt." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - die Netzvorbereitung führen Sie selbst aus: Neu vernetzen, Unterteilen und Einbrennen als getrennte Schritte, mit allen Einstellungen sichtbar. Für den Fall, dass das Ergebnis von Standard nicht Ihren Wünschen entspricht und Sie wissen, warum." + +# AI Translated +msgid "Dock panel" +msgstr "Panel andocken" + +# AI Translated +msgid "Undock panel" +msgstr "Panel abdocken" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Löst dieses Panel, damit es überall über die 3D-Ansicht gezogen werden kann, oder dockt es wieder neben der Werkzeugleiste an." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "in %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "Ebene zum Malen hinzufügen" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Malen - fügt die aktive Ebene dort hinzu, wo Sie klicken oder ziehen. Die rechte Maustaste löscht, ebenso das Halten von Umschalt." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Löschen - entfernt die aktive Ebene dort, wo Sie klicken oder ziehen. Die rechte Maustaste malt." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pinsel - durch Ziehen über die Oberfläche malen" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Fläche - einzelne Dreiecke anklicken" + +# AI Translated +msgid "Connected area" +msgstr "Verbundener Bereich" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Verbundener Bereich - füllt die Region, die erreichbar ist, ohne eine Kante zu überqueren, die schärfer als der Winkelschwellenwert ist" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Warten Sie, bis das Einbrennen abgeschlossen ist." + +# AI Translated +msgid "Add a layer first." +msgstr "Fügen Sie zuerst eine Ebene hinzu." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Die aktive Ebene ist noch nicht bemalt." + +# AI Translated +msgid "Select whole model" +msgstr "Ganzes Modell auswählen" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Ganzes Modell auswählen - jede Fläche des Modells mit der aktiven Ebene bemalen" + +# AI Translated +msgid "Erase whole model" +msgstr "Bemalung am ganzen Modell löschen" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Bemalung am ganzen Modell löschen - entfernt die Bemalung der aktiven Ebene von jeder Fläche" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Auswahl der Texturverschiebung zurücksetzen" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Kreis - malt alles unter dem Pinsel, wie von der Kamera aus gesehen" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Kugel - malt nur innerhalb einer Kugel um den Punkt unter dem Mauszeiger" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Winkelschwellenwert - die Füllung stoppt an Kanten, die schärfer als dieser Wert sind" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Klicken Sie auf ein Dreieck, um es zu bemalen" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Erfordert, dass die aktive Ebene die Projektion „Abwickeln (LSCM)“ verwendet." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - die echte Geometrie, genau das, was „Einbrennen“ erzeugt. Langsamere Aktualisierung" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Schnell - das Relief wird nur schattiert, nicht aufgebaut, und nur für die Ebene, die Sie gerade bearbeiten. Aktualisiert sich sofort beim Malen" + +# AI Translated +msgid "Checker" +msgstr "Schachbrett" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Schachbrett - ein Testraster statt der Textur. Wo die Quadrate quadratisch bleiben, ist die Textur unverzerrt; wo sie sich dehnen, wird es auch die Textur" + +# AI Translated +msgid "Distortion" +msgstr "Verzerrung" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Verzerrung - Dehnungs-Heatmap von Blau bis Rot über die Abwicklung" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Gittermodell - blendet die Netzkanten ein; unabhängig von der Ansicht oben" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Baut die Vorschau neu auf, sobald sich etwas ändert. Schalten Sie dies bei einem aufwendigen Modell aus, wenn das Malen oder Ziehen eines Schiebereglers zu ruckeln beginnt - die Vorschau wartet dann, bis Sie loslassen." + +# AI Translated +msgid "Texture layers" +msgstr "Texturebenen" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Auf eine andere Ebene ziehen, um die Reihenfolge zu ändern. Die erste Ebene liegt auf der blanken Oberfläche; jede weitere fügt ihr Relief über den vorherigen hinzu." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Ein anderes Bild für diese Ebene wählen. Bemalung, Tiefe und Kachelung bleiben unverändert." + +# AI Translated +msgid "not painted" +msgstr "nicht bemalt" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Nach oben - früher angewendet" + +# AI Translated +msgid "Move down - applied later" +msgstr "Nach unten - später angewendet" + +# AI Translated +msgid "Remove this layer" +msgstr "Diese Ebene entfernen" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Höhe des Reliefs: wie weit Weiß in der Textur die Oberfläche anhebt, in Millimetern. Schwarz bewegt sie überhaupt nicht, es sei denn, „Mittelniveau“ legt etwas anderes fest." + +# AI Translated +msgid "Tile size" +msgstr "Kachelgröße" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Wie breit eine Kopie der Textur auf dem Modell ist. Kleinere Werte wiederholen das Muster häufiger und machen seine Details feiner; bei deaktiviertem „Kacheln“ ist dies die Größe der einzelnen Kopie." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Dreht die Textur auf der Oberfläche, in Grad - um ein Muster an einer Kante des Modells auszurichten." + +# AI Translated +msgid "Midlevel" +msgstr "Mittelniveau" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Welcher Grauwert dort bleibt, wo die Oberfläche bereits ist. Bei 0 drückt die Textur nur nach außen; bei 0,5 bleibt Mittelgrau an Ort und Stelle, sodass dunklere Grautöne einschneiden und hellere weiterhin nach außen drücken - ein Bild prägt und graviert zugleich.\n" +"\n" +"Was einschneidet, muss Platz haben: In einer scharfen Ecke oder durch eine dünne Wand kann ein tiefer Schnitt auf der anderen Seite austreten." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Tiefe Verschiebung nach innen kann zu Selbstüberschneidungen führen." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Zeichnet das Bild vor der Verwendung weich, wodurch harte Stufen abgerundet und Sprenkel aus einem verrauschten Foto entfernt werden. Erhöhen Sie den Wert, wenn das Relief hart oder körnig aussieht; dies kostet feine Details." + +# AI Translated +msgid "Edge fade" +msgstr "Randausblendung" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Flacht das Relief zum Rand des bemalten Bereichs hin ab, sodass es in die blanke Oberfläche übergeht, statt mit einer Stufe zu enden." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Wie weit die Ausblendung nach innen reicht, als Anteil des bemalten Bereichs. Kleine Werte machen einen schmalen Streifen am Rand weicher; 1 flacht fast alles ab." + +# AI Translated +msgid "Invert" +msgstr "Invertieren" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Kehrt das Relief um: Was hervorstand, wird eingeschnitten, und umgekehrt. Dasselbe wie die Verwendung eines Negativs des Bildes." + +# AI Translated +msgid "Colors" +msgstr "Farben" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Druckt den bemalten Bereich zusätzlich zum Relief in den Farben der Textur. Jede Farbe wird dem nächstgelegenen Ihrer geladenen Filamente zugeordnet; alles, was Sie nicht bemalt haben, behält die Farbe des Objekts." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Diese Textur ist eine Graustufen-Höhenkarte und hat daher keine Farben, die angewendet werden könnten. Importieren Sie ein Farbbild, um dies zu nutzen." + +# AI Translated +msgid "Mix filaments" +msgstr "Filamente mischen" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Verschachtelt zwei Filamente, um die Zwischenfarben zu simulieren, sodass wenige Filamente ein Foto oder einen Farbverlauf abdecken können. Ein Bild mit flachen Farben wird in beiden Fällen gleich gedruckt. Ist dies deaktiviert, wird ein Filament pro Bereich verwendet." + +# AI Translated +msgid "Mix by" +msgstr "Mischen nach" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Oberfläche" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Schichten: Die beiden Filamente wechseln sich zwischen den Druckschichten ab, was auf senkrechten Flächen gleichmäßig verläuft, auf flach liegenden aber verschwindet, da dort eine ganze Schicht ein einziges Band ist.\n" +"Oberfläche: ein feines Schachbrettmuster über die Oberfläche, das bei jedem Winkel funktioniert, aber eher als Textur denn als Mischung wirken kann.\n" +"Automatisch: Schichten auf senkrechten Flächen; flach liegende Flächen erhalten das nächstgelegene einzelne Filament, da ein Schachbrettmuster dort als Muster sichtbar wird." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% druckbare Farben aus %2% Filamenten" + +# AI Translated +msgid "Denoise" +msgstr "Entrauschen" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Bereinigt einzelne verstreute Dreiecke in der falschen Farbe, die Details zurücklassen, die feiner als das Netz sind. Erhöhen Sie den Wert, wenn das Ergebnis gesprenkelt aussieht, und verringern Sie ihn, wenn kleine Merkmale verschluckt werden." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Texturabbildung" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanar (überblendet)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanar - projiziert die Textur gleichzeitig aus allen drei Achsen und überblendet zwischen ihnen, sodass ein Bereich, der sich um eine scharfe Kante legt, keine sichtbare Naht hat." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Zylindrisch - wickelt die Textur um den eigenen Mittelpunkt des bemalten Bereichs, für runde Formen." + +# AI Translated +msgid "Spherical" +msgstr "Kugelförmig" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Kugelförmig - wickelt die Textur in beide Richtungen um den eigenen Mittelpunkt des bemalten Bereichs." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Abwickeln (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Abwickeln - flacht den bemalten Bereich ab und bildet die Textur mit möglichst geringer Dehnung darauf ab. Der Bereich wird zuerst an seinen scharfen Kanten in Teile geschnitten (siehe Nahtwinkel), sodass jedes Teil für sich flach liegen kann." + +# AI Translated +msgid "From view" +msgstr "Aus Ansicht" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Aus Ansicht - projiziert direkt aus Ihrer Blickrichtung auf den bemalten Bereich, wie ein Diaprojektor." + +# AI Translated +msgid "Open UV editor" +msgstr "UV-Editor öffnen" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Öffnet den UV-Editor, in dem Sie sehen, wie die Textur über den bemalten Bereich gelegt ist, Nähte schneiden und die Teile verschieben können." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Noch nicht abgewickelt" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% Inseln" + +# AI Translated +msgid "Capture current view" +msgstr "Aktuelle Ansicht erfassen" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Aus diesem Winkel ist nichts sichtbar - drehen Sie das Modell so, dass der Teil, auf den Sie projizieren möchten, zu Ihnen zeigt." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projiziert die Textur aus Ihrer aktuellen Blickrichtung auf den bemalten Bereich, wie ein Diaprojektor. Von Ihnen abgewandte Flächen werden gedehnt, richten Sie die Ansicht daher zuerst auf die gewünschte Oberfläche aus." + +# AI Translated +msgid "Project only on visible" +msgstr "Nur auf Sichtbares projizieren" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Bemalt nur die Flächen, die Sie gerade tatsächlich sehen können - Ihnen zugewandt und nicht verdeckt - und projiziert auf diese. Ersetzt die bisherige Bemalung der Ebene." + +# AI Translated +msgid "Projection frame" +msgstr "Projektionsrahmen" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Öffnet ein Fenster, das Sie über das Modell ziehen. Alles, was Sie dadurch sehen können, erhält die Textur, und sein Rand wird zur Kante der Projektion." + +# AI Translated +msgid "Opacity" +msgstr "Deckkraft" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Wie undurchsichtig das Rahmenfenster beim Platzieren wirkt. Verringern Sie den Wert, um das Modell hindurch zu sehen; das Ergebnis wird nicht beeinflusst." + +# AI Translated +msgid "Apply projection frame" +msgstr "Projektionsrahmen anwenden" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Kein Teil des Modells befindet sich im Rahmen - verschieben Sie ihn über den Teil, auf den Sie projizieren möchten." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Der Rahmen konnte nicht angewendet werden. Stellen Sie sicher, dass er die 3D-Ansicht überlappt." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projiziert die Textur durch den Rahmen aus Ihrer aktuellen Blickrichtung und bemalt die Flächen darin. Ersetzt die bisherige Bemalung der Ebene; das Ergebnis haftet am Modell, sodass Sie die Ansicht anschließend drehen können." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Durch Projektionsrahmen platziert." + +# AI Translated +msgid "Tile" +msgstr "Kacheln" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Wiederholt die Textur über den bemalten Bereich. Deaktiviert wird eine einzelne Kopie wie ein Aufkleber in der unter „Kachelgröße“ festgelegten Größe platziert." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Aktivieren Sie „Kacheln“, um festzulegen, wie die Textur wiederholt wird." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Gespiegelt wiederholen" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Gespiegelt wiederholen - jede zweite Kachel wird gespiegelt, sodass die Kanten nahtlos aneinanderstoßen" + +# AI Translated +msgid "Blend" +msgstr "Überblenden" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Hinzufügen" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Subtrahieren" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Multiplizieren" + +# AI Translated +msgid "Divide" +msgstr "Dividieren" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Die Basisebene hat nichts darunter, mit dem sie kombiniert werden könnte, daher wird sie immer hinzugefügt." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Was diese Ebene dort bewirkt, wo sie die darunterliegenden überlappt. „Hinzufügen“ und „Subtrahieren“ häufen Relief auf oder tragen es ab. „Multiplizieren“ und „Dividieren“ skalieren das Darunterliegende, wodurch diese Ebene zu einer Maske darüber wird - dort wirkt „Tiefe“ als Stärke, und 1 mm lässt weiße Bereiche unverändert." + +# AI Translated +msgid "Adjust placement" +msgstr "Platzierung anpassen" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Platzierung anpassen - den Griff auf dem Modell ziehen, um die Textur zu verschieben" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Bemalen Sie zuerst etwas mit dieser Ebene." + +# AI Translated +msgid "Fewer settings" +msgstr "Weniger Einstellungen" + +# AI Translated +msgid "More settings" +msgstr "Mehr Einstellungen" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Alle %1% Ebenen belegt" + +# AI Translated +msgid "Add layer" +msgstr "Ebene hinzufügen" + +# AI Translated +msgid "Subdivision" +msgstr "Unterteilung" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Nur bemalter Bereich (adaptiv)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Fügt nur dort Dreiecke hinzu, wo Sie gemalt haben, statt überall. Bei einem großen Teil mit einem kleinen Aufkleber ist das der Unterschied zwischen Tausenden und Millionen von Dreiecken, und Ihre Bemalung übersteht die Verfeinerung." + +# AI Translated +msgid "Follow texture detail" +msgstr "Texturdetails folgen" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Setzt die Dreiecke dort ein, wo sich die Textur tatsächlich krümmt - dicht entlang von Graten und Kanten, spärlich über ebenen Flächen - statt sie gleichmäßig zu verteilen. Bei den meisten Texturen dieselben Details mit weniger Dreiecken." + +# AI Translated +msgid "Max edge" +msgstr "Max. Kante" + +# AI Translated +msgid "Target edge" +msgstr "Zielkante" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Kein Dreieck im bemalten Bereich bleibt größer als dieser Wert, auch dort, wo die Textur flach ist. Halten Sie ihn nahe an der Größe des kleinsten Merkmals, das herauskommen soll." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Dreiecke im bemalten Bereich werden geteilt, bis keines größer als dieser Wert ist. Kleiner bedeutet feinere Details und, sehr schnell, deutlich mehr Dreiecke." + +# AI Translated +msgid "Detail" +msgstr "Detail" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Wie weit das Netz von der Form, die die Textur beschreibt, abweichen darf, in Millimetern. Kleinere Werte folgen feinen Details und kosten Dreiecke; größere erfassen nur die großen Merkmale." + +# AI Translated +msgid "Min edge" +msgstr "Min. Kante" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Eine Untergrenze für die Dreiecksgröße, damit eine scharfe Stufe in der Textur nicht endlos verfolgt wird. Verringern Sie den Wert für ein feineres Relief, erhöhen Sie ihn, wenn die Anzahl an harten Kanten ausufert." + +# AI Translated +msgid "Edge detail" +msgstr "Kantendetail" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Dreiecksgröße entlang des Umrisses des bemalten Bereichs, wo das Relief auf die blanke Oberfläche zurückfällt. Verringern Sie den Wert, wenn dieser Rand gezackt aussieht; es kostet nur Dreiecke entlang des Umrisses. 0 deaktiviert dies." + +# AI Translated +msgid "Color detail" +msgstr "Farbdetail" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Dreiecksgröße dort, wo zwei Farben aufeinandertreffen. Jedes Dreieck wird mit einem Filament gedruckt, daher kann eine Farbkante nur so scharf sein wie die Dreiecke entlang dieser Kante - und dort verfeinert sonst nichts, da die Oberfläche über einen Farbwechsel hinweg flach ist. 0 deaktiviert dies." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Dreiecksbudget: wird unten mit „Dreiecke“ festgelegt." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Vorschau: %1% Dreiecke" + +# AI Translated +msgid "Steps" +msgstr "Schritte" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Teilt jedes Dreieck des Modells in vier, so oft wie angegeben. Jeder Schritt vervierfacht die Anzahl - 3 macht aus 100 k Dreiecken 6,4 M - verfeinern Sie daher besser nur den bemalten Bereich, es sei denn, Sie benötigen das ganze Modell feiner." + +# AI Translated +msgid "Hide preview" +msgstr "Vorschau ausblenden" + +# AI Translated +msgid "Preview subdivision" +msgstr "Vorschau der Unterteilung" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Zeigt als Gittermodell, was die Verfeinerung erzeugen würde, ohne das Modell zu verändern." + +# AI Translated +msgid "Subdivide" +msgstr "Unterteilen" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Verfeinert den bemalten Bereich auf die Ziel-Kantenlänge und überträgt Ihre Bemalung auf das feinere Netz. Der Rest des Modells bleibt unverändert." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Ersetzt die Geometrie des Modells durch das unterteilte Netz und löscht noch nicht eingebrannte Bemalung darauf (bereits eingebranntes Relief ist nicht betroffen)." + +# AI Translated +msgid "Remeshing" +msgstr "Neuvernetzung" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Dreiecksgröße, mit der das ganze Modell neu aufgebaut wird, in Millimetern. Die Verschiebung funktioniert am besten auf einem gleichmäßigen Netz; so entsteht eines aus einem ungleichmäßigen Import." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Scharfe Kanten beibehalten" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Hält harte Kanten und offene Ränder an Ort und Stelle, während der Rest neu vernetzt wird. Ohne diese Option verschiebt die Neuvernetzung Eckpunkte entlang der Oberfläche und rundet jede scharfe Kante ab - ein Würfel kommt mit welligen Kanten zurück." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Wie scharf ein Knick in Grad sein muss, damit die Neuvernetzung ihn als erhaltenswerte Kante behandelt. Niedrigere Werte schützen mehr von der Form des Modells; höhere bauen mehr davon gleichmäßig neu auf." + +# AI Translated +msgid "Remesh" +msgstr "Neu vernetzen" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Baut das ganze Modell mit Dreiecken nahe dieser Kantenlänge neu auf - große werden geteilt, kleine zusammengeführt -, damit die Verschiebung eine gleichmäßige Dichte vorfindet. Ersetzt die Geometrie; Ihre Bemalung wird räumlich auf die neuen Dreiecke übertragen und bleibt so erhalten (bereits eingebranntes Relief bleibt ebenfalls erhalten)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Bis zum Rand verschieben" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Lässt das Relief bis direkt an den Rand des bemalten Bereichs reichen. Deaktivieren Sie dies, um den äußeren Ring flach zu halten. Dadurch bleibt die Verschiebung strikt innerhalb Ihrer Bemalung, aber das Muster wird am Rand abgeflacht." + +# AI Translated +msgid "Smooth result" +msgstr "Ergebnis glätten" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Glättet die Geometrie, nachdem die Textur angewendet wurde, um die harten Stufen eines niedrig aufgelösten Bildes zu entfernen. Nur was die Verschiebung bewegt hat, wird verändert. Der Schieberegler „Glättung“ einer Ebene ist etwas anderes: Er zeichnet das Bild vor der Verwendung weich." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Stärke" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Wie stark jeder Durchgang einen Eckpunkt zu seinen Nachbarn zieht. Hohe Werte runden das Relief schnell ab; niedrige Werte benötigen mehr Durchgänge, erhalten aber mehr Details." + +# AI Translated +msgid "Passes" +msgstr "Durchgänge" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Wie viele Glättungsdurchgänge ausgeführt werden. Mehr Durchgänge verteilen die Glättung weiter über die Oberfläche; „Stärke“ bestimmt, wie stark jeder einzelne bewegt." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Äußeren Ring ignorieren" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Hält den äußeren Ring des bemalten Bereichs aus der Glättung heraus. Seine Nachbarn außerhalb der Bemalung bewegen sich nie, sodass das Glätten das Relief nach unten ziehen und das Muster am Rand halb geschmolzen zurücklassen würde." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Eingebranntes Netz jetzt glätten" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Wendet die obige Glättung sofort auf das Modell selbst an, innerhalb des bemalten Bereichs. Für bereits eingebranntes Relief - alles noch nicht Eingebrannte wird beim Einbrennen geglättet." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimentell: klassische Einbrenn-Pipeline" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Brennt ein, indem die bereits vorhandenen Eckpunkte des Netzes verschoben werden, nachdem es vorbereitet wurde (Neuvernetzung, adaptive Unterteilung und ein Schnitt entlang scharfer Stufen in der Textur). Behält die Topologie bei, die für Farben benötigt wird. Die Standard-Pipeline hingegen verfeinert, bereinigt Splitterdreiecke, verschiebt und vereinfacht in einem Durchgang; nichts muss vorher vorbereitet werden, sie erzeugt aber noch keine Farben." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Budget" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Wie viele tausend Dreiecke dieser Einbrennvorgang für den bemalten Bereich verwenden darf. Bereits in den Rest des Modells eingebranntes Relief bleibt zusätzlich erhalten, sodass ein zweiter Einbrennvorgang an anderer Stelle dasselbe Budget erhält wie der erste. Erhöhen Sie den Wert, wenn die Warnung unter „Auflösung“ meldet, dass die Details nicht hineinpassen; 0 behält jedes von der Verfeinerung erzeugte Dreieck, egal wie viele es sind." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Netz an Texturkanten ausrichten" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Schiebt Eckpunkte seitlich auf die Kanten in der Textur, bevor die Verschiebung angewendet wird. Die Verschiebung kann Eckpunkte nur auf und ab bewegen, daher landet eine scharfe Stufe im Bild ohne diese Option dort, wo die Dreiecke zufällig liegen, und erscheint als Treppe. Werden die Eckpunkte zuerst auf die Stufe gelegt, entsteht bei gleicher Dreiecksanzahl eine gerade Wand." + +# AI Translated +msgid "Clean up slivers" +msgstr "Splitterdreiecke bereinigen" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Lässt die dünnen Dreiecke, die die Verfeinerung von der Tessellierung des Modells übernimmt, zusammenfallen, bevor die Verschiebung sie abtastet. Die drei Ecken eines Splitterdreiecks landen auf drei unzusammenhängenden Stellen der Textur, wodurch das Relief gezackt aussieht." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Ein: Die Auflösung richtet sich nach der Größe des Modells, und das Budget bleibt auf dem Standardwert. Deaktivieren Sie dies, um beides selbst festzulegen - lohnenswert bei einer Textur, die viel feiner oder viel gröber ist als das Teil, auf dem sie liegt." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Aus der Größe des Modells gewählt: Dreiecke mit %1$.2f mm, Budget %2% k. Deaktivieren Sie „Automatisch“, um die Werte selbst festzulegen." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Wie fein das Netz unter der Bemalung erzeugt wird, in Millimetern. Der Wert muss kleiner sein als die Details, die Sie aus der Textur herausholen möchten - eine 0,5-mm-Rille benötigt Dreiecke deutlich unter 0,5 mm. Kleinere Werte kosten schnell Dreiecke: Eine Halbierung erfordert viermal so viele, und sobald sie nicht mehr ins Budget passen, vereinfacht der Einbrennvorgang wieder und die Details gehen verloren." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Benötigt etwa %1% Dreiecke, Budget %2% - der Einbrennvorgang vereinfacht wieder und verliert Details." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Wie viele tausend Dreiecke die Verfeinerung dem Modell hinzufügen darf. Das am schlechtesten passende Dreieck wird immer zuerst geteilt, sodass selbst ein Durchlauf, der alles aufbraucht, die Dreiecke dort eingesetzt hat, wo es am meisten auffällt. Erhöhen Sie den Wert, wenn das Relief noch grob aussieht." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Stoppt das Einbrennen. Was bereits fertiggestellt wurde, bleibt auf dem Modell und kann rückgängig gemacht werden." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Schließt das Werkzeug ohne Einbrennen. Ihre Bemalung, Ebenen und Einstellungen bleiben beim Modell." + +# AI Translated +msgid "Preparing..." +msgstr "Vorbereiten..." + +# AI Translated +msgid "Baking..." +msgstr "Einbrennen..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Es ist noch nichts bemalt. Das Nahtwerkzeug des UV-Editors ist aktiv, daher markieren Striche auf dem Modell Nähte, statt zu malen - schalten Sie es im Bereich aus, um zu malen." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Es ist noch nichts bemalt." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Wandelt die gemalten Höhenkarten in echte Geometrie um, indem die bereits vorhandenen Eckpunkte verschoben werden. Verwenden Sie zuerst „Unterteilen“, wenn das Netz zu grob ist, um die Details darzustellen." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Wandelt die gemalten Höhenkarten in echte Geometrie um. Das Netz wird auf eine gleichmäßige Dichte neu vernetzt und zuerst dort verfeinert, wo sich die Textur krümmt, damit die Details Eckpunkte vorfinden - alles in einem Schritt." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modell: %1% Dreiecke - der Einbrennvorgang verfeinert bis zur obigen Auflösung, bis zu seinem Budget" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Einbrennen verschiebt vorhandene Eckpunkte - das Modell bleibt bei %1% Dreiecken" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Einbrennergebnis bis zu ~%1% k Dreiecke" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% Ebenen nicht bemalt, übersprungen" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% nicht bemalt, übersprungen" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Texturverschiebung malen beginnen" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Texturverschiebung malen verlassen" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Texturverschiebung bearbeiten" + +msgid "Choose SLA archive:" +msgstr "SLA-Archiv auswählen:" + +# AI Translated +msgid "Import file" +msgstr "Datei importieren" + +msgid "Import model and profile" +msgstr "Modell und Profil importieren" + +msgid "Import profile only" +msgstr "Nur Profil importieren" + +msgid "Import model only" +msgstr "Importiere nur das Modell" + +msgid "Accurate" +msgstr "Genau" + +msgid "Balanced" +msgstr "Gleichmäßig" + +msgid "Quick" +msgstr "Schnell" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Texturverschiebung wird eingebrannt" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Das Einbrennen hat keine Verschiebung erzeugt, daher wurde nichts geändert und die Bemalung beibehalten. Prüfen Sie, ob die bemalte Ebene eine Textur und eine Tiefe ungleich null hat." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Das Dreiecksbudget hat die Details begrenzt: Diese Auflösung benötigt %1% Dreiecke, das Budget hat %2% behalten. Erhöhen Sie „Budget“ oder verwenden Sie eine gröbere „Auflösung“, um alle Details zu erhalten." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Einbrennstufen werden erfasst" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Netz wird für die Texturverschiebung vorbereitet" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Klicken Sie hier, um das Verhältnis zu bearbeiten" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Mischfilament bearbeiten" + +# AI Translated +msgid "Effect Preview" +msgstr "Effektvorschau" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Zu mischende Materialien auswählen" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Material hinzufügen" + +# AI Translated +msgid "- Delete Material" +msgstr "- Material löschen" + +# AI Translated +msgid "Gradient Effect" +msgstr "Verlaufseffekt" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Verlaufseffekt pro Teil aktivieren" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Mischempfehlungen" + +# AI Translated +msgid "-- Select --" +msgstr "-- Auswählen --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Platz %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Unterschiedliche Filamenttypen können nicht gemischt werden: %s. Bitte wählen Sie denselben Filamenttyp aus." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Bitte wählen Sie für alle Komponenten ein Filament aus" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Verschiedene Filamenttypen können nicht gemischt werden" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Maximal 3 Materialien zum Mischen" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Maximale Anzahl an Komponenten erreicht" + +# AI Translated +msgid "Remove the third material" +msgstr "Das dritte Material entfernen" + +# AI Translated +msgid "3D Models" +msgstr "3D-Modelle" + +# AI Translated +msgid "Click to return" +msgstr "Zum Zurückkehren klicken" + +# AI Translated +msgid "Left Arrow" +msgstr "Pfeil nach links" + +# AI Translated +msgid "Click to continue" +msgstr "Zum Fortfahren klicken" + +# AI Translated +msgid "Right Arrow" +msgstr "Pfeil nach rechts" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "%s-Plugin auswählen" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Wählen Sie ein %s-Plugin aus der folgenden Liste." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Keine Plugins für diesen Typ gefunden." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Plugin-Datei: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Prozess-Plugins" + +# AI Translated +msgid "Filament plugins" +msgstr "Filament-Plugins" + +# AI Translated +msgid "Printer plugins" +msgstr "Drucker-Plugins" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Die Konfiguration ist kein gültiges JSON. Ihre Änderungen wurden nicht gespeichert." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Konfiguration aktualisiert. Speichern Sie das Profil, um sie dauerhaft zu übernehmen." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Standardkonfiguration für „%s“ wiederherstellen?\n" +"\n" +"Dadurch wird die Überschreibung des Profils verworfen und die globale Konfiguration verwendet." + +# AI Translated +msgid "Restore defaults" +msgstr "Standardwerte wiederherstellen" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Globale Konfiguration wird verwendet. Speichern Sie das Profil, um dies dauerhaft zu übernehmen." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Diese Funktion ist nicht mehr verfügbar." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Die Konfigurationsoberfläche des Plugins konnte nicht geladen werden (%1%). Der Standardeditor wird angezeigt." + +# AI Translated +msgid "Delete Plugin" +msgstr "Plugin löschen" + +# AI Translated +msgid "Unsubscribe" +msgstr "Abbestellen" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Plugin überschreiben" + +# AI Translated +msgid "Show in folder" +msgstr "Im Ordner anzeigen" + +# AI Translated +msgid "Reinstall" +msgstr "Neu installieren" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Cache löschen und neu laden" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Wählen Sie ein .py- oder .whl-Plugin-Paket aus." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Das Plugin-Paket konnte nicht installiert werden. Details finden Sie im Protokoll." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Plugin „%s“ ist bereits installiert.\n" +"\n" +"Die Installation dieses Pakets überschreibt das vorhandene Plugin." + +# AI Translated +msgid "Overwrite" +msgstr "Überschreiben" + +# AI Translated +msgid "Installing plugin" +msgstr "Plugin wird installiert" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "„%s“ installiert." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "„%s“ konnte nicht aktiviert werden." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "„%s“ aktiviert." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Die folgenden installierten Plugins wurden auf dem Datenträger nicht gefunden:\n" +"%s\n" +"\n" +"Aus OrcaSlicer entfernen?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Fehlende Plugins" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Plugin-Daten werden aktualisiert" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Plugin konnte nicht entladen werden." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "„%s“ deaktiviert." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Nicht autorisierte Cloud-Plugins können nicht installiert werden." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Plugin-Manifest wurde nicht gefunden." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "„%s“ wird aktiviert..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "„%s“ eingeschaltet." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "„%s“ ausgeschaltet." + +# AI Translated +msgid "Downloading plugin" +msgstr "Plugin wird heruntergeladen" + +# AI Translated +msgid "Plugin download failed." +msgstr "Download des Plugins fehlgeschlagen." + +# AI Translated +msgid "Configuration saved." +msgstr "Konfiguration gespeichert." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Standardkonfiguration für „%s“ wiederherstellen?\n" +"\n" +"Dadurch werden die derzeit für diese Funktion gespeicherten Einstellungen verworfen." + +# AI Translated +msgid "Default configuration restored." +msgstr "Standardkonfiguration wiederhergestellt." + +# AI Translated +msgid "Script plugin failed." +msgstr "Skript-Plugin fehlgeschlagen." + +# AI Translated +msgid "Updating plugin" +msgstr "Plugin wird aktualisiert" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Plugin konnte nicht aktualisiert werden." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "„%s“ aktualisiert." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Der Plugin-Ordner konnte nicht ermittelt werden." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Plugin „%s“ löschen?\n" +"\n" +"Dadurch werden die lokalen Plugin-Dateien entfernt. Das Plugin bleibt in der Cloud und kann erneut installiert werden." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Plugin „%s“ löschen?\n" +"\n" +"Dadurch wird der Plugin-Ordner dauerhaft entfernt." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Plugin konnte nicht gelöscht werden." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "„%s“ gelöscht." + +# AI Translated +msgid "Deleting plugin" +msgstr "Plugin wird gelöscht" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Plugin wird gelöscht..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Plugin „%s“ abbestellen?\n" +"\n" +"Dadurch wird das Plugin nicht mehr verfolgt und alle lokalen Plugin-Dateien werden gelöscht." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Plugin konnte nicht abbestellt werden." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "„%s“ abbestellt." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Plugin wird abbestellt" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Lokale Dateien werden gelöscht und Plugin wird abbestellt..." + +# AI Translated +msgid "Plugin not found." +msgstr "Plugin nicht gefunden." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Das Leeren eines Plugin-Caches außerhalb des lokalen Plugin-Verzeichnisses wird verweigert." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Plugin-Cache konnte nicht geleert werden: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Plugin konnte nicht geladen werden." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugin neu geladen, aber der inaktive Zustand konnte nicht wiederhergestellt werden." + +# AI Translated +msgid "Reloading plugin" +msgstr "Plugin wird neu geladen" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Unbekannter Fehler beim Neuladen des Plugins." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Plugin konnte nicht neu geladen werden." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "„%s“ neu geladen." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Einstellungen des Spülmodus" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Führt eine vollständige Spülung mit Geschwindigkeits- und Temperaturübergang für die beste Druckqualität durch." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Verwendet eine optimierte Spültemperatur, einen optimierten Multiplikator und eine stärkere Extrusion für schnelleres Spülen. Kann in einigen Extremfällen zu leichter Farbvermischung führen." + +# AI Translated +msgid "Prime Saving" +msgstr "Spül-Sparmodus" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Reduziert den Spülabfall und druckt schneller. Kann zu leichter Farbvermischung oder kleinen Oberflächenfehlern führen." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Ein Befehl wird bereits ausgeführt." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Mitgelieferte Python-Programmdatei nicht gefunden." + +# AI Translated +msgid "uv executable not found." +msgstr "uv-Programmdatei nicht gefunden." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Nur die Befehle 'python' und 'uv' werden unterstützt." + +# AI Translated +msgid "Failed to start process." +msgstr "Prozess konnte nicht gestartet werden." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "CMYW-Automischung mit einem Klick" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "RYBW-Automischung mit einem Klick" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Physische Projektfilamente" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Neue physische Filamente" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Projekt-Mischfilamente" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Neue Mischfilamente" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Das Projekt unterstützt bis zu %d Filamente. Zusätzliche Filamente werden verworfen." + +# AI Translated +msgid "Import Model" +msgstr "Modell importieren" + +# AI Translated +msgid "Original" +msgstr "Original" + +# AI Translated +msgid "Multi-Color" +msgstr "Mehrfarbig" + +# AI Translated +msgid "Your input texture model" +msgstr "Ihr importiertes Texturmodell" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Verarbeitetes mehrfarbiges Modell" + +# AI Translated +msgid "Color Count" +msgstr "Farbanzahl" + +# AI Translated +msgid "Smooth Level" +msgstr "Glättungsstufe" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Nur die optimale Farbanzahl automatisch bestimmen und die Filamentzuordnung neu berechnen" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Textur mit der angegebenen Farbanzahl und Glättungsstufe in eine Bemalung umwandeln" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Hinweis: Parameter geändert, klicken Sie auf „Anwenden“, damit sie wirksam werden" + +# AI Translated +msgid "Filament Mapping" +msgstr "Filamentzuordnung" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Filamentzuordnung auf den Zustand vor dem Mischen mit einem Klick zurücksetzen" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Modus der Automischung mit einem Klick für den Import von Texturfarben wählen" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Gleiche Filamente automatisch zusammenführen" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Identische Filamente automatisch mit vorhandenen Filamenten im Projekt zusammenführen" + +# AI Translated +msgid "Skip Matching" +msgstr "Zuordnung überspringen" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Filamentzuordnung überspringen und als einfarbiges Modell importieren" + +# AI Translated +msgid "Processing" +msgstr "Verarbeitung" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Texturfarben werden berechnet..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Netz wird repariert" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Berechnung fehlgeschlagen. Bitte passen Sie die Parameter an und versuchen Sie es erneut." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Das Netz enthält nicht-manifold Geometrie oder offene Ränder. Sie können es unverändert importieren oder vor dem Import mit dem Windows-3D-Reparaturdienst reparieren." + +# AI Translated +msgid "Mesh repair" +msgstr "Netzreparatur" + +# AI Translated +msgid "Import without repair" +msgstr "Ohne Reparatur importieren" + +# AI Translated +msgid "Repair and import" +msgstr "Reparieren und importieren" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Bitte beachten Sie, dass das Netz nicht-manifold Geometrie oder offene Ränder enthält." + +# AI Translated +msgid "Mesh issue" +msgstr "Netzproblem" + +# AI Translated +msgid "The selected image is empty." +msgstr "Das ausgewählte Bild ist leer." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Die Textur konnte nicht für die Verwendung vorbereitet werden." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Nur Ihre eigenen importierten Texturen können entfernt werden." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Die Texturdatei konnte nicht gelöscht werden." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Der Ordner für importierte Texturen konnte nicht erstellt werden." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Das ausgewählte Bild konnte nicht geladen werden." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Die importierte Textur konnte nicht gespeichert werden." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Die Texturdatei konnte nicht gelesen werden." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Projektionsrahmen - über das Modell ziehen, dann „Anwenden“" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Insel wird verschoben | loslassen zum Ablegen, Esc zum Abbrechen" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Insel wird gedreht: %d° | Umschalt = auf 15° einrasten, klicken zum Bestätigen, Esc zum Abbrechen" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Insel wird skaliert | klicken zum Bestätigen, Esc zum Abbrechen" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Eckpunkt wird verschoben | loslassen zum Ablegen" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Kante wird verschoben | loslassen zum Ablegen" + +# AI Translated +msgid "Panning" +msgstr "Schwenken" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Bemalen Sie den Bereich auf dem Modell und drücken Sie dann „Abwickeln“" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Wählen Sie „Abwickeln“ als Projektion einer Texturebene, um ihre UVs hier zu bearbeiten" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d Eckpunkte ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Eckpunktmodus: Eckpunkt zum Umformen ziehen | Umschalt/Strg-Klick = Mehrfachauswahl, Mausrad = Zoom, Pos1 = einpassen" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d Kanten ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Kantenmodus: Inselkante zum Umformen ziehen | Umschalt/Strg-Klick = Mehrfachauswahl, Mausrad = Zoom, Pos1 = einpassen" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d Inseln ausgewählt | ziehen = gemeinsam verschieben, Umschalt/Strg-Klick = hinzufügen/entfernen, R/S = primäre drehen/skalieren" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Insel %d ausgewählt | ziehen = verschieben, R = drehen, S = skalieren, Umschalt/Strg-Klick = Mehrfachauswahl, Pos1 = einpassen" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Insel zum Auswählen anklicken | Umschalt/Strg-Klick = Mehrfachauswahl, Mausrad = Zoom, mit mittlerer Maustaste ziehen = schwenken, Pos1 = alles einpassen" + +# AI Translated +msgid " | snap ON" +msgstr " | Einrasten EIN" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Textur ändern - eine andere aus der Texturbibliothek wählen" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Höhenkarte - die Textur der Ebene unter den Inseln anzeigen" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Schachbrett - ein Testraster; die Quadrate bleiben quadratisch, wo die Abwicklung nicht dehnt" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Verzerrung - jede Insel danach einfärben, wie stark die Abwicklung sie dehnt" + +# AI Translated +msgid "Unwrap" +msgstr "Abwickeln" + +# AI Translated +msgid "Seam angle" +msgstr "Nahtwinkel" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Kanten, die schärfer als dieser Wert sind, werden geschnitten, und die Teile auf beiden Seiten werden getrennt abgeflacht. Verringern Sie den Wert, um mehr zu schneiden: Jedes Teil liegt dann mit weniger Dehnung flach, allerdings verläuft die Textur nicht durchgehend über den Schnitt. Wirkt sich beim nächsten Abwickeln aus." + +# AI Translated +msgid "Connect islands" +msgstr "Inseln verbinden" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Legt die Abwicklung als zusammenhängendes Faltnetz aus: Teile, die eine Kante teilen, werden nebeneinander aufgeklappt (ein Würfel wird zu einem zusammenhängenden Würfelnetz statt zu sechs losen Quadraten). Sie bleiben getrennte Inseln, sodass Sie jede davon anschließend noch von Hand verschieben können." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Insel - ganze Inseln verschieben, drehen und skalieren" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Eckpunkt - Eckpunkte zum Umformen ziehen; Umschalt/Strg für Mehrfachauswahl" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Kante - Kanten zum Umformen ziehen; Umschalt/Strg für Mehrfachauswahl" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Nähte markieren - Kanten auf dem Modell anklicken, um die Abwicklung entlang dieser Kanten zu schneiden. Die Kante unter dem Mauszeiger wird gelb hervorgehoben; klicken, um sie rot zu markieren, eine rote Kante erneut anklicken, um die Markierung aufzuheben. Das Malen ist pausiert, solange dies aktiv ist." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Pfad - statt jede Kante anzuklicken, einen Start- und dann einen Endpunkt anklicken: Der gesamte kürzeste Pfad dazwischen wird auf einmal zur Naht. Verfügbar beim Markieren von Nähten." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Nähte löschen - alle auf dieser Ebene markierten Nähte entfernen" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Skalierung angleichen - jeder Insel dieselbe Texeldichte geben" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Teilen - die ausgewählte Insel quer zu ihrer Längsachse teilen" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Verbinden - die ausgewählte Insel entlang der gemeinsamen Kante an ihren nächsten Nachbarn aufklappen" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Lösen - die ausgewählte Insel an ihre eigene gepackte Position zurücksetzen" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "UV-Bearbeitungen löschen - alle manuellen Eckpunkt-/Kantenverschiebungen verwerfen und die Abwicklung in ihre automatische Form zurückversetzen" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Einrasten - Inseln aneinander haften lassen, wenn eine gegen eine andere gezogen wird" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Alle Inseln einpassen (Pos1)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Keine Ebene mit „Abwickeln“ projiziert" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "Kachel %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Veraltet - die Bemalung, die Nähte oder der Nahtwinkel haben sich seit dieser Abwicklung geändert. Drücken, um erneut abzuwickeln." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Flacht den bemalten Bereich in UV-Inseln ab. Dies wird nur beim Drücken berechnet, nicht bei jeder Bearbeitung - also zuerst malen, den Nahtwinkel ändern oder Nähte markieren und dann „Abwickeln“ drücken." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d Inseln, %s Flächen" + +# AI Translated +msgid "Forward" +msgstr "Vorwärts" + +# AI Translated +msgid "Tools" +msgstr "Werkzeuge" + +# AI Translated +msgid "View Source" +msgstr "Quelltext anzeigen" + +# AI Translated +msgid "View Text" +msgstr "Text anzeigen" + +# AI Translated +msgid "Handle Navigation" +msgstr "Navigation verarbeiten" + +# AI Translated +msgid "Handle New Windows" +msgstr "Neue Fenster verarbeiten" + +# AI Translated +msgid "Edit Mode" +msgstr "Bearbeitungsmodus" + +# AI Translated +msgid "Run Script" +msgstr "Skript ausführen" + +# AI Translated +msgid "Add user script" +msgstr "Benutzerskript hinzufügen" + +# AI Translated +msgid "Set custom user agent" +msgstr "Benutzerdefinierten User-Agent festlegen" + +# AI Translated +msgid "Clear Selection" +msgstr "Auswahl aufheben" + +# AI Translated +msgid "Delete Selection" +msgstr "Auswahl löschen" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Beispiel für benutzerdefiniertes Schema" + +# AI Translated +msgid "Memory File System Example" +msgstr "Beispiel für Speicher-Dateisystem" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Kontextmenü aktivieren" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Entwicklertools aktivieren" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Fehler beim Laden von %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "%1% laden in: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "%s laden" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Plugin „%s“ fordert eine Berechtigung für das Python-Audit-Ereignis „%s“ an.\n" +"\n" +"Dieser Vorgang stellt kein Ziel bereit, das der Audit-Hook anzeigen kann." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ möchte die folgende(n) Datei(en) lesen:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ möchte die folgende(n) Datei(en) lesen/schreiben:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ möchte die folgende(n) Datei(en) erstellen:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Plugin „%s“ möchte die folgende(n) Datei(en) löschen:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Plugin „%s“ möchte eine HTTP-Anfrage senden an:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Plugin „%s“ möchte eine Netzwerkverbindung öffnen zu:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Plugin „%s“ möchte den/die folgenden Befehl(e) ausführen:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Plugin „%s“ fordert eine Berechtigung für das Python-Audit-Ereignis „%s“ an." + +# AI Translated +msgid "Plugin permission request" +msgstr "Berechtigungsanfrage eines Plugins" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Die Konfigurationsoberfläche des Plugins war leer. Der Standardeditor wird angezeigt." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Diese Funktion ist nicht mehr verfügbar. Ihre Änderungen wurden nicht gespeichert." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Die Konfiguration konnte nicht auf den Datenträger geschrieben werden. Ihre Änderungen wurden nicht gespeichert." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Das Plugin konnte keine Standardkonfiguration bereitstellen (%1%). Es wurde nichts geändert." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Die Konfiguration konnte nicht auf den Datenträger geschrieben werden. Es wurde nichts geändert." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Plugin-Installation fehlgeschlagen" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profil hat weniger als 2 Punkte" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Kantenzug konnte nicht aus dem Profil erstellt werden" + +# AI Translated +msgid "extrude depth is zero" +msgstr "Extrusionstiefe ist null" + +# AI Translated +msgid "extrude failed" +msgstr "Extrudieren fehlgeschlagen" + +# AI Translated +msgid "Fuse failed" +msgstr "Vereinigen fehlgeschlagen" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Fläche konnte nicht aus dem Kantenzug erstellt werden" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "Vereinigen beim zweiseitigen Extrudieren fehlgeschlagen" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "importierte Bereiche ergaben keine extrudierbare Geometrie" + +# AI Translated +msgid "Failed to revolve" +msgstr "Rotieren fehlgeschlagen" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Fläche konnte nicht aus dem Austragungsprofil erstellt werden" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Profil konnte nicht entlang des Pfads ausgetragen werden" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "Ausformen benötigt mindestens 2 Profile" + +# AI Translated +msgid "loft failed" +msgstr "Ausformen fehlgeschlagen" + +# AI Translated +msgid "loft produced no solid" +msgstr "Ausformen hat keinen Volumenkörper erzeugt" + +# AI Translated +msgid "loft produced no shape" +msgstr "Ausformen hat keine Form erzeugt" + +# AI Translated +msgid "Pocket face failed" +msgstr "Fläche der Tasche fehlgeschlagen" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Ausschnitt der Tasche fehlgeschlagen" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "Skizze hat keine geschlossene Schleife" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "Skizzenschleife umschließt keine Fläche" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "Skizze hat zwei getrennte Bereiche; legen Sie jeden in eine eigene Skizze" + +# AI Translated +msgid "cannot read STEP file" +msgstr "STEP-Datei kann nicht gelesen werden" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP-Datei enthält keine Geometrie" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT konnte STEP nicht lesen" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: Netz hat keine Dreiecke" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: alle Dreiecke wurden als degeneriert verworfen (versuchen Sie eine kleinere Toleranz)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "Abrundungsradius zu groß für diese Geometrie" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "Fasenabstand zu groß für diese Geometrie" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT-Abrundung fehlgeschlagen" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT-Fase fehlgeschlagen" + +# AI Translated +msgid "Authentication complete" +msgstr "Authentifizierung abgeschlossen" + +# AI Translated +msgid "Authentication failed" +msgstr "Authentifizierung fehlgeschlagen" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Sie können zu OrcaSlicer zurückkehren. Dieses Fenster wird automatisch geschlossen." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Etwas ist schiefgelaufen. Bitte kehren Sie zu OrcaSlicer zurück und versuchen Sie es erneut." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Sie können zu OrcaSlicer zurückkehren. Falls Ihr Browser nicht automatisch weiterleitet, verwenden Sie die Schaltfläche unten." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Starten des Skripts %1% fehlgeschlagen, Win32-Fehler: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Nachbearbeitungsskript %1% für Datei %2% fehlgeschlagen. CommandLineToArgvW() konnte den Befehlszeilenpfad nicht verarbeiten." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Das konfigurierte Nachbearbeitungsskript existiert nicht: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl-Interpreter %1% existiert nicht." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Nachbearbeitungs-Plugin %1% hat eine Ausnahme ausgelöst.\n" +"Fehler: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Nachbearbeitungs-Plugin %1% fehlgeschlagen.\n" +"Fehler: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Nachbearbeitungs-Plugin %1% fehlgeschlagen.\n" +"\n" +"Das Nachbearbeitungs-Plugin sollte die G-Code-Datei %2% direkt ändern, aber die G-Code-Datei wurde gelöscht.\n" +"Bitte überprüfen Sie die Implementierung des Plugins.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Temporäre Kopie der G-Code-Datei %1% konnte vor dem Ausführen eines Nachbearbeitungsskripts nicht erstellt werden: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Nachbearbeitung kann die exportierte G-Code-Datei nicht finden" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Nachbearbeitungsskript %1% für Datei %2% fehlgeschlagen.\n" +"Fehlercode: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Nachbearbeitungsskript %1% für Datei %2% fehlgeschlagen.\n" +"Fehlercode: %3%\n" +"Ausgabe:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Nachbearbeitungsskript %1% fehlgeschlagen.\n" +"\n" +"Das Nachbearbeitungsskript sollte die G-Code-Datei %2% direkt ändern, aber die G-Code-Datei wurde gelöscht und vermutlich unter einem neuen Namen gespeichert.\n" +"Bitte passen Sie das Nachbearbeitungsskript so an, dass es den G-Code direkt ändert, und lesen Sie im Handbuch nach, wie die nachbearbeitete G-Code-Datei optional umbenannt werden kann.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Der gewünschte neue Pfad konnte nicht aus der Ausgabenamensdatei gelesen werden" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Ausgabeverzeichnis existiert nicht: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Fehler beim Lesen der Datei %1% mit dem endgültigen Namen / Pfad einer G-Code-Datei: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Der Druckauftrag überschreitet das Limit; maximal 6 Drucker werden unterstützt." + +# AI Translated +msgid "Elapsed time:" +msgstr "Verstrichene Zeit:" + +# AI Translated +msgid "Estimated time:" +msgstr "Geschätzte Zeit:" + +# AI Translated +msgid "Remaining time:" +msgstr "Verbleibende Zeit:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24624,6 +30582,1236 @@ msgstr "" "Verwerfungen vermeiden\n" "Wussten Sie, dass beim Drucken von Materialien, die zu Verwerfungen neigen, wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die Wahrscheinlichkeit von Verwerfungen verringert werden kann?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Gleich" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Senkrecht" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Mittelpunkt" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Gleiche Länge" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Gleicher Radius" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Kollinear" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Symmetrisch zur vertikalen Achse" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Symmetrisch zur horizontalen Achse" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Punkt fixieren (an Ort und Stelle verankern)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Horizontaler Abstand" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Vertikaler Abstand" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Linear" + +#~ msgid "Face recognition" +#~ msgstr "Gesichtserkennung" + +#~ msgid "Perform Recognition" +#~ msgstr "Erkennung durchführen" + +#~ msgid "Text Gap" +#~ msgstr "Textabstand" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Eingebettete Tiefe" + +#~ msgid "Input text" +#~ msgstr "Text eingeben" + +#~ msgid "Surface" +#~ msgstr "Oberfläche" + +#~ msgid "Horizontal text" +#~ msgstr "Horizontaler Text" + +#~ msgid "Mouse move up or down" +#~ msgstr "Maus nach oben oder unten bewegen" + +#~ msgid "Rotate text" +#~ msgstr "Text drehen" + +#~ msgid "Text shape" +#~ msgstr "Text zufügen" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Slicen der Druckplatte %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Bitte beheben Sie die Slicing-Fehler und veröffentlichen Sie erneut." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Skizzenendpunkte innerhalb von 0,001 mm als einen Verbindungspunkt behandeln und die Schleife zusammenschweißen. Aus: Nur exakt deckungsgleiche Endpunkte werden verbunden, sodass eine Schleife mit einer winzigen Lücke als offen angezeigt wird, statt automatisch geschlossen zu werden." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Slicen Sie alle Druckplatten, um Zeit- und Filamentschätzungen zu erhalten" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Packen der Projektdaten in eine 3MF-Datei" + +#~ msgid "Uploading 3MF" +#~ msgstr "Hochladen der 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Zur Modellveröffentlichungs-Webseite springen" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Hinweis: Die Vorbereitung kann einige Minuten dauern. Bitte haben Sie Geduld." + +#~ msgid "Publish was canceled" +#~ msgstr "Veröffentlichung wurde abgebrochen" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Slicen der Druckplatte 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Daten in 3MF packen" + +#~ msgid "Uploading data" +#~ msgstr "Daten werden hochgeladen" + +#~ msgid "Jump to webpage" +#~ msgstr "Zu einer Website springen" + +#~ msgid "OBJ file import color" +#~ msgstr "Obj-Datei Importfarbe" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Einige Flächen haben keine definierte Farbe." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Fehler bei der Existenz der mtl-Datei, Material konnte nicht gefunden werden:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Bitte überprüfen Sie die obj- oder mtl-Datei." + +#~ msgid "Specify number of colors:" +#~ msgstr "Anzahl der Farben angeben:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Geben Sie die Anzahl erneut ein oder klicken Sie auf die Anpassungsschaltfläche, um sie zu ändern" + +#~ msgid "Recommended " +#~ msgstr "Empfohlen " + +#~ msgid "view" +#~ msgstr "Ansicht" + +#~ msgid "Current filament colors" +#~ msgstr "Aktuelle Filamentfarben" + +#~ msgid "Matching" +#~ msgstr "Abgleichen" + +#~ msgid "Quick set" +#~ msgstr "Schnelleinstellung" + +#~ msgid "Color match" +#~ msgstr "Farbabgleich" + +#~ msgid "Approximate color matching." +#~ msgstr "Ungefähre Farbabstimmung." + +#~ msgid "Append" +#~ msgstr "Anhängen" + +#~ msgid "Append to existing filaments" +#~ msgstr "An vorhandene Filamente anhängen" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Zurücksetzen der zugeordneten Extruder." + +#~ msgid "Note" +#~ msgstr "Hinweis" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Die Farbe wurde ausgewählt, Sie können OK wählen \n" +#~ "um fortzufahren oder sie manuell anzupassen." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Es hat eine kleine Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und hoher Druckqualität. Es ist für die meisten allgemeinen Druckfälle geeignet." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich eine wesentlich höhere Druckqualität, aber eine viel längere Druckzeit." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es eine etwas größere Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und einer etwas kürzeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es eine größere Schichthöhe und führt zu leicht sichtbaren Schichtlinien, aber einer kürzeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Verglichen mit dem Standardprofil einer 0,2 mm Düse hat es eine kleinere Schichthöhe und führt zu fast unsichtbaren Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es kleinere Schicht-linien, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich fast unsichtbare Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es kleinere Schicht-höhen. Als Ergebnis weniger Layer Linien bessere Qualität aber länger Druckzeit" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,2 mm Düse hat es kleinere Schicht-linien, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich minimale Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Es hat eine allgemeine Schichthöhe und führt zu allgemeinen Schichtlinien und Druckqualität. Es ist für die meisten allgemeinen Druckfälle geeignet." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es mehr Wand-Schleifen und eine höhere spärliche Fülldichte. Daher ergibt sich eine höhere Festigkeit der Drucke, aber mehr Filamentverbrauch und eine längere Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine größere Schichthöhe und führt zu deutlicheren Schichtlinien und einer niedrigeren Druckqualität, aber einer etwas kürzeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine größere Schichthöhe und führt zu deutlicheren Schichtlinien und einer niedrigeren Druckqualität, aber einer kürzeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger deutlichen Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich weniger deutliche Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe, niedrigere Geschwindigkeiten und Beschleunigungen, und das spärliche Füllmuster ist Gyroid. Daher ergibt sich fast vernachlässigbare Schichtlinien und eine wesentlich höhere Druckqualität, aber eine wesentlich längere Druckzeit." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,4 mm Düse hat es eine kleinere Schichthöhe und führt zu fast vernachlässigbaren Schichtlinien und einer längeren Druckzeit." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Es hat eine große Schichthöhe und führt zu deutlichen Schichtlinien und normaler Druckqualität und Druckzeit." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es mehr Wand-Schleifen und eine höhere spärliche Fülldichte. Daher ergibt sich eine höhere Festigkeit der Drucke, aber mehr Filamentverbrauch und eine längere Druckzeit." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine größere Schichthöhe und führt zu deutlicheren Schichtlinien und einer niedrigeren Druckqualität, aber einer kürzeren Druckzeit in einigen Druckfällen." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine größere Schichthöhe und führt zu wesentlich deutlicheren Schichtlinien und einer viel niedrigeren Druckqualität, aber einer kürzeren Druckzeit in einigen Druckfällen." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger deutlichen Schichtlinien und einer leicht höheren Druckqualität, aber einer längeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,6 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger deutlichen Schichtlinien und einer höheren Druckqualität, aber einer längeren Druckzeit." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Es hat eine sehr große Schichthöhe und führt zu sehr deutlichen Schichtlinien, niedriger Druckqualität und kürzerer Druckzeit." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine größere Schichthöhe und führt zu deutlich sichtbaren Schichtlinien und einer niedrigeren Druckqualität, aber in einigen Fällen zu einer kürzeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine viel größere Schichthöhe und führt zu extrem deutlichen Schichtlinien und einer viel niedrigeren Druckqualität, aber in einigen Fällen zu einer viel kürzeren Druckzeit." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine etwas kleinere Schichthöhe und führt zu etwas weniger, aber immer noch deutlichen Schichtlinien und einer leicht höheren Druckqualität, aber einer längeren Druckzeit in einigen Druckfällen." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Im Vergleich zum Standardprofil einer 0,8 mm Düse hat es eine kleinere Schichthöhe und führt zu weniger, aber immer noch deutlichen Schichtlinien und einer leicht höheren Druckqualität, aber einer längeren Druckzeit in einigen Fällen." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Dies ist weder ein häufig verwendetes Filament noch eines der Bambu-Filamente, und es variiert stark von Marke zu Marke. Daher wird dringend empfohlen, vor dem Drucken den Händler nach einem geeigneten Profil zufragen und einige Parameter entsprechend den Leistungen anzupassen." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Wenn Sie dieses Filament drucken, besteht die Gefahr von Verzug und geringer Schichthaftungsfestigkeit. Für bessere Ergebnisse lesen Sie bitte dieses Wiki: Drucktipps für Hochtemperatur- / Ingenieurmaterialien." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Beim Drucken dieses Filaments besteht die Gefahr von Düsenverstopfung, Nachlaufen, Verzug und geringer Schichthaftungsfestigkeit. Für bessere Ergebnisse lesen Sie bitte dieses Wiki: Drucktipps für Hochtemperatur- / Ingenieurmaterialien." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Um bessere transparente oder durchscheinende Ergebnisse mit dem entsprechenden Filament zu erzielen, lesen Sie bitte dieses Wiki: Drucktipps für transparentes PETG." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Um den Drucken einen höheren Glanz zu verleihen, trocknen Sie das Filament vor der Verwendung und stellen Sie die Außengeschwindigkeit der Wand beim Slicen auf 40 bis 60 mm/s ein." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Dieses Filament wird normalerweise nur zum Drucken von Modellen mit geringer Dichte verwendet, und es sind einige spezielle Parameter erforderlich. Für bessere Druckqualität lesen Sie bitte dieses Wiki: Anweisungen zum Drucken von RC-Modellen mit schäumendem PLA (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Dieses Filament wird normalerweise nur zum Drucken von Modellen mit geringer Dichte verwendet, und es sind einige spezielle Parameter erforderlich. Für bessere Druckqualität lesen Sie bitte dieses Wiki: ASA Aero Printing Guide." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Dieses Filament ist zu weich und nicht mit dem AMS kompatibel. Der Druck dieses Filaments hat viele Anforderungen, und um eine bessere Druckqualität zu erzielen, lesen Sie bitte dieses Wiki: TPU-Druckanleitung." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Dieses Filament hat eine ausreichend hohe Härte (ca. 67D) und ist mit dem AMS kompatibel. Der Druck dieses Filaments hat viele Anforderungen, und um eine bessere Druckqualität zu erzielen, lesen Sie bitte dieses Wiki: TPU-Druckanleitung." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Wenn Sie eine Art weiches TPU drucken möchten, schneiden Sie bitte nicht mit diesem Profil, und es ist nur für TPU mit ausreichend hoher Härte (nicht weniger als 55D) und ist mit dem AMS kompatibel. Für eine bessere Druckqualität lesen Sie bitte dieses Wiki: TPU-Druckanleitung." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Dies ist ein wasserlösliches Stützfilament und wird normalerweise nur für die Stützstruktur und nicht für den Modellkörper verwendet. Der Druck dieses Filaments hat viele Anforderungen, und um eine bessere Druckqualität zu erzielen, lesen Sie bitte dieses Wiki: PVA-Druckanleitung." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Dies ist ein nicht wasserlösliches Stützfilament und wird normalerweise nur für die Stützstruktur und nicht für den Modellkörper verwendet. Für eine bessere Druckqualität lesen Sie bitte dieses Wiki: Drucktipps für Stützfilament und Stützfunktion." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Die generischen Profile sind konservativ abgestimmt, um mit einer breiteren Palette von Filamenten kompatibel zu sein. Für eine höhere Druckqualität und -geschwindigkeit verwenden Sie bitte Bambu-Filamente mit Bambu-Profilen." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Hochwertiges Profil für 0,2 mm Düse, das die Druckqualität priorisiert." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Hochwertiges Profil für 0,16 mm Schichthöhe, das Druckqualität und Festigkeit priorisiert." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Standardprofil für 0,16 mm Schichthöhe, das die Geschwindigkeit priorisiert." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Hochwertiges Profil für 0,2 mm Schichthöhe, das Festigkeit und Druckqualität priorisiert." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Standardprofil für 0,4 mm Düse, das die Geschwindigkeit priorisiert." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Hochwertiges Profil für 0,6 mm Düse, das Druckqualität und Festigkeit priorisiert." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Festigkeitsprofil für 0,6 mm Düse, das die Festigkeit priorisiert." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Standardprofil für 0,6 mm Düse, das die Geschwindigkeit priorisiert." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Hochwertiges Profil für 0,8 mm Düse, das die Druckqualität priorisiert." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Festigkeitsprofil für 0,8 mm Düse, das die Festigkeit priorisiert." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Standardprofil für 0,8 mm Düse, das die Geschwindigkeit priorisiert." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Langloch — zwei Mittellinienenden, dann Endradius" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Isometrische Ansicht, eingepasst" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Koord.-System" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Baugruppe: zwei KS-Features ausrichten (fest, planar, drehbar, verschiebbar, zylindrisch)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Punkte klicken; auf den ersten Punkt klicken, um die Schleife zu schließen, Rechtsklick beendet die Kette" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Zwei Mittellinienenden, dann einen Punkt für den Endradius klicken" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Kontrollpunkte klicken; Doppelklick oder Rechtsklick zum Beenden" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Ein Segment klicken, um es bis zum nächsten Schnittpunkt zurückzutrimmen; Rechtsklick beendet" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Eine Linie oder einen Bogen klicken, um sie bis zum nächsten Element zu verlängern; Rechtsklick beendet" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Bestätigen" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Abbrechen" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Rückgängig (Strg+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Wiederholen (Strg+Umschalt+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Verjüngung °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Gesamtwinkel°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Vereinigung (verbinden)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Subtraktion (ausschneiden)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Winkel°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "KS A (fest)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "KS B (bewegt sich)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Körper verschieben" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Wählen Sie zuerst eine Körperzeile aus und verschieben Sie sie dann" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Körper %d: Kante %d ausgewählt — mit Abrunden/Fasen bearbeiten oder erneut klicken für den ganzen Körper" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Kante %d ausgewählt — mit Abrunden/Fasen bearbeiten oder erneut klicken für den ganzen Körper" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Einzufügender Text:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP-Import fehlgeschlagen: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Die OBJ-Datei konnte nicht gelesen werden: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Netzkonvertierung fehlgeschlagen: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Netzimport fehlgeschlagen: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Eine Ecke ziehen zum Skalieren, die Mitte zum Verschieben — Rechtsklick, wenn fertig" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Fehler bei der Neuberechnung: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Verknüpfung benötigt zwei KS-Features — erstellen Sie diese zuerst" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Verknüpfung: KS A und KS B müssen unterschiedliche KS-Features sein" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Keine Überschneidung — zum Prüfen sind mindestens zwei Volumenkörper erforderlich" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu Überschneidungspaar, größtes %.2f mm³" +#~ msgstr[1] "%zu Überschneidungspaare, größtes %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Überschneidungspaare:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Überschneidung" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Wählen Sie zuerst einen Volumenkörper aus — dessen Masseeigenschaften werden angezeigt" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Für diesen Körper konnten keine Masseeigenschaften berechnet werden" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: Flächenkörper — %.2f cm² Oberfläche, kein Volumen" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Flächenkörper (offene Hülle)\n" +#~ "Oberfläche: %.2f cm²\n" +#~ "\n" +#~ "Ein Flächenkörper umschließt kein Material und hat daher kein Volumen. Dicken Sie ihn zu einem Volumenkörper auf, um eines zu erhalten." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Masseeigenschaften" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volumen: %.3f cm³\n" +#~ "Oberfläche: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Boolesch benötigt zwei Volumenkörper — fügen Sie einen zweiten hinzu oder importieren Sie einen" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Linie — den Endpunkt anklicken oder die Länge eingeben" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polylinie — den nächsten Punkt anklicken · den Startpunkt anklicken, um sie zu schließen · Rechtsklick beendet die Kette" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Kreis — klicken, um den Radius festzulegen, oder ihn eingeben" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — den nächsten Kontrollpunkt anklicken · Rechtsklick beendet die Kurve" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Trimmen — ein Segment dort anklicken, wo es ein anderes Element kreuzt · Rechtsklick zum Beenden" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Verlängern — eine Linie oder einen Bogen anklicken, um sie bis zum nächsten Element zu verlängern · Rechtsklick zum Beenden" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Abrunden — den Pfeil ziehen oder auf die Zahl klicken, um den Radius einzugeben · zum Anwenden ins Leere klicken · Rechtsklick bricht ab" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Fasen — den Pfeil ziehen oder auf die Zahl klicken, um die Fasenlänge einzugeben · zum Anwenden ins Leere klicken · Rechtsklick bricht ab" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Versetzen — das zu versetzende Element anklicken" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Versetzen — den Pfeil zu einer Seite ziehen oder auf die Zahl klicken, um den Abstand einzugeben · zum Anwenden ins Leere klicken · Rechtsklick bricht ab" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Spiegeln — Achse festgelegt · jetzt die zu spiegelnden Elemente anklicken · Rechtsklick bricht ab" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Spiegeln — Achse festgelegt · %d zu spiegeln · ein weiteres anklicken, um es hinzuzufügen oder zu entfernen · zum Anwenden ins Leere klicken" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Verschieben — den Griff ziehen oder auf die Zahl klicken, um den Abstand einzugeben · zum Anwenden ins Leere klicken" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Drehen — den Griff ziehen oder auf die Zahl klicken, um den Winkel einzugeben · zum Anwenden ins Leere klicken" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Skalieren — den Griff ziehen oder auf die Zahl klicken, um den Faktor einzugeben · zum Anwenden ins Leere klicken" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Anordnung — den Griff ziehen, um den Abstand festzulegen, auf die Anzahl klicken, um sie einzugeben · zum Anwenden ins Leere klicken" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Polare Anordnung — den Griff ziehen, um den Winkelbereich festzulegen, auf die Anzahl klicken, um sie einzugeben · zum Anwenden ins Leere klicken" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Eine Ecke ziehen zum Skalieren, die Mitte zum Verschieben · Rechtsklick, wenn fertig" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Koordinatensystem hinzugefügt" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Das CAD-Modell konnte nicht wiederhergestellt werden: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Boolesch benötigt zwei Körper — erstellen oder importieren Sie einen zweiten Volumenkörper" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Bearbeitung abgelehnt: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "%s löschen?\n" +#~ "\n" +#~ "Dies ist das Feature, aus dem dieser Körper erstellt wurde. Darauf aufbauende Features werden möglicherweise entfernt oder funktionieren nicht mehr." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Körper löschen" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP-Export fehlgeschlagen: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Koordinatensystem bereit" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Verknüpfung benötigt mindestens zwei KS-Features" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Verknüpfung: KS A und KS B müssen unterschiedlich sein" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Ungültig: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Variablenname:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Ausdruck für „%s“:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "GESCHLOSSEN" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% Pkt. %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Tasche (Ausschnitt)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Alle löschen" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Dieses Objekt aushöhlen" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Ausgehöhltes und gebohrtes Modell in der Vorschau anzeigen" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Schließabstand" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Lochdurchmesser" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Lochtiefe" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Ausgewählte Löcher entfernen" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Alle Löcher entfernen" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Ansicht beschneiden" + +#~ msgid "Reset direction" +#~ msgstr "Ausrichtung zurücksetzen" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Stützen anzeigen" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Aushöhlen und bohren" + +#~ msgid "Head diameter" +#~ msgstr "Kopfdurchmesser" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Stützen unter neuen Inseln fixieren" + +#~ msgid "Remove selected points" +#~ msgstr "Ausgewählte Punkte entfernen" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Alle Punkte entfernen" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Änderungen übernehmen" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Änderungen verwerfen" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Minimaler Punktabstand" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Dichte der Stützpunkte" + +#~ msgid "Auto-generate points" +#~ msgstr "Punkte automatisch generieren" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Manuelle Bearbeitung" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA-Stützpunkte" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Möchten Sie Ihre manuell bearbeiteten Stützpunkte speichern?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Stützpunkte speichern?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Die automatische Generierung löscht alle manuell bearbeiteten Punkte." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Möchten Sie das wirklich tun?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Tastenkürzel für das SLA-Gizmo" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Hinweis: Einige Tastenkürzel funktionieren nur im (Nicht-)Bearbeitungsmodus." + +#~ msgid "Left click" +#~ msgstr "Linksklick" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Punkt hinzufügen" + +#~ msgid "Right click" +#~ msgstr "Rechtsklick" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Punkt entfernen" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Punkt verschieben" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Punkt zur Auswahl hinzufügen" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Punkt aus der Auswahl entfernen" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Per Rechteck auswählen" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Per Rechteck abwählen" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Alle Punkte auswählen" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Schnittebene verschieben" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Schnittebene zurücksetzen" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "In den Bearbeitungsmodus wechseln" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Vereinigen" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "Ziel ist kein Flächenkörper" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Eine Bohrung erstellen, zentriert auf einer gewählten Fläche oder auf einer Ebene platziert" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Aushöhlen benötigt einen Volumenkörper" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Teilen benötigt einen Volumenkörper" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Muster entlang Kurve benötigt einen Körper und eine Kurve" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Eine Verknüpfung benötigt zwei Koordinatensysteme" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Ausrichten benötigt einen Körper" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Koord.-System" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Masse" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Farbe" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Die Anzeigefarbe des ausgewählten Körpers festlegen" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Mittelpunktrechteck" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Mittelpunktkreis" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Mittelpunktbogen" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Dreieck — Mittelpunkt, dann einen Eckpunkt klicken" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Quadrat — Mittelpunkt, dann einen Eckpunkt klicken" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Fünfeck — Mittelpunkt, dann einen Eckpunkt klicken" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Sechseck — Mittelpunkt, dann einen Eckpunkt klicken" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Achteck — Mittelpunkt, dann einen Eckpunkt klicken" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Zwölfeck — Mittelpunkt, dann einen Eckpunkt klicken" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Text eingeben; sein Umriss wird dieser Skizze als bearbeitbare Linien hinzugefügt" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Hauptachse" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Nebenachse" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Verlängern: eine Linie/einen Bogen klicken, die/der ein anderes aktives Element erreichen kann" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Trimmen: ein Segment dort klicken, wo es ein anderes aktives Element kreuzt" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "geschlossene(s) Profil(e)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Fehler beim Generieren des Kalibrierungs-G-Codes" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Multiplizieren" + +# AI Translated +#~ msgid " and " +#~ msgstr " und " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "können nicht gemischt werden. Bitte wählen Sie denselben Filamenttyp aus." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Fehler beim Laden von " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "%s laden in: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Im Tab Konstruktion einen Verknüpfungskonnektor als kleine Fläche statt als herkömmliche Scheibe mit Rollquadrant zeichnen. Die Ausrichtung einer Fläche ist ohne Einarbeitung ablesbar. Deaktivieren Sie dies für die herkömmliche CAD-Darstellung." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Experte" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Einfach" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Punkte klicken; auf den ersten Punkt klicken / Rechtsklick, um die Schleife zu schließen" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X-Hinweis X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X-Hinweis Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X-Hinweis Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — das Auge unterdrückt diese Verknüpfung" + +#~ msgid "Del" +#~ msgstr "Entf" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Skizze beibehalten — „Fertig“ zum Übernehmen, „Abbrechen“ zum Verwerfen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Bearbeiten: Skizze %d · N = senkrecht auf die Ebene blicken · Fertig oder Abbrechen in der Werkzeugleiste" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Skizze wird bearbeitet — einen Griff ziehen oder auf ein Maß klicken, um es zu bearbeiten" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "%s Aktionen werden angezeigt" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s Aktionen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s Tabs" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s Treffer" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · auf %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Skizzieren auf %s — Werkzeug wählen" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Zeichnen auf %s.\n" +#~ "Wählen Sie ein Werkzeug oder drücken Sie Menü für die Liste." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Farbe" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Körper %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "Eckpunkt ausgewählt — erneut klicken für den ganzen Körper" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "ausgewählt (ganzer Körper) — Rechtsklick für die passenden Aktionen" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "Fläche %d ausgewählt — Rechtsklick zum Drücken/Ziehen oder erneut klicken für den ganzen Körper" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Kante %d ausgewählt — mit Abrunden/Fasen bearbeiten oder erneut klicken für den ganzen Körper" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "platziert (%.1f, %.1f, %.1f) mm — Pfeile ziehen zum Verschieben, Ringe zum Drehen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d Freiheitsgrade" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d Volumenkörper importiert — eine Fläche oder Kante wählen, dann Abrunden / Schneiden / Aushöhlen zum Bearbeiten" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Als offene Hülle importiert (nicht wasserdicht): %d Randkante(n), %d nicht-mannigfaltige Kante(n) — %d Dreiecke → %d Flächen. Das Quellnetz hat Löcher oder doppelte Geometrie; boolesche Features können daran scheitern" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Skizze auf %s hinzugefügt — auswählen, dann Rechtsklick zum Extrudieren" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu Überschneidungspaare, größtes %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "die gewählte Fläche von Körper %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "die gewählte Fläche" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d ausgewählt · Entf entfernt sie · Umschalt+Klick fügt hinzu · Doppelklick wählt die ganze Schleife" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Schnittansicht — die %s Hälfte wird angezeigt" + +# AI Translated +#~ msgid "upper" +#~ msgstr "obere" + +# AI Translated +#~ msgid "lower" +#~ msgstr "untere" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Wiederholen (%zu weitere)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Rückgängig (%zu weitere)" + +#~ msgid "Section View" +#~ msgstr "Schnittansicht" + +#~ msgid "Hostname or IP" +#~ msgstr "Hostname oder IP" + +#~ msgid "Custom camera source" +#~ msgstr "Benutzerdefinierte Kameraquelle" + +#~ msgid "Switch Camera View" +#~ msgstr "Schalte Kameraperspektive" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Rendert Schlagschatten auf der Platte, auf anderen Objekten und von jedem Objekt auf sich selbst in der realistischen Ansicht." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Stützen/Farbmalen: Position des Abschnitts anpassen" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -24817,9 +32005,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Automatisch an den eingestellten Bereich anpassen?\n" -#~ msgid "Head diameter" -#~ msgstr "Kopfdurchmesser" - #~ msgid "Print order within a single layer." #~ msgstr "Druckreihenfolge innerhalb einer einzelnen Schicht" @@ -24853,27 +32038,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Skip for Now" -#~ msgstr "Jetzt überspringen" - -#~ msgid "Remind Later" -#~ msgstr "Später erinnern" - -#~ msgid "Skip Version" -#~ msgstr "Version überspringen" - -#~ msgid "Restart Later" -#~ msgstr "Später neu starten" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "wählen Sie das Filament aus, das in die linke Düse eingesetzt ist" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "wählen Sie das Filament aus, das in die rechte Düse eingesetzt ist" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Filament & Hotends auswählen" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Hinweis: Der Filamenttyp(%s) stimmt nicht mit dem Filamenttyp(%s) in der Slicing-Datei überein. Wenn Sie diesen Slot verwenden möchten, können Sie %s anstelle von %s installieren und die Slot-Informationen auf der Seite 'Gerät' ändern." @@ -25395,15 +32565,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Ihre Düsenart im Profil stimmt nicht mit der gespeicherten Düse überein. Haben Sie Ihre Düse kürzlich gewechselt?" -#~ msgid "Remove selected points" -#~ msgstr "Ausgewählte Punkte entfernen" - #~ msgid "Remove all" #~ msgstr "Alle entfernen" -#~ msgid "Auto-generate points" -#~ msgstr "Punkte automatisch generieren" - #~ msgid "Add a brim ear" #~ msgstr "Ein Mausohr hinzufügen" @@ -25435,12 +32599,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Schlüssel 1~9" -#~ msgid "Left click" -#~ msgstr "Linksklick" - -#~ msgid "Right click" -#~ msgstr "Rechtsklick" - #~ msgid "Select feature" #~ msgstr "Feature auswählen" @@ -26184,9 +33342,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Startseite beim Starten anzeigen" -#~ msgid "Please choose the filament color" -#~ msgstr "Bitte wählen Sie die Filamentfarbe aus." - #~ msgid "Send print job to" #~ msgstr "Druckauftrag senden an" @@ -26494,12 +33649,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "Das Zielobjekt enthält nur einen Teil und kann nicht geteilt werden." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Farbschema" @@ -27500,27 +34649,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "Ausnahme" -#~ msgid "Choose SLA archive:" -#~ msgstr "SLA-Archiv auswählen:" - -#~ msgid "Import model and profile" -#~ msgstr "Modell und Profil importieren" - -#~ msgid "Import profile only" -#~ msgstr "Nur Profil importieren" - -#~ msgid "Import model only" -#~ msgstr "Importiere nur das Modell" - -#~ msgid "Accurate" -#~ msgstr "Genau" - -#~ msgid "Balanced" -#~ msgstr "Gleichmäßig" - -#~ msgid "Quick" -#~ msgstr "Schnell" - #~ msgid "Print sequence of inner wall and outer wall. " #~ msgstr "Druckreihenfolge der Innen- und Außenwand." diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 54b93c0c5e..0b7eb57598 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -77,6 +77,7 @@ msgstr "" msgid "left nozzle" msgstr "" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "" @@ -245,6 +246,9 @@ msgstr "" msgid "TPU High Flow" msgstr "" +msgid "E3D High Flow" +msgstr "" + msgid "Unknown" msgstr "" @@ -414,12 +418,6 @@ msgstr "" msgid "Gap fill" msgstr "" -msgid "Reset direction" -msgstr "" - -msgid "Section view" -msgstr "" - msgid "Brush size" msgstr "" @@ -1056,12 +1054,6 @@ msgstr "" msgid "Operation already cancelling. Please wait a few seconds." msgstr "" -msgid "Face recognition" -msgstr "" - -msgid "Perform Recognition" -msgstr "" - msgid "Enforce seam" msgstr "" @@ -1083,44 +1075,6 @@ msgstr "" msgid "Paint-on seam editing" msgstr "" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "" - -msgid "Thickness" -msgstr "" - -msgid "Text Gap" -msgstr "" - -msgid "Angle" -msgstr "" - -msgid "Embedded depth" -msgstr "" - -msgid "Input text" -msgstr "" - -msgid "Surface" -msgstr "" - -msgid "Horizontal text" -msgstr "" - -msgid "Shift+" -msgstr "" - -msgid "Mouse move up or down" -msgstr "" - -msgid "Rotate text" -msgstr "" - -msgid "Text shape" -msgstr "" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "" @@ -1466,6 +1420,11 @@ msgstr "" msgid "In queue" msgstr "" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1590,6 +1549,18 @@ msgstr "" msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "" +msgid "Not valid state please report reproduction steps on github" +msgstr "" + +msgid "No embossed file" +msgstr "" + +msgid "Missing svg file in embossed shape" +msgstr "" + +msgid "Missing data of svg file" +msgstr "" + msgid "Face the camera" msgstr "" @@ -1674,6 +1645,9 @@ msgstr "" msgid "Change SVG Type" msgstr "" +msgid "SVG shape" +msgstr "" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "" @@ -1799,6 +1773,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "" +msgid "Angle" +msgstr "" + msgid "Perpendicular distance" msgstr "" @@ -1878,6 +1855,9 @@ msgstr "" msgid "Leaving Assembly gizmo" msgstr "" +msgid "Shift+" +msgstr "" + msgid "Ctrl+" msgstr "" @@ -1916,6 +1896,16 @@ msgstr "" msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "" +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" + +msgid "Open attachment" +msgstr "" + msgid "Loading configuration" msgstr "" @@ -2298,6 +2288,9 @@ msgid "" "You may need to reconfigure the missing locales, likely by running the \"locale-gen\" and \"dpkg-reconfigure locales\" commands.\n" msgstr "" +msgid "Application will close." +msgstr "" + msgid "Orca Slicer - Switching language failed" msgstr "" @@ -2447,6 +2440,9 @@ msgstr "" msgid "Add Support Enforcer" msgstr "" +msgid "Add Precise Seam" +msgstr "" + msgid "Add text" msgstr "" @@ -2563,6 +2559,9 @@ msgstr "" msgid "Support Enforcer" msgstr "" +msgid "Precise Seam" +msgstr "" + msgid "Change part type" msgstr "" @@ -2705,6 +2704,30 @@ msgstr "" msgid "Mirror object" msgstr "" +msgid "Precise Seam Type" +msgstr "" + +msgid "Seam Center" +msgstr "" + +msgid "Seam Left" +msgstr "" + +msgid "Seam Right" +msgstr "" + +msgid "Seam Enforced" +msgstr "" + +msgid "Seam Blocked" +msgstr "" + +msgid "Seam Neutral" +msgstr "" + +msgid "Choose precise seam subtype" +msgstr "" + msgid "Edit text" msgstr "" @@ -3313,6 +3336,14 @@ msgstr "" msgid "code" msgstr "" +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "" + msgid "Failed to connect to cloud service" msgstr "" @@ -3488,6 +3519,11 @@ msgstr "" msgid "Switch track at Filament Track Switch" msgstr "" +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "" + #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" msgstr "" @@ -3594,6 +3630,9 @@ msgstr "" msgid "Ignore" msgstr "" +msgid "unknown" +msgstr "" + msgid "Done." msgstr "" @@ -3613,6 +3652,10 @@ msgstr "" msgid "Arranging..." msgstr "" +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "" + msgid "Arranging" msgstr "" @@ -3786,9 +3829,15 @@ msgstr "" msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "" +msgid "Can't create empty volume." +msgstr "" + msgid "Bad input data for EmbossCreateObjectJob." msgstr "" +msgid "Can't create empty object." +msgstr "" + msgid "Add Emboss text object" msgstr "" @@ -3804,11 +3853,20 @@ msgstr "" msgid "Bad input data for UseSurfaceJob." msgstr "" +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "" + +msgid "Empty mesh can't be created." +msgstr "" + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "" +msgid "Bad object to create volume." +msgstr "" + msgid "Add Emboss text Volume" msgstr "" @@ -3904,6 +3962,11 @@ msgstr "" msgid "About %s" msgstr "" +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "" @@ -3913,6 +3976,9 @@ msgstr "" msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "" +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "" + msgid "Script plugin skipped." msgstr "" @@ -4473,6 +4539,11 @@ msgid "" "Value was reset to 0.5" msgstr "" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "" @@ -4500,11 +4571,6 @@ msgid "" "It has been reset to 0.2" msgstr "" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -4830,7 +4896,7 @@ msgstr "" msgid "Selected diameter and machine diameter do not match" msgstr "" -msgid "Failed to generate cali G-code" +msgid "Failed to generate calibration G-code" msgstr "" msgid "Calibration error" @@ -5048,6 +5114,11 @@ msgstr "" msgid "System agents" msgstr "" +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "" + msgid "Add plugin" msgstr "" @@ -5238,6 +5309,12 @@ msgstr "" msgid "Actual speed profile" msgstr "" +msgid "Automatic" +msgstr "" + +msgid "Last used" +msgstr "" + msgid "Statistics of All Plates" msgstr "" @@ -5524,6 +5601,18 @@ msgstr "" msgid "Align to Y axis" msgstr "" +msgctxt "Axis" +msgid "Y" +msgstr "" + +msgctxt "Axis" +msgid "Z" +msgstr "" + +msgctxt "Axis" +msgid "X" +msgstr "" + msgctxt "Camera View" msgid "Front" msgstr "" @@ -5607,6 +5696,9 @@ msgstr "" msgid "Canvas Toolbar" msgstr "" +msgid "Section view" +msgstr "" + msgid "Fit camera to scene or selected object." msgstr "" @@ -5625,6 +5717,7 @@ msgstr "" msgid "Wireframe" msgstr "" +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" msgstr "" @@ -5643,18 +5736,33 @@ msgstr "" msgid "Labels" msgstr "" +msgid "Move section plane" +msgstr "" + +msgid "Mouse wheel on icon" +msgstr "" + +msgid "Right click on icon" +msgstr "" + +msgid "Toggle section view" +msgstr "" + +msgid "Middle click on icon" +msgstr "" + +msgid "Set viewing angle" +msgstr "" + msgid "Paint Toolbar" msgstr "" -msgid "Explosion Ratio" -msgstr "" - -msgid "Section View" -msgstr "" - msgid "Assembly Control" msgstr "" +msgid "Explosion Ratio" +msgstr "" + msgid "Selection Mode" msgstr "" @@ -5670,7 +5778,7 @@ msgstr "" msgid "Size:" msgstr "" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "" @@ -5784,15 +5892,6 @@ msgstr "" msgid "Resolution" msgstr "" -msgid "Enable" -msgstr "" - -msgid "Hostname or IP" -msgstr "" - -msgid "Custom camera source" -msgstr "" - msgid "Show \"Live Video\" guide page." msgstr "" @@ -5860,12 +5959,18 @@ msgstr "" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "" -msgid "Slice plate" +msgid "Print all" msgstr "" msgid "Print plate" msgstr "" +msgid "Export plate sliced file" +msgstr "" + +msgid "Export all sliced file" +msgstr "" + msgid "Export G-code file" msgstr "" @@ -5873,24 +5978,18 @@ msgctxt "Verb" msgid "Print" msgstr "" -msgid "Export plate sliced file" -msgstr "" - msgid "Send" msgstr "" -msgid "Export all sliced file" -msgstr "" - -msgid "Print all" -msgstr "" - msgid "Send all" msgstr "" msgid "Send to Multi-device" msgstr "" +msgid "Slice plate" +msgstr "" + msgid "Keyboard Shortcuts" msgstr "" @@ -5909,6 +6008,12 @@ msgstr "" msgid "Open Network Test" msgstr "" +msgid "Benchmark 3D Scene" +msgstr "" + +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "" + msgid "Show Tip of the Day" msgstr "" @@ -6345,6 +6450,15 @@ msgstr "" msgid "Please confirm if the printer is connected." msgstr "" +msgid "Sign in to OrcaCloud to view the camera." +msgstr "" + +msgid "Initializing..." +msgstr "" + +msgid "Playing..." +msgstr "" + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "" @@ -6360,10 +6474,10 @@ msgstr "" msgid "Please enter the IP of the printer to connect." msgstr "" -msgid "Initializing..." +msgid "Connection Failed. Please check the network and try again" msgstr "" -msgid "Connection Failed. Please check the network and try again" +msgid "Video Stopped." msgstr "" msgid "Please check the network and try again. You can restart or update the printer if the issue persists." @@ -6372,9 +6486,6 @@ msgstr "" msgid "The printer has been logged out and cannot connect." msgstr "" -msgid "Video Stopped." -msgstr "" - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "" @@ -6402,9 +6513,6 @@ msgstr "" msgid "Information" msgstr "" -msgid "Playing..." -msgstr "" - msgid "Loading..." msgstr "" @@ -6729,6 +6837,9 @@ msgstr "" msgid "Rate" msgstr "" +msgid "Calculating..." +msgstr "" + msgid "Camera" msgstr "" @@ -6738,9 +6849,6 @@ msgstr "" msgid "Camera Setting" msgstr "" -msgid "Switch Camera View" -msgstr "" - msgid "Control" msgstr "" @@ -6914,9 +7022,6 @@ msgid "" "\n" msgstr "" -msgid "info" -msgstr "" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "" @@ -7325,6 +7430,9 @@ msgstr "" msgid "Safely remove hardware." msgstr "" +msgid "Ejecting." +msgstr "" + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7355,6 +7463,10 @@ msgstr "" msgid "COMPLETED" msgstr "" +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "" + msgid "CANCELED" msgstr "" @@ -7406,12 +7518,27 @@ msgstr "" msgid "G-code path overlap" msgstr "" +msgid "Click for more." +msgstr "" + msgid "Cut connectors" msgstr "" +msgid "Instances" +msgstr "" + +#, c-format, boost-format +msgid "Instance %d" +msgstr "" + msgid "Layers" msgstr "" +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "" @@ -7774,6 +7901,10 @@ msgstr "" msgid "Click to edit preset" msgstr "" +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "" + msgid "Nozzle" msgstr "" @@ -7853,6 +7984,9 @@ msgstr "" msgid "Do you want to save changes to \"%1%\"?" msgstr "" +msgid "UV Editor" +msgstr "" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "" @@ -8024,6 +8158,9 @@ msgstr "" msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "" @@ -8163,13 +8300,6 @@ msgstr "" msgid "Slicing Canceled" msgstr "" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "" - -msgid "Please resolve the slicing errors and publish again." -msgstr "" - msgid "Network plug-in switched successfully." msgstr "" @@ -8196,6 +8326,17 @@ msgstr "" msgid "Sync now" msgstr "" +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "" + +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" + +msgid "Plate bed types reset" +msgstr "" + msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "" @@ -8234,6 +8375,9 @@ msgstr "" msgid "Download failed; unknown file format." msgstr "" +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "" + msgid "Downloading project..." msgstr "" @@ -8244,7 +8388,7 @@ msgstr "" msgid "Project downloaded %d%%" msgstr "" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgid "Pressure Advance Test" msgstr "" msgid "INFO:" @@ -8256,6 +8400,34 @@ msgstr "" msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "" + +msgid "Orca YOLO Flow Calibration" +msgstr "" + +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "" + +msgid "Nozzle temperature test" +msgstr "" + +msgid "Max volumetric speed test" +msgstr "" + +msgid "VFA test" +msgstr "" + +msgid "Input shaping Frequency test" +msgstr "" + +msgid "Input shaping Damping test" +msgstr "" + +msgid "Cornering test" +msgstr "" + msgid "Import SLA archive" msgstr "" @@ -8701,7 +8873,7 @@ msgstr "" msgid "Load Geometry Only" msgstr "" -msgid "Load behaviour" +msgid "Load behavior" msgstr "" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -8832,6 +9004,7 @@ msgstr "" msgid "Recent actions" msgstr "" +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" msgstr "" @@ -8844,12 +9017,6 @@ msgstr "" msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." msgstr "" -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" - msgid "Pop up to select filament grouping mode" msgstr "" @@ -8862,7 +9029,7 @@ msgstr "" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "" -msgid "Behaviour" +msgid "Behavior" msgstr "" msgid "Auto flush after changing..." @@ -8889,6 +9056,12 @@ msgstr "" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "" +msgid "Remember last print action" +msgstr "" + +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "" + msgid "Touchpad" msgstr "" @@ -8928,7 +9101,13 @@ msgstr "" msgid "Draw mate connectors as a face" msgstr "" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "" + +msgid "Auto-close sketch loops" +msgstr "" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9000,16 +9179,35 @@ msgstr "" msgid "Uses Phong shading inside realistic view." msgstr "" +msgid "Enable in Preview" +msgstr "" + +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" + msgid "SSAO ambient occlusion" msgstr "" msgid "Applies SSAO in realistic view." msgstr "" +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "" + +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "" + msgid "Shadows" msgstr "" -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." msgstr "" msgid "Anti-aliasing" @@ -9088,9 +9286,44 @@ msgstr "" msgid "3D: frames per second that redrew the 3D scene." msgstr "" +msgid "Show render timings" +msgstr "" + +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "" + +msgid "CPU: time spent issuing the drawing commands." +msgstr "" + +msgid "GPU: time the graphics card spent running them." +msgstr "" + +msgid "Adds a small overhead to each frame while enabled." +msgstr "" + +msgid "3D scene benchmark" +msgstr "" + +msgid "Run" +msgstr "" + +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "" + msgid "G-code Preview" msgstr "" +msgid "Default view type" +msgstr "" + +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" + msgid "Dim lower layers" msgstr "" @@ -9426,6 +9659,9 @@ msgstr "" msgid "Same as Global" msgstr "" +msgid "Enable" +msgstr "" + msgid "Disable" msgstr "" @@ -9450,36 +9686,6 @@ msgstr "" msgid "Log Out" msgstr "" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "" - -msgid "Packing project data into 3MF file" -msgstr "" - -msgid "Uploading 3MF" -msgstr "" - -msgid "Jump to model publish web page" -msgstr "" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "" - -msgid "Publish was canceled" -msgstr "" - -msgid "Slicing Plate 1" -msgstr "" - -msgid "Packing data to 3MF" -msgstr "" - -msgid "Uploading data" -msgstr "" - -msgid "Jump to webpage" -msgstr "" - msgid "Material" msgstr "" @@ -9609,19 +9815,55 @@ msgstr "" msgid "Simply switch to \"%1%\"" msgstr "" +msgid "Loading the benchmark model" +msgstr "" + +msgid "The benchmark model could not be loaded." +msgstr "" + +msgid "Slicing failed, so only Prepare was measured." +msgstr "" + +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "" + +msgid "Turning the camera in Prepare" +msgstr "" + +msgid "Turning the camera in Preview" +msgstr "" + +msgid "Moving through the layers in Preview" +msgstr "" + +msgid "Copy the results to the clipboard" +msgstr "" + +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "" + +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "" + +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "" + +msgctxt "Settings Mode" msgid "Expert" msgstr "" +msgctxt "Settings Mode" +msgid "Developer" +msgstr "" + +msgctxt "Settings Mode" msgid "Simple" msgstr "" msgid "Search actions" msgstr "" -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" - msgid "Recent" msgstr "" @@ -9642,23 +9884,23 @@ msgid "No tabs" msgstr "" #, c-format, boost-format -msgid "Showing %s of %s actions" +msgid "Matching actions: %s" msgstr "" #, c-format, boost-format -msgid "%s actions" +msgid "Actions: %s" msgstr "" #, c-format, boost-format -msgid "%s tabs" +msgid "Tabs: %s" msgstr "" #, c-format, boost-format -msgid "%s matches" +msgid "Matching tabs: %s" msgstr "" #, c-format, boost-format -msgid "Favourites are full (%s max)" +msgid "Favorites are full (%s max)" msgstr "" #, c-format, boost-format @@ -9676,18 +9918,18 @@ msgid "Go to tab" msgstr "" #, c-format, boost-format -msgid "Favourite %s (%s)" +msgid "Favorite %s (%s)" msgstr "" #, c-format, boost-format -msgid "Pin to favourites (%s)" +msgid "Pin to favorites (%s)" msgstr "" #, c-format, boost-format -msgid "Unpin from favourites (%s)" +msgid "Unpin from favorites (%s)" msgstr "" -msgid "Remove from favourites" +msgid "Remove from favorites" msgstr "" msgid "Move left" @@ -9868,6 +10110,10 @@ msgstr "" msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "" +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "" + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "" @@ -9941,6 +10187,12 @@ msgstr "" msgid "Preparing print job" msgstr "" +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "" + +msgid "Send Failed" +msgstr "" + msgid "The name length exceeds the limit." msgstr "" @@ -9948,6 +10200,12 @@ msgstr "" msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "" +msgid "Right-Ext" +msgstr "" + +msgid "Left-Ext" +msgstr "" + msgid "nozzle" msgstr "" @@ -10109,6 +10367,9 @@ msgstr "" msgid "Storage needs to be inserted to record timelapse." msgstr "" +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "" + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "" @@ -10173,6 +10434,9 @@ msgstr "" msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "" + msgid "Sending..." msgstr "" @@ -10426,6 +10690,10 @@ msgstr "" msgid "vendor" msgstr "" +#. TRN Short for "version" +msgid "ver" +msgstr "" + msgid "printer model" msgstr "" @@ -11145,65 +11413,6 @@ msgstr "" msgid "The configuration is up to date." msgstr "" -msgid "OBJ file import color" -msgstr "" - -msgid "Some faces don't have color defined." -msgstr "" - -msgid "MTL file exist error, could not find the material:" -msgstr "" - -msgid "Please check OBJ or MTL file." -msgstr "" - -msgid "Specify number of colors:" -msgstr "" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "" - -msgid "Recommended " -msgstr "" - -msgid "view" -msgstr "" - -msgid "Current filament colors" -msgstr "" - -msgid "Matching" -msgstr "" - -msgid "Quick set" -msgstr "" - -msgid "Color match" -msgstr "" - -msgid "Approximate color matching." -msgstr "" - -msgid "Append" -msgstr "" - -msgid "Append to existing filaments" -msgstr "" - -msgid "Reset mapped extruders." -msgstr "" - -msgid "Note" -msgstr "" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" - -msgid "—> " -msgstr "" - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11376,7 +11585,7 @@ msgstr "" msgid "Flushing volumes for filament change" msgstr "" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -11403,6 +11612,12 @@ msgstr "" msgid "[Action Required]" msgstr "" +msgid "Printer update service is unavailable." +msgstr "" + +msgid "Failed to check for new printers." +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" @@ -11429,7 +11644,10 @@ msgstr "" msgid "Available anywhere in the window, even while typing in a text field." msgstr "" -msgid "Run a speed dial favorite while the dial is open" +msgid "Run favorite 1 to 10" +msgstr "" + +msgid "Pin or unpin the selected action" msgstr "" msgctxt "Keyboard Shortcut" @@ -11481,9 +11699,6 @@ msgstr "" msgid "Support/Color Painting: adjust pen radius" msgstr "" -msgid "Support/Color Painting: adjust section position" -msgstr "" - msgid "Objects list" msgstr "" @@ -11541,8 +11756,14 @@ msgid "" "\"%s\"" msgstr "" +msgid "Unbind" +msgstr "" + +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "" + #, c-format, boost-format -msgid "Already used as a step of %s." +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." msgstr "" #, c-format, boost-format @@ -11612,6 +11833,21 @@ msgstr "" msgid "Access Code" msgstr "" +msgid "HTTPS CA File" +msgstr "" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "" + +msgid "Open CA certificate file" +msgstr "" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "" + +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "" + msgid "Printer model" msgstr "" @@ -11683,6 +11919,12 @@ msgstr "" msgid "Cutting Module" msgstr "" +msgid "Active Cutting Module" +msgstr "" + +msgid "Ultrasonic Cutting Module" +msgstr "" + msgid "Auto Fire Extinguishing System" msgstr "" @@ -11818,6 +12060,29 @@ msgstr "" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "" +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "" + +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "" + +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "" + +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "" + +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "" + +msgid "Seam placement may differ from expected." +msgstr "" + msgid "Internal Bridge" msgstr "" @@ -12284,9 +12549,6 @@ msgstr "" msgid "Name of the printer." msgstr "" -msgid "HTTPS CA File" -msgstr "" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "" @@ -15019,9 +15281,6 @@ msgstr "" msgid "DAA" msgstr "" -msgid "X" -msgstr "" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15032,9 +15291,6 @@ msgstr "" msgid "Hz" msgstr "" -msgid "Y" -msgstr "" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15470,6 +15726,9 @@ msgstr "" msgid "Hybrid" msgstr "" +msgid "Extra High Flow" +msgstr "" + msgid "Enable filament dynamic map" msgstr "" @@ -15909,6 +16168,17 @@ msgstr "" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "" +msgid "Combine sparse layers" +msgstr "" + +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" + msgid "Prime all printing extruders" msgstr "" @@ -17069,6 +17339,12 @@ msgstr "" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "" +msgid "Align to Y axis when arranging" +msgstr "" + +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "" + msgid "Avoid extrusion calibrate region when arranging" msgstr "" @@ -17706,6 +17982,18 @@ msgstr "" msgid "materials with inaccurate filament diameter" msgstr "" +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "" + +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "" + +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "" @@ -18045,6 +18333,11 @@ msgstr "" msgid "Temp step: " msgstr "" +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -18052,9 +18345,6 @@ msgid "" "Start temp >= End temp + 5" msgstr "" -msgid "Max volumetric speed test" -msgstr "" - msgid "Start volumetric speed: " msgstr "" @@ -18068,9 +18358,6 @@ msgid "" "end > start + step" msgstr "" -msgid "VFA test" -msgstr "" - msgid "Start speed: " msgstr "" @@ -18129,9 +18416,6 @@ msgstr "" msgid "End retraction length: " msgstr "" -msgid "Input shaping Frequency test" -msgstr "" - msgid "Test model" msgstr "" @@ -18211,9 +18495,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "" -msgid "Cornering test" -msgstr "" - msgid "SCV-V2" msgstr "" @@ -18399,6 +18680,11 @@ msgstr "" msgid "Filament Mapping:" msgstr "" +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "" + msgid "Unable to perform boolean operation on selected parts" msgstr "" @@ -18474,6 +18760,23 @@ msgstr "" msgid "Log Info" msgstr "" +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "" + +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "" + +#, c-format, boost-format +msgid "test %s failed" +msgstr "" + +#, c-format, boost-format +msgid "test %s ok" +msgstr "" + msgid "Select filament preset" msgstr "" @@ -18968,6 +19271,12 @@ msgstr "" msgid "Generate API Key" msgstr "" +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "" + +msgid "API Key created." +msgstr "" + msgid "Are you sure to log out?" msgstr "" @@ -18977,15 +19286,6 @@ msgstr "" msgid "Replace the BambuLab's device tab with print host webui" msgstr "" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "" - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" - -msgid "Open CA certificate file" -msgstr "" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "" @@ -19005,12 +19305,18 @@ msgstr "" msgid "Click Scan to look for K-series printers on your network." msgstr "" +msgid "Scan" +msgstr "" + msgid "Use Selected" msgstr "" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "" +msgid "(unknown K-series)" +msgstr "" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "" @@ -19111,6 +19417,9 @@ msgstr "" msgid "Choose where to save the exported JSON file" msgstr "" +msgid "JSON files (*.json)|*.json" +msgstr "" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -19291,162 +19600,6 @@ msgid "" "Error: \"%2%\"" msgstr "" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "" - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "" - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "" - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "" - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "" - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "" - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "" - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "" - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "" - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "" - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "" - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "" - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "" - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "" - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" - msgid "No AMS" msgstr "" @@ -19527,6 +19680,10 @@ msgstr "" msgid "Actions" msgstr "" +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "" + msgid "Task Status" msgstr "" @@ -19636,6 +19793,10 @@ msgstr "" msgid "Set the physical nozzle count..." msgstr "" +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "" @@ -19910,6 +20071,9 @@ msgstr "" msgid "Download and Install" msgstr "" +msgid "Skip for Now" +msgstr "" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -19926,6 +20090,12 @@ msgstr "" msgid "Update Now" msgstr "" +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + msgid "(Latest)" msgstr "" @@ -19941,6 +20111,9 @@ msgstr "" msgid "Restart Now" msgstr "" +msgid "Restart Later" +msgstr "" + msgid "NO RAMMING AT ALL" msgstr "" @@ -20022,6 +20195,9 @@ msgstr "" msgid "Save preset bundle" msgstr "" +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "" @@ -20052,17 +20228,36 @@ msgid "" "Press \"Perform\" to proceed." msgstr "" +msgid "Press \"Undo\" to remove previous integration." +msgstr "" + +msgid "Could not start download due to malformed URL" +msgstr "" + msgid "The download has failed" msgstr "" +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "" + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "" +msgid "Failed to write and move." +msgstr "" + msgid "Archive preview" msgstr "" +msgid "filename" +msgstr "" + +msgid "All files (*.*)|*.*" +msgstr "" + msgid "Open File" msgstr "" @@ -20226,7 +20421,7 @@ msgid "Construction" msgstr "" #, c-format, boost-format -msgid "%s · on %s" +msgid "%s · plane: %s" msgstr "" msgid "Line — click start, then end" @@ -20241,7 +20436,7 @@ msgstr "" msgid "Arc — click start, end, then a point" msgstr "" -msgid "Slot — two centerline ends, then end radius" +msgid "Slot — two centerline ends, then the width" msgstr "" msgid "Ellipse — center, major end, minor point" @@ -20298,7 +20493,7 @@ msgstr "" msgid "World axes hidden" msgstr "" -msgid "Isometric view, fitted" +msgid "Axonometric view, fitted" msgstr "" msgid "Bed shown" @@ -20314,7 +20509,7 @@ msgid "Sketch" msgstr "" #, c-format, boost-format -msgid "Sketching on %s — pick a tool" +msgid "Sketch plane: %s — pick a tool" msgstr "" msgid "Click a face or a reference plane in the viewport, then a sketch tool" @@ -20322,7 +20517,7 @@ msgstr "" #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" @@ -20332,6 +20527,10 @@ msgstr "" msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" msgstr "" +msgctxt "Design" +msgid "Extrude" +msgstr "" + msgid "Extrude a sketch profile, or push/pull a picked face" msgstr "" @@ -20378,6 +20577,10 @@ msgstr "" msgid "Body %zu" msgstr "" +msgctxt "Design" +msgid "Rib" +msgstr "" + msgid "Grow a thin wall from an open sketch line, fused to a body" msgstr "" @@ -20387,6 +20590,10 @@ msgstr "" msgid "Create a sketch with an open line first" msgstr "" +msgctxt "Design" +msgid "Pattern" +msgstr "" + msgid "Create a solid body to pattern first" msgstr "" @@ -20456,7 +20663,7 @@ msgstr "" msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" msgstr "" -msgid "Coord Sys" +msgid "Coordinate system" msgstr "" msgid "Datum coordinate system (world point, or face + direction edge)" @@ -20468,12 +20675,20 @@ msgstr "" msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" msgstr "" +msgctxt "Design" +msgid "Project" +msgstr "" + msgid "Project body edges onto a plane as sketch entities" msgstr "" msgid "Project needs a body — add or import one first" msgstr "" +#, c-format, boost-format +msgid "Face %d" +msgstr "" + msgid "(all edges)" msgstr "" @@ -20498,7 +20713,7 @@ msgstr "" msgid "Mate" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" msgid "Boolean (combine bodies)" @@ -20516,7 +20731,7 @@ msgstr "" msgid "Cut — needs a solid body to slice" msgstr "" -msgid "Color — set the selected body's display colour" +msgid "Color — set the selected body's display color" msgstr "" msgid "Select a feature, or a body, first — then rename it" @@ -20537,6 +20752,10 @@ msgstr "" msgid "Tilt a picked face by a draft angle" msgstr "" +msgctxt "Design" +msgid "Shell" +msgstr "" + msgid "Hollow the body to a wall thickness, opening a picked face" msgstr "" @@ -20555,7 +20774,10 @@ msgstr "" msgid "Hole / thread" msgstr "" -msgid "Drill a hole, centred on a picked face or placed on a plane" +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "" + +msgid "Pick a face or a plane to drill into" msgstr "" msgid "Thread" @@ -20597,7 +20819,7 @@ msgstr "" msgid "Polyline" msgstr "" -msgid "Click points; click first / right-click to close the loop" +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" msgid "Corner rectangle" @@ -20666,7 +20888,7 @@ msgstr "" msgid "Slot" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" +msgid "Click two centerline ends, then a point for the width" msgstr "" msgid "Arc slot" @@ -20690,7 +20912,7 @@ msgstr "" msgid "Spline" msgstr "" -msgid "Click control points; double-click or right-click to finish" +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" msgid "Click to place a point" @@ -20732,13 +20954,13 @@ msgstr "" msgid "Trim" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" msgid "Extend" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" msgid "Constrain — add geometric/dimensional relations" @@ -20794,63 +21016,94 @@ msgid "Polygon" msgstr "" #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "" +msgstr[1] "" msgid "CONSTRAIN" msgstr "" +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "" + +msgctxt "Sketch Constraint" msgid "Perpendicular" msgstr "" +msgctxt "Sketch Constraint" msgid "Coincident" msgstr "" +msgctxt "Sketch Constraint" msgid "Equal length" msgstr "" +msgctxt "Sketch Constraint" msgid "Equal radius" msgstr "" +msgctxt "Sketch Constraint" msgid "Collinear" msgstr "" +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "" + +msgctxt "Sketch Constraint" msgid "Tangent" msgstr "" +msgctxt "Sketch Constraint" msgid "Midpoint" msgstr "" +msgctxt "Sketch Constraint" msgid "Symmetric" msgstr "" +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" msgstr "" +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" msgstr "" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "" + +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" msgstr "" +msgctxt "Sketch Constraint" msgid "Horizontal distance" msgstr "" +msgctxt "Sketch Constraint" msgid "Vertical distance" msgstr "" -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" - msgid "New Design — clear the feature tree" msgstr "" @@ -20869,7 +21122,19 @@ msgstr "" msgid "Flip Section — show the opposite half" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Choose how Commit to Plate sends the bodies" +msgstr "" + +msgid "Commit to Plate" +msgstr "" + +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" msgstr "" msgid "Width / X" @@ -20887,13 +21152,10 @@ msgstr "" msgid "Distance Z" msgstr "" -msgid "Z" -msgstr "" - msgid "Rotation axis" msgstr "" -msgid "Angle °" +msgid "Angle (°)" msgstr "" msgid "Move / Rotate" @@ -20905,18 +21167,44 @@ msgstr "" msgid "Extrude dist" msgstr "" +msgid "Blind" +msgstr "" + +msgid "Symmetric" +msgstr "" + +msgid "Two-sided" +msgstr "" + +msgid "Through all" +msgstr "" + +msgid "Up to face" +msgstr "" + +msgid "Up to vertex" +msgstr "" + msgid "End" msgstr "" msgid "2nd dist" msgstr "" -msgid "Taper °" +msgid "Taper (°)" msgstr "" msgid "New body" msgstr "" +msgctxt "Boolean Mode" +msgid "Join" +msgstr "" + +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "" + msgid "Intersect" msgstr "" @@ -20932,6 +21220,7 @@ msgstr "" msgid "Bottom" msgstr "" +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" msgstr "" @@ -20941,12 +21230,15 @@ msgstr "" msgid "Size (r/dist)" msgstr "" +msgctxt "Axis" msgid "XY" msgstr "" +msgctxt "Axis" msgid "XZ" msgstr "" +msgctxt "Axis" msgid "YZ" msgstr "" @@ -20995,22 +21287,24 @@ msgstr "" msgid "Path" msgstr "" +msgctxt "Design" msgid "Linear" msgstr "" +msgctxt "Design" +msgid "Circular" +msgstr "" + msgid "Direction" msgstr "" -msgid "Total angle°" +msgid "Total angle (°)" msgstr "" msgid "Boolean" msgstr "" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" +msgid "Subtract" msgstr "" msgid "Target (kept)" @@ -21019,6 +21313,10 @@ msgstr "" msgid "Keep tool body" msgstr "" +msgctxt "Design" +msgid "Cut" +msgstr "" + msgid "Body" msgstr "" @@ -21026,25 +21324,29 @@ msgid "Insert" msgstr "" msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" msgid "Midplane" msgstr "" +msgid "Tangent" +msgstr "" + msgid "Two edges" msgstr "" +msgid "Coincident" +msgstr "" + msgid "Plane type" msgstr "" +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" msgstr "" -msgid "Angle°" -msgstr "" - msgid "Base X" msgstr "" @@ -21087,6 +21389,9 @@ msgstr "" msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." msgstr "" +msgid "Thickness" +msgstr "" + msgid "Thickens a sheet body into a solid. Flip reverses the direction." msgstr "" @@ -21099,9 +21404,6 @@ msgstr "" msgid "Pick a solid face to open it, then set the wall thickness." msgstr "" -msgid "Angle (°)" -msgstr "" - msgid "(pick a side face)" msgstr "" @@ -21190,9 +21492,6 @@ msgstr "" msgid "Left-handed" msgstr "" -msgid "Taper (°)" -msgstr "" - msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." msgstr "" @@ -21262,13 +21561,13 @@ msgstr "" msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" msgstr "" -msgid "X hint X" +msgid "X direction X" msgstr "" -msgid "X hint Y" +msgid "X direction Y" msgstr "" -msgid "X hint Z" +msgid "X direction Z" msgstr "" msgid "Fastened — 6 DOF locked, B driven onto A exactly" @@ -21289,10 +21588,13 @@ msgstr "" msgid "Kind" msgstr "" -msgid "CS A (fixed)" +msgid "A (fixed)" msgstr "" -msgid "CS B (moves)" +msgid "B (moves)" +msgstr "" + +msgid "Angle °" msgstr "" msgid "Flip (oppose z axes)" @@ -21325,7 +21627,8 @@ msgstr "" msgid "Feature tree" msgstr "" -msgid " — the eye suppresses this mate" +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." msgstr "" #, c-format, boost-format @@ -21353,18 +21656,9 @@ msgstr "" msgid "Bodies" msgstr "" -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" - msgid "Boolean — join, subtract or intersect with another body" msgstr "" -msgid "Colour" -msgstr "" - #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" msgstr "" @@ -21372,10 +21666,13 @@ msgstr "" msgid "Variables" msgstr "" -msgid "+" +msgid "Add variable" msgstr "" -msgid "Del" +msgid "Edit variable" +msgstr "" + +msgid "Delete variable" msgstr "" msgid "Sketch created — select it, then right-click to Extrude" @@ -21391,6 +21688,13 @@ msgstr "" msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" msgstr "" +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" +msgstr "" + +msgid "(locked)" +msgstr "" + msgid "Could not resolve the sketch to extrude" msgstr "" @@ -21404,25 +21708,45 @@ msgid "Sketch selected — right-click to Extrude, or double-click to edit" msgstr "" #, c-format, boost-format -msgid "Face %d" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "" + +msgid "Vertex selected — click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Body %d " +msgid "Body %d selected (whole body) — right-click for what applies to it" msgstr "" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" +msgid "Whole body selected — right-click for what applies to it" msgstr "" #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "" + +#, c-format +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" +msgstr "" + +#, c-format, boost-format +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format @@ -21434,13 +21758,20 @@ msgid "%s plane selected — right-click to sketch on it, or click an object to msgstr "" #, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "" + +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" msgstr "" msgid "Tool exited" msgstr "" -msgid "Sketch kept — Finish to commit it, Cancel to discard" +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "" + +msgid "Select something to delete" msgstr "" msgid "✗ Conflicting constraints" @@ -21450,53 +21781,77 @@ msgid "✓ Fully constrained" msgstr "" #, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format msgid "Sketch %d" msgstr "" #, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" msgstr "" #, c-format msgid "OK — %zu triangles" msgstr "" -msgid "Text to insert:" +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" msgstr "" msgid "Import SVG" msgstr "" +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "" + msgid "Import STEP" msgstr "" +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "" + msgid "Reading STEP…" msgstr "" msgid "No solids found in STEP" msgstr "" -msgid "STEP import failed: " +#, c-format, boost-format +msgid "STEP import failed: %s" msgstr "" msgid "Rebuilding model…" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "" +msgstr[1] "" msgid "Import mesh" msgstr "" +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "" + msgid "Could not read the STL file" msgstr "" -msgid "Could not read the OBJ file: " +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" msgid "Unsupported mesh format (STL and OBJ are supported)" @@ -21515,13 +21870,18 @@ msgstr "" msgid "Large mesh" msgstr "" -msgid "Mesh conversion failed: " +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" msgid "Mesh conversion produced no geometry" msgstr "" -msgid "Mesh import failed: " +msgid "Mesh" +msgstr "" + +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" #, c-format, boost-format @@ -21529,7 +21889,7 @@ msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a fa msgstr "" #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" msgstr "" msgid "No importable geometry found" @@ -21542,17 +21902,18 @@ msgstr "" msgid " — drag to place/size, then Confirm" msgstr "" -msgid "Insert cancelled" +msgid "Insert canceled" msgstr "" -msgid "Drag a corner to scale, the centre to move — right-click when done" +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" msgstr "" -msgid "Recompute error: " +#, c-format, boost-format +msgid "The model could not be rebuilt: %s" msgstr "" msgid "Add a solid (sketch + extrude) first" @@ -21608,86 +21969,93 @@ msgstr "" msgid "Add at least one face to delete first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" msgid "Mate rejected" msgstr "" -msgid "No interference — need at least two solid bodies to check" +msgid "Interference needs at least two bodies" msgstr "" msgid "No interference found" msgstr "" -#, c-format -msgid "%zu interference pairs, worst %.2f mm³" -msgstr "" - -msgid "" -"Interference pairs:\n" -"\n" -msgstr "" - #, c-format, boost-format msgid "Body %d" msgstr "" -msgid "Interference" +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" -msgid "Select a solid body first — its mass properties are what is reported" +#, c-format +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "Mass properties could not be computed for this body" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" msgid "Pattern needs a solid body — add or import one first" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" +msgid "Boolean needs two bodies — add or import a second one" msgstr "" msgid "Cut needs a solid body — add or import one first" msgstr "" #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" msgstr "" -msgid "the picked face" +msgid "Picked face" +msgstr "" + +msgid "the new shape could not be joined to the body" +msgstr "" + +msgid "the new shape could not be cut from the body" +msgstr "" + +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" msgstr "" #, c-format, boost-format @@ -21695,10 +22063,12 @@ msgid " · %d picked" msgstr "" #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "" +msgstr[1] "" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" msgstr "" #, c-format, boost-format @@ -21717,13 +22087,13 @@ msgstr "" msgid "Line — click the start point" msgstr "" -msgid "Line — click the end point, or type the length" +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" msgid "Polyline — click the first point" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" msgid "Rectangle — click one corner" @@ -21732,10 +22102,10 @@ msgstr "" msgid "Rectangle — click the opposite corner" msgstr "" -msgid "Centre rectangle — click the centre" +msgid "Center rectangle — click the center" msgstr "" -msgid "Centre rectangle — click a corner" +msgid "Center rectangle — click a corner" msgstr "" msgid "Oblique rectangle — click the start of the base edge" @@ -21756,10 +22126,10 @@ msgstr "" msgid "Rounded rectangle — click to set the corner radius" msgstr "" -msgid "Circle — click the centre" +msgid "Circle — click the center" msgstr "" -msgid "Circle — click to set the radius, or type it" +msgid "Circle — click to set the radius; it can then be typed" msgstr "" msgid "Circle (2 points) — click one end of the diameter" @@ -21792,43 +22162,43 @@ msgstr "" msgid "Tangent arc — click its far end" msgstr "" -msgid "Centre arc — click the centre" +msgid "Center arc — click the center" msgstr "" -msgid "Centre arc — click the start point (this sets the radius)" +msgid "Center arc — click the start point (this sets the radius)" msgstr "" -msgid "Centre arc — click the end point" +msgid "Center arc — click the end point" msgstr "" -msgid "Slot — click one end of the centreline" +msgid "Slot — click one end of the centerline" msgstr "" -msgid "Slot — click the other end of the centreline" +msgid "Slot — click the other end of the centerline" msgstr "" msgid "Slot — click to set the width" msgstr "" -msgid "Arc slot — click the centre the slot curves about" +msgid "Arc slot — click the center the slot curves about" msgstr "" -msgid "Arc slot — click the start of the centreline (this sets the radius)" +msgid "Arc slot — click the start of the centerline (this sets the radius)" msgstr "" -msgid "Arc slot — click the end of the centreline" +msgid "Arc slot — click the end of the centerline" msgstr "" msgid "Arc slot — click to set the width" msgstr "" -msgid "Polygon — click the centre" +msgid "Polygon — click the center" msgstr "" msgid "Polygon — click a vertex (this sets size and orientation)" msgstr "" -msgid "Ellipse — click the centre" +msgid "Ellipse — click the center" msgstr "" msgid "Ellipse — click the end of the major axis" @@ -21837,7 +22207,7 @@ msgstr "" msgid "Ellipse — click a point on the minor axis" msgstr "" -msgid "Elliptical arc — click the centre" +msgid "Elliptical arc — click the center" msgstr "" msgid "Elliptical arc — click the end of the major axis" @@ -21855,16 +22225,16 @@ msgstr "" msgid "Spline — click the first control point" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" msgid "Point — click to place one; the tool stays armed for more" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" msgid "Fillet — click the first of two lines that meet" @@ -21873,7 +22243,7 @@ msgstr "" msgid "Fillet — click the second line" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" msgid "Chamfer — click the first of two lines that meet" @@ -21882,56 +22252,56 @@ msgstr "" msgid "Chamfer — click the second line" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Offset — click the entity to offset" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" msgid "Mirror — first click the LINE to mirror about (a construction line works)" msgstr "" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" msgid "Move — click the entities to move" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" msgid "Rotate — click the entities to rotate" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" msgid "Scale — click the entities to scale" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" msgid "Array — click the entities to repeat" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" msgid "Polar array — click the entities to repeat" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" msgid " · Esc goes back to Select" @@ -21940,6 +22310,63 @@ msgstr "" msgid " · click a constraint badge to remove it" msgstr "" +#, c-format, boost-format +msgid "%s — solid body" +msgstr "" + +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + msgid "select something first" msgstr "" @@ -21986,7 +22413,7 @@ msgstr "" msgid "Axis added" msgstr "" -msgid "Coord Sys added" +msgid "Coordinate system added" msgstr "" msgid "Shell needs a solid body — add or import one first" @@ -22009,7 +22436,8 @@ msgstr "" msgid "Could not restore the CAD model from this project" msgstr "" -msgid "Could not restore the CAD model: " +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" #, c-format @@ -22022,17 +22450,13 @@ msgstr "" msgid "Section view off" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" +msgid "Section view — showing the upper half" msgstr "" -msgid "upper" +msgid "Section view — showing the lower half" msgstr "" -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" +msgid "Finding the feature's faces…" msgstr "" msgid "Select a body first — click it in the viewport or the Bodies list" @@ -22051,7 +22475,7 @@ msgid "Select a body first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" +msgid "Body %d color set" msgstr "" msgid "Click a face on the solid, then press F" @@ -22060,7 +22484,11 @@ msgstr "" msgid "Placed on face — body laid flat on the bed" msgstr "" -msgid "Edit rejected: " +msgid "Finish or cancel what is open first" +msgstr "" + +#, c-format, boost-format +msgid "Edit rejected: %s" msgstr "" msgid "Erase all features and bodies and start a new design? This cannot be undone." @@ -22077,13 +22505,7 @@ msgid "feature %d" msgstr "" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" msgid "Select the FEATURE that created this body (or use New Design)" @@ -22180,11 +22602,17 @@ msgstr "" #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "" +msgstr[1] "" msgid "Applied constraint" msgstr "" +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "" + #, c-format, boost-format msgid "Fix %s" msgstr "" @@ -22197,6 +22625,7 @@ msgstr "" msgid "Lock Y %s" msgstr "" +msgctxt "Sketch Constraint" msgid "Equal" msgstr "" @@ -22355,7 +22784,7 @@ msgstr "" msgid "On a stored face" msgstr "" -msgid "Editing sketch — drag a handle or click a quote to edit" +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" msgstr "" msgid "An imported solid has no parameters — use Transform to move or rotate it" @@ -22370,10 +22799,20 @@ msgstr "" msgid "Export STEP" msgstr "" +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "" + msgid "Exported STEP" msgstr "" -msgid "STEP export failed: " +#, c-format, boost-format +msgid "STEP export failed: %s" +msgstr "" + +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" +msgstr "" + +msgid "Commit to Plate — send the solid to Prepare" msgstr "" msgid "Nothing to commit — add a feature first" @@ -22382,13 +22821,27 @@ msgstr "" msgid "All bodies hidden — show one before committing" msgstr "" +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" +msgstr "" + +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + msgid "Plane ready" msgstr "" msgid "Axis ready" msgstr "" -msgid "Coord Sys ready" +msgid "Coordinate system ready" msgstr "" msgid "Helix ready" @@ -22400,16 +22853,11 @@ msgstr "" msgid "Sketch ready" msgstr "" -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" - msgid "Mate ready" msgstr "" -msgid "Invalid: " +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" #, c-format @@ -22427,7 +22875,7 @@ msgstr "" msgid "Face %d (push/pull)" msgstr "" -msgid "Move cancelled" +msgid "Move canceled" msgstr "" msgid "Discard this sketch and everything drawn in it?" @@ -22439,25 +22887,26 @@ msgstr "" msgid "Keep drawing" msgstr "" -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" - msgid "Nothing to redo" msgstr "" msgid "Nothing to undo" msgstr "" -#, c-format -msgid "Redo (%zu more)" +msgid "Finish or cancel the current tool first (Esc)" msgstr "" #, c-format -msgid "Undo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "" +msgstr[1] "" -msgid "Variable name:" -msgstr "" +#, c-format +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "" +msgstr[1] "" msgid "Add Variable" msgstr "" @@ -22465,10 +22914,6 @@ msgstr "" msgid "Variable name must not contain spaces" msgstr "" -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" - msgid "Select a variable first" msgstr "" @@ -22479,25 +22924,789 @@ msgstr "" msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" msgstr "" +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" +msgstr "" + msgid "No binding for that field" msgstr "" +msgid "The value must be greater than zero" +msgstr "" + +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +msgid "right-click or double-click to finish, click start to close" +msgstr "" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + msgid "Enter a number" msgstr "" msgid "Not a number" msgstr "" +msgid "Add material" +msgstr "" + +msgid "Fillet / chamfer / draft" +msgstr "" + +msgid "Repeat" +msgstr "" + +msgid "Reference" +msgstr "" + +msgid "Modify" +msgstr "" + +msgctxt "Design" +msgid "Sketch" +msgstr "" + +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "" + +msgctxt "Design" +msgid "Revolve" +msgstr "" + +msgctxt "Design" +msgid "Sweep" +msgstr "" + +msgctxt "Design" +msgid "Loft" +msgstr "" + +msgctxt "Design" +msgid "Thicken" +msgstr "" + +msgctxt "Design" +msgid "Join" +msgstr "" + +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "" + +msgctxt "Design" +msgid "Subtract" +msgstr "" + +msgid "Cut the tool body out of the target" +msgstr "" + +msgctxt "Design" +msgid "Intersect" +msgstr "" + +msgid "Keep only where the two bodies overlap" +msgstr "" + +msgctxt "Design" +msgid "Surface Extrude" +msgstr "" + +msgctxt "Design" +msgid "Surface Revolve" +msgstr "" + +msgctxt "Design" +msgid "Surface Loft" +msgstr "" + +msgctxt "Design" +msgid "Surface Fill" +msgstr "" + +msgid "Create a closed sketch first" +msgstr "" + +msgctxt "Design" +msgid "Thicken Surface" +msgstr "" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +msgctxt "Design" +msgid "Hole" +msgstr "" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +msgctxt "Design" +msgid "Thread" +msgstr "" + +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "" + +msgctxt "Design" +msgid "Split" +msgstr "" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +msgid "Split the body along a picked face into two solids" +msgstr "" + +msgctxt "Design" +msgid "Fillet" +msgstr "" + +msgid "Pick an edge to round" +msgstr "" + +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "" + +msgctxt "Design" +msgid "Chamfer" +msgstr "" + +msgid "Pick an edge to bevel" +msgstr "" + +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "" + +msgctxt "Design" +msgid "Draft" +msgstr "" + +msgid "Pick a face to taper" +msgstr "" + +msgctxt "Design" +msgid "Surface Offset" +msgstr "" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +msgctxt "Design" +msgid "Linear pattern" +msgstr "" + +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "" + +msgctxt "Design" +msgid "Circular pattern" +msgstr "" + +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "" + +msgctxt "Design" +msgid "Mirror" +msgstr "" + +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +msgid "Repeat the body along a picked curve" +msgstr "" + +msgctxt "Design" +msgid "Move" +msgstr "" + +msgctxt "Design" +msgid "Mate" +msgstr "" + +msgctxt "Design" +msgid "Align to" +msgstr "" + +msgid "Align needs a body — add or import one first" +msgstr "" + +msgid "Align the body to a picked face or plane" +msgstr "" + +msgctxt "Design" +msgid "Plane" +msgstr "" + +msgctxt "Design" +msgid "Axis" +msgstr "" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +msgctxt "Design" +msgid "Helix" +msgstr "" + +msgctxt "Design" +msgid "Measure" +msgstr "" + +msgid "Measure between the picked points, edges or faces" +msgstr "" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +msgid "Report the volume and surface area of the selected body" +msgstr "" + +msgctxt "Design" +msgid "Interference" +msgstr "" + +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "" + +msgctxt "Design" +msgid "Edit" +msgstr "" + +msgid "Reopen the selected feature to change what it was made from" +msgstr "" + +msgctxt "Design" +msgid "Rename…" +msgstr "" + +msgid "Select a feature, or a body, to rename it" +msgstr "" + +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "" + +msgctxt "Design" +msgid "Delete Face" +msgstr "" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +msgctxt "Design" +msgid "Delete" +msgstr "" + +msgid "Delete what is selected" +msgstr "" + +msgctxt "Design" +msgid "Delete Body" +msgstr "" + +msgid "Delete this whole body — removes the feature it was made from" +msgstr "" + +msgctxt "Design" +msgid "Line" +msgstr "" + +msgctxt "Design" +msgid "Polyline" +msgstr "" + +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "" + +msgctxt "Design" +msgid "Corner rectangle" +msgstr "" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "" + +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +msgctxt "Design" +msgid "2-point circle" +msgstr "" + +msgctxt "Design" +msgid "3-point circle" +msgstr "" + +msgctxt "Design" +msgid "3-point arc" +msgstr "" + +msgctxt "Design" +msgid "Tangent arc" +msgstr "" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +msgctxt "Design" +msgid "Slot" +msgstr "" + +msgctxt "Design" +msgid "Arc slot" +msgstr "" + +msgctxt "Design" +msgid "Ellipse" +msgstr "" + +msgctxt "Design" +msgid "Elliptical arc" +msgstr "" + +msgctxt "Design" +msgid "Spline" +msgstr "" + +msgctxt "Design" +msgid "Triangle" +msgstr "" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Square" +msgstr "" + +msgid "Square — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Pentagon" +msgstr "" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Hexagon" +msgstr "" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Octagon" +msgstr "" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Dodecagon" +msgstr "" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +msgctxt "Design" +msgid "Inscribed" +msgstr "" + +msgid "Measure the polygon to its corners (inscribed)" +msgstr "" + +msgctxt "Design" +msgid "Circumscribed" +msgstr "" + +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "" + +msgctxt "Design" +msgid "Point" +msgstr "" + +msgctxt "Design" +msgid "Text" +msgstr "" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +msgctxt "Design" +msgid "SVG" +msgstr "" + +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "" + +msgctxt "Design" +msgid "Offset" +msgstr "" + +msgctxt "Design" +msgid "Trim" +msgstr "" + +msgctxt "Design" +msgid "Linear array" +msgstr "" + +msgid "Array" +msgstr "" + +msgctxt "Design" +msgid "Polar array" +msgstr "" + +msgctxt "Design" +msgid "Rotate" +msgstr "" + +msgctxt "Design" +msgid "Scale" +msgstr "" + +msgctxt "Design" +msgid "Dimension" +msgstr "" + +msgctxt "Design" +msgid "Constrain" +msgstr "" + +msgid "Constrain the selected sketch entities to each other" +msgstr "" + +msgctxt "Design" +msgid "Constrain sketch" +msgstr "" + +msgid "Select a sketch to constrain it" +msgstr "" + +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "" + +msgctxt "Design" +msgid "Construction" +msgstr "" + +msgid "Toggle construction: geometry that guides but is never built" +msgstr "" + +msgctxt "Design" +msgid "Extend" +msgstr "" + +msgid "Delete the selected sketch entities" +msgstr "" + +msgctxt "Design" +msgid "Length…" +msgstr "" + +msgid "Type the length of this line" +msgstr "" + +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "" + +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "" + +msgctxt "Design" +msgid "Angle / distance…" +msgstr "" + +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + msgid "Primitive" msgstr "" msgid "Empty mesh generated" msgstr "" -msgid "Pocket (Cut)" +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" msgstr "" -msgid "Clear All" +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "" + +msgid "Width (X)" +msgstr "" + +msgid "Depth (Y)" +msgstr "" + +msgid "Height (Z)" +msgstr "" + +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "" + +msgid "Top R" +msgstr "" + +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "" + +msgid "Minor R" +msgstr "" + +msgid "All edges" +msgstr "" + +msgid "Top edges" +msgstr "" + +msgid "Bottom edges" +msgstr "" + +msgid "Lateral edges" +msgstr "" + +msgid "Mesh resolution" +msgstr "" + +msgid "Add Shape" +msgstr "" + +msgid "No outer profile" +msgstr "" + +msgid "Failed to make outer face" +msgstr "" + +msgid "Failed to build face with holes" +msgstr "" + +msgid "Revolve failed" +msgstr "" + +msgid "Profile" +msgstr "" + +msgid "Start new profile (for holes)" +msgstr "" + +msgid "Segments" +msgstr "" + +msgid "Sides" +msgstr "" + +msgid "Click on canvas to draw" +msgstr "" + +msgid "Snap to grid" +msgstr "" + +msgid "Grid step" +msgstr "" + +msgid "Outer" +msgstr "" + +msgid "closed" +msgstr "" + +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +msgid "XY (Top)" +msgstr "" + +msgid "XZ (Front)" +msgstr "" + +msgid "YZ (Side)" +msgstr "" + +msgid "Revolve deg" +msgstr "" + +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "" + +msgid "Pocket (cut)" +msgstr "" + +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "" +msgstr[1] "" + +msgid "Draw a closed profile to enable" +msgstr "" + +msgid "Clear all" +msgstr "" + +msgid "Empty result" +msgstr "" + +#, boost-format +msgid "Extrude: %1%" +msgstr "" + +#, boost-format +msgid "Revolve: %1%" +msgstr "" + +msgid "No object selected" +msgstr "" + +msgid "Face failed" +msgstr "" + +msgid "Face with holes failed" +msgstr "" + +msgid "Tool mesh empty" +msgstr "" + +msgid "Pocket added (negative volume)" +msgstr "" + +#, boost-format +msgid "Pocket: %1%" msgstr "" msgctxt "Keyboard Shortcut" @@ -22674,15 +23883,15 @@ msgstr "" msgid "Collapse/Expand the sidebar" msgstr "" -msgid "Open the speed dial" -msgstr "" - msgid "Reload the device page" msgstr "" msgid "Show keyboard shortcuts list" msgstr "" +msgid "Open the Speed Dial" +msgstr "" + msgid "Slicing and printing" msgstr "" @@ -22704,6 +23913,2662 @@ msgstr "" msgid "Application" msgstr "" +msgid "Speed Dial" +msgstr "" + +msgid "helix radius must be > 0" +msgstr "" + +msgid "helix pitch must be > 0" +msgstr "" + +msgid "helix height must be >= 0" +msgstr "" + +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "" + +msgid "helix turn count exceeds limit (10000)" +msgstr "" + +msgid "helix taper drives radius negative before reaching height" +msgstr "" + +msgid "bad character in expression" +msgstr "" + +msgid "mismatched parentheses" +msgstr "" + +#, boost-format +msgid "unknown identifier: %1%" +msgstr "" + +msgid "missing operand for unary minus" +msgstr "" + +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "" + +msgid "division by zero" +msgstr "" + +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "" + +#, boost-format +msgid "unknown function: %1%" +msgstr "" + +msgid "invalid expression" +msgstr "" + +#, boost-format +msgid "variable cycle: %1%" +msgstr "" + +#, boost-format +msgid "unknown parameter: %1%" +msgstr "" + +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "" + +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "" + +msgid "a mate needs two different connectors" +msgstr "" + +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "" + +msgid "connector B's body no longer exists" +msgstr "" + +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "" + +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "" + +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "" + +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "" + +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "" + +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "" + +msgid "two points are coincident" +msgstr "" + +msgid "face not found" +msgstr "" + +msgid "face is not a cylinder" +msgstr "" + +msgid "edge not found" +msgstr "" + +msgid "plane ref not found" +msgstr "" + +msgid "planes are parallel (no intersection)" +msgstr "" + +msgid "zero-length direction" +msgstr "" + +msgid "feature is used by a later feature" +msgstr "" + +msgid "sketch entities do not form a closed loop" +msgstr "" + +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "" + +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "" + +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "" + +msgid "sketch profile wire failed" +msgstr "" + +msgid "circle wire failed" +msgstr "" + +msgid "face-extrude needs a body" +msgstr "" + +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "" + +msgid "fuse failed" +msgstr "" + +msgid "cut failed" +msgstr "" + +msgid "intersect failed" +msgstr "" + +msgid "surface-extrude: empty profile" +msgstr "" + +#, boost-format +msgid "surface-extrude: %1%" +msgstr "" + +msgid "prism failed" +msgstr "" + +msgid "surface-revolve: empty profile" +msgstr "" + +msgid "surface-revolve: revolve failed" +msgstr "" + +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "" + +msgid "surface-loft: loft failed" +msgstr "" + +msgid "surface-fill: empty boundary" +msgstr "" + +msgid "surface-fill: boundary has no edges" +msgstr "" + +msgid "surface-fill: fill failed" +msgstr "" + +msgid "surface-fill: produced no geometry" +msgstr "" + +msgid "sweep needs a valid path reference" +msgstr "" + +#, boost-format +msgid "helix path: %1%" +msgstr "" + +msgid "sweep path must be a sketch or helix" +msgstr "" + +msgid "loft needs 2+ valid profile sketches" +msgstr "" + +msgid "pattern needs a body" +msgstr "" + +msgid "pattern fuse failed" +msgstr "" + +msgid "rib needs a body" +msgstr "" + +msgid "rib: entity must be a line" +msgstr "" + +msgid "rib: degenerate line" +msgstr "" + +msgid "rib: profile failed" +msgstr "" + +msgid "rib: extrude failed" +msgstr "" + +msgid "rib: fuse failed" +msgstr "" + +msgid "fillet needs a body" +msgstr "" + +msgid "chamfer needs a body" +msgstr "" + +msgid "hole needs a body" +msgstr "" + +msgid "hole wire failed" +msgstr "" + +msgid "hole cut failed" +msgstr "" + +msgid "internal thread needs a body" +msgstr "" + +msgid "shell needs a body" +msgstr "" + +msgid "shell failed" +msgstr "" + +msgid "shell produced no geometry" +msgstr "" + +msgid "draft needs a body" +msgstr "" + +msgid "draft needs a picked face" +msgstr "" + +msgid "draft: face not found" +msgstr "" + +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "" + +msgid "draft failed" +msgstr "" + +msgid "draft produced no geometry" +msgstr "" + +msgid "delete_face needs a body" +msgstr "" + +msgid "delete_face needs at least one face" +msgstr "" + +msgid "delete_face: face not found" +msgstr "" + +msgid "delete_face failed" +msgstr "" + +msgid "delete_face produced no geometry" +msgstr "" + +msgid "boolean operation failed" +msgstr "" + +msgid "boolean produced an empty shape" +msgstr "" + +msgid "cut: no target body" +msgstr "" + +msgid "cut keeps nothing" +msgstr "" + +msgid "cut: face body is empty" +msgstr "" + +msgid "cut: face not found" +msgstr "" + +msgid "cut: failed to build cut wire" +msgstr "" + +msgid "cut operation failed" +msgstr "" + +msgid "mirror: no target body" +msgstr "" + +msgid "mirror: transform failed" +msgstr "" + +msgid "mirror: result has zero or negative volume" +msgstr "" + +msgid "mirror fuse failed" +msgstr "" + +msgid "transform: no target body" +msgstr "" + +msgid "transform: rotation axis is degenerate" +msgstr "" + +msgid "transform: failed" +msgstr "" + +msgid "thicken: no target body" +msgstr "" + +msgid "thicken: face not found" +msgstr "" + +msgid "thicken: thickness is zero" +msgstr "" + +msgid "thicken: failed" +msgstr "" + +msgid "thicken: produced no geometry" +msgstr "" + +msgid "thicken-surface: no target body" +msgstr "" + +msgid "thicken-surface: target is not a sheet body" +msgstr "" + +msgid "thicken-surface: thickness is zero" +msgstr "" + +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "" + +msgid "thicken-surface: failed" +msgstr "" + +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "" + +msgid "thicken-surface: the capped sheet is not closed" +msgstr "" + +msgid "thicken-surface: produced no geometry" +msgstr "" + +msgid "thicken-surface: produced a shell, not a solid" +msgstr "" + +msgid "surface-offset: no target body" +msgstr "" + +msgid "surface-offset: target is not a sheet body" +msgstr "" + +msgid "surface-offset: zero offset" +msgstr "" + +msgid "surface-offset: failed" +msgstr "" + +msgid "surface-offset: produced no geometry" +msgstr "" + +msgid "project: no source body" +msgstr "" + +msgid "project: source body is empty" +msgstr "" + +msgid "project: edge not found" +msgstr "" + +msgid "project: face not found" +msgstr "" + +msgid "project: no edges to project" +msgstr "" + +msgid "project: produced no entities" +msgstr "" + +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "" + +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "" + +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "" + +#, boost-format +msgid "mate: %1%" +msgstr "" + +msgid "mate: transform failed" +msgstr "" + +msgid "feature needs a body" +msgstr "" + +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "" + +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "" + +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "" + +msgid "OCCT operation failed" +msgstr "" + +msgid "unknown geometry error" +msgstr "" + +msgid "no solid-producing features" +msgstr "" + +msgid "an unidentified feature" +msgstr "" + +#, boost-format +msgid "feature %1%" +msgstr "" + +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "" + +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "" + +msgid "tessellation produced an empty mesh" +msgstr "" + +msgid "preview produced no geometry" +msgstr "" + +msgid "preview produced an empty mesh" +msgstr "" + +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "" + +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "" + +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "" + +msgid "CAD data could not be read" +msgstr "" + +msgid "nothing to export" +msgstr "" + +msgid "STEP transfer failed" +msgstr "" + +msgid "cannot write STEP file" +msgstr "" + +msgid "OCCT failed to write STEP" +msgstr "" + +msgid "Taking a configuration snapshot failed." +msgstr "" + +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "" + +msgid "OrcaSlicer error" +msgstr "" + +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "" + +msgid "Ext-L" +msgstr "" + +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "" + +msgid "Please select the filament." +msgstr "" + +msgid "To learn about the filaments matching rules." +msgstr "" + +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "" + +msgid "Select Filament && Hotends" +msgstr "" + +msgid "Model Pictures" +msgstr "" + +msgid "Auxiliaries" +msgstr "" + +msgid "Project Filament List" +msgstr "" + +msgid "Standard Mode Recommendations" +msgstr "" + +msgid "Target Color" +msgstr "" + +msgid "Select Color Decomposition" +msgstr "" + +msgid "Arbitrary Mode" +msgstr "" + +msgid "Material List" +msgstr "" + +msgid "Standard Mode" +msgstr "" + +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "" + +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "" + +msgid "Cyan" +msgstr "" + +msgid "Magenta" +msgstr "" + +msgid "Yellow" +msgstr "" + +msgid "White" +msgstr "" + +msgid "Red" +msgstr "" + +msgid "Green" +msgstr "" + +msgid "Blue" +msgstr "" + +msgid ", " +msgstr "" + +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "" + +msgid "Alternate nozzles:" +msgstr "" + +msgid "All standard" +msgstr "" + +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "" + +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "" + +msgid "Welcome" +msgstr "" + +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "" + +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "" + +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "" + +#, c-format, boost-format +msgid "%s Family" +msgstr "" + +msgid "Printer:" +msgstr "" + +msgid "Vendor:" +msgstr "" + +msgid "Profile:" +msgstr "" + +msgid "(All)" +msgstr "" + +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "" + +msgid "SLA materials" +msgstr "" + +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "" + +msgid "filament" +msgstr "" + +msgid "SLA material" +msgstr "" + +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "" + +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "" + +msgid "My Settings" +msgstr "" + +msgid "Custom Printer Setup" +msgstr "" + +msgid "Custom Printer" +msgstr "" + +msgid "Define a custom printer profile" +msgstr "" + +msgid "Custom profile name:" +msgstr "" + +msgid "Firmware Type" +msgstr "" + +msgid "Firmware" +msgstr "" + +msgid "Choose the type of firmware used by your printer." +msgstr "" + +msgid "Bed Shape and Size" +msgstr "" + +msgid "Set the shape of your printer's bed." +msgstr "" + +msgid "Invalid numeric input." +msgstr "" + +msgid "Filament and Nozzle Diameters" +msgstr "" + +msgid "Print Diameters" +msgstr "" + +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "" + +msgid "Nozzle Diameter:" +msgstr "" + +msgid "Enter the diameter of your filament." +msgstr "" + +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "" + +msgid "Filament Diameter:" +msgstr "" + +msgid "Nozzle and Bed Temperatures" +msgstr "" + +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "" + +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "" + +msgid "Extrusion Temperature:" +msgstr "" + +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "" + +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "" + +msgid "Bed Temperature:" +msgstr "" + +msgid "(Unknown)" +msgstr "" + +msgid "SLA Materials" +msgstr "" + +msgid "FFF Technology Printers" +msgstr "" + +msgid "SLA Technology Printers" +msgstr "" + +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "" + +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "" + +msgid "The following FFF printer models have no filament selected:" +msgstr "" + +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "" + +msgid "Configuration is edited in ConfigWizard" +msgstr "" + +msgid "All user presets will be deleted." +msgstr "" + +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "" +msgstr[1] "" + +msgid "A new Printer was installed and it will be activated." +msgstr "" + +msgid "Some Printers were uninstalled." +msgstr "" + +msgid "A new filament was installed and it will be activated." +msgstr "" + +msgid "A new SLA material was installed and it will be activated." +msgstr "" + +msgid "Some filaments were uninstalled." +msgstr "" + +msgid "Custom printer was installed and it will be activated." +msgstr "" + +msgid "" +msgstr "" + +msgid "Filament Profiles Selection" +msgstr "" + +msgid "Configuration Assistant" +msgstr "" + +msgid "Configuration &Assistant" +msgstr "" + +msgid "Configuration Wizard" +msgstr "" + +msgid "Configuration &Wizard" +msgstr "" + +msgid "Filament Inlet A" +msgstr "" + +msgid "Filament Inlet B" +msgstr "" + +msgid "Suggested rearrangement" +msgstr "" + +msgid "How to save time?→" +msgstr "" + +msgid "Filament Status:" +msgstr "" + +msgid "Position adjustment required" +msgstr "" + +msgctxt "FilamentTrack" +msgid "OK" +msgstr "" + +msgid "Unused" +msgstr "" + +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "" + +msgid "Summary:" +msgstr "" + +msgid "AMS on Filament Inlet A" +msgstr "" + +msgid "AMS on Filament Inlet B" +msgstr "" + +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "" + +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "" + +msgid "Summary: This is currently the most suitable position for placement." +msgstr "" + +msgid "?" +msgstr "" + +msgid "Wiki->" +msgstr "" + +msgid "Note:" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "" + +msgid "Texture displacement" +msgstr "" + +msgid "Erase texture displacement paint" +msgstr "" + +msgid "Paint texture displacement" +msgstr "" + +msgid "Mark texture seam" +msgstr "" + +msgid "Mark texture seam path" +msgstr "" + +#, boost-format +msgid "Layer %1%" +msgstr "" + +msgid "Average island scale" +msgstr "" + +msgid "Select an island in the UV editor first." +msgstr "" + +msgid "Cut texture island" +msgstr "" + +msgid "This island has no neighbour it shares an edge with." +msgstr "" + +msgid "Join texture island" +msgstr "" + +msgid "Unjoin texture island" +msgstr "" + +msgid "Clear texture seams" +msgstr "" + +msgid "Clear texture UV edits" +msgstr "" + +msgid "Apply texture projection frame" +msgstr "" + +msgid "Move texture island" +msgstr "" + +msgid "Edit texture UV" +msgstr "" + +msgid "Maximum number of texture displacement layers reached." +msgstr "" + +msgid "Add texture displacement layer" +msgstr "" + +msgid "Could not load the selected texture." +msgstr "" + +msgid "Change texture displacement texture" +msgstr "" + +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "" + +msgid "Choose a texture image (height map)" +msgstr "" + +msgid "Choose a texture" +msgstr "" + +msgid "Remove from My textures" +msgstr "" + +msgid "Built-in" +msgstr "" + +msgid "No textures found." +msgstr "" + +msgid "My textures" +msgstr "" + +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "" + +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "" + +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." +msgstr "" + +msgid "Remove texture" +msgstr "" + +msgid "Remove texture displacement layer" +msgstr "" + +msgid "Reorder texture displacement layers" +msgstr "" + +msgid "Select visible faces for texture displacement" +msgstr "" + +msgid "Select whole model for texture displacement" +msgstr "" + +msgid "Subdivide model for texture displacement" +msgstr "" + +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "" + +msgid "Adaptive subdivide for texture displacement" +msgstr "" + +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "" + +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "" + +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "" + +msgid "Smooth texture displacement" +msgstr "" + +msgid "Remesh model for texture displacement" +msgstr "" + +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "" + +msgid "Nothing is painted, there is nothing to bake." +msgstr "" + +msgid "Bake texture displacement" +msgstr "" + +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "" + +msgid "Bake stages (debug)" +msgstr "" + +msgid "Capturing..." +msgstr "" + +msgid "Capture stages" +msgstr "" + +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "" + +msgid "Check topology" +msgstr "" + +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "" + +msgid "< Previous" +msgstr "" + +msgid "Next >" +msgstr "" + +msgid "triangles" +msgstr "" + +msgid "vertices" +msgstr "" + +msgid "Open edges" +msgstr "" + +msgid "Non-manifold" +msgstr "" + +msgid "Degenerate" +msgstr "" + +msgid "Write stage meshes" +msgstr "" + +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "" + +msgid "Could not write the stage meshes." +msgstr "" + +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "" + +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "" + +msgid "Pro" +msgstr "" + +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "" + +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "" + +msgid "Dock panel" +msgstr "" + +msgid "Undock panel" +msgstr "" + +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "" + +#, boost-format +msgid "into %1%" +msgstr "" + +msgid "add a layer to paint" +msgstr "" + +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "" + +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "" + +msgid "Brush - paint over the surface by dragging" +msgstr "" + +msgid "Face - click individual triangles" +msgstr "" + +msgid "Connected area" +msgstr "" + +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "" + +msgid "Wait for the bake to finish." +msgstr "" + +msgid "Add a layer first." +msgstr "" + +msgid "The active layer has no paint yet." +msgstr "" + +msgid "Select whole model" +msgstr "" + +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "" + +msgid "Erase whole model" +msgstr "" + +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "" + +msgid "Reset texture displacement selection" +msgstr "" + +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "" + +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "" + +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "" + +msgid "Click a triangle to paint it" +msgstr "" + +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "" + +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "" + +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "" + +msgid "Checker" +msgstr "" + +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "" + +msgid "Distortion" +msgstr "" + +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "" + +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "" + +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "" + +msgid "Texture layers" +msgstr "" + +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "" + +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "" + +msgid "not painted" +msgstr "" + +msgid "Move up - applied earlier" +msgstr "" + +msgid "Move down - applied later" +msgstr "" + +msgid "Remove this layer" +msgstr "" + +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "" + +msgid "Tile size" +msgstr "" + +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "" + +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "" + +msgid "Midlevel" +msgstr "" + +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" + +msgid "Deep inward displacement may self-intersect." +msgstr "" + +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "" + +msgid "Edge fade" +msgstr "" + +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "" + +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "" + +msgid "Invert" +msgstr "" + +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "" + +msgid "Colors" +msgstr "" + +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "" + +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "" + +msgid "Mix filaments" +msgstr "" + +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "" + +msgid "Mix by" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "" + +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" + +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "" + +msgid "Denoise" +msgstr "" + +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "" + +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "" + +msgid "Triplanar (blended)" +msgstr "" + +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "" + +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "" + +msgid "Spherical" +msgstr "" + +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "" + +msgid "Unwrap (LSCM)" +msgstr "" + +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "" + +msgid "From view" +msgstr "" + +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "" + +msgid "Open UV editor" +msgstr "" + +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "" + +msgid "Not unwrapped yet" +msgstr "" + +#, boost-format +msgid "%1% islands" +msgstr "" + +msgid "Capture current view" +msgstr "" + +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "" + +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "" + +msgid "Project only on visible" +msgstr "" + +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "" + +msgid "Projection frame" +msgstr "" + +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "" + +msgid "Opacity" +msgstr "" + +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "" + +msgid "Apply projection frame" +msgstr "" + +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "" + +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "" + +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "" + +msgid "Placed by projection frame." +msgstr "" + +msgid "Tile" +msgstr "" + +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "" + +msgid "Turn Tile on to choose how the texture repeats." +msgstr "" + +msgid "Mirrored repeat" +msgstr "" + +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "" + +msgid "Blend" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Add" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "" + +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "" + +msgid "Divide" +msgstr "" + +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "" + +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "" + +msgid "Adjust placement" +msgstr "" + +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "" + +msgid "Paint something with this layer first." +msgstr "" + +msgid "Fewer settings" +msgstr "" + +msgid "More settings" +msgstr "" + +#, boost-format +msgid "All %1% layers used" +msgstr "" + +msgid "Add layer" +msgstr "" + +msgid "Subdivision" +msgstr "" + +msgid "Only painted area (adaptive)" +msgstr "" + +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "" + +msgid "Follow texture detail" +msgstr "" + +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "" + +msgid "Max edge" +msgstr "" + +msgid "Target edge" +msgstr "" + +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "" + +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "" + +msgid "Detail" +msgstr "" + +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "" + +msgid "Min edge" +msgstr "" + +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "" + +msgid "Edge detail" +msgstr "" + +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "" + +msgid "Color detail" +msgstr "" + +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "" + +msgid "Triangle budget: set with Triangles, below." +msgstr "" + +#, boost-format +msgid "Preview: %1% triangles" +msgstr "" + +msgid "Steps" +msgstr "" + +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "" + +msgid "Hide preview" +msgstr "" + +msgid "Preview subdivision" +msgstr "" + +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "" + +msgid "Subdivide" +msgstr "" + +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "" + +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "" + +msgid "Remeshing" +msgstr "" + +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "" + +msgid "Keep sharp edges" +msgstr "" + +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "" + +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "" + +msgid "Remesh" +msgstr "" + +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "" + +msgid "Displace up to the border" +msgstr "" + +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "" + +msgid "Smooth result" +msgstr "" + +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "" + +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "" + +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "" + +msgid "Passes" +msgstr "" + +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "" + +msgid "Ignore outer ring" +msgstr "" + +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "" + +msgid "Smooth baked mesh now" +msgstr "" + +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "" + +msgid "Experimental: classic bake pipeline" +msgstr "" + +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "" + +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "" + +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "" + +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "" + +msgid "Align mesh to texture edges" +msgstr "" + +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "" + +msgid "Clean up slivers" +msgstr "" + +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "" + +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "" + +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "" + +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "" + +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "" + +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "" + +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "" + +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "" + +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "" + +msgid "Preparing..." +msgstr "" + +msgid "Baking..." +msgstr "" + +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "" + +msgid "Nothing is painted yet." +msgstr "" + +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "" + +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "" + +#, boost-format +msgid "%1% k" +msgstr "" + +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "" + +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "" + +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "" + +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "" + +#, boost-format +msgid "%1% not painted, skipped" +msgstr "" + +msgid "Entering Texture displacement painting" +msgstr "" + +msgid "Leaving Texture displacement painting" +msgstr "" + +msgid "Texture displacement editing" +msgstr "" + +msgid "Choose SLA archive:" +msgstr "" + +msgid "Import file" +msgstr "" + +msgid "Import model and profile" +msgstr "" + +msgid "Import profile only" +msgstr "" + +msgid "Import model only" +msgstr "" + +msgid "Accurate" +msgstr "" + +msgid "Balanced" +msgstr "" + +msgid "Quick" +msgstr "" + +msgid "Baking texture displacement" +msgstr "" + +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "" + +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "" + +msgid "Capturing bake stages" +msgstr "" + +msgid "Preparing mesh for texture displacement" +msgstr "" + +msgid "Click to edit ratio" +msgstr "" + +msgid "Edit Mixed Filament" +msgstr "" + +msgid "Effect Preview" +msgstr "" + +msgid "Select Mixed Materials" +msgstr "" + +msgid "+ Add Material" +msgstr "" + +msgid "- Delete Material" +msgstr "" + +msgid "Gradient Effect" +msgstr "" + +msgid "Enable per-part gradient effect" +msgstr "" + +msgid "Mixing Recommendations" +msgstr "" + +msgid "-- Select --" +msgstr "" + +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "" + +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "" + +msgid "Please select a filament for all components" +msgstr "" + +msgid "Cannot mix different filament types" +msgstr "" + +msgid "Maximum 3 materials for mixing" +msgstr "" + +msgid "Maximum number of components reached" +msgstr "" + +msgid "Remove the third material" +msgstr "" + +msgid "3D Models" +msgstr "" + +msgid "Click to return" +msgstr "" + +msgid "Left Arrow" +msgstr "" + +msgid "Click to continue" +msgstr "" + +msgid "Right Arrow" +msgstr "" + +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "" + +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "" + +msgid "No plugins found for this type." +msgstr "" + +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "" + +msgid "Process plugins" +msgstr "" + +msgid "Filament plugins" +msgstr "" + +msgid "Printer plugins" +msgstr "" + +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "" + +msgid "Configuration updated. Save the preset to persist it." +msgstr "" + +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" + +msgid "Restore defaults" +msgstr "" + +msgid "Using global configuration. Save the preset to persist it." +msgstr "" + +msgid "This capability is no longer available." +msgstr "" + +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "" + +msgid "Delete Plugin" +msgstr "" + +msgid "Unsubscribe" +msgstr "" + +msgid "Overwrite Plugin" +msgstr "" + +msgid "Show in folder" +msgstr "" + +msgid "Reinstall" +msgstr "" + +msgid "Delete cache and reload" +msgstr "" + +msgid "Select a .py or .whl plugin package." +msgstr "" + +msgid "Failed to install plugin package. See the log for details." +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" + +msgid "Overwrite" +msgstr "" + +msgid "Installing plugin" +msgstr "" + +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "" + +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "" + +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "" + +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" + +msgid "Missing Plugins" +msgstr "" + +msgid "Refreshing plugins data" +msgstr "" + +msgid "Failed to unload plugin." +msgstr "" + +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "" + +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "" + +msgid "Plugin manifest was not found." +msgstr "" + +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "" + +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "" + +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "" + +msgid "Downloading plugin" +msgstr "" + +msgid "Plugin download failed." +msgstr "" + +msgid "Configuration saved." +msgstr "" + +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" + +msgid "Default configuration restored." +msgstr "" + +msgid "Script plugin failed." +msgstr "" + +msgid "Updating plugin" +msgstr "" + +msgid "Failed to update plugin." +msgstr "" + +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "" + +msgid "Plugin folder could not be determined." +msgstr "" + +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" + +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" + +msgid "Failed to delete plugin." +msgstr "" + +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "" + +msgid "Deleting plugin" +msgstr "" + +msgid "Deleting plugin..." +msgstr "" + +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" + +msgid "Failed to unsubscribe plugin." +msgstr "" + +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "" + +msgid "Unsubscribing plugin" +msgstr "" + +msgid "Deleting local files and unsubscribing plugin..." +msgstr "" + +msgid "Plugin not found." +msgstr "" + +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "" + +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "" + +msgid "Plugin failed to load." +msgstr "" + +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "" + +msgid "Reloading plugin" +msgstr "" + +msgid "Unknown plugin reload error." +msgstr "" + +msgid "Failed to reload plugin." +msgstr "" + +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "" + +msgid "Purge Mode Settings" +msgstr "" + +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "" + +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "" + +msgid "Prime Saving" +msgstr "" + +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "" + +msgid "Terminal" +msgstr "" + +msgid "A command is already running." +msgstr "" + +msgid "Bundled Python executable not found." +msgstr "" + +msgid "uv executable not found." +msgstr "" + +msgid "Only 'python' and 'uv' commands are supported." +msgstr "" + +msgid "Failed to start process." +msgstr "" + +msgid "One-click CMYW auto-mix" +msgstr "" + +msgid "One-click RYBW auto-mix" +msgstr "" + +msgid "Project Physical Filaments" +msgstr "" + +msgid "New Physical Filaments" +msgstr "" + +msgid "Project Mixed Filaments" +msgstr "" + +msgid "New Mixed Filaments" +msgstr "" + +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "" + +msgid "Import Model" +msgstr "" + +msgid "Original" +msgstr "" + +msgid "Multi-Color" +msgstr "" + +msgid "Your input texture model" +msgstr "" + +msgid "Processed multi-color model" +msgstr "" + +msgid "Color Count" +msgstr "" + +msgid "Smooth Level" +msgstr "" + +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "" + +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "" + +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "" + +msgid "Filament Mapping" +msgstr "" + +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "" + +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "" + +msgid "Auto-merge same filament" +msgstr "" + +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "" + +msgid "Skip Matching" +msgstr "" + +msgid "Skip filament mapping and import as a single-color model" +msgstr "" + +msgid "Processing" +msgstr "" + +msgid "Computing texture colors..." +msgstr "" + +msgid "Repairing mesh" +msgstr "" + +msgid "Computation failed. Please adjust parameters and retry." +msgstr "" + +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "" + +msgid "Mesh repair" +msgstr "" + +msgid "Import without repair" +msgstr "" + +msgid "Repair and import" +msgstr "" + +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "" + +msgid "Mesh issue" +msgstr "" + +msgid "The selected image is empty." +msgstr "" + +msgid "Failed to prepare the texture for use." +msgstr "" + +msgid "Only your own imported textures can be removed." +msgstr "" + +msgid "Could not delete the texture file." +msgstr "" + +msgid "Could not create the folder for imported textures." +msgstr "" + +msgid "Could not load the selected image." +msgstr "" + +msgid "Failed to save the imported texture." +msgstr "" + +msgid "Could not read the texture file." +msgstr "" + +msgid "Projection frame - drag over the model, then Apply" +msgstr "" + +msgid "Moving island | release to drop, Esc to cancel" +msgstr "" + +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "" + +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "" + +msgid "Moving vertex | release to drop" +msgstr "" + +msgid "Moving edge | release to drop" +msgstr "" + +msgid "Panning" +msgstr "" + +msgid "Paint the area on the model, then press Unwrap" +msgstr "" + +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "" + +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "" + +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "" + +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "" + +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "" + +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "" + +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "" + +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "" + +msgid " | snap ON" +msgstr "" + +msgid "Change texture - choose another one from the texture library" +msgstr "" + +msgid "Height map - show the layer's texture under the islands" +msgstr "" + +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "" + +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "" + +msgid "Unwrap" +msgstr "" + +msgid "Seam angle" +msgstr "" + +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "" + +msgid "Connect islands" +msgstr "" + +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "" + +msgid "Island - move, rotate and scale whole islands" +msgstr "" + +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "" + +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "" + +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "" + +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "" + +msgid "Clear seams - remove every seam marked on this layer" +msgstr "" + +msgid "Average scale - give every island the same texel density" +msgstr "" + +msgid "Cut - split the selected island across its long axis" +msgstr "" + +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "" + +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "" + +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "" + +msgid "Snap - stick islands together when dragging one against another" +msgstr "" + +msgid "Frame all islands (Home)" +msgstr "" + +msgid "No layer mapped with Unwrap" +msgstr "" + +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "" + +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "" + +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "" + +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "" + +msgid "Forward" +msgstr "" + +msgid "Tools" +msgstr "" + +msgid "View Source" +msgstr "" + +msgid "View Text" +msgstr "" + +msgid "Handle Navigation" +msgstr "" + +msgid "Handle New Windows" +msgstr "" + +msgid "Edit Mode" +msgstr "" + +msgid "Run Script" +msgstr "" + +msgid "Add user script" +msgstr "" + +msgid "Set custom user agent" +msgstr "" + +msgid "Clear Selection" +msgstr "" + +msgid "Delete Selection" +msgstr "" + +msgid "Custom Scheme Example" +msgstr "" + +msgid "Memory File System Example" +msgstr "" + +msgid "Enable Context Menu" +msgstr "" + +msgid "Enable Dev Tools" +msgstr "" + +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "" + +#, boost-format +msgid "Load %1% to %2%" +msgstr "" + +#, c-format, boost-format +msgid "Load %s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" + +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "" + +msgid "Plugin permission request" +msgstr "" + +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "" + +msgid "This capability is no longer available. Your changes were not saved." +msgstr "" + +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "" + +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "" + +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "" + +msgid "Plugin installation failed" +msgstr "" + +msgid "Profile has fewer than 2 points" +msgstr "" + +msgid "Failed to build wire from profile" +msgstr "" + +msgid "extrude depth is zero" +msgstr "" + +msgid "extrude failed" +msgstr "" + +msgid "Fuse failed" +msgstr "" + +msgid "Failed to make face from wire" +msgstr "" + +msgid "two-sided extrude fuse failed" +msgstr "" + +msgid "imported regions produced no extrudable geometry" +msgstr "" + +msgid "Failed to revolve" +msgstr "" + +msgid "Failed to make face from sweep profile" +msgstr "" + +msgid "Failed to sweep profile along path" +msgstr "" + +msgid "loft needs at least 2 profiles" +msgstr "" + +msgid "loft failed" +msgstr "" + +msgid "loft produced no solid" +msgstr "" + +msgid "loft produced no shape" +msgstr "" + +msgid "Pocket face failed" +msgstr "" + +msgid "Pocket cut failed" +msgstr "" + +msgid "sketch has no closed loop" +msgstr "" + +msgid "sketch loop does not bound a face" +msgstr "" + +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "" + +msgid "cannot read STEP file" +msgstr "" + +msgid "STEP file has no geometry" +msgstr "" + +msgid "OCCT failed to read STEP" +msgstr "" + +msgid "mesh_to_brep: mesh has no triangles" +msgstr "" + +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "" + +msgid "fillet radius too large for this geometry" +msgstr "" + +msgid "chamfer distance too large for this geometry" +msgstr "" + +msgid "apply_fillet: OCCT fillet failed" +msgstr "" + +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "" + +msgid "Authentication complete" +msgstr "" + +msgid "Authentication failed" +msgstr "" + +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "" + +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "" + +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "" + +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "" + +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "" + +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "" + +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "" + +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" + +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" + +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" + +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "" + +msgid "Post-processor can't find exported gcode file" +msgstr "" + +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" + +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" + +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" + +msgid "Unable to parse desired new path from output name file" +msgstr "" + +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "" + +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "" + +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "" + +msgid "Elapsed time:" +msgstr "" + +msgid "Estimated time:" +msgstr "" + +msgid "Remaining time:" +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 71bb7a47e4..7e1ec1405b 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" @@ -77,6 +77,7 @@ msgstr "Boquilla izquierda" msgid "left nozzle" msgstr "boquilla izquierda" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Boquilla derecha" @@ -245,6 +246,10 @@ msgstr "Estándar" msgid "TPU High Flow" msgstr "TPU de alto flujo" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D de alto flujo" + msgid "Unknown" msgstr "Desconocido" @@ -414,12 +419,6 @@ msgstr "Tipo de herramienta" msgid "Gap fill" msgstr "Rellenar huecos" -msgid "Reset direction" -msgstr "Reiniciar dirección" - -msgid "Section view" -msgstr "Vista de la sección" - msgid "Brush size" msgstr "Tamaño del pincel" @@ -524,8 +523,9 @@ msgstr "Triángulos" msgid "Filaments" msgstr "Filamentos" +# AI Translated msgid "Brush" -msgstr "Cepillo" +msgstr "Pincel" msgid "Smart fill" msgstr "Relleno inteligente" @@ -1064,12 +1064,6 @@ msgstr "No se pudo aplicar durante el procesamiento de la vista previa" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operación ya cancelada. Por favor, espere unos segundos." -msgid "Face recognition" -msgstr "Reconocimiento de caras" - -msgid "Perform Recognition" -msgstr "Realizar el reconocimiento" - msgid "Enforce seam" msgstr "Reforzar costura" @@ -1091,46 +1085,6 @@ msgstr "Saliendo de la sección de pintado de la costura" msgid "Paint-on seam editing" msgstr "Edición de costuras pintadas" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Fuente" - -msgid "Thickness" -msgstr "Grosor" - -msgid "Text Gap" -msgstr "Espacio de texto" - -msgid "Angle" -msgstr "Ángulo" - -msgid "Embedded depth" -msgstr "" -"Profundidad\n" -"Integrada" - -msgid "Input text" -msgstr "Insertar texto" - -msgid "Surface" -msgstr "Superficie" - -msgid "Horizontal text" -msgstr "Texto horizontal" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Mover el ratón hacia arriba o abajo" - -msgid "Rotate text" -msgstr "Rotar texto" - -msgid "Text shape" -msgstr "Forma de texto" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Texto rotado" @@ -1481,6 +1435,11 @@ msgstr "Cargando" msgid "In queue" msgstr "En cola" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Fuente" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1605,6 +1564,22 @@ msgstr "El trazo de la forma (%1%) es demasiado fino (la anchura mínima es %2% msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Trazo de forma (%1%) contiene no soportado: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Estado no válido; informe en GitHub de los pasos para reproducirlo" + +# AI Translated +msgid "No embossed file" +msgstr "No hay archivo en relieve" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Falta el archivo SVG en la forma en relieve" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Faltan los datos del archivo SVG" + msgid "Face the camera" msgstr "Alinear con la cámara" @@ -1691,6 +1666,10 @@ msgstr "Simetria horizontal" msgid "Change SVG Type" msgstr "Cambiar tipo SVG" +# AI Translated +msgid "SVG shape" +msgstr "Forma SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Reflejar" @@ -1822,6 +1801,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Copiar al portapapeles" +msgid "Angle" +msgstr "Ángulo" + msgid "Perpendicular distance" msgstr "Distancia perpendicular" @@ -1904,6 +1886,9 @@ msgstr "Entrando al mecanismo de ensamblaje" msgid "Leaving Assembly gizmo" msgstr "Saliendo del mecanismo de ensamblaje" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1942,6 +1927,21 @@ msgstr "El paquete de configuración fue cargado, pero algunos valores no fueron msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Se ha cargado el archivo de configuración \"%1%\", pero no se han reconocido algunos valores." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" no es un archivo de documento, imagen o modelo normal. Abrirlo podría ejecutarlo como un programa o script en este equipo.\n" +"\n" +"Abra solo adjuntos de proyectos de confianza. ¿Abrirlo de todos modos?" + +# AI Translated +msgid "Open attachment" +msgstr "Abrir adjunto" + msgid "Loading configuration" msgstr "Cargando configuración" @@ -2367,6 +2367,10 @@ msgstr "" "\n" "Puede que necesite reconfigurar las configuraciones regionales que faltan, probablemente ejecutando los comandos \"locale-gen\" y \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "La aplicación se cerrará." + msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - Error al cambiar el idioma" @@ -2387,18 +2391,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "No se pudo abrir el cuadro de diálogo de plugins (error desconocido)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Plugins actualizados." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "No se pudieron actualizar los plugins: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Seleccionar paquete de plugin" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Archivos de plugin (*.py;*.whl)|*.py;*.whl" msgid "Plugin Terminal" msgstr "Terminal de plugins" @@ -2518,6 +2526,10 @@ msgstr "Añadir bloqueo de soportes" msgid "Add Support Enforcer" msgstr "Añadir forzado de soportes" +# AI Translated +msgid "Add Precise Seam" +msgstr "Añadir costura precisa" + msgid "Add text" msgstr "Añadir texto" @@ -2637,6 +2649,10 @@ msgstr "Bloqueador de soporte" msgid "Support Enforcer" msgstr "Forzado de Soportes" +# AI Translated +msgid "Precise Seam" +msgstr "Costura precisa" + msgid "Change part type" msgstr "Cambiar el tipo de pieza" @@ -2779,6 +2795,38 @@ msgstr "Reflejar a lo largo del eje Z" msgid "Mirror object" msgstr "Reflejar objeto" +# AI Translated +msgid "Precise Seam Type" +msgstr "Tipo de costura precisa" + +# AI Translated +msgid "Seam Center" +msgstr "Costura al centro" + +# AI Translated +msgid "Seam Left" +msgstr "Costura a la izquierda" + +# AI Translated +msgid "Seam Right" +msgstr "Costura a la derecha" + +# AI Translated +msgid "Seam Enforced" +msgstr "Costura forzada" + +# AI Translated +msgid "Seam Blocked" +msgstr "Costura bloqueada" + +# AI Translated +msgid "Seam Neutral" +msgstr "Costura neutra" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Elegir el subtipo de costura precisa" + msgid "Edit text" msgstr "Editar texto" @@ -3391,6 +3439,15 @@ msgstr "Comprobar el estado de los servicios actuales del sistema" msgid "code" msgstr "código" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "desc." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "información" + msgid "Failed to connect to cloud service" msgstr "Error al conectar con el servicio en la nube" @@ -3566,6 +3623,12 @@ msgstr "Retirar el filamento actual en el Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Cambiar de vía en el Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Ranura AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3674,6 +3737,10 @@ msgstr "Su impresora tiene diferentes boquillas instaladas. Por favor, selecci msgid "Ignore" msgstr "Ignorar" +# AI Translated +msgid "unknown" +msgstr "desconocido" + msgid "Done." msgstr "Hecho." @@ -3697,6 +3764,11 @@ msgstr "" msgid "Arranging..." msgstr "Organizando..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "El objeto %s tiene tamaño cero y no se puede organizar." + msgid "Arranging" msgstr "Organizando" @@ -3877,9 +3949,17 @@ msgstr "El almacenamiento de la impresora es anormal. Sustitúyalo por un almace msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "El almacenamiento de la impresora es de solo lectura. Sustitúyalo por un almacenamiento normal antes de enviarlo a la impresora." +# AI Translated +msgid "Can't create empty volume." +msgstr "No se puede crear un volumen vacío." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Datos de entrada incorrectos para EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "No se puede crear un objeto vacío." + msgid "Add Emboss text object" msgstr "Añadir objeto de texto en relieve" @@ -3895,11 +3975,23 @@ msgstr "Datos de entrada incorrectos para CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Datos de entrada incorrectos para UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Se ha usado el volumen predeterminado para el texto en relieve; pruebe a cambiar el texto o la fuente para solucionarlo." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "No se puede crear una malla vacía." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Cambio del atributo de relieve" +# AI Translated +msgid "Bad object to create volume." +msgstr "Objeto no válido para crear el volumen." + msgid "Add Emboss text Volume" msgstr "Añadir volumen de texto en relieve" @@ -3995,6 +4087,12 @@ msgstr "Este software utiliza componentes de código abierto cuyos derechos de a msgid "About %s" msgstr "Acerca de %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Compilación %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "El software de código abierto para laminado se basa en una tradición de colaboración y reconocimiento. Slic3r, creado por Alessandro Ranellucci y la comunidad RepRap, sentó las bases. PrusaSlicer, de Prusa Research, se basó en ese trabajo; Bambu Studio se derivó de PrusaSlicer, y SuperSlicer lo amplió con mejoras impulsadas por la comunidad. Cada proyecto continuó el trabajo de sus predecesores, reconociendo el mérito de quienes los precedieron." @@ -4004,20 +4102,28 @@ msgstr "OrcaSlicer nació con ese mismo espíritu, inspirándose en PrusaSlicer, msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Hoy en día, OrcaSlicer es el programa de corte de código abierto más utilizado y con mayor desarrollo activo en la comunidad de la impresión 3D. Muchas de sus innovaciones han sido adoptadas por otros programas de corte, lo que lo convierte en un motor impulsor de todo el sector." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd. Todos los derechos reservados" +# AI Translated +msgid "Script plugin skipped." +msgstr "Plugin de script omitido." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Plugin de script finalizado." msgid "Printer" msgstr "Impresora" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Proyectos recientes" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Ir a la cama" msgid "AMS Materials Setting" msgstr "Ajustes de materiales AMS" @@ -4455,7 +4561,7 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Error al copiar el código G temporal al código G de salida.\n" +"Error al copiar el G-code temporal al G-code de salida.\n" "Mensaje de error: %1%" #, boost-format @@ -4594,6 +4700,13 @@ msgstr "" "Velocidad volumétrica máxima demasiado baja.\n" "El valor se ha restablecido a 0,5." +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Espaciado del alisado demasiado pequeño.\n" +"Restableciendo a 0,1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "La temperatura actual de la recámara es superior a la temperatura de seguridad del material, puede provocar que el material se ablande y se atasque. La temperatura máxima de seguridad para el material es %d" @@ -4626,13 +4739,6 @@ msgstr "" "Altura de la capa demasiado pequeña.\n" "Restableciendo a 0,2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Espaciado del alisado demasiado pequeño.\n" -"Restableciendo a 0,1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -4854,8 +4960,9 @@ msgstr "Pausa (problema con el control de temperatura de la recámara)" msgid "Cooling chamber" msgstr "Enfriando recámara" +# AI Translated msgid "Pause (G-code inserted by user)" -msgstr "Pausa (código G insertado por el usuario)" +msgstr "Pausa (G-code insertado por el usuario)" msgid "Motor noise showoff" msgstr "Ruido notable del motor" @@ -4997,8 +5104,9 @@ msgstr "El parámetro actual de calibración de flujo no es válido" msgid "Selected diameter and machine diameter do not match" msgstr "El diámetro seleccionado y el diámetro de la máquina no coinciden" -msgid "Failed to generate cali G-code" -msgstr "Fallo al generar el G-Code de calibración" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "No se pudo generar el G-code de calibración" msgid "Calibration error" msgstr "Error de calibración" @@ -5217,6 +5325,12 @@ msgstr "Formato inválido. Formato de vector esperado: \"%1%\"" msgid "System agents" msgstr "Agentes del sistema" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (no disponible)" + msgid "Add plugin" msgstr "Añadir plugin" @@ -5272,8 +5386,9 @@ msgstr "Tiempo de capa" msgid "Layer Time (log)" msgstr "Tiempo de capa (log)" +# AI Translated msgid "Pressure Advance" -msgstr "Pressure advance" +msgstr "Pressure Advance" msgid "Noop" msgstr "Sin operación" @@ -5407,6 +5522,14 @@ msgstr "Velocidad: " msgid "Actual speed profile" msgstr "Perfil de velocidad real" +# AI Translated +msgid "Automatic" +msgstr "Automático" + +# AI Translated +msgid "Last used" +msgstr "Último usado" + msgid "Statistics of All Plates" msgstr "Estadísticas de todas las Camas" @@ -5700,6 +5823,19 @@ msgstr "Evitar la zona de calibración del extrusor" msgid "Align to Y axis" msgstr "Alinear con el eje Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5786,6 +5922,10 @@ msgstr "Volver" msgid "Canvas Toolbar" msgstr "Barra de herramientas del lienzo" +# AI Translated +msgid "Section view" +msgstr "Vista de sección" + msgid "Fit camera to scene or selected object." msgstr "Ajustar la cámara a la escena o al objeto seleccionado." @@ -5804,8 +5944,10 @@ msgstr "Contorno" msgid "Wireframe" msgstr "Malla alámbrica" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Rayos X" msgid "Realistic View" msgstr "Vista realista" @@ -5822,18 +5964,39 @@ msgstr "Cuadrícula" msgid "Labels" msgstr "Etiquetas" +# AI Translated +msgid "Move section plane" +msgstr "Mover plano de sección" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Rueda del ratón sobre el icono" + +# AI Translated +msgid "Right click on icon" +msgstr "Clic derecho sobre el icono" + +# AI Translated +msgid "Toggle section view" +msgstr "Alternar vista de sección" + +# AI Translated +msgid "Middle click on icon" +msgstr "Clic central sobre el icono" + +# AI Translated +msgid "Set viewing angle" +msgstr "Establecer ángulo de visión" + msgid "Paint Toolbar" msgstr "Barra de herramientas de pintura" -msgid "Explosion Ratio" -msgstr "Factor de Explosión" - -msgid "Section View" -msgstr "Vista de Sección" - msgid "Assembly Control" msgstr "Control de Ensamblado" +msgid "Explosion Ratio" +msgstr "Factor de Explosión" + msgid "Selection Mode" msgstr "Modo de selección" @@ -5849,7 +6012,7 @@ msgstr "Volumen:" msgid "Size:" msgstr "Tamaño:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Se han encontrado conflictos de rutas G-Code en la capa %d, Z = %.2lfmm. Por favor, separe más los objetos en conflicto (%s <-> %s)." @@ -5965,15 +6128,6 @@ msgstr "Reintentar Video en Vivo" msgid "Resolution" msgstr "Resolución" -msgid "Enable" -msgstr "Habilitar" - -msgid "Hostname or IP" -msgstr "Nombre de Host o IP" - -msgid "Custom camera source" -msgstr "Fuente de cámara personalizada" - msgid "Show \"Live Video\" guide page." msgstr "Mostrar guía de \"Video En vivo\"." @@ -6015,8 +6169,9 @@ msgstr "Cerrando la aplicación tras haber modificado algunos perfiles." msgid "Logging" msgstr "Registrando" +# AI Translated msgid "Design" -msgstr "" +msgstr "Diseño" msgid "Prepare" msgstr "Preparar" @@ -6046,12 +6201,18 @@ msgstr "No" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "se cerrará antes de crear un nuevo modelo. ¿Quiere continuar?" -msgid "Slice plate" -msgstr "Laminar cama" +msgid "Print all" +msgstr "Imprimir todo" msgid "Print plate" msgstr "Imprimir cama" +msgid "Export plate sliced file" +msgstr "Exportar los objetos laminados de la cama a un archivo" + +msgid "Export all sliced file" +msgstr "Exportar todos los objetos laminados a un archivo" + msgid "Export G-code file" msgstr "Exportar archivo G-Code" @@ -6059,24 +6220,18 @@ msgctxt "Verb" msgid "Print" msgstr "Imprimir" -msgid "Export plate sliced file" -msgstr "Exportar los objetos laminados de la cama a un archivo" - msgid "Send" msgstr "Enviar" -msgid "Export all sliced file" -msgstr "Exportar todos los objetos laminados a un archivo" - -msgid "Print all" -msgstr "Imprimir todo" - msgid "Send all" msgstr "Mandar todo" msgid "Send to Multi-device" msgstr "Enviar a multidispositivo" +msgid "Slice plate" +msgstr "Laminar cama" + msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" @@ -6095,6 +6250,14 @@ msgstr "Centro de resolución de problemas" msgid "Open Network Test" msgstr "Abrir Test de Red" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Prueba de rendimiento de la escena 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Mide la velocidad de renderizado de la escena 3D en Preparar y Previsualización" + msgid "Show Tip of the Day" msgstr "Mostrar Consejo Diario" @@ -6353,8 +6516,9 @@ msgstr "Edición" msgid "View" msgstr "Vista" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Abrir el Acceso rápido" msgid "Preset Bundle" msgstr "Paquete de perfiles" @@ -6380,8 +6544,9 @@ msgstr "Calibración de Temperatura" msgid "Max flowrate" msgstr "Test de Flujo Máximo" +# AI Translated msgid "Pressure advance" -msgstr "Pressure advance" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Factor de flujo" @@ -6541,6 +6706,16 @@ msgstr "El reproductor no se carga porque falta el receptor de vídeo GTK de GSt msgid "Please confirm if the printer is connected." msgstr "Confirme si la impresora está conectada." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Inicie sesión en OrcaCloud para ver la cámara." + +msgid "Initializing..." +msgstr "Iniciando..." + +msgid "Playing..." +msgstr "Reproduciendo..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "La impresora está actualmente ocupada descargando. Inténtelo de nuevo cuando finalice." @@ -6556,21 +6731,18 @@ msgstr "Sólo ver Video en Directo vía LAN está apagado. Por favor, encienda e msgid "Please enter the IP of the printer to connect." msgstr "Por favor, introduzca la IP de la impresora a conectar." -msgid "Initializing..." -msgstr "Iniciando..." - msgid "Connection Failed. Please check the network and try again" msgstr "Conexión fallida. Compruebe la red e inténtelo de nuevo" +msgid "Video Stopped." +msgstr "Video Detenido." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Compruebe la red e inténtelo de nuevo. Puede reiniciar o actualizar la impresora si el problema persiste." msgid "The printer has been logged out and cannot connect." msgstr "La impresora se ha desconectado y no puede conectarse." -msgid "Video Stopped." -msgstr "Video Detenido." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Fallo de Conexión de Red Local (Fallo al iniciar vista en directo)" @@ -6603,9 +6775,6 @@ msgstr "Red no disponible" msgid "Information" msgstr "Información" -msgid "Playing..." -msgstr "Reproduciendo..." - msgid "Loading..." msgstr "Cargando..." @@ -6936,6 +7105,10 @@ msgstr "(El modelo ya ha sido valorado. Su valoración sobrescribirá la valorac msgid "Rate" msgstr "Valorar" +# AI Translated +msgid "Calculating..." +msgstr "Calculando..." + msgid "Camera" msgstr "Cámara" @@ -6945,9 +7118,6 @@ msgstr "Almacenamiento" msgid "Camera Setting" msgstr "Ajuste de Cámara" -msgid "Switch Camera View" -msgstr "Cambiar vista de cámara" - msgid "Control" msgstr "Control" @@ -7123,9 +7293,6 @@ msgstr "" "Se han producido los siguientes problemas durante el proceso de carga de imágenes. ¿Desea ignorarlos?\n" "\n" -msgid "info" -msgstr "información" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Sincronizando los resultados de impresión. Vuelva a intentarlo unos segundos más tarde." @@ -7275,53 +7442,69 @@ msgstr "No mostrar este mensaje de nuevo" msgid "Please refer to Wiki before use->" msgstr "Consulte la Wiki antes de usar->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Las camas son una función de filamento (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Abra primero la vista 3D." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Seleccione primero un objeto." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Laminar y previsualizar" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Laminar y exportar" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Ir a la capa (porcentaje)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Comandos" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Ir a la pestaña..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Cargar proyecto" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Guardar proyecto como" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Modo: Simple" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Modo: Avanzado" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Modo: Experto" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Alternar modo de desarrollador" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Modo de desarrollador activado." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Modo de desarrollador desactivado." msgid "Export STL" msgstr "Exportar STL" @@ -7332,173 +7515,225 @@ msgstr "Exportar 3MF" msgid "Export Sliced File" msgstr "Exportar Archivo laminado" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Exportar todos los archivos laminados" msgid "Max Volumetric Speed Calibration" msgstr "Calibración de Velocidad Volumétrica Máxima" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Calibración de Pressure Advance" msgid "Flow Ratio Calibration" msgstr "Calibración de factor de flujo" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Calibración de retracción" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Calibración de esquinado" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Calibración de frecuencia de Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Calibración de amortiguación de Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Calibración VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Vista: Superior" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Vista: Inferior" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Vista: Frontal" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Vista: Posterior" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Vista: Izquierda" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Vista: Derecha" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Vista: Isométrica" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Vista: Por defecto" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Ajustar la cama a la vista" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Alternar perspectiva" msgid "Delete All Objects" msgstr "Borrar todos los objetos" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Reflejar X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Reflejar Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Reflejar Z" msgid "Split to Objects" msgstr "Separar en objetos" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Separar en piezas" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Centrar la selección en la cama" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Dejar caer en la cama" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Escalar para ajustar al volumen de impresión" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Aumentar instancias" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Reducir instancias" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Organizar automáticamente" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Orientar automáticamente" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Añadir cama" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "No se puede añadir otra cama (se ha alcanzado el máximo)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Duplicar cama" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "No se puede duplicar la cama (se ha alcanzado el máximo)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "No se puede eliminar la única cama." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Renombrar cama" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Alternar bloqueo de la cama" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "No hay camas disponibles." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Sincronizar la lista de filamentos desde el AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Conecte una impresora para sincronizar la lista de filamentos del AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Abrir paquete de perfiles" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Inicie sesión para sincronizar los perfiles." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Exportar todos los objetos como varios STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Exportar todos los objetos como DRC (un archivo)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Exportar todos los objetos como varios DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Exportar trayectorias de herramientas como OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Acerca de OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Abrir la Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Abrir el canal de YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Abrir plugins" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Actualizar plugins" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Instalar plugin" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Instalar plugin local" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Comando desconocido." msgid "3D Mouse disconnected." msgstr "Ratón 3D desconectado." @@ -7542,6 +7777,10 @@ msgstr "Abrir Carpeta." msgid "Safely remove hardware." msgstr "Quitar hardware con seguridad." +# AI Translated +msgid "Ejecting." +msgstr "Expulsando." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7572,6 +7811,11 @@ msgstr "ERROR" msgid "COMPLETED" msgstr "COMPLETADO" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f de %.2fMB subidos" + msgid "CANCELED" msgstr "CANCELADO" @@ -7623,12 +7867,31 @@ msgstr "¡Su modelo necesita soportes! Por favor, habilite el material de soport msgid "G-code path overlap" msgstr "Superposición de la ruta del G-Code" +# AI Translated +msgid "Click for more." +msgstr "Haga clic para ver más." + msgid "Cut connectors" msgstr "Cortar Conectores" +# AI Translated +msgid "Instances" +msgstr "Instancias" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instancia %d" + msgid "Layers" msgstr "Capas" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instancia %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "La aplicación no puede ejecutarse normalmente porque la versión de OpenGL es inferior a 3.2.\n" @@ -7999,6 +8262,11 @@ msgstr "Sincronizar información de la boquilla y el número de AMS" msgid "Click to edit preset" msgstr "Click para cambiar el ajuste inicial" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variante" + msgid "Nozzle" msgstr "Boquilla" @@ -8080,6 +8348,10 @@ msgstr "Se han sincronizado el tipo y el color del filamento, pero la informaci msgid "Do you want to save changes to \"%1%\"?" msgstr "¿Quieres guardar los cambios en \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "Editor UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Desmontado correctamente. El dispositivo %s(%s) ahora puede ser extraído de forma segura." @@ -8258,6 +8530,9 @@ msgstr "La impresora conectada es %s. Debe coincidir con el preajuste del proyec msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "¿Desea sincronizar la información de la impresora y cambiar automáticamente el preajuste?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "El archivo no contiene ninguna información geométrica." @@ -8402,13 +8677,6 @@ msgstr "Datos inválidos" msgid "Slicing Canceled" msgstr "Laminado Cancelado" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Laminando cama %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Por favor, resuelva los errores de laminado y publique de nuevo." - msgid "Network plug-in switched successfully." msgstr "Plugin de red cambiado con éxito." @@ -8440,6 +8708,22 @@ msgstr "" msgid "Sync now" msgstr "Sincronizar ahora" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "No se puede deshacer ni rehacer mientras se ejecuta una operación. Deténgala primero." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"La impresora seleccionada no admite varios tipos de cama.\n" +"Los tipos de cama personalizados se han restablecido al tipo de cama global." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Tipos de cama restablecidos" + msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "No se ha podido importar la textura. El modelo parece contener datos de textura, pero no se ha podido completar el proceso de importación. El modelo se importará solo como geometría." @@ -8480,6 +8764,9 @@ msgstr "Preparar el archivo 3MF..." msgid "Download failed; unknown file format." msgstr "Descarga fallida; formato de archivo desconocido." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "La importación a Orca Slicer ha fallado. Descargue el archivo e impórtelo manualmente." + msgid "Downloading project..." msgstr "Descargando proyecto..." @@ -8490,8 +8777,9 @@ msgstr "Descarga fallida; error de tamaño de archivo." msgid "Project downloaded %d%%" msgstr "Proyecto descargado %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "La importación a Orca Slicer ha fallado. Descargue el archivo e impórtelo manualmente." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Prueba de Pressure Advance" msgid "INFO:" msgstr "INFO:" @@ -8502,6 +8790,39 @@ msgstr "No se proporcionaron aceleraciones para la calibración. Usar valor de a msgid "No speeds provided for calibration. Use default optimal speed " msgstr "No se proporcionaron velocidades para la calibración. Usar velocidad óptima por defecto " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Calibración de flujo YOLO de Orca - versión perfeccionista" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Calibración de flujo YOLO de Orca" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Prueba de flujo - Pasada %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Prueba de temperatura de la boquilla" + +msgid "Max volumetric speed test" +msgstr "Test de velocidad volumétrica máxima" + +msgid "VFA test" +msgstr "Test VFA" + +msgid "Input shaping Frequency test" +msgstr "Input Shaping: Prueba de frecuencia" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Prueba de amortiguación de Input Shaping" + +msgid "Cornering test" +msgstr "Prueba de esquinado" + msgid "Import SLA archive" msgstr "Importar archivo SLA" @@ -8966,7 +9287,7 @@ msgstr "Preguntar siempre" msgid "Load Geometry Only" msgstr "Cargar solo geometría" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Comportamiento de carga" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9102,32 +9423,34 @@ msgstr "Gestión multidispositivo" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Con esta opción activada, puede enviar una tarea a varios dispositivos al mismo tiempo y gestionar varios dispositivos." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Abrir el Acceso rápido desde el teclado" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Si está activado, el atajo de teclado del Acceso rápido (Espacio por defecto) abre la búsqueda de acciones desde cualquier página." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Acciones recientes" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "acciones" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Cuántas acciones ejecutadas recientemente se muestran en la parte superior del Acceso rápido. Establezca 0 para ocultar las acciones recientes." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Función CAD (experimental)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Con esta opción activada se muestra la pestaña Diseño, donde se pueden crear y editar modelos de forma paramétrica. Esta función es experimental y aún está en desarrollo." msgid "Pop up to select filament grouping mode" msgstr "Ventana emergente para seleccionar el modo de agrupación de filamentos" @@ -9144,7 +9467,7 @@ msgstr "páginas" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Número de páginas de plugins que se muestran como pestañas fijas antes de que el resto de páginas se agrupe en un desplegable en la última pestaña." -msgid "Behaviour" +msgid "Behavior" msgstr "Comportamiento" msgid "Auto flush after changing..." @@ -9171,6 +9494,14 @@ msgstr "Eliminar restricción de temperaturas mixtas" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Con esta opción activada, puede imprimir materiales con una gran diferencia de temperatura juntos." +# AI Translated +msgid "Remember last print action" +msgstr "Recordar la última acción de impresión" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Si está activado, OrcaSlicer recordará la última opción seleccionada en el desplegable del botón de impresión (p. ej., Imprimir, Exportar los objetos laminados de la cama a un archivo, Exportar archivo G-Code) y la usará por defecto en el próximo inicio." + msgid "Touchpad" msgstr "Panel táctil" @@ -9210,10 +9541,19 @@ msgstr "Invertir el zoom del ratón" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Si se activa, invierte la dirección del zoom con la rueda del ratón." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Dibujar los conectores de relación de posición como una cara" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "En la pestaña Diseño, dibuja un conector de relación de posición como una pequeña cara en lugar del disco convencional con un cuadrante de giro. Una cara muestra su orientación de un vistazo, sin tener que aprender la convención del disco. Desactívelo para usar la representación CAD convencional." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Cerrar automáticamente los contornos del croquis" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9237,14 +9577,17 @@ msgstr "Arrastrar con el botón derecho del ratón" msgid "Set the action that dragging the right mouse button should perform." msgstr "Establece la acción que se debe realizar al arrastrar el botón derecho del ratón." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Teclado" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Atajos de teclado" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Elija la tecla para cada acción." msgid "Clear my choice on..." msgstr "Limpiar mi elección en..." @@ -9288,17 +9631,46 @@ msgstr "Sombreado Phong" msgid "Uses Phong shading inside realistic view." msgstr "Utiliza sombreado Phong en la vista realista." +# AI Translated +msgid "Enable in Preview" +msgstr "Activar en Previsualización" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Aplica la vista realista también al lienzo de Previsualización, no solo a Preparar.\n" +"Previsualización dibuja la geometría completa de las trayectorias, por lo que las sombras y el SSAO cuestan bastante más allí que en un modelo simple." + msgid "SSAO ambient occlusion" msgstr "Oclusión ambiental SSAO" msgid "Applies SSAO in realistic view." msgstr "Aplica SSAO en vista realista." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Estática" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbital" + msgid "Shadows" msgstr "Sombras" -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Renderiza sombras proyectadas sobre la cama, sobre otros objetos y de cada objeto sobre sí mismo en la vista realista." +# AI Translated +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"En la vista realista, renderiza las sombras proyectadas sobre la cama, sobre otros objetos y de cada objeto sobre sí mismo.\n" +"Estática: la luz permanece fija en la escena, por lo que las sombras solo se recalculan cuando la escena cambia.\n" +"Orbital: la luz gira con la cámara y recalcula las sombras en cada fotograma en que la cámara se mueve." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9354,9 +9726,11 @@ msgstr "" "Limita la frecuencia de fotogramas de la ventana gráfica para reducir la carga de la GPU y el consumo de energía.\n" "Establece el valor en 0 para una frecuencia de fotogramas ilimitada." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Reutilizar la escena 3D en reposo" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9364,10 +9738,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Omite redibujar la escena 3D cuando solo se mueve el cursor del ratón sobre la ventana gráfica\n" +"y reutiliza en su lugar la escena del fotograma anterior. Reduce la carga de la GPU.\n" +"Desactívelo si la ventana gráfica muestra contenido desactualizado o ausente.\n" +"\n" +"Surte efecto de inmediato." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Omitir fotogramas sin cambios" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9375,22 +9756,80 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Omite por completo el dibujado de un fotograma cuando sería idéntico al que ya está en pantalla.\n" +"Solo se aplica a los fotogramas que reutilizan la escena 3D, por lo que requiere «Reutilizar la escena 3D en reposo».\n" +"Desactívelo si un resaltado al pasar el ratón, una descripción emergente o una animación deja de actualizarse.\n" +"\n" +"Surte efecto de inmediato." msgid "Show FPS overlay" msgstr "Mostrar FPS en pantalla" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Muestra contadores de renderizado en la esquina superior derecha de la ventana gráfica." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: fotogramas mostrados en pantalla por segundo." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: fotogramas por segundo que redibujaron la escena 3D." + +# AI Translated +msgid "Show render timings" +msgstr "Mostrar tiempos de renderizado" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Muestra, en la esquina superior derecha de la ventana gráfica, cuántos milisegundos tarda cada parte de un fotograma que redibuja la escena 3D." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: tiempo empleado en emitir los comandos de dibujo." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: tiempo que la tarjeta gráfica tardó en ejecutarlos." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Mientras está activado, añade una pequeña sobrecarga a cada fotograma." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Prueba de rendimiento de la escena 3D" + +# AI Translated +msgid "Run" +msgstr "Ejecutar" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Sustituye el proyecto actual por el OrcaSliced Combo y mide la frecuencia de fotogramas y los tiempos de renderizado mientras la cámara gira a su alrededor en Preparar y Previsualización, y mientras el deslizador de capas recorre las capas laminadas." msgid "G-code Preview" msgstr "Vista previa del G-code" +# AI Translated +msgid "Default view type" +msgstr "Tipo de vista predeterminado" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Esquema de colores con el que se abre la previsualización laminada.\n" +"Automático: Filamento para impresiones multimaterial, Tipo de línea para las de un solo material.\n" +"Último usado: el último tipo de vista que seleccionó.\n" +"Cualquier otro valor abre siempre ese tipo de vista.\n" +"Después puede cambiar igualmente el tipo de vista en la previsualización." + msgid "Dim lower layers" msgstr "Atenuar las capas inferiores" @@ -9740,6 +10179,9 @@ msgstr "Secuencia de impresión" msgid "Same as Global" msgstr "Igual que Global" +msgid "Enable" +msgstr "Habilitar" + msgid "Disable" msgstr "Desactivar" @@ -9764,36 +10206,6 @@ msgstr "Aceptar" msgid "Log Out" msgstr "Desconectarse" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Laminar todas las piezas para obtener una estimación del tiempo y del filamento" - -msgid "Packing project data into 3MF file" -msgstr "Empaquetar los datos del proyecto en un archivo 3mf" - -msgid "Uploading 3MF" -msgstr "Cargando 3mf" - -msgid "Jump to model publish web page" -msgstr "Ir a la página web de publicación de modelos" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Nota: La preparación puede llevar varios minutos. Por favor, sea paciente." - -msgid "Publish was canceled" -msgstr "La publicación fue cancelada" - -msgid "Slicing Plate 1" -msgstr "Cama de Laminado 1" - -msgid "Packing data to 3MF" -msgstr "Empaquetando datos a 3mf" - -msgid "Uploading data" -msgstr "Cargando datos" - -msgid "Jump to webpage" -msgstr "Ir a la página web" - # AI Translated msgid "Material" msgstr "Material" @@ -9837,8 +10249,9 @@ msgstr "Publicar 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Seleccione qué ajustes se publicarán en el archivo 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Guía en vídeo" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -9944,101 +10357,175 @@ msgstr "Para \"%1%\", añada \"%2%\" como un nuevo perfil" msgid "Simply switch to \"%1%\"" msgstr "Simplemente cambia a \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Cargando el modelo de la prueba de rendimiento" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "No se pudo cargar el modelo de la prueba de rendimiento." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "El laminado falló, por lo que solo se midió Preparar." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "La prueba de rendimiento se detuvo porque la vista 3D se ocultó." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Girando la cámara en Preparar" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Girando la cámara en Previsualización" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Recorriendo las capas en Previsualización" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Copiar los resultados al portapapeles" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "La prueba de rendimiento sustituye el proyecto actual por el OrcaSliced Combo y lo lamina. Gira la cámara alrededor del modelo en Preparar y en Previsualización, después mueve el deslizador de capas por las capas laminadas, cronometrando cada fotograma, y muestra los resultados." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Utiliza los ajustes gráficos actuales y suele tardar menos de un minuto. La ventana principal permanece bloqueada hasta que termina." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Avanzado" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Experto" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Desarrollador" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Simple" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Buscar acciones" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Recientes" msgid "Other" msgstr "Otro" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Ninguna acción coincide (Total: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Aún no hay acciones" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Ninguna pestaña coincide" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "No hay pestañas" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Acciones coincidentes: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Acciones: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Pestañas: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Pestañas coincidentes: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Favoritos completos (máx. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Ir al %s%% del rango de capas" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Introduzca un porcentaje de capa (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Ir a la capa %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Ir a la pestaña" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Favorito %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Anclar en favoritos (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Desanclar de favoritos (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Quitar de favoritos" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Mover a la izquierda" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Mover a la derecha" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Desanclar" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "No hay página de la wiki para esta acción" msgid "Show details" msgstr "Mostrar detalles" @@ -10046,29 +10533,36 @@ msgstr "Mostrar detalles" msgid "Hide details" msgstr "Ocultar detalles" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" es un ajuste de desarrollador. ¿Activar el modo de desarrollador para editarlo?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Ajuste de desarrollador" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" es un ajuste del modo %s. ¿Cambiar del modo %s al modo %s para editarlo?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Cambiar el modo de ajustes" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "¿Ejecutar \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Ejecutar plugin" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "No volver a preguntar para esta acción" msgid "Task canceled" msgstr "Tarea cancelada" @@ -10209,6 +10703,11 @@ msgstr "El filamento excede el número de ranuras AMS. Por favor actualice el fi msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "La impresora seleccionada (%s) es incompatible con la configuración del archivo de impresión (%s). Ajuste el preajuste de impresora en la página de Preparar o elija una impresora compatible en esta página." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "La impresora seleccionada (%s) tiene un modelo desconocido, por lo que no se puede verificar la compatibilidad con la configuración del archivo de impresión (%s). Verifique el perfil de la impresora antes de enviar." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Cuando active el modo vaso en espiral, las máquinas con estructura I3 no generarán videos timelapse." @@ -10282,6 +10781,14 @@ msgstr "Limpiar" msgid "Preparing print job" msgstr "Preparando el trabajo de impresión" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "No se ha podido cargar el archivo en el almacenamiento de la impresora. Por favor, inténtelo de nuevo." + +# AI Translated +msgid "Send Failed" +msgstr "Envío fallido" + msgid "The name length exceeds the limit." msgstr "La longitud del nombre supera el límite." @@ -10289,6 +10796,14 @@ msgstr "La longitud del nombre supera el límite." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Costo %dg de filamento y %d cambios más que la agrupación óptima." +# AI Translated +msgid "Right-Ext" +msgstr "Ext. derecho" + +# AI Translated +msgid "Left-Ext" +msgstr "Ext. izquierdo" + msgid "nozzle" msgstr "boquilla" @@ -10450,6 +10965,10 @@ msgstr "No es posible enviar un trabajo de impresión con una cama vacía." msgid "Storage needs to be inserted to record timelapse." msgstr "Es necesario insertar un dispositivo de almacenamiento para registrar timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "No se pudo identificar el modelo de la impresora seleccionada, por lo que no se puede verificar la compatibilidad con la configuración del archivo de impresión. Verifique el perfil de la impresora antes de enviar." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Ha seleccionado filamento externo y AMS al mismo tiempo en un extrusor; deberá cambiar manualmente el filamento externo." @@ -10514,6 +11033,10 @@ msgstr "Es necesario que la impresora esté conectada a la misma red LAN que Orc msgid "The printer does not support sending to printer storage." msgstr "La impresora no admite enviar al almacenamiento de la impresora." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "No se pudo inicializar la transferencia de archivos a la impresora. Compruebe la conexión e inténtelo de nuevo." + msgid "Sending..." msgstr "Enviando..." @@ -10783,6 +11306,11 @@ msgstr "Información adicional:" msgid "vendor" msgstr "fabricante" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "versión" + msgid "printer model" msgstr "modelo de impresora" @@ -10929,8 +11457,9 @@ msgstr "Temperatura recomendada de la boquilla" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Rango de temperatura de boquilla recomendado para este filamento. 0 significa sin especificar" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Factor de flujo y Pressure advance" +msgstr "Factor de flujo y Pressure Advance" msgid "Print chamber temperature" msgstr "Temperatura de la recámara" @@ -11549,67 +12078,6 @@ msgstr "No hay actualizaciones disponibles." msgid "The configuration is up to date." msgstr "La configuración está actualizada." -msgid "OBJ file import color" -msgstr "Importar color de archivo OBJ" - -msgid "Some faces don't have color defined." -msgstr "Algunas caras no tienen color definido." - -msgid "MTL file exist error, could not find the material:" -msgstr "Error: el archivo MTL existe pero no se pudo encontrar el material:" - -msgid "Please check OBJ or MTL file." -msgstr "Por favor, compruebe el archivo OBJ o MTL." - -msgid "Specify number of colors:" -msgstr "Especifique el número de colores:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Presione Enter o haga clic en el botón de ajuste para modificar el número nuevamente" - -msgid "Recommended " -msgstr "Recomendado " - -msgid "view" -msgstr "vista" - -msgid "Current filament colors" -msgstr "Colores de filamento actuales" - -msgid "Matching" -msgstr "Emparejamiento" - -msgid "Quick set" -msgstr "Ajuste rápido" - -msgid "Color match" -msgstr "Coincidencia de colores" - -msgid "Approximate color matching." -msgstr "Coincidencia aproximada de colores." - -msgid "Append" -msgstr "Añadir" - -msgid "Append to existing filaments" -msgstr "Añadir a los filamentos existentes" - -msgid "Reset mapped extruders." -msgstr "Restablecer extrusoras mapeadas." - -msgid "Note" -msgstr "Nota" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Se ha seleccionado el color, puede elegir Aceptar \n" -"para continuar o ajustarlo manualmente." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11788,7 +12256,7 @@ msgstr "Multiplo" msgid "Flushing volumes for filament change" msgstr "Volúmenes de purgado para el cambio de filamentos" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Por favor, elija el color del filamento" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -11815,6 +12283,14 @@ msgstr "[Acción requerida] " msgid "[Action Required]" msgstr "[Acción requerida]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "El servicio de actualización de impresoras no está disponible." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "No se pudo comprobar si hay impresoras nuevas." + msgid "The configuration package is changed in previous Config Guide" msgstr "El paquete de configuración se cambia en la Guía de configuración anterior" @@ -11827,32 +12303,43 @@ msgstr "Movimiento de la vista" msgid "Rotate View" msgstr "Rotación de vista" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Use %s o %s, o una tecla que no escriba un carácter." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Tecla" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Botón izquierdo" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Disponible en cualquier parte de la ventana, incluso mientras se escribe en un campo de texto." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Ejecutar los favoritos del 1 al 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Anclar o desanclar la acción seleccionada" msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Cambiar a la siguiente pestaña principal" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Disponible mientras la vista 3D de la pestaña Preparar tiene el foco." msgid "Select a part" msgstr "Seleccionar una pieza" @@ -11872,20 +12359,24 @@ msgstr "Paso de movimiento configurado a 1 mm" msgid "Movement in camera space" msgstr "Movimiento en el espacio de la cámara" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Botón central" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Botón derecho" msgid "Zoom View" msgstr "Zoom de vista" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Pintado" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Disponible mientras una herramienta de pintado está abierta: pintado de soportes, costura, piel rugosa o color." msgid "Move: press to snap by 1mm" msgstr "Mover: pulsar para ajustar 1mm" @@ -11893,14 +12384,12 @@ msgstr "Mover: pulsar para ajustar 1mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Soporte/Pintado en color: ajuste del radio del pincel" -msgid "Support/Color Painting: adjust section position" -msgstr "Soporte/Pintado de color: ajuste de la posición de la sección" - msgid "Objects list" msgstr "Lista de objetos" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Disponible mientras la lista de objetos tiene el foco." msgid "Set extruder number for the objects and parts" msgstr "Ajustar el número de extrusor para los objetos y las piezas" @@ -11918,48 +12407,69 @@ msgstr "Clic del ratón" msgid "Select the object/part and mouse click to change the name" msgstr "Seleccione el objeto/pieza y haga clic con el ratón para cambiar el nombre" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Disponible mientras la vista 3D de la pestaña Previsualización tiene el foco." msgid "Move slider 5x faster" msgstr "Mover el deslizador 5 veces más rápido" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Desplazar el deslizador 5 veces más rápido" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "No personalizable" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s está asignado a %s. ¿Reasignarlo a %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "El %s predeterminado está asignado a %s. ¿Reasignarlo a %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Los atajos globales también se aplican mientras se escribe." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Una tecla que escribe un carácter no puede ser un atajo global." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc cancela, Intro confirma." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Pulse el nuevo atajo para\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Desasignar" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "El sistema usa este atajo, por lo que no se puede asignar." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift y Ctrl con esta tecla pertenecen a %s y no se pueden asignar." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Ya está asignado a %s. Pulse Aceptar para reasignarlo." msgid "Release Note" msgstr "Notas de versión" @@ -12024,6 +12534,22 @@ msgstr "IP" msgid "Access Code" msgstr "Código de Acceso" +msgid "HTTPS CA File" +msgstr "Archivo CA HTTPS" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Archivos de certificado (*.crt, *.pem)|*.crt;*.pem|Todos los archivos|*.*" + +msgid "Open CA certificate file" +msgstr "Abrir archivo de certificado CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "El archivo HTTPS CA es opcional. Solo es necesario si utiliza HTTPS con un certificado autofirmado." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Este sistema utiliza certificados HTTPS del almacén de certificados o llavero del sistema. Para usar un archivo CA personalizado, impórtelo allí." + msgid "Printer model" msgstr "Modelo de impresora" @@ -12097,6 +12623,14 @@ msgstr "Láser 40W" msgid "Cutting Module" msgstr "Módulo de corte" +# AI Translated +msgid "Active Cutting Module" +msgstr "Módulo de corte activo" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Módulo de corte ultrasónico" + msgid "Auto Fire Extinguishing System" msgstr "Sistema de extinción automática de incendios" @@ -12186,8 +12720,9 @@ msgstr "Objeto: %1%" msgid "Parts of the object at these heights may be too thin or the object may have a faulty mesh." msgstr "Tal vez detalles del objeto a esa altura son demasiado finos, o el objeto tiene una malla defectuosa." +# AI Translated msgid "Process change extrusion role G-code" -msgstr "Code de cambio de rol de extrusión del proceso" +msgstr "G-code de cambio de rol de extrusión del proceso" msgid "Filament change extrusion role G-code" msgstr "G-Code de cambio de rol de extrusión del filamento" @@ -12241,6 +12776,35 @@ msgstr "Error de agrupación: %1% no se puede colocar en la boquilla derecha" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Error de agrupación en modo manual. Compruebe el número de boquillas o vuelva a agrupar." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "no se pudieron procesar algunas intersecciones (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "varias intersecciones con un perímetro; solo se usó una (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "un perímetro está completamente dentro de un modificador; el modificador no se le aplicó (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "el modificador \"%1%\" de \"%2%\" no tuvo efecto en la costura (puede que no alcance la línea central del perímetro impreso)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "el modificador \"%1%\" de \"%2%\" (%3% en total) no tuvo efecto en la costura (puede que no alcance la línea central del perímetro impreso)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "La ubicación de la costura puede diferir de la esperada." + msgid "Internal Bridge" msgstr "Puente Interior" @@ -12438,8 +13002,9 @@ msgstr "Actualmente, la torre de purga sólo es compatible con el direccionamien msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." msgstr "La prevención de rezumado sólo es compatible con la torre de limpieza cuando 'single_extruder_multi_material' está desactivado." +# AI Translated msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "Actualmente, la torre de purga sólo es compatible para los firmwares Marlin, RepRap/Sprinter, RepRapFirmware y Repetier." +msgstr "Actualmente, la torre de purga solo es compatible con los tipos de G-code Marlin, RepRap/Sprinter, RepRapFirmware y Repetier." msgid "A prime tower is not supported in “By object” print." msgstr "La torre de purga no es compatible con la impresión \"Por objeto\"." @@ -12721,9 +13286,6 @@ msgstr "La API local de Flashforge requiere el número de serie de la impresora. msgid "Name of the printer." msgstr "Nombre de la impresora." -msgid "HTTPS CA File" -msgstr "Archivo CA HTTPS" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Es posible especificar un archivo Certificado CA personalizado para conexiones, en formato crt/pem. Si se deja en blanco, se usará el reposittorio de certificados CA del SO." @@ -13315,6 +13877,7 @@ msgstr "Habilite esta opción para reducir la velocidad al imprimir voladizos. L msgid "Slow down for curled perimeters" msgstr "Reducir velocidad en perímetros curvados" +# AI Translated #, no-c-format, no-boost-format msgid "" "Enable this option to slow down printing in areas where perimeters may have curled upwards.\n" @@ -13333,22 +13896,18 @@ msgid "" "For example, when the perimeters are 100% overhanging, with no wall supporting them from underneath, the 100% overhang speed will be applied." msgstr "" "Active esta opción para ralentizar la impresión en áreas donde los perímetros puedan haberse curvado hacia arriba.\n" -"\n" "Por ejemplo, se aplicará una ralentización adicional al imprimir voladizos en esquinas afiladas, como la parte frontal del casco de Benchy, reduciendo la curvatura que se acumula en varias capas.\n" "\n" "Generalmente se recomienda tener esta opción activada, a menos que la refrigeración de la impresora sea lo suficientemente potente o la velocidad de impresión lo suficientemente baja como para evitar la curvatura de los perímetros.\n" "Si imprime con una alta velocidad de perímetro externo, este parámetro puede generar artefactos en las paredes al reducir la velocidad, debido a la posible gran variación en las velocidades de impresión, lo que impide que el extrusor pueda seguir el ritmo del cambio de flujo solicitado.\n" -"\n" -"La causa principal de estos artefactos probablemente sea una ligera desajustación en el ajuste de la presión, especialmente cuando se combina con un tiempo de suavizado de presión elevado.\n" +"La causa principal de estos artefactos probablemente sea un ajuste de PA ligeramente desviado, especialmente cuando se combina con un tiempo de suavizado de PA elevado.\n" "\n" "Recomendaciones al activar esta opción:\n" -"1. Reduzca el tiempo de suavizado de avance de presión a 0,015 - 0,02 para que el extrusor reaccione rápidamente a los cambios de velocidad.\n" +"1. Reduzca el tiempo de suavizado de Pressure Advance a 0,015 - 0,02 para que el extrusor reaccione rápidamente a los cambios de velocidad.\n" "2. Aumente la velocidad mínima de impresión para limitar la magnitud de la ralentización y reducir la variación entre los segmentos rápidos y lentos.\n" -"\n" "3. Si aún aparecen artefactos, active la función de suavizado de la velocidad de extrusión (ERS) para suavizar aún más las transiciones del flujo.\n" "\n" "Nota: Cuando esta opción está activada, los perímetros en voladizo se tratan como tales, lo que significa que se aplica la velocidad de voladizo incluso si el perímetro en voladizo forma parte de un puente.\n" -"\n" "Por ejemplo, cuando los perímetros sobresalen al 100%, sin ninguna pared que los sostenga por debajo, se aplicará la velocidad de voladizo del 100%." msgid "mm/s or %" @@ -13557,14 +14116,16 @@ msgstr "Activar filtración de aire" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "Activar para una mejor filtración del aire. Comando de G-Code: M106 P3 S(0-255)" +# AI Translated msgid "Enable this to override the fan speed set in custom G-code during print." -msgstr "Activa esta opción para anular la velocidad del ventilador establecida en el código G personalizado durante la impresión." +msgstr "Activa esta opción para anular la velocidad del ventilador establecida en el G-code personalizado durante la impresión." msgid "On completion" msgstr "Una vez finalizado" +# AI Translated msgid "Enable this to override the fan speed set in custom G-code after print completion." -msgstr "Activa esta opción para anular la velocidad del ventilador establecida en el código G personalizado una vez finalizada la impresión." +msgstr "Activa esta opción para anular la velocidad del ventilador establecida en el G-code personalizado una vez finalizada la impresión." msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." msgstr "Velocidad del ventilador de extracción durante la impresión, esta velocidad sobrescribirá la velocidad en el G-code personalizado del filamento." @@ -14016,18 +14577,23 @@ msgstr "" "\n" "El factor de flujo final del objeto es este valor multiplicado por el factor de flujo del filamento." +# AI Translated msgid "Enable pressure advance" -msgstr "Activar Pressure advance" +msgstr "Activar Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Al activar Pressure advance, el resultado de auto calibración se sobrescribirá." +msgstr "Al activar Pressure Advance, el resultado de la calibración automática se sobrescribirá." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure advance (Klipper) o Factor de avance lineal (Marlin)." +msgstr "Pressure Advance (Klipper), también conocido como factor de Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Activar Pressure advance Adaptativo (beta)" +msgstr "Activar Pressure Advance adaptativo (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14037,16 +14603,18 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"Al aumentar la velocidad de impresión (y, por tanto, el flujo volumétrico a través de la boquilla) y las aceleraciones, se ha observado que el valor PA efectivo suele disminuir. Esto significa que un único valor de PA no es siempre 100% optimo para todas las características y que se suele utilziar un valor de compromiso que no provoque demasiado abombamiento en las características con velocidades de flujo y aceleraciones más bajas y que, al mismo tiempo, no provoque fallos en las características más rápidas.\n" +"Al aumentar la velocidad de impresión (y, por tanto, el flujo volumétrico a través de la boquilla) y las aceleraciones, se ha observado que el valor PA efectivo suele disminuir. Esto significa que un único valor de PA no siempre está 100% optimizado para todas las características y que se suele utilizar un valor de compromiso que no provoque demasiado abombamiento en las características con velocidades de flujo y aceleraciones más bajas y que, al mismo tiempo, no provoque fallos en las características más rápidas.\n" "\n" -"Esta función pretende abordar esta limitación modelando la respuesta del sistema de extrusión de su impresora en función de la velocidad de flujo volumétrico y la aceleración a la que está imprimiendo. Internamente, genera un modelo ajustado que puede extrapolar el avance de presión necesario para cualquier velocidad de flujo volumétrico y aceleración, que luego se emite a la impresora en función de las condiciones de impresión actuales.\n" +"Esta función pretende abordar esta limitación modelando la respuesta del sistema de extrusión de su impresora en función de la velocidad de flujo volumétrico y la aceleración a la que está imprimiendo. Internamente, genera un modelo ajustado que puede extrapolar el Pressure Advance necesario para cualquier velocidad de flujo volumétrico y aceleración, que luego se emite a la impresora en función de las condiciones de impresión actuales.\n" "\n" -"Cuando se activa, el valor de avance de presión anterior se anula. Sin embargo, se recomienda encarecidamente un valor predeterminado razonable que actúe como una alternativa de resguardo y para los cambios de cabezal.\n" +"Cuando se activa, el valor de Pressure Advance anterior se anula. Sin embargo, se recomienda encarecidamente un valor predeterminado razonable que actúe como una alternativa de resguardo y para los cambios de cabezal.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Medidas de avance lineal de presión adaptativo (beta)" +msgstr "Medidas de Pressure Advance adaptativo (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14060,16 +14628,16 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Añada conjuntos de valores de avance de presión (PA), las velocidades de flujo volumétrico y las aceleraciones a las que se midieron, separados por una coma. Un conjunto de valores por línea. Por ejemplo \n" -"0,04,3,96,3000 \n" -"0,033,3,96,10000 \n" -"0,029,7,91,3000 \n" -"0,026,7,91,10000\n" +"Añada conjuntos de valores de Pressure Advance (PA), las velocidades de flujo volumétrico y las aceleraciones a las que se midieron, separados por una coma. Un conjunto de valores por línea. Por ejemplo\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" "\n" -"Cómo calibrar: \n" -"1. Ejecute la prueba de avance lineal de presión para al menos 3 velocidades por cada valor de aceleración. Se recomienda que la prueba se ejecute para al menos la velocidad de los perímetros externos, la velocidad de los perímetros internos y la velocidad de impresión de características más rápida en su perfil (por lo general es el relleno de baja densidad o sólido). A continuación, ejecútelos para las mismas velocidades para las aceleraciones de impresión más lentas y más rápidas, y no más rápido que la aceleración máxima recomendada según lo dado por el \"input shaper\" de Klipper.\n" -"2. Tome nota del valor óptimo de PA para cada velocidad de flujo volumétrico y aceleración. Puede encontrar el valor de flujo seleccionando flujo en el desplegable del esquema de colores y moviendo el deslizador horizontal sobre las líneas del patrón PA. El valor númerico debería ser visible en la parte inferior de la página. El valor ideal de PA debería disminuir cuanto mayor sea el flujo volumétrico. Si no es así, confirme que su extrusor funciona correctamente. Cuanto más lento y con menos aceleración imprimas, mayor será el rango de valores PA aceptables. Si no se aprecia ninguna diferencia, utilice el valor PA de la prueba más rápida.\n" -"3. Introduzca los trios de valores PA, Flujo y Aceleraciones en el cuadro de texto que aparece aquí y guarde su perfil de filamento." +"Cómo calibrar:\n" +"1. Ejecute la prueba de Pressure Advance para al menos 3 velocidades por cada valor de aceleración. Se recomienda que la prueba se ejecute para al menos la velocidad de los perímetros externos, la velocidad de los perímetros internos y la velocidad de impresión de características más rápida en su perfil (por lo general es el relleno de baja densidad o sólido). A continuación, ejecútelos para las mismas velocidades para las aceleraciones de impresión más lentas y más rápidas, y no más rápido que la aceleración máxima recomendada según lo dado por el \"input shaper\" de Klipper.\n" +"2. Tome nota del valor óptimo de PA para cada velocidad de flujo volumétrico y aceleración. Puede encontrar el valor de flujo seleccionando flujo en el desplegable del esquema de colores y moviendo el deslizador horizontal sobre las líneas del patrón PA. El valor numérico debería ser visible en la parte inferior de la página. El valor ideal de PA debería disminuir cuanto mayor sea el flujo volumétrico. Si no es así, confirme que su extrusor funciona correctamente. Cuanto más lento y con menos aceleración imprimas, mayor será el rango de valores PA aceptables. Si no se aprecia ninguna diferencia, utilice el valor PA de la prueba más rápida.\n" +"3. Introduzca los tríos de valores PA, Flujo y Aceleraciones en el cuadro de texto que aparece aquí y guarde su perfil de filamento." msgid "Enable adaptive pressure advance within features (beta)" msgstr "Activar Pressure Advance adaptativo dentro de las características (beta)" @@ -15158,10 +15726,13 @@ msgstr "dinero/hora" msgid "Support controlling chamber temperature" msgstr "Función de control de temperatura de recámara" +# AI Translated msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" -msgstr "Esta opción se activa si la máquina admite el control de la temperatura de la recámara" +msgstr "" +"Esta opción se activa si la máquina admite el control de la temperatura de la recámara\n" +"Comando G-code: M141 S(0-255)" msgid "Support air filtration" msgstr "Función de filtración de aire" @@ -15829,9 +16400,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15846,9 +16414,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15887,6 +16452,7 @@ msgstr "La altura máxima de capa imprimible para el extrusor. Se usa para limit msgid "Extrusion rate smoothing" msgstr "Suavizado de la tasa de extrusión" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -15908,9 +16474,9 @@ msgstr "" "\n" "Un valor de 0 desactiva la función.\n" "\n" -"Para una impresora de accionamiento directo de alta velocidad y alto flujo (como la Bambu lab o la Voron) este valor no suele ser necesario. Sin embargo, puede proporcionar algún beneficio marginal en ciertos casos en los que las velocidades de las características varían mucho. Por ejemplo, cuando hay ralentizaciones agresivas debidas a voladizos. En estos casos, se recomienda un valor alto de alrededor de 300-350 mm³/s², ya que esto permite el suavizado suficiente para ayudar al avance de presión a lograr una transición de flujo más suave.\n" +"Para una impresora de accionamiento directo de alta velocidad y alto flujo (como la Bambu lab o la Voron) este valor no suele ser necesario. Sin embargo, puede proporcionar algún beneficio marginal en ciertos casos en los que las velocidades de las características varían mucho. Por ejemplo, cuando hay ralentizaciones agresivas debidas a voladizos. En estos casos, se recomienda un valor alto de alrededor de 300-350 mm³/s², ya que esto permite el suavizado suficiente para ayudar al Pressure Advance a lograr una transición de flujo más suave.\n" "\n" -"Para impresoras más lentas sin avance de presión, el valor debe fijarse mucho más bajo. Un valor de 10-15 mm³/s² es un buen punto de partida para extrusoras de accionamiento directo y de 5-10 mm³/s² para las de estilo Bowden.\n" +"Para impresoras más lentas sin Pressure Advance, el valor debe fijarse mucho más bajo. Un valor de 10-15 mm³/s² es un buen punto de partida para extrusoras de accionamiento directo y de 5-10 mm³/s² para las de estilo Bowden.\n" "\n" "Esta característica es conocida como Pressure Equalizer en Prusa slicer.\n" "\n" @@ -16334,6 +16900,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Híbrido" +# AI Translated +msgid "Extra High Flow" +msgstr "Flujo extra alto" + msgid "Enable filament dynamic map" msgstr "Habilitar mapa dinámico de filamentos" @@ -16744,8 +17314,9 @@ msgstr "Pasos de precalentamiento" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Insertar múltiples comandos de precalentamiento (por ejemplo, M104.1). Sólo útil para Prusa XL. Para otras impresoras, por favor ajústar a 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code escrito al principio del archivo de salida, antes de cualquier otro contenido. Útil para añadir metadatos que el firmware de la impresora lee de las primeras líneas del archivo (p. ej., tiempo de impresión estimado, uso de filamento). Admite marcadores de posición como {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} y {used_filament_length}." msgid "Start G-code" msgstr "G-Code inicial" @@ -16810,6 +17381,24 @@ msgstr "Sin capas de baja densidad (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Si se habilita, la torre de purga no se imprimirá en las capas sin cambios de herramienta. En las capas con un cambio de herramienta, el extrusor bajará para imprimir la torre de purga, de modo que la torre queda por debajo del modelo y el cabezal tiene que descender hasta ella. Se rechazan las disposiciones en las que eso chocaría con un objeto ya impreso. No tiene efecto con el timelapse suave ni con la detección de atascos en la boquilla, que necesitan una torre en cada capa." +# AI Translated +msgid "Combine sparse layers" +msgstr "Combinar capas de baja densidad" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Si está activado, las capas consecutivas en las que la torre de purga no tiene cambio de filamento se imprimen como una sola capa de torre más gruesa en lugar de una capa fina cada una, del mismo modo que la combinación de relleno fusiona el relleno poco denso. La capa fusionada se imprime en la parte superior del tramo, a la altura de todo lo que cubre.\n" +"\n" +"Solo se fusionan capas completas, y nunca más allá de la altura máxima de capa de la boquilla que imprime la torre (tres cuartas partes del diámetro de la boquilla cuando se deja en 0). Por lo tanto, dos o más capas tienen que caber bajo ese límite para que cambie algo: con una altura de capa de 0,2 mm y un máximo de 0,3 mm no se fusiona nada, mientras que con 0,1 mm tres capas se convierten en una.\n" +"\n" +"A diferencia de \"Sin capas de baja densidad\", la torre sigue al modelo, por lo que el cabezal nunca tiene que bajar hasta ella. No tiene efecto con \"Sin capas de baja densidad\", el timelapse suave o la detección de acumulación en la boquilla, que necesitan una torre en cada capa." + msgid "Prime all printing extruders" msgstr "Purgar todos los extrusores" @@ -17449,6 +18038,7 @@ msgstr "" msgid "Wall type" msgstr "Tipo de pared" +# AI Translated msgid "" "Wipe tower outer wall type.\n" "1. Rectangle: The default wall type, a rectangle with fixed width and height.\n" @@ -17457,7 +18047,7 @@ msgid "" msgstr "" "Tipo de pared externa de la torre de purga.\n" "1. Rectángulo: Tipo de pared por defecto, un rectángulo con ancho y altura fijos.\n" -"2. Cono: Un cono con un chaflán en la base para ayudar a estabilizar la torre de purga.\n" +"2. Cono: Un cono con un redondeo en la base para ayudar a estabilizar la torre de purga.\n" "3. Costilla: Añade cuatro refuerzos a la pared de la torre para mejorar la estabilidad." msgid "Rectangle" @@ -17478,11 +18068,13 @@ msgstr "Ancho del refuerzo" msgid "Rib width is always less than half the prime tower side length." msgstr "El ancho del refuerzo siempre es menor que la mitad de la longitud del lado de la torre de purga." +# AI Translated msgid "Fillet wall" -msgstr "Pared con chaflán" +msgstr "Pared redondeada" +# AI Translated msgid "The wall of prime tower will fillet." -msgstr "La pared de la torre de purga tendrá un chaflán." +msgstr "La pared de la torre de purga se redondeará." msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." msgstr "Extrusor usado para imprimir el perímetro de la torre de purga. Ajuste a 0 para usar el único disponible (no soluble preferentemente)." @@ -17676,8 +18268,9 @@ msgstr "Este valor determina la longitud mínima de los segmentos de línea de l msgid "Maximum wall deviation" msgstr "Desviación máxima de la pared" +# AI Translated msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "La desviación máxima permitida al reducir la resolución para el parámetro «Resolución máxima de la pared». Si aumentas este valor, la impresión será menos precisa, pero el código G será más pequeño. El parámetro «Desviación máxima de la pared» limita la «Resolución máxima de la pared», por lo que, si ambos entran en conflicto, prevalece el primero." +msgstr "La desviación máxima permitida al reducir la resolución para el parámetro «Resolución máxima de la pared». Si aumentas este valor, la impresión será menos precisa, pero el G-code será más pequeño. El parámetro «Desviación máxima de la pared» limita la «Resolución máxima de la pared», por lo que, si ambos entran en conflicto, prevalece el primero." msgid "First layer minimum wall width" msgstr "Ancho mínimo del perímetro de la primera capa" @@ -18067,6 +18660,14 @@ msgstr "Permitir rotación al organizar" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Si está habilitado, Organizar permitirá rotación al colocar objetos." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Alinear con el eje Y al organizar" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Si está activado, Organizar girará cada objeto para que su lado largo quede a lo largo del eje Y antes de colocarlo. Si no se indica, está activado para las impresoras i3 y desactivado para las demás, como en la interfaz gráfica." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Evitar región de calibración de extrusión al organizar" @@ -18253,35 +18854,44 @@ msgstr "Filamento usado" msgid "Total length of filament used in the print." msgstr "Longitud total de filamento utilizado en la impresión." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Tiempo de impresión (segundos totales)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Tiempo total estimado de impresión en segundos. Reemplazado con valor real durante el post-procesamiento." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Tiempo de impresión (componente de días)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de días del tiempo de impresión estimado (modo normal). Reemplazado con el valor real durante el post-procesamiento." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Tiempo de impresión (componente de horas)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de horas del tiempo de impresión estimado (modo normal). Reemplazado con el valor real durante el post-procesamiento." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Tiempo de impresión (componente de minutos)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de minutos del tiempo de impresión estimado (modo normal). Reemplazado con el valor real durante el post-procesamiento." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Tiempo de impresión (componente de segundos)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de segundos del tiempo de impresión estimado (modo normal). Reemplazado con el valor real durante el post-procesamiento." msgid "Filament length (meters)" msgstr "Longitud de filamento (metros)" @@ -18744,6 +19354,21 @@ msgstr "material con gran contracción/expansión térmica, como..." msgid "materials with inaccurate filament diameter" msgstr "materiales con diámetro de filamento impreciso" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% con flujo calibrado" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% con temperatura calibrada" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% con velocidad volumétrica máx. calibrada" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Hemos encontrado el mejor Factor de Calibración de Dinámicas de Flujo" @@ -19099,6 +19724,12 @@ msgstr "Temperatura final: " msgid "Temp step: " msgstr "Incremento temperatura: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Rango admitido: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19110,9 +19741,6 @@ msgstr "" "Temperatura final: >= 155\n" "Temperatura inicial >= Temperatura final + 5" -msgid "Max volumetric speed test" -msgstr "Test de velocidad volumétrica máxima" - msgid "Start volumetric speed: " msgstr "Velocidad volumétrica inicial: " @@ -19130,9 +19758,6 @@ msgstr "" "incremento >=0\n" "final > inicio + paso" -msgid "VFA test" -msgstr "Test VFA" - msgid "Start speed: " msgstr "Velocidad inicial: " @@ -19215,9 +19840,6 @@ msgstr "Longitud de retracción inicial: " msgid "End retraction length: " msgstr "Longitud de retracción final: " -msgid "Input shaping Frequency test" -msgstr "Input Shaping: Prueba de frecuencia" - msgid "Test model" msgstr "Modelo de prueba" @@ -19307,9 +19929,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Por favor, introduzca un factor de amortiguación válido (0 <= AmortiguaciónInicio < AmortiguaciónFin <= 1)" -msgid "Cornering test" -msgstr "Prueba de esquinado" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19503,6 +20122,12 @@ msgstr "Calibra antes de imprimir" msgid "Filament Mapping:" msgstr "Mapeo de filamentos:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "No es posible realizar la operación buleana en las partes selecionadas" @@ -19578,6 +20203,27 @@ msgstr "Prueba Bing,.com:" msgid "Log Info" msgstr "Información de Registro" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "prueba de %s iniciada..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "prueba de %s: IP resuelta = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "prueba de %s fallida" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "prueba de %s correcta" + msgid "Select filament preset" msgstr "Seleccionar perfil de filamento" @@ -20116,8 +20762,17 @@ msgstr "No se ha detectado una sesión válida. ¿Desea iniciar sesión en 3DPri msgid "Success!" msgstr "¡Éxito!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Generar clave API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "Clave API creada. Vaya a la impresora física, pulse «Autorizar» en la pantalla y vuelva a ejecutar «Test»." + +# AI Translated +msgid "API Key created." +msgstr "Clave API creada." msgid "Are you sure to log out?" msgstr "¿Estás seguro de cerrar la sesión?" @@ -20128,15 +20783,6 @@ msgstr "Ver la interfaz web del host de impresión en la pestaña Dispositivo" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Sustituir la pestaña de dispositivos de BambuLab por la interfaz web del host de impresión" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "El archivo HTTPS CA es opcional. Solo es necesario si utiliza HTTPS con un certificado autofirmado." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Archivos de certificado (*.crt, *.pem)|*.crt;*.pem|Todos los archivos|*.*" - -msgid "Open CA certificate file" -msgstr "Abrir archivo de certificado CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "En este sistema, %s utiliza certificados HTTPS del almacén de certificados o llavero del sistema." @@ -20156,12 +20802,20 @@ msgstr "Detectar impresora Creality serie K" msgid "Click Scan to look for K-series printers on your network." msgstr "Haz clic en Escanear para buscar impresoras de la serie K en tu red." +# AI Translated +msgid "Scan" +msgstr "Escanear" + msgid "Use Selected" msgstr "Usar seleccionada" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Escaneando la LAN en busca de impresoras de la serie K... esto tarda unos segundos." +# AI Translated +msgid "(unknown K-series)" +msgstr "(serie K desconocida)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "No se encontraron impresoras de la serie K. Asegúrate de que la impresora esté en la misma red y no esté bloqueada por el aislamiento de clientes Wi-Fi, luego haz clic en Escanear de nuevo." @@ -20262,6 +20916,10 @@ msgstr "registro(s)" msgid "Choose where to save the exported JSON file" msgstr "Elige dónde guardar el archivo JSON exportado" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Archivos JSON (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -20452,162 +21110,6 @@ msgstr "" "Cuerpo del mensaje: \"%1%\" \n" "Error: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Tiene una altura de capa pequeña, y da como resultado unas líneas de capa casi inapreciables y una alta calidad de impresión. Es adecuado para la mayoría de los casos generales de impresión." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Esto da como resultado una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Comparado con el perfil por defecto de una boquilla de 0,2 mm, tiene una altura de capa ligeramente mayor, y da como resultado líneas de capa casi inapreciables, y un tiempo de impresión ligeramente menor." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene una mayor altura de capa. Esto se traduce en líneas de capa ligeramente visibles, pero en un tiempo de impresión más corto." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene una altura de capa menor. Esto se traduce en líneas de capa casi invisibles y una mayor calidad de impresión, pero un tiempo de impresión más largo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene unas líneas de capa más pequeñas, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Esto da como resultado líneas de capa casi invisibles y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene una altura de capa menor. Esto da como resultado líneas de capa mínimas y una mayor calidad de impresión, pero un tiempo de impresión más largo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene unas líneas de capa más pequeñas, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Por lo tanto, da como resultado líneas de capa mínimas y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Tiene una altura de capa normal, y da como resultado unas líneas de capa y una calidad de impresión medias. Es adecuado para la mayoría de los casos de impresión." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene más perímetros y un mayor relleno de baja densidad. Esto se traduce en una mayor resistencia de impresión, pero un mayor consumo de filamento y un tiempo de impresión más largo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una mayor altura de capa. Esto da lugar a líneas de capa más visibles y a una menor calidad de impresión, pero un tiempo de impresión ligeramente inferior." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una mayor altura de capa, y da como resultado líneas de capa más visibles y una menor calidad de impresión, pero un tiempo de impresión más corto." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor. Esto se traduce en menos líneas de capa visibles y mayor calidad de impresión, pero mayor tiempo de impresión." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Por lo tanto, da como resultado menos líneas de capa visibles y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor. Esto se traduce en unas líneas de capa casi inapreciables y una mayor calidad de impresión, pero un tiempo de impresión más largo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Por lo tanto, resulta en líneas de capa casi insignificantes y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor. Esto se traduce en unas líneas de capa casi inapreciables y un mayor tiempo de impresión." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Tiene una gran altura de capa, y da lugar a líneas de capa visibles y a una calidad y tiempo de impresión ordinarios." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene más bucles de perímetro y una mayor relleno de baja densidad. Esto se traduce en una mayor resistencia de impresión, pero un mayor consumo de filamento y un tiempo de impresión más largo." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una mayor altura de capa. Esto da lugar a líneas de capa más visibles y a una menor calidad de impresión, pero a un menor tiempo de impresión en algunos casos." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una mayor altura de capa. Esto da lugar a líneas de capa mucho más visibles y a una calidad de impresión mucho menor, pero un tiempo de impresión más corto en algunos casos." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una altura de capa menor. Esto se traduce en menos líneas de capa visibles y una calidad de impresión ligeramente superior, pero un tiempo de impresión más largo." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una altura de capa menor, y da como resultado líneas de capa menos visibles y una mayor calidad de impresión, pero un tiempo de impresión más largo." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Tiene una altura de capa muy grande. Esto se traduce en líneas de capa muy visibles, baja calidad de impresión y tiempo de impresión más corto." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una mayor altura de capa. Esto se traduce en líneas de capa muy visibles y una calidad de impresión mucho menor, pero un tiempo de impresión más corto en algunos casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una altura de capa mucho mayor. Esto se traduce en líneas de capa extremadamente visibles y una calidad de impresión mucho menor, pero un tiempo de impresión mucho más corto en algunos casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una altura de capa ligeramente menor. Esto se traduce en líneas de capa ligeramente menores pero aún visibles y en una calidad de impresión ligeramente superior, pero mayor tiempo de impresión en algunos casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una altura de capa menor. Esto se traduce en menos líneas de capa pero aún visibles y una calidad de impresión ligeramente superior, pero un tiempo de impresión más largo en algunos casos." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Este no es un filamento de uso común, ni uno de los filamentos Bambu, y varía mucho de marca en marca. Por lo tanto, se recomienda encarecidamente consultar al fabricante para obtener un perfil adecuado antes de imprimir y ajustar algunos parámetros según sus prestaciones." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Al imprimir este filamento, existe un riesgo de deformación y baja resistencia de adherencia de capas. Para obtener mejores resultados, consulte esta wiki: Consejos de impresión para materiales de alta temperatura/ingeniería." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Al imprimir este filamento, existe un riesgo de obstrucción de la boquilla, goteo, deformación y baja resistencia de adherencia de capas. Para obtener mejores resultados, consulte esta wiki: Consejos de impresión para materiales de alta temperatura/ingeniería." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Para obtener mejores resultados transparentes o translúcidos con el filamento correspondiente, consulte esta wiki: Consejos de impresión para PETG transparente." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Para que las impresiones tengan un mayor brillo, seque el filamento antes de usarlo, y ajuste la velocidad del perímetro exterior a 40-60 mm/s al laminar." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Este filamento se utiliza normalmente para imprimir modelos de baja densidad, y requiere algunos parámetros especiales. Para obtener una mejor calidad de impresión, consulte esta wiki: Instrucciones para imprimir modelos RC con PLA espumoso (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Este filamento se utiliza normalmente para imprimir modelos de baja densidad, y requiere algunos parámetros especiales. Para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Este filamento es demasiado blando y no es compatible con el AMS. Su impresión requiere muchos ajustes, y para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Este filamento tiene suficiente dureza (aproximadamente 67D) y es compatible con el AMS. Su impresión requiere muchos ajustes, y para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Si va a imprimir un tipo de TPU blando, no lamine con este perfil, y es solo para TPU que tiene suficiente dureza (no menos de 55D) y es compatible con el AMS. Para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Este es un filamento de soporte soluble en agua, y normalmente se utiliza solo para la estructura de soporte y no para el cuerpo del modelo. La impresión de este filamento requiere muchos ajustes, y para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Este es un filamento de soporte no soluble en agua, y normalmente se utiliza solo para la estructura de soporte y no para el cuerpo del modelo. Para obtener una mejor calidad de impresión, consulte esta wiki: Consejos de impresión para filamento de soporte y función de soporte." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Los perfiles genéricos están ajustados de forma conservadora para la compatibilidad con una gama más amplia de filamentos. Para una mayor calidad y velocidad de impresión, utilice filamentos Bambu con perfiles Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Perfil de alta calidad para boquilla de 0,2 mm, priorizando la calidad de impresión." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Perfil de alta calidad para altura de capa de 0,16 mm, priorizando calidad de impresión y resistencia." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Perfil estándar para altura de capa de 0,16 mm, priorizando velocidad." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Perfil de alta calidad para altura de capa de 0,2 mm, priorizando resistencia y calidad de impresión." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Perfil estándar para boquilla de 0,4 mm, priorizando velocidad." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Perfil de alta calidad para boquilla de 0,6 mm, priorizando calidad de impresión y resistencia." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Perfil de resistencia para boquilla de 0,6 mm, priorizando resistencia." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Perfil estándar para boquilla de 0,6 mm, priorizando velocidad." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Perfil de alta calidad para boquilla de 0,8 mm, priorizando calidad de impresión." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Perfil de resistencia para boquilla de 0,8 mm, priorizando resistencia." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Perfil estándar para boquilla de 0,8 mm, priorizando velocidad." - msgid "No AMS" msgstr "Sin AMS" @@ -20688,6 +21190,11 @@ msgstr "Nombre de la tarea" msgid "Actions" msgstr "Acciones" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Ir" + msgid "Task Status" msgstr "Estado de la tarea" @@ -20798,6 +21305,11 @@ msgstr " para establecer el número de boquillas" msgid "Set the physical nozzle count..." msgstr "Establecer el número físico de boquillas..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Est.: %d, AF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "El método de agrupación de filamentos para la placa actual se determina por la opción desplegable en el botón de placa de laminado." @@ -21075,6 +21587,9 @@ msgstr "Versión a instalar:" msgid "Download and Install" msgstr "Descargar e instalar" +msgid "Skip for Now" +msgstr "Omitir por ahora" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Hay disponible una nueva versión del plug-in Bambu Network." @@ -21091,6 +21606,12 @@ msgstr "No volver a preguntar" msgid "Update Now" msgstr "Actualizar ahora" +msgid "Remind Later" +msgstr "Recordar más tarde" + +msgid "Skip Version" +msgstr "Omitir versión" + msgid "(Latest)" msgstr "(Última)" @@ -21106,6 +21627,9 @@ msgstr "Es necesario reiniciar el sistema para cargar el nuevo plug-in. ¿Desea msgid "Restart Now" msgstr "Reiniciar ahora" +msgid "Restart Later" +msgstr "Reiniciar más tarde" + msgid "NO RAMMING AT ALL" msgstr "NO CHOCAR EN ABSOLUTO" @@ -21187,6 +21711,10 @@ msgstr "ExportarPaqueteDePerfiles" msgid "Save preset bundle" msgstr "Guardar paquete de perfiles" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Paquete de perfiles de Orca (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Se ha producido un error al realizar la integración en el escritorio: boost::filesystem::canonical no ha devuelto la ruta de AppImage." @@ -21220,17 +21748,42 @@ msgstr "" "\n" "Pulsa «Realizar» para continuar." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Pulse «Deshacer» para eliminar la integración anterior." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "No se pudo iniciar la descarga porque la URL no es válida" + msgid "The download has failed" msgstr "La descarga ha fallado" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "No se encontró un nombre de archivo adecuado. Último nombre: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "No se puede crear el archivo en %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "No se pudo escribir y mover el archivo." + msgid "Archive preview" msgstr "Vista previa del archivo" +# AI Translated +msgid "filename" +msgstr "nombre de archivo" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Todos los archivos (*.*)|*.*" + msgid "Open File" msgstr "Abrir archivo" @@ -21392,2287 +21945,4148 @@ msgstr "Es posible que el filamento no sea compatible con la configuración de l msgid "The filament model is unknown. A random filament preset will be used." msgstr "Modelo de filamento desconocido. Se utilizará la configuración de filamento genérico. Se utilizará una configuración de filamento aleatorio." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Construcción" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · plano: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Línea — haga clic en el inicio y luego en el final" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Rectángulo — haga clic en dos esquinas opuestas" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Círculo — haga clic en el centro y luego en el radio" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Arco — haga clic en el inicio, en el final y luego en un punto" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elipse — centro, extremo del eje mayor, punto del eje menor" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — haga clic en los puntos de control" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punto — haga clic para colocarlo" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Cota — haga clic en 2 puntos o en una entidad" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Recortar — haga clic en un segmento para recortarlo" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Extender — haga clic en una línea/arco para extenderlo" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Desfase — elija una entidad y arrastre la distancia" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Reflejar — elija el eje y luego las entidades" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Redondeo — elija dos líneas y establezca el radio" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Chaflán — elija dos líneas y establezca la distancia" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Polígono — haga clic en el centro y luego en un vértice" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Aquí no hay ningún valor que introducir — elija una línea, un arco, un círculo o dos entidades" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Normal al plano del croquis" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Selección convertida entre geometría de construcción y geometría real" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Planos de origen visibles" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Planos de origen ocultos" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Ejes globales visibles" +# AI Translated msgid "World axes hidden" +msgstr "Ejes globales ocultos" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Cama visible" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Cama oculta" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "OPERACIONES" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Croquis" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Plano del croquis: %s — elija una herramienta" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Haga clic en una cara o en un plano de referencia en la ventana gráfica y luego en una herramienta de croquis" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Plano del croquis: %s.\n" +"Elija una herramienta o pulse Menú para ver la lista." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Haga clic en una cara o en un plano de referencia y luego en una herramienta de croquis." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Añadir material (extrusión / revolución / barrido / recubrimiento / engrosar / nervio)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extruir" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Extruir un perfil de croquis o empujar/tirar de una cara elegida" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Cree primero un croquis o elija una cara sólida" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Revolución" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Girar un perfil alrededor de un eje" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Cree primero un perfil de croquis para la revolución" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Barrido" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Barrer un perfil a lo largo de una trayectoria" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Cree primero un croquis de perfil para el barrido" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Recubrimiento" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Recubrimiento (superficie envolvente) entre dos o más perfiles" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Cree al menos dos croquis de perfil para el recubrimiento" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Engrosar" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Desfasar una cara sólida en una placa delgada (cuerpo nuevo)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Engrosar requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Cuerpo %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nervio" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Crear una pared delgada a partir de una línea abierta del croquis, fusionada con un cuerpo" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Nervio requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Cree primero un croquis con una línea abierta" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Matriz" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Cree primero un cuerpo sólido para la matriz" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Matriz — requiere un cuerpo sólido que replicar" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Superficie (extrusión / revolución / recubrimiento / relleno / desfase / engrosar)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Extrusión de superficie" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Extruir un croquis en un cuerpo de superficie (sin tapas)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Cree primero un croquis" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Revolución de superficie" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Girar un perfil de croquis para crear un cuerpo de superficie" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Recubrimiento de superficie" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Recubrimiento (superficie envolvente) entre 2 o más perfiles, abierto (sin tapas)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Relleno de superficie" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Rellenar el contorno de un croquis con una cara suave" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Cree primero un perfil de croquis para rellenar" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Desfase de superficie" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Desfasar la envolvente de un cuerpo de superficie una distancia con signo" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "No hay ningún cuerpo de superficie que desfasar — cree primero una operación de superficie" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Engrosar superficie" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Engrosar un cuerpo de superficie para convertirlo en un sólido" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "No hay ningún cuerpo de superficie que engrosar — cree primero una operación de superficie" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referencia / Curva (plano / eje / sist. coord. / hélice / proyectar)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Plano de referencia (desfase / inclinación / plano medio / tangente / dos aristas / coincidente)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Eje" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Eje de referencia (dos puntos, normal de cara, eje de cilindro, dos planos, a lo largo de arista)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Sistema de coordenadas de referencia (punto global, o cara + arista de dirección)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Hélice" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Curva helicoidal (trayectoria de muelle) — úsela como trayectoria de barrido para bobinas / muelles / sinfines" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Proyectar" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Proyectar las aristas de un cuerpo sobre un plano como entidades de croquis" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Proyectar requiere un cuerpo — añada o importe uno primero" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Cara %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(todas las aristas)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Colocación (transformar / reflejar / relación de posición)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformar" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Mover y/o rotar un cuerpo existente" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformar requiere un cuerpo — añada o importe uno primero" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Reflejar un cuerpo respecto a un plano" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Reflejar requiere un cuerpo — añada o importe uno primero" +# AI Translated msgid "Mate" +msgstr "Relación de posición" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Booleana (combinar cuerpos)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Booleana — requiere dos cuerpos sólidos que combinar" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Cortar (dividir un cuerpo con un plano)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Cree primero un cuerpo sólido para cortar" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Cortar — requiere un cuerpo sólido que cortar" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Color — establecer el color de visualización del cuerpo seleccionado" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Seleccione primero una operación o un cuerpo — y luego cámbiele el nombre" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Redondeo / chaflán / desmoldeo / vaciado / eliminar cara" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Redondeo / Chaflán" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Redondear o biselar una arista elegida" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Desmoldeo (inclinar una cara)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Inclinar una cara elegida según un ángulo de desmoldeo" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Vaciado" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Vaciar el cuerpo con un grosor de pared, abriendo una cara elegida" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Eliminar cara" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Eliminar caras de un cuerpo y reparar el sólido" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Eliminar cara requiere un cuerpo — añada o importe uno primero" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(ninguna)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Agujero / rosca" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Taladrar un agujero, centrado en una cara elegida o colocado en un plano" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Elija una cara o un plano en el que taladrar" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Rosca" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Roscar una superficie cilíndrica (taladro interior / exterior) o una arista circular" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Elija una superficie cilíndrica (taladro / exterior) o una arista circular para la rosca" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importar STEP (sólido B-rep editable)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importar malla (STL/OBJ) como sólido B-rep editable" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Restringir el croquis seleccionado" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "CROQUIS" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Haga clic para seleccionar; Shift para añadir; doble clic para un contorno completo" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Cota" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Haga clic en 2 puntos o en una línea / círculo / arco para colocar una cota" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Línea / polilínea" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Haga clic en el inicio y luego en el final — después establezca la longitud exacta" +# AI Translated msgid "Polyline" +msgstr "Polilínea" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Rectángulo por esquinas" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Haga clic en dos esquinas opuestas" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Rectángulo desde el centro" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Haga clic en el centro y luego en una esquina" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Rectángulo oblicuo" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Haga clic en dos esquinas de un lado y luego en un punto para el ancho" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Rectángulo redondeado" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Haga clic en dos esquinas opuestas y luego en un punto para el radio de esquina" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Círculo desde el centro" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Haga clic en el centro y luego en el radio" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Círculo por 2 puntos" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Haga clic en los dos extremos del diámetro" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Círculo por 3 puntos" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Haga clic en tres puntos del círculo" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Arco" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Arco por 3 puntos" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Haga clic en el inicio, en el final y luego en un punto del arco" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Arco tangente" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Haga clic en el inicio (sobre la última entidad) y luego en el final" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Arco desde el centro" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Haga clic en el centro, luego en el inicio y después en un punto para el ángulo final" +# AI Translated msgid "Slot" +msgstr "Ranura" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Ranura en arco" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Haga clic en el centro, el inicio, el final y luego en un punto para el ancho" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elipse" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Haga clic en el centro, en un extremo del eje mayor y luego en un punto para el eje menor" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Arco elíptico" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Haga clic en el centro, el extremo del eje mayor, el punto del eje menor y luego en el inicio y el final del arco" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Haga clic para colocar un punto" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Seleccionar — haga clic para seleccionar; Shift para añadir" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Texto — texto en relieve como perfil" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importar un contorno como perfil" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Redondeo / chaflán" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Redondeo" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Elija dos líneas y luego arrastre la flecha o haga clic en el radio para establecerlo" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Chaflán" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Elija dos líneas y luego arrastre la flecha o haga clic en la distancia para establecerla" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Desfase" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Elija una entidad y luego arrastre la flecha o haga clic en la distancia; haga clic en un espacio vacío para aplicar" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Elija una línea como eje de reflexión y luego las entidades que reflejar; haga clic en un espacio vacío para aplicar" +# AI Translated msgid "Trim" +msgstr "Recortar" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Extender" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Restringir — añadir relaciones geométricas/dimensionales" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Mover / rotar / escalar" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Mover (trasladar)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Elija entidades y luego arrastre el tirador o haga clic en la distancia; haga clic en un espacio vacío para aplicar" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Rotar (alrededor del centroide)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Elija entidades y luego arrastre alrededor del pivote o haga clic en el ángulo; haga clic en un espacio vacío para aplicar" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Escalar (respecto al centroide)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Elija entidades y luego arrastre el tirador o haga clic en el factor; haga clic en un espacio vacío para aplicar" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Matriz lineal / polar" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Matriz lineal" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Elija entidades, arrastre el tirador de espaciado y haga clic en el número; haga clic en un espacio vacío para aplicar" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Matriz polar (alrededor del centroide)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Elija entidades, arrastre el tirador del ángulo y haga clic en el número; haga clic en un espacio vacío para aplicar" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Haga clic en el centro y luego en un vértice — %d lados, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "circunscrito" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "inscrito" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Polígono" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d entidad convertida entre geometría de construcción y geometría real" +msgstr[1] "%d entidades convertidas entre geometría de construcción y geometría real" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "RESTRINGIR" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Vertical" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Paralelo" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Perpendicular" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Coincidente" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Igual longitud" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Igual radio" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Colineal" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Concéntrico" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tangente" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Punto medio" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Simétrico" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Simétrico respecto al eje vertical" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Simétrico respecto al eje horizontal" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Ángulo" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Radio" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diámetro" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Fijar punto (anclar en su sitio)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Distancia horizontal" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Distancia vertical" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Nuevo diseño — vaciar el árbol de operaciones" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Exportar STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Mostrar la cama de la impresora y su cuadrícula" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Colocar sobre cara (F) — apoyar la cara elegida sobre la cama" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Vista de sección — oculta parte del modelo para ver su interior. RePág/AvPág mueven el plano; Supr lo elimina." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Invertir sección — mostrar la mitad opuesta" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Ancho / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Alto / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Distancia X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Distancia Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Distancia Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Eje de rotación" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Ángulo (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Mover / Rotar" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Croquis: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Dist. de extrusión" + +# AI Translated +msgid "Blind" +msgstr "Hasta profundidad" + +# AI Translated +msgid "Symmetric" +msgstr "Simétrico" + +# AI Translated +msgid "Two-sided" +msgstr "Dos lados" + +# AI Translated +msgid "Through all" +msgstr "Por todo" + +# AI Translated +msgid "Up to face" +msgstr "Hasta la cara" + +# AI Translated +msgid "Up to vertex" +msgstr "Hasta el vértice" msgid "End" msgstr "Final" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2.ª dist." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Conicidad (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Cuerpo nuevo" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Unir" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Cortar" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Intersecar" +# AI Translated msgid "Result" -msgstr "" +msgstr "Resultado" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Invertir dirección" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(ninguna arista elegida — grupo de abajo)" msgid "Bottom" msgstr "Inferior" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Lateral" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Aristas" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Tamaño (r/dist.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Plano del agujero" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Profundidad (ciego)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Pos. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Pos. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Pasante" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(ninguna — usa el plano del agujero)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Sobre cara" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Plano de la rosca" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Paso" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Profundidad de rosca" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(ninguna — usa el plano de la rosca)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Plano X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Plano Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Perfil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Trayectoria" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineal" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Circular" + +# AI Translated msgid "Direction" +msgstr "Dirección" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Booleana" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Restar" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Objetivo (se conserva)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Conservar el cuerpo herramienta" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Cortar" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Cuerpo" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Insertar" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Arrastre una esquina para cambiar el tamaño y el centro para mover.\n" +"Confirme o cancele en la barra de herramientas superior." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Plano medio" +# AI Translated +msgid "Tangent" +msgstr "Tangente" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Dos aristas" +# AI Translated +msgid "Coincident" +msgstr "Coincidente" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Tipo de plano" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Base" +# AI Translated msgid "Base X" -msgstr "" +msgstr "X de la base" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Y de la base" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Eje de inclinación" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Elegir cara A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Elegir cara B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Elegir arista A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Elegir arista B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Tamaño U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Tamaño V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Perfiles (marque 2 o más, en orden):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Secciones regladas (rectas)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Rellena el contorno cerrado del croquis con una cara suave." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Cuerpo de superficie" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Desfasa la envolvente de un cuerpo de superficie. Positivo = hacia fuera, negativo = hacia dentro." +msgid "Thickness" +msgstr "Grosor" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Engrosa un cuerpo de superficie para convertirlo en un sólido. Invertir cambia el sentido." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(todas las caras — vaciado cerrado)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Cara abierta" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Elija una cara sólida para abrirla y luego establezca el grosor de pared." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(elija una cara lateral)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Desmoldeo" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Elija una cara lateral y luego establezca el ángulo de desmoldeo. La cara pivota sobre la base del cuerpo." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Trasladar X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Trasladar Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Trasladar Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Eje de rotación" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Pivote X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Pivote Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Pivote Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Conservar el original (hacer una copia)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Traslada y/o rota el cuerpo seleccionado. La rotación se aplica alrededor del pivote y después se aplica la traslación." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Plano de reflexión" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Conservar el original" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Refleja el cuerpo seleccionado respecto a un plano. El reflejo siempre es un cuerpo nuevo; si conserva el original, obtendrá ambos." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(elija una cara sólida)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Elija una cara sólida y desfásela para crear un cuerpo delgado nuevo. No sirve para cuerpos de superficie — para ellos use Engrosar superficie." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Cuerpo objetivo" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Índice de entidad" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Crea una pared delgada a partir de una entidad Línea abierta del croquis, fusionada con el cuerpo objetivo. El índice de entidad es la posición de la Línea abierta en el croquis." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Cuerpo de origen" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Plano de destino" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Proyecta las aristas de un cuerpo sobre un plano como entidades de croquis. Elija una cara para proyectar solo sus aristas o deje la cara vacía para proyectar todo el cuerpo." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Añadir cara elegida" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Haga clic primero en una cara del cuerpo y luego en Añadir cara elegida" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "La cara %d ya está en la lista" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Caras que eliminar" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Elija una cara sólida y luego haga clic en 'Añadir cara elegida' para acumular caras. Confirme para eliminar todas las caras de la lista y reparar el sólido." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "A izquierdas" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Una curva helicoidal (trayectoria de muelle). Úsela como trayectoria de barrido para crear muelles, bobinas o sinfines." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Dos puntos" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Normal de cara" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Eje de cilindro" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Intersección de planos" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "A lo largo de arista" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Tipo de eje" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Elegir cara" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Elegir arista" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Plano A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Plano B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punto 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punto 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punto 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punto 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punto 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punto 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punto (global)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Cara + dirección" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(todos)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Restringir la selección a un cuerpo — los demás se vuelven transparentes y dejan de recibir clics" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Arista (define la dirección en el plano)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Sin una arista, el sistema toma X de la primera arista de la cara — elija una para decidirlo usted" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Dirección X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Dirección X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Dirección X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fija — 6 DOF bloqueados, B se lleva exactamente sobre A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Plana — z alineado, distancia de desfase; deslizamiento libre en el plano" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "De revolución — ejes colineales; rotación libre alrededor de z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Deslizante — orientación bloqueada; deslizamiento axial libre" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cilíndrica — ejes colineales; giro libre + deslizamiento axial" +# AI Translated msgid "Kind" +msgstr "Tipo" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Ángulo °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Invertir (ejes z opuestos)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Distancia entre planos" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Posición axial" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Expresión" +# AI Translated msgid "Field" -msgstr "" +msgstr "Campo" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Expr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(sin vínculos)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Valor" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Restricciones" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Árbol de operaciones" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Haga clic en el icono del ojo para suprimir esta relación de posición." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "Seleccionado: %s — F2 o clic derecho para renombrarlo, doble clic para editarlo" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Renombrar\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Escalar la ilustración" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Subir" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Bajar" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Mostrar / ocultar" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Comprobar interferencias — buscar cuerpos superpuestos" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Cuerpos" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Booleana — unir, restar o intersecar con otro cuerpo" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Cuerpo %d seleccionado — clic derecho para ver lo que se le puede aplicar" +# AI Translated msgid "Variables" +msgstr "Variables" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Borrar" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Croquis creado — selecciónelo y luego haga clic derecho para extruir" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Croquis vacío — no se ha aplicado nada" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Croquis actualizado" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Croquis creado (%zu cotas conductoras) — selecciónelo y luego haga clic derecho para extruir" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(bloqueado)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "No se pudo resolver el croquis que extruir" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Cara seleccionada — establezca la profundidad y confirme" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Región seleccionada — clic derecho para extruir o doble clic para editar" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Croquis seleccionado — clic derecho para extruir o doble clic para editar" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Cuerpo %d: vértice seleccionado — haga clic de nuevo para todo el cuerpo" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Vértice seleccionado — haga clic de nuevo para todo el cuerpo" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Cuerpo %d seleccionado (cuerpo completo) — clic derecho para ver lo que se le puede aplicar" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Cuerpo completo seleccionado — clic derecho para ver lo que se le puede aplicar" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Cuerpo %d: cara %d seleccionada — clic derecho para empujarla/tirar de ella, o haga clic de nuevo para todo el cuerpo" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Cara %d seleccionada — clic derecho para empujarla/tirar de ella, o haga clic de nuevo para todo el cuerpo" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Plano %s seleccionado — clic derecho para las herramientas de dibujo" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Plano %s seleccionado — clic derecho para dibujar un croquis en él, o haga clic en un objeto para seleccionarlo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Cuerpo %d colocado en (%.1f, %.1f, %.1f) mm — arrastre las flechas para mover y los anillos para rotar" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Colocado en (%.1f, %.1f, %.1f) mm — arrastre las flechas para mover y los anillos para rotar" + +# AI Translated +msgid "Tool exited" +msgstr "Herramienta cerrada" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Croquis conservado — Confirmar para aplicarlo, Cancelar para descartarlo" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Restricciones en conflicto" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Totalmente restringido" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d grado de libertad" +msgstr[1] "%d grados de libertad" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Croquis %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Editando: Croquis %d · N = vista normal al plano · Confirmar o Cancelar en la barra de herramientas" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu triángulos" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importar SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Archivos SVG (*.svg)|*.svg|Todos los archivos|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importar STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Archivos STEP (*.step;*.stp)|*.step;*.stp|Todos los archivos|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Leyendo STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "No se encontraron sólidos en el STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Reconstruyendo el modelo…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d sólido importado — elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarlo" +msgstr[1] "%d sólidos importados — elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarlos" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importar malla" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Archivos de malla (*.stl;*.obj)|*.stl;*.obj|Todos los archivos|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "No se pudo leer el archivo STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Formato de malla no compatible (se admiten STL y OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "La malla no contiene triángulos" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Esta malla tiene %d triángulos. Cada triángulo se convierte en una cara B-rep antes de fusionar las coplanares, por lo que importarla puede tardar mucho y dejar un cuerpo lento de editar. Normalmente es mejor simplificar antes la malla.\n" +"\n" +"¿Importar de todos modos?" +# AI Translated msgid "Large mesh" +msgstr "Malla grande" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "La conversión de la malla no produjo geometría" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Sólido importado — %d triángulos → %d caras, volumen %.2f mm³. Elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarlo" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importado como envolvente abierta (no estanca). Aristas de contorno: %d, aristas no manifold: %d, triángulos: %d → caras: %d. La malla de origen tiene agujeros o geometría duplicada; las operaciones booleanas pueden fallar con ella" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "No se encontró geometría importable" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s añadido al croquis — confirme para aplicarlo" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — arrastre para colocar/dimensionar y luego confirme" + +# AI Translated +msgid "Insert canceled" +msgstr "Inserción cancelada" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Croquis añadido (plano: %s) — selecciónelo y luego haga clic derecho para extruir" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Añada primero un sólido (croquis + extrusión)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Arista %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Norma de rosca: %s (paso %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Rosca requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Elija primero un perfil de croquis para la revolución" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Revolución requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Elija primero un croquis de perfil para el barrido" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Elija un croquis de trayectoria para el barrido" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Barrido requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Marque al menos dos croquis de perfil para el recubrimiento" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Recubrimiento requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Elija primero un perfil de croquis para extruir" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Elija primero un croquis para rellenar" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Seleccione primero un cuerpo de superficie" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Elija primero una cara sólida para engrosar" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Elija primero un croquis con una línea abierta" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Añada primero al menos una cara que eliminar" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Relación de posición rechazada" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "No se encontraron interferencias" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Cuerpo %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Matriz requiere un cuerpo sólido — añada o importe uno primero" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Cortar requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Cara elegida (Cuerpo %d)" + +# AI Translated +msgid "Picked face" +msgstr "Cara elegida" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d elegidas" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d seleccionada · Supr la elimina · Shift+clic añade · doble clic toma el contorno completo" +msgstr[1] "%d seleccionadas · Supr las elimina · Shift+clic añade · doble clic toma el contorno completo" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Seleccionar — haga clic en una entidad para elegirla · arrastre un extremo o el centro para moverla · Shift+clic añade · Supr elimina" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d elegidas · ahora elija una restricción (Horizontal, Paralelo, Tangente, Igual…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Restringir — haga clic en una o dos entidades y luego elija una restricción" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Cota — haga clic en una entidad o en el primero de dos puntos" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Cota — haga clic en el segundo punto" +# AI Translated msgid "Line — click the start point" +msgstr "Línea — haga clic en el punto inicial" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polilínea — haga clic en el primer punto" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Rectángulo — haga clic en una esquina" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Rectángulo — haga clic en la esquina opuesta" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Rectángulo desde el centro — haga clic en el centro" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Rectángulo desde el centro — haga clic en una esquina" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Rectángulo oblicuo — haga clic en el inicio del lado base" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Rectángulo oblicuo — haga clic en el final del lado base (esto define el ángulo)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Rectángulo oblicuo — haga clic para definir el ancho" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Rectángulo redondeado — haga clic en una esquina" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Rectángulo redondeado — haga clic en la esquina opuesta" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Rectángulo redondeado — haga clic para definir el radio de esquina" + +# AI Translated +msgid "Circle — click the center" +msgstr "Círculo — haga clic en el centro" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Círculo (2 puntos) — haga clic en un extremo del diámetro" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Círculo (2 puntos) — haga clic en el otro extremo del diámetro" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Círculo (3 puntos) — haga clic en el primer punto del círculo" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Círculo (3 puntos) — haga clic en el segundo punto" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Círculo (3 puntos) — haga clic en el tercer punto" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Arco — haga clic en el punto inicial" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Arco — haga clic en el punto final" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Arco — haga clic en un punto por el que pase el arco" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Arco tangente — haga clic en el extremo del que parte" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Arco tangente — haga clic en su otro extremo" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Arco desde el centro — haga clic en el centro" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Arco desde el centro — haga clic en el punto inicial (esto define el radio)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Arco desde el centro — haga clic en el punto final" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Ranura — haga clic en un extremo de la línea central" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Ranura — haga clic en el otro extremo de la línea central" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Ranura — haga clic para definir el ancho" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Ranura en arco — haga clic en el centro alrededor del cual se curva la ranura" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Ranura en arco — haga clic en el inicio de la línea central (esto define el radio)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Ranura en arco — haga clic en el final de la línea central" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Ranura en arco — haga clic para definir el ancho" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Polígono — haga clic en el centro" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Polígono — haga clic en un vértice (esto define el tamaño y la orientación)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elipse — haga clic en el centro" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elipse — haga clic en el extremo del eje mayor" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elipse — haga clic en un punto del eje menor" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Arco elíptico — haga clic en el centro" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Arco elíptico — haga clic en el extremo del eje mayor" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Arco elíptico — haga clic en un punto del eje menor" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Arco elíptico — haga clic donde empieza el arco" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Arco elíptico — haga clic donde termina el arco" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — haga clic en el primer punto de control" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punto — haga clic para colocar uno; la herramienta sigue activa para colocar más" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Redondeo — haga clic en la primera de dos líneas que se unen" +# AI Translated msgid "Fillet — click the second line" +msgstr "Redondeo — haga clic en la segunda línea" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Chaflán — haga clic en la primera de dos líneas que se unen" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Chaflán — haga clic en la segunda línea" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Reflejar — haga clic primero en la LÍNEA respecto a la que reflejar (sirve una línea de construcción)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Mover — haga clic en las entidades que mover" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Rotar — haga clic en las entidades que rotar" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Escalar — haga clic en las entidades que escalar" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Matriz — haga clic en las entidades que repetir" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Matriz polar — haga clic en las entidades que repetir" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc vuelve a Seleccionar" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · haga clic en el distintivo de una restricción para eliminarla" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "seleccione algo primero" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Relación de posición: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fija" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "De revolución" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Deslizante" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cilíndrica" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Haga clic en una CARA sólida en la ventana gráfica" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Haga clic en una ARISTA sólida en la ventana gráfica" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Un plano inclinado requiere una arista sobre la que inclinarse — elija la arista A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Un plano medio requiere dos caras — elija la cara A y la cara B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "La cara A y la cara B son la misma cara — un plano medio requiere dos caras distintas" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Un plano tangente requiere una cara cilíndrica — elija la cara A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Este plano requiere dos aristas — elija la arista A y la arista B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Plano añadido — elíjalo como plano de croquis" +# AI Translated msgid "Axis added" +msgstr "Eje añadido" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Vaciado requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Desmoldeo requiere un cuerpo sólido — añada o importe uno primero" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Desmoldeo requiere una cara elegida — haga clic primero en una cara lateral" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Aún no hay nada — importe un STEP o una malla desde la barra de herramientas,\n" +"o haga clic en un plano de referencia y luego clic derecho sobre él para empezar un croquis." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Aún no hay ningún sólido — seleccione un croquis y haga clic derecho sobre él para extruir." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "No se pudo restaurar el modelo CAD de este proyecto" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Cuerpo %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Vista de sección activada — oculta la mitad del modelo para ver su interior; RePág / AvPág mueven el plano, Invertir muestra la otra mitad" +# AI Translated msgid "Section view off" +msgstr "Vista de sección desactivada" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Vista de sección — mostrando la mitad superior" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Vista de sección — mostrando la mitad inferior" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Seleccione primero un cuerpo — haga clic en él en la ventana gráfica o en la lista Cuerpos" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Ese cuerpo aún no tiene malla de visualización — recalcule primero" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Arrastre las flechas para mover y los anillos para rotar — luego confirme (Esc cancela)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Arrastre las flechas para mover y los anillos para rotar — los números se actualizan" +# AI Translated msgid "Select a body first" +msgstr "Seleccione primero un cuerpo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Color del cuerpo %d establecido" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Haga clic en una cara del sólido y luego pulse F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Colocado sobre cara — cuerpo apoyado sobre la cama" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "¿Borrar todas las operaciones y cuerpos y empezar un nuevo diseño? Esto no se puede deshacer." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Nuevo diseño" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Este cuerpo no tiene ninguna operación que eliminar — use Nuevo diseño para empezar de nuevo" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "operación %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Seleccione la OPERACIÓN que creó este cuerpo (o use Nuevo diseño)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Seleccione primero una operación en el árbol" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Cuerpo %d visible" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Cuerpo %d oculto" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Operación visible" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Operación oculta" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Dibuje primero un croquis y luego restrínjalo" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Seleccione primero un croquis en el árbol" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "La operación seleccionada no es un croquis" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Elija 1-2 líneas y luego una restricción; clic derecho para salir" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Elija 1-2 entidades y luego una restricción o cota; clic derecho para salir" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Elija primero una entidad" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Elija primero dos entidades" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horizontal y Vertical se aplican a una línea" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Ángulo se aplica entre dos líneas" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Colineal requiere dos líneas" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Paralelo, perpendicular e igual longitud se aplican a dos líneas" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Igual radio requiere dos círculos o arcos" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Concéntrico requiere dos círculos o arcos" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangente requiere una línea y un círculo/arco, o dos círculos/arcos" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Esta restricción requiere dos entidades con un punto que unir" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Esta cota requiere dos entidades con un punto entre los que medir" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Punto medio requiere un punto y una línea" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Simétrico requiere dos puntos o dos líneas + un eje" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Simétrico requiere dos puntos o dos líneas" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Simétrico: elija dos entidades y luego una línea de eje" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Radio/Diámetro requiere un círculo o arco" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Restricción no compatible" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Restricción rechazada (exceso de restricciones)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Restricción aplicada · su distintivo está en el croquis — haga clic en él para eliminarla" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d seleccionada. Pulse Esc para la herramienta Seleccionar, haga clic en una línea y luego Shift+clic o Ctrl+clic en la otra." +msgstr[1] "%s — %d seleccionadas. Pulse Esc para la herramienta Seleccionar, haga clic en una línea y luego Shift+clic o Ctrl+clic en la otra." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Restricción aplicada" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Cen" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fijar %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Bloquear X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Bloquear Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Igual" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simétrico %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Simétrico respecto al eje Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Simétrico respecto al eje X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Sobre línea" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Sobre arista" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Restricción" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Restricciones (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Aún no hay restricciones" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Eliminar restricción" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Restricción eliminada" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Pulse primero Restringir en un croquis" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Elija la entidad y luego una línea como eje de reflexión" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "El eje de reflexión debe ser una línea" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Reflejar no produjo nada" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Distancia de desfase (+izquierda / -derecha de la dirección)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "El desfase colapsó la entidad" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Elija dos líneas para redondear" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Redondeo requiere dos líneas" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Radio de redondeo" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Error de redondeo (líneas paralelas o radio demasiado grande)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Elija dos líneas para achaflanar" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Chaflán requiere dos líneas" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Distancia de chaflán" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Error de chaflán (líneas paralelas o distancia demasiado grande)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Recortar funciona con líneas, arcos y círculos" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Extender funciona con líneas y arcos" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Elija el segmento que recortar/extender" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "No hay nada que recortar en la selección" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "No hay ningún segmento hasta el que extender" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Cantidad de la matriz (incl. el original)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Espaciado (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "La matriz no produjo nada" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Mover dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Mover dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Mover no produjo nada" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Ángulo de rotación (grados)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Rotar no produjo nada" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Factor de escala" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Escalar no produjo nada" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Cantidad polar (incl. el original)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Ángulo total (grados)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "La matriz polar no produjo nada" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Edición aplicada" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — escriba un valor y pulse Intro (o Confirmar)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Elija primero un segmento en la ventana gráfica" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horizontal aplicada" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Vertical aplicada" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Croquis: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Sobre una cara del cuerpo %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Sobre una cara guardada" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Editando croquis — arrastre un tirador o haga doble clic en una cota para editarla" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Un sólido importado no tiene parámetros — use Transformar para moverlo o rotarlo" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Este tipo de operación aún no se puede editar" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Nada que exportar — añada primero una operación" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Exportar STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Archivos STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exportado" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Enviar a la cama — enviar el sólido a Preparar" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Nada que enviar — añada primero una operación" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Todos los cuerpos están ocultos — muestre uno antes de enviar" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Plano listo" +# AI Translated msgid "Axis ready" +msgstr "Eje listo" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Hélice lista" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Proyección lista" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Croquis listo" +# AI Translated msgid "Mate ready" +msgstr "Relación de posición lista" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Vista previa — %zu triángulos" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Cuerpo %d — movido (%.1f, %.1f, %.1f) mm, rotado %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Perfil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Cara %d (empujar/tirar)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Movimiento cancelado" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "¿Descartar este croquis y todo lo dibujado en él?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Descartar croquis" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Seguir dibujando" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Nada que rehacer" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Nada que deshacer" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Finalice o cancele primero la herramienta actual (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Rehacer (%zu paso más)" +msgstr[1] "Rehacer (%zu pasos más)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Deshacer (%zu paso más)" +msgstr[1] "Deshacer (%zu pasos más)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Añadir variable" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "El nombre de la variable no debe contener espacios" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Seleccione primero una variable" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Editar variable" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "No se pudo eliminar la variable '%s' (probablemente aún la usa la expresión de una operación): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "No hay vínculo para ese campo" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Lado" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "clic derecho o doble clic para terminar; clic en el inicio para cerrar" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Introduzca un número" +# AI Translated msgid "Not a number" +msgstr "No es un número" + +# AI Translated +msgid "Add material" +msgstr "Añadir material" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Redondeo / chaflán / desmoldeo" + +# AI Translated +msgid "Repeat" +msgstr "Repetir" + +# AI Translated +msgid "Reference" +msgstr "Referencia" + +msgid "Modify" +msgstr "Modificar" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Croquis" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Haga clic en una cara o en un plano de referencia y luego elija una herramienta de dibujo" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Revolución" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Barrido" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Recubrimiento" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Engrosar" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Fusionar el cuerpo herramienta con el objetivo — un solo sólido, sin juntas" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Restar" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Restar el cuerpo herramienta del objetivo" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Intersecar" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Conservar solo la zona donde se superponen los dos cuerpos" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Extrusión de superficie" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Revolución de superficie" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Recubrimiento de superficie" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Relleno de superficie" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Cree primero un croquis cerrado" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Engrosar superficie" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Agujero" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Rosca" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Recortar el cuerpo con un plano — arrastre la flecha de desfase; conserve una mitad o ambas" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Dividir" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Dividir el cuerpo en dos sólidos por una cara elegida" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Redondeo" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Elija una arista que redondear" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Elija una arista y luego arrastre la flecha del radio o escriba el valor" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Chaflán" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Elija una arista que biselar" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Elija una arista y luego arrastre la flecha de distancia o escriba el valor" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Desmoldeo" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Elija una cara que inclinar" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Desfase de superficie" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Matriz lineal" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Repetir el cuerpo a lo largo de una dirección — arrastre el espaciado y establezca el número" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Matriz circular" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Repetir el cuerpo alrededor de un eje — establezca el número y el ángulo" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Reflejar" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Matriz sobre curva" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Repetir el cuerpo a lo largo de una curva elegida" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Mover" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Relación de posición" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Alinear con" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Alinear el cuerpo con una cara o un plano elegidos" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plano" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Eje" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Hélice" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Medir" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Medir entre los puntos, aristas o caras elegidos" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Mostrar el volumen y el área de superficie del cuerpo seleccionado" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Interferencia" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Comprobar si dos cuerpos se superponen — solo informa, no cambia nada" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Editar" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Reabrir la operación seleccionada para cambiar aquello a partir de lo que se creó" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Renombrar…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Seleccione una operación o un cuerpo para cambiarle el nombre" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Dé a esta operación un nombre que reconozca en el árbol (un cuerpo toma el nombre de la operación que lo crea)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Eliminar cara" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Eliminar" + +# AI Translated +msgid "Delete what is selected" +msgstr "Eliminar lo seleccionado" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Eliminar cuerpo" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Eliminar todo este cuerpo — elimina la operación a partir de la cual se creó" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Línea" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polilínea" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Haga clic en los puntos; haga clic en el primer punto para cerrar el contorno o clic derecho para dejarlo abierto" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Rectángulo por esquinas" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Rectángulo oblicuo" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Rectángulo redondeado" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Círculo por 2 puntos" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Círculo por 3 puntos" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Arco por 3 puntos" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Arco tangente" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Ranura" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Ranura en arco" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elipse" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Arco elíptico" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triángulo" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Cuadrado" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentágono" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hexágono" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Octógono" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodecágono" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inscrito" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Medir el polígono hasta sus vértices (inscrito)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Circunscrito" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Medir el polígono hasta sus lados (circunscrito)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punto" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Texto" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importar un contorno SVG a este croquis como líneas editables" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Desfase" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Recortar" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Matriz lineal" + +# AI Translated +msgid "Array" +msgstr "Matriz" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Matriz polar" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Rotar" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Escalar" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Cota" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Restringir" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Restringir entre sí las entidades del croquis seleccionadas" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Restringir croquis" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Seleccione un croquis para restringirlo" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Añadir cotas y relaciones (coincidente, tangente, paralela...) al croquis seleccionado" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Construcción" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Alternar construcción: geometría que sirve de guía pero nunca se construye" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Extender" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Eliminar las entidades del croquis seleccionadas" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Longitud…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Escriba la longitud de esta línea" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Radio / diámetro…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Escriba el radio de este arco o el diámetro de este círculo" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Ángulo / distancia…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Escriba el ángulo entre dos líneas o la distancia entre los dos elementos elegidos" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitivo" +# AI Translated msgid "Empty mesh generated" +msgstr "Se generó una malla vacía" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Caja" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Rápido:" + +# AI Translated +msgid "Width (X)" +msgstr "Ancho (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Profundidad (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Altura (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R inferior" + +# AI Translated +msgid "Top R" +msgstr "R superior" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R mayor" + +# AI Translated +msgid "Minor R" +msgstr "R menor" + +# AI Translated +msgid "All edges" +msgstr "Todas las aristas" + +# AI Translated +msgid "Top edges" +msgstr "Aristas superiores" + +# AI Translated +msgid "Bottom edges" +msgstr "Aristas inferiores" + +# AI Translated +msgid "Lateral edges" +msgstr "Aristas laterales" + +# AI Translated +msgid "Mesh resolution" +msgstr "Resolución de la malla" + +# AI Translated +msgid "Add Shape" +msgstr "Añadir forma" + +# AI Translated +msgid "No outer profile" +msgstr "No hay perfil exterior" + +# AI Translated +msgid "Failed to make outer face" +msgstr "No se pudo crear la cara exterior" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "No se pudo crear la cara con agujeros" + +# AI Translated +msgid "Revolve failed" +msgstr "Falló la revolución" + +# AI Translated +msgid "Profile" +msgstr "Perfil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Iniciar un nuevo perfil (para agujeros)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Lados" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Haga clic en el lienzo para dibujar" + +# AI Translated +msgid "Snap to grid" +msgstr "Ajustar a la cuadrícula" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Exterior" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (superior)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (frontal)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (lateral)" + +# AI Translated +msgid "Revolve deg" +msgstr "Grados de revolución" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Establezca 0 para extruir y >0 para revolución" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Cajera (corte)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu perfil cerrado" +msgstr[1] "%zu perfiles cerrados" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Dibuje un perfil cerrado para activarlo" + +msgid "Clear all" +msgstr "Borrar todo" + +# AI Translated +msgid "Empty result" +msgstr "Resultado vacío" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extruir: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Revolución: %1%" + +# AI Translated +msgid "No object selected" +msgstr "No hay ningún objeto seleccionado" + +# AI Translated +msgid "Face failed" +msgstr "Falló la cara" + +# AI Translated +msgid "Face with holes failed" +msgstr "Falló la cara con agujeros" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Malla de la herramienta vacía" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Cajera añadida (volumen negativo)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Cajera: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" msgctxt "Keyboard Shortcut" msgid "Home" @@ -23682,13 +26096,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "Fin" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "RePág" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "AvPág" msgctxt "Keyboard Shortcut" msgid "Arrow Left" @@ -23730,11 +26146,13 @@ msgstr "Mover la selección 10 mm en dirección Y positiva" msgid "Move selection 10mm in negative Y direction" msgstr "Mover la selección 10 mm en dirección Y negativa" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Rotar la selección 45 grados en sentido antihorario" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Rotar la selección 45 grados en sentido horario" msgid "Gizmo move" msgstr "Herramienta de movimiento" @@ -23754,8 +26172,9 @@ msgstr "Herramienta de corte" msgid "Gizmo mesh boolean" msgstr "Gizmo buleana de malla" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Herramienta de pintado de soportes FDM" msgid "Gizmo FDM paint-on seam" msgstr "Herramienta de pintado de costuras FDM" @@ -23763,8 +26182,9 @@ msgstr "Herramienta de pintado de costuras FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Herramienta FDM para pintar piel rugosa" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Herramienta de pintado multimaterial" msgid "Gizmo text emboss/engrave" msgstr "Herramienta de texto en relieve/grabado" @@ -23817,8 +26237,9 @@ msgstr "Ángulo de la cámara - Lado izquierdo" msgid "Camera Angle - Right side" msgstr "Ángulo de la cámara - Lado derecho" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Vista de la cámara - Cama actual" msgid "Zoom in" msgstr "Acercar" @@ -23829,8 +26250,9 @@ msgstr "Alejar" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Mostrar/Ocultar el diálogo de ajustes de los dispositivos 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Mostrar/ocultar malla alámbrica" msgid "On/Off G-code window" msgstr "Activar/Desactivar ventana de G-Code" @@ -23844,35 +26266,3577 @@ msgstr "Cambiar entre Preparar/Previsualizar" msgid "Collapse/Expand the sidebar" msgstr "Ocultar/Expandir barra lateral" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Recargar la página del dispositivo" msgid "Show keyboard shortcuts list" msgstr "Muestra lista de atajos de teclado" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Abrir el Acceso rápido" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Laminado e impresión" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Edición" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Colocación" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Herramientas" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Deslizadores" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Herramientas de pintado" +# AI Translated msgid "Application" +msgstr "Aplicación" + +# AI Translated +msgid "Speed Dial" +msgstr "Acceso rápido" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "el radio de la hélice debe ser > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "el paso de la hélice debe ser > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "la altura de la hélice debe ser >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "no se admite una hélice de altura 0 (espiral plana)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "el número de vueltas de la hélice supera el límite (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "la conicidad de la hélice hace negativo el radio antes de alcanzar la altura" + +# AI Translated +msgid "bad character in expression" +msgstr "carácter no válido en la expresión" + +# AI Translated +msgid "mismatched parentheses" +msgstr "paréntesis no emparejados" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "identificador desconocido: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "falta el operando del menos unario" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "faltan operandos para '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "división por cero" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "faltan argumentos para %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "función desconocida: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "expresión no válida" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "ciclo de variables: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "parámetro desconocido: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "norma de agujero desconocida \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "el conector %1% no es un sistema de coordenadas" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "una relación de posición necesita dos conectores distintos" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "el conector B no está unido a ningún cuerpo — una relación de posición mueve el cuerpo de B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "el cuerpo del conector B ya no existe" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "requiere una cara plana en ambos extremos — ambos conectores están en caras curvas" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "requiere una cara plana en ambos extremos — el conector %1% está en una cara curva" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "requiere una cara cilíndrica en ambos extremos — ambos conectores están en caras planas" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "requiere una cara cilíndrica en ambos extremos — ambos conectores están en caras no cilíndricas" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "requiere una cara cilíndrica en ambos extremos — el conector %1% está en una cara plana" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "requiere una cara cilíndrica en ambos extremos — el conector %1% está en una cara curva" + +# AI Translated +msgid "two points are coincident" +msgstr "los dos puntos son coincidentes" + +# AI Translated +msgid "face not found" +msgstr "no se encontró la cara" + +# AI Translated +msgid "face is not a cylinder" +msgstr "la cara no es un cilindro" + +# AI Translated +msgid "edge not found" +msgstr "no se encontró la arista" + +# AI Translated +msgid "plane ref not found" +msgstr "no se encontró la referencia del plano" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "los planos son paralelos (no hay intersección)" + +# AI Translated +msgid "zero-length direction" +msgstr "dirección de longitud cero" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "la operación la usa una operación posterior" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "las entidades del croquis no forman un contorno cerrado" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Abierto en (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...y %1% extremo(s) abierto(s) más" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "el croquis tiene entidades, pero no forman un único contorno cerrado — aún no se admite una entidad cerrada (círculo/elipse) combinada con otras entidades, ni varias entidades cerradas" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "falló el contorno del perfil del croquis" + +# AI Translated +msgid "circle wire failed" +msgstr "falló el contorno del círculo" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "la extrusión de cara requiere un cuerpo" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "aún no se admite la extrusión cónica de un croquis con agujeros" + +# AI Translated +msgid "fuse failed" +msgstr "falló la fusión" + +# AI Translated +msgid "cut failed" +msgstr "falló el corte" + +# AI Translated +msgid "intersect failed" +msgstr "falló la intersección" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "extrusión de superficie: perfil vacío" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "extrusión de superficie: %1%" + +# AI Translated +msgid "prism failed" +msgstr "falló el prisma" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "revolución de superficie: perfil vacío" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "revolución de superficie: falló la revolución" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "el recubrimiento de superficie requiere 2 o más croquis de perfil válidos" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "recubrimiento de superficie: falló el recubrimiento" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "relleno de superficie: contorno vacío" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "relleno de superficie: el contorno no tiene aristas" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "relleno de superficie: falló el relleno" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "relleno de superficie: no produjo ninguna geometría" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "el barrido requiere una referencia de trayectoria válida" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "trayectoria de hélice: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "la trayectoria del barrido debe ser un croquis o una hélice" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "el recubrimiento requiere 2 o más croquis de perfil válidos" + +# AI Translated +msgid "pattern needs a body" +msgstr "la matriz requiere un cuerpo" + +# AI Translated +msgid "pattern fuse failed" +msgstr "falló la fusión de la matriz" + +# AI Translated +msgid "rib needs a body" +msgstr "el nervio requiere un cuerpo" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nervio: la entidad debe ser una línea" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nervio: línea degenerada" + +# AI Translated +msgid "rib: profile failed" +msgstr "nervio: falló el perfil" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nervio: falló la extrusión" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nervio: falló la fusión" + +# AI Translated +msgid "fillet needs a body" +msgstr "el redondeo requiere un cuerpo" + +# AI Translated +msgid "chamfer needs a body" +msgstr "el chaflán requiere un cuerpo" + +# AI Translated +msgid "hole needs a body" +msgstr "el agujero requiere un cuerpo" + +# AI Translated +msgid "hole wire failed" +msgstr "falló el contorno del agujero" + +# AI Translated +msgid "hole cut failed" +msgstr "falló el corte del agujero" + +# AI Translated +msgid "internal thread needs a body" +msgstr "la rosca interior requiere un cuerpo" + +# AI Translated +msgid "shell needs a body" +msgstr "el vaciado requiere un cuerpo" + +# AI Translated +msgid "shell failed" +msgstr "falló el vaciado" + +# AI Translated +msgid "shell produced no geometry" +msgstr "el vaciado no produjo ninguna geometría" + +# AI Translated +msgid "draft needs a body" +msgstr "el desmoldeo requiere un cuerpo" + +# AI Translated +msgid "draft needs a picked face" +msgstr "el desmoldeo requiere una cara elegida" + +# AI Translated +msgid "draft: face not found" +msgstr "desmoldeo: no se encontró la cara" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "desmoldeo: no se puede aplicar desmoldeo a la cara (¿es paralela a la base?)" + +# AI Translated +msgid "draft failed" +msgstr "falló el desmoldeo" + +# AI Translated +msgid "draft produced no geometry" +msgstr "el desmoldeo no produjo ninguna geometría" + +# AI Translated +msgid "delete_face needs a body" +msgstr "eliminar cara requiere un cuerpo" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "eliminar cara requiere al menos una cara" + +# AI Translated +msgid "delete_face: face not found" +msgstr "eliminar cara: no se encontró la cara" + +# AI Translated +msgid "delete_face failed" +msgstr "falló eliminar cara" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "eliminar cara no produjo ninguna geometría" + +# AI Translated +msgid "boolean operation failed" +msgstr "falló la operación booleana" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "la operación booleana produjo una forma vacía" + +# AI Translated +msgid "cut: no target body" +msgstr "corte: no hay cuerpo objetivo" + +# AI Translated +msgid "cut keeps nothing" +msgstr "el corte no conserva nada" + +# AI Translated +msgid "cut: face body is empty" +msgstr "corte: el cuerpo que contiene la cara está vacío" + +# AI Translated +msgid "cut: face not found" +msgstr "corte: no se encontró la cara" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "corte: no se pudo crear el contorno de corte" + +# AI Translated +msgid "cut operation failed" +msgstr "falló la operación de corte" + +# AI Translated +msgid "mirror: no target body" +msgstr "reflejar: no hay cuerpo objetivo" + +# AI Translated +msgid "mirror: transform failed" +msgstr "reflejar: falló la transformación" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "reflejar: el resultado tiene volumen nulo o negativo" + +# AI Translated +msgid "mirror fuse failed" +msgstr "falló la fusión del reflejo" + +# AI Translated +msgid "transform: no target body" +msgstr "transformar: no hay cuerpo objetivo" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformar: el eje de rotación es degenerado" + +# AI Translated +msgid "transform: failed" +msgstr "transformar: falló" + +# AI Translated +msgid "thicken: no target body" +msgstr "engrosar: no hay cuerpo objetivo" + +# AI Translated +msgid "thicken: face not found" +msgstr "engrosar: no se encontró la cara" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "engrosar: el grosor es cero" + +# AI Translated +msgid "thicken: failed" +msgstr "engrosar: falló" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "engrosar: no produjo ninguna geometría" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "engrosar superficie: no hay cuerpo objetivo" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "engrosar superficie: el objetivo no es un cuerpo de superficie" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "engrosar superficie: el grosor es cero" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "engrosar superficie: no se puede tapar el borde de la superficie (¿es plano?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "engrosar superficie: falló" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "engrosar superficie: la superficie tapada se dividió en más de una envolvente" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "engrosar superficie: la superficie tapada no está cerrada" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "engrosar superficie: no produjo ninguna geometría" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "engrosar superficie: produjo una envolvente, no un sólido" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "desfase de superficie: no hay cuerpo objetivo" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "desfase de superficie: el objetivo no es un cuerpo de superficie" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "desfase de superficie: desfase nulo" + +# AI Translated +msgid "surface-offset: failed" +msgstr "desfase de superficie: falló" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "desfase de superficie: no produjo ninguna geometría" + +# AI Translated +msgid "project: no source body" +msgstr "proyectar: no hay cuerpo de origen" + +# AI Translated +msgid "project: source body is empty" +msgstr "proyectar: el cuerpo de origen está vacío" + +# AI Translated +msgid "project: edge not found" +msgstr "proyectar: no se encontró la arista" + +# AI Translated +msgid "project: face not found" +msgstr "proyectar: no se encontró la cara" + +# AI Translated +msgid "project: no edges to project" +msgstr "proyectar: no hay aristas que proyectar" + +# AI Translated +msgid "project: produced no entities" +msgstr "proyectar: no produjo ninguna entidad" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "El cuerpo %1% ya está posicionado por \"%2%\" (operación %3%), por lo que \"%4%\" lo anula" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Esta relación de posición posiciona el cuerpo %1% respecto a sí mismo" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "La cadena de relaciones de posición es circular: el cuerpo %1% depende del cuerpo %2%, que lleva de vuelta al cuerpo %1% — el resultado depende del orden de las operaciones" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "relación de posición: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "relación de posición: falló la transformación" + +# AI Translated +msgid "feature needs a body" +msgstr "la operación requiere un cuerpo" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "el agujero no eliminó material — la herramienta no corta el cuerpo objetivo (las coordenadas están en el sistema del plano del croquis, no en el global)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "la rosca no eliminó material — la herramienta no corta el cuerpo objetivo (las coordenadas están en el sistema del plano del croquis, no en el global)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "el corte no eliminó material — la herramienta no corta el cuerpo objetivo (las coordenadas están en el sistema del plano del croquis, no en el global)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "falló la operación de OCCT" + +# AI Translated +msgid "unknown geometry error" +msgstr "error de geometría desconocido" + +# AI Translated +msgid "no solid-producing features" +msgstr "no hay operaciones que produzcan sólidos" + +# AI Translated +msgid "an unidentified feature" +msgstr "una operación no identificada" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "operación %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "el cuerpo %1% fue destruido por %2% (la operación produjo una forma vacía)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Puede que el conector \"%1%\" se haya movido a otra cara (una edición anterior ha renumerado las caras de este cuerpo)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "la teselación produjo una malla vacía" + +# AI Translated +msgid "preview produced no geometry" +msgstr "la vista previa no produjo ninguna geometría" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "la vista previa produjo una malla vacía" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "guardado con una versión más reciente de la pestaña Diseño (formato v%1%; esta versión lee hasta la v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "guardado con una versión antigua de la pestaña Diseño (formato v%1%); esta versión no puede abrir este proyecto" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "No se pudieron leer los datos CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "No se pudieron leer los datos CAD" + +# AI Translated +msgid "nothing to export" +msgstr "no hay nada que exportar" + +# AI Translated +msgid "STEP transfer failed" +msgstr "falló la transferencia STEP" + +# AI Translated +msgid "cannot write STEP file" +msgstr "no se puede escribir el archivo STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT no pudo escribir el STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "No se pudo tomar una instantánea de la configuración." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer ha encontrado un error al tomar una instantánea de la configuración." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Error de OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-D" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-I" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Seleccione el filamento instalado en %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Seleccione el filamento." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Para conocer las reglas de coincidencia de filamentos." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "No se admiten carretes externos porque se ha instalado el Filament Track Switch. Si desea usar un carrete externo, desinstálelo." + +msgid "Select Filament && Hotends" +msgstr "Seleccionar Filamento && Hotends" + +# AI Translated +msgid "Model Pictures" +msgstr "Imágenes del modelo" + +# AI Translated +msgid "Auxiliaries" +msgstr "Auxiliares" + +# AI Translated +msgid "Project Filament List" +msgstr "Lista de filamentos del proyecto" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Recomendaciones del modo estándar" + +# AI Translated +msgid "Target Color" +msgstr "Color objetivo" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Seleccionar descomposición de color" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Modo arbitrario" + +# AI Translated +msgid "Material List" +msgstr "Lista de materiales" + +# AI Translated +msgid "Standard Mode" +msgstr "Modo estándar" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Se necesitan al menos dos filamentos del mismo tipo de material para la descomposición" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "La lista de materiales admite como máximo %1% colores. Tras la descomposición de %2%, el número de materiales superaría %1%. Elimine los filamentos no utilizados en la pantalla principal antes de descomponer." + +# AI Translated +msgid "Cyan" +msgstr "Cian" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Amarillo" + +# AI Translated +msgid "White" +msgstr "Blanco" + +# AI Translated +msgid "Red" +msgstr "Rojo" + +# AI Translated +msgid "Green" +msgstr "Verde" + +# AI Translated +msgid "Blue" +msgstr "Azul" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "La lista de filamentos actual no contiene %s. Tras la descomposición se creará automáticamente un filamento de proyecto que necesita el filamento mixto." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Boquillas alternativas:" + +# AI Translated +msgid "All standard" +msgstr "Todas las estándar" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Bienvenido al Asistente de configuración de %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Bienvenido al Asistente de configuración de %s" + +# AI Translated +msgid "Welcome" +msgstr "Bienvenida" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "¡Hola, bienvenido a %s! Este %s le ayuda con la configuración inicial; con solo unos pocos ajustes estará listo para imprimir." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Eliminar los perfiles de usuario (antes se tomará una instantánea)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Realizar la integración con el escritorio (permite que el sistema encuentre este binario)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Familia %s" + +# AI Translated +msgid "Printer:" +msgstr "Impresora:" + +# AI Translated +msgid "Vendor:" +msgstr "Fabricante:" + +# AI Translated +msgid "Profile:" +msgstr "Perfil:" + +# AI Translated +msgid "(All)" +msgstr "(Todos)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% marcados con * no son compatibles con algunas impresoras instaladas." + +# AI Translated +msgid "SLA materials" +msgstr "Materiales SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Todas las impresoras instaladas son compatibles con el %1% seleccionado." + +# AI Translated +msgid "filament" +msgstr "filamento" + +# AI Translated +msgid "SLA material" +msgstr "material SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Solo las siguientes impresoras instaladas son compatibles con los filamentos seleccionados" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Solo las siguientes impresoras instaladas son compatibles con los materiales SLA seleccionados" + +# AI Translated +msgid "My Settings" +msgstr "Mis ajustes" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Configuración de impresora personalizada" + +# AI Translated +msgid "Custom Printer" +msgstr "Impresora personalizada" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definir un perfil de impresora personalizado" + +# AI Translated +msgid "Custom profile name:" +msgstr "Nombre del perfil personalizado:" + +# AI Translated +msgid "Firmware Type" +msgstr "Tipo de firmware" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Elija el tipo de firmware que utiliza su impresora." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Forma y tamaño de la cama" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Establezca la forma de la cama de su impresora." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Entrada numérica no válida." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Diámetros del filamento y de la boquilla" + +# AI Translated +msgid "Print Diameters" +msgstr "Diámetros de impresión" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Introduzca el diámetro de la boquilla del hotend de su impresora." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Diámetro de boquilla:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Introduzca el diámetro de su filamento." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Se necesita una buena precisión, así que use un calibre y haga varias mediciones a lo largo del filamento; después calcule la media." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Diámetro del filamento:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Temperaturas de la boquilla y de la cama" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Introduzca la temperatura de boquilla (nozzle_temperature) necesaria para extruir su filamento." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Como regla general, de 160 a 230℃ para el PLA y de 215 a 250℃ para el ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Temperatura de extrusión:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Introduzca la temperatura de cama necesaria para que el filamento se adhiera a la cama caliente." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Como regla general, 60℃ para el PLA y 110℃ para el ABS. Deje cero si no tiene cama caliente." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Temperatura de cama:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Desconocido)" + +# AI Translated +msgid "SLA Materials" +msgstr "Materiales SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Impresoras de tecnología FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Impresoras de tecnología SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Los siguientes perfiles de impresora no tienen filamento predeterminado: %1%Seleccione uno manualmente." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Los siguientes perfiles de impresora no tienen material predeterminado: %1%Seleccione uno manualmente." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Los siguientes modelos de impresora FFF no tienen ningún filamento seleccionado:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "¿Desea seleccionar los filamentos predeterminados para estos modelos de impresora FFF?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Configuración editada en el Asistente de configuración" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Se eliminarán todos los perfiles de usuario." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Se ha instalado un nuevo fabricante y se activará una de sus impresoras" +msgstr[1] "Se han instalado nuevos fabricantes y se activará una de sus impresoras" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Se ha instalado una nueva impresora y se activará." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Se han desinstalado algunas impresoras." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Se ha instalado un nuevo filamento y se activará." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Se ha instalado un nuevo material SLA y se activará." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Se han desinstalado algunos filamentos." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Se ha instalado una impresora personalizada y se activará." + +# AI Translated +msgid "" +msgstr "Siguiente>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Selección de perfiles de filamento" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Asistente de configuración" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Asistente de configuración" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Asistente de configuración" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Asistente de configuración" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Entrada de filamento A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Entrada de filamento B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Reorganización sugerida" + +# AI Translated +msgid "How to save time?→" +msgstr "¿Cómo ahorrar tiempo?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Estado del filamento:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Es necesario ajustar la posición" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "Correcto" + +# AI Translated +msgid "Unused" +msgstr "Sin usar" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Según el diagrama siguiente, reorganice los filamentos en la impresora para obtener resultados óptimos y ahorrar aproximadamente %s." + +# AI Translated +msgid "Summary:" +msgstr "Resumen:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS en la entrada de filamento A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS en la entrada de filamento B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "El filamento de laminado n.º %d está asignado a '%s'. Asignarlo a '%s' puede ahorrar tiempo de impresión." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Consejo: si ha cambiado la posición del carrete en la máquina, cierre esta página y vuelva a asignar el filamento." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Resumen: esta es actualmente la posición de colocación más adecuada." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Nota:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Empotrar" + +# AI Translated +msgid "Texture displacement" +msgstr "Desplazamiento de textura" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Borrar la pintura de desplazamiento de textura" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Pintar desplazamiento de textura" + +# AI Translated +msgid "Mark texture seam" +msgstr "Marcar costura de textura" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Marcar trayecto de costura de textura" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Capa %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Promediar la escala de las islas" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Seleccione primero una isla en el editor UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Cortar isla de textura" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Esta isla no tiene ninguna vecina con la que comparta una arista." + +# AI Translated +msgid "Join texture island" +msgstr "Unir isla de textura" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Separar isla de textura" + +# AI Translated +msgid "Clear texture seams" +msgstr "Borrar costuras de textura" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Borrar ediciones UV de textura" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Aplicar marco de proyección de textura" + +# AI Translated +msgid "Move texture island" +msgstr "Mover isla de textura" + +# AI Translated +msgid "Edit texture UV" +msgstr "Editar UV de textura" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Se ha alcanzado el número máximo de capas de desplazamiento de textura." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Añadir capa de desplazamiento de textura" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "No se pudo cargar la textura seleccionada." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Cambiar la textura del desplazamiento de textura" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Imágenes (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Elija una imagen de textura (mapa de alturas)" + +# AI Translated +msgid "Choose a texture" +msgstr "Elija una textura" + +# AI Translated +msgid "Remove from My textures" +msgstr "Quitar de Mis texturas" + +# AI Translated +msgid "Built-in" +msgstr "Integradas" + +# AI Translated +msgid "No textures found." +msgstr "No se encontraron texturas." + +# AI Translated +msgid "My textures" +msgstr "Mis texturas" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importe su propia imagen como mapa de alturas. Se convierte al formato que usa el laminador para empotrar y se guarda en su carpeta personal de texturas, separada de las texturas que incluye OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG o BMP - se convierten en mapa de alturas al importarlos. Pase el cursor sobre una de las suyas para eliminarla." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"¿Quitar \"%s\" de Mis texturas?\n" +"\n" +"El archivo de imagen se elimina de su carpeta de texturas. Las capas que ya lo usan lo conservan." + +# AI Translated +msgid "Remove texture" +msgstr "Quitar textura" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Eliminar capa de desplazamiento de textura" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Reordenar capas de desplazamiento de textura" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Seleccionar caras visibles para el desplazamiento de textura" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Seleccionar todo el modelo para el desplazamiento de textura" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Subdividir el modelo para el desplazamiento de textura" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Pinte primero el área que desea subdividir - la subdivisión adaptativa solo refina donde ha pintado." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Subdivisión adaptativa para el desplazamiento de textura" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Nada que subdividir - el área pintada ya cumple la longitud de arista objetivo y la tolerancia de detalle, o ya se ha agotado el presupuesto de triángulos." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Pinte primero el área que desea suavizar - el suavizado solo afecta a la parte pintada del modelo." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Nada que suavizar - el área pintada solo tiene un triángulo de profundidad, así que con \"Ignorar anillo exterior\" activado no hay vértices interiores que relajar." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Suavizar desplazamiento de textura" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Remallar el modelo para el desplazamiento de textura" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "El remallado no cambió el modelo. Puede que no sea manifold (aristas abiertas o aristas compartidas por más de dos triángulos), o que ya se cumpla la longitud de arista objetivo." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "No hay nada pintado, no hay nada que empotrar." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Empotrar desplazamiento de textura" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "No hay nada pintado, así que no hay etapas de empotrado que capturar." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Etapas del empotrado (depuración)" + +# AI Translated +msgid "Capturing..." +msgstr "Capturando..." + +# AI Translated +msgid "Capture stages" +msgstr "Capturar etapas" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Ejecuta el mismo empotrado que el botón Empotrar, conservando la malla tras cada etapa, y permite recorrerlas aquí. No se aplica nada al modelo - sirve para averiguar de qué etapa procede un mal resultado." + +# AI Translated +msgid "Check topology" +msgstr "Comprobar topología" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Cuenta las aristas abiertas y no manifold tras cada etapa, que es como se detecta una etapa que ha roto la malla. Recorre todas las aristas, así que alarga notablemente la captura en un empotrado fino." + +# AI Translated +msgid "< Previous" +msgstr "< Anterior" + +# AI Translated +msgid "Next >" +msgstr "Siguiente >" + +# AI Translated +msgid "triangles" +msgstr "triángulos" + +# AI Translated +msgid "vertices" +msgstr "vértices" + +# AI Translated +msgid "Open edges" +msgstr "Aristas abiertas" + +# AI Translated +msgid "Non-manifold" +msgstr "No manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Degenerados" + +# AI Translated +msgid "Write stage meshes" +msgstr "Escribir mallas de las etapas" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Se han escrito las mallas de las etapas como archivos OBJ en:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "No se pudieron escribir las mallas de las etapas." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Escribe cada etapa capturada como un archivo OBJ, para poder abrirlas una junto a otra en un visor de mallas." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "No se pudo trasladar el área pintada al modelo remallado, así que no se cambió nada. Cambie al modo Pro y remalle antes de pintar." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Estándar - elija una textura, pinte donde debe ir y pulse Empotrar. Todo lo que necesita la malla se hace por usted en ese único paso." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - la preparación de la malla corre de su cuenta: Remallar, Subdividir y Empotrar como pasos separados, con todos los ajustes a la vista. Para cuando el resultado de Estándar no es el que quería y sabe por qué." + +# AI Translated +msgid "Dock panel" +msgstr "Acoplar panel" + +# AI Translated +msgid "Undock panel" +msgstr "Desacoplar panel" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Separa este panel para poder arrastrarlo a cualquier lugar sobre la vista 3D, o vuelve a acoplarlo junto a la barra de herramientas." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "en %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "añada una capa para pintar" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Pintar - añade la capa activa donde haga clic o arrastre. El botón derecho borra, igual que mantener pulsado Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Borrar - quita la capa activa donde haga clic o arrastre. El botón derecho pinta." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pincel - pinta sobre la superficie arrastrando" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Cara - haga clic en triángulos individuales" + +# AI Translated +msgid "Connected area" +msgstr "Área conectada" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Área conectada - rellena la región alcanzable sin cruzar una arista más pronunciada que el umbral de ángulo" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Espere a que termine el empotrado." + +# AI Translated +msgid "Add a layer first." +msgstr "Añada primero una capa." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "La capa activa aún no tiene pintura." + +# AI Translated +msgid "Select whole model" +msgstr "Seleccionar todo el modelo" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Seleccionar todo el modelo - pinta todas las caras del modelo con la capa activa" + +# AI Translated +msgid "Erase whole model" +msgstr "Borrar todo el modelo" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Borrar todo el modelo - quita la pintura de la capa activa de todas las caras" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Reiniciar la selección de desplazamiento de textura" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Círculo - pinta todo lo que queda bajo el pincel tal como se ve desde la cámara" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Esfera - pinta solo dentro de una bola alrededor del punto bajo el cursor" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Umbral de ángulo - el relleno se detiene en las aristas más pronunciadas que este valor" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Haga clic en un triángulo para pintarlo" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Requiere que la capa activa use el mapeo Desplegar (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - la geometría real, exactamente lo que producirá Empotrar. Más lenta de actualizar" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Rápido - el relieve solo se sombrea, no se construye, y solo para la capa que está editando. Se actualiza al instante mientras pinta" + +# AI Translated +msgid "Checker" +msgstr "Damero" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Damero - una cuadrícula de prueba en lugar de la textura. Donde los cuadrados siguen siendo cuadrados, la textura no se deforma; donde se estiran, la textura también se estirará" + +# AI Translated +msgid "Distortion" +msgstr "Distorsión" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Distorsión - mapa de calor del estiramiento, de azul a rojo, sobre el despliegue" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Malla alámbrica - superpone las aristas de la malla; independiente de la vista anterior" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Reconstruye la vista previa en cuanto cambia algo. Desactívelo en un modelo pesado si al pintar o arrastrar un deslizador empieza a ir a tirones - la vista previa espera entonces a que suelte." + +# AI Translated +msgid "Texture layers" +msgstr "Capas de textura" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Arrastre sobre otra capa para reordenar. La primera capa se apoya sobre la superficie desnuda; cada una de las siguientes añade su relieve encima de las anteriores." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Elija otra imagen para esta capa. La pintura, la profundidad y el mosaico se mantienen." + +# AI Translated +msgid "not painted" +msgstr "sin pintar" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Subir - se aplica antes" + +# AI Translated +msgid "Move down - applied later" +msgstr "Bajar - se aplica después" + +# AI Translated +msgid "Remove this layer" +msgstr "Eliminar esta capa" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Altura del relieve: cuánto eleva la superficie el blanco de la textura, en milímetros. El negro no la mueve en absoluto, salvo que Nivel medio indique otra cosa." + +# AI Translated +msgid "Tile size" +msgstr "Tamaño de tesela" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Ancho de una copia de la textura sobre el modelo. Un valor menor repite el patrón más a menudo y hace su detalle más fino; con Mosaico desactivado, es el tamaño de la copia única." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Gira la textura sobre la superficie, en grados - para alinear un patrón con una arista del modelo." + +# AI Translated +msgid "Midlevel" +msgstr "Nivel medio" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Qué gris se queda donde ya está la superficie. Con 0 la textura solo empuja hacia fuera; con 0,5 el gris medio no se mueve, así que los grises más oscuros cortan hacia dentro y los más claros siguen empujando hacia fuera - una sola imagen hace a la vez relieve y grabado.\n" +"\n" +"Lo que corta hacia dentro tiene que caber: en el interior de una esquina aguda o a través de una pared fina, un corte profundo puede salir por el otro lado." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Un desplazamiento profundo hacia dentro puede autointersecarse." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Desenfoca la imagen antes de usarla, lo que redondea los escalones bruscos y elimina el moteado de una foto con ruido. Auméntelo si el relieve se ve duro o granulado; cuesta detalle fino." + +# AI Translated +msgid "Edge fade" +msgstr "Difuminado del borde" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Aplana el relieve a medida que se acerca al borde del área pintada, para que se funda con la superficie desnuda en lugar de terminar en un escalón." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Hasta dónde llega el difuminado, como fracción del área pintada. Los valores pequeños suavizan una franja estrecha en el borde; 1 aplana casi toda el área." + +# AI Translated +msgid "Invert" +msgstr "Invertir" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Invierte el relieve: lo que sobresalía queda grabado, y al revés. Igual que usar un negativo de la imagen." + +# AI Translated +msgid "Colors" +msgstr "Colores" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Imprime el área pintada con los colores de la textura además de su relieve. Cada color se asigna al más cercano de sus filamentos cargados; lo que no haya pintado conserva el del objeto." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Esta textura es un mapa de alturas en escala de grises, así que no tiene colores que aplicar. Importe una imagen en color para usar esta opción." + +# AI Translated +msgid "Mix filaments" +msgstr "Mezclar filamentos" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Intercala dos filamentos para simular los colores intermedios, de modo que unos pocos filamentos pueden cubrir una foto o un degradado. Una imagen de colores planos se imprime igual en ambos casos. Desactivado usa un filamento por área." + +# AI Translated +msgid "Mix by" +msgstr "Mezclar por" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Superficie" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Capas: los dos filamentos se alternan entre capas de impresión, lo que mezcla de forma suave en las superficies verticales pero desaparece en las horizontales, donde toda una capa es una sola franja.\n" +"Superficie: un damero fino sobre la superficie, que funciona con cualquier ángulo pero puede verse como una textura en lugar de como una mezcla.\n" +"Automático: capas en las caras verticales; las caras horizontales toman el filamento único más cercano, ya que allí un damero se ve como un patrón." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% colores imprimibles con %2% filamentos" + +# AI Translated +msgid "Denoise" +msgstr "Eliminar ruido" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Limpia los triángulos sueltos del color equivocado que deja el detalle más fino que la malla. Auméntelo si el resultado se ve moteado; redúzcalo si se pierden los detalles pequeños." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapeo" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanar (fusionada)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanar - proyecta la textura desde los tres ejes a la vez y fusiona entre ellos, de modo que un parche que rodea una arista viva no tiene costura." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cilíndrica - envuelve la textura alrededor del centro propio del área pintada, para formas redondas." + +# AI Translated +msgid "Spherical" +msgstr "Esférica" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Esférica - envuelve la textura alrededor del centro propio del área pintada en ambas direcciones." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Desplegar (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Desplegar - aplana el área pintada y mapea la textura sobre ella con el menor estiramiento posible. Primero el área se corta en piezas por sus aristas vivas (vea Ángulo de costura), para que cada pieza pueda quedar plana por sí sola." + +# AI Translated +msgid "From view" +msgstr "Desde la vista" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Desde la vista - proyecta directamente sobre el área pintada desde donde está mirando, como un proyector de diapositivas." + +# AI Translated +msgid "Open UV editor" +msgstr "Abrir editor UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Abre el editor UV, donde puede ver cómo se distribuye la textura sobre el área pintada, cortar costuras y mover las piezas." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Aún sin desplegar" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% islas" + +# AI Translated +msgid "Capture current view" +msgstr "Capturar vista actual" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "No se ve nada desde este ángulo - gire el modelo para que muestre la parte sobre la que desea proyectar." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Proyecta la textura sobre el área pintada desde donde está mirando ahora, como un proyector de diapositivas. Las caras orientadas en sentido contrario se estiran, así que alinee primero la vista con la superficie que le interesa." + +# AI Translated +msgid "Project only on visible" +msgstr "Proyectar solo en lo visible" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Pinta solo las caras que puede ver ahora mismo - orientadas hacia usted y no ocultas detrás de nada - y proyecta sobre ellas. Reemplaza lo que la capa tenía pintado." + +# AI Translated +msgid "Projection frame" +msgstr "Marco de proyección" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Abre una ventana que se arrastra sobre el modelo. Lo que se ve a través de ella es lo que recibe la textura, y su borde pasa a ser el límite de la proyección." + +# AI Translated +msgid "Opacity" +msgstr "Opacidad" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Lo sólida que se ve la ventana del marco mientras la coloca. Redúzcala para ver el modelo a través de ella; no afecta al resultado." + +# AI Translated +msgid "Apply projection frame" +msgstr "Aplicar marco de proyección" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "No hay nada del modelo dentro del marco - muévalo sobre la parte sobre la que desea proyectar." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "No se pudo aplicar el marco. Asegúrese de que se superpone a la vista 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Proyecta la textura a través del marco desde donde está mirando ahora y pinta las caras que quedan dentro. Reemplaza lo que la capa tenía pintado; el resultado queda fijado al modelo, así que después puede orbitar." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Colocada con el marco de proyección." + +# AI Translated +msgid "Tile" +msgstr "Mosaico" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Repite la textura por el área pintada. Desactivado coloca una sola copia, como una calcomanía, con el tamaño indicado en Tamaño de tesela." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Active Mosaico para elegir cómo se repite la textura." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Repetición reflejada" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Repetición reflejada - una de cada dos teselas se voltea, para que los bordes encajen sin costura" + +# AI Translated +msgid "Blend" +msgstr "Fusión" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Añadir" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Restar" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Multiplicar" + +# AI Translated +msgid "Divide" +msgstr "Dividir" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "La capa base no tiene nada debajo con lo que combinarse, así que siempre añade." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Lo que hace esta capa donde se superpone a las de abajo. Añadir y Restar acumulan relieve o lo tallan. Multiplicar y Dividir escalan lo que hay debajo, lo que convierte esta capa en una máscara sobre ello - en ese caso, Profundidad actúa como una intensidad, y 1 mm deja intactas las áreas blancas." + +# AI Translated +msgid "Adjust placement" +msgstr "Ajustar posición" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Ajustar posición - arrastre el tirador sobre el modelo para mover la textura" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Pinte algo primero con esta capa." + +# AI Translated +msgid "Fewer settings" +msgstr "Menos ajustes" + +# AI Translated +msgid "More settings" +msgstr "Más ajustes" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Las %1% capas están en uso" + +# AI Translated +msgid "Add layer" +msgstr "Añadir capa" + +# AI Translated +msgid "Subdivision" +msgstr "Subdivisión" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Solo el área pintada (adaptativa)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Añade triángulos solo donde ha pintado, en lugar de en todas partes. En una pieza grande con una calcomanía pequeña, esa es la diferencia entre miles de triángulos y millones, y su pintura sobrevive al refinado." + +# AI Translated +msgid "Follow texture detail" +msgstr "Seguir el detalle de la textura" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Emplea los triángulos donde la textura realmente cambia - concentrados a lo largo de crestas y bordes, escasos en las zonas planas - en lugar de repartirlos uniformemente. El mismo detalle con menos triángulos en la mayoría de las texturas." + +# AI Translated +msgid "Max edge" +msgstr "Arista máx." + +# AI Translated +msgid "Target edge" +msgstr "Arista objetivo" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Ningún triángulo del área pintada queda mayor que esto, ni siquiera donde la textura es plana. Manténgalo cerca del tamaño del detalle más pequeño que quiera reproducir." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Los triángulos del área pintada se dividen hasta que ninguno es mayor que esto. Menor significa detalle más fino y, muy rápido, muchos más triángulos." + +# AI Translated +msgid "Detail" +msgstr "Detalle" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Cuánto puede separarse la malla de la forma que describe la textura, en milímetros. Menor sigue el detalle fino y cuesta triángulos; mayor solo persigue las formas grandes." + +# AI Translated +msgid "Min edge" +msgstr "Arista mín." + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Un límite inferior del tamaño de los triángulos, para que un escalón brusco de la textura no se persiga indefinidamente. Redúzcalo para un relieve más fino; auméntelo si el número se dispara en los bordes duros." + +# AI Translated +msgid "Edge detail" +msgstr "Detalle del borde" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Tamaño de los triángulos a lo largo del contorno del área pintada, donde el relieve vuelve a la superficie desnuda. Redúzcalo si ese borde se ve dentado; solo cuesta triángulos a lo largo del contorno. 0 lo desactiva." + +# AI Translated +msgid "Color detail" +msgstr "Detalle de color" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Tamaño de los triángulos donde se encuentran dos colores. Cada triángulo se imprime con un filamento, así que un borde de color solo puede ser tan nítido como los triángulos que lo forman - y ahí no se refina nada más, ya que la superficie es plana en un cambio de color. 0 lo desactiva." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Presupuesto de triángulos: se ajusta con Triángulos, más abajo." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Vista previa: %1% triángulos" + +# AI Translated +msgid "Steps" +msgstr "Pasos" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Divide cada triángulo del modelo en cuatro, tantas veces como se indique. Cada paso cuadruplica el número - 3 convierten 100 k triángulos en 6,4 M -, así que es preferible refinar solo el área pintada salvo que necesite todo el modelo más fino." + +# AI Translated +msgid "Hide preview" +msgstr "Ocultar vista previa" + +# AI Translated +msgid "Preview subdivision" +msgstr "Vista previa de la subdivisión" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Muestra como malla alámbrica lo que produciría el refinado, sin tocar el modelo." + +# AI Translated +msgid "Subdivide" +msgstr "Subdividir" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Refina el área pintada hasta la longitud de arista objetivo y traslada su pintura a la malla más fina. El resto del modelo queda como está." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Reemplaza la geometría del modelo por la malla subdividida y borra la pintura aún no empotrada (el relieve ya empotrado no se ve afectado)." + +# AI Translated +msgid "Remeshing" +msgstr "Remallado" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Tamaño de triángulo con el que se reconstruye todo el modelo, en milímetros. El desplazamiento funciona mejor en una malla uniforme; esto es lo que la crea a partir de una importación irregular." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Conservar aristas vivas" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Mantiene en su sitio las aristas duras y los bordes abiertos mientras se remalla el resto. Sin esto, el remallador desliza los vértices sobre la superficie y redondea todas las aristas nítidas - un cubo vuelve con las aristas onduladas." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Lo pronunciado que debe ser un pliegue, en grados, para que el remallador lo trate como una arista que conservar. Un valor menor protege más la forma del modelo; uno mayor reconstruye más de él de forma uniforme." + +# AI Translated +msgid "Remesh" +msgstr "Remallar" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Reconstruye todo el modelo con triángulos cercanos a esta longitud de arista - dividiendo los grandes y fusionando los pequeños - para que el desplazamiento tenga una densidad uniforme con la que trabajar. Reemplaza la geometría; su pintura se traslada espacialmente a los nuevos triángulos, así que se conserva (el relieve ya empotrado también se mantiene)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Desplazar hasta el borde" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Deja que el relieve llegue justo hasta el borde del área pintada. Desactívelo para mantener plano ese anillo exterior, lo que mantiene el desplazamiento estrictamente dentro de su pintura pero aplana el patrón en el borde." + +# AI Translated +msgid "Smooth result" +msgstr "Suavizar resultado" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Suaviza la geometría después de aplicar la textura, para eliminar los escalones bruscos de una imagen de baja resolución. Solo se toca lo que ha movido el desplazamiento. El deslizador Suavizado de una capa es otra cosa: desenfoca la imagen antes de usarla." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Fuerza" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Cuánto acerca cada pasada un vértice hacia sus vecinos. Los valores altos redondean el relieve rápidamente; los bajos necesitan más pasadas pero conservan más detalle." + +# AI Translated +msgid "Passes" +msgstr "Pasadas" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Cuántas pasadas de suavizado ejecutar. Más pasadas extienden el suavizado más lejos sobre la superficie; Fuerza decide cuánto mueve cada una." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignorar anillo exterior" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Excluye del suavizado el anillo exterior del área pintada. Sus vecinos fuera de la pintura nunca se mueven, así que suavizarlo hunde el relieve y deja el patrón medio derretido en el borde." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Suavizar ahora la malla empotrada" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Aplica ahora mismo el suavizado anterior al propio modelo, dentro del área pintada. Para relieve ya empotrado - lo que aún no se ha empotrado lo suaviza Empotrar." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimental: proceso de empotrado clásico" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Empotra moviendo los vértices que ya tiene la malla, después de prepararla (remallado, subdivisión adaptativa y un corte a lo largo de los escalones bruscos de la textura). Conserva la topología, que es lo que necesitan los colores. El proceso predeterminado, en cambio, refina, limpia los triángulos astilla, desplaza y simplifica en una sola ejecución; no hay que preparar nada antes, pero todavía no produce colores." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Presupuesto" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Cuántos miles de triángulos puede gastar este empotrado en el área que ha pintado. El relieve ya empotrado en el resto del modelo se conserva aparte, así que un segundo empotrado en otro sitio obtiene el mismo presupuesto que el primero. Auméntelo si el aviso bajo Resolución indica que el detalle no cabrá; 0 conserva todos los triángulos que produjo el refinado, sean cuantos sean." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Alinear la malla con los bordes de la textura" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Desliza lateralmente los vértices sobre los bordes de la textura antes de desplazarlos. El desplazamiento solo puede mover los vértices arriba y abajo, así que sin esto un escalón brusco de la imagen cae donde estén los triángulos y sale como una escalera. Mover primero los vértices al escalón da una pared recta con el mismo número de triángulos." + +# AI Translated +msgid "Clean up slivers" +msgstr "Limpiar triángulos astilla" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Colapsa los triángulos finos que el refinado hereda de la teselación original del modelo, antes de que el desplazamiento los muestree. Las tres esquinas de una astilla caen en tres partes no relacionadas de la textura, lo que hace que el relieve se vea dentado." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Activado: la resolución sigue el tamaño del modelo y el presupuesto se deja en su valor predeterminado. Desmárquelo para ajustar ambos usted mismo - vale la pena con una textura mucho más fina o mucho más gruesa que la pieza sobre la que se aplica." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Elegido según el tamaño del modelo: triángulos de %1$.2f mm, presupuesto %2% k. Desmarque Automático para ajustarlos usted mismo." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Lo fina que se hace la malla bajo la pintura, en milímetros. Tiene que ser menor que el detalle que quiera obtener de la textura - una ranura de 0,5 mm necesita triángulos bastante por debajo de 0,5 mm. Un valor menor cuesta triángulos muy rápido: reducirlo a la mitad necesita cuatro veces más, y cuando ya no caben en el presupuesto, el empotrado vuelve a simplificar la malla y el detalle se pierde con ella." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Necesita unos %1% triángulos, presupuesto %2% - el empotrado volverá a simplificar la malla y perderá detalle." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Cuántos miles de triángulos puede añadir el refinado al modelo. El triángulo que peor se ajusta siempre se divide primero, así que incluso una ejecución que lo gaste todo lo habrá gastado donde más se nota. Auméntelo si el relieve sigue viéndose basto." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Detiene el empotrado. Lo que ya había terminado se queda en el modelo y se puede deshacer." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Cierra la herramienta sin empotrar. Su pintura, capas y ajustes se quedan con el modelo." + +# AI Translated +msgid "Preparing..." +msgstr "Preparando..." + +# AI Translated +msgid "Baking..." +msgstr "Empotrando..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Aún no hay nada pintado. La herramienta de costuras del editor UV está activada, así que los trazos sobre el modelo marcan costuras en lugar de pintar - desactívela en el panel para pintar." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Aún no hay nada pintado." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Convierte los mapas de alturas pintados en geometría real moviendo los vértices que ya existen. Use primero Subdividir si la malla es demasiado basta para mostrar el detalle." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Convierte los mapas de alturas pintados en geometría real. Primero la malla se remalla con una densidad uniforme y se refina donde la textura cambia, para que el detalle tenga vértices donde apoyarse - todo en un solo paso." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modelo: %1% triángulos - el empotrado refina hasta la resolución indicada arriba, dentro de su presupuesto" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Empotrar mueve los vértices existentes - el modelo se queda en %1% triángulos" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Resultado del empotrado: hasta ~%1% k triángulos" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% capas sin pintar, omitidas" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% sin pintar, omitida(s)" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Entrando en la pintura de desplazamiento de textura" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Saliendo de la pintura de desplazamiento de textura" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Edición de desplazamiento de textura" + +msgid "Choose SLA archive:" +msgstr "Elige el archivo SLA:" + +# AI Translated +msgid "Import file" +msgstr "Importar archivo" + +msgid "Import model and profile" +msgstr "Importar modelo y perfil" + +msgid "Import profile only" +msgstr "Importar perfil solo" + +msgid "Import model only" +msgstr "Importar solo el modelo" + +msgid "Accurate" +msgstr "Precisión" + +msgid "Balanced" +msgstr "Balanceado" + +msgid "Quick" +msgstr "Rápido" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Empotrando desplazamiento de textura" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "El empotrado no produjo ningún desplazamiento, así que no se cambió nada y se conservó la pintura. Compruebe que la capa pintada tenga una textura y una profundidad distinta de cero." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "El presupuesto de triángulos limitó el detalle: esta resolución necesita %1% triángulos y el presupuesto conservó %2%. Aumente Presupuesto o use una Resolución más gruesa para obtener todo el detalle." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Capturando etapas del empotrado" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Preparando la malla para el desplazamiento de textura" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Haga clic para editar la proporción" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Editar filamento mixto" + +# AI Translated +msgid "Effect Preview" +msgstr "Vista previa del efecto" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Seleccionar materiales mezclados" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Añadir material" + +# AI Translated +msgid "- Delete Material" +msgstr "- Eliminar material" + +# AI Translated +msgid "Gradient Effect" +msgstr "Efecto degradado" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Activar efecto degradado por pieza" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Recomendaciones de mezcla" + +# AI Translated +msgid "-- Select --" +msgstr "-- Seleccionar --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Ranura %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "No se pueden mezclar tipos de filamento diferentes: %s. Seleccione el mismo tipo de filamento." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Seleccione un filamento para todos los componentes" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "No se pueden mezclar distintos tipos de filamento" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Máximo 3 materiales para mezclar" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Se ha alcanzado el número máximo de componentes" + +# AI Translated +msgid "Remove the third material" +msgstr "Eliminar el tercer material" + +msgid "3D Models" +msgstr "Modelos 3D" + +# AI Translated +msgid "Click to return" +msgstr "Haga clic para volver" + +# AI Translated +msgid "Left Arrow" +msgstr "Flecha izquierda" + +# AI Translated +msgid "Click to continue" +msgstr "Haga clic para continuar" + +# AI Translated +msgid "Right Arrow" +msgstr "Flecha derecha" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Seleccionar plugin de %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Elija un plugin de %s de la lista siguiente." + +# AI Translated +msgid "No plugins found for this type." +msgstr "No se encontraron plugins para este tipo." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Archivo de plugin: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Plugins de proceso" + +# AI Translated +msgid "Filament plugins" +msgstr "Plugins de filamento" + +# AI Translated +msgid "Printer plugins" +msgstr "Plugins de impresora" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "La configuración no es un JSON válido. No se guardaron los cambios." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Configuración actualizada. Guarde el perfil para conservarla." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"¿Restaurar la configuración predeterminada de \"%s\"?\n" +"\n" +"Esto descarta la configuración propia del perfil y usa la configuración global." + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurar valores predeterminados" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Usando la configuración global. Guarde el perfil para conservarla." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Esta capacidad ya no está disponible." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "No se pudo cargar la interfaz de configuración del plugin (%1%). Se muestra el editor predeterminado." + +# AI Translated +msgid "Delete Plugin" +msgstr "Eliminar plugin" + +# AI Translated +msgid "Unsubscribe" +msgstr "Cancelar suscripción" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Sobrescribir plugin" + +# AI Translated +msgid "Show in folder" +msgstr "Mostrar en la carpeta" + +# AI Translated +msgid "Reinstall" +msgstr "Reinstalar" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Borrar la caché y recargar" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Seleccione un paquete de plugin .py o .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "No se pudo instalar el paquete de plugin. Consulte el registro para más detalles." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"El plugin \"%s\" ya está instalado.\n" +"\n" +"Instalar este paquete sobrescribirá el plugin existente." + +# AI Translated +msgid "Overwrite" +msgstr "Sobrescribir" + +# AI Translated +msgid "Installing plugin" +msgstr "Instalando plugin" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Se ha instalado \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "No se pudo activar \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "Se ha activado \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"No se encontraron en el disco los siguientes plugins instalados:\n" +"%s\n" +"\n" +"¿Quitarlos de OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Plugins ausentes" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Actualizando los datos de plugins" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "No se pudo descargar el plugin de la memoria." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "Se ha desactivado \"%s\"." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "No se pueden instalar plugins de la nube no autorizados." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "No se encontró el manifiesto del plugin." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Activando \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "Se ha habilitado \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "Se ha deshabilitado \"%s\"." + +# AI Translated +msgid "Downloading plugin" +msgstr "Descargando plugin" + +# AI Translated +msgid "Plugin download failed." +msgstr "No se pudo descargar el plugin." + +# AI Translated +msgid "Configuration saved." +msgstr "Configuración guardada." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"¿Restaurar la configuración predeterminada de \"%s\"?\n" +"\n" +"Esto descarta los ajustes guardados actualmente para esta capacidad." + +# AI Translated +msgid "Default configuration restored." +msgstr "Configuración predeterminada restaurada." + +# AI Translated +msgid "Script plugin failed." +msgstr "El plugin de script ha fallado." + +# AI Translated +msgid "Updating plugin" +msgstr "Actualizando plugin" + +# AI Translated +msgid "Failed to update plugin." +msgstr "No se pudo actualizar el plugin." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "Se ha actualizado \"%s\"." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "No se pudo determinar la carpeta del plugin." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"¿Eliminar el plugin \"%s\"?\n" +"\n" +"Esto elimina los archivos locales del plugin. El plugin permanece en la nube y se puede volver a instalar." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"¿Eliminar el plugin \"%s\"?\n" +"\n" +"Esto elimina permanentemente la carpeta del plugin." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "No se pudo eliminar el plugin." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "Se ha eliminado \"%s\"." + +# AI Translated +msgid "Deleting plugin" +msgstr "Eliminando plugin" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Eliminando plugin..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"¿Cancelar la suscripción al plugin \"%s\"?\n" +"\n" +"Se dejará de hacer seguimiento del plugin y se eliminarán sus archivos locales." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "No se pudo cancelar la suscripción al plugin." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Se ha cancelado la suscripción a \"%s\"." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Cancelando la suscripción al plugin" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Eliminando los archivos locales y cancelando la suscripción al plugin..." + +# AI Translated +msgid "Plugin not found." +msgstr "No se encontró el plugin." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Se rechaza borrar la caché de un plugin fuera del directorio local de plugins." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "No se pudo borrar la caché del plugin: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "No se pudo cargar el plugin." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugin recargado, pero no se pudo restaurar el estado inactivo." + +# AI Translated +msgid "Reloading plugin" +msgstr "Recargando plugin" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Error desconocido al recargar el plugin." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "No se pudo recargar el plugin." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "Se ha recargado \"%s\"." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Ajustes del modo de purga" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Realiza una purga completa con transición de velocidad y temperatura para obtener la mejor calidad de impresión." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Usa una temperatura de purga y un multiplicador optimizados y una extrusión más fuerte para purgar más rápido. Puede causar una ligera mezcla de colores en algunos casos extremos." + +# AI Translated +msgid "Prime Saving" +msgstr "Ahorro de purga" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Reduce el desperdicio de purga e imprime más rápido. Puede causar una ligera mezcla de colores o pequeños defectos superficiales." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Ya se está ejecutando un comando." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "No se encontró el ejecutable de Python incluido." + +# AI Translated +msgid "uv executable not found." +msgstr "No se encontró el ejecutable de uv." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Solo se admiten los comandos 'python' y 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "No se pudo iniciar el proceso." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Mezcla automática CMYW con un clic" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Mezcla automática RYBW con un clic" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filamentos físicos del proyecto" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nuevos filamentos físicos" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filamentos mixtos del proyecto" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nuevos filamentos mixtos" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "El proyecto admite hasta %d filamentos. Se descartarán los filamentos adicionales." + +# AI Translated +msgid "Import Model" +msgstr "Importar modelo" + +# AI Translated +msgid "Original" +msgstr "Original" + +# AI Translated +msgid "Multi-Color" +msgstr "Multicolor" + +# AI Translated +msgid "Your input texture model" +msgstr "Su modelo con textura de entrada" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Modelo multicolor procesado" + +# AI Translated +msgid "Color Count" +msgstr "Número de colores" + +# AI Translated +msgid "Smooth Level" +msgstr "Nivel de suavizado" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Determinar automáticamente solo el número óptimo de colores y volver a calcular el mapeo de filamentos" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Convertir la textura en pintura usando el número de colores y el nivel de suavizado indicados" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Recordatorio: los parámetros han cambiado, haga clic en Aplicar para que surtan efecto" + +# AI Translated +msgid "Filament Mapping" +msgstr "Mapeo de filamentos" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Restablecer el mapeo de filamentos al estado anterior a la mezcla con un clic" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Elija el modo de mezcla automática con un clic para importar los colores de la textura" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Fusionar automáticamente filamentos iguales" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Fusionar automáticamente los filamentos idénticos con los filamentos existentes en el proyecto" + +# AI Translated +msgid "Skip Matching" +msgstr "Omitir mapeo" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Omitir el mapeo de filamentos e importar como modelo de un solo color" + +# AI Translated +msgid "Processing" +msgstr "Procesando" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Calculando colores de textura..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Reparando malla" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Error en el cálculo. Ajuste los parámetros y vuelva a intentarlo." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "La malla tiene geometría no manifold o contornos abiertos. Puede importarla tal cual o repararla con el servicio de reparación 3D de Windows antes de importarla." + +# AI Translated +msgid "Mesh repair" +msgstr "Reparación de malla" + +# AI Translated +msgid "Import without repair" +msgstr "Importar sin reparar" + +# AI Translated +msgid "Repair and import" +msgstr "Reparar e importar" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Tenga en cuenta que la malla tiene geometría no manifold o contornos abiertos." + +# AI Translated +msgid "Mesh issue" +msgstr "Problema de malla" + +# AI Translated +msgid "The selected image is empty." +msgstr "La imagen seleccionada está vacía." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "No se pudo preparar la textura para su uso." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Solo se pueden quitar las texturas importadas por usted." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "No se pudo eliminar el archivo de textura." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "No se pudo crear la carpeta para las texturas importadas." + +# AI Translated +msgid "Could not load the selected image." +msgstr "No se pudo cargar la imagen seleccionada." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "No se pudo guardar la textura importada." + +# AI Translated +msgid "Could not read the texture file." +msgstr "No se pudo leer el archivo de textura." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Marco de proyección - arrástrelo sobre el modelo y luego pulse Aplicar" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Moviendo isla | suelte para colocarla, Esc para cancelar" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Girando isla: %d° | Shift = ajustar a 15°, clic para confirmar, Esc para cancelar" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Escalando isla | clic para confirmar, Esc para cancelar" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Moviendo vértice | suelte para colocarlo" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Moviendo arista | suelte para colocarla" + +# AI Translated +msgid "Panning" +msgstr "Desplazando la vista" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Pinte el área en el modelo y luego pulse Desplegar" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Elija Desplegar como mapeo de una capa de textura para editar aquí sus UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d vértices seleccionados | arrastrar = mover juntos, clic con Shift/Ctrl = añadir/quitar" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Modo vértice: arrastre un vértice para cambiar la forma | clic con Shift/Ctrl = selección múltiple, rueda = zoom, Inicio = encuadrar" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d aristas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Modo arista: arrastre una arista de isla para cambiar la forma | clic con Shift/Ctrl = selección múltiple, rueda = zoom, Inicio = encuadrar" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d islas seleccionadas | arrastrar = mover juntas, clic con Shift/Ctrl = añadir/quitar, R/S = girar/escalar la principal" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Isla %d seleccionada | arrastrar = mover, R = girar, S = escalar, clic con Shift/Ctrl = selección múltiple, Inicio = encuadrar" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Haga clic en una isla para seleccionarla | clic con Shift/Ctrl = selección múltiple, rueda = zoom, arrastrar con botón central = desplazar, Inicio = encuadrar todo" + +# AI Translated +msgid " | snap ON" +msgstr " | ajuste ACTIVO" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Cambiar textura - elija otra de la biblioteca de texturas" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Mapa de alturas - muestra la textura de la capa bajo las islas" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Damero - una cuadrícula de prueba; los cuadrados siguen siendo cuadrados donde el despliegue no estira" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Distorsión - colorea cada isla según cuánto la estira el despliegue" + +# AI Translated +msgid "Unwrap" +msgstr "Desplegar" + +# AI Translated +msgid "Seam angle" +msgstr "Ángulo de costura" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Las aristas más pronunciadas que este valor se cortan, y las piezas a cada lado se aplanan por separado. Redúzcalo para cortar más: cada pieza queda entonces plana con menos estiramiento, a costa de que la textura no fluya sin interrupción a través del corte. Se aplica en el siguiente Desplegar." + +# AI Translated +msgid "Connect islands" +msgstr "Conectar islas" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Organiza el despliegue como una red conectada: las piezas que comparten una arista se despliegan una junto a otra (un cubo se convierte en una red unida en lugar de seis cuadrados sueltos). Siguen siendo islas separadas, así que después puede mover cualquiera de ellas a mano." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Isla - mover, girar y escalar islas completas" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Vértice - arrastre vértices para cambiar la forma; Shift/Ctrl para selección múltiple" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Arista - arrastre aristas para cambiar la forma; Shift/Ctrl para selección múltiple" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Marcar costuras - haga clic en aristas del modelo para cortar el despliegue por ellas. La arista bajo el cursor se resalta en amarillo; haga clic para marcarla en rojo y vuelva a hacer clic en una arista roja para desmarcarla. La pintura se pausa mientras esto está activado." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Trayecto - en lugar de hacer clic en cada arista, haga clic en un punto inicial y luego en un punto final: todo el camino más corto entre ellos se marca como costura de una vez. Disponible al marcar costuras." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Borrar costuras - elimina todas las costuras marcadas en esta capa" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Escala media - da a todas las islas la misma densidad de texels" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Cortar - divide la isla seleccionada transversalmente a su eje largo" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Unir - despliega la isla seleccionada sobre su vecina más cercana a lo largo de la arista que comparten" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Separar - devuelve la isla seleccionada a su propia posición empaquetada" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Borrar ediciones UV - descarta todos los movimientos manuales de vértices/aristas y devuelve el despliegue a su forma automática" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Ajustar - une las islas al arrastrar una contra otra" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Encuadrar todas las islas (Inicio)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Ninguna capa mapeada con Desplegar" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "tesela de %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Desactualizado - la pintura, las costuras o el ángulo de costura han cambiado desde que se hizo este despliegue. Pulse para desplegar de nuevo." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Aplana el área pintada en islas UV. Solo se calcula cuando pulsa este botón, no en cada edición - así que pinte, cambie el ángulo de costura o marque costuras primero, y luego pulse Desplegar." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d islas, %s caras" + +# AI Translated +msgid "Forward" +msgstr "Adelante" + +# AI Translated +msgid "Tools" +msgstr "Herramientas" + +# AI Translated +msgid "View Source" +msgstr "Ver código fuente" + +# AI Translated +msgid "View Text" +msgstr "Ver texto" + +# AI Translated +msgid "Handle Navigation" +msgstr "Gestionar la navegación" + +# AI Translated +msgid "Handle New Windows" +msgstr "Gestionar ventanas nuevas" + +# AI Translated +msgid "Edit Mode" +msgstr "Modo de edición" + +# AI Translated +msgid "Run Script" +msgstr "Ejecutar script" + +# AI Translated +msgid "Add user script" +msgstr "Añadir script de usuario" + +# AI Translated +msgid "Set custom user agent" +msgstr "Establecer agente de usuario personalizado" + +# AI Translated +msgid "Clear Selection" +msgstr "Borrar selección" + +# AI Translated +msgid "Delete Selection" +msgstr "Eliminar selección" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Ejemplo de esquema personalizado" + +# AI Translated +msgid "Memory File System Example" +msgstr "Ejemplo de sistema de archivos en memoria" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Activar menú contextual" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Activar herramientas de desarrollo" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Se produjo un error al cargar %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Cargar %1% en %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Cargar %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"El plugin \"%s\" solicita permiso para el evento de auditoría de Python \"%s\".\n" +"\n" +"Esta operación no expone un destino que el hook de auditoría pueda mostrar." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita leer los siguientes archivos:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita leer/escribir los siguientes archivos:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita crear los siguientes archivos:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita eliminar los siguientes archivos:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita hacer una petición HTTP a:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita abrir una conexión de red con:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"El plugin \"%s\" solicita ejecutar los siguientes comandos:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "El plugin \"%s\" solicita permiso para el evento de auditoría de Python \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Solicitud de permiso del plugin" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "La interfaz de configuración del plugin estaba vacía. Se muestra el editor predeterminado." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Esta capacidad ya no está disponible. No se guardaron los cambios." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "No se pudo escribir la configuración en el disco. No se guardaron los cambios." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "El plugin no pudo proporcionar una configuración predeterminada (%1%). No se cambió nada." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "No se pudo escribir la configuración en el disco. No se cambió nada." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Error al instalar el plugin" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "El perfil tiene menos de 2 puntos" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "No se pudo crear el contorno a partir del perfil" + +# AI Translated +msgid "extrude depth is zero" +msgstr "la profundidad de extrusión es cero" + +# AI Translated +msgid "extrude failed" +msgstr "falló la extrusión" + +# AI Translated +msgid "Fuse failed" +msgstr "Falló la fusión" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "No se pudo crear la cara a partir del contorno" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "falló la fusión de la extrusión de dos lados" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "las regiones importadas no produjeron ninguna geometría extruible" + +# AI Translated +msgid "Failed to revolve" +msgstr "No se pudo aplicar la revolución" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "No se pudo crear la cara a partir del perfil de barrido" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "No se pudo hacer el barrido del perfil a lo largo de la trayectoria" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "el recubrimiento requiere al menos 2 perfiles" + +# AI Translated +msgid "loft failed" +msgstr "falló el recubrimiento" + +# AI Translated +msgid "loft produced no solid" +msgstr "el recubrimiento no produjo ningún sólido" + +# AI Translated +msgid "loft produced no shape" +msgstr "el recubrimiento no produjo ninguna forma" + +# AI Translated +msgid "Pocket face failed" +msgstr "Falló la cara de la cajera" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Falló el corte de la cajera" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "el croquis no tiene ningún contorno cerrado" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "el contorno del croquis no delimita una cara" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "el croquis tiene dos regiones separadas; ponga cada una en su propio croquis" + +# AI Translated +msgid "cannot read STEP file" +msgstr "no se puede leer el archivo STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "el archivo STEP no tiene geometría" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT no pudo leer el STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: la malla no tiene triángulos" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: todos los triángulos se descartaron por degenerados (pruebe con una tolerancia menor)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "el radio de redondeo es demasiado grande para esta geometría" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "la distancia del chaflán es demasiado grande para esta geometría" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: falló el redondeo de OCCT" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: falló el chaflán de OCCT" + +# AI Translated +msgid "Authentication complete" +msgstr "Autenticación completada" + +# AI Translated +msgid "Authentication failed" +msgstr "Error de autenticación" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Puede volver a OrcaSlicer. Esta ventana se cerrará automáticamente." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Algo ha ido mal. Vuelva a OrcaSlicer e inténtelo de nuevo." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Puede volver a OrcaSlicer. Si su navegador no le redirige automáticamente, use el botón de abajo." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "No se pudo iniciar el script %1%, error de Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Falló el script de posprocesamiento %1% sobre el archivo %2%. CommandLineToArgvW() no pudo analizar la ruta de la línea de comandos." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "El script de posprocesamiento configurado no existe: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "El intérprete de Perl %1% no existe." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"El plugin de posprocesamiento %1% generó una excepción.\n" +"Error: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Falló el plugin de posprocesamiento %1%.\n" +"Error: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Falló el plugin de posprocesamiento %1%.\n" +"\n" +"Se espera que el plugin de posprocesamiento modifique el archivo G-code %2% en su ubicación, pero el archivo G-code se ha eliminado.\n" +"Revise la implementación del plugin.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "No se pudo hacer una copia temporal del archivo G-code %1% antes de ejecutar un script de posprocesamiento: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "El posprocesador no encuentra el archivo G-code exportado" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Falló el script de posprocesamiento %1% sobre el archivo %2%.\n" +"Código de error: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Falló el script de posprocesamiento %1% sobre el archivo %2%.\n" +"Código de error: %3%\n" +"Salida:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Falló el script de posprocesamiento %1%.\n" +"\n" +"Se espera que el script de posprocesamiento modifique el archivo G-code %2% en su ubicación, pero el archivo G-code se ha eliminado y probablemente se ha guardado con otro nombre.\n" +"Ajuste el script de posprocesamiento para que modifique el G-code en su ubicación y consulte el manual para saber cómo renombrar opcionalmente el archivo G-code posprocesado.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "No se pudo obtener la nueva ruta deseada del archivo con el nombre de salida" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "El directorio de salida no existe: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "No se pudo leer el archivo %1% que contiene el nombre / la ruta final de un archivo G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "La tarea de impresión supera el límite; se admite un máximo de 6 impresoras." + +# AI Translated +msgid "Elapsed time:" +msgstr "Tiempo transcurrido:" + +# AI Translated +msgid "Estimated time:" +msgstr "Tiempo estimado:" + +# AI Translated +msgid "Remaining time:" +msgstr "Tiempo restante:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24174,6 +30138,1235 @@ msgstr "" "Evita la deformación\n" "¿Sabías que al imprimir materiales propensos a la deformación como el ABS, aumentar adecuadamente la temperatura de la cama térmica puede reducir la probabilidad de deformaciones?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Igual" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Perpendicular" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Punto medio" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Igual longitud" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Igual radio" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Colineal" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Simétrico respecto al eje vertical" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Simétrico respecto al eje horizontal" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fijar punto (anclar en su sitio)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Distancia horizontal" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Distancia vertical" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineal" + +#~ msgid "Face recognition" +#~ msgstr "Reconocimiento de caras" + +#~ msgid "Perform Recognition" +#~ msgstr "Realizar el reconocimiento" + +#~ msgid "Text Gap" +#~ msgstr "Espacio de texto" + +#~ msgid "Embedded depth" +#~ msgstr "" +#~ "Profundidad\n" +#~ "Integrada" + +#~ msgid "Input text" +#~ msgstr "Insertar texto" + +#~ msgid "Surface" +#~ msgstr "Superficie" + +#~ msgid "Horizontal text" +#~ msgstr "Texto horizontal" + +#~ msgid "Mouse move up or down" +#~ msgstr "Mover el ratón hacia arriba o abajo" + +#~ msgid "Rotate text" +#~ msgstr "Rotar texto" + +#~ msgid "Text shape" +#~ msgstr "Forma de texto" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Laminando cama %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Por favor, resuelva los errores de laminado y publique de nuevo." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Trata los extremos del croquis separados menos de 0,001 mm como una sola unión y suelda el contorno para cerrarlo. Desactivado: solo se unen los extremos exactamente coincidentes, por lo que un contorno con un pequeño hueco se muestra abierto en lugar de cerrarse automáticamente." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Laminar todas las piezas para obtener una estimación del tiempo y del filamento" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Empaquetar los datos del proyecto en un archivo 3mf" + +#~ msgid "Uploading 3MF" +#~ msgstr "Cargando 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Ir a la página web de publicación de modelos" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Nota: La preparación puede llevar varios minutos. Por favor, sea paciente." + +#~ msgid "Publish was canceled" +#~ msgstr "La publicación fue cancelada" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Cama de Laminado 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Empaquetando datos a 3mf" + +#~ msgid "Uploading data" +#~ msgstr "Cargando datos" + +#~ msgid "Jump to webpage" +#~ msgstr "Ir a la página web" + +#~ msgid "OBJ file import color" +#~ msgstr "Importar color de archivo OBJ" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Algunas caras no tienen color definido." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Error: el archivo MTL existe pero no se pudo encontrar el material:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Por favor, compruebe el archivo OBJ o MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Especifique el número de colores:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Presione Enter o haga clic en el botón de ajuste para modificar el número nuevamente" + +#~ msgid "Recommended " +#~ msgstr "Recomendado " + +#~ msgid "view" +#~ msgstr "vista" + +#~ msgid "Current filament colors" +#~ msgstr "Colores de filamento actuales" + +#~ msgid "Matching" +#~ msgstr "Emparejamiento" + +#~ msgid "Quick set" +#~ msgstr "Ajuste rápido" + +#~ msgid "Color match" +#~ msgstr "Coincidencia de colores" + +#~ msgid "Approximate color matching." +#~ msgstr "Coincidencia aproximada de colores." + +#~ msgid "Append" +#~ msgstr "Añadir" + +#~ msgid "Append to existing filaments" +#~ msgstr "Añadir a los filamentos existentes" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Restablecer extrusoras mapeadas." + +#~ msgid "Note" +#~ msgstr "Nota" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Se ha seleccionado el color, puede elegir Aceptar \n" +#~ "para continuar o ajustarlo manualmente." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Tiene una altura de capa pequeña, y da como resultado unas líneas de capa casi inapreciables y una alta calidad de impresión. Es adecuado para la mayoría de los casos generales de impresión." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Esto da como resultado una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Comparado con el perfil por defecto de una boquilla de 0,2 mm, tiene una altura de capa ligeramente mayor, y da como resultado líneas de capa casi inapreciables, y un tiempo de impresión ligeramente menor." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene una mayor altura de capa. Esto se traduce en líneas de capa ligeramente visibles, pero en un tiempo de impresión más corto." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene una altura de capa menor. Esto se traduce en líneas de capa casi invisibles y una mayor calidad de impresión, pero un tiempo de impresión más largo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene unas líneas de capa más pequeñas, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Esto da como resultado líneas de capa casi invisibles y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene una altura de capa menor. Esto da como resultado líneas de capa mínimas y una mayor calidad de impresión, pero un tiempo de impresión más largo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene unas líneas de capa más pequeñas, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Por lo tanto, da como resultado líneas de capa mínimas y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Tiene una altura de capa normal, y da como resultado unas líneas de capa y una calidad de impresión medias. Es adecuado para la mayoría de los casos de impresión." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene más perímetros y un mayor relleno de baja densidad. Esto se traduce en una mayor resistencia de impresión, pero un mayor consumo de filamento y un tiempo de impresión más largo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una mayor altura de capa. Esto da lugar a líneas de capa más visibles y a una menor calidad de impresión, pero un tiempo de impresión ligeramente inferior." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una mayor altura de capa, y da como resultado líneas de capa más visibles y una menor calidad de impresión, pero un tiempo de impresión más corto." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor. Esto se traduce en menos líneas de capa visibles y mayor calidad de impresión, pero mayor tiempo de impresión." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Por lo tanto, da como resultado menos líneas de capa visibles y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor. Esto se traduce en unas líneas de capa casi inapreciables y una mayor calidad de impresión, pero un tiempo de impresión más largo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor, velocidades y aceleraciones más bajas, y el patrón de relleno de baja densidad es Giroide. Por lo tanto, resulta en líneas de capa casi insignificantes y una calidad de impresión mucho mayor, pero un tiempo de impresión mucho más largo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene una altura de capa menor. Esto se traduce en unas líneas de capa casi inapreciables y un mayor tiempo de impresión." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Tiene una gran altura de capa, y da lugar a líneas de capa visibles y a una calidad y tiempo de impresión ordinarios." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene más bucles de perímetro y una mayor relleno de baja densidad. Esto se traduce en una mayor resistencia de impresión, pero un mayor consumo de filamento y un tiempo de impresión más largo." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una mayor altura de capa. Esto da lugar a líneas de capa más visibles y a una menor calidad de impresión, pero a un menor tiempo de impresión en algunos casos." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una mayor altura de capa. Esto da lugar a líneas de capa mucho más visibles y a una calidad de impresión mucho menor, pero un tiempo de impresión más corto en algunos casos." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una altura de capa menor. Esto se traduce en menos líneas de capa visibles y una calidad de impresión ligeramente superior, pero un tiempo de impresión más largo." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,6 mm, tiene una altura de capa menor, y da como resultado líneas de capa menos visibles y una mayor calidad de impresión, pero un tiempo de impresión más largo." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Tiene una altura de capa muy grande. Esto se traduce en líneas de capa muy visibles, baja calidad de impresión y tiempo de impresión más corto." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una mayor altura de capa. Esto se traduce en líneas de capa muy visibles y una calidad de impresión mucho menor, pero un tiempo de impresión más corto en algunos casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una altura de capa mucho mayor. Esto se traduce en líneas de capa extremadamente visibles y una calidad de impresión mucho menor, pero un tiempo de impresión mucho más corto en algunos casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una altura de capa ligeramente menor. Esto se traduce en líneas de capa ligeramente menores pero aún visibles y en una calidad de impresión ligeramente superior, pero mayor tiempo de impresión en algunos casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene una altura de capa menor. Esto se traduce en menos líneas de capa pero aún visibles y una calidad de impresión ligeramente superior, pero un tiempo de impresión más largo en algunos casos." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Este no es un filamento de uso común, ni uno de los filamentos Bambu, y varía mucho de marca en marca. Por lo tanto, se recomienda encarecidamente consultar al fabricante para obtener un perfil adecuado antes de imprimir y ajustar algunos parámetros según sus prestaciones." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Al imprimir este filamento, existe un riesgo de deformación y baja resistencia de adherencia de capas. Para obtener mejores resultados, consulte esta wiki: Consejos de impresión para materiales de alta temperatura/ingeniería." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Al imprimir este filamento, existe un riesgo de obstrucción de la boquilla, goteo, deformación y baja resistencia de adherencia de capas. Para obtener mejores resultados, consulte esta wiki: Consejos de impresión para materiales de alta temperatura/ingeniería." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Para obtener mejores resultados transparentes o translúcidos con el filamento correspondiente, consulte esta wiki: Consejos de impresión para PETG transparente." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Para que las impresiones tengan un mayor brillo, seque el filamento antes de usarlo, y ajuste la velocidad del perímetro exterior a 40-60 mm/s al laminar." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Este filamento se utiliza normalmente para imprimir modelos de baja densidad, y requiere algunos parámetros especiales. Para obtener una mejor calidad de impresión, consulte esta wiki: Instrucciones para imprimir modelos RC con PLA espumoso (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Este filamento se utiliza normalmente para imprimir modelos de baja densidad, y requiere algunos parámetros especiales. Para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Este filamento es demasiado blando y no es compatible con el AMS. Su impresión requiere muchos ajustes, y para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Este filamento tiene suficiente dureza (aproximadamente 67D) y es compatible con el AMS. Su impresión requiere muchos ajustes, y para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Si va a imprimir un tipo de TPU blando, no lamine con este perfil, y es solo para TPU que tiene suficiente dureza (no menos de 55D) y es compatible con el AMS. Para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Este es un filamento de soporte soluble en agua, y normalmente se utiliza solo para la estructura de soporte y no para el cuerpo del modelo. La impresión de este filamento requiere muchos ajustes, y para obtener una mejor calidad de impresión, consulte esta wiki: Guía de impresión PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Este es un filamento de soporte no soluble en agua, y normalmente se utiliza solo para la estructura de soporte y no para el cuerpo del modelo. Para obtener una mejor calidad de impresión, consulte esta wiki: Consejos de impresión para filamento de soporte y función de soporte." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Los perfiles genéricos están ajustados de forma conservadora para la compatibilidad con una gama más amplia de filamentos. Para una mayor calidad y velocidad de impresión, utilice filamentos Bambu con perfiles Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Perfil de alta calidad para boquilla de 0,2 mm, priorizando la calidad de impresión." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Perfil de alta calidad para altura de capa de 0,16 mm, priorizando calidad de impresión y resistencia." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Perfil estándar para altura de capa de 0,16 mm, priorizando velocidad." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Perfil de alta calidad para altura de capa de 0,2 mm, priorizando resistencia y calidad de impresión." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Perfil estándar para boquilla de 0,4 mm, priorizando velocidad." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Perfil de alta calidad para boquilla de 0,6 mm, priorizando calidad de impresión y resistencia." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Perfil de resistencia para boquilla de 0,6 mm, priorizando resistencia." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Perfil estándar para boquilla de 0,6 mm, priorizando velocidad." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Perfil de alta calidad para boquilla de 0,8 mm, priorizando calidad de impresión." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Perfil de resistencia para boquilla de 0,8 mm, priorizando resistencia." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Perfil estándar para boquilla de 0,8 mm, priorizando velocidad." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Ranura — dos extremos de la línea central y luego el radio del extremo" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Vista isométrica, ajustada" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Ensamblaje: alinear dos operaciones de sistema de coordenadas (fija, plana, de revolución, deslizante, cilíndrica)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Haga clic en los puntos; haga clic en el primer punto para cerrar el contorno, clic derecho para terminar la cadena" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Haga clic en los dos extremos de la línea central y luego en un punto para el radio del extremo" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Haga clic en los puntos de control; doble clic o clic derecho para terminar" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Haga clic en un segmento para recortarlo hasta su intersección más cercana; clic derecho para salir" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Haga clic en una línea o un arco para extenderlo hasta la entidad más cercana; clic derecho para salir" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Confirmar" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Cancelar" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Deshacer (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Rehacer (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Conicidad °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Ángulo total°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Unión (unir)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Restar (cortar)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Ángulo°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "SC A (fijo)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "SC B (se mueve)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Mover cuerpo" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Seleccione primero la fila de un cuerpo y luego muévalo" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Cuerpo %d: arista %d seleccionada — Redondeo/Chaflán para acabarla, o haga clic de nuevo para todo el cuerpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Arista %d seleccionada — Redondeo/Chaflán para acabarla, o haga clic de nuevo para todo el cuerpo" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Texto que insertar:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Error al importar el STEP: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "No se pudo leer el archivo OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Error en la conversión de la malla: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Error al importar la malla: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Arrastre una esquina para escalar y el centro para mover — clic derecho al terminar" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Error de recálculo: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Relación de posición requiere dos operaciones de sistema de coordenadas — créelas primero" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Relación de posición: SC A y SC B deben ser operaciones de sistema de coordenadas distintas" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Sin interferencias — se necesitan al menos dos cuerpos sólidos para comprobarlas" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu par con interferencia, el peor %.2f mm³" +#~ msgstr[1] "%zu pares con interferencia, el peor %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Pares con interferencia:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferencia" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Seleccione primero un cuerpo sólido — se informará de sus propiedades físicas" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "No se pudieron calcular las propiedades físicas de este cuerpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: cuerpo de superficie — %.2f cm² de superficie, sin volumen" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Cuerpo de superficie (envolvente abierta)\n" +#~ "Área de superficie: %.2f cm²\n" +#~ "\n" +#~ "Una superficie no encierra material, por lo que no tiene volumen. Engrósela para convertirla en un sólido y obtenerlo." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Propiedades físicas" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volumen: %.3f cm³\n" +#~ "Área de superficie: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Booleana requiere dos cuerpos sólidos — añada o importe un segundo" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Línea — haga clic en el punto final o escriba la longitud" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polilínea — haga clic en el siguiente punto · haga clic en el punto inicial para cerrarla · clic derecho para terminar la cadena" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Círculo — haga clic para definir el radio o escríbalo" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — haga clic en el siguiente punto de control · clic derecho para terminar la curva" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Recortar — haga clic en un segmento donde cruza otra entidad · clic derecho para salir" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Extender — haga clic en una línea o un arco para prolongarlo hasta la entidad más cercana · clic derecho para salir" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Redondeo — arrastre la flecha o haga clic en el número para escribir el radio · haga clic en un espacio vacío para aplicar · clic derecho cancela" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Chaflán — arrastre la flecha o haga clic en el número para escribir la distancia · haga clic en un espacio vacío para aplicar · clic derecho cancela" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Desfase — haga clic en la entidad que desfasar" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Desfase — arrastre la flecha a cualquier lado o haga clic en el número para escribir la distancia · haga clic en un espacio vacío para aplicar · clic derecho cancela" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Reflejar — eje definido · ahora haga clic en las entidades que reflejar · clic derecho cancela" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Reflejar — eje definido · %d para reflejar · haga clic en otra para añadirla o quitarla · haga clic en un espacio vacío para aplicar" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Mover — arrastre el tirador o haga clic en el número para escribir la distancia · haga clic en un espacio vacío para aplicar" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Rotar — arrastre el tirador o haga clic en el número para escribir el ángulo · haga clic en un espacio vacío para aplicar" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Escalar — arrastre el tirador o haga clic en el número para escribir el factor · haga clic en un espacio vacío para aplicar" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Matriz — arrastre el tirador para definir el paso, haga clic en el número para escribirlo · haga clic en un espacio vacío para aplicar" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Matriz polar — arrastre el tirador para definir el ángulo, haga clic en el número para escribirlo · haga clic en un espacio vacío para aplicar" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Arrastre una esquina para escalar y el centro para mover · clic derecho al terminar" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Sist. coord. añadido" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "No se pudo restaurar el modelo CAD: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Booleana requiere dos cuerpos — cree o importe un segundo sólido" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Edición rechazada: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "¿Eliminar %s?\n" +#~ "\n" +#~ "Es la operación a partir de la cual se creó este cuerpo. Las operaciones basadas en ella pueden eliminarse o dejar de funcionar." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Eliminar cuerpo" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Error al exportar el STEP: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Sist. coord. listo" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Relación de posición requiere al menos dos operaciones de sistema de coordenadas" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Relación de posición: SC A y SC B deben ser distintos" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "No válido: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Nombre de la variable:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Expresión para '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "CERRADO" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% ptos %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Cajera (corte)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Borrar todo" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Vaciar este objeto" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Vista previa del modelo vaciado y taladrado" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Distancia de cierre" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Diámetro del agujero" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Profundidad del agujero" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Eliminar los agujeros seleccionados" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Eliminar todos los agujeros" + +#~ msgid "Clipping of view" +#~ msgstr "Recorte de vista" + +#~ msgid "Reset direction" +#~ msgstr "Reiniciar dirección" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Mostrar soportes" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Vaciar y taladrar" + +#~ msgid "Head diameter" +#~ msgstr "Diámetro de la cabeza" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Bloquear los soportes bajo las islas nuevas" + +#~ msgid "Remove selected points" +#~ msgstr "Eliminar puntos seleccionados" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Eliminar todos los puntos" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Aplicar cambios" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Descartar cambios" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Distancia mínima entre puntos" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Densidad de puntos de soporte" + +#~ msgid "Auto-generate points" +#~ msgstr "Auto-generar puntos" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Edición manual" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Puntos de soporte SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "¿Desea guardar los puntos de soporte editados manualmente?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "¿Guardar los puntos de soporte?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "La generación automática borrará todos los puntos editados manualmente." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "¿Está seguro de que desea hacerlo?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Atajos de teclado de la herramienta SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Nota: algunos atajos solo funcionan dentro o fuera del modo de edición." + +#~ msgid "Left click" +#~ msgstr "Click izquierdo" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Añadir punto" + +#~ msgid "Right click" +#~ msgstr "Click derecho" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Eliminar punto" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Mover punto" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Añadir punto a la selección" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Quitar punto de la selección" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Seleccionar por rectángulo" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Deseleccionar por rectángulo" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Seleccionar todos los puntos" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Mover el plano de recorte" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Reiniciar el plano de recorte" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Cambiar al modo de edición" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Unión" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "el objetivo no es un cuerpo de superficie" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Taladrar un agujero, centrado en una cara elegida o colocado en un plano" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Vaciado requiere un cuerpo sólido" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Dividir requiere un cuerpo sólido" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Matriz sobre curva requiere un cuerpo y una curva" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Una relación de posición requiere dos sistemas de coordenadas" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Alinear requiere un cuerpo" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Propiedades físicas" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Color" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Establecer el color de visualización del cuerpo seleccionado" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Rectángulo desde el centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Círculo desde el centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Arco desde el centro" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triángulo — haga clic en el centro y luego en un vértice" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Cuadrado — haga clic en el centro y luego en un vértice" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentágono — haga clic en el centro y luego en un vértice" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hexágono — haga clic en el centro y luego en un vértice" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Octógono — haga clic en el centro y luego en un vértice" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodecágono — haga clic en el centro y luego en un vértice" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Escriba un texto; su contorno se añade a este croquis como líneas editables" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Mayor" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Menor" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Extender: haga clic en una línea/arco que pueda alcanzar otra entidad activa" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Recortar: haga clic en un segmento donde cruce otra entidad activa" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "perfil(es) cerrado(s)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Fallo al generar el G-Code de calibración" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Multiplicar" + +# AI Translated +#~ msgid " and " +#~ msgstr " y " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "no se pueden mezclar. Seleccione el mismo tipo de filamento." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Se produjo un error al cargar " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Cargar %s en " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "En la pestaña Diseño, dibuja un conector de relación de posición como una pequeña cara en lugar del disco convencional con un cuadrante de giro. La orientación de una cara se interpreta sin necesidad de aprenderla. Desactívelo para usar la representación CAD convencional." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Experto" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Simple" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Haga clic en los puntos; haga clic en el primero / clic derecho para cerrar el contorno" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Dirección X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Dirección X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Dirección X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — el ojo suprime esta relación de posición" + +#~ msgid "Del" +#~ msgstr "Borrar" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Croquis conservado — Finalizar para aplicarlo, Cancelar para descartarlo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Editando: Croquis %d · N = vista normal al plano · Finalizar o Cancelar en la barra de herramientas" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Editando croquis — arrastre un tirador o haga clic en una cota para editarla" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Mostrando %s acciones" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s acciones" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s pestañas" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s coincidencias" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · en %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Dibujando croquis en %s — elija una herramienta" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Dibujando en %s.\n" +#~ "Elija una herramienta o pulse Menú para ver la lista." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Color" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Cuerpo %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "vértice seleccionado — haga clic de nuevo para todo el cuerpo" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "seleccionado (cuerpo completo) — clic derecho para ver lo que se le puede aplicar" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "cara %d seleccionada — clic derecho para empujarla/tirar de ella, o haga clic de nuevo para todo el cuerpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "arista %d seleccionada — Redondeo/Chaflán para acabarla, o haga clic de nuevo para todo el cuerpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "colocado en (%.1f, %.1f, %.1f) mm — arrastre las flechas para mover y los anillos para rotar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d grados de libertad" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Se importaron %d sólido(s) — elija una cara o arista y luego Redondeo / Cortar / Vaciado para modificarla" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importado como envolvente abierta (no estanca): %d arista(s) de contorno, %d arista(s) no manifold — %d triángulos → %d caras. La malla de origen tiene agujeros o geometría duplicada; las operaciones booleanas pueden fallar con ella" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Croquis añadido en %s — selecciónelo y luego haga clic derecho para extruir" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu pares con interferencia, el peor %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "la cara elegida del Cuerpo %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "la cara elegida" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d seleccionadas · Supr las elimina · Shift+clic añade · doble clic toma el contorno completo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Vista de sección — mostrando la mitad %s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "superior" + +# AI Translated +#~ msgid "lower" +#~ msgstr "inferior" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Rehacer (%zu más)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Deshacer (%zu más)" + +#~ msgid "Section View" +#~ msgstr "Vista de Sección" + +#~ msgid "Hostname or IP" +#~ msgstr "Nombre de Host o IP" + +#~ msgid "Custom camera source" +#~ msgstr "Fuente de cámara personalizada" + +#~ msgid "Switch Camera View" +#~ msgstr "Cambiar vista de cámara" + +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Renderiza sombras proyectadas sobre la cama, sobre otros objetos y de cada objeto sobre sí mismo en la vista realista." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Soporte/Pintado de color: ajuste de la posición de la sección" + #~ msgid "Tab" #~ msgstr "Pestaña" @@ -24357,9 +31550,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "¿Desea ajustar el rango automáticamente?\n" -#~ msgid "Head diameter" -#~ msgstr "Diámetro de la cabeza" - #~ msgid "Print order within a single layer." #~ msgstr "Orden de impresión dentro de cada capa." @@ -24393,27 +31583,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Skip for Now" -#~ msgstr "Omitir por ahora" - -#~ msgid "Remind Later" -#~ msgstr "Recordar más tarde" - -#~ msgid "Skip Version" -#~ msgstr "Omitir versión" - -#~ msgid "Restart Later" -#~ msgstr "Reiniciar más tarde" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Selecciona el filamento instalado en la boquilla izquierda" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Seleccione el filamento instalado en la boquilla derecha" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Seleccionar Filamento && Hotends" - #~ msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." #~ msgstr "Los carretes externos no son compatibles porque se ha instalado el Filament Track Switch. Si desea utilizar un carrete externo, desinstálelo." @@ -24870,15 +32045,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "El tipo de boquilla preestablecido no coincide con la boquilla memorizada. ¿Ha cambiado la boquilla recientemente?" -#~ msgid "Remove selected points" -#~ msgstr "Eliminar puntos seleccionados" - #~ msgid "Remove all" #~ msgstr "Eliminar todo" -#~ msgid "Auto-generate points" -#~ msgstr "Auto-generar puntos" - #~ msgid "Add a brim ear" #~ msgstr "Añadir oreja de borde" @@ -24910,12 +32079,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Tecla 1~9" -#~ msgid "Left click" -#~ msgstr "Click izquierdo" - -#~ msgid "Right click" -#~ msgstr "Click derecho" - #~ msgid "Select feature" #~ msgstr "Seleccionar característica" @@ -25467,9 +32630,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Mostrar la página de inicio en el arranque" -#~ msgid "Please choose the filament color" -#~ msgstr "Por favor elija el color del filamento" - #~ msgid "Send print job to" #~ msgstr "Enviar el trabajo de impresión a" @@ -25739,12 +32899,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "El objeto de destino sólo contiene una pieza y no se puede dividir." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Esquema de colores" @@ -26667,27 +33821,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "Excepción" -#~ msgid "Choose SLA archive:" -#~ msgstr "Elige el archivo SLA:" - -#~ msgid "Import model and profile" -#~ msgstr "Importar modelo y perfil" - -#~ msgid "Import profile only" -#~ msgstr "Importar perfil solo" - -#~ msgid "Import model only" -#~ msgstr "Importar solo el modelo" - -#~ msgid "Accurate" -#~ msgstr "Precisión" - -#~ msgid "Balanced" -#~ msgstr "Balanceado" - -#~ msgid "Quick" -#~ msgstr "Rápido" - #~ msgid "Discribe how long the nozzle will move along the last path when retracting" #~ msgstr "Describa cuánto tiempo se moverá la boquilla a lo largo de la última trayectoria al retraerse" @@ -27011,9 +34144,6 @@ msgstr "" #~ msgid "Filaments replace" #~ msgstr "Reemplazar filamentos" -#~ msgid "3D Models" -#~ msgstr "Modelos 3D" - #~ msgid "Initialize failed (Not supported with LAN-only mode)!" #~ msgstr "Inicialización fallida (No soportada con el modo Solo Red Local)" @@ -27251,9 +34381,6 @@ msgstr "" #~ "La temperatura del lecho es superior a la temperatura de vitrificación de este filamento.\n" #~ "Esto puede causar el bloqueo de la boquilla y el fracaso de la impresión" -#~ msgid "Clear all" -#~ msgstr "Borrar todo" - #~ msgid "Clearance radius around extruder. Used as input of auto-arrange to avoid collision when print object by object" #~ msgstr "Radio de separación alrededor del extrusor. Se utiliza como entrada de auto-organización para evitar la colisión cuando se imprime objeto por objeto" @@ -27674,9 +34801,6 @@ msgstr "" #~ msgid "Choose save directory" #~ msgstr "Elija directorio de guardado" -#~ msgid "Clipping of view" -#~ msgstr "Recorte de vista" - #~ msgid "Desiccant status lower than two bars indicates that desiccant can be inactive. Please change the desiccant.(Higher the better)" #~ msgstr "Un estado del desecante inferior a dos barras indica que el desecante puede estar inactivo. Cambie el desecante, por favor. (cuanto más alto, mejor)" @@ -27743,9 +34867,6 @@ msgstr "" #~ msgid "Layers: N/A" #~ msgstr "Capas: N/A" -#~ msgid "Modify" -#~ msgstr "Modificar" - #~ msgid "Not supported." #~ msgstr "No soportado" diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index 3cf475806e..0d544f5a9f 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-07-20 13:33+0200\n" "Last-Translator: Manu Goiogana \n" "Language-Team: \n" @@ -93,6 +93,7 @@ msgstr "Ezkerreko pita" msgid "left nozzle" msgstr "ezkerreko pita" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Eskuineko pita" @@ -277,6 +278,10 @@ msgstr "Estandarra" msgid "TPU High Flow" msgstr "Fluxu handiko TPUa" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Ezezaguna" @@ -447,12 +452,6 @@ msgstr "Erreminta mota" msgid "Gap fill" msgstr "Hutsuneak bete" -msgid "Reset direction" -msgstr "Norabidea berrezarri" - -msgid "Section view" -msgstr "Sekzioaren ikuspegia" - msgid "Brush size" msgstr "Pintzelaren tamaina" @@ -1099,12 +1098,6 @@ msgstr "Ezin da aplikatu prozesuaren aurrebistan" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Eragiketa bertan behera uzten ari da. Mesedez, itxaron segundo batzuk." -msgid "Face recognition" -msgstr "Aurpegiak hauteman" - -msgid "Perform Recognition" -msgstr "Azterketa gauzatu" - msgid "Enforce seam" msgstr "Jostura indartu" @@ -1126,44 +1119,6 @@ msgstr "Jostura pintatzeko ataletik irteten" msgid "Paint-on seam editing" msgstr "Margotutako josturen edizioa" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Letra-tipoa" - -msgid "Thickness" -msgstr "Lodiera" - -msgid "Text Gap" -msgstr "Testu-espazioa" - -msgid "Angle" -msgstr "Angelua" - -msgid "Embedded depth" -msgstr "Inkrustatutako sakonera" - -msgid "Input text" -msgstr "Testua txertatu" - -msgid "Surface" -msgstr "Gainazala" - -msgid "Horizontal text" -msgstr "Testu horizontala" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Sagua gora edo behera mugitu" - -msgid "Rotate text" -msgstr "Testua biratu" - -msgid "Text shape" -msgstr "Testuaren forma" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Testua biratu" @@ -1514,6 +1469,11 @@ msgstr "Kargatzen" msgid "In queue" msgstr "Ilaran" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Letra-tipoa" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1638,6 +1598,22 @@ msgstr "(%1%) formaren trazua meheegia da (gutxieneko zabalera %2% mm-koa da)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "(%1%) formaren trazuak onartzen ez direnak ditu: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Egoera baliogabea; jakinarazi erreproduzitzeko urratsak GitHub-en" + +# AI Translated +msgid "No embossed file" +msgstr "Ez dago erliebeko fitxategirik" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "SVG fitxategia falta da erliebeko forman" + +# AI Translated +msgid "Missing data of svg file" +msgstr "SVG fitxategiaren datuak falta dira" + msgid "Face the camera" msgstr "Kamerarekin lerrokatu" @@ -1668,9 +1644,10 @@ msgstr "" "EZ gorde bide-izen lokala 3MF fitxategian.\n" "Gainera, 'Birkargatu diskotik' aukera desgaitzen du." +# AI Translated #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "Labean sartu" +msgstr "Finkatu" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" @@ -1724,6 +1701,10 @@ msgstr "Islatu horizontalki" msgid "Change SVG Type" msgstr "Aldatu SVG mota" +# AI Translated +msgid "SVG shape" +msgstr "SVG forma" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Islatu" @@ -1857,6 +1838,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Kopiatu arbelean" +msgid "Angle" +msgstr "Angelua" + msgid "Perpendicular distance" msgstr "Distantzia perpendikularra" @@ -1940,6 +1924,9 @@ msgstr "Muntaketa tresnan sartzen" msgid "Leaving Assembly gizmo" msgstr "Muntaketa tresnatik irteten" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1978,6 +1965,21 @@ msgstr "Konfigurazio-paketea kargatu da, baina balio batzuk ez dira ezagutu." msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "\"%1%\" konfigurazio-fitxategia kargatu da, baina balio batzuk ez dira ezagutu." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" ez da dokumentu, irudi edo modelo fitxategi arrunt bat. Irekitzean, ordenagailu honetan programa edo script gisa exekuta daiteke.\n" +"\n" +"Ireki fidagarriak diren proiektuetako eranskinak soilik. Ireki hala ere?" + +# AI Translated +msgid "Open attachment" +msgstr "Ireki eranskina" + msgid "Loading configuration" msgstr "Konfigurazioa kargatzen" @@ -2401,6 +2403,10 @@ msgstr "" "\n" "Baliteke falta diren locale-ak berriro konfiguratu behar izatea, ziurrenik “locale-gen” eta “dpkg-reconfigure locales” komandoak exekutatuta.\n" +# AI Translated +msgid "Application will close." +msgstr "Aplikazioa itxi egingo da." + msgid "Orca Slicer - Switching language failed" msgstr "OrcaSlicer - Ezin izan da hizkuntza aldatu" @@ -2421,18 +2427,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Ezin izan da pluginen elkarrizketa-koadroa ireki (errore ezezaguna)" +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Pluginak freskatu dira." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Huts egin du pluginak freskatzean: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Hautatu plugin-paketea" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Plugin-fitxategiak (*.py;*.whl)|*.py;*.whl" msgid "Plugin Terminal" msgstr "Plugin-terminala" @@ -2552,6 +2562,10 @@ msgstr "Gehitu euskarri blokeatzailea" msgid "Add Support Enforcer" msgstr "Gehitu euskarrien behartzailea" +# AI Translated +msgid "Add Precise Seam" +msgstr "Gehitu jostura zehatza" + msgid "Add text" msgstr "Gehitu testua" @@ -2673,6 +2687,10 @@ msgstr "Euskarri blokeatzailea" msgid "Support Enforcer" msgstr "Euskarri behartzailea" +# AI Translated +msgid "Precise Seam" +msgstr "Jostura zehatza" + msgid "Change part type" msgstr "Aldatu pieza mota" @@ -2815,6 +2833,38 @@ msgstr "Islatu Z ardatzarekiko" msgid "Mirror object" msgstr "Islatu objektua" +# AI Translated +msgid "Precise Seam Type" +msgstr "Jostura zehatzaren mota" + +# AI Translated +msgid "Seam Center" +msgstr "Jostura erdian" + +# AI Translated +msgid "Seam Left" +msgstr "Jostura ezkerrean" + +# AI Translated +msgid "Seam Right" +msgstr "Jostura eskuinean" + +# AI Translated +msgid "Seam Enforced" +msgstr "Jostura indartua" + +# AI Translated +msgid "Seam Blocked" +msgstr "Jostura blokeatua" + +# AI Translated +msgid "Seam Neutral" +msgstr "Jostura neutroa" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Aukeratu jostura zehatzaren azpimota" + msgid "Edit text" msgstr "Editatu testua" @@ -3366,8 +3416,9 @@ msgstr "G-code pertsonalizatua:" msgid "Custom G-code" msgstr "G-code pertsonalizatua" +# AI Translated msgid "Enter Custom G-code used on current layer:" -msgstr "Sartu uneko geruzan erabilitako G kode pertsonalizatua:" +msgstr "Sartu uneko geruzan erabilitako G-code pertsonalizatua:" msgid "Jump to layer" msgstr "Geruzara jauzi egin" @@ -3429,6 +3480,15 @@ msgstr "Kontsultatu sistemaren egungo zerbitzuen egoera" msgid "code" msgstr "kodea" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "deskr." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "info" + msgid "Failed to connect to cloud service" msgstr "Huts egin du hodeiko zerbitzura konektatzean" @@ -3605,6 +3665,12 @@ msgstr "Atzera erakarri uneko filamentua Filament Track Switch-en" msgid "Switch track at Filament Track Switch" msgstr "Aldatu bidea Filament Track Switch-en" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d arteka" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3713,6 +3779,10 @@ msgstr "Zure inprimagailuak pita desberdinak ditu instalatuta. Hautatu pita bat msgid "Ignore" msgstr "Ezikusi" +# AI Translated +msgid "unknown" +msgstr "ezezaguna" + msgid "Done." msgstr "Eginda." @@ -3736,6 +3806,11 @@ msgstr "" msgid "Arranging..." msgstr "Antolatzen..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "%s objektuaren tamaina zero da eta ezin da antolatu." + msgid "Arranging" msgstr "Antolaketa" @@ -3916,9 +3991,17 @@ msgstr "Inprimagailuko biltegiratze-gailuak arazoak ditu. Ordeztu behar bezala d msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Inprimagailuko biltegiratze-gailua irakurtzeko soilik da. Ordeztu behar bezala dabilen biltegiratze-gailu batekin inprimagailura bidali aurretik." +# AI Translated +msgid "Can't create empty volume." +msgstr "Ezin da bolumen hutsik sortu." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Sarrera-datu baliogabeak EmbossCreateObjectJob-erako." +# AI Translated +msgid "Can't create empty object." +msgstr "Ezin da objektu hutsik sortu." + msgid "Add Emboss text object" msgstr "Gehitu erliebedun testu-objektua" @@ -3934,11 +4017,23 @@ msgstr "Sarrera-datu baliogabeak CreateSurfaceVolumeJob-erako." msgid "Bad input data for UseSurfaceJob." msgstr "Sarrera-datu baliogabeak UseSurfaceJob-erako." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Erliebeko testurako bolumen lehenetsia erabiltzen ari da; konpontzeko, saiatu testua edo letra-tipoa aldatzen." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Ezin da sare hutsik sortu." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Erliebe-atributuaren aldaketa" +# AI Translated +msgid "Bad object to create volume." +msgstr "Objektu okerra bolumena sortzeko." + msgid "Add Emboss text Volume" msgstr "Gehitu erliebe-testuko bolumena" @@ -4034,6 +4129,12 @@ msgstr "Software honek kode irekiko osagaiak erabiltzen ditu, eta horien egile-e msgid "About %s" msgstr "%s-i buruz" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Konpilazioa: %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Kode irekiko xerratzea lankidetzaren eta aitortzaren tradizioan oinarritzen da. Alessandro Ranelluccik eta RepRap komunitateak sortutako Slic3r-ek ezarri zituen oinarriak. Prusa Research-en PrusaSlicerrek lan horretan sakondu zuen, Bambu Studio PrusaSlicerretik adarkatu zen, eta SuperSlicerrek komunitateak bultzatutako hobekuntzekin zabaldu zuen. Proiektu bakoitzak aurrekoen lana aurrera eraman zuen, aurretik aritutakoei aitortza eginez." @@ -4043,20 +4144,28 @@ msgstr "OrcaSlicer espiritu berean sortu zen, PrusaSlicer, BambuStudio, SuperSli msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Gaur egun, OrcaSlicer 3D inprimaketaren komunitatean gehien erabiltzen eta aktiboen garatzen den kode irekiko xerratzailea da. Haren berrikuntza asko beste xerratzaile batzuek bereganatu dituzte, eta industria osoaren eragile nagusietako bat bihurtu da." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Eskubide guztiak erreserbatuta" +# AI Translated +msgid "Script plugin skipped." +msgstr "Script plugina saltatu da." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Script plugina amaitu da." msgid "Printer" msgstr "Inprimagailua" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Azken proiektuak" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Joan plakara" msgid "AMS Materials Setting" msgstr "AMS Materialen Ezarpena" @@ -4087,8 +4196,9 @@ msgstr "Fluxu-Dinamiken Kalibrazioaren faktoreak" msgid "Wiki Guide" msgstr "Wiki Gida" +# AI Translated msgid "PA Profile" -msgstr "Presio Linealaren Aitzinapenaren profila" +msgstr "PA profila" msgid "Factor K" msgstr "K faktorea" @@ -4501,7 +4611,7 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Huts egin du aldi baterako G-kodea irteerako G-kodera kopiatzeak.\n" +"Huts egin du aldi baterako G-codea irteerako G-codera kopiatzeak.\n" "Errore-mezua: %1%" #, boost-format @@ -4568,8 +4678,9 @@ msgstr "Kargatu forma STLtik..." msgid "Settings" msgstr "Ezarpenak" +# AI Translated msgid "Remove" -msgstr "Ezabatu altuera-tartea" +msgstr "Kendu" msgid "Not found:" msgstr "Ez da aurkitu:" @@ -4627,8 +4738,9 @@ msgstr "" msgid "The recommended nozzle temperature for this filament type is [%d, %d] degrees Celsius." msgstr "Filamentu mota honetarako gomendatutako pitaren tenperatura [%d, %d] gradu zentigradukoa da." +# AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "Presio-aurrerapen egokigarriraren modeloaren baliozkotzeak huts egin du:\n" +msgstr "Pressure Advance egokigarriaren modeloaren baliozkotzeak huts egin du:\n" msgid "" "Too small max volumetric speed.\n" @@ -4637,6 +4749,13 @@ msgstr "" "Abiadura bolumetriko maximo txikiegia.\n" "Balioa 0,5era berrezarri da" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Lisatzearen tartea txikiegia da\n" +"0,1era berrezarri da" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Uneko ganberako tenperatura materialaren tenperatura segurua baino handiagoa da, horrek materiala biguntzea ekar dezake eta buxaketak eragin ditzake. Materialaren gehienezko tenperatura segurua %d da" @@ -4669,13 +4788,6 @@ msgstr "" "Geruza-altuera txikiegia da.\n" "0,2ra berrezarri da" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Lisatzearen tartea txikiegia da\n" -"0,1era berrezarri da" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5039,8 +5151,9 @@ msgstr "Fluxua kalibratzeko uneko parametroa ez da baliozkoa" msgid "Selected diameter and machine diameter do not match" msgstr "Hautatutako diametroa eta makinaren diametroa ez datoz bat" -msgid "Failed to generate cali G-code" -msgstr "Hutsegitea gertatu da kalibrazioko G-Code-a sortzean" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Ezin izan da kalibrazioko G-code-a sortu" msgid "Calibration error" msgstr "Kalibrazio akatsa" @@ -5266,6 +5379,12 @@ msgstr "Formatuak ez du balio. Espero den formatu bektoriala: \"%1%\"" msgid "System agents" msgstr "Sistema-agenteak" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (falta da)" + msgid "Add plugin" msgstr "Gehitu plugina" @@ -5321,8 +5440,9 @@ msgstr "Geruza-denbora" msgid "Layer Time (log)" msgstr "Geruza-denbora (log)" +# AI Translated msgid "Pressure Advance" -msgstr "Presio linealaren aitzinapena" +msgstr "Pressure Advance" msgid "Noop" msgstr "Eragiketarik ez" @@ -5456,6 +5576,14 @@ msgstr "Abiadura: " msgid "Actual speed profile" msgstr "Benetako abiadura-profila" +# AI Translated +msgid "Automatic" +msgstr "Automatikoa" + +# AI Translated +msgid "Last used" +msgstr "Azken erabilitakoa" + msgid "Statistics of All Plates" msgstr "Plaka guztien estatistikak" @@ -5750,6 +5878,19 @@ msgstr "Saihestu estrusioaren kalibraketa-eremua" msgid "Align to Y axis" msgstr "Lerrokatu Y ardatzarekin" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5836,6 +5977,9 @@ msgstr "Itzuli" msgid "Canvas Toolbar" msgstr "Mihisearen tresna-barra" +msgid "Section view" +msgstr "Sekzioaren ikuspegia" + msgid "Fit camera to scene or selected object." msgstr "Doitu kamera eszenara edo hautatutako objektura." @@ -5854,8 +5998,10 @@ msgstr "Ingerada" msgid "Wireframe" msgstr "Alanbre-egitura" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "X izpiak" msgid "Realistic View" msgstr "Ikuspegi errealista" @@ -5872,18 +6018,39 @@ msgstr "Sareta-lerroak" msgid "Labels" msgstr "Etiketak" +# AI Translated +msgid "Move section plane" +msgstr "Mugitu sekzio-planoa" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Saguaren gurpila ikonoan" + +# AI Translated +msgid "Right click on icon" +msgstr "Eskuineko klik ikonoan" + +# AI Translated +msgid "Toggle section view" +msgstr "Aktibatu/desaktibatu sekzioaren ikuspegia" + +# AI Translated +msgid "Middle click on icon" +msgstr "Erdiko klik ikonoan" + +# AI Translated +msgid "Set viewing angle" +msgstr "Ezarri ikuspegi-angelua" + msgid "Paint Toolbar" msgstr "Margotzeko tresna-barra" -msgid "Explosion Ratio" -msgstr "Esplosio-ratioa" - -msgid "Section View" -msgstr "Sekzio-ikuspegia" - msgid "Assembly Control" msgstr "Muntaketa-kontrola" +msgid "Explosion Ratio" +msgstr "Esplosio-ratioa" + msgid "Selection Mode" msgstr "Hautapen modua" @@ -5899,7 +6066,7 @@ msgstr "Bolumena:" msgid "Size:" msgstr "Tamaina:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "G-code ibilbideen gatazkak aurkitu dira %d geruzan, Z = %.2lf mm. Urrundu gehiago gatazkan dauden objektuak (%s <-> %s)." @@ -6015,15 +6182,6 @@ msgstr "Saiatu berriro zuzeneko bideoarekin" msgid "Resolution" msgstr "Bereizmena" -msgid "Enable" -msgstr "Gaitu" - -msgid "Hostname or IP" -msgstr "Host-aren izena edo IPa" - -msgid "Custom camera source" -msgstr "Kameraren iturburu pertsonalizatua" - msgid "Show \"Live Video\" guide page." msgstr "Erakutsi \"Zuzeneko bideoa\"-ren gida." @@ -6061,8 +6219,9 @@ msgstr "Aplikazioa ixten, aurrezarpen batzuk aldatu ondoren." msgid "Logging" msgstr "Saioa hasten" +# AI Translated msgid "Design" -msgstr "" +msgstr "Diseinua" msgid "Prepare" msgstr "Prestatu" @@ -6092,12 +6251,18 @@ msgstr "Ez" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "itxi egingo da modelo berri bat sortu aurretik. Jarraitu nahi duzu?" -msgid "Slice plate" -msgstr "Plaka xerratu" +msgid "Print all" +msgstr "Inprimatu dena" msgid "Print plate" msgstr "Plaka inprimatu" +msgid "Export plate sliced file" +msgstr "Esportatu plakan xerratutako objektuak fitxategi batera" + +msgid "Export all sliced file" +msgstr "Esportatu xerratutako objektu guztiak fitxategi batera" + msgid "Export G-code file" msgstr "Esportatu G-code fitxategia" @@ -6105,24 +6270,18 @@ msgctxt "Verb" msgid "Print" msgstr "Inprimatu" -msgid "Export plate sliced file" -msgstr "Esportatu plakan xerratutako objektuak fitxategi batera" - msgid "Send" msgstr "Bidali" -msgid "Export all sliced file" -msgstr "Esportatu xerratutako objektu guztiak fitxategi batera" - -msgid "Print all" -msgstr "Inprimatu dena" - msgid "Send all" msgstr "Bidali dena" msgid "Send to Multi-device" msgstr "Bidali gailu ugaritara" +msgid "Slice plate" +msgstr "Plaka xerratu" + msgid "Keyboard Shortcuts" msgstr "Teklatuko lasterbideak" @@ -6141,6 +6300,14 @@ msgstr "Arazoak konpontzeko zentroa" msgid "Open Network Test" msgstr "Ireki sare-testa" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Neurtu 3D eszenaren errendimendua" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Neurtu 3D eszena zein azkar errendatzen den Prestatu eta Aurrebista fitxetan" + msgid "Show Tip of the Day" msgstr "Erakutsi eguneko aholkua" @@ -6400,8 +6567,9 @@ msgstr "Editatu" msgid "View" msgstr "Bista" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Ireki abiarazle azkarra" msgid "Preset Bundle" msgstr "Aurrezarpen-paketea" @@ -6427,8 +6595,9 @@ msgstr "Tenperaturaren kalibrazioa" msgid "Max flowrate" msgstr "Fluxu maximoaren testa" +# AI Translated msgid "Pressure advance" -msgstr "Presio linealaren aitzinapena" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Fluxu-ratioa" @@ -6588,6 +6757,16 @@ msgstr "Erreproduzigailua ez da kargatu, GStreamer GTK bideo-irteera falta delak msgid "Please confirm if the printer is connected." msgstr "Berretsi inprimagailua konektatuta dagoela." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Hasi saioa OrcaCloud-en kamera ikusteko." + +msgid "Initializing..." +msgstr "Hasieratzen..." + +msgid "Playing..." +msgstr "Erreproduzitzen..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Inprimagailua deskargatzen ari da. Saiatu berriro amaitzen duenean." @@ -6603,21 +6782,18 @@ msgstr "LAN soilik moduko zuzeneko ikuspegia desaktibatuta dago. Aktibatu zuzene msgid "Please enter the IP of the printer to connect." msgstr "Sartu inprimagailuaren IP helbidea konektatzeko." -msgid "Initializing..." -msgstr "Hasieratzen..." - msgid "Connection Failed. Please check the network and try again" msgstr "Konexioak huts egin du. Egiaztatu sarea eta saiatu berriro" +msgid "Video Stopped." +msgstr "Bideoa geldituta." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Egiaztatu sarea eta saiatu berriro. Arazoak jarraitzen badu, inprimagailua berrabiarazi edo eguneratu dezakezu." msgid "The printer has been logged out and cannot connect." msgstr "Inprimagailuaren saioa amaituta dago eta ezin da konektatu." -msgid "Video Stopped." -msgstr "Bideoa geldituta." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN konexioak huts egin du (ezin izan da zuzeneko ikuspegia abiarazi)" @@ -6650,9 +6826,6 @@ msgstr "Sarea ez dago erabilgarri" msgid "Information" msgstr "Informazioa" -msgid "Playing..." -msgstr "Erreproduzitzen..." - msgid "Loading..." msgstr "Kargatzen..." @@ -6983,6 +7156,10 @@ msgstr "(Modeloa dagoeneko baloratuta dago. Zure balorazioak aurrekoa gainidatzi msgid "Rate" msgstr "Baloratu" +# AI Translated +msgid "Calculating..." +msgstr "Kalkulatzen..." + msgid "Camera" msgstr "Kamera" @@ -6992,9 +7169,6 @@ msgstr "Biltegiratze-gailua" msgid "Camera Setting" msgstr "Kameraren ezarpenak" -msgid "Switch Camera View" -msgstr "Aldatu kameraren ikuspegia" - msgid "Control" msgstr "Kontrola" @@ -7170,9 +7344,6 @@ msgstr "" "Arazo hauek gertatu dira irudiak igotzeko prozesuan. Ez ikusi egin nahi diezu?\n" "\n" -msgid "info" -msgstr "info" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Inprimatze-emaitzak sinkronizatzen. Saiatu berriro segundo batzuk barru." @@ -7322,53 +7493,69 @@ msgstr "Ez erakutsi elkarrizketa-koadro hau berriro" msgid "Please refer to Wiki before use->" msgstr "Kontsultatu Wikia erabili aurretik ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Plakak filamentu bidezko (FFF) inprimaketaren eginbidea dira." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Ireki lehenik 3D ikuspegia." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Hautatu lehenik objektu bat." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Xerratu eta aurreikusi" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Xerratu eta esportatu" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Joan geruzara (ehunekoa)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Komandoak" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Joan fitxara..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Kargatu proiektua" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Gorde proiektua honela" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Modua: Sinplea" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Modua: Aurreratua" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Modua: Aditua" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Aktibatu/desaktibatu garatzaile modua" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Garatzaile modua gaitu da." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Garatzaile modua desgaitu da." msgid "Export STL" msgstr "Esportatu STL" @@ -7376,176 +7563,229 @@ msgstr "Esportatu STL" msgid "Export 3MF" msgstr "Esportatu 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Esportatu xerratutako fitxategia" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Esportatu xerratutako fitxategi guztiak" msgid "Max Volumetric Speed Calibration" msgstr "Gehieneko abiadura bolumetrikoaren kalibrazioa" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance kalibrazioa" msgid "Flow Ratio Calibration" msgstr "Fluxu-erlazioaren kalibrazioa" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Atzera-egitearen kalibrazioa" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Izkinetako mugimenduaren kalibrazioa" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Sarrera-moldaketaren maiztasunaren kalibrazioa" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Sarrera-moldaketaren moteltzearen kalibrazioa" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA kalibrazioa" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Bista: Goikoa" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Bista: Behekoa" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Bista: Aurrekoa" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Bista: Atzekoa" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Bista: Ezkerrekoa" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Bista: Eskuinekoa" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Bista: Isometrikoa" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Bista: Lehenetsia" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Doitu ohea ikuspegira" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Aktibatu/desaktibatu perspektiba" msgid "Delete All Objects" msgstr "Ezabatu objektu guztiak" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Islatu X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Islatu Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Islatu Z" msgid "Split to Objects" msgstr "Banatu objektutan" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Zatitu piezetan" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Zentratu hautatutakoa plakan" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Eraman ohera" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Eskalatu inprimatze-bolumenera egokitzeko" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Handitu instantzia kopurua" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Murriztu instantzia kopurua" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Antolatu automatikoki" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Orientatu automatikoki" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Gehitu plaka" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Ezin da beste plaka bat gehitu (gehienekora iritsi da)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Bikoiztu plaka" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Ezin da plaka bikoiztu (gehienekora iritsi da)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Ezin da plaka bakarra ezabatu." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Berrizendatu plaka" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Blokeatu/desblokeatu plaka" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Ez dago plakarik erabilgarri." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Sinkronizatu filamentuen zerrenda AMSarekin" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Konektatu inprimagailu bat AMSaren filamentu-zerrenda sinkronizatzeko." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Ireki aurrezarpen-paketea" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Hasi saioa aurrezarpenak sinkronizatzeko." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Esportatu objektu guztiak STL gisa" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Esportatu objektu guztiak DRC gisa (fitxategi bakarra)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Esportatu objektu guztiak DRC gisa" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Esportatu inprimatze-ibilbideak OBJ gisa" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "OrcaSlicerri buruz" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Ireki wikia" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Ireki YouTube kanala" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Ireki pluginak" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Freskatu pluginak" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Instalatu plugina" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Instalatu plugin lokala" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Komando ezezaguna." msgid "3D Mouse disconnected." msgstr "3D Sagua deskonektatuta." @@ -7589,6 +7829,10 @@ msgstr "Ireki Karpeta." msgid "Safely remove hardware." msgstr "Kendu hardwarea segurtasunez." +# AI Translated +msgid "Ejecting." +msgstr "Egozten." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7619,6 +7863,11 @@ msgstr "ERROREA" msgid "COMPLETED" msgstr "OSATUTA" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f / %.2f MB igota" + msgid "CANCELED" msgstr "BERTAN BEHERA UTZITA" @@ -7670,12 +7919,31 @@ msgstr "Zure modeloak euskarriak behar ditu! Gaitu euskarri-materiala, mesedez." msgid "G-code path overlap" msgstr "G-code ibilbideen gainjartzea" +# AI Translated +msgid "Click for more." +msgstr "Egin klik gehiago ikusteko." + msgid "Cut connectors" msgstr "Ebaki konektoreak" +# AI Translated +msgid "Instances" +msgstr "Instantziak" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instantzia %d" + msgid "Layers" msgstr "Geruzak" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instantzia %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Aplikazioa ezin da behar bezala exekutatu OpenGL bertsioa 3.2 baino zaharragoa delako.\n" @@ -8068,6 +8336,11 @@ msgstr "Sinkronizatu pitaren informazioa eta AMS kopurua" msgid "Click to edit preset" msgstr "Egin klik aurrezarpena editatzeko" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Aldaera" + msgid "Nozzle" msgstr "Pita" @@ -8157,6 +8430,10 @@ msgstr "Filamentu motari eta koloreari buruzko informazioa sinkronizatu da, bain msgid "Do you want to save changes to \"%1%\"?" msgstr "\"%1%\"(e)n egindako aldaketak gorde nahi dituzu?" +# AI Translated +msgid "UV Editor" +msgstr "UV editorea" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Behar bezala desmuntatu da. %s (%s) gailua segurtasunez ken daiteke ordenagailutik." @@ -8337,6 +8614,9 @@ msgstr "Konektatutako inprimagailua %s da. Inprimatzeko, proiektuaren aurrezarpe msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Inprimagailuaren informazioa sinkronizatu eta aurrezarpena automatikoki aldatu nahi duzu?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Fitxategiak ez du geometria-daturik." @@ -8481,13 +8761,6 @@ msgstr "Datu baliogabeak" msgid "Slicing Canceled" msgstr "Xerraketa bertan behera utzita" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "%d plaka xerratzen" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Konpondu xerratze-erroreak eta argitaratu berriro." - msgid "Network plug-in switched successfully." msgstr "Sareko plugina behar bezala aldatu da." @@ -8519,6 +8792,22 @@ msgstr "" msgid "Sync now" msgstr "Sinkronizatu orain" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Ezin da desegin edo berregin eragiketa bat martxan dagoen bitartean. Gelditu lehenik." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Hautatutako inprimagailuak ez ditu ohe mota anitz onartzen.\n" +"Ohe motaren gainidazketak ohe mota globalera berrezarri dira." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Plaken ohe motak berrezarri dira" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Testura inportatzeak huts egin du. Badirudi modeloak testura-datuak dituela, baina ezin izan da inportatze-prozesua osatu. Modeloa geometria gisa soilik inportatuko da." @@ -8563,6 +8852,9 @@ msgstr "3MF fitxategia prestatzen..." msgid "Download failed; unknown file format." msgstr "Deskargak huts egin du; fitxategi-formatu ezezaguna." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "OrcaSlicerrera inportatzeak huts egin du. Deskargatu fitxategia eta inportatu eskuz." + msgid "Downloading project..." msgstr "Proiektua deskargatzen..." @@ -8573,8 +8865,9 @@ msgstr "Deskargak huts egin du; fitxategiaren tamainarekin arazoa." msgid "Project downloaded %d%%" msgstr "Proiektua deskargatuta: %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "OrcaSlicerrera inportatzeak huts egin du. Deskargatu fitxategia eta inportatu eskuz." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance proba" msgid "INFO:" msgstr "INFO:" @@ -8585,6 +8878,39 @@ msgstr "Ez da azeleraziorik eman kalibraziorako. Erabili azelerazio-balio lehene msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Ez da abiadurarik eman kalibraziorako. Erabili abiadura optimo lehenetsia " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO fluxu-kalibrazioa - bertsio perfekzionista" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO fluxu-kalibrazioa" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Fluxu-tasaren proba - %d. pasaldia" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Pitaren tenperatura-proba" + +msgid "Max volumetric speed test" +msgstr "Gehieneko abiadura bolumetrikoaren proba" + +msgid "VFA test" +msgstr "VFA proba" + +msgid "Input shaping Frequency test" +msgstr "Sarrera-moldaketaren maiztasun-proba" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Sarrera-moldaketaren moteltze-proba" + +msgid "Cornering test" +msgstr "Kurbatze-proba" + msgid "Import SLA archive" msgstr "SLA artxiboa inportatu" @@ -9047,7 +9373,7 @@ msgstr "Galdetu beti" msgid "Load Geometry Only" msgstr "Kargatu geometria bakarrik" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Kargatze-jokabidea" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9183,32 +9509,34 @@ msgstr "Gailu anitzen kudeaketa" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Aukera hau gaituta, zeregin bat hainbat gailutara bidali eta hainbat gailu kudea ditzakezu aldi berean." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Ireki abiarazle azkarra teklatutik" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Gaituta dagoenean, abiarazle azkarraren teklatu-lasterbideak (lehenespenez Zuriunea) ekintza-bilaketa irekitzen du edozein orritatik." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Azken ekintzak" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "ekintza" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Abiarazle azkarraren goiko aldean erakutsiko diren azken ekintzen kopurua. Ezarri 0 azken ekintzak ezkutatzeko." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD eginbidea (esperimentala)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Aukera hau gaituta dagoenean, Diseinua fitxa erakusten da; bertan modeloak modu parametrikoan sortu eta edita daitezke. Eginbide hau esperimentala da eta oraindik garatzen ari da." msgid "Pop up to select filament grouping mode" msgstr "Erakutsi filamentuak taldekatzeko modua hautatzeko leihoa" @@ -9225,7 +9553,7 @@ msgstr "orri" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Fitxa finko gisa erakusten diren plugin-orrien kopurua; gainerako orriak azken fitxako goitibeherako zerrendan bilduko dira." -msgid "Behaviour" +msgid "Behavior" msgstr "Jokabidea" msgid "Auto flush after changing..." @@ -9252,6 +9580,14 @@ msgstr "Kendu tenperatura nahasien murrizketa" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Aukera hau gaituta, tenperatura-alde handia duten materialak batera inprima ditzakezu." +# AI Translated +msgid "Remember last print action" +msgstr "Gogoratu azken inprimatze-ekintza" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Gaituta badago, OrcaSlicerrek inprimatze-botoiaren goitibeherako zerrendan hautatutako azken aukera gogoratuko du (adib. Inprimatu, Esportatu plakan xerratutako objektuak fitxategi batera, Esportatu G-code fitxategia) eta lehenetsi gisa erabiliko du hurrengo abiaraztean." + msgid "Touchpad" msgstr "Ukipen-panela" @@ -9291,10 +9627,19 @@ msgstr "Alderantzikatu saguaren zooma" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Gaituta badago, saguaren gurpilarekin zoomaren norabidea alderantzikatzen du." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Marraztu akoplamendu-konektoreak aurpegi gisa" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Diseinua fitxan, akoplamendu-konektorea aurpegi txiki gisa marrazten du, biraketa-koadrantea duen disko konbentzionalaren ordez. Aurpegi batek begirada batean erakusten du bere orientazioa, diskoaren konbentzioa ikasi beharrik gabe. Desaktibatu hau CAD irudikapen konbentzionala erabiltzeko." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Itxi automatikoki krokisen begiztak" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9318,14 +9663,17 @@ msgstr "Saguaren eskuineko botoiarekin arrastatu" msgid "Set the action that dragging the right mouse button should perform." msgstr "Ezarri saguaren eskuineko botoia arrastatzean egin beharreko ekintza." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Teklatua" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Teklatuko lasterbideak" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Aukeratu ekintza bakoitzaren tekla." msgid "Clear my choice on..." msgstr "Garbitu nire aukera hemen..." @@ -9369,17 +9717,46 @@ msgstr "Phong itzaldura" msgid "Uses Phong shading inside realistic view." msgstr "Phong itzaldura erabiltzen du ikuspegi errealistan." +# AI Translated +msgid "Enable in Preview" +msgstr "Gaitu Aurrebistan" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Ikuspegi errealista Aurrebistako mihisean ere aplikatzen du, ez soilik Prestatu fitxan.\n" +"Aurrebistak inprimatze-ibilbideen geometria osoa marrazten du; beraz, itzalek eta SSAOk askoz gehiago kostatzen dute bertan modelo soil batean baino." + msgid "SSAO ambient occlusion" msgstr "SSAO giro-oklusioa" msgid "Applies SSAO in realistic view." msgstr "SSAO aplikatzen du ikuspegi errealistan." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Estatikoa" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbita" + msgid "Shadows" msgstr "Itzalak" -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Jaurtitako itzalak errendatzen ditu plakan, beste objektuetan eta objektu bakoitzean bere buruarengan ikuspegi errealistan." +# AI Translated +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Ikuspegi errealistan, proiektatutako itzalak errendatzen ditu plakan, beste objektuetan eta objektu bakoitzaren beraren gainean.\n" +"Estatikoa: argia finko geratzen da munduan; beraz, itzalak eszena aldatzen denean soilik birkalkulatzen dira.\n" +"Orbita: argia kamerarekin batera biratzen da, eta itzalak birkalkulatzen dira kamera mugitzen den fotograma bakoitzean." msgid "Anti-aliasing" msgstr "Antialiasing-a" @@ -9435,9 +9812,11 @@ msgstr "" "Ikuspegiaren fotograma-tasa mugatzen du GPUaren karga eta energia-kontsumoa murrizteko.\n" "Ezarri 0 fotograma-tasa mugagabea erabiltzeko." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Berrerabili 3D eszena inaktibo dagoenean" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9445,10 +9824,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"3D eszena berriro marraztea saltatzen du saguaren kurtsorea soilik ikuspegi-eremuaren gainean mugitzen denean,\n" +"eta aurreko fotogramaren eszena berrerabiltzen du. GPUaren karga murrizten du.\n" +"Desgaitu ikuspegi-eremuak eduki zaharkituak erakusten baditu edo edukiak falta badira.\n" +"\n" +"Berehala aplikatzen da." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Saltatu aldatu gabeko fotogramak" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9456,23 +9842,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Fotograma bat marraztea erabat saltatzen du pantailan dagoenaren berdina izango litzatekeenean.\n" +"3D eszena berrerabiltzen duten fotogrametan soilik aplikatzen da; beraz, \"Berrerabili 3D eszena inaktibo dagoenean\" behar du.\n" +"Desgaitu gainetik pasatzean egiten den nabarmentzea, argibide bat edo animazio bat eguneratzeari uzten badio.\n" +"\n" +"Berehala aplikatzen da." msgid "Show FPS overlay" msgstr "Erakutsi FPS gainjartzea" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Errendatze-zenbaketak bistaratzen ditu ikuspegi-eremuaren goiko eskuineko izkinan." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: pantailan segundoko aurkeztutako fotogramak." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: 3D eszena berriro marraztu duten segundoko fotogramak." + +# AI Translated +msgid "Show render timings" +msgstr "Erakutsi errendatze-denborak" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "3D eszena berriro marrazten duen fotograma baten zati bakoitzak zenbat milisegundo behar dituen bistaratzen du, ikuspegi-eremuaren goiko eskuineko izkinan." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: marrazte-komandoak igortzen emandako denbora." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: txartel grafikoak horiek exekutatzen emandako denbora." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Gaituta dagoen bitartean, karga gehigarri txiki bat eransten dio fotograma bakoitzari." + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D eszenaren errendimendu-proba" + +# AI Translated +msgid "Run" +msgstr "Exekutatu" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Uneko proiektua OrcaSliced Combo modeloarekin ordezten du, eta ondoren fotograma-tasa eta errendatze-denborak neurtzen ditu kamerak haren inguruan biratzen duen bitartean Prestatu eta Aurrebista fitxetan, baita geruza-graduatzailea xerratutako geruzetan zehar mugitzen den bitartean ere." # AI Translated msgid "G-code Preview" msgstr "G-code aurrebista" +# AI Translated +msgid "Default view type" +msgstr "Ikuspegi mota lehenetsia" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Xerratutako aurrebista irekitzean erabiltzen den kolore-eskema.\n" +"Automatikoa: Filamentua material anitzeko inprimaketetan, Lerro-mota material bakarrekoetan.\n" +"Azken erabilitakoa: azkena hautatu zenuen ikuspegi mota.\n" +"Beste edozein balio: ikuspegi mota hori irekitzen da beti.\n" +"Geroago ere alda dezakezu ikuspegi mota aurrebistan." + # AI Translated msgid "Dim lower layers" msgstr "Ilundu beheko geruzak" @@ -9825,6 +10269,9 @@ msgstr "Inprimatze-sekuentzia" msgid "Same as Global" msgstr "Globalaren berdina" +msgid "Enable" +msgstr "Gaitu" + msgid "Disable" msgstr "Desgaitu" @@ -9850,36 +10297,6 @@ msgstr "Onartu" msgid "Log Out" msgstr "Amaitu saioa" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Xerratu plaka guztiak denboraren eta filamentuen estimazioa lortzeko" - -msgid "Packing project data into 3MF file" -msgstr "Proiektuaren datuak 3MF fitxategian paketatzen" - -msgid "Uploading 3MF" -msgstr "3MF igotzen" - -msgid "Jump to model publish web page" -msgstr "Joan modeloa argitaratzeko web-orrira" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Oharra: prestaketak minutu batzuk iraun ditzake. Izan pazientzia." - -msgid "Publish was canceled" -msgstr "Argitaratzea bertan behera utzi da" - -msgid "Slicing Plate 1" -msgstr "1. plaka xerratzen" - -msgid "Packing data to 3MF" -msgstr "Datuak 3MFra paketatzen" - -msgid "Uploading data" -msgstr "Datuak igotzen" - -msgid "Jump to webpage" -msgstr "Joan web-orrira" - # AI Translated msgid "Material" msgstr "Materiala" @@ -9923,8 +10340,9 @@ msgstr "Argitaratu 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Hautatu zein ezarpen argitaratuko diren 3MF fitxategian" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Bideo-gida" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10030,101 +10448,175 @@ msgstr "\"%1%\"(e)n, gehitu \"%2%\" aurrezarpen berri gisa" msgid "Simply switch to \"%1%\"" msgstr "Aldatu \"%1%\"(e)ra soilik" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Errendimendu-probako modeloa kargatzen" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Ezin izan da errendimendu-probako modeloa kargatu." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Xerratzeak huts egin du; beraz, Prestatu soilik neurtu da." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Errendimendu-proba gelditu egin da 3D ikuspegia ezkutatuta zegoelako." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Kamera biratzen Prestatu fitxan" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Kamera biratzen Aurrebistan" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Geruzetan zehar mugitzen Aurrebistan" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Kopiatu emaitzak arbelean" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Errendimendu-probak uneko proiektua OrcaSliced Combo modeloarekin ordezten du eta xerratu egiten du. Kamera modeloaren inguruan biratzen du Prestatu eta Aurrebista fitxetan, ondoren geruza-graduatzailea xerratutako geruzetan zehar mugitzen du, fotograma bakoitzaren denbora neurtuz, eta emaitzak erakusten ditu." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Uneko ezarpen grafikoak erabiltzen ditu eta normalean minutu bat baino gutxiago behar du. Leiho nagusia blokeatuta geratzen da amaitu arte." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Aurreratua" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Aditua" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Garatzailea" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Sinplea" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Bilatu ekintzak" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Azkenak" msgid "Other" msgstr "Bestelakoak" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Ez dago bat datorren ekintzarik (Guztira: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Oraindik ez dago ekintzarik" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Ez dago bat datorren fitxarik" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Ez dago fitxarik" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Bat datozen ekintzak: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Ekintzak: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Fitxak: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Bat datozen fitxak: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Gogokoak beteta daude (gehienez %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Joan geruza-tartearen %s%%-ra" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Sartu geruza-ehuneko bat (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Joan geruzara (%%, 0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Joan fitxara" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Gogokoa %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Ainguratu gogokoetan (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Kendu gogokoetatik (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Kendu gogokoetatik" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Mugitu ezkerrera" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Mugitu eskuinera" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Kendu aingura" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wikia (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Ez dago wiki-orririk ekintza honetarako" msgid "Show details" msgstr "Erakutsi xehetasunak" @@ -10133,29 +10625,36 @@ msgstr "Erakutsi xehetasunak" msgid "Hide details" msgstr "Ezkutatu xehetasunak" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" garatzaile-ezarpena da. Garatzaile modua gaitu nahi duzu editatzeko?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Garatzaile-ezarpena" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" %s ezarpena da. %s modutik %s modura aldatu nahi duzu editatzeko?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Aldatu ezarpen-modua" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Exekutatu \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Exekutatu plugina" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Ez galdetu berriro ekintza honetarako" msgid "Task canceled" msgstr "Zeregina bertan behera utzi da" @@ -10300,6 +10799,11 @@ msgstr "Filamentua ez dator bat AMS zirrikituko filamentuekin. Eguneratu inprima msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Hautatutako inprimagailua (%s) ez da bateragarria inprimatze-fitxategiaren konfigurazioarekin (%s). Doitu inprimagailuaren aurrezarpena Prestatu orrian edo hautatu inprimagailu bateragarri bat orri honetan." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Hautatutako inprimagailuaren (%s) modeloa ezezaguna da; beraz, ezin da egiaztatu inprimatze-fitxategiaren konfigurazioarekin (%s) bateragarria den. Egiaztatu inprimagailuaren aurrezarpena bidali aurretik." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Espiral formako loreontziaren modua gaituta dagoenean, I3 egitura duten makinek ez dute timelapse bideorik sortuko." @@ -10383,6 +10887,14 @@ msgstr "Garbitu" msgid "Preparing print job" msgstr "Inprimatze-lana prestatzen" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Huts egin du fitxategia inprimagailuaren biltegira igotzean. Saiatu berriro." + +# AI Translated +msgid "Send Failed" +msgstr "Bidalketak huts egin du" + msgid "The name length exceeds the limit." msgstr "Izenaren luzerak muga gainditzen du." @@ -10390,6 +10902,14 @@ msgstr "Izenaren luzerak muga gainditzen du." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Taldekatze optimoak baino %d g filamentu gehiago eta %d aldaketa gehiago kostatzen ditu." +# AI Translated +msgid "Right-Ext" +msgstr "Eskuin-Ext" + +# AI Translated +msgid "Left-Ext" +msgstr "Ezker-Ext" + msgid "nozzle" msgstr "pita" @@ -10555,6 +11075,10 @@ msgstr "Ezin da inprimatze-lanik bidali plaka huts baterako." msgid "Storage needs to be inserted to record timelapse." msgstr "Biltegiratze-gailua sartu behar da timelapsea grabatzeko." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Ezin izan da hautatutako inprimagailu-modeloa identifikatu; beraz, ezin da egiaztatu inprimatze-fitxategiaren konfigurazioarekin bateragarria den. Egiaztatu inprimagailuaren aurrezarpena bidali aurretik." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Estrusore baterako kanpoko filamentua eta AMSko filamentua hautatu dituzu. Kanpoko filamentua eskuz aldatu beharko duzu inprimatzean." @@ -10622,6 +11146,10 @@ msgstr "Inprimagailuak OrcaSlicer-en LAN berean egon behar du." msgid "The printer does not support sending to printer storage." msgstr "Inprimagailuak ez du onartzen bere biltegira bidaltzea." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Huts egin du inprimagailuaren fitxategi-transferentzia hasieratzean. Egiaztatu konexioa eta saiatu berriro." + msgid "Sending..." msgstr "Bidaltzen..." @@ -10896,6 +11424,11 @@ msgstr "Informazio gehigarria:" msgid "vendor" msgstr "hornitzailea" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "bertsioa" + msgid "printer model" msgstr "inprimagailuaren modeloa" @@ -11042,8 +11575,9 @@ msgstr "Gomendatutako pitaren tenperatura" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Filamentu honetarako gomendatutako pitaren tenperatura-tartea. 0 balioak ez dagoela ezarrita esan nahi du" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Fluxu-ratioa eta presio-aurrerapena" +msgstr "Fluxu-ratioa eta Pressure Advance" msgid "Print chamber temperature" msgstr "Inprimatzeko ganberako tenperatura" @@ -11168,7 +11702,7 @@ msgid "Invalid value provided for parameter %1%: %2%" msgstr "Balio baliogabea eman da %1% parametrorako: %2%" msgid "G-code flavor is switched" -msgstr "G-code aldaera aldatu da" +msgstr "G-code mota aldatu da" msgid "Cooling Fan" msgstr "Hozte-haizagailua" @@ -11657,67 +12191,6 @@ msgstr "Ez dago eguneratzerik erabilgarri." msgid "The configuration is up to date." msgstr "Konfigurazioa eguneratuta dago." -msgid "OBJ file import color" -msgstr "OBJ fitxategia inportatzeko kolorea" - -msgid "Some faces don't have color defined." -msgstr "Aurpegi batzuek ez dute kolorerik definituta." - -msgid "MTL file exist error, could not find the material:" -msgstr "MTL fitxategiaren existentzia-errorea; ezin izan da materiala aurkitu:" - -msgid "Please check OBJ or MTL file." -msgstr "Egiaztatu OBJ edo MTL fitxategia." - -msgid "Specify number of colors:" -msgstr "Zehaztu kolore kopurua:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Idatzi balioa edo egin klik doikuntza-botoian zenbakia berriro aldatzeko" - -msgid "Recommended " -msgstr "Gomendatua " - -msgid "view" -msgstr "ikuspegia" - -msgid "Current filament colors" -msgstr "Uneko filamentuen koloreak" - -msgid "Matching" -msgstr "Parekatzea" - -msgid "Quick set" -msgstr "Ezarpen azkarra" - -msgid "Color match" -msgstr "Kolore-parekatzea" - -msgid "Approximate color matching." -msgstr "Gutxi gorabeherako kolore-parekatzea." - -msgid "Append" -msgstr "Erantsi" - -msgid "Append to existing filaments" -msgstr "Gehitu lehendik dauden filamentuei" - -msgid "Reset mapped extruders." -msgstr "Berrezarri mapatutako estrusoreak." - -msgid "Note" -msgstr "Oharra" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Kolorea hautatu da; Ados aukera dezakezu \n" -" jarraitzeko edo eskuz doitzeko." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11899,7 +12372,7 @@ msgstr "Biderkatzailea" msgid "Flushing volumes for filament change" msgstr "Filamentua aldatzeko purgatze-bolumenak" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Hautatu filamentuen kolorea" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -11926,6 +12399,14 @@ msgstr "[Ekintza behar da] " msgid "[Action Required]" msgstr "[Ekintza behar da]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Inprimagailuen eguneratze-zerbitzua ez dago erabilgarri." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Ezin izan da egiaztatu inprimagailu berririk dagoen." + msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigurazio-paketea aldatu da aurreko Konfigurazio Gidan" @@ -11938,33 +12419,44 @@ msgstr "Mugitu ikuspegia" msgid "Rotate View" msgstr "Biratu ikuspegia" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Erabili %s edo %s, edo karaktererik idazten ez duen tekla bat." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Tekla" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Saguaren ezkerreko botoia" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Leihoko edozein tokitan erabilgarri, baita testu-eremu batean idazten ari zarenean ere." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Exekutatu 1etik 10erako gogokoa" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Ainguratu hautatutako ekintza edo kendu aingura" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Aldatu hurrengo fitxa nagusira" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Erabilgarri Prestatu fitxako 3D ikuspegiak fokua duen bitartean." msgid "Select a part" msgstr "Hautatu pieza bat" @@ -11984,20 +12476,24 @@ msgstr "Mugimendu-urratsa 1 mm-an ezarri da" msgid "Movement in camera space" msgstr "Mugimendua kameraren espazioan" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Saguaren erdiko botoia" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Saguaren eskuineko botoia" msgid "Zoom View" msgstr "Zooma ikuspegian" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Margotzea" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Erabilgarri margotzeko tresna bat irekita dagoen bitartean: euskarriak, jostura, gainazal zimurra edo kolorea margotzea." msgid "Move: press to snap by 1mm" msgstr "Mugitu: sakatu 1 mm-ko jauzietan atxikitzeko" @@ -12005,14 +12501,12 @@ msgstr "Mugitu: sakatu 1 mm-ko jauzietan atxikitzeko" msgid "Support/Color Painting: adjust pen radius" msgstr "Euskarri/Kolore margotzea: doitu boligrafoaren erradioa" -msgid "Support/Color Painting: adjust section position" -msgstr "Euskarri/Kolore-margotzea: doitu sekzioaren posizioa" - msgid "Objects list" msgstr "Objektuen zerrenda" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Erabilgarri objektu-zerrendak fokua duen bitartean." msgid "Set extruder number for the objects and parts" msgstr "Ezarri objektuen eta piezen estrusore zenbakia" @@ -12031,48 +12525,69 @@ msgstr "Saguaren klika" msgid "Select the object/part and mouse click to change the name" msgstr "Hautatu objektua/pieza eta egin klik izena aldatzeko" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Erabilgarri Aurrebista fitxako 3D ikuspegiak fokua duen bitartean." msgid "Move slider 5x faster" msgstr "Mugitu graduatzailea 5 aldiz azkarrago" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Korritu graduatzailea 5 aldiz azkarrago" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Ezin da pertsonalizatu" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s %s ekintzari esleituta dago. %s ekintzari berriro esleitu?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s lehenetsia %s ekintzari esleituta dago. %s ekintzari berriro esleitu?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Lasterbide globalak idazten ari zarenean ere aplikatzen dira." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Karaktere bat idazten duen tekla bat ezin da lasterbide globala izan." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc-ek bertan behera uzten du, Enter-ek berresten du." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Sakatu lasterbide berria honetarako:\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Askatu" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Sistemak lasterbide hau erabiltzen du; beraz, ezin da esleitu." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Tekla honekin, Shift eta Ctrl %s ekintzarenak dira eta ezin dira esleitu." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Dagoeneko %s ekintzari esleituta dago. Sakatu Ados berriro esleitzeko." msgid "Release Note" msgstr "Argitalpen-oharra" @@ -12139,6 +12654,22 @@ msgstr "IP" msgid "Access Code" msgstr "Sarbide-kodea" +msgid "HTTPS CA File" +msgstr "HTTPS CA fitxategia" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Ziurtagiri-fitxategiak (*.crt, *.pem)|*.crt;*.pem|Fitxategi guztiak|*.*" + +msgid "Open CA certificate file" +msgstr "Ireki CA ziurtagiri-fitxategia" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA fitxategia aukerakoa da. HTTPS ziurtagiri autosinatuekin erabiltzen baduzu bakarrik behar da." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Sistema honek sistemaren Ziurtagiri-biltegiko edo Giltzatako HTTPS ziurtagiriak erabiltzen ditu. CA fitxategi pertsonalizatu bat erabiltzeko, inportatu bertara." + msgid "Printer model" msgstr "Inprimagailuaren modeloa" @@ -12212,6 +12743,14 @@ msgstr "40 W-ko laserra" msgid "Cutting Module" msgstr "Ebaketa-modulua" +# AI Translated +msgid "Active Cutting Module" +msgstr "Ebaketa-modulu aktiboa" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultrasoinu bidezko ebaketa-modulua" + msgid "Auto Fire Extinguishing System" msgstr "Suteak automatikoki itzaltzeko sistema" @@ -12356,6 +12895,35 @@ msgstr "Taldekatze-errorea: %1% ezin da eskuineko pitan jarri" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Taldekatze-errorea eskuzko moduan. Egiaztatu pita kopurua edo taldekatu berriro." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "ezin izan dira ebakidura batzuk prozesatu (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "perimetro batekin ebakidura anitz daude, bakarra erabili da (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "perimetro bat aldatzaile baten barruan dago osorik; aldatzailea ez zaio aplikatu (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "\"%2%\" objektuaren \"%1%\" aldatzaileak ez du eraginik izan josturan (baliteke inprimatutako perimetroaren erdiko lerrora ez iristea)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "\"%2%\" objektuaren \"%1%\" aldatzaileak (%3% guztira) ez du eraginik izan josturan (baliteke inprimatutako perimetroaren erdiko lerrora ez iristea)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Josturaren kokapena espero zena ez bezalakoa izan daiteke." + msgid "Internal Bridge" msgstr "Barruko zubia" @@ -12556,7 +13124,7 @@ msgid "Ooze prevention is only supported with the wipe tower when 'single_extrud msgstr "Jarioaren prebentzioa purgatze-dorrearekin soilik onartzen da 'single_extruder_multi_material' desaktibatuta dagoenean." msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "Purgatze-dorrea oraingoz Marlin, RepRap/Sprinter, RepRapFirmware eta Repetier G-code aldaeretarako soilik onartzen da." +msgstr "Purgatze-dorrea oraingoz Marlin, RepRap/Sprinter, RepRapFirmware eta Repetier G-code motetarako soilik onartzen da." msgid "A prime tower is not supported in “By object” print." msgstr "Purgatze-dorrea ez da onartzen \"objektuz objektu\" inprimaketan." @@ -12689,7 +13257,7 @@ msgid "The precise wall option will be ignored for outer-inner or inner-outer-in msgstr "Horma zehatza aukera ezikusi egingo da kanpo-barru edo barru-kanpo-barru horma-sekuentzietan." msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "Estrusore baten edo gehiagoren presio-aurrerapen egokigarriaren modeloak balio baliogabeak izan ditzake." +msgstr "Estrusore baten edo gehiagoren Pressure Advance egokigarriaren modeloak balio baliogabeak izan ditzake." msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Filamentuaren uzkurdura ez da erabiliko, erabilitako filamentuen uzkurdura-balioak ez datozelako bat." @@ -12847,9 +13415,6 @@ msgstr "Flashforge-ren API lokalak inprimagailuaren serie-zenbakia behar du." msgid "Name of the printer." msgstr "Inprimagailuaren izena." -msgid "HTTPS CA File" -msgstr "HTTPS CA fitxategia" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "CA ziurtagiri-fitxategi pertsonalizatua zehaztu daiteke HTTPS OctoPrint konexioetarako, crt/pem formatuan. Hutsik utziz gero, sistema eragilearen CA ziurtagirien biltegi lehenetsia erabiliko da." @@ -13811,8 +14376,9 @@ msgstr "Gehitu amaierako G-codea inprimaketa osoa amaitzean." msgid "Between Object G-code" msgstr "Between Object G-code" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Txertatu G-kodea objektuen artean. Parametro honek eragina izango du soilik zure modeloak objektuz objektu inprimatzen dituzunean." +msgstr "Txertatu G-codea objektuen artean. Parametro honek eragina izango du soilik zure modeloak objektuz objektu inprimatzen dituzunean." msgid "Add end G-code when finishing the printing of this filament." msgstr "Gehitu amaierako G-codea filamentua inprimatzen amaitzean." @@ -14151,18 +14717,22 @@ msgstr "" "\n" "Azken objektuaren fluxu-erlazioa balio hau filamentuaren fluxu-erlazioarekin biderkatuta da." +# AI Translated msgid "Enable pressure advance" -msgstr "Gaitu presio-aurrerapena" +msgstr "Gaitu Pressure Advance" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Gaitu presio-aurrerapena; gaitzean, kalibrazio automatikoaren emaitza gainidatziko da." +msgstr "Gaitu Pressure Advance; gaitzean, kalibrazio automatikoaren emaitza gainidatziko da." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Presio-aurrerapena (Klipper), edo aurrerapen linealaren faktorea (Marlin)." +msgstr "Pressure Advance (Klipper), edo Linear Advance faktorea (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Gaitu presio-aurrerapen egokigarria (beta)" +msgstr "Gaitu Pressure Advance egokigarria (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14174,13 +14744,14 @@ msgid "" msgstr "" "Inprimatze-abiadurak eta azelerazioak handitzean, PA balio eraginkorra normalean jaisten dela ikusi da. Horrek esan nahi du PA balio bakarra ez dela beti %100 optimoa ezaugarri guztietarako, eta normalean konpromiso-balio bat erabiltzen dela.\n" "\n" -"Ezaugarri honek muga hori konpontzea du helburu, inprimagailuaren estrusio-sistemaren erantzuna modelizatuz unean erabiltzen ari den fluxu bolumetrikoaren abiaduraren eta azelerazioaren arabera. Barruan modelo egokitu bat sortzen du, behar den pressure advance balioa estrapolatzeko.\n" +"Ezaugarri honek muga hori konpontzea du helburu, inprimagailuaren estrusio-sistemaren erantzuna modelizatuz unean erabiltzen ari den fluxu bolumetrikoaren abiaduraren eta azelerazioaren arabera. Barruan modelo egokitu bat sortzen du, behar den Pressure Advance balioa estrapolatzeko.\n" "\n" -"Gaituta dagoenean, goiko pressure advance balioa gainidazten da. Hala ere, goian arrazoizko balio lehenetsi bat ezartzea biziki gomendatzen da ordezko gisa eta tresna-aldaketetarako.\n" +"Gaituta dagoenean, goiko Pressure Advance balioa gainidazten da. Hala ere, goian arrazoizko balio lehenetsi bat ezartzea biziki gomendatzen da ordezko gisa eta tresna-aldaketetarako.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Pressure advance neurketa egokigarriak (beta)" +msgstr "Pressure Advance egokigarriaren neurketak (beta)" # AI Translated #, no-c-format, no-boost-format @@ -15337,7 +15908,7 @@ msgid "Enable this if printer support cooling filter" msgstr "Gaitu hau inprimagailuak hozte-iragazkia onartzen badu" msgid "G-code flavor" -msgstr "G-code zaporea" +msgstr "G-code mota" msgid "What kind of G-code the printer is compatible with." msgstr "Inprimagailua zer G-code motarekin den bateragarria." @@ -15735,8 +16306,9 @@ msgstr "" msgid "This G-code is inserted at every layer change after the Z lift." msgstr "G-code hau geruza-aldaketa guztietan txertatzen da, Z altxatu ondoren." +# AI Translated msgid "Clumping detection G-code" -msgstr "Pilaketa-detekziorako G-kodea" +msgstr "Pilaketa-detekziorako G-codea" msgid "Silent Mode" msgstr "Modu isila" @@ -15755,7 +16327,7 @@ msgid "" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" "Gaituta badago, makinaren mugak G-code fitxategira bidaliko dira.\n" -"Aukera hau ez da kontuan hartuko G-code zaporea Klipper gisa ezarrita badago." +"Aukera hau ez da kontuan hartuko G-code mota Klipper gisa ezarrita badago." msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." msgstr "G-code hau inprimatzea pausatzeko kode gisa erabiliko da. Erabiltzaileek pausa G-codea txerta dezakete G-code ikustailean." @@ -15992,9 +16564,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16009,9 +16578,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16071,9 +16637,9 @@ msgstr "" "\n" "0 balioak funtzioa desgaitzen du.\n" "\n" -"Abiadura handiko eta fluxu handiko trakzioko zuzeneko inprimagailu baterako (Bambu lab edo Voron bezalakoak), balio hau normalean ez da beharrezkoa. Hala ere, abantaila marjinal batzuk eman ditzake funtzioen abiadurak asko aldatzen diren kasu batzuetan. Adibidez, irtenguneengatik moteltze bortitzak daudenean. Kasu hauetan, 300-350 mm³/s² inguruko balio altua gomendatzen da, horrek presio-aurrerapenak fluxu-trantsizio leunagoa lortzen laguntzeko nahikoa leuntzea ahalbidetzen baitu.\n" +"Abiadura handiko eta fluxu handiko trakzioko zuzeneko inprimagailu baterako (Bambu lab edo Voron bezalakoak), balio hau normalean ez da beharrezkoa. Hala ere, abantaila marjinal batzuk eman ditzake funtzioen abiadurak asko aldatzen diren kasu batzuetan. Adibidez, irtenguneengatik moteltze bortitzak daudenean. Kasu hauetan, 300-350 mm³/s² inguruko balio altua gomendatzen da, horrek Pressure Advance funtzioak fluxu-trantsizio leunagoa lortzen laguntzeko nahikoa leuntzea ahalbidetzen baitu.\n" "\n" -"Presio-aurrerapenik gabeko inprimagailu motelagoetarako, balioa askoz txikiagoa ezarri behar da. 10-15 mm³/s²-ko balioa abiapuntu ona da trakzio zuzeneko estrusoreetarako eta 5-10 mm³/s² Bowden estilokoetarako.\n" +"Pressure Advance funtziorik gabeko inprimagailu motelagoetarako, balioa askoz txikiagoa ezarri behar da. 10-15 mm³/s²-ko balioa abiapuntu ona da trakzio zuzeneko estrusoreetarako eta 5-10 mm³/s² Bowden estilokoetarako.\n" "\n" "Funtzio hau Presio Berdintzailea bezala ezagutzen da Prusa slicer-ean.\n" "\n" @@ -16497,6 +17063,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hibridoa" +# AI Translated +msgid "Extra High Flow" +msgstr "Fluxu oso handia" + msgid "Enable filament dynamic map" msgstr "Gaitu filamentuen mapa dinamikoa" @@ -16909,8 +17479,9 @@ msgstr "Aurrez berotzeko urratsak" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Txertatu aurrez berotzeko hainbat komando (adib. M104.1). Prusa XL-rakobakarrik da erabilgarria. Beste inprimagailuetarako, ezarri 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "Irteerako fitxategiaren hasiera-hasieran, beste edozein edukiren aurretik, idazten den G-code. Erabilgarria da inprimagailuaren firmwareak fitxategiaren lehen lerroetatik irakurtzen dituen metadatuak gehitzeko (adib. kalkulatutako inprimatze-denbora, filamentu-erabilera). {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} eta {used_filament_length} bezalako posizio-markagailuak onartzen ditu." msgid "Start G-code" msgstr "Hasierako G-codea" @@ -16975,6 +17546,24 @@ msgstr "Geruza bakandurik ez (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Gaituz gero, purgatze-dorrea ez da inprimatuko erreminta-aldaketarik ez duten geruzetan. Erreminta-aldaketa duten geruzetan, estrusorea behera joango da purgatze-dorrea inprimatzera; beraz, dorrea modeloaren azpian geratzen da eta inprimatze-buruak beheraino iritsi behar du. Jada inprimatutako objektu batekin talka egingo luketen antolamenduak baztertu egiten dira. Ez du eraginik timelapse leunarekin edo pitaren pilaketa-detekzioarekin, horiek geruza guztietan dorrea behar baitute." +# AI Translated +msgid "Combine sparse layers" +msgstr "Konbinatu geruza bakanduak" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Gaituta badago, purgatze-dorreak filamentu-aldaketarik ez duen ondoz ondoko geruzak dorre-geruza lodiago bakar gisa inprimatzen dira, bakoitza geruza mehe gisa inprimatu beharrean, betegarri-konbinazioak dentsitate baxuko betegarria batzen duen modu berean. Batutako geruza segidaren goialdean inprimatzen da, estaltzen dituen geruza guztien altueran.\n" +"\n" +"Geruza osoak soilik batzen dira, eta inoiz ez dorrea inprimatzen duen pitaren gehieneko geruza-altueratik haratago (pitaren diametroaren hiru laurden, balio hori 0 uzten denean). Beraz, bi geruza edo gehiago muga horren azpian sartu behar dira ezer aldatu aurretik: 0,2 mm-ko geruza-altueran eta 0,3 mm-ko gehienekoarekin ez da ezer batzen; 0,1 mm-an, berriz, hiru geruza bakar bihurtzen dira.\n" +"\n" +"\"Geruza bakandurik ez\" aukeran ez bezala, dorreak modeloari jarraitzen dio; beraz, inprimatze-buruak ez du inoiz beherantz jaitsi behar dorrera iristeko. Ez du eraginik \"Geruza bakandurik ez\", timelapse leuna edo material-metaketaren detekzioarekin, horiek dorrea behar baitute geruza guztietan." + msgid "Prime all printing extruders" msgstr "Primatu inprimatzeko estrusore guztiak" @@ -17650,8 +18239,9 @@ msgstr "Saihetsaren zabalera" msgid "Rib width is always less than half the prime tower side length." msgstr "Nerbioaren zabalera purgatze-dorrearen aldearen luzeraren erdia baino txikiagoa da beti." +# AI Translated msgid "Fillet wall" -msgstr "Erradio-horma" +msgstr "Horma biribildua" msgid "The wall of prime tower will fillet." msgstr "Purgatze-dorrearen horma biribildu egingo da." @@ -18241,6 +18831,14 @@ msgstr "Baimendu biraketa antolatzean" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Gaituta badago, Antolatu aukerak biraketa baimenduko du objektuak kokatzean." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Lerrokatu Y ardatzarekin antolatzean" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Gaituta badago, Antolatu aukerak objektu bakoitza biratuko du, kokatu aurretik alde luzea Y ardatzean zehar egon dadin. Zehazten ez bada, i3 inprimagailuetan aktibatuta dago eta besteetan desaktibatuta, GUIan bezala." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Saihestu estrusioa kalibratzeko eremua antolatzean" @@ -18427,35 +19025,44 @@ msgstr "Erabilitako filamentua" msgid "Total length of filament used in the print." msgstr "Inprimaketan erabilitako filamentuen luzera osoa." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Inprimatze-denbora (segundoak guztira)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Kalkulatutako guztizko inprimatze-denbora, segundotan. Benetako balioarekin ordezten da osteko prozesatzean." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Inprimatze-denbora (egun-osagaia)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Kalkulatutako inprimatze-denboraren egun-osagaia (modu arrunta). Benetako balioarekin ordezten da osteko prozesatzean." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Inprimatze-denbora (ordu-osagaia)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Kalkulatutako inprimatze-denboraren ordu-osagaia (modu arrunta). Benetako balioarekin ordezten da osteko prozesatzean." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Inprimatze-denbora (minutu-osagaia)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Kalkulatutako inprimatze-denboraren minutu-osagaia (modu arrunta). Benetako balioarekin ordezten da osteko prozesatzean." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Inprimatze-denbora (segundo-osagaia)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Kalkulatutako inprimatze-denboraren segundo-osagaia (modu arrunta). Benetako balioarekin ordezten da osteko prozesatzean." msgid "Filament length (meters)" msgstr "Filamentuaren luzera (metroak)" @@ -18918,6 +19525,21 @@ msgstr "uzkurtze/hedatze termiko handia duen materiala, hala nola..." msgid "materials with inaccurate filament diameter" msgstr "filamentu-diametro zehaztugabea duten materialak" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% fluxu-tasa kalibratuta" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% tenperatura kalibratuta" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% gehieneko abiadura bolumetrikoa kalibratuta" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Fluxu-dinamikaren kalibrazio-faktorerik onena aurkitu dugu" @@ -19274,6 +19896,12 @@ msgstr "Amaierako tenp.: " msgid "Temp step: " msgstr "Tenp. urratsa: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Onartutako tartea: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19285,9 +19913,6 @@ msgstr "" "Amaierako tenperatura: >= 155\n" "Hasierako tenperatura >= Amaierako tenperatura + 5" -msgid "Max volumetric speed test" -msgstr "Gehieneko abiadura bolumetrikoaren proba" - msgid "Start volumetric speed: " msgstr "Hasierako abiadura bolumetrikoa: " @@ -19305,9 +19930,6 @@ msgstr "" "urratsa >= 0\n" "amaiera > hasiera + urratsa" -msgid "VFA test" -msgstr "VFA proba" - msgid "Start speed: " msgstr "Hasierako abiadura: " @@ -19390,9 +20012,6 @@ msgstr "Hasierako atzera-egite luzera: " msgid "End retraction length: " msgstr "Amaierako atzera-egite luzera: " -msgid "Input shaping Frequency test" -msgstr "Sarrera-moldaketaren maiztasun-proba" - msgid "Test model" msgstr "Proba-modeloa" @@ -19482,9 +20101,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Sartu baliozko moteltze-faktore bat (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "Kurbatze-proba" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19679,6 +20295,12 @@ msgstr "Kalibratu inprimatu aurretik" msgid "Filament Mapping:" msgstr "Filamentu-esleipena:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Ezin da eragiketa boolearra egin hautatutako piezetan" @@ -19754,6 +20376,27 @@ msgstr "Probatu bing.com:" msgid "Log Info" msgstr "Erregistro-informazioa" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "%s proba hasten..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "%s proba: IPa ebatzita = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "%s probak huts egin du" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "%s proba ondo" + msgid "Select filament preset" msgstr "Hautatu filamentu-aurrezarpena" @@ -20291,8 +20934,17 @@ msgstr "Ez da baliozko saiorik detektatu. 3DPrinterOS-en saioa hasi nahi duzu?" msgid "Success!" msgstr "Ondo egin da!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Sortu API gakoa" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API gakoa sortu da. Joan inprimagailu fisikora eta sakatu \"authorize\" pantailan, eta exekutatu \"Probatu\" berriro." + +# AI Translated +msgid "API Key created." +msgstr "API gakoa sortu da." msgid "Are you sure to log out?" msgstr "Ziur saioa amaitu nahi duzula?" @@ -20303,15 +20955,6 @@ msgstr "Ikusi inprimatze-ostalariaren web-interfazea Gailua fitxan" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Ordeztu BambuLab-en gailuaren fitxa inprimatze-ostalariaren web-interfazearekin" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA fitxategia aukerakoa da. HTTPS ziurtagiri autosinatuekin erabiltzen baduzu bakarrik behar da." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Ziurtagiri-fitxategiak (*.crt, *.pem)|*.crt;*.pem|Fitxategi guztiak|*.*" - -msgid "Open CA certificate file" -msgstr "Ireki CA ziurtagiri-fitxategia" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Sistema honetan, %s-k sistemaren Ziurtagiri-biltegi edo Giltzatako HTTPS ziurtagiriak erabiltzen ditu." @@ -20331,12 +20974,20 @@ msgstr "Detektatu Creality K serieko inprimagailua" msgid "Click Scan to look for K-series printers on your network." msgstr "Egin klik Eskaneatu botoian sareko K serieko inprimagailuak bilatzeko." +# AI Translated +msgid "Scan" +msgstr "Eskaneatu" + msgid "Use Selected" msgstr "Erabili hautatutakoa" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "LAN sarea K serieko inprimagailuen bila eskaneatzen... segundo batzuk beharko ditu." +# AI Translated +msgid "(unknown K-series)" +msgstr "(K serieko eredu ezezaguna)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Ez da K serieko inprimagailurik aurkitu. Ziurtatu inprimagailua sare berean dagoela eta Wi-Fi bezeroen isolamenduak ez duela blokeatzen; ondoren, egin klik berriro Eskaneatu botoian." @@ -20437,6 +21088,10 @@ msgstr "erregistro" msgid "Choose where to save the exported JSON file" msgstr "Aukeratu esportatutako JSON fitxategia non gorde" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON fitxategiak (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -20627,167 +21282,6 @@ msgstr "" "Mezuaren gorputza: \"%1%\"\n" "Errorea: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Geruza-altuera txikia du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea handia da. Inprimatze-kasu gehienetarako egokia da." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horrek inprimatze-kalitate askoz handiagoa ematen du, baina inprimatze-denbora askoz luzeagoa." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera pixka bat handiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-denbora pixka bat laburragoa." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak pixka bat ikusgarriak dira, baina inprimatze-denbora laburragoa." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro ia ikusezinak eta inprimatze-kalitate handiagoa ematen ditu, baina denbora luzeagoa behar du." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak ia ikusezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro oso txikiak eta kalitate handiagoa ematen ditu, baina denbora luzeagoa behar du." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak minimoak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Geruza-altuera normala du. Horren ondorioz, geruza-lerroak eta inprimatze-kalitatea ertainak dira. Inprimatze-kasu gehienetarako egokia da." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta dentsitate baxuko betegarriaren dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina inprimatze-denbora pixka bat laburragoa." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina inprimatze-denbora laburragoa." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-denbora luzeagoa." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Geruza-altuera handia du. Horren ondorioz, geruza-lerroak nabariak dira, eta inprimatze-kalitatea eta inprimatze-denbora arruntak." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta dentsitate baxuko betegarriaren dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina kasu batzuetan inprimatze-denbora laburragoa." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak askoz nabarmenagoak dira eta inprimatze-kalitatea askoz txikiagoa, baina kasu batzuetan inprimatze-denbora laburragoa." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea pixka bat handiagoa, baina inprimatze-denbora luzeagoa." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Geruza-altuera oso handia du. Horrek geruza-lerro oso nabarmenak, kalitate baxua eta inprimatze-denbora laburragoa ematen ditu." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horrek geruza-lerro oso nabarmenak eta kalitate askoz txikiagoa ematen ditu, baina kasu batzuetan denbora laburragoa." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera askoz handiagoa du. Horrek geruza-lerro izugarri nabarmenak eta kalitate askoz txikiagoa ematen ditu, baina kasu batzuetan inprimatze-denbora askoz laburragoa." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera pixka bat txikiagoa du. Horren ondorioz, geruza-lerroak pixka bat gutxiago baina oraindik nabariak dira, eta inprimatze-kalitatea pixka bat handiagoa, baina kasu batzuetan inprimatze-denbora luzeagoa." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro gutxiago baina oraindik nabarmenak eta kalitate apur bat handiagoa ematen ditu, baina kasu batzuetan denbora luzeagoa." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Hau ez da ohiko filamentua, ezta Bambu filamentuetako bat ere, eta asko aldatzen da marka batetik bestera. Horregatik, inprimatu aurretik fabrikatzaileari profil egokia eskatzea eta parametro batzuk filamentuko ezaugarrien arabera doitzea gomendatzen da." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Filamentu hau inprimatzean, okertzeko eta geruzen arteko itsaspen txikia izateko arriskua dago. Emaitza hobeak lortzeko, kontsultatu wikia: Tenperatura altuko/ingeniaritzako materialak inprimatzeko aholkuak." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Filamentu hau inprimatzean, pita buxatzeko, materiala jariatzeko, pieza okertzeko eta geruzen arteko itsaspen txikia izateko arriskua dago. Emaitza hobeak lortzeko, kontsultatu wikia: Tenperatura altuko/ingeniaritzako materialak inprimatzeko aholkuak." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Dagokion filamentua erabiliz emaitza garden edo zeharrargi hobeak lortzeko, kontsultatu wikia: PETG gardena inprimatzeko aholkuak." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Inprimaketek distira handiagoa izan dezaten, lehortu filamentua erabili aurretik, eta ezarri kanpoko hormaren abiadura 40 eta 60 mm/s artean xerratzean." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Filamentu hau dentsitate txikiko modeloak inprimatzeko erabiltzen da normalean, eta parametro berezi batzuk behar ditu. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: PLA apardunarekin (PLA Aero) RC modeloak inprimatzeko argibideak." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Filamentu hau dentsitate txikiko modeloak inprimatzeko erabiltzen da normalean, eta parametro berezi batzuk behar ditu. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: ASA Aero inprimatzeko gida." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Filamentu hau bigunegia da eta ez da AMSarekin bateragarria. Inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Filamentu honek nahikoa gogortasun du (67D inguru) eta AMSarekin bateragarria da. Inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "TPU bigun mota bat inprimatu behar baduzu, ez xerratu profil honekin. Profil hau nahikoa gogorra den (gutxienez 55D) eta AMSarekin bateragarria den TPUrako bakarrik da. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Uretan disolbagarria den euskarri-filamentua da, eta normalean euskarri-egiturarako bakarrik erabiltzen da, ez modeloaren gorputzerako. Filamentua inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: PVA inprimatzeko gida." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Uretan disolbagarria ez den euskarri-filamentua da, eta normalean euskarri-egiturarako bakarrik erabiltzen da, ez modeloaren gorputzerako. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: Euskarri-filamentua eta euskarri-funtzioa erabiltzeko aholkuak." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Aurrezarpen generikoak modu kontserbadorean doituta daude filamentuen aukera zabalagoarekin bateragarriak izateko. Inprimaketa-kalitate eta abiadura handiagoak lortzeko, erabili Bambu filamentuak Bambu aurrezarpenekin." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "0,2 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea lehenesten duena." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "0,16 mm-ko geruza-altuerarako kalitate handiko profila, inprimaketa-kalitatea eta erresistentzia lehenesten dituena." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "0,16 mm-ko geruza-altuerarako profil estandarra, abiadura lehenesten duena." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "0,2 mm-ko geruza-altuerarako kalitate handiko profila, erresistentzia eta inprimaketa-kalitatea lehenesten dituena." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "0,4 mm-ko pitarako profil estandarra, abiadura lehenesten duena." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "0,6 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea eta erresistentzia lehenesten dituena." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "0,6 mm-ko pitarako erresistentzia-profila, erresistentzia lehenesten duena." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "0,6 mm-ko pitarako profil estandarra, abiadura lehenesten duena." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "0,8 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea lehenesten duena." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "0,8 mm-ko pitarako erresistentzia-profila, erresistentzia lehenesten duena." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "0,8 mm-ko pitarako profil estandarra, abiadura lehenesten duena." - msgid "No AMS" msgstr "AMSrik ez" @@ -20868,6 +21362,11 @@ msgstr "Zereginaren izena" msgid "Actions" msgstr "Ekintzak" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Joan" + msgid "Task Status" msgstr "Zereginaren egoera" @@ -20978,6 +21477,11 @@ msgstr " piten kopurua ezartzeko" msgid "Set the physical nozzle count..." msgstr "Ezarri piten kopuru fisikoa..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Est.: %d, FH: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Uneko plakaren filamentuen taldekatze-metodoa plaka xerratzeko botoiko goitibeherako aukerak zehazten du." @@ -21255,6 +21759,9 @@ msgstr "Instalatu beharreko bertsioa:" msgid "Download and Install" msgstr "Deskargatu eta instalatu" +msgid "Skip for Now" +msgstr "Saltatu oraingoz" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu Network Plug-inaren bertsio berria erabilgarri dago." @@ -21271,6 +21778,12 @@ msgstr "Ez galdetu berriro" msgid "Update Now" msgstr "Eguneratu orain" +msgid "Remind Later" +msgstr "Gogorarazi geroago" + +msgid "Skip Version" +msgstr "Saltatu bertsioa" + msgid "(Latest)" msgstr "(Berriena)" @@ -21287,6 +21800,9 @@ msgstr "Berrabiarazi egin behar da plugin berria kargatzeko. Orain berrabiarazi msgid "Restart Now" msgstr "Berrabiarazi orain" +msgid "Restart Later" +msgstr "Berrabiarazi geroago" + msgid "NO RAMMING AT ALL" msgstr "MUTURRAREN MOLDAKETARIK EZ INONDIK INORA" @@ -21368,6 +21884,10 @@ msgstr "Esportatu aurrezarpen-paketea" msgid "Save preset bundle" msgstr "Gorde aurrezarpen sorta" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca aurrezarpen-paketea (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Mahaigain-integrazioak huts egin du: boost::filesystem::canonical-ek ez du AppImage bidea itzuli." @@ -21401,17 +21921,42 @@ msgstr "" "\n" "Sakatu \"Egin\" jarraitzeko." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Sakatu \"Desegin\" aurreko integrazioa kentzeko." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Ezin izan da deskarga hasi, URLa gaizki osatuta dagoelako" + msgid "The download has failed" msgstr "Deskargak huts egin du" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Ezin izan da fitxategi-izen egokirik aurkitu. Azken izena: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Ezin da fitxategia sortu hemen: %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Ezin izan da idatzi eta mugitu." + msgid "Archive preview" msgstr "Artxiboaren aurrebista" +# AI Translated +msgid "filename" +msgstr "fitxategi-izena" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Fitxategi guztiak (*.*)|*.*" + msgid "Open File" msgstr "Ireki fitxategia" @@ -21573,2287 +22118,4149 @@ msgstr "Baliteke filamentua uneko makinaren ezarpenekin bateragarria ez izatea. msgid "The filament model is unknown. A random filament preset will be used." msgstr "Filamentu-modeloa ezezaguna da. Ausazko filamentuen aurrezarpen bat erabiliko da." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Eraikuntza" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · planoa: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Lerroa — egin klik hasieran, gero amaieran" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Laukizuzena — egin klik aurkako bi izkinatan" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Zirkulua — egin klik zentroan, gero erradioan" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Arkua — egin klik hasieran, amaieran, gero puntu batean" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elipsea — zentroa, ardatz nagusiaren muturra, ardatz txikiko puntua" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline-a — egin klik kontrol-puntuetan" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Puntua — egin klik kokatzeko" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Kota — egin klik 2 puntutan edo entitate batean" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Moztu — egin klik segmentu batean mozteko" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Luzatu — egin klik lerro/arku batean luzatzeko" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Desplazatu — hautatu entitate bat, arrastatu distantzia" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Islatu — hautatu ardatza, gero entitateak" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Biribildu — hautatu bi lerro, ezarri erradioa" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Alakatu — hautatu bi lerro, ezarri distantzia" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Poligonoa — egin klik zentroan, gero erpin batean" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Hemen ez dago idazteko baliorik duen ezer — hautatu lerro bat, arku bat, zirkulu bat edo bi entitate" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Krokis-planoarekiko normala" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Hautapena eraikuntza-geometria eta geometria errealaren artean bihurtu da" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Jatorriko planoak erakutsita" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Jatorriko planoak ezkutatuta" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Munduko ardatzak erakutsita" +# AI Translated msgid "World axes hidden" +msgstr "Munduko ardatzak ezkutatuta" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Ohea erakutsita" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Ohea ezkutatuta" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "ERAGIKETAK" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Krokisa" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Krokis-planoa: %s — hautatu tresna bat" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Egin klik aurpegi batean edo erreferentzia-plano batean ikuspegi-eremuan, gero krokis-tresna batean" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Krokis-planoa: %s.\n" +"Hautatu tresna bat, edo sakatu Menua zerrenda ikusteko." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Egin klik aurpegi batean edo erreferentzia-plano batean, gero krokis-tresna batean." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Gehitu materiala (estruitu / erreboluzionatu / ekortu / trantsizioa / loditu / nerbioa)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Estruitu" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Estruitu krokis-profil bat, edo bultzatu/tiratu hautatutako aurpegi bat" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Sortu lehenik krokis bat, edo hautatu aurpegi solido bat" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Erreboluzionatu" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Erreboluzionatu profil bat ardatz baten inguruan" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Sortu lehenik erreboluzionatzeko krokis-profil bat" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Ekortu" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Ekortu profil bat ibilbide batean zehar" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Sortu lehenik ekortzeko profil-krokis bat" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Trantsizioa" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Trantsizioa (azala) bi profil edo gehiagoren artean" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Sortu gutxienez bi profil-krokis trantsizioa sortzeko" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Loditu" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Desplazatu aurpegi solido bat xafla mehe bat sortzeko (gorputz berria)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Loditu eragiketak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Gorputza %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nerbioa" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Hazi horma mehe bat krokis-lerro ireki batetik, gorputz bati fusionatuta" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Nerbioak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Sortu lehenik lerro irekia duen krokis bat" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Errepikapena" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Sortu lehenik errepikatzeko gorputz solido bat" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Errepikapena — gorputz solido bat behar du errepikatzeko" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Gainazala (estruitu / erreboluzionatu / trantsizioa / bete / desplazatu / loditu)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Gainazal-estrusioa" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Estruitu krokis bat xafla-gorputz bihurtzeko (muturreko estalkirik gabe)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Sortu lehenik krokis bat" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Gainazal-erreboluzioa" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Erreboluzionatu krokis-profil bat xafla-gorputz bihurtzeko" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Gainazal-trantsizioa" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Trantsizioa (azala) 2 profil edo gehiagoren artean, irekia (muturreko estalkirik gabe)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Gainazal-betetzea" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Bete krokis baten muga aurpegi leun batekin" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Sortu lehenik betetzeko krokis-profil bat" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Gainazal-desplazamendua" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Desplazatu xafla-gorputz baten azala zeinudun distantzia batean" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Ez dago desplazatzeko xafla-gorputzik — sortu lehenik gainazal-eragiketa bat" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Loditu gainazala" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Loditu xafla-gorputz bat solido bihurtzeko" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Ez dago loditzeko xafla-gorputzik — sortu lehenik gainazal-eragiketa bat" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Erreferentzia / Kurba (planoa / ardatza / koord. sistema / helizea / proiektatu)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Erreferentzia-planoa (desplazatua / inklinatua / erdiko planoa / tangentea / bi ertz / kointzidentea)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Ardatza" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Erreferentzia-ardatza (bi puntu, aurpegiaren normala, zilindroaren erdiko lerroa, bi plano, ertzean zehar)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Erreferentziazko koordenatu-sistema (munduko puntua, edo aurpegia + norabide-ertza)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Helizea" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Kurba helizoidala (malgukiaren ibilbidea) — erabili ekorketa-ibilbide gisa harilak / malgukiak / barautsak sortzeko" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Proiektatu" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Proiektatu gorputzaren ertzak plano batera krokis-entitate gisa" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Proiektatu eragiketak gorputz bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Aurpegia %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(ertz guztiak)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Kokapena (eraldatu / islatu / akoplamendua)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Eraldatu" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Mugitu eta/edo biratu lehendik dagoen gorputz bat" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Eraldatu eragiketak gorputz bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Islatu gorputz bat plano batekiko" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Islatu eragiketak gorputz bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Mate" +msgstr "Akoplamendua" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Boolearra (konbinatu gorputzak)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Boolearra — bi gorputz solido behar ditu konbinatzeko" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Ebaki (zatitu gorputz bat plano batekin)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Sortu lehenik ebakitzeko gorputz solido bat" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Ebaki — gorputz solido bat behar du zatitzeko" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Kolorea — ezarri hautatutako gorputzaren bistaratze-kolorea" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Hautatu lehenik eragiketa bat edo gorputz bat — gero berrizendatu" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Biribildu / alakatu / desmoldatze-angelua / hustu / ezabatu aurpegia" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Biribildu / Alakatu" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Biribildu edo alakatu hautatutako ertz bat" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Desmoldatze-angelua (inklinatu aurpegi bat)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Inklinatu hautatutako aurpegi bat desmoldatze-angelu batean" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Hustu" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Hustu gorputza horma-lodiera jakin bateraino, hautatutako aurpegi bat irekiz" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Ezabatu aurpegia" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Kendu aurpegiak gorputz batetik eta konpondu solidoa" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Ezabatu aurpegia eragiketak gorputz bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(bat ere ez)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Zuloa / haria" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Egin zulo bat, hautatutako aurpegi batean zentratuta edo plano batean kokatuta" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Hautatu zulatu beharreko aurpegi edo plano bat" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Haria" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Hariztatu gainazal zilindriko bat (barruko zuloa / kanpokoa) edo ertz zirkular bat" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Hautatu gainazal zilindriko bat (zuloa / kanpokoa) edo ertz zirkular bat haria egiteko" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Inportatu STEP (B-rep solido editagarria)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Inportatu sarea (STL/OBJ) B-rep solido editagarri gisa" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Murriztu hautatutako krokisa" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "KROKISA" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Egin klik hautatzeko; Shift gehitzeko; klik bikoitza begizta osorako" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Kota" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Egin klik 2 puntutan edo lerro / zirkulu / arku batean kota bat jartzeko" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Lerroa / polilerroa" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Egin klik hasieran, gero amaieran — gero ezarri luzera zehatza" +# AI Translated msgid "Polyline" +msgstr "Polilerroa" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Izkinetako laukizuzena" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Egin klik aurkako bi izkinatan" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Zentroko laukizuzena" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Egin klik zentroan, gero izkina batean" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Laukizuzen zeiharra" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Egin klik ertz baten bi izkinatan, gero puntu batean zabalerarako" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Laukizuzen biribildua" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Egin klik aurkako bi izkinatan, gero puntu batean izkinen erradiorako" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Zentroko zirkulua" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Egin klik zentroan, gero erradioan" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "2 puntuko zirkulua" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Egin klik diametroaren bi muturretan" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "3 puntuko zirkulua" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Egin klik zirkuluko hiru puntutan" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Arkua" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "3 puntuko arkua" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Egin klik hasieran, amaieran, gero arkuko puntu batean" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Arku tangentea" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Egin klik hasieran (azken entitatean), gero amaieran" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Zentro-puntuko arkua" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Egin klik zentroan, gero hasieran, gero puntu batean amaierako angelurako" +# AI Translated msgid "Slot" +msgstr "Arteka" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Arku-arteka" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Egin klik zentroan, hasieran, amaieran, gero puntu batean zabalerarako" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elipsea" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Egin klik zentroan, ardatz nagusiaren mutur batean, gero puntu batean ardatz txikirako" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Elipse-arkua" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Egin klik zentroan, ardatz nagusiaren muturrean, ardatz txikiko puntuan, gero arkuaren hasieran eta amaieran" +# AI Translated msgid "Spline" +msgstr "Spline-a" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Egin klik puntu bat kokatzeko" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Hautatu — egin klik hautatzeko; Shift gehitzeko" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Testua — sortu testua erliebean profil gisa" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — inportatu ingerada bat profil gisa" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Biribildu / alakatu" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Biribildu" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Hautatu bi lerro, gero arrastatu gezia edo egin klik erradioan hura ezartzeko" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Alakatu" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Hautatu bi lerro, gero arrastatu gezia edo egin klik distantzian hura ezartzeko" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Desplazatu" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Hautatu entitate bat, gero arrastatu gezia edo egin klik distantzian; egin klik hutsean aplikatzeko" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Hautatu islatze-ardatzaren lerroa, gero islatu beharreko entitateak; egin klik hutsean aplikatzeko" +# AI Translated msgid "Trim" +msgstr "Moztu" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Luzatu" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Murriztu — gehitu erlazio geometrikoak/dimentsionalak" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Mugitu / biratu / eskalatu" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Mugitu (lekualdatu)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Hautatu entitateak, gero arrastatu heldulekua edo egin klik distantzian; egin klik hutsean aplikatzeko" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Biratu (zentroidearen inguruan)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Hautatu entitateak, gero arrastatu biraketa-puntuaren inguruan edo egin klik angeluan; egin klik hutsean aplikatzeko" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Eskalatu (zentroidearekiko)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Hautatu entitateak, gero arrastatu heldulekua edo egin klik faktorean; egin klik hutsean aplikatzeko" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Matrize lineala / polarra" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Matrize lineala" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Hautatu entitateak, arrastatu tartearen heldulekua, egin klik kopuruan; egin klik hutsean aplikatzeko" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Matrize polarra (zentroidearen inguruan)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Hautatu entitateak, arrastatu angelu-tartearen heldulekua, egin klik kopuruan; egin klik hutsean aplikatzeko" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Egin klik zentroan, gero erpin batean — %d alde, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "zirkunskribatua" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "inskribatua" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Poligonoa" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d entitate eraikuntza-geometria eta geometria errealaren artean bihurtu da" +msgstr[1] "%d entitate eraikuntza-geometria eta geometria errealaren artean bihurtu dira" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "MURRIZTU" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontala" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Bertikala" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Paraleloa" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Perpendikularra" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Kointzidentea" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Luzera berdina" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Erradio berdina" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Kolineala" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Kontzentrikoa" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tangentea" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Erdiko puntua" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Simetrikoa" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Simetrikoa ardatz bertikalarekiko" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Simetrikoa ardatz horizontalarekiko" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Angelua" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Erradioa" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diametroa" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Finkatu puntua (ainguratu bere lekuan)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Distantzia horizontala" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Distantzia bertikala" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Diseinu berria — garbitu eragiketa-zuhaitza" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Esportatu STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Erakutsi inprimagailuaren ohea eta haren plakako sareta" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Jarri aurpegian (F) — jarri hautatutako aurpegia ohearen gainean" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Sekzioaren ikuspegia — ezkutatu modeloaren zati bat barrualdea ikusteko. PageUp/PageDown teklek planoa mugitzen dute; Delete teklak kentzen du." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Irauli sekzioa — erakutsi aurkako erdia" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Zabalera / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Altuera / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "X distantzia" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Y distantzia" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Z distantzia" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Biraketa-ardatza" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Angelua (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Mugitu / Biratu" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Krokisa: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Estrusio-dist." + +# AI Translated +msgid "Blind" +msgstr "Itsua" + +# AI Translated +msgid "Symmetric" +msgstr "Simetrikoa" + +# AI Translated +msgid "Two-sided" +msgstr "Bi aldekoa" + +# AI Translated +msgid "Through all" +msgstr "Guztia zeharkatuz" + +# AI Translated +msgid "Up to face" +msgstr "Aurpegiraino" + +# AI Translated +msgid "Up to vertex" +msgstr "Erpineraino" msgid "End" msgstr "Amaiera" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2. dist." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Konikotasuna (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Gorputz berria" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Elkartu" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Ebaki" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Elkargunea" +# AI Translated msgid "Result" -msgstr "" +msgstr "Emaitza" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Alderantzikatu norabidea" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(ez da ertzik hautatu — beheko taldea)" msgid "Bottom" msgstr "Behekoa" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Albokoa" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Ertzak" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Tamaina (r/dist.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Zuloaren planoa" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Sakonera (itsua)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "X pos." +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Y pos." +# AI Translated msgid "Through" -msgstr "" +msgstr "Alderik alde" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(bat ere ez — zuloaren planoa erabiltzen du)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Aurpegian" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Hariaren planoa" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Urratsa" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Hariaren sakonera" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(bat ere ez — hariaren planoa erabiltzen du)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "X planoa" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Y planoa" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profila: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Ibilbidea" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineala" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Zirkularra" + +# AI Translated msgid "Direction" +msgstr "Norabidea" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Boolearra" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Kendu" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Helburua (mantenduta)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Mantendu tresna-gorputza" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Ebaki" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Gorputza" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Txertatu" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Arrastatu izkina bat tamaina aldatzeko, zentroa mugitzeko.\n" +"Berretsi edo Utzi goiko tresna-barran." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Erdiko planoa" +# AI Translated +msgid "Tangent" +msgstr "Tangentea" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Bi ertz" +# AI Translated +msgid "Coincident" +msgstr "Kointzidentea" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Plano mota" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Oinarria" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Oinarria X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Oinarria Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Inklinazio-ardatza" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Hautatu A aurpegia" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Hautatu B aurpegia" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Hautatu A ertza" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Hautatu B ertza" +# AI Translated msgid "Size U" -msgstr "" +msgstr "U tamaina" +# AI Translated msgid "Size V" -msgstr "" +msgstr "V tamaina" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profilak (markatu 2 edo gehiago, ordenan):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Sekzio erregelatuak (zuzenak)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Krokisaren muga itxia aurpegi leun batekin betetzen du." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Xafla-gorputza" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Xafla-gorputz baten azala desplazatzen du. Positiboa = kanporantz, negatiboa = barrurantz." +msgid "Thickness" +msgstr "Lodiera" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Xafla-gorputz bat loditzen du solido bihurtzeko. Irauli aukerak norabidea alderantzikatzen du." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(aurpegi guztiak — hutsune itxia)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Aurpegi irekia" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Hautatu aurpegi solido bat irekitzeko, gero ezarri hormaren lodiera." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(hautatu alboko aurpegi bat)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Desmoldatze-angelua" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Hautatu alboko aurpegi bat, gero ezarri desmoldatze-angelua. Aurpegia gorputzaren oinarriaren inguruan biratzen da." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Lekualdatu X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Lekualdatu Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Lekualdatu Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Biraketa-ardatza" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Biraketa-puntua X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Biraketa-puntua Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Biraketa-puntua Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Mantendu jatorrizkoa (egin kopia bat)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Lekualdatu eta/edo biratu hautatutako gorputza. Biraketa biraketa-puntuaren inguruan aplikatzen da, eta ondoren lekualdaketa." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Islatze-planoa" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Mantendu jatorrizkoa" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Islatu hautatutako gorputza plano batekiko. Islatua beti gorputz berria da; jatorrizkoa mantenduz gero, biak izango dituzu." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(hautatu aurpegi solido bat)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Hautatu aurpegi solido bat eta desplazatu gorputz mehe berri bat sortzeko. Ez da xafla-gorputzetarako — horietarako erabili Loditu gainazala." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Helburuko gorputza" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Entitate-indizea" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Hazi horma mehe bat krokiseko Lerro entitate ireki batetik, helburuko gorputzari fusionatuta. Entitate-indizea Lerro irekiak krokisean duen posizioa da." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Jatorriko gorputza" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Helburuko planoa" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Proiektatu gorputz baten ertzak plano batera krokis-entitate gisa. Hautatu aurpegi bat haren ertzak soilik proiektatzeko, edo utzi aurpegia hutsik gorputz osoa proiektatzeko." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Gehitu hautatutako aurpegia" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Egin klik lehenik gorputzeko aurpegi batean, gero Gehitu hautatutako aurpegia" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Aurpegia %d dagoeneko zerrendan dago" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Ezabatu beharreko aurpegiak" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Hautatu aurpegi solido bat, gero egin klik 'Gehitu hautatutako aurpegia' aukeran aurpegiak metatzeko. Berretsi zerrendako aurpegi guztiak kentzeko eta solidoa konpontzeko." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Ezkerreko norantza" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Kurba helizoidala (malgukiaren ibilbidea). Erabili ekorketa-ibilbide gisa malgukiak, harilak edo barautsak sortzeko." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Bi puntu" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Aurpegiaren normala" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Zilindroaren erdiko lerroa" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Planoen ebakidura" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Ertzean zehar" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Ardatz mota" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Hautatu aurpegia" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Hautatu ertza" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "A planoa" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "B planoa" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "1. puntua X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "1. puntua Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "1. puntua Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "2. puntua X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "2. puntua Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "2. puntua Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Puntua (mundua)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Aurpegia + norabidea" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(guztiak)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Mugatu hautapena gorputz bakar batera — besteak garden bihurtzen dira eta ez dute klikik jasotzen" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Ertza (planoko norabidea ezartzen du)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Ertzik gabe, erreferentzia-sistemak X aurpegiaren lehen ertzetik hartzen du — hautatu bat zuk zeuk aukeratzeko" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X norabidea X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X norabidea Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X norabidea Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Finkoa — 6 askatasun-gradu blokeatuta, B zehazki A-ren gainera eramaten da" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Planarra — z lerrokatuta, desplazamendu-distantzia; planoan libreki irristatzen da" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Birakaria — ardatzak kolinealak; biraketa librea z-ren inguruan" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Lerragarria — orientazioa blokeatuta; irristatze axial librea" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Zilindrikoa — ardatzak kolinealak; biraketa librea + irristatze axiala" +# AI Translated msgid "Kind" +msgstr "Mota" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Angelua °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Irauli (z ardatzak aurkakoak)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Planoen arteko distantzia" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Posizio axiala" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Adierazpena" +# AI Translated msgid "Field" -msgstr "" +msgstr "Eremua" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Adier." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(loturarik ez)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Balioa" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Murrizketak" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Eragiketa-zuhaitza" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Egin klik begiaren ikonoan akoplamendu hau desaktibatzeko." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s hautatuta — F2 edo eskuineko klik berrizendatzeko, klik bikoitza editatzeko" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Berrizendatu\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Eskalatu irudia" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Mugitu gora" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Mugitu behera" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Erakutsi / ezkutatu" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Egiaztatu interferentzia — bilatu gainjarritako gorputzak" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Gorputzak" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Boolearra — elkartu, kendu edo ebakidura egin beste gorputz batekin" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Gorputza %d hautatuta — eskuineko klik hari aplika dakiokeena ikusteko" +# AI Translated msgid "Variables" +msgstr "Aldagaiak" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Ezabatu" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Krokisa sortu da — hautatu, gero eskuineko klik Estruitu aukeratzeko" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Krokisa hutsik — ez da ezer berretsi" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Krokisa eguneratu da" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Krokisa sortu da (%zu kota gidari) — hautatu, gero eskuineko klik Estruitu aukeratzeko" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(blokeatuta)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Ezin izan da estruitu beharreko krokisa ebatzi" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Aurpegia hautatuta — ezarri sakonera eta Berretsi" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Eskualdea hautatuta — eskuineko klik Estruitu aukeratzeko, edo klik bikoitza editatzeko" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Krokisa hautatuta — eskuineko klik Estruitu aukeratzeko, edo klik bikoitza editatzeko" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Gorputza %d: erpina hautatuta — egin klik berriro gorputz osorako" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Erpina hautatuta — egin klik berriro gorputz osorako" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Gorputza %d hautatuta (gorputz osoa) — eskuineko klik hari aplika dakiokeena ikusteko" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Gorputz osoa hautatuta — eskuineko klik hari aplika dakiokeena ikusteko" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Gorputza %d: aurpegia %d hautatuta — eskuineko klik bultzatzeko/tiratzeko, edo egin klik berriro gorputz osorako" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Aurpegia %d hautatuta — eskuineko klik bultzatzeko/tiratzeko, edo egin klik berriro gorputz osorako" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s planoa hautatuta — eskuineko klik marrazte-tresnetarako" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s planoa hautatuta — eskuineko klik bertan krokisa egiteko, edo egin klik objektu batean hura hautatzeko" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Gorputza %d hemen kokatuta: (%.1f, %.1f, %.1f) mm — arrastatu geziak mugitzeko, eraztunak biratzeko" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Hemen kokatuta: (%.1f, %.1f, %.1f) mm — arrastatu geziak mugitzeko, eraztunak biratzeko" + +# AI Translated +msgid "Tool exited" +msgstr "Tresnatik irten da" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Krokisa mantendu da — Berretsi onartzeko, Utzi baztertzeko" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Murrizketa gatazkatsuak" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Guztiz murriztuta" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d askatasun-gradu" +msgstr[1] "%d askatasun-gradu" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Krokisa %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Editatzen: Krokisa %d · N = begiratu planoarekiko normalean · Berretsi edo Utzi tresna-barran" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "Ados — %zu triangelu" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Inportatu SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG fitxategiak (*.svg)|*.svg|Fitxategi guztiak|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Inportatu STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP fitxategiak (*.step;*.stp)|*.step;*.stp|Fitxategi guztiak|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEP irakurtzen…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Ez da solidorik aurkitu STEP fitxategian" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Modeloa berreraikitzen…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d solido inportatu da — hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" +msgstr[1] "%d solido inportatu dira — hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Inportatu sarea" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Sare-fitxategiak (*.stl;*.obj)|*.stl;*.obj|Fitxategi guztiak|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Ezin izan da STL fitxategia irakurri" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Sare-formatua ez da onartzen (STL eta OBJ onartzen dira)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Sareak ez du triangelurik" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Sare honek %d triangelu ditu. Triangelu bakoitza B-rep aurpegi bihurtzen da aurpegi koplanarrak batu aurretik; beraz, inportatzeak denbora luzea har dezake eta editatzeko motela den gorputz bat utz dezake. Normalean hobe da lehenik sarea dezimatzea.\n" +"\n" +"Inportatu hala ere?" +# AI Translated msgid "Large mesh" +msgstr "Sare handia" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Sare-bihurketak ez du geometriarik sortu" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Solidoa inportatu da — %d triangelu → %d aurpegi, bolumena %.2f mm³. Hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Azal ireki gisa inportatu da (ez da estankoa). Muga-ertzak: %d, ez-manifold ertzak: %d, triangeluak: %d → aurpegiak: %d. Jatorrizko sareak zuloak edo geometria bikoiztua ditu; eragiketa boolearrek huts egin dezakete bertan" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Ez da geometria inportagarririk aurkitu" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s krokisera gehitu da — Berretsi hura finkatzeko" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — arrastatu kokatzeko/tamaina aldatzeko, gero Berretsi" + +# AI Translated +msgid "Insert canceled" +msgstr "Txertatzea bertan behera utzi da" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Krokisa gehitu da (planoa: %s) — hautatu, gero eskuineko klik Estruitu aukeratzeko" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Gehitu lehenik solido bat (krokisa + estrusioa)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Ertza %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Hari-estandarra: %s (urratsa %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Hariak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Hautatu lehenik erreboluzionatzeko krokis-profil bat" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Erreboluzioak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Hautatu lehenik ekortzeko profil-krokis bat" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Hautatu ekorketarako ibilbide-krokis bat" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Ekorketak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Markatu gutxienez bi profil-krokis trantsizioa sortzeko" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Trantsizioak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Hautatu lehenik estruitzeko krokis-profil bat" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Hautatu lehenik betetzeko krokis bat" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Hautatu lehenik xafla-gorputz bat" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Hautatu lehenik loditzeko aurpegi solido bat" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Hautatu lehenik lerro irekia duen krokis bat" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Gehitu lehenik ezabatzeko aurpegi bat gutxienez" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Akoplamendua baztertu da" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Ez da interferentziarik aurkitu" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Gorputza %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Errepikapenak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Ebaketak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Hautatutako aurpegia (Gorputza %d)" + +# AI Translated +msgid "Picked face" +msgstr "Hautatutako aurpegia" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d hautatuta" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d hautatuta · Del teklak kentzen du · Shift+klik gehitzen du · klik bikoitzak begizta osoa hartzen du" +msgstr[1] "%d hautatuta · Del teklak kentzen ditu · Shift+klik gehitzen du · klik bikoitzak begizta osoa hartzen du" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Hautatu — egin klik entitate batean hura hautatzeko · arrastatu mutur bat edo zentroa mugitzeko · Shift+klik gehitzen du · Del teklak kentzen du" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d hautatuta · orain aukeratu murrizketa bat (Horizontala, Paraleloa, Tangentea, Berdina…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Murriztu — egin klik entitate batean edo bitan, gero aukeratu murrizketa bat" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Kota — egin klik entitate batean, edo bi puntuetako lehenengoan" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Kota — egin klik bigarren puntuan" +# AI Translated msgid "Line — click the start point" +msgstr "Lerroa — egin klik hasierako puntuan" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polilerroa — egin klik lehen puntuan" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Laukizuzena — egin klik izkina batean" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Laukizuzena — egin klik aurkako izkinan" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Zentroko laukizuzena — egin klik zentroan" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Zentroko laukizuzena — egin klik izkina batean" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Laukizuzen zeiharra — egin klik oinarri-ertzaren hasieran" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Laukizuzen zeiharra — egin klik oinarri-ertzaren amaieran (honek angelua ezartzen du)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Laukizuzen zeiharra — egin klik zabalera ezartzeko" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Laukizuzen biribildua — egin klik izkina batean" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Laukizuzen biribildua — egin klik aurkako izkinan" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Laukizuzen biribildua — egin klik izkinen erradioa ezartzeko" + +# AI Translated +msgid "Circle — click the center" +msgstr "Zirkulua — egin klik zentroan" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Zirkulua (2 puntu) — egin klik diametroaren mutur batean" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Zirkulua (2 puntu) — egin klik diametroaren beste muturrean" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Zirkulua (3 puntu) — egin klik zirkuluko lehen puntuan" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Zirkulua (3 puntu) — egin klik bigarren puntuan" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Zirkulua (3 puntu) — egin klik hirugarren puntuan" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Arkua — egin klik hasierako puntuan" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Arkua — egin klik amaierako puntuan" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Arkua — egin klik arkuak zeharkatzen duen puntu batean" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Arku tangentea — egin klik abiatzen den muturrean" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Arku tangentea — egin klik haren beste muturrean" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Zentroko arkua — egin klik zentroan" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Zentroko arkua — egin klik hasierako puntuan (honek erradioa ezartzen du)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Zentroko arkua — egin klik amaierako puntuan" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Arteka — egin klik erdiko lerroaren mutur batean" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Arteka — egin klik erdiko lerroaren beste muturrean" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Arteka — egin klik zabalera ezartzeko" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Arku-arteka — egin klik artekaren kurbaduraren zentroan" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Arku-arteka — egin klik erdiko lerroaren hasieran (honek erradioa ezartzen du)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Arku-arteka — egin klik erdiko lerroaren amaieran" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Arku-arteka — egin klik zabalera ezartzeko" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Poligonoa — egin klik zentroan" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Poligonoa — egin klik erpin batean (honek tamaina eta orientazioa ezartzen ditu)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elipsea — egin klik zentroan" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elipsea — egin klik ardatz nagusiaren muturrean" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elipsea — egin klik ardatz txikiko puntu batean" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Elipse-arkua — egin klik zentroan" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Elipse-arkua — egin klik ardatz nagusiaren muturrean" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Elipse-arkua — egin klik ardatz txikiko puntu batean" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Elipse-arkua — egin klik arkua hasten den tokian" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Elipse-arkua — egin klik arkua amaitzen den tokian" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline-a — egin klik lehen kontrol-puntuan" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Puntua — egin klik bat kokatzeko; tresna aktibo geratzen da gehiagorako" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Biribildu — egin klik elkartzen diren bi lerroetako lehenengoan" +# AI Translated msgid "Fillet — click the second line" +msgstr "Biribildu — egin klik bigarren lerroan" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Alakatu — egin klik elkartzen diren bi lerroetako lehenengoan" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Alakatu — egin klik bigarren lerroan" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Islatu — egin klik lehenik islatze-ardatz gisa erabiliko den LERROAN (eraikuntza-lerro batek ere balio du)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Mugitu — egin klik mugitu beharreko entitateetan" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Biratu — egin klik biratu beharreko entitateetan" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Eskalatu — egin klik eskalatu beharreko entitateetan" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Matrizea — egin klik errepikatu beharreko entitateetan" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Matrize polarra — egin klik errepikatu beharreko entitateetan" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc teklak Hautatu tresnara itzultzen du" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · egin klik murrizketa-ikur batean hura kentzeko" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "hautatu lehenik zerbait" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Akoplamendua: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Finkoa" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Birakaria" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Lerragarria" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Zilindrikoa" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Egin klik AURPEGI solido batean ikuspegi-eremuan" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Egin klik ERTZ solido batean ikuspegi-eremuan" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Plano angeluatu batek ertz bat behar du haren inguruan inklinatzeko — hautatu A ertza" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Erdiko plano batek bi aurpegi behar ditu — hautatu A aurpegia eta B aurpegia" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "A aurpegia eta B aurpegia aurpegi bera dira — erdiko plano batek bi aurpegi desberdin behar ditu" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Plano tangente batek aurpegi zilindriko bat behar du — hautatu A aurpegia" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Plano honek bi ertz behar ditu — hautatu A ertza eta B ertza" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Planoa gehitu da — hautatu krokis-plano gisa" +# AI Translated msgid "Axis added" +msgstr "Ardatza gehitu da" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Hustu eragiketak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Desmoldatze-angeluak gorputz solido bat behar du — gehitu edo inportatu bat lehenik" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Desmoldatze-angeluak hautatutako aurpegi bat behar du — egin klik lehenik alboko aurpegi batean" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Ez dago ezer oraindik — inportatu STEP bat edo sare bat tresna-barratik,\n" +"edo egin klik erreferentzia-plano batean eta eskuineko klik krokis bat hasteko." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Oraindik ez dago solidorik — hautatu krokis bat eta egin eskuineko klik Estruitu aukeratzeko." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Ezin izan da proiektu honetako CAD modeloa leheneratu" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Gorputza %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Sekzioaren ikuspegia aktibatuta — modeloaren erdia ezkutatzen du barrualdea ikusteko; PageUp / PageDown teklek planoa mugitzen dute, Irauli aukerak beste erdia erakusten du" +# AI Translated msgid "Section view off" +msgstr "Sekzioaren ikuspegia desaktibatuta" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Sekzioaren ikuspegia — goiko erdia erakusten" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Sekzioaren ikuspegia — beheko erdia erakusten" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Hautatu lehenik gorputz bat — egin klik gainean ikuspegi-eremuan edo Gorputzak zerrendan" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Gorputz horrek ez du bistaratze-sarerik oraindik — birkalkulatu lehenik" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Arrastatu geziak mugitzeko, eraztunak biratzeko — gero Berretsi (Esc-ek bertan behera uzten du)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Arrastatu geziak mugitzeko, eraztunak biratzeko — zenbakiak eguneratu egiten dira" +# AI Translated msgid "Select a body first" +msgstr "Hautatu lehenik gorputz bat" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Gorputza %d: kolorea ezarri da" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Egin klik solidoaren aurpegi batean, gero sakatu F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Aurpegian jarrita — gorputza ohearen gainean etzanda" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Eragiketa eta gorputz guztiak ezabatu eta diseinu berri bat hasi? Ezin da desegin." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Diseinu berria" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Gorputz honek ez du ezabatzeko eragiketarik — erabili Diseinu berria berriro hasteko" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "eragiketa %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Hautatu gorputz hau sortu zuen ERAGIKETA (edo erabili Diseinu berria)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Hautatu lehenik eragiketa bat zuhaitzean" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Gorputza %d erakutsita" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Gorputza %d ezkutatuta" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Eragiketa erakutsita" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Eragiketa ezkutatuta" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Marraztu lehenik krokis bat, gero Murriztu" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Hautatu lehenik krokis bat zuhaitzean" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Hautatutako eragiketa ez da krokis bat" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Hautatu 1-2 lerro, gero murrizketa bat; eskuineko klikak irteten du" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Hautatu 1-2 entitate, gero murrizketa edo kota bat; eskuineko klikak irteten du" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Hautatu lehenik entitate bat" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Hautatu lehenik bi entitate" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horizontala eta Bertikala lerro bati aplikatzen zaizkio" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Angelua bi lerroren artean aplikatzen da" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Kolineala murrizketak bi lerro behar ditu" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Paraleloa, perpendikularra eta luzera berdina bi lerrori aplikatzen zaizkie" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Erradio berdina murrizketak bi zirkulu edo arku behar ditu" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Kontzentrikoa murrizketak bi zirkulu edo arku behar ditu" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangentea murrizketak lerro bat eta zirkulu/arku bat behar ditu, edo bi zirkulu/arku" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Murrizketa honek elkartzeko puntu bat duten bi entitate behar ditu" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Kota honek bi entitate behar ditu, haien artean neurtzeko puntu batekin" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Erdiko puntua murrizketak puntu bat eta lerro bat behar ditu" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Simetrikoa murrizketak bi puntu edo bi lerro + ardatz bat behar ditu" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Simetrikoa murrizketak bi puntu edo bi lerro behar ditu" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Simetrikoa: hautatu bi entitate, gero ardatz-lerro bat" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Erradioa/Diametroa kotak zirkulu edo arku bat behar du" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Murrizketa ez da onartzen" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Murrizketa baztertu da (gehiegi murriztuta)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Murrizketa aplikatu da · haren ikurra krokisean dago — egin klik ikurrean hura kentzeko" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d hautatuta dago. Sakatu Esc Hautatu tresnarako, egin klik lerro batean, gero Shift edo Ctrl sakatuta egin klik bestean." +msgstr[1] "%s — %d hautatuta daude. Sakatu Esc Hautatu tresnarako, egin klik lerro batean, gero Shift edo Ctrl sakatuta egin klik bestean." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Murrizketa aplikatu da" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Zen" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Finkatu %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Blokeatu X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Blokeatu Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Berdina" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simetrikoa %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Simetrikoa Y ardatzarekiko %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Simetrikoa X ardatzarekiko %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Lerroan" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Ertzean" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Murrizketa" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Murrizketak (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Oraindik ez dago murrizketarik" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Ezabatu murrizketa" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Murrizketa ezabatu da" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Sakatu lehenik Murriztu krokis batean" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Hautatu entitatea, gero islatze-ardatzaren lerro bat" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Islatze-ardatzak lerro bat izan behar du" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Islatzeak ez du ezer sortu" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Desplazamendu-distantzia (+ezkerrera / -eskuinera norabidearekiko)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Desplazamenduak entitatea deuseztatu du" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Hautatu bi lerro biribiltzeko" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Biribiltzeak bi lerro behar ditu" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Biribiltze-erradioa" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Biribiltzeak huts egin du (lerro paraleloak edo erradio handiegia)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Hautatu bi lerro alakatzeko" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Alakak bi lerro behar ditu" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Alaka-distantzia" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Alakak huts egin du (lerro paraleloak edo distantzia handiegia)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Moztu tresnak lerro, arku eta zirkuluekin funtzionatzen du" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Luzatu tresnak lerro eta arkuekin funtzionatzen du" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Hautatu moztu/luzatu beharreko ertza" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Ez dago ezer mozteko hautatutako tokian" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Ez dago luzatzeko helburuko ertzik" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Matrize-kopurua (jatorrizkoa barne)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Tartea (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Matrizeak ez du ezer sortu" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Mugitu dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Mugitu dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Mugitzeak ez du ezer sortu" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Biraketa-angelua (gradu)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Biratzeak ez du ezer sortu" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Eskala-faktorea" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Eskalatzeak ez du ezer sortu" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Kopuru polarra (jatorrizkoa barne)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Angelu-tarte osoa (gradu)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Matrize polarrak ez du ezer sortu" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Edizioa aplikatu da" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — idatzi balio bat, sakatu Enter (edo Berretsi)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Hautatu lehenik segmentu bat ikuspegi-eremuan" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horizontala aplikatu da" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Bertikala aplikatu da" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Krokisa: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Aurpegi batean (Gorputza %d)" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Gordetako aurpegi batean" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Krokisa editatzen — arrastatu heldulekua edo egin klik bikoitza kota batean editatzeko" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Inportatutako solido batek ez du parametrorik — erabili Eraldatu mugitzeko edo biratzeko" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Eragiketa mota hau ezin da oraindik editatu" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Ez dago esportatzeko ezer — gehitu lehenik eragiketa bat" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Esportatu STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP fitxategiak (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP esportatu da" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Bidali plakara — bidali solidoa Prestatu fitxara" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Ez dago plakara bidaltzeko ezer — gehitu lehenik eragiketa bat" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Gorputz guztiak ezkutatuta daude — erakutsi bat plakara bidali aurretik" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Planoa prest" +# AI Translated msgid "Axis ready" +msgstr "Ardatza prest" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Helizea prest" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Proiekzioa prest" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Krokisa prest" +# AI Translated msgid "Mate ready" +msgstr "Akoplamendua prest" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Aurrebista — %zu triangelu" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Gorputza %d — mugituta (%.1f, %.1f, %.1f) mm, biratuta %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profila: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Aurpegia %d (bultzatu/tiratu)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Mugimendua bertan behera utzi da" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Baztertu krokis hau eta bertan marraztutako guztia?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Baztertu krokisa" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Jarraitu marrazten" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Ez dago berregiteko ezer" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Ez dago desegiteko ezer" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Amaitu edo utzi lehenik uneko tresna (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Berregin (%zu urrats gehiago)" +msgstr[1] "Berregin (%zu urrats gehiago)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Desegin (%zu urrats gehiago)" +msgstr[1] "Desegin (%zu urrats gehiago)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Gehitu aldagaia" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Aldagaiaren izenak ezin du zuriunerik izan" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Hautatu lehenik aldagai bat" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Editatu aldagaia" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Ezin izan da '%s' aldagaia kendu (ziurrenik eragiketa-adierazpen batek erreferentziatzen du oraindik): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Ez dago loturarik eremu horretarako" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Aldea" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "eskuineko klik edo klik bikoitza amaitzeko, klik hasieran ixteko" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Sartu zenbaki bat" +# AI Translated msgid "Not a number" +msgstr "Ez da zenbaki bat" + +# AI Translated +msgid "Add material" +msgstr "Gehitu materiala" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Biribildu / alakatu / desmoldatze-angelua" + +# AI Translated +msgid "Repeat" +msgstr "Errepikatu" + +# AI Translated +msgid "Reference" +msgstr "Erreferentzia" + +# AI Translated +msgid "Modify" +msgstr "Aldatu" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Krokisa" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Egin klik aurpegi batean edo erreferentzia-plano batean, gero hautatu marrazketa-tresna bat" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Erreboluzionatu" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Ekortu" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Trantsizioa" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Loditu" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Fusionatu tresna-gorputza helburuko gorputzarekin — solido bakarra, josturarik gabe" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Kendu" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Kendu tresna-gorputza helburuko gorputzetik" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Elkargunea" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Mantendu bi gorputzak gainjartzen diren zatia soilik" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Gainazal-estrusioa" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Gainazal-erreboluzioa" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Gainazal-trantsizioa" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Gainazal-betetzea" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Sortu lehenik krokis itxi bat" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Loditu gainazala" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Zuloa" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Haria" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Moztu gorputza plano batekin — arrastatu desplazamendu-gezia; mantendu erdi bat edo biak" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Zatitu" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Zatitu gorputza bi solidotan, hautatutako aurpegi batean zehar" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Biribildu" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Hautatu biribiltzeko ertz bat" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Hautatu ertz bat, gero arrastatu erradio-gezia edo idatzi balioa" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Alakatu" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Hautatu alakatzeko ertz bat" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Hautatu ertz bat, gero arrastatu distantzia-gezia edo idatzi balioa" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Desmoldatze-angelua" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Hautatu inklinatzeko aurpegi bat" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Gainazal-desplazamendua" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Errepikapen lineala" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Errepikatu gorputza norabide batean — arrastatu tartea, ezarri kopurua" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Errepikapen zirkularra" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Errepikatu gorputza ardatz baten inguruan — ezarri kopurua eta angelu-tartea" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Islatu" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Errepikapena kurban" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Errepikatu gorputza hautatutako kurba batean zehar" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Mugitu" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Akoplamendua" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Lerrokatu honekin" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Lerrokatu gorputza hautatutako aurpegi edo plano batekin" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Planoa" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Ardatza" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Helizea" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Neurtu" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Neurtu hautatutako puntu, ertz edo aurpegien artean" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Erakutsi hautatutako gorputzaren bolumena eta azalera" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Interferentzia" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Egiaztatu bi gorputz gainjartzen diren — jakinarazi egiten du, ez du ezer aldatzen" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Editatu" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Ireki berriro hautatutako eragiketa, zertatik egin zen aldatzeko" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Berrizendatu…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Hautatu eragiketa bat edo gorputz bat berrizendatzeko" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Eman eragiketa honi zuhaitzean ezagutuko duzun izen bat (gorputz batek sortzen duen eragiketaren izena hartzen du)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Ezabatu aurpegia" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Ezabatu" + +# AI Translated +msgid "Delete what is selected" +msgstr "Ezabatu hautatutakoa" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Ezabatu gorputza" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Ezabatu gorputz hau osorik — sortu zuen eragiketa kentzen du" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Lerroa" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polilerroa" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Egin klik puntuetan; egin klik lehen puntuan begizta ixteko, edo eskuineko klik irekita amaitzeko" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Izkinetako laukizuzena" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Laukizuzen zeiharra" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Laukizuzen biribildua" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "2 puntuko zirkulua" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "3 puntuko zirkulua" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "3 puntuko arkua" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Arku tangentea" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Arteka" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Arku-arteka" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elipsea" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Elipse-arkua" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline-a" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triangelua" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Karratua" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentagonoa" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hexagonoa" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Oktogonoa" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodekagonoa" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inskribatua" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Neurtu poligonoa bere erpinetaraino (inskribatua)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Zirkunskribatua" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Neurtu poligonoa bere alde lauetaraino (zirkunskribatua)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Puntua" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Testua" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Inportatu SVG ingerada bat krokis honetara lerro editagarri gisa" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Desplazatu" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Moztu" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Matrize lineala" + +# AI Translated +msgid "Array" +msgstr "Matrizea" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Matrize polarra" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Biratu" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Eskalatu" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Kota" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Murriztu" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Murriztu hautatutako krokis-entitateak elkarren artean" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Murriztu krokisa" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Hautatu krokis bat murrizteko" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Gehitu kotak eta erlazioak (kointzidentea, tangentea, paraleloa...) hautatutako krokisari" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Eraikuntza" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Aktibatu/desaktibatu eraikuntza: gidatzen duen baina inoiz eraikitzen ez den geometria" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Luzatu" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Ezabatu hautatutako krokis-entitateak" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Luzera…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Idatzi lerro honen luzera" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Erradioa / diametroa…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Idatzi arku honen erradioa edo zirkulu honen diametroa" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Angelua / distantzia…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Idatzi bi lerroren arteko angelua edo bi hautapenen arteko distantzia" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Oinarrizko geometria" +# AI Translated msgid "Empty mesh generated" +msgstr "Sare hutsa sortu da" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Kutxa" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Azkar:" + +# AI Translated +msgid "Width (X)" +msgstr "Zabalera (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Sakonera (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Altuera (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Beheko R" + +# AI Translated +msgid "Top R" +msgstr "Goiko R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R nagusia" + +# AI Translated +msgid "Minor R" +msgstr "R txikia" + +# AI Translated +msgid "All edges" +msgstr "Ertz guztiak" + +# AI Translated +msgid "Top edges" +msgstr "Goiko ertzak" + +# AI Translated +msgid "Bottom edges" +msgstr "Beheko ertzak" + +# AI Translated +msgid "Lateral edges" +msgstr "Alboko ertzak" + +# AI Translated +msgid "Mesh resolution" +msgstr "Sarearen bereizmena" + +# AI Translated +msgid "Add Shape" +msgstr "Gehitu forma" + +# AI Translated +msgid "No outer profile" +msgstr "Ez dago kanpoko profilik" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Ezin izan da kanpoko aurpegia sortu" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Ezin izan da zuloak dituen aurpegia eraiki" + +# AI Translated +msgid "Revolve failed" +msgstr "Erreboluzioak huts egin du" + +# AI Translated +msgid "Profile" +msgstr "Profila" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Hasi profil berri bat (zuloetarako)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Aldeak" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Egin klik mihisean marrazteko" + +# AI Translated +msgid "Snap to grid" +msgstr "Atxiki saretara" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Kanpokoa" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Goikoa)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Aurrekoa)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Albokoa)" + +# AI Translated +msgid "Revolve deg" +msgstr "Erreboluzio-graduak" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Ezarri 0 estruitzeko, >0 erreboluzionatzeko" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Poltsa (ebaki)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu profil itxi" +msgstr[1] "%zu profil itxi" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Marraztu profil itxi bat gaitzeko" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Emaitza hutsa" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Estrusioa: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Erreboluzioa: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Ez dago objekturik hautatuta" + +# AI Translated +msgid "Face failed" +msgstr "Aurpegiak huts egin du" + +# AI Translated +msgid "Face with holes failed" +msgstr "Zuloak dituen aurpegiak huts egin du" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Tresnaren sarea hutsik dago" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Poltsa gehitu da (bolumen negatiboa)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Poltsa: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Txertatu" # AI Translated msgctxt "Keyboard Shortcut" @@ -23865,13 +26272,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "Amaiera" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "Orri gora" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "Orri behera" # AI Translated msgctxt "Keyboard Shortcut" @@ -23917,11 +26326,13 @@ msgstr "Mugitu hautapena 10 mm Y noranzko positiboan" msgid "Move selection 10mm in negative Y direction" msgstr "Mugitu hautapena 10 mm Y noranzko negatiboan" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Biratu hautapena 45 gradu erlojuaren orratzen aurkako noranzkoan" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Biratu hautapena 45 gradu erlojuaren orratzen noranzkoan" msgid "Gizmo move" msgstr "Mugitzeko tresna" @@ -23941,8 +26352,9 @@ msgstr "Ebakitzeko tresna" msgid "Gizmo mesh boolean" msgstr "Sare boolearrerako tresna" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "FDM euskarriak margotzeko tresna" msgid "Gizmo FDM paint-on seam" msgstr "FDM josturak margotzeko tresna" @@ -23950,8 +26362,9 @@ msgstr "FDM josturak margotzeko tresna" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "FDM gainazal zimurra margotzeko tresna" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Material anitzeko margotze-tresna" msgid "Gizmo text emboss/engrave" msgstr "Testua erliebean/grabatuta ipintzeko tresna" @@ -24004,8 +26417,9 @@ msgstr "Kameraren angelua - Ezker aldea" msgid "Camera Angle - Right side" msgstr "Kameraren angelua - Eskuin aldea" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Kamera-ikuspegia - Uneko plaka" msgid "Zoom in" msgstr "Zooma handitu" @@ -24016,8 +26430,9 @@ msgstr "Txikiagotu zooma" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Erakutsi/Ezkutatu 3Dconnexion gailuen ezarpenen elkarrizketa-koadroa" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Erakutsi/ezkutatu alanbre-egitura" msgid "On/Off G-code window" msgstr "G-code leihoa aktibatu/desaktibatu" @@ -24031,35 +26446,3588 @@ msgstr "Aldatu Prestatu/Aurrebista artean" msgid "Collapse/Expand the sidebar" msgstr "Tolestu/Zabaldu alboko barra" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Birkargatu gailuaren orria" msgid "Show keyboard shortcuts list" msgstr "Erakutsi teklatu-lasterbideen zerrenda" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Ireki abiarazle azkarra" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Xerratzea eta inprimatzea" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Edizioa" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Kokapena" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Tresnak" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Graduatzaileak" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Margotze-tresnak" +# AI Translated msgid "Application" +msgstr "Aplikazioa" + +# AI Translated +msgid "Speed Dial" +msgstr "Abiarazle azkarra" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "helizearen erradioak > 0 izan behar du" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "helizearen urratsak > 0 izan behar du" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "helizearen altuerak >= 0 izan behar du" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "ez da onartzen 0 altuerako helizerik (kiribil laua)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "helizearen bira kopuruak muga gainditzen du (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "helizearen konikotasunak erradioa negatibo bihurtzen du altuerara iritsi aurretik" + +# AI Translated +msgid "bad character in expression" +msgstr "karaktere okerra adierazpenean" + +# AI Translated +msgid "mismatched parentheses" +msgstr "parentesiak ez datoz bat" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "identifikatzaile ezezaguna: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "minus unarioaren eragigaia falta da" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "ez dago eragigai nahikorik '%1%' eragilerako" + +# AI Translated +msgid "division by zero" +msgstr "zeroz zatitzea" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "ez dago argumentu nahikorik %1%() funtziorako" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "funtzio ezezaguna: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "adierazpen baliogabea" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "aldagai-zikloa: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "parametro ezezaguna: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "zulo-estandar ezezaguna: \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "%1% konektorea ez da koordenatu-sistema bat" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "akoplamendu batek bi konektore desberdin behar ditu" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "B konektorea ez dago gorputz bati lotuta — akoplamenduak B-ren gorputza mugitzen du" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "B konektorearen gorputza jada ez da existitzen" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "aurpegi laua behar da bi muturretan — bi konektoreak aurpegi kurbatuetan daude" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "aurpegi laua behar da bi muturretan — %1% konektorea aurpegi kurbatu batean dago" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "aurpegi zilindrikoa behar da bi muturretan — bi konektoreak aurpegi lauetan daude" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "aurpegi zilindrikoa behar da bi muturretan — bi konektoreak aurpegi ez-zilindrikoetan daude" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "aurpegi zilindrikoa behar da bi muturretan — %1% konektorea aurpegi lau batean dago" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "aurpegi zilindrikoa behar da bi muturretan — %1% konektorea aurpegi kurbatu batean dago" + +# AI Translated +msgid "two points are coincident" +msgstr "bi puntuak kointzidenteak dira" + +# AI Translated +msgid "face not found" +msgstr "ez da aurpegia aurkitu" + +# AI Translated +msgid "face is not a cylinder" +msgstr "aurpegia ez da zilindro bat" + +# AI Translated +msgid "edge not found" +msgstr "ez da ertza aurkitu" + +# AI Translated +msgid "plane ref not found" +msgstr "ez da plano-erreferentzia aurkitu" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "planoak paraleloak dira (ez dago ebakidurarik)" + +# AI Translated +msgid "zero-length direction" +msgstr "luzera nuluko norabidea" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "geroagoko eragiketa batek erabiltzen du eragiketa hau" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "krokis-entitateek ez dute begizta itxirik osatzen" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Irekita hemen: (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...eta beste %1% mutur ireki" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "krokisak entitateak ditu, baina ez dute alanbre itxi bakar bat osatzen — oraindik ez da onartzen entitate itxi bat (zirkulua/elipsea) beste entitate batzuekin konbinatzea, ezta hainbat entitate itxi ere" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "krokis-profilaren alanbreak huts egin du" + +# AI Translated +msgid "circle wire failed" +msgstr "zirkuluaren alanbreak huts egin du" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "aurpegi-estrusioak gorputz bat behar du" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "oraindik ez da onartzen zuloak dituen krokis baten estrusio konikoa" + +# AI Translated +msgid "fuse failed" +msgstr "fusioak huts egin du" + +# AI Translated +msgid "cut failed" +msgstr "ebaketak huts egin du" + +# AI Translated +msgid "intersect failed" +msgstr "elkargune-eragiketak huts egin du" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "gainazal-estrusioa: profil hutsa" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "gainazal-estrusioa: %1%" + +# AI Translated +msgid "prism failed" +msgstr "prismak huts egin du" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "gainazal-erreboluzioa: profil hutsa" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "gainazal-erreboluzioa: erreboluzioak huts egin du" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "gainazal-trantsizioak baliozko 2 profil-krokis edo gehiago behar ditu" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "gainazal-trantsizioa: trantsizioak huts egin du" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "gainazal-betetzea: muga hutsa" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "gainazal-betetzea: mugak ez du ertzik" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "gainazal-betetzea: betetzeak huts egin du" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "gainazal-betetzea: ez du geometriarik sortu" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "ekorketak baliozko ibilbide-erreferentzia bat behar du" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "helize-ibilbidea: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "ekorketa-ibilbideak krokis bat edo helize bat izan behar du" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "trantsizioak baliozko 2 profil-krokis edo gehiago behar ditu" + +# AI Translated +msgid "pattern needs a body" +msgstr "errepikapenak gorputz bat behar du" + +# AI Translated +msgid "pattern fuse failed" +msgstr "errepikapenaren fusioak huts egin du" + +# AI Translated +msgid "rib needs a body" +msgstr "nerbioak gorputz bat behar du" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nerbioa: entitateak lerro bat izan behar du" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nerbioa: lerro endekatua" + +# AI Translated +msgid "rib: profile failed" +msgstr "nerbioa: profilak huts egin du" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nerbioa: estrusioak huts egin du" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nerbioa: fusioak huts egin du" + +# AI Translated +msgid "fillet needs a body" +msgstr "biribiltzeak gorputz bat behar du" + +# AI Translated +msgid "chamfer needs a body" +msgstr "alakatzeak gorputz bat behar du" + +# AI Translated +msgid "hole needs a body" +msgstr "zuloak gorputz bat behar du" + +# AI Translated +msgid "hole wire failed" +msgstr "zuloaren alanbreak huts egin du" + +# AI Translated +msgid "hole cut failed" +msgstr "zuloaren ebaketak huts egin du" + +# AI Translated +msgid "internal thread needs a body" +msgstr "barne-hariak gorputz bat behar du" + +# AI Translated +msgid "shell needs a body" +msgstr "hustu eragiketak gorputz bat behar du" + +# AI Translated +msgid "shell failed" +msgstr "hustu eragiketak huts egin du" + +# AI Translated +msgid "shell produced no geometry" +msgstr "hustu eragiketak ez du geometriarik sortu" + +# AI Translated +msgid "draft needs a body" +msgstr "desmoldatze-angeluak gorputz bat behar du" + +# AI Translated +msgid "draft needs a picked face" +msgstr "desmoldatze-angeluak hautatutako aurpegi bat behar du" + +# AI Translated +msgid "draft: face not found" +msgstr "desmoldatze-angelua: ez da aurpegia aurkitu" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "desmoldatze-angelua: aurpegiari ezin zaio desmoldatze-angelurik aplikatu (oinarriarekiko paraleloa al da?)" + +# AI Translated +msgid "draft failed" +msgstr "desmoldatze-angeluak huts egin du" + +# AI Translated +msgid "draft produced no geometry" +msgstr "desmoldatze-angeluak ez du geometriarik sortu" + +# AI Translated +msgid "delete_face needs a body" +msgstr "delete_face eragiketak gorputz bat behar du" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "delete_face eragiketak gutxienez aurpegi bat behar du" + +# AI Translated +msgid "delete_face: face not found" +msgstr "delete_face: ez da aurpegia aurkitu" + +# AI Translated +msgid "delete_face failed" +msgstr "delete_face eragiketak huts egin du" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "delete_face eragiketak ez du geometriarik sortu" + +# AI Translated +msgid "boolean operation failed" +msgstr "eragiketa boolearrak huts egin du" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "eragiketa boolearrak forma hutsa sortu du" + +# AI Translated +msgid "cut: no target body" +msgstr "ebaketa: ez dago helburuko gorputzik" + +# AI Translated +msgid "cut keeps nothing" +msgstr "ebaketak ez du ezer mantentzen" + +# AI Translated +msgid "cut: face body is empty" +msgstr "ebaketa: aurpegiaren gorputza hutsik dago" + +# AI Translated +msgid "cut: face not found" +msgstr "ebaketa: ez da aurpegia aurkitu" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "ebaketa: ezin izan da ebaketa-alanbrea eraiki" + +# AI Translated +msgid "cut operation failed" +msgstr "ebaketa-eragiketak huts egin du" + +# AI Translated +msgid "mirror: no target body" +msgstr "islatzea: ez dago helburuko gorputzik" + +# AI Translated +msgid "mirror: transform failed" +msgstr "islatzea: eraldaketak huts egin du" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "islatzea: emaitzak bolumen nulua edo negatiboa du" + +# AI Translated +msgid "mirror fuse failed" +msgstr "islatzearen fusioak huts egin du" + +# AI Translated +msgid "transform: no target body" +msgstr "eraldaketa: ez dago helburuko gorputzik" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "eraldaketa: biraketa-ardatza endekatua da" + +# AI Translated +msgid "transform: failed" +msgstr "eraldaketa: huts egin du" + +# AI Translated +msgid "thicken: no target body" +msgstr "loditzea: ez dago helburuko gorputzik" + +# AI Translated +msgid "thicken: face not found" +msgstr "loditzea: ez da aurpegia aurkitu" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "loditzea: lodiera zero da" + +# AI Translated +msgid "thicken: failed" +msgstr "loditzea: huts egin du" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "loditzea: ez du geometriarik sortu" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "gainazal-loditzea: ez dago helburuko gorputzik" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "gainazal-loditzea: helburua ez da xafla-gorputz bat" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "gainazal-loditzea: lodiera zero da" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "gainazal-loditzea: ezin da xaflaren ertza estali (laua al da?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "gainazal-loditzea: huts egin du" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "gainazal-loditzea: estalitako xafla azal bat baino gehiagotan zatitu da" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "gainazal-loditzea: estalitako xafla ez dago itxita" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "gainazal-loditzea: ez du geometriarik sortu" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "gainazal-loditzea: azal bat sortu du, ez solido bat" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "gainazal-desplazamendua: ez dago helburuko gorputzik" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "gainazal-desplazamendua: helburua ez da xafla-gorputz bat" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "gainazal-desplazamendua: desplazamendu nulua" + +# AI Translated +msgid "surface-offset: failed" +msgstr "gainazal-desplazamendua: huts egin du" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "gainazal-desplazamendua: ez du geometriarik sortu" + +# AI Translated +msgid "project: no source body" +msgstr "proiekzioa: ez dago iturburu-gorputzik" + +# AI Translated +msgid "project: source body is empty" +msgstr "proiekzioa: iturburu-gorputza hutsik dago" + +# AI Translated +msgid "project: edge not found" +msgstr "proiekzioa: ez da ertza aurkitu" + +# AI Translated +msgid "project: face not found" +msgstr "proiekzioa: ez da aurpegia aurkitu" + +# AI Translated +msgid "project: no edges to project" +msgstr "proiekzioa: ez dago proiektatzeko ertzik" + +# AI Translated +msgid "project: produced no entities" +msgstr "proiekzioa: ez du entitaterik sortu" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Gorputza %1% dagoeneko kokatuta dago \"%2%\" bidez (eragiketa %3%); beraz, \"%4%\"-(e)k gainidazten du" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Akoplamendu honek Gorputza %1% bere buruarekiko kokatzen du" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Akoplamendu-katea zirkularra da: Gorputza %1% Gorputza %2%-(r)en mende dago, eta hura berriz Gorputza %1%-(e)ra itzultzen da — emaitza eragiketen ordenaren araberakoa da" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "akoplamendua: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "akoplamendua: eraldaketak huts egin du" + +# AI Translated +msgid "feature needs a body" +msgstr "eragiketak gorputz bat behar du" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "zuloak ez du materialik kendu — tresnak ez du helburuko gorputza ebakitzen (koordenatuak krokis-planoaren erreferentzia-sisteman daude, ez munduarenean)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "hariak ez du materialik kendu — tresnak ez du helburuko gorputza ebakitzen (koordenatuak krokis-planoaren erreferentzia-sisteman daude, ez munduarenean)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "ebaketak ez du materialik kendu — tresnak ez du helburuko gorputza ebakitzen (koordenatuak krokis-planoaren erreferentzia-sisteman daude, ez munduarenean)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT eragiketak huts egin du" + +# AI Translated +msgid "unknown geometry error" +msgstr "geometria-errore ezezaguna" + +# AI Translated +msgid "no solid-producing features" +msgstr "ez dago solidorik sortzen duen eragiketarik" + +# AI Translated +msgid "an unidentified feature" +msgstr "identifikatu gabeko eragiketa bat" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "eragiketa %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "gorputza %1% suntsitu da honen ondorioz: %2% (eragiketak forma hutsa sortu du)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Baliteke \"%1%\" konektorea beste aurpegi batera mugitu izana (aurreko edizio batek gorputz honen aurpegiak berriro zenbatu ditu)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "teselazioak sare hutsa sortu du" + +# AI Translated +msgid "preview produced no geometry" +msgstr "aurrebistak ez du geometriarik sortu" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "aurrebistak sare hutsa sortu du" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "Diseinua fitxaren bertsio berriago batekin gorde da (v%1% formatua; konpilazio honek v%2% arte irakurtzen du)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "Diseinua fitxaren bertsio zaharrago batekin gorde da (v%1% formatua); konpilazio honek ezin du proiektu hau ireki" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Ezin izan dira CAD datuak irakurri: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Ezin izan dira CAD datuak irakurri" + +# AI Translated +msgid "nothing to export" +msgstr "ez dago esportatzeko ezer" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP transferentziak huts egin du" + +# AI Translated +msgid "cannot write STEP file" +msgstr "ezin da STEP fitxategia idatzi" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCTk ezin izan du STEP idatzi" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Ezin izan da konfigurazioaren argazkia atera." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer-ek errore bat aurkitu du konfigurazioaren argazkia ateratzean." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer errorea" + +# AI Translated +# Needs human review: Right/left both start with E in Basque, so this became 'Ext-Esk' (eskuina) vs 'Ext-Ezk' (ezkerra); check that the label fits and is clear in the AMS mapping popup of a dual-nozzle printer +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-Esk" + +# AI Translated +# Needs human review: Paired with 'Ext-R' as 'Ext-Ezk' (ezkerra) vs 'Ext-Esk' (eskuina); check that the label fits and is clear in the AMS mapping popup of a dual-nozzle printer +msgid "Ext-L" +msgstr "Ext-Ezk" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Hautatu %s(e)an instalatutako filamentua." + +# AI Translated +msgid "Please select the filament." +msgstr "Hautatu filamentua." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Filamentuak parekatzeko arauei buruz gehiago jakiteko." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Kanpoko harilak ez dira onartzen Filament Track Switch instalatuta dagoelako. Kanpoko harila erabili nahi baduzu, desinstalatu ezazu." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Hautatu filamentua && hotendak" + +# AI Translated +msgid "Model Pictures" +msgstr "Modeloaren irudiak" + +# AI Translated +msgid "Auxiliaries" +msgstr "Lagungarriak" + +# AI Translated +msgid "Project Filament List" +msgstr "Proiektuko filamentu-zerrenda" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Modu estandarreko gomendioak" + +# AI Translated +msgid "Target Color" +msgstr "Helburuko kolorea" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Hautatu kolore-deskonposizioa" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Modu arbitrarioa" + +# AI Translated +msgid "Material List" +msgstr "Material-zerrenda" + +# AI Translated +msgid "Standard Mode" +msgstr "Modu estandarra" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Gutxienez material mota bereko bi filamentu behar dira deskonposatzeko" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Material-zerrendak gehienez %1% kolore onartzen ditu. %2% deskonposatu ondoren, material kopuruak %1% gaindituko luke. Ezabatu erabiltzen ez diren filamentuak pantaila nagusian deskonposatu aurretik." + +# AI Translated +msgid "Cyan" +msgstr "Ziana" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Horia" + +# AI Translated +msgid "White" +msgstr "Zuria" + +# AI Translated +msgid "Red" +msgstr "Gorria" + +# AI Translated +msgid "Green" +msgstr "Berdea" + +# AI Translated +msgid "Blue" +msgstr "Urdina" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Uneko filamentu-zerrendan ez dago %s. Filamentu nahasiak behar duen proiektuko filamentu bat automatikoki sortuko da deskonposatu ondoren." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Ordezko pitak:" + +# AI Translated +msgid "All standard" +msgstr "Guztiak estandarrak" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Ongi etorri %s konfigurazio-laguntzailera" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Ongi etorri %s konfigurazio-laguntzailera" + +# AI Translated +msgid "Welcome" +msgstr "Ongi etorri" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Kaixo, ongi etorri %s-(e)ra! %s honek hasierako konfigurazioan laguntzen dizu; ezarpen gutxi batzuk eta inprimatzeko prest egongo zara." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Kendu erabiltzaile-profilak (aurretik argazki bat aterako da)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Egin mahaigain-integrazioa (bitar hau sistemak bilatu ahal izateko ezartzen du)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s familia" + +# AI Translated +msgid "Printer:" +msgstr "Inprimagailua:" + +# AI Translated +msgid "Vendor:" +msgstr "Hornitzailea:" + +# AI Translated +msgid "Profile:" +msgstr "Profila:" + +# AI Translated +msgid "(All)" +msgstr "(Guztiak)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "* ikurraz markatutako %1% ez dira bateragarriak instalatutako inprimagailu batzuekin." + +# AI Translated +msgid "SLA materials" +msgstr "SLA materialak" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Instalatutako inprimagailu guztiak bateragarriak dira hautatutako %1%-(r)ekin." + +# AI Translated +msgid "filament" +msgstr "filamentua" + +# AI Translated +msgid "SLA material" +msgstr "SLA materiala" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Instalatutako inprimagailu hauek bakarrik dira bateragarriak hautatutako filamentuekin" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Instalatutako inprimagailu hauek bakarrik dira bateragarriak hautatutako SLA materialekin" + +# AI Translated +msgid "My Settings" +msgstr "Nire ezarpenak" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Inprimagailu pertsonalizatuaren konfigurazioa" + +# AI Translated +msgid "Custom Printer" +msgstr "Inprimagailu pertsonalizatua" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definitu inprimagailu-profil pertsonalizatu bat" + +# AI Translated +msgid "Custom profile name:" +msgstr "Profil pertsonalizatuaren izena:" + +# AI Translated +msgid "Firmware Type" +msgstr "Firmware mota" + +# AI Translated +msgid "Firmware" +msgstr "Firmwarea" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Aukeratu zure inprimagailuak erabiltzen duen firmware mota." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Ohearen forma eta tamaina" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Ezarri zure inprimagailuaren ohearen forma." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Zenbakizko sarrera baliogabea." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Filamentuaren eta pitaren diametroak" + +# AI Translated +msgid "Print Diameters" +msgstr "Inprimatze-diametroak" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Sartu zure inprimagailuaren hotend-eko pitaren diametroa." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Pitaren diametroa:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Sartu zure filamentuaren diametroa." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Zehaztasun ona behar da; beraz, erabili kalibre bat, egin hainbat neurketa filamentuan zehar eta kalkulatu batezbestekoa." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Filamentuaren diametroa:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Pitaren eta ohearen tenperaturak" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Sartu zure filamentua estruitzeko behar den nozzle_temperature balioa." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Arau orokor gisa, 160 eta 230℃ artean PLArako, eta 215 eta 250℃ artean ABSrako." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Estrusio-tenperatura:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Sartu filamentua ohe beroari itsasteko behar den ohearen tenperatura." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Arau orokor gisa, 60℃ PLArako eta 110℃ ABSrako. Utzi zeroan ohe berogarririk ez baduzu." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Ohearen tenperatura:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Ezezaguna)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA materialak" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF teknologiako inprimagailuak" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA teknologiako inprimagailuak" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Inprimagailu-profil hauek ez dute filamentu lehenetsirik: %1%Hautatu bat eskuz." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Inprimagailu-profil hauek ez dute material lehenetsirik: %1%Hautatu bat eskuz." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "FFF inprimagailu-modelo hauek ez dute filamenturik hautatuta:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Filamentu lehenetsiak hautatu nahi dituzu FFF inprimagailu-modelo hauetarako?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Konfigurazioa ConfigWizard-en editatu da" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Erabiltzailearen aurrezarpen guztiak ezabatuko dira." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Hornitzaile berri bat instalatu da eta haren inprimagailuetako bat aktibatuko da" +msgstr[1] "Hornitzaile berriak instalatu dira eta haien inprimagailuetako bat aktibatuko da" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Inprimagailu berri bat instalatu da eta aktibatu egingo da." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Inprimagailu batzuk desinstalatu dira." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Filamentu berri bat instalatu da eta aktibatu egingo da." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "SLA material berri bat instalatu da eta aktibatu egingo da." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Filamentu batzuk desinstalatu dira." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Inprimagailu pertsonalizatua instalatu da eta aktibatu egingo da." + +# AI Translated +msgid "" +msgstr "Hurrengoa>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Filamentu-profilen hautaketa" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Konfigurazio-laguntzailea" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "Konfigurazio-&laguntzailea" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Konfigurazio-laguntzailea" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "Konfigurazio-&laguntzailea" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Filamentu-sarrera A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Filamentu-sarrera B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Iradokitako berrantolaketa" + +# AI Translated +msgid "How to save time?→" +msgstr "Nola aurreztu denbora?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Filamentuaren egoera:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Posizioa doitu behar da" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "Ondo" + +# AI Translated +msgid "Unused" +msgstr "Erabili gabe" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Beheko diagraman oinarrituta, berrantolatu filamentuak inprimagailuan emaitza onenak lortzeko eta gutxi gorabehera %s aurrezteko." + +# AI Translated +msgid "Summary:" +msgstr "Laburpena:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS filamentu-sarrera A-n" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS filamentu-sarrera B-n" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Xerratzeko %d. filamentua '%s'-(r)ekin parekatuta dago. '%s'-(r)i esleitzeak inprimatze-denbora aurreztu dezake." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Aholkuak: harilaren posizioa makinan aldatu baduzu, itxi orri hau eta parekatu berriro filamentua." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Laburpena: hau da une honetan kokatzeko posiziorik egokiena." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wikia->" + +# AI Translated +msgid "Note:" +msgstr "Oharra:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Finkatu" + +# AI Translated +msgid "Texture displacement" +msgstr "Testura-desplazamendua" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Ezabatu testura-desplazamenduaren margoa" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Margotu testura-desplazamendua" + +# AI Translated +msgid "Mark texture seam" +msgstr "Markatu testuraren ebaki-lerroa" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Markatu testuraren ebaki-lerroaren bidea" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Geruza %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Uharteen batez besteko eskala" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Hautatu lehenik uharte bat UV editorean." + +# AI Translated +msgid "Cut texture island" +msgstr "Ebaki testura-uhartea" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Uharte honek ez du ertz bat partekatzen duen auzokiderik." + +# AI Translated +msgid "Join texture island" +msgstr "Elkartu testura-uhartea" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Bereizi testura-uhartea" + +# AI Translated +msgid "Clear texture seams" +msgstr "Garbitu testuraren ebaki-lerroak" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Garbitu testuraren UV edizioak" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Aplikatu testuraren proiekzio-markoa" + +# AI Translated +msgid "Move texture island" +msgstr "Mugitu testura-uhartea" + +# AI Translated +msgid "Edit texture UV" +msgstr "Editatu testuraren UVak" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Testura-desplazamenduko geruzen gehieneko kopurura iritsi zara." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Gehitu testura-desplazamenduko geruza" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Ezin izan da hautatutako testura kargatu." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Aldatu testura-desplazamenduaren testura" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Irudiak (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Aukeratu testura-irudi bat (altuera-mapa)" + +# AI Translated +msgid "Choose a texture" +msgstr "Aukeratu testura bat" + +# AI Translated +msgid "Remove from My textures" +msgstr "Kendu Nire testuretatik" + +# AI Translated +msgid "Built-in" +msgstr "Integratuak" + +# AI Translated +msgid "No textures found." +msgstr "Ez da testurarik aurkitu." + +# AI Translated +msgid "My textures" +msgstr "Nire testurak" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Inportatu zure irudi propioa altuera-mapa gisa. Xerragailuak finkatzeko erabiltzen duen formatura bihurtzen da eta zure testura-karpeta pertsonalean gordetzen da, OrcaSlicer-ekin datozen testuretatik bereizita." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG edo BMP - inportatzean altuera-mapa bihurtzen da. Pasatu sagua zure testuretako baten gainetik hura kentzeko." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Kendu \"%s\" Nire testuretatik?\n" +"\n" +"Irudi-fitxategia zure testura-karpetatik ezabatzen da. Dagoeneko erabiltzen duten geruzek mantendu egiten dute." + +# AI Translated +msgid "Remove texture" +msgstr "Kendu testura" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Kendu testura-desplazamenduko geruza" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Berrordenatu testura-desplazamenduko geruzak" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Hautatu aurpegi ikusgaiak testura-desplazamendurako" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Hautatu modelo osoa testura-desplazamendurako" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Azpizatitu modeloa testura-desplazamendurako" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Margotu lehenik azpizatitu nahi duzun eremua - azpizatiketa egokigarriak margotu duzun lekuan bakarrik fintzen du sarea." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Azpizatiketa egokigarria testura-desplazamendurako" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Ez dago azpizatitzeko ezer - margotutako eremuak dagoeneko betetzen ditu helburuko ertz-luzera eta xehetasun-tolerantzia, edo triangelu-aurrekontua agortuta dago." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Margotu lehenik leundu nahi duzun eremua - leuntzeak modeloaren zati margotua soilik ukitzen du." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Ez dago leuntzeko ezer - margotutako eremuak triangelu bakarreko sakonera du; beraz, \"Ez ikusi kanpoko eraztuna\" aktibatuta dagoela, ez dago lasaitzeko barne-erpinik." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Leundu testura-desplazamendua" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Birsaretu modeloa testura-desplazamendurako" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Birsaretzeak ez du modeloa aldatu. Baliteke ez-manifold izatea (ertz irekiak edo bi triangelu baino gehiagok partekatutako ertzak), edo helburuko ertz-luzera dagoeneko beteta egotea." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Ez dago ezer margotuta; ez dago finkatzeko ezer." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Finkatu testura-desplazamendua" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Ez dago ezer margotuta; beraz, ez dago finkatze-faserik kapturatzeko." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Finkatze-faseak (arazketa)" + +# AI Translated +msgid "Capturing..." +msgstr "Kapturatzen..." + +# AI Translated +msgid "Capture stages" +msgstr "Kapturatu faseak" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Exekutatu Finkatu botoiak exekutatzen duen finkatze bera, fase bakoitzaren ondoren sarea gordez, eta arakatu faseak hemen banan-banan. Ez zaio ezer aplikatzen modeloari - emaitza txar bat zein fasetatik datorren aurkitzeko da." + +# AI Translated +msgid "Check topology" +msgstr "Egiaztatu topologia" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Zenbatu ertz irekiak eta ez-manifoldak fase bakoitzaren ondoren; horrela antzematen da sarea urratu duen fasea. Ertz guztiak aztertzen ditu; beraz, nabarmen luzatzen du kaptura finkatze fin batean." + +# AI Translated +msgid "< Previous" +msgstr "< Aurrekoa" + +# AI Translated +msgid "Next >" +msgstr "Hurrengoa >" + +# AI Translated +msgid "triangles" +msgstr "triangelu" + +# AI Translated +msgid "vertices" +msgstr "erpin" + +# AI Translated +msgid "Open edges" +msgstr "Ertz irekiak" + +# AI Translated +msgid "Non-manifold" +msgstr "Ez-manifoldak" + +# AI Translated +msgid "Degenerate" +msgstr "Endekatuak" + +# AI Translated +msgid "Write stage meshes" +msgstr "Idatzi faseetako sareak" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Faseetako sareak OBJ fitxategi gisa idatzi dira hemen:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Ezin izan dira faseetako sareak idatzi." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Idatzi kapturatutako fase bakoitza OBJ fitxategi gisa, sare-ikustaile batean elkarren ondoan ireki ahal izateko." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Ezin izan da margotutako eremua birsaretutako modelora eraman; beraz, ez da ezer aldatu. Aldatu Pro modura eta birsaretu margotu aurretik." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Estandarra - aukeratu testura bat, margotu non joan behar duen eta sakatu Finkatu. Sareak behar duen guztia urrats bakar horretan egiten da zuretzat." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - sarearen prestaketa zuk egiten duzu: Birsaretu, Azpizatitu eta Finkatu urrats bereizi gisa, ezarpen guztiak ikusgai dituzula. Estandarraren emaitza nahi zenuena ez denean eta zergatia dakizunean erabiltzeko." + +# AI Translated +msgid "Dock panel" +msgstr "Ainguratu panela" + +# AI Translated +msgid "Undock panel" +msgstr "Askatu panela" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Askatu panel hau 3D ikuspegiaren gainean edonora arrastatu ahal izateko, edo ainguratu berriro tresna-barraren ondoan." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "%1%-(e)n" + +# AI Translated +msgid "add a layer to paint" +msgstr "gehitu geruza bat margotzeko" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Margotu - gehitu geruza aktiboa klik egin edo arrastatzen duzun lekuan. Eskuineko botoiak ezabatu egiten du, baita Shift sakatuta edukitzeak ere." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Ezabatu - kendu geruza aktiboa klik egin edo arrastatzen duzun lekuan. Eskuineko botoiak margotu egiten du." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pintzela - margotu gainazalaren gainean arrastatuz" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Aurpegia - egin klik banakako triangeluetan" + +# AI Translated +msgid "Connected area" +msgstr "Konektatutako eremua" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Konektatutako eremua - bete angelu-atalasea baino zorrotzagoa den ertzik zeharkatu gabe irits daitekeen eskualdea" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Itxaron finkatzea amaitu arte." + +# AI Translated +msgid "Add a layer first." +msgstr "Gehitu geruza bat lehenik." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Geruza aktiboak ez du margorik oraindik." + +# AI Translated +msgid "Select whole model" +msgstr "Hautatu modelo osoa" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Hautatu modelo osoa - margotu modeloaren aurpegi guztiak geruza aktiboarekin" + +# AI Translated +msgid "Erase whole model" +msgstr "Garbitu modelo osoa" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Garbitu modelo osoa - kendu geruza aktiboaren margoa aurpegi guztietatik" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Berrezarri testura-desplazamenduaren hautaketa" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Zirkulua - kameratik ikusita pintzelaren azpian dagoen guztia margotzen du" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Esfera - kurtsorearen azpiko puntuaren inguruko bola baten barruan soilik margotzen du" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Angelu-atalasea - betetzea hau baino zorrotzagoak diren ertzetan gelditzen da" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Egin klik triangelu batean hura margotzeko" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Geruza aktiboak Zabaldu (LSCM) mapaketa izan behar du." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normala - benetako geometria, Finkatu-k sortuko duena zehazki. Eguneratzeko motelagoa" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Azkarra - erliebea itzalez irudikatzen da soilik, ez da eraikitzen, eta editatzen ari zaren geruzarako bakarrik. Berehala eguneratzen da margotu ahala" + +# AI Translated +msgid "Checker" +msgstr "Xake-taula" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Xake-taula - proba-sareta bat testuraren ordez. Laukiak karratu mantentzen diren lekuetan testura ez da deformatzen; luzatzen diren lekuetan, testura ere luzatuko da" + +# AI Translated +msgid "Distortion" +msgstr "Distortsioa" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Distortsioa - luzapenaren bero-mapa, urdinetik gorrira, zabaltzearen gainean" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Alanbre-egitura - gainjarri sarearen ertzak; goiko ikuspegitik independentea" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Aurrebista berreraikitzen du edozer aldatu bezain laster. Desaktibatu modelo astun batean margotzean edo graduatzaile bat arrastatzean etenak hasten badira - orduan aurrebistak askatu arte itxarongo du." + +# AI Translated +msgid "Texture layers" +msgstr "Testura-geruzak" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Arrastatu beste geruza baten gainera berrordenatzeko. Lehen geruza gainazal biluziaren gainean dago; ondorengo bakoitzak bere erliebea gehitzen du aurrekoen gainean." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Aukeratu beste irudi bat geruza honetarako. Margoa, sakonera eta lauzaketa dauden bezala mantentzen dira." + +# AI Translated +msgid "not painted" +msgstr "margotu gabe" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Mugitu gora - lehenago aplikatzen da" + +# AI Translated +msgid "Move down - applied later" +msgstr "Mugitu behera - geroago aplikatzen da" + +# AI Translated +msgid "Remove this layer" +msgstr "Kendu geruza hau" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Erliebearen altuera: testurako zuriak gainazala zenbat altxatzen duen, milimetrotan. Beltzak ez du batere mugitzen, Erdiko mailak bestelakorik adierazten ez badu." + +# AI Translated +msgid "Tile size" +msgstr "Lauzaren tamaina" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Testuraren kopia batek modeloan duen zabalera. Txikiagoak patroia maizago errepikatzen du eta xehetasuna finagoa egiten du; Lauzatu desaktibatuta dagoenean, kopia bakarraren tamaina da." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Testura gainazalean biratzen du, gradutan - patroi bat modeloaren ertz batekin lerrokatzeko." + +# AI Translated +msgid "Midlevel" +msgstr "Erdiko maila" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Zein gris geratzen den gainazala dagoen lekuan. 0 balioarekin testurak kanpora bakarrik bultzatzen du; 0.5 balioarekin gris ertaina bere lekuan geratzen da, gris ilunagoek barrura ebakitzen dute eta argiagoek kanpora bultzatzen jarraitzen dute - irudi bakar batek erliebea eta grabatua egiten ditu.\n" +"\n" +"Barrura ebakitzen duenak lekua izan behar du: izkina zorrotz baten barruan edo horma mehe batean, ebaki sakon batek beste aldera zeharka dezake." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Barrurako desplazamendu sakonak auto-gurutzaketak sor ditzake." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Irudia lausotzen du erabili aurretik; horrek koska gogorrak biribiltzen ditu eta argazki zaratatsu baten orbanak kentzen ditu. Igo ezazu erliebea zakarra edo pikortsua ikusten bada; xehetasun finak galtzen dira." + +# AI Translated +msgid "Edge fade" +msgstr "Ertz-iraungitzea" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Erliebea lautzen du margotutako eremuaren ertzera hurbildu ahala, gainazal biluziarekin nahas dadin, koska batean gelditu beharrean." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Iraungitzea barrurantz zenbateraino iristen den, margotutako eremuaren zati gisa. Balio txikiek ertzeko banda estu bat leuntzen dute; 1 balioak ia dena lautzen du." + +# AI Translated +msgid "Invert" +msgstr "Alderantzikatu" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Erliebea alderantzikatzen du: irtenda zegoena barrura ebakitzen da, eta alderantziz. Irudiaren negatiboa erabiltzearen berdina da." + +# AI Translated +msgid "Colors" +msgstr "Koloreak" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Margotutako eremua testuraren koloreekin inprimatzen du, baita haren erliebearekin ere. Kolore bakoitza kargatutako filamentuetatik hurbilenarekin parekatzen da; margotu ez duzun guztiak objektuaren kolore propioa mantentzen du." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Testura hau gris-eskalako altuera-mapa bat da; beraz, ez du aplikatzeko kolorerik. Inportatu koloretako irudi bat hau erabiltzeko." + +# AI Translated +msgid "Mix filaments" +msgstr "Nahastu filamentuak" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Bi filamentu tartekatzen ditu tarteko koloreak simulatzeko; horrela, filamentu gutxi batzuekin argazki bat edo gradiente bat estal daiteke. Kolore lauko irudi bat berdin inprimatzen da bi kasuetan. Desaktibatuta, filamentu bat erabiltzen da eremu bakoitzeko." + +# AI Translated +msgid "Mix by" +msgstr "Nahasteko modua" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Gainazala" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Geruzak: bi filamentuak inprimatze-geruzen artean txandakatzen dira; horrek leun nahasten ditu gainazal zutikoetan, baina gainazal lauetan desagertzen da, geruza oso bat banda bakarra baita.\n" +"Gainazala: xake-taula fin bat gainazalean zehar; edozein angelutan funtzionatzen du, baina nahasketa baino testura gisa irakur daiteke.\n" +"Automatikoa: geruzak aurpegi zutikoetan; aurpegi lauek filamentu bakar hurbilena hartzen dute, han xake-taula patroi gisa ikusten baita." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% kolore inprimagarri, %2% filamentutatik" + +# AI Translated +msgid "Denoise" +msgstr "Kendu zarata" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Sareak baino xehetasun finagoak atzean uzten dituen kolore okerreko triangelu solteak garbitzen ditu. Igo ezazu emaitza orbanduta ikusten bada; jaitsi ezazu ezaugarri txikiak desagertzen ari badira." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapaketa" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanarra (nahastua)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanarra - testura hiru ardatzetatik batera proiektatzen du eta haien artean nahasten du; horrela, ertz zorrotz baten inguruan biltzen den adabaki batek ez du etenik." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Zilindrikoa - testura margotutako eremuaren beraren erdigunearen inguruan biltzen du, forma biribiletarako." + +# AI Translated +msgid "Spherical" +msgstr "Esferikoa" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Esferikoa - testura margotutako eremuaren beraren erdigunearen inguruan biltzen du bi norabideetan." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Zabaldu (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Zabaldu - margotutako eremua lautzen du eta testura haren gainean mapatzen du ahalik eta luzapen txikienarekin. Lehenik, eremua zatitan ebakitzen da bere ertz zorrotzetan (ikus Ebaki-angelua), zati bakoitza bere kabuz lau gera dadin." + +# AI Translated +msgid "From view" +msgstr "Ikuspegitik" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Ikuspegitik - zuzenean proiektatzen du margotutako eremuaren gainean begiratzen ari zaren lekutik, diapositiba-proiektore batek bezala." + +# AI Translated +msgid "Open UV editor" +msgstr "Ireki UV editorea" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "UV editorea irekitzen du; bertan ikus dezakezu testura nola dagoen banatuta margotutako eremuaren gainean, ebaki-lerroak ebaki eta zatiak mugitu." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Oraindik zabaldu gabe" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% uharte" + +# AI Translated +msgid "Capture current view" +msgstr "Kapturatu uneko ikuspegia" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Ez da ezer ikusten angelu honetatik - biratu modeloa proiektatu nahi duzun zatia zuregana begira egon dadin." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Testura margotutako eremuaren gainean proiektatzen du orain begiratzen ari zaren lekutik, diapositiba-proiektore batek bezala. Zuregandik aldenduta dauden aurpegiak luzatu egiten dira; beraz, lerrokatu lehenik ikuspegia interesatzen zaizun gainazalarekin." + +# AI Translated +msgid "Project only on visible" +msgstr "Proiektatu ikusgaietan soilik" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Une honetan benetan ikusten dituzun aurpegiak soilik margotzen ditu - zuregana begira daudenak eta ezeren atzean ezkutatuta ez daudenak - eta haien gainean proiektatzen du. Geruzak margotuta zuena ordezten du." + +# AI Translated +msgid "Projection frame" +msgstr "Proiekzio-markoa" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Modeloaren gainean arrastatzen duzun leiho bat irekitzen du. Haren bidez ikus dezakezun guztiak jasotzen du testura, eta haren ertza proiekzioaren muga bihurtzen da." + +# AI Translated +msgid "Opacity" +msgstr "Opakutasuna" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Markoaren leihoa zenbateraino ikusten den solido kokatzen duzun bitartean. Jaitsi modeloa haren bidez ikusteko; ez dio emaitzari eragiten." + +# AI Translated +msgid "Apply projection frame" +msgstr "Aplikatu proiekzio-markoa" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Modeloaren ezer ez dago markoaren barruan - mugitu proiektatu nahi duzun zatiaren gainera." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Ezin izan da markoa aplikatu. Ziurtatu 3D ikuspegiarekin gainjartzen dela." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Testura markoaren bidez proiektatzen du orain begiratzen ari zaren lekutik, eta haren barruko aurpegiak margotzen ditu. Geruzak margotuta zuena ordezten du; emaitza modeloari itsatsita geratzen da, beraz, gero ikuspegia biratu dezakezu." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Proiekzio-markoaren bidez kokatua." + +# AI Translated +msgid "Tile" +msgstr "Lauzatu" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Testura margotutako eremu osoan errepikatzen du. Desaktibatuta, kopia bakarra jartzen du, eranskailu bat bezala, Lauzaren tamaina aukerak ezarritako tamainan." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Aktibatu Lauzatu testura nola errepikatzen den aukeratzeko." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Errepikapen islatua" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Errepikapen islatua - lauzak txandaka iraulita daude, ertzak etenik gabe elkartzeko" + +# AI Translated +msgid "Blend" +msgstr "Nahasketa" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Gehitu" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Kendu" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Biderkatu" + +# AI Translated +msgid "Divide" +msgstr "Zatitu" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Oinarrizko geruzak ez du azpian konbinatzeko ezer; beraz, beti gehitzen du." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Geruza honek zer egiten duen azpikoekin gainjartzen den lekuan. Gehitu eta Kendu aukerek erliebea pilatzen edo zizelkatzen dute. Biderkatu eta Zatitu aukerek azpian dagoena eskalatzen dute; horrek geruza hau haren gaineko maskara bihurtzen du - kasu horretan, Sakonerak indar gisa jokatzen du, eta 1 mm-k eremu zuriak ukitu gabe uzten ditu." + +# AI Translated +msgid "Adjust placement" +msgstr "Doitu kokapena" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Doitu kokapena - arrastatu modeloko heldulekua testura mugitzeko" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Margotu zerbait geruza honekin lehenik." + +# AI Translated +msgid "Fewer settings" +msgstr "Ezarpen gutxiago" + +# AI Translated +msgid "More settings" +msgstr "Ezarpen gehiago" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "%1% geruza guztiak erabilita" + +# AI Translated +msgid "Add layer" +msgstr "Gehitu geruza" + +# AI Translated +msgid "Subdivision" +msgstr "Azpizatiketa" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Margotutako eremua soilik (egokigarria)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Margotu duzun lekuan soilik gehitzen ditu triangeluak, nonahi gehitu beharrean. Eranskailu txiki bat duen pieza handi batean, hori da milaka eta milioika triangeluren arteko aldea, eta zure margoak fintzeari eusten dio." + +# AI Translated +msgid "Follow texture detail" +msgstr "Jarraitu testuraren xehetasunari" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Triangeluak testura benetan tolesten den lekuan erabiltzen ditu - gailurretan eta ertzetan pilatuta, eremu lauetan bakan - uniformeki banatu beharrean. Xehetasun bera triangelu gutxiagorekin testura gehienetan." + +# AI Translated +msgid "Max edge" +msgstr "Gehieneko ertza" + +# AI Translated +msgid "Target edge" +msgstr "Helburuko ertza" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Margotutako eremuko triangelu bat ere ez da hau baino handiagoa geratzen, testura laua den lekuetan ere. Mantendu ateratzea nahi duzun ezaugarri txikienaren tamainatik hurbil." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Margotutako eremuko triangeluak zatitu egiten dira bat ere hau baino handiagoa ez den arte. Txikiagoak xehetasun finagoa esan nahi du eta, azkar, askoz triangelu gehiago." + +# AI Translated +msgid "Detail" +msgstr "Xehetasuna" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Sarea testurak deskribatzen duen formatik zenbat urrun egon daitekeen, milimetrotan. Txikiagoak xehetasun finak jarraitzen ditu eta triangeluak kostatzen ditu; handiagoak ezaugarri handiak soilik jarraitzen ditu." + +# AI Translated +msgid "Min edge" +msgstr "Gutxieneko ertza" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Triangeluen tamainaren beheko muga, testurako koska zorrotz bat etengabe jarrai ez dadin. Jaitsi ezazu erliebe finagoa lortzeko; igo ezazu kopurua ertz gogorretan neurriz kanpo hazten bada." + +# AI Translated +msgid "Edge detail" +msgstr "Ertzeko xehetasuna" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Triangeluen tamaina margotutako eremuaren ingeradan zehar, erliebea gainazal biluzira itzultzen den lekuan. Jaitsi ezazu ertz hori zerratua ikusten bada; ingeradan zehar soilik kostatzen ditu triangeluak. 0 balioak desaktibatu egiten du." + +# AI Translated +msgid "Color detail" +msgstr "Kolore-xehetasuna" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Triangeluen tamaina bi kolore elkartzen diren lekuan. Triangelu bakoitza filamentu batekin inprimatzen da; beraz, kolore-ertz bat bere luzeran dauden triangeluak bezain zorrotza izan daiteke soilik - eta beste ezerk ez du han fintzen, gainazala laua baita kolore-aldaketa batean. 0 balioak desaktibatu egiten du." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Triangelu-aurrekontua: ezarri behean, Triangeluak aukerarekin." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Aurrebista: %1% triangelu" + +# AI Translated +msgid "Steps" +msgstr "Urratsak" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Modeloaren triangelu bakoitza lautan zatitzen du, hainbeste aldiz. Urrats bakoitzak kopurua laukoizten du - 3k 100 k triangelu 6.4 M bihurtzen ditu -; beraz, hobetsi margotutako eremua soilik fintzea, modelo osoa finagoa behar ez baduzu." + +# AI Translated +msgid "Hide preview" +msgstr "Ezkutatu aurrebista" + +# AI Translated +msgid "Preview subdivision" +msgstr "Aurreikusi azpizatiketa" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Fintzeak sortuko lukeena alanbre-egitura gisa erakusten du, modeloa ukitu gabe." + +# AI Translated +msgid "Subdivide" +msgstr "Azpizatitu" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Margotutako eremua helburuko ertz-luzeraraino fintzen du eta zure margoa sare finagora eramaten du. Modeloaren gainerakoa dagoen bezala uzten da." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Modeloaren geometria sare azpizatituarekin ordezten du eta oraindik finkatu gabeko margoa garbitzen du (dagoeneko finkatutako erliebeari ez dio eragiten)." + +# AI Translated +msgid "Remeshing" +msgstr "Birsaretzea" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Modelo osoa berreraikitzeko erabiltzen den triangelu-tamaina, milimetrotan. Desplazamenduak sare uniforme batean funtzionatzen du ondoen; honek bihurtzen du inportazio irregular bat sare uniforme." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Mantendu ertz zorrotzak" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Ertz gogorrak eta muga irekiak bere lekuan mantentzen ditu gainerakoa birsaretzen den bitartean. Hau gabe, birsaretzaileak erpinak gainazalean zehar irristatzen ditu eta ertz zorrotz guztiak biribiltzen ditu - kubo bat ertz okerrekin itzultzen da." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Toleste batek zenbateraino izan behar duen zorrotza, gradutan, birsaretzaileak mantentzeko moduko ertz gisa tratatzeko. Txikiagoak modeloaren formaren zati handiagoa babesten du; handiagoak zati handiagoa berreraikitzen du uniformeki." + +# AI Translated +msgid "Remesh" +msgstr "Birsaretu" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Modelo osoa ertz-luzera honetatik hurbileko triangeluekin berreraikitzen du - handiak zatituz eta txikiak batuz -, desplazamenduak dentsitate uniformea izan dezan. Geometria ordezten du; zure margoa espazialki eramaten da triangelu berrietara, beraz, ez da galtzen (dagoeneko finkatutako erliebea ere mantentzen da)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Desplazatu mugaraino" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Erliebea margotutako eremuaren ertzeraino iristen uzten du. Desaktibatu kanpoko eraztun hori lau mantentzeko; horrek desplazamendua zure margoaren barruan zorrozki mantentzen du, baina patroia lautzen du mugan." + +# AI Translated +msgid "Smooth result" +msgstr "Leundu emaitza" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Geometria leuntzen du testura aplikatu ondoren, bereizmen txikiko irudi baten koska gogorrak kentzeko. Desplazamenduak mugitutakoa soilik ukitzen da. Geruza bateko Leuntzen graduatzailea beste gauza bat da: irudia lausotzen du erabili aurretik." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Indarra" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Pasaldi bakoitzak erpin bat bere auzokideetarantz zenbat erakartzen duen. Balio handiek erliebea azkar biribiltzen dute; balio txikiek pasaldi gehiago behar dituzte, baina xehetasun gehiago mantentzen dute." + +# AI Translated +msgid "Passes" +msgstr "Pasaldiak" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Zenbat leuntze-pasaldi exekutatu. Pasaldi gehiagok leuntzea gainazalean zehar urrunago zabaltzen dute; Indarrak erabakitzen du bakoitzak zenbat mugitzen duen." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ez ikusi kanpoko eraztuna" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Margotutako eremuaren kanpoko eraztuna leuntzetik kanpo uzten du. Margotik kanpoko haren auzokideak ez dira inoiz mugitzen; beraz, hura leuntzeak erliebea beherantz arrastatzen du eta patroia erdi urtuta uzten du mugan." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Leundu finkatutako sarea orain" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Goiko leuntzea modeloari berari aplikatzen dio, oraintxe bertan, margotutako eremuaren barruan. Dagoeneko finkatuta dagoen erliebearentzat da - oraindik finkatu gabekoa Finkatu-k leuntzen du." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Esperimentala: finkatze-prozesu klasikoa" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Finkatu sareak dagoeneko dituen erpinak mugituz, hura prestatu ondoren (birsaretzea, azpizatiketa egokigarria eta testurako koska zorrotzetan zehar ebaki bat). Topologia mantentzen du, koloreek behar dutena. Prozesu lehenetsiak, aldiz, fintzea, triangelu meheen garbiketa, desplazamendua eta sinplifikazioa egiten ditu exekuzio bakarrean; ez da ezer aldez aurretik prestatu behar, baina oraindik ez du kolorerik sortzen." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Aurrekontua" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Finkatze honek margotu duzun eremuan zenbat mila triangelu gasta ditzakeen. Modeloaren gainerakoan dagoeneko finkatutako erliebea horren gainetik mantentzen da; beraz, beste nonbaiteko bigarren finkatze batek lehenengoaren aurrekontu bera du. Igo ezazu Bereizmenaren azpiko abisuak xehetasuna ez dela sartuko dioenean; 0 balioak fintzeak sortutako triangelu guztiak mantentzen ditu, direnak direla." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Lerrokatu sarea testuraren ertzekin" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Irristatu erpinak alboetara testurako ertzen gainera, desplazatu aurretik. Desplazamenduak erpinak gora eta behera soilik mugi ditzake; beraz, hau gabe, irudiko koska zorrotz bat triangeluak dauden lekuan geratzen da eta eskailera-itxura hartzen du. Erpinak lehenik koskaren gainera mugitzeak horma zuzena ematen du triangelu kopuru berarekin." + +# AI Translated +msgid "Clean up slivers" +msgstr "Garbitu triangelu meheak" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Desegin fintzeak modeloaren teselaziotik heredatzen dituen triangelu meheak, desplazamenduak laginak hartu aurretik. Triangelu mehe baten hiru erpinak testuraren hiru zati desberdinetan erortzen dira, eta horregatik ikusten da erliebea zerratua." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Aktibatuta: bereizmenak modeloaren tamainari jarraitzen dio eta aurrekontua bere balio lehenetsian uzten da. Desmarkatu biak zuk zeuk ezartzeko - merezi du kokatuta dagoen pieza baino askoz finagoa edo lodiagoa den testura baterako." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Modeloaren tamainaren arabera aukeratua: %1$.2f mm-ko triangeluak, aurrekontua %2% k. Desmarkatu Automatikoki zuk zeuk ezartzeko." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Margoaren azpiko sarea zenbateraino egiten den fin, milimetrotan. Testuratik atera nahi duzun xehetasuna baino txikiagoa izan behar du - 0.5 mm-ko ildaska batek 0.5 mm baino askoz txikiagoak diren triangeluak behar ditu. Txikiagoak triangelu asko kostatzen ditu azkar: erdira jaisteak lau aldiz gehiago behar ditu, eta aurrekontuan sartzen ez direnean, finkatzeak berriro sinplifikatzen du eta xehetasuna galtzen da." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "%1% triangelu inguru behar ditu, aurrekontua %2% - finkatzeak berriro sinplifikatuko du eta xehetasuna galduko du." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Fintzeak modeloari zenbat mila triangelu gehi diezazkiokeen. Okerren egokitzen den triangelua zatitzen da beti lehenik; beraz, guztia gastatzen duen exekuzio batek ere gehien nabaritzen den lekuan gastatu du. Igo ezazu erliebeak oraindik lodia ematen badu." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Finkatzea gelditzen du. Dagoeneko amaitu duena modeloan geratzen da, eta desegin daiteke." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Tresna ixten du finkatu gabe. Zure margoa, geruzak eta ezarpenak modeloarekin geratzen dira." + +# AI Translated +msgid "Preparing..." +msgstr "Prestatzen..." + +# AI Translated +msgid "Baking..." +msgstr "Finkatzen..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Oraindik ez dago ezer margotuta. UV editorearen ebaki-lerroen tresna aktibatuta dago; beraz, modeloko trazuek ebaki-lerroak markatzen dituzte margotu beharrean - desaktibatu panelean margotzeko." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Oraindik ez dago ezer margotuta." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Bihurtu margotutako altuera-mapak benetako geometria, dagoeneko dauden erpinak mugituz. Erabili Azpizatitu lehenik sarea lodiegia bada xehetasuna erakusteko." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Bihurtu margotutako altuera-mapak benetako geometria. Sarea lehenik dentsitate uniformera birsaretzen da eta testura tolesten den lekuan fintzen da, xehetasunak erpinak izan ditzan - dena urrats bakarrean." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modeloa: %1% triangelu - finkatzeak goiko bereizmeneraino fintzen du, bere aurrekontuaren mugaraino" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Finkatzeak lehendik dauden erpinak mugitzen ditu - modeloak %1% triangelu izaten jarraitzen du" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Finkatzearen emaitza: ~%1% k triangelu gehienez" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% geruza margotu gabe, saltatuta" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% margotu gabe, saltatuta" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Testura-desplazamendua margotzeko moduan sartzen" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Testura-desplazamendua margotzeko modutik irteten" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Testura-desplazamenduaren edizioa" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Aukeratu SLA artxiboa:" + +# AI Translated +msgid "Import file" +msgstr "Inportatu fitxategia" + +# AI Translated +msgid "Import model and profile" +msgstr "Inportatu modeloa eta profila" + +# AI Translated +msgid "Import profile only" +msgstr "Inportatu profila soilik" + +# AI Translated +msgid "Import model only" +msgstr "Inportatu modeloa soilik" + +# AI Translated +msgid "Accurate" +msgstr "Zehatza" + +# AI Translated +msgid "Balanced" +msgstr "Orekatua" + +# AI Translated +msgid "Quick" +msgstr "Bizkorra" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Testura-desplazamendua finkatzen" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Finkatzeak ez du desplazamendurik sortu; beraz, ez da ezer aldatu eta margoa mantendu da. Egiaztatu margotutako geruzak testura bat eta zero ez den sakonera bat dituela." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Triangelu-aurrekontuak xehetasuna mugatu du: bereizmen honek %1% triangelu behar ditu, aurrekontuak %2% mantendu ditu. Igo Aurrekontua edo erabili Bereizmen lodiagoa xehetasun osoa lortzeko." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Finkatze-faseak kapturatzen" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Sarea prestatzen testura-desplazamendurako" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Egin klik ratioa editatzeko" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Editatu filamentu nahasia" + +# AI Translated +msgid "Effect Preview" +msgstr "Efektuaren aurrebista" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Hautatu nahasteko materialak" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Gehitu materiala" + +# AI Translated +msgid "- Delete Material" +msgstr "- Ezabatu materiala" + +# AI Translated +msgid "Gradient Effect" +msgstr "Gradiente-efektua" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Gaitu piezaz piezako gradiente-efektua" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Nahasketa-gomendioak" + +# AI Translated +msgid "-- Select --" +msgstr "-- Hautatu --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Zirrikitua %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Ezin dira filamentu mota desberdinak nahastu: %s. Hautatu filamentu mota bera." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Hautatu filamentu bat osagai guztietarako" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Ezin dira filamentu mota desberdinak nahastu" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Gehienez 3 material nahasteko" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Osagaien gehieneko kopurura iritsi zara" + +# AI Translated +msgid "Remove the third material" +msgstr "Kendu hirugarren materiala" + +# AI Translated +msgid "3D Models" +msgstr "3D modeloak" + +# AI Translated +msgid "Click to return" +msgstr "Egin klik itzultzeko" + +# AI Translated +msgid "Left Arrow" +msgstr "Ezkerreko gezia" + +# AI Translated +msgid "Click to continue" +msgstr "Egin klik jarraitzeko" + +# AI Translated +msgid "Right Arrow" +msgstr "Eskuineko gezia" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Hautatu %s plugina" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Aukeratu %s plugin bat beheko zerrendatik." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Ez da mota honetako pluginik aurkitu." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Plugin-fitxategia: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Prozesu-pluginak" + +# AI Translated +msgid "Filament plugins" +msgstr "Filamentu-pluginak" + +# AI Translated +msgid "Printer plugins" +msgstr "Inprimagailu-pluginak" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Konfigurazioa ez da baliozko JSON bat. Zure aldaketak ez dira gorde." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Konfigurazioa eguneratu da. Gorde aurrezarpena iraunarazteko." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Leheneratu \"%s\"-(r)en konfigurazio lehenetsia?\n" +"\n" +"Honek aurrezarpenaren gainidazketa baztertzen du eta konfigurazio globala erabiltzen du." + +# AI Translated +msgid "Restore defaults" +msgstr "Leheneratu lehenetsiak" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Konfigurazio globala erabiltzen. Gorde aurrezarpena iraunarazteko." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Gaitasun hau jada ez dago erabilgarri." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Ezin izan da pluginaren konfigurazio-interfazea kargatu (%1%). Editore lehenetsia erakusten." + +# AI Translated +msgid "Delete Plugin" +msgstr "Ezabatu plugina" + +# AI Translated +msgid "Unsubscribe" +msgstr "Utzi harpidetza" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Gainidatzi plugina" + +# AI Translated +msgid "Show in folder" +msgstr "Erakutsi karpetan" + +# AI Translated +msgid "Reinstall" +msgstr "Berrinstalatu" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Ezabatu cachea eta birkargatu" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Hautatu .py edo .whl plugin-pakete bat." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Ezin izan da plugin-paketea instalatu. Ikus erregistroa xehetasunetarako." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"\"%s\" plugina dagoeneko instalatuta dago.\n" +"\n" +"Pakete hau instalatzeak lehendik dagoen plugina gainidatziko du." + +# AI Translated +msgid "Overwrite" +msgstr "Gainidatzi" + +# AI Translated +msgid "Installing plugin" +msgstr "Plugina instalatzen" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" instalatu da." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Ezin izan da \"%s\" aktibatu." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" aktibatu da." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Instalatutako plugin hauek ez dira diskoan aurkitu:\n" +"%s\n" +"\n" +"Kendu OrcaSlicer-etik?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Falta diren pluginak" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Pluginen datuak freskatzen" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Ezin izan da plugina deskargatu." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" desaktibatu da." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Baimenik gabeko hodeiko pluginak ezin dira instalatu." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Ez da pluginaren manifestua aurkitu." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "\"%s\" aktibatzen..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" gaitu da." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" desgaitu da." + +# AI Translated +msgid "Downloading plugin" +msgstr "Plugina deskargatzen" + +# AI Translated +msgid "Plugin download failed." +msgstr "Pluginaren deskargak huts egin du." + +# AI Translated +msgid "Configuration saved." +msgstr "Konfigurazioa gorde da." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Leheneratu \"%s\"-(r)en konfigurazio lehenetsia?\n" +"\n" +"Honek gaitasun honetarako une honetan gordetako ezarpenak baztertzen ditu." + +# AI Translated +msgid "Default configuration restored." +msgstr "Konfigurazio lehenetsia leheneratu da." + +# AI Translated +msgid "Script plugin failed." +msgstr "Script pluginak huts egin du." + +# AI Translated +msgid "Updating plugin" +msgstr "Plugina eguneratzen" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Ezin izan da plugina eguneratu." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" eguneratu da." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Ezin izan da pluginaren karpeta zehaztu." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Ezabatu \"%s\" plugina?\n" +"\n" +"Honek pluginaren fitxategi lokalak kentzen ditu. Plugina hodeian geratzen da eta berriro instala daiteke." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Ezabatu \"%s\" plugina?\n" +"\n" +"Honek pluginaren karpeta betiko kentzen du." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Ezin izan da plugina ezabatu." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" ezabatu da." + +# AI Translated +msgid "Deleting plugin" +msgstr "Plugina ezabatzen" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Plugina ezabatzen..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Utzi \"%s\" pluginaren harpidetza?\n" +"\n" +"Honek pluginaren jarraipena geldituko du eta pluginaren fitxategi lokal guztiak ezabatuko ditu." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Ezin izan da pluginaren harpidetza utzi." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "\"%s\"-(r)en harpidetza utzi da." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Pluginaren harpidetza uzten" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Fitxategi lokalak ezabatzen eta pluginaren harpidetza uzten..." + +# AI Translated +msgid "Plugin not found." +msgstr "Ez da plugina aurkitu." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Ez da onartzen tokiko pluginen direktoriotik kanpoko plugin-cache bat garbitzea." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Ezin izan da pluginaren cachea garbitu: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Ezin izan da plugina kargatu." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugina birkargatu da, baina ezin izan da egoera inaktiboa berrezarri." + +# AI Translated +msgid "Reloading plugin" +msgstr "Plugina birkargatzen" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Errore ezezaguna plugina birkargatzean." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Ezin izan da plugina birkargatu." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" birkargatu da." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Purgatze-moduaren ezarpenak" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Egin purgatze osoa abiadura- eta tenperatura-trantsizioarekin inprimatze-kalitate onena lortzeko." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Purgatze-tenperatura eta biderkatzaile optimizatuak eta estrusio indartsuagoa erabiltzen ditu purgatzea azkartzeko. Kolore-nahasketa arina eragin dezake muturreko kasu batzuetan." + +# AI Translated +msgid "Prime Saving" +msgstr "Purgatze-aurrezpena" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Purgatze-hondakinak murrizten ditu eta azkarrago inprimatzen du. Kolore-nahasketa arina edo gainazaleko akats txikiak eragin ditzake." + +# AI Translated +msgid "Terminal" +msgstr "Terminala" + +# AI Translated +msgid "A command is already running." +msgstr "Komando bat exekutatzen ari da dagoeneko." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Ez da aurkitu barneratutako Python exekutagarria." + +# AI Translated +msgid "uv executable not found." +msgstr "Ez da aurkitu uv exekutagarria." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "'python' eta 'uv' komandoak soilik onartzen dira." + +# AI Translated +msgid "Failed to start process." +msgstr "Ezin izan da prozesua abiarazi." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Klik bakarreko CMYW nahasketa automatikoa" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Klik bakarreko RYBW nahasketa automatikoa" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Proiektuko filamentu fisikoak" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Filamentu fisiko berriak" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Proiektuko filamentu nahasiak" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Filamentu nahasi berriak" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Proiektuak gehienez %d filamentu onartzen ditu. Gainerako filamentuak baztertu egingo dira." + +# AI Translated +msgid "Import Model" +msgstr "Inportatu modeloa" + +# AI Translated +msgid "Original" +msgstr "Jatorrizkoa" + +# AI Translated +msgid "Multi-Color" +msgstr "Kolore anitzekoa" + +# AI Translated +msgid "Your input texture model" +msgstr "Zure sarrerako testura-modeloa" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Prozesatutako kolore anitzeko modeloa" + +# AI Translated +msgid "Color Count" +msgstr "Kolore kopurua" + +# AI Translated +msgid "Smooth Level" +msgstr "Leuntze-maila" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Zehaztu automatikoki kolore kopuru optimoa soilik eta kalkulatu berriro filamentu-esleipena" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Bihurtu testura margo, zehaztutako kolore kopurua eta leuntze-maila erabiliz" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Gogorarazlea: parametroak aldatu dira; egin klik Aplikatu botoian eragina izan dezaten" + +# AI Translated +msgid "Filament Mapping" +msgstr "Filamentu-esleipena" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Berrezarri filamentu-esleipena klik bakarreko nahasketaren aurreko egoerara" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Aukeratu klik bakarreko nahasketa automatikoaren modua testura-koloreak inportatzeko" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Batu automatikoki filamentu berdinak" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Batu automatikoki filamentu berdinak proiektuan lehendik dauden filamentuekin" + +# AI Translated +msgid "Skip Matching" +msgstr "Saltatu parekatzea" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Saltatu filamentu-esleipena eta inportatu kolore bakarreko modelo gisa" + +# AI Translated +msgid "Processing" +msgstr "Prozesatzen" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Testura-koloreak kalkulatzen..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Sarea konpontzen" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Kalkuluak huts egin du. Doitu parametroak eta saiatu berriro." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Sareak geometria ez-manifolda edo muga irekiak ditu. Dagoen bezala inporta dezakezu edo Windows-en 3D konponketa-zerbitzuarekin konpondu inportatu aurretik." + +# AI Translated +msgid "Mesh repair" +msgstr "Sarearen konponketa" + +# AI Translated +msgid "Import without repair" +msgstr "Inportatu konpondu gabe" + +# AI Translated +msgid "Repair and import" +msgstr "Konpondu eta inportatu" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Kontuan izan sareak geometria ez-manifolda edo muga irekiak dituela." + +# AI Translated +msgid "Mesh issue" +msgstr "Sarearen arazoa" + +# AI Translated +msgid "The selected image is empty." +msgstr "Hautatutako irudia hutsik dago." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Ezin izan da testura erabiltzeko prestatu." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Zuk inportatutako testurak soilik ken daitezke." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Ezin izan da testura-fitxategia ezabatu." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Ezin izan da inportatutako testuren karpeta sortu." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Ezin izan da hautatutako irudia kargatu." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Ezin izan da inportatutako testura gorde." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Ezin izan da testura-fitxategia irakurri." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Proiekzio-markoa - arrastatu modeloaren gainera, eta gero Aplikatu" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Uhartea mugitzen | askatu jartzeko, Esc uzteko" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Uhartea biratzen: %d° | Shift = 15°-ko jauziak, egin klik berresteko, Esc uzteko" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Uhartea eskalatzen | egin klik berresteko, Esc uzteko" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Erpina mugitzen | askatu jartzeko" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Ertza mugitzen | askatu jartzeko" + +# AI Translated +msgid "Panning" +msgstr "Desplazatzen" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Margotu eremua modeloan, eta gero sakatu Zabaldu" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Aukeratu Zabaldu testura-geruza baten mapaketa gisa haren UVak hemen editatzeko" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d erpin hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Erpin modua: arrastatu erpin bat forma aldatzeko | Shift/Ctrl klik = hautaketa anitza, gurpila = zooma, Home = enkoadratu" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d ertz hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Ertz modua: arrastatu uharte baten ertza forma aldatzeko | Shift/Ctrl klik = hautaketa anitza, gurpila = zooma, Home = enkoadratu" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d uharte hautatuta | arrastatu = mugitu batera, Shift/Ctrl klik = gehitu/kendu, R/S = biratu/eskalatu nagusia" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Uhartea %d hautatuta | arrastatu = mugitu, R = biratu, S = eskalatu, Shift/Ctrl klik = hautaketa anitza, Home = enkoadratu" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Egin klik uharte batean hautatzeko | Shift/Ctrl klik = hautaketa anitza, gurpila = zooma, erdiko botoiarekin arrastatu = desplazatu, Home = enkoadratu dena" + +# AI Translated +msgid " | snap ON" +msgstr " | atxikitzea AKTIBATUTA" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Aldatu testura - aukeratu beste bat testura-liburutegitik" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Altuera-mapa - erakutsi geruzaren testura uharteen azpian" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Xake-taula - proba-sareta bat; laukiak karratu mantentzen dira zabaltzeak luzatzen ez duen lekuan" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Distortsioa - koloreztatu uharte bakoitza zabaltzeak zenbat luzatzen duenaren arabera" + +# AI Translated +msgid "Unwrap" +msgstr "Zabaldu" + +# AI Translated +msgid "Seam angle" +msgstr "Ebaki-angelua" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Hau baino zorrotzagoak diren ertzak ebaki egiten dira, eta alde bietako zatiak bereiz lautzen dira. Jaitsi ezazu gehiago ebakitzeko: orduan zati bakoitza luzapen gutxiagorekin geratzen da lau, testura ebakian zehar jarraitua ez izatearen truke. Hurrengo Zabaldu ekintzan hartzen du eragina." + +# AI Translated +msgid "Connect islands" +msgstr "Konektatu uharteak" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Antolatu zabaltzea garapen konektatu gisa: ertz bat partekatzen duten zatiak elkarren ondoan zabaltzen dira (kubo bat garapen elkartu bihurtzen da, sei karratu solte izan beharrean). Uharte bereiziak izaten jarraitzen dute; beraz, gero edozein eskuz mugi dezakezu." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Uhartea - mugitu, biratu eta eskalatu uharte osoak" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Erpina - arrastatu erpinak forma aldatzeko; Shift/Ctrl hautaketa anitzerako" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Ertza - arrastatu ertzak forma aldatzeko; Shift/Ctrl hautaketa anitzerako" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Markatu ebaki-lerroak - egin klik modeloko ertzetan zabaltzea haietan zehar ebakitzeko. Kurtsorearen azpiko ertza horiz nabarmentzen da; egin klik gorriz markatzeko, eta egin klik berriro ertz gorri batean marka kentzeko. Margotzea pausatuta dago hau aktibatuta dagoen bitartean." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Bidea - ertz bakoitzean klik egin beharrean, egin klik hasierako puntu batean eta gero amaierako puntu batean: haien arteko bide laburrena osorik ebaki-lerro bihurtzen da batera. Ebaki-lerroak markatzean dago erabilgarri." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Garbitu ebaki-lerroak - kendu geruza honetan markatutako ebaki-lerro guztiak" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Batez besteko eskala - eman uharte guztiei texel-dentsitate bera" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Ebaki - zatitu hautatutako uhartea bere ardatz luzearen zeharka" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Elkartu - zabaldu hautatutako uhartea auzokide hurbilenaren ondoan, partekatzen duten ertzean zehar" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Bereizi - itzuli hautatutako uhartea bere paketatutako posiziora" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Garbitu UV edizioak - baztertu erpin/ertzen eskuzko mugimendu guztiak eta itzuli zabaltzea bere forma automatikora" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Atxiki - itsatsi uharteak bata bestearen kontra arrastatzean" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Enkoadratu uharte guztiak (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Ez dago Zabaldu mapaketa duen geruzarik" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm-ko lauza" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Zaharkituta - margoa, ebaki-lerroak edo ebaki-angelua aldatu dira zabaltze hau egin zenetik. Sakatu berriro zabaltzeko." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Lautu margotutako eremua UV uharteetan. Hau sakatzen duzunean soilik kalkulatzen da, ez edizio bakoitzean; beraz, margotu, aldatu ebaki-angelua edo markatu ebaki-lerroak lehenik, eta gero sakatu Zabaldu." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d uharte, %s aurpegi" + +# AI Translated +msgid "Forward" +msgstr "Aurrera" + +# AI Translated +msgid "Tools" +msgstr "Tresnak" + +# AI Translated +msgid "View Source" +msgstr "Ikusi iturburua" + +# AI Translated +msgid "View Text" +msgstr "Ikusi testua" + +# AI Translated +msgid "Handle Navigation" +msgstr "Kudeatu nabigazioa" + +# AI Translated +msgid "Handle New Windows" +msgstr "Kudeatu leiho berriak" + +# AI Translated +msgid "Edit Mode" +msgstr "Edizio modua" + +# AI Translated +msgid "Run Script" +msgstr "Exekutatu scripta" + +# AI Translated +msgid "Add user script" +msgstr "Gehitu erabiltzaile-scripta" + +# AI Translated +msgid "Set custom user agent" +msgstr "Ezarri erabiltzaile-agente pertsonalizatua" + +# AI Translated +msgid "Clear Selection" +msgstr "Garbitu hautaketa" + +# AI Translated +msgid "Delete Selection" +msgstr "Ezabatu hautaketa" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Eskema pertsonalizatuaren adibidea" + +# AI Translated +msgid "Memory File System Example" +msgstr "Memoriako fitxategi-sistemaren adibidea" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Gaitu laster-menua" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Gaitu garapen-tresnak" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Errore bat gertatu da %s kargatzean" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Kargatu %1% hona: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Kargatu %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"\"%s\" pluginak baimena eskatzen du \"%s\" Python ikuskaritza-gertaerarako.\n" +"\n" +"Eragiketa honek ez du ikuskaritza-kakoak erakuts dezakeen helbururik azaltzen." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"\"%s\" pluginak fitxategi hauek irakurtzeko baimena eskatzen du:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"\"%s\" pluginak fitxategi hauek irakurtzeko/idazteko baimena eskatzen du:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"\"%s\" pluginak fitxategi hauek sortzeko baimena eskatzen du:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"\"%s\" pluginak fitxategi hauek ezabatzeko baimena eskatzen du:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"\"%s\" pluginak HTTP eskaera bat egiteko baimena eskatzen du helbide honetara:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"\"%s\" pluginak sare-konexio bat irekitzeko baimena eskatzen du helbide honetara:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"\"%s\" pluginak komando hauek exekutatzeko baimena eskatzen du:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "\"%s\" pluginak baimena eskatzen du \"%s\" Python ikuskaritza-gertaerarako." + +# AI Translated +msgid "Plugin permission request" +msgstr "Pluginaren baimen-eskaera" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Pluginaren konfigurazio-interfazea hutsik zegoen. Editore lehenetsia erakusten." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Gaitasun hau jada ez dago erabilgarri. Zure aldaketak ez dira gorde." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Ezin izan da konfigurazioa diskoan idatzi. Zure aldaketak ez dira gorde." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Pluginak ezin izan du konfigurazio lehenetsirik eman (%1%). Ez da ezer aldatu." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Ezin izan da konfigurazioa diskoan idatzi. Ez da ezer aldatu." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Pluginaren instalazioak huts egin du" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profilak 2 puntu baino gutxiago ditu" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Ezin izan da profiletik alanbrea eraiki" + +# AI Translated +msgid "extrude depth is zero" +msgstr "estrusio-sakonera zero da" + +# AI Translated +msgid "extrude failed" +msgstr "estrusioak huts egin du" + +# AI Translated +msgid "Fuse failed" +msgstr "Fusioak huts egin du" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Ezin izan da alanbretik aurpegia sortu" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "bi aldeko estrusioaren fusioak huts egin du" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "inportatutako eskualdeek ez dute geometria estruigarririk sortu" + +# AI Translated +msgid "Failed to revolve" +msgstr "Ezin izan da erreboluzionatu" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Ezin izan da ekorketa-profiletik aurpegia sortu" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Ezin izan da profila ibilbidean zehar ekortu" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "trantsizioak gutxienez 2 profil behar ditu" + +# AI Translated +msgid "loft failed" +msgstr "trantsizioak huts egin du" + +# AI Translated +msgid "loft produced no solid" +msgstr "trantsizioak ez du solidorik sortu" + +# AI Translated +msgid "loft produced no shape" +msgstr "trantsizioak ez du formarik sortu" + +# AI Translated +msgid "Pocket face failed" +msgstr "Poltsaren aurpegiak huts egin du" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Poltsaren ebaketak huts egin du" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "krokisak ez du begizta itxirik" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "krokisaren begiztak ez du aurpegirik mugatzen" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "krokisak bi eskualde bereizi ditu; jarri bakoitza bere krokisean" + +# AI Translated +msgid "cannot read STEP file" +msgstr "ezin da STEP fitxategia irakurri" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP fitxategiak ez du geometriarik" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCTk ezin izan du STEP irakurri" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: sareak ez du triangelurik" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: triangelu guztiak baztertu dira endekatuak direlako (saiatu perdoi txikiagoarekin)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "biribiltze-erradioa handiegia da geometria honetarako" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "alakatze-distantzia handiegia da geometria honetarako" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT biribiltzeak huts egin du" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT alakatzeak huts egin du" + +# AI Translated +msgid "Authentication complete" +msgstr "Autentifikazioa osatu da" + +# AI Translated +msgid "Authentication failed" +msgstr "Autentifikazioak huts egin du" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "OrcaSlicerrera itzul zaitezke. Leiho hau automatikoki itxiko da." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Zerbait gaizki joan da. Itzuli OrcaSlicerrera eta saiatu berriro." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "OrcaSlicerrera itzul zaitezke. Nabigatzaileak automatikoki birbideratzen ez bazaitu, erabili beheko botoia." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Ezin izan da %1% scripta abiarazi, Win32 errorea: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "%1% post-prozesatze scriptak huts egin du %2% fitxategian. CommandLineToArgvW()-k uko egin dio komando-lerroaren bidea analizatzeari." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Konfiguratutako post-prozesatze scripta ez da existitzen: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "%1% Perl interpretatzailea ez da existitzen." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"%1% post-prozesatze pluginak salbuespen bat sortu du.\n" +"Errorea: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"%1% post-prozesatze pluginak huts egin du.\n" +"Errorea: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"%1% post-prozesatze pluginak huts egin du.\n" +"\n" +"Post-prozesatze pluginak %2% G-code fitxategia bere lekuan aldatu behar zuen, baina G-code fitxategia ezabatu egin da.\n" +"Egiaztatu pluginaren inplementazioa.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Ezin izan da %1% G-code fitxategiaren aldi baterako kopia egin post-prozesatze scripta exekutatu aurretik: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Post-prozesadoreak ezin du esportatutako G-code fitxategia aurkitu" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"%1% post-prozesatze scriptak huts egin du %2% fitxategian.\n" +"Errore-kodea: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"%1% post-prozesatze scriptak huts egin du %2% fitxategian.\n" +"Errore-kodea: %3%\n" +"Irteera:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"%1% post-prozesatze scriptak huts egin du.\n" +"\n" +"Post-prozesatze scriptak %2% G-code fitxategia bere lekuan aldatu behar zuen, baina G-code fitxategia ezabatu egin da eta, seguruenik, beste izen batekin gorde da.\n" +"Doitu post-prozesatze scripta G-codea bere lekuan alda dezan, eta kontsultatu eskuliburua post-prozesatutako G-code fitxategiari aukeran izena nola aldatu jakiteko.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Ezin izan da nahi den bide berria analizatu irteera-izenaren fitxategitik" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Irteerako direktorioa ez da existitzen: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Ezin izan da G-code fitxategi baten azken izena / bidea duen %1% fitxategia irakurri: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Inprimatze-lanak muga gainditzen du; gehienez 6 inprimagailu onartzen dira." + +# AI Translated +msgid "Elapsed time:" +msgstr "Igarotako denbora:" + +# AI Translated +msgid "Estimated time:" +msgstr "Estimatutako denbora:" + +# AI Translated +msgid "Remaining time:" +msgstr "Geratzen den denbora:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24361,6 +30329,1239 @@ msgstr "" "Saihestu okertzea\n" "Ba al zenekien ABS bezalako okertzeko joera duten materialak inprimatzean ohe beroaren tenperatura egoki igotzeak okertzeko probabilitatea murriztu dezakeela?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Berdina" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Perpendikularra" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Erdiko puntua" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Luzera berdina" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Erradio berdina" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Kolineala" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Simetrikoa ardatz bertikalarekiko" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Simetrikoa ardatz horizontalarekiko" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Finkatu puntua (ainguratu bere lekuan)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Distantzia horizontala" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Distantzia bertikala" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineala" + +#~ msgid "Face recognition" +#~ msgstr "Aurpegiak hauteman" + +#~ msgid "Perform Recognition" +#~ msgstr "Azterketa gauzatu" + +#~ msgid "Text Gap" +#~ msgstr "Testu-espazioa" + +#~ msgid "Embedded depth" +#~ msgstr "Inkrustatutako sakonera" + +#~ msgid "Input text" +#~ msgstr "Testua txertatu" + +#~ msgid "Surface" +#~ msgstr "Gainazala" + +#~ msgid "Horizontal text" +#~ msgstr "Testu horizontala" + +#~ msgid "Mouse move up or down" +#~ msgstr "Sagua gora edo behera mugitu" + +#~ msgid "Rotate text" +#~ msgstr "Testua biratu" + +#~ msgid "Text shape" +#~ msgstr "Testuaren forma" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "%d plaka xerratzen" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Konpondu xerratze-erroreak eta argitaratu berriro." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Elkarrengandik 0,001 mm-ra dauden krokis-muturrak lotune bakartzat hartzen ditu eta begizta soldatuz ixten du. Desaktibatuta: zehazki bat datozen muturrak soilik lotzen dira; beraz, tarte txiki bat duen begizta irekita erakusten da, automatikoki itxi beharrean." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Xerratu plaka guztiak denboraren eta filamentuen estimazioa lortzeko" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Proiektuaren datuak 3MF fitxategian paketatzen" + +#~ msgid "Uploading 3MF" +#~ msgstr "3MF igotzen" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Joan modeloa argitaratzeko web-orrira" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Oharra: prestaketak minutu batzuk iraun ditzake. Izan pazientzia." + +#~ msgid "Publish was canceled" +#~ msgstr "Argitaratzea bertan behera utzi da" + +#~ msgid "Slicing Plate 1" +#~ msgstr "1. plaka xerratzen" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Datuak 3MFra paketatzen" + +#~ msgid "Uploading data" +#~ msgstr "Datuak igotzen" + +#~ msgid "Jump to webpage" +#~ msgstr "Joan web-orrira" + +#~ msgid "OBJ file import color" +#~ msgstr "OBJ fitxategia inportatzeko kolorea" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Aurpegi batzuek ez dute kolorerik definituta." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL fitxategiaren existentzia-errorea; ezin izan da materiala aurkitu:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Egiaztatu OBJ edo MTL fitxategia." + +#~ msgid "Specify number of colors:" +#~ msgstr "Zehaztu kolore kopurua:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Idatzi balioa edo egin klik doikuntza-botoian zenbakia berriro aldatzeko" + +#~ msgid "Recommended " +#~ msgstr "Gomendatua " + +#~ msgid "view" +#~ msgstr "ikuspegia" + +#~ msgid "Current filament colors" +#~ msgstr "Uneko filamentuen koloreak" + +#~ msgid "Matching" +#~ msgstr "Parekatzea" + +#~ msgid "Quick set" +#~ msgstr "Ezarpen azkarra" + +#~ msgid "Color match" +#~ msgstr "Kolore-parekatzea" + +#~ msgid "Approximate color matching." +#~ msgstr "Gutxi gorabeherako kolore-parekatzea." + +#~ msgid "Append" +#~ msgstr "Erantsi" + +#~ msgid "Append to existing filaments" +#~ msgstr "Gehitu lehendik dauden filamentuei" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Berrezarri mapatutako estrusoreak." + +#~ msgid "Note" +#~ msgstr "Oharra" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Kolorea hautatu da; Ados aukera dezakezu \n" +#~ " jarraitzeko edo eskuz doitzeko." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Geruza-altuera txikia du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea handia da. Inprimatze-kasu gehienetarako egokia da." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horrek inprimatze-kalitate askoz handiagoa ematen du, baina inprimatze-denbora askoz luzeagoa." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera pixka bat handiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-denbora pixka bat laburragoa." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak pixka bat ikusgarriak dira, baina inprimatze-denbora laburragoa." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro ia ikusezinak eta inprimatze-kalitate handiagoa ematen ditu, baina denbora luzeagoa behar du." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak ia ikusezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro oso txikiak eta kalitate handiagoa ematen ditu, baina denbora luzeagoa behar du." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak minimoak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Geruza-altuera normala du. Horren ondorioz, geruza-lerroak eta inprimatze-kalitatea ertainak dira. Inprimatze-kasu gehienetarako egokia da." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta dentsitate baxuko betegarriaren dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina inprimatze-denbora pixka bat laburragoa." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina inprimatze-denbora laburragoa." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren patroia Giroidea da. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-denbora luzeagoa." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Geruza-altuera handia du. Horren ondorioz, geruza-lerroak nabariak dira, eta inprimatze-kalitatea eta inprimatze-denbora arruntak." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta dentsitate baxuko betegarriaren dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina kasu batzuetan inprimatze-denbora laburragoa." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak askoz nabarmenagoak dira eta inprimatze-kalitatea askoz txikiagoa, baina kasu batzuetan inprimatze-denbora laburragoa." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea pixka bat handiagoa, baina inprimatze-denbora luzeagoa." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Geruza-altuera oso handia du. Horrek geruza-lerro oso nabarmenak, kalitate baxua eta inprimatze-denbora laburragoa ematen ditu." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horrek geruza-lerro oso nabarmenak eta kalitate askoz txikiagoa ematen ditu, baina kasu batzuetan denbora laburragoa." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera askoz handiagoa du. Horrek geruza-lerro izugarri nabarmenak eta kalitate askoz txikiagoa ematen ditu, baina kasu batzuetan inprimatze-denbora askoz laburragoa." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera pixka bat txikiagoa du. Horren ondorioz, geruza-lerroak pixka bat gutxiago baina oraindik nabariak dira, eta inprimatze-kalitatea pixka bat handiagoa, baina kasu batzuetan inprimatze-denbora luzeagoa." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro gutxiago baina oraindik nabarmenak eta kalitate apur bat handiagoa ematen ditu, baina kasu batzuetan denbora luzeagoa." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Hau ez da ohiko filamentua, ezta Bambu filamentuetako bat ere, eta asko aldatzen da marka batetik bestera. Horregatik, inprimatu aurretik fabrikatzaileari profil egokia eskatzea eta parametro batzuk filamentuko ezaugarrien arabera doitzea gomendatzen da." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Filamentu hau inprimatzean, okertzeko eta geruzen arteko itsaspen txikia izateko arriskua dago. Emaitza hobeak lortzeko, kontsultatu wikia: Tenperatura altuko/ingeniaritzako materialak inprimatzeko aholkuak." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Filamentu hau inprimatzean, pita buxatzeko, materiala jariatzeko, pieza okertzeko eta geruzen arteko itsaspen txikia izateko arriskua dago. Emaitza hobeak lortzeko, kontsultatu wikia: Tenperatura altuko/ingeniaritzako materialak inprimatzeko aholkuak." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Dagokion filamentua erabiliz emaitza garden edo zeharrargi hobeak lortzeko, kontsultatu wikia: PETG gardena inprimatzeko aholkuak." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Inprimaketek distira handiagoa izan dezaten, lehortu filamentua erabili aurretik, eta ezarri kanpoko hormaren abiadura 40 eta 60 mm/s artean xerratzean." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Filamentu hau dentsitate txikiko modeloak inprimatzeko erabiltzen da normalean, eta parametro berezi batzuk behar ditu. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: PLA apardunarekin (PLA Aero) RC modeloak inprimatzeko argibideak." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Filamentu hau dentsitate txikiko modeloak inprimatzeko erabiltzen da normalean, eta parametro berezi batzuk behar ditu. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: ASA Aero inprimatzeko gida." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Filamentu hau bigunegia da eta ez da AMSarekin bateragarria. Inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Filamentu honek nahikoa gogortasun du (67D inguru) eta AMSarekin bateragarria da. Inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "TPU bigun mota bat inprimatu behar baduzu, ez xerratu profil honekin. Profil hau nahikoa gogorra den (gutxienez 55D) eta AMSarekin bateragarria den TPUrako bakarrik da. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Uretan disolbagarria den euskarri-filamentua da, eta normalean euskarri-egiturarako bakarrik erabiltzen da, ez modeloaren gorputzerako. Filamentua inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: PVA inprimatzeko gida." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Uretan disolbagarria ez den euskarri-filamentua da, eta normalean euskarri-egiturarako bakarrik erabiltzen da, ez modeloaren gorputzerako. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: Euskarri-filamentua eta euskarri-funtzioa erabiltzeko aholkuak." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Aurrezarpen generikoak modu kontserbadorean doituta daude filamentuen aukera zabalagoarekin bateragarriak izateko. Inprimaketa-kalitate eta abiadura handiagoak lortzeko, erabili Bambu filamentuak Bambu aurrezarpenekin." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "0,2 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea lehenesten duena." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "0,16 mm-ko geruza-altuerarako kalitate handiko profila, inprimaketa-kalitatea eta erresistentzia lehenesten dituena." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "0,16 mm-ko geruza-altuerarako profil estandarra, abiadura lehenesten duena." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "0,2 mm-ko geruza-altuerarako kalitate handiko profila, erresistentzia eta inprimaketa-kalitatea lehenesten dituena." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "0,4 mm-ko pitarako profil estandarra, abiadura lehenesten duena." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "0,6 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea eta erresistentzia lehenesten dituena." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "0,6 mm-ko pitarako erresistentzia-profila, erresistentzia lehenesten duena." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "0,6 mm-ko pitarako profil estandarra, abiadura lehenesten duena." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "0,8 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea lehenesten duena." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "0,8 mm-ko pitarako erresistentzia-profila, erresistentzia lehenesten duena." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "0,8 mm-ko pitarako profil estandarra, abiadura lehenesten duena." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Arteka — erdiko lerroaren bi muturrak, gero muturreko erradioa" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Ikuspegi isometrikoa, doituta" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Koord. sistema" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Muntaketa: lerrokatu bi koordenatu-sistema eragiketa (finkoa, planarra, birakaria, lerragarria, zilindrikoa)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Egin klik puntuetan; egin klik lehen puntuan begizta ixteko, eskuineko klik katea amaitzeko" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Egin klik erdiko lerroaren bi muturretan, gero puntu batean muturreko erradiorako" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Egin klik kontrol-puntuetan; klik bikoitza edo eskuineko klik amaitzeko" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Egin klik segmentu batean hurbilen duen ebakiduraraino mozteko; eskuineko klikak irteten du" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Egin klik lerro edo arku batean hurbilen dagoen entitateraino luzatzeko; eskuineko klikak irteten du" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Berretsi" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Utzi" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Desegin (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Berregin (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Konikotasuna °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Angelu osoa°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Batura (elkartu)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Kendu (ebaki)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Angelua°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "KS A (finkoa)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "KS B (mugitzen da)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Mugitu gorputza" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Hautatu lehenik gorputz baten errenkada, gero mugitu" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Gorputza %d: ertza %d hautatuta — Biribildu/Alakatu akabera emateko, edo egin klik berriro gorputz osorako" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Ertza %d hautatuta — Biribildu/Alakatu akabera emateko, edo egin klik berriro gorputz osorako" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Txertatu beharreko testua:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP inportazioak huts egin du: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Ezin izan da OBJ fitxategia irakurri: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Sare-bihurketak huts egin du: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Sare-inportazioak huts egin du: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Arrastatu izkina bat eskalatzeko, zentroa mugitzeko — eskuineko klik amaitzean" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Birkalkulatze-errorea: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Akoplamenduak bi koordenatu-sistema eragiketa behar ditu — sortu lehenik" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Akoplamendua: KS A eta KS B koordenatu-sistema eragiketa desberdinak izan behar dira" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Interferentziarik ez — gutxienez bi gorputz solido behar dira egiaztatzeko" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu interferentzia-bikote, okerrena %.2f mm³" +#~ msgstr[1] "%zu interferentzia-bikote, okerrena %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Interferentzia-bikoteak:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferentzia" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Hautatu lehenik gorputz solido bat — haren masa-propietateak dira jakinarazten direnak" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Ezin izan dira gorputz honen masa-propietateak kalkulatu" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: xafla-gorputza — %.2f cm²-ko gainazala, bolumenik gabe" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Xafla-gorputza (azal irekia)\n" +#~ "Azalera: %.2f cm²\n" +#~ "\n" +#~ "Xafla batek ez du materialik ixten; beraz, ez du bolumenik. Loditu solido bihurtzeko eta bolumena izateko." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Masa-propietateak" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Bolumena: %.3f cm³\n" +#~ "Azalera: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Eragiketa boolearrak bi gorputz solido behar ditu — gehitu edo inportatu bigarren bat" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Lerroa — egin klik amaierako puntuan, edo idatzi luzera" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polilerroa — egin klik hurrengo puntuan · egin klik hasierako puntuan ixteko · eskuineko klik katea amaitzeko" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Zirkulua — egin klik erradioa ezartzeko, edo idatzi" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline-a — egin klik hurrengo kontrol-puntuan · eskuineko klik kurba amaitzeko" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Moztu — egin klik segmentu batean beste entitate bat gurutzatzen duen tokian · eskuineko klik irteteko" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Luzatu — egin klik lerro edo arku batean hurbilen dagoen entitateraino luzatzeko · eskuineko klik irteteko" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Biribildu — arrastatu gezia, edo egin klik zenbakian erradioa idazteko · egin klik leku hutsean aplikatzeko · eskuineko klikak bertan behera uzten du" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Alakatu — arrastatu gezia, edo egin klik zenbakian izkinarainoko distantzia idazteko · egin klik leku hutsean aplikatzeko · eskuineko klikak bertan behera uzten du" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Desplazatu — egin klik desplazatu beharreko entitatean" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Desplazatu — arrastatu gezia edozein aldetara, edo egin klik zenbakian distantzia idazteko · egin klik leku hutsean aplikatzeko · eskuineko klikak bertan behera uzten du" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Islatu — ardatza ezarrita · orain egin klik islatu beharreko entitateetan · eskuineko klikak bertan behera uzten du" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Islatu — ardatza ezarrita · %d islatzeko · egin klik beste batean gehitzeko edo kentzeko · egin klik leku hutsean aplikatzeko" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Mugitu — arrastatu heldulekua, edo egin klik zenbakian distantzia idazteko · egin klik leku hutsean aplikatzeko" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Biratu — arrastatu heldulekua, edo egin klik zenbakian angelua idazteko · egin klik leku hutsean aplikatzeko" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Eskalatu — arrastatu heldulekua, edo egin klik zenbakian faktorea idazteko · egin klik leku hutsean aplikatzeko" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Matrizea — arrastatu heldulekua urratsa ezartzeko, egin klik kopuruan hura idazteko · egin klik leku hutsean aplikatzeko" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Matrize polarra — arrastatu heldulekua angelu-tartea ezartzeko, egin klik kopuruan hura idazteko · egin klik leku hutsean aplikatzeko" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Arrastatu izkina bat eskalatzeko, zentroa mugitzeko · eskuineko klik amaitzean" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Koordenatu-sistema gehitu da" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Ezin izan da CAD modeloa leheneratu: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Eragiketa boolearrak bi gorputz behar ditu — sortu edo inportatu bigarren solido bat" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Edizioa baztertu da: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Ezabatu %s?\n" +#~ "\n" +#~ "Gorputz hau sortu zuen eragiketa da hori. Haren gainean eraikitako eragiketak ken daitezke edo funtzionatzeari utz diezaiokete." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Ezabatu gorputza" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP esportazioak huts egin du: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Koordenatu-sistema prest" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Akoplamenduak gutxienez bi koordenatu-sistema eragiketa behar ditu" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Akoplamendua: KS A eta KS B desberdinak izan behar dira" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Baliogabea: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Aldagaiaren izena:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "'%s' aldagaiaren adierazpena:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "ITXITA" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% puntu %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Poltsa (ebaki)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Garbitu dena" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Hustu objektu hau" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Aurreikusi modelo hustua eta zulatua" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Ixte-distantzia" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Zuloaren diametroa" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Zuloaren sakonera" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Ezabatu hautatutako zuloak" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Ezabatu zulo guztiak" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Ikuspegiaren moztea" + +#~ msgid "Reset direction" +#~ msgstr "Norabidea berrezarri" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Erakutsi euskarriak" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Hustu eta zulatu" + +#~ msgid "Head diameter" +#~ msgstr "Buruaren diametroa" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Blokeatu euskarriak uharte berrien azpian" + +#~ msgid "Remove selected points" +#~ msgstr "Kendu hautatutako puntuak" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Ezabatu puntu guztiak" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Aplikatu aldaketak" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Baztertu aldaketak" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Puntuen arteko gutxieneko distantzia" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Euskarri-puntuen dentsitatea" + +#~ msgid "Auto-generate points" +#~ msgstr "Sortu puntuak automatikoki" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Eskuzko edizioa" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA euskarri-puntuak" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Eskuz editatutako euskarri-puntuak gorde nahi dituzu?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Gorde euskarri-puntuak?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Sortze automatikoak eskuz editatutako puntu guztiak ezabatuko ditu." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Ziur zaude hori egin nahi duzula?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA tresnaren teklatuko lasterbideak" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Oharra: lasterbide batzuk edizio moduan edo edizio modutik kanpo soilik dabiltza." + +#~ msgid "Left click" +#~ msgstr "Ezkerreko botoiarekin klik egin" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Gehitu puntua" + +#~ msgid "Right click" +#~ msgstr "Eskuineko botoiarekin klik egin" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Kendu puntua" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Mugitu puntua" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Gehitu puntua hautaketari" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Kendu puntua hautaketatik" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Hautatu laukizuzen bidez" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Desautatu laukizuzen bidez" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Hautatu puntu guztiak" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Mugitu mozte-planoa" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Berrezarri mozte-planoa" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Aldatu edizio modura" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Batu" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "helburua ez da xafla-gorputz bat" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Zulatu zulo bat, hautatutako aurpegi batean zentratuta edo plano batean kokatuta" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Hustu eragiketak gorputz solido bat behar du" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Zatitu eragiketak gorputz solido bat behar du" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Kurbako errepikapenak gorputz bat eta kurba bat behar ditu" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Akoplamendu batek bi koordenatu-sistema behar ditu" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Lerrokatu eragiketak gorputz bat behar du" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Koord. sistema" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Masa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Kolorea" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Ezarri hautatutako gorputzaren bistaratze-kolorea" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Zentroko laukizuzena" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Zentroko zirkulua" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Zentro-puntuko arkua" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triangelua — egin klik zentroan, gero erpin batean" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Karratua — egin klik zentroan, gero erpin batean" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentagonoa — egin klik zentroan, gero erpin batean" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hexagonoa — egin klik zentroan, gero erpin batean" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Oktogonoa — egin klik zentroan, gero erpin batean" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodekagonoa — egin klik zentroan, gero erpin batean" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Idatzi testua; haren ingerada krokis honi gehitzen zaio lerro editagarri gisa" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Nagusia" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Txikia" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Luzatu: egin klik beste entitate aktibo batera irits daitekeen lerro/arku batean" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Moztu: egin klik beste entitate aktibo bat gurutzatzen duen segmentu batean" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "profil itxi" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Hutsegitea gertatu da kalibrazioko G-Code-a sortzean" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Biderkatu" + +# AI Translated +#~ msgid " and " +#~ msgstr " eta " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "ezin dira nahastu. Hautatu filamentu mota bera." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Errore bat gertatu da hau kargatzean: " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Kargatu %s hona: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Diseinua fitxan, akoplamendu-konektorea aurpegi txiki gisa marrazten du, biraketa-koadrantea duen disko konbentzionalaren ordez. Aurpegi baten orientazioa ikasi beharrik gabe ulertzen da. Desaktibatu hau CAD irudikapen konbentzionala erabiltzeko." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Aditua" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Sinplea" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Egin klik puntuetan; egin klik lehenengoan / eskuineko klik begizta ixteko" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X iradokizuna X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X iradokizuna Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X iradokizuna Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — begiak akoplamendu hau desaktibatzen du" + +#~ msgid "Del" +#~ msgstr "Ezabatu" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Krokisa mantendu da — Amaitu berresteko, Utzi baztertzeko" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Editatzen: Krokisa %d · N = begiratu planoarekiko normalean · Amaitu edo Utzi tresna-barran" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Krokisa editatzen — arrastatu heldulekua edo egin klik kota batean editatzeko" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "%s ekintza erakusten" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s ekintza" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s fitxa" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s bat-etortze" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · %s gainean" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Krokisa %s gainean — hautatu tresna bat" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "%s gainean marrazten.\n" +#~ "Hautatu tresna bat, edo sakatu Menua zerrenda ikusteko." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Kolorea" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Gorputza %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "erpina hautatuta — egin klik berriro gorputz osorako" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "hautatuta (gorputz osoa) — eskuineko klik hari aplika dakiokeena ikusteko" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "aurpegia %d hautatuta — eskuineko klik bultzatzeko/tiratzeko, edo egin klik berriro gorputz osorako" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "ertza %d hautatuta — Biribildu/Alakatu akabera emateko, edo egin klik berriro gorputz osorako" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "kokatuta (%.1f, %.1f, %.1f) mm — arrastatu geziak mugitzeko, eraztunak biratzeko" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d askatasun-gradu" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d solido inportatu dira — hautatu aurpegi edo ertz bat, gero Biribildu / Ebaki / Hustu aldatzeko" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Azal ireki gisa inportatu da (ez da estankoa): %d muga-ertz, %d ertz ez-manifold — %d triangelu → %d aurpegi. Jatorrizko sareak zuloak edo geometria bikoiztua ditu; eragiketa boolearrek huts egin dezakete bertan" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Krokisa %s gainean gehitu da — hautatu, gero eskuineko klik Estruitu aukeratzeko" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu interferentzia-bikote, okerrena %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "hautatutako aurpegia (Gorputza %d)" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "hautatutako aurpegia" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d hautatuta · Del teklak kentzen ditu · Shift+klik gehitzen du · klik bikoitzak begizta osoa hartzen du" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Sekzioaren ikuspegia — %s erdia erakusten" + +# AI Translated +#~ msgid "upper" +#~ msgstr "goiko" + +# AI Translated +#~ msgid "lower" +#~ msgstr "beheko" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Berregin (%zu gehiago)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Desegin (%zu gehiago)" + +#~ msgid "Section View" +#~ msgstr "Sekzio-ikuspegia" + +#~ msgid "Hostname or IP" +#~ msgstr "Host-aren izena edo IPa" + +#~ msgid "Custom camera source" +#~ msgstr "Kameraren iturburu pertsonalizatua" + +#~ msgid "Switch Camera View" +#~ msgstr "Aldatu kameraren ikuspegia" + +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Jaurtitako itzalak errendatzen ditu plakan, beste objektuetan eta objektu bakoitzean bere buruarengan ikuspegi errealistan." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Euskarri/Kolore-margotzea: doitu sekzioaren posizioa" + #~ msgid "Tab" #~ msgstr "Fitxa" @@ -24546,9 +31747,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Doitu automatikoki ezarritako barrutira?\n" -#~ msgid "Head diameter" -#~ msgstr "Buruaren diametroa" - #~ msgid "Print order within a single layer." #~ msgstr "Geruza bakarreko inprimatze-ordena." @@ -24582,18 +31780,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend-a" -#~ msgid "Skip for Now" -#~ msgstr "Saltatu oraingoz" - -#~ msgid "Remind Later" -#~ msgstr "Gogorarazi geroago" - -#~ msgid "Skip Version" -#~ msgstr "Saltatu bertsioa" - -#~ msgid "Restart Later" -#~ msgstr "Berrabiarazi geroago" - #~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." #~ msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" @@ -24675,12 +31861,6 @@ msgstr "" #~ msgid "uniform scale" #~ msgstr "eskala uniformea" -#~ msgid "Left click" -#~ msgstr "Ezkerreko botoiarekin klik egin" - -#~ msgid "Right click" -#~ msgstr "Eskuineko botoiarekin klik egin" - #~ msgid "Reset cut" #~ msgstr "Ebaketa berrezarri" @@ -24937,12 +32117,6 @@ msgstr "" #~ msgid "Please enter the layer number" #~ msgstr "Mesedez, sartu geruza zenbakia" -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "AMS not connected" #~ msgstr "AMS-a ez dago konektatuta" @@ -25926,9 +33100,6 @@ msgstr "" #~ msgid "Cloud environment switched, please login again!" #~ msgstr "Hodeiko ingurunea aldatu da. Hasi saioa berriro!" -#~ msgid "Please choose the filament color" -#~ msgstr "Hautatu filamentuaren kolorea" - #~ msgid "Add/Remove filaments" #~ msgstr "Gehitu/Kendu filamentuak" @@ -27674,15 +34845,9 @@ msgstr "" #~ msgid "Could not connect to Flashforge" #~ msgstr "Ezin izan da Flashforge-ra konektatu" -#~ msgid "Remove selected points" -#~ msgstr "Kendu hautatutako puntuak" - #~ msgid "Remove all" #~ msgstr "Kendu dena" -#~ msgid "Auto-generate points" -#~ msgstr "Sortu puntuak automatikoki" - #~ msgid "Add a brim ear" #~ msgstr "Gehitu ertz-belarria" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 9a3f8459df..36b9ad3250 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -92,6 +92,7 @@ msgstr "Buse gauche" msgid "left nozzle" msgstr "buse gauche" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Buse droite" @@ -293,6 +294,10 @@ msgstr "Standard" msgid "TPU High Flow" msgstr "TPU haut débit" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D haut débit" + msgid "Unknown" msgstr "Inconnu" @@ -463,12 +468,6 @@ msgstr "Type d'outil" msgid "Gap fill" msgstr "Remplissage des espaces" -msgid "Reset direction" -msgstr "Réinitialiser la direction" - -msgid "Section view" -msgstr "Vue en coupe" - msgid "Brush size" msgstr "Taille du pinceau" @@ -1116,12 +1115,6 @@ msgstr "Ne peut pas s'appliquer lors du processus de prévisualisation." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Opération déjà en cours d'annulation. Veuillez patienter quelques secondes." -msgid "Face recognition" -msgstr "Reconnaissance faciale" - -msgid "Perform Recognition" -msgstr "Effectuer la reconnaissance" - msgid "Enforce seam" msgstr "Forcer la couture" @@ -1143,44 +1136,6 @@ msgstr "Quitter Peinture de Couture" msgid "Paint-on seam editing" msgstr "Modification des coutures peintes" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Police" - -msgid "Thickness" -msgstr "Épaisseur" - -msgid "Text Gap" -msgstr "Espacement du texte" - -msgid "Angle" -msgstr "Angle" - -msgid "Embedded depth" -msgstr "Profondeur intégrée" - -msgid "Input text" -msgstr "Texte entré" - -msgid "Surface" -msgstr "Surface" - -msgid "Horizontal text" -msgstr "Texte horizontal" - -msgid "Shift+" -msgstr "Maj+" - -msgid "Mouse move up or down" -msgstr "Mouvement de la souris vers le haut ou le bas" - -msgid "Rotate text" -msgstr "Faire pivoter le texte" - -msgid "Text shape" -msgstr "Forme du texte" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Rotation du texte" @@ -1531,6 +1486,11 @@ msgstr "Chargement" msgid "In queue" msgstr "Dans la file d’attente" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Police" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1655,6 +1615,22 @@ msgstr "Le trait de la forme (%1%) est trop fin (la largeur minimale est de %2% msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Le trait de la forme (%1%) contient un élément non pris en charge : %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "État non valide, veuillez signaler les étapes de reproduction sur GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Aucun fichier en relief" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Fichier SVG manquant dans la forme en relief" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Données du fichier SVG manquantes" + msgid "Face the camera" msgstr "Faire face à la caméra" @@ -1741,6 +1717,10 @@ msgstr "Symétrie horizontale" msgid "Change SVG Type" msgstr "Changer le type de SVG" +# AI Translated +msgid "SVG shape" +msgstr "Forme SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Symétrie" @@ -1874,6 +1854,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Copier dans le presse-papier" +msgid "Angle" +msgstr "Angle" + msgid "Perpendicular distance" msgstr "Distance perpendiculaire" @@ -1957,6 +1940,9 @@ msgstr "Entrée dans l’outil Assemblage" msgid "Leaving Assembly gizmo" msgstr "Quitter l’outil Assemblage" +msgid "Shift+" +msgstr "Maj+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1995,6 +1981,21 @@ msgstr "Le paquet de configuration a été chargé, mais certaines valeurs n’o msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Le fichier de configuration \"%1%\" a été chargé, mais certaines valeurs n'ont pas été reconnues." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"« %s » n’est pas un simple fichier de document, d’image ou de modèle. L’ouvrir peut l’exécuter en tant que programme ou script sur cet ordinateur.\n" +"\n" +"N’ouvrez que les pièces jointes provenant de projets de confiance. L’ouvrir quand même ?" + +# AI Translated +msgid "Open attachment" +msgstr "Ouvrir la pièce jointe" + msgid "Loading configuration" msgstr "Chargement de la configuration" @@ -2425,6 +2426,10 @@ msgstr "" "\n" "Vous devrez peut-être reconfigurer les paramètres régionaux manquants, probablement en exécutant les commandes « locale-gen » et « dpkg-reconfigure locales ».\n" +# AI Translated +msgid "Application will close." +msgstr "L’application va se fermer." + msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer — Échec du changement de langue" @@ -2448,6 +2453,7 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Échec de l'ouverture de la boîte de dialogue des plugins (erreur inconnue)." +# AI Translated msgid "Plugins refreshed." msgstr "Plugins actualisés." @@ -2458,6 +2464,7 @@ msgstr "Échec de l'actualisation des plugins : %s" msgid "Select plugin package" msgstr "Sélectionner le paquet du plugin" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" msgstr "Fichiers de plugin (*.py;*.whl)|*.py;*.whl" @@ -2580,6 +2587,10 @@ msgstr "Ajouter un bloqueur de support" msgid "Add Support Enforcer" msgstr "Ajouter un générateur de supports" +# AI Translated +msgid "Add Precise Seam" +msgstr "Ajouter une couture précise" + msgid "Add text" msgstr "Ajouter un texte" @@ -2701,6 +2712,10 @@ msgstr "Bloqueur de Support" msgid "Support Enforcer" msgstr "Générateur de Support" +# AI Translated +msgid "Precise Seam" +msgstr "Couture précise" + msgid "Change part type" msgstr "Changer le type de pièce" @@ -2843,6 +2858,38 @@ msgstr "Symétrie le long de l'axe Z" msgid "Mirror object" msgstr "Symétriser l’objet" +# AI Translated +msgid "Precise Seam Type" +msgstr "Type de couture précise" + +# AI Translated +msgid "Seam Center" +msgstr "Couture au centre" + +# AI Translated +msgid "Seam Left" +msgstr "Couture à gauche" + +# AI Translated +msgid "Seam Right" +msgstr "Couture à droite" + +# AI Translated +msgid "Seam Enforced" +msgstr "Couture forcée" + +# AI Translated +msgid "Seam Blocked" +msgstr "Couture bloquée" + +# AI Translated +msgid "Seam Neutral" +msgstr "Couture neutre" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Choisir le sous-type de couture précise" + msgid "Edit text" msgstr "Modifier le texte" @@ -2944,7 +2991,7 @@ msgid "Auto rotate current plate" msgstr "Rotation automatique de la plaque actuelle" msgid "Delete Plate" -msgstr "Supprimer le plateau" +msgstr "Supprimer la plaque" msgid "Remove the selected plate" msgstr "Supprimer la plaque sélectionnée" @@ -3019,7 +3066,7 @@ msgid "Lock" msgstr "Verrouiller" msgid "Edit Plate Name" -msgstr "Modifier le nom du plateau" +msgstr "Modifier le nom de la plaque" msgid "Name" msgstr "Nom" @@ -3458,6 +3505,15 @@ msgstr "Vérifiez l'état des services système actuels" msgid "code" msgstr "code" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "desc" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "info" + msgid "Failed to connect to cloud service" msgstr "Impossible de se connecter au service cloud" @@ -3641,6 +3697,12 @@ msgstr "Rétracter le filament actuel au Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Changer de voie au Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Emplacement AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3750,6 +3812,10 @@ msgstr "Votre imprimante est équipée de  différentes buses . Veuillez séle msgid "Ignore" msgstr "Ignorer" +# AI Translated +msgid "unknown" +msgstr "inconnu" + msgid "Done." msgstr "Terminé." @@ -3773,6 +3839,11 @@ msgstr "" msgid "Arranging..." msgstr "Agencement…" +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "L’objet %s a une taille nulle et ne peut pas être agencé." + msgid "Arranging" msgstr "Agencement" @@ -3953,9 +4024,17 @@ msgstr "Le stockage de l'imprimante est anormal. Veuillez le remplacer par un st msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Le stockage de l'imprimante est en lecture seule. Veuillez le remplacer par un stockage normal avant d'envoyer à l'imprimante." +# AI Translated +msgid "Can't create empty volume." +msgstr "Impossible de créer un volume vide." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Données d'entrée incorrectes pour EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Impossible de créer un objet vide." + msgid "Add Emboss text object" msgstr "Ajouter un objet texte en relief" @@ -3971,11 +4050,23 @@ msgstr "Données d'entrée incorrectes pour CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Données d'entrée incorrectes pour UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Le volume par défaut est utilisé pour le texte en relief ; essayez de modifier le texte ou la police pour corriger cela." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Impossible de créer un maillage vide." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Modification de l'attribut de relief" +# AI Translated +msgid "Bad object to create volume." +msgstr "Objet incorrect pour créer un volume." + msgid "Add Emboss text Volume" msgstr "Ajouter un volume de texte en relief" @@ -4071,6 +4162,12 @@ msgstr "Ce logiciel utilise des composants open source dont les droits d'auteur msgid "About %s" msgstr "À propos de %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Compilation %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Le découpage open-source repose sur une tradition de collaboration et d’attribution. Slic3r, créé par Alessandro Ranellucci et la communauté RepRap, en a posé les fondations. PrusaSlicer, de Prusa Research, s’est appuyé sur ce travail, Bambu Studio est un fork de PrusaSlicer, et SuperSlicer l’a étendu grâce à des améliorations portées par la communauté. Chaque projet a fait fructifier le travail de ses prédécesseurs, en créditant ceux qui l’ont précédé." @@ -4080,6 +4177,10 @@ msgstr "OrcaSlicer est né dans ce même esprit, en s’inspirant de PrusaSlicer msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Aujourd’hui, OrcaSlicer est le slicer open-source le plus utilisé et le plus activement développé de la communauté de l’impression 3D. Beaucoup de ses innovations ont été adoptées par d’autres slicers, ce qui en fait une force motrice pour toute l’industrie." +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Tous droits réservés" + msgid "Script plugin skipped." msgstr "Script du plugin ignoré." @@ -4089,6 +4190,7 @@ msgstr "Script du plugin terminé." msgid "Printer" msgstr "Imprimante" +# AI Translated msgid "Recent Projects" msgstr "Projets récents" @@ -4665,8 +4767,9 @@ msgstr "" msgid "The recommended nozzle temperature for this filament type is [%d, %d] degrees Celsius." msgstr "La température de buse recommandée pour ce type de filament est de [%d, %d] degrés Celsius." +# AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "Échec de la validation du modèle d’avance de pression adaptative :\n" +msgstr "Échec de la validation du modèle de Pressure Advance adaptatif :\n" msgid "" "Too small max volumetric speed.\n" @@ -4675,6 +4778,13 @@ msgstr "" "Vitesse volumétrique maximale trop faible.\n" "La valeur a été réinitialisée à 0,5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Espacement de lissage trop petit.\n" +"Réinitialisé à 0,1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "La température actuelle du caisson est supérieure à la température de sécurité du matériau, ce qui peut entraîner un ramollissement et un bouchage du filament. La température de sécurité maximale pour le matériau est %d" @@ -4707,13 +4817,6 @@ msgstr "" "Hauteur de couche trop petite.\n" "Réinitialisée à 0,2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Espacement de lissage trop petit.\n" -"Réinitialisé à 0,1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5077,7 +5180,8 @@ msgstr "Le paramètre de calibration du débit actuel n’est pas valide" msgid "Selected diameter and machine diameter do not match" msgstr "Le diamètre sélectionné et le diamètre de la machine ne correspondent pas" -msgid "Failed to generate cali G-code" +# AI Translated +msgid "Failed to generate calibration G-code" msgstr "Échec de la génération du G-code de calibration" msgid "Calibration error" @@ -5304,6 +5408,12 @@ msgstr "Format invalide. Format vectoriel attendu : \"%1%\"" msgid "System agents" msgstr "Agents système" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (manquant)" + # AI Translated msgid "Add plugin" msgstr "Ajouter un plugin" @@ -5364,8 +5474,9 @@ msgstr "Temps de couche" msgid "Layer Time (log)" msgstr "Temps de couche (journal)" +# AI Translated msgid "Pressure Advance" -msgstr "Avance de pression" +msgstr "Pressure Advance" msgid "Noop" msgstr "Aucune opération" @@ -5394,8 +5505,9 @@ msgstr "Déplacement" msgid "Wipe" msgstr "Essuyage" +# AI Translated msgid "Extrude" -msgstr "Extruder" +msgstr "Extrusion" msgid "Inner wall" msgstr "Paroi intérieure" @@ -5499,6 +5611,14 @@ msgstr "Vitesse : " msgid "Actual speed profile" msgstr "Profil de vitesse réel" +# AI Translated +msgid "Automatic" +msgstr "Automatique" + +# AI Translated +msgid "Last used" +msgstr "Dernier utilisé" + msgid "Statistics of All Plates" msgstr "Statistiques de toutes les plaques" @@ -5793,6 +5913,19 @@ msgstr "Éviter la région de calibration de l'extrusion" msgid "Align to Y axis" msgstr "Aligner sur l’axe Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5823,7 +5956,7 @@ msgid "Right" msgstr "Droite" msgid "Add plate" -msgstr "Ajouter un plateau" +msgstr "Ajouter une plaque" msgid "Split to objects" msgstr "Diviser en objets individuels" @@ -5847,7 +5980,7 @@ msgid "Assembly View" msgstr "Vue de l'assemblage" msgid "Select Plate" -msgstr "Sélectionner le plateau" +msgstr "Sélectionner la plaque" msgid "Slicing" msgstr "Découpe" @@ -5879,6 +6012,9 @@ msgstr "Retour" msgid "Canvas Toolbar" msgstr "Barre d'outils du canevas" +msgid "Section view" +msgstr "Vue en coupe" + msgid "Fit camera to scene or selected object." msgstr "Ajuster la caméra à la scène ou à l'objet sélectionné." @@ -5897,6 +6033,8 @@ msgstr "Contour" msgid "Wireframe" msgstr "Fil de fer" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" msgstr "Rayons X" @@ -5915,18 +6053,39 @@ msgstr "Quadrillage" msgid "Labels" msgstr "Étiquettes" +# AI Translated +msgid "Move section plane" +msgstr "Déplacer le plan de coupe" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Molette de la souris sur l’icône" + +# AI Translated +msgid "Right click on icon" +msgstr "Clic droit sur l’icône" + +# AI Translated +msgid "Toggle section view" +msgstr "Activer/désactiver la vue en coupe" + +# AI Translated +msgid "Middle click on icon" +msgstr "Clic central sur l’icône" + +# AI Translated +msgid "Set viewing angle" +msgstr "Définir l’angle de vue" + msgid "Paint Toolbar" msgstr "Barre d'outils de peinture" -msgid "Explosion Ratio" -msgstr "Taux d'explosion" - -msgid "Section View" -msgstr "Vue en coupe" - msgid "Assembly Control" msgstr "Contrôle de l'Assemblage" +msgid "Explosion Ratio" +msgstr "Taux d'explosion" + msgid "Selection Mode" msgstr "Mode de sélection" @@ -5942,7 +6101,7 @@ msgstr "Volume :" msgid "Size:" msgstr "Taille :" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Des conflits de chemins G-code ont été trouvés au niveau de la couche %d, z = %.2lfmm. Veuillez séparer davantage les objets en conflit (%s <-> %s)." @@ -6058,15 +6217,6 @@ msgstr "Réessai de l’affichage en direct" msgid "Resolution" msgstr "Résolution" -msgid "Enable" -msgstr "Activer" - -msgid "Hostname or IP" -msgstr "Nom d’hôte ou IP" - -msgid "Custom camera source" -msgstr "Source caméra personnalisée" - msgid "Show \"Live Video\" guide page." msgstr "Afficher la page de guide « Vidéo en direct »." @@ -6108,6 +6258,7 @@ msgstr "Fermeture de l'application pendant que certains préréglages sont modif msgid "Logging" msgstr "Enregistrement" +# AI Translated msgid "Design" msgstr "Conception" @@ -6139,11 +6290,17 @@ msgstr "Non" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "sera fermé avant de créer un nouveau modèle. Voulez-vous continuer ?" -msgid "Slice plate" -msgstr "Découper le plateau" +msgid "Print all" +msgstr "Tout imprimer" msgid "Print plate" -msgstr "Imprimer le plateau" +msgstr "Imprimer la plaque" + +msgid "Export plate sliced file" +msgstr "Exporter le fichier découpé de la plaque" + +msgid "Export all sliced file" +msgstr "Exporter tous les fichiers découpés" msgid "Export G-code file" msgstr "Exporter le fichier G-code" @@ -6152,24 +6309,18 @@ msgctxt "Verb" msgid "Print" msgstr "Imprimer" -msgid "Export plate sliced file" -msgstr "Exporter le fichier découpé du plateau" - msgid "Send" msgstr "Envoyer" -msgid "Export all sliced file" -msgstr "Exporter tous les fichiers découpés" - -msgid "Print all" -msgstr "Tout imprimer" - msgid "Send all" msgstr "Tout envoyer" msgid "Send to Multi-device" msgstr "Envoyer à plusieurs appareils" +msgid "Slice plate" +msgstr "Découper la plaque" + msgid "Keyboard Shortcuts" msgstr "Raccourcis Clavier" @@ -6188,6 +6339,14 @@ msgstr "Centre de dépannage" msgid "Open Network Test" msgstr "Ouvrir le Test de Réseau" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Test de performances de la scène 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Mesurer la vitesse de rendu de la scène 3D dans Préparer et Aperçu" + msgid "Show Tip of the Day" msgstr "Afficher l'Astuce du Jour" @@ -6308,13 +6467,13 @@ msgid "Export current sliced file" msgstr "Exporter le fichier découpé actuel" msgid "Export all plate sliced file" -msgstr "Exporter tous les fichiers découpés du plateau" +msgstr "Exporter tous les fichiers découpés de la plaque" msgid "Export G-code" msgstr "Exporter le G-code" msgid "Export current plate as G-code" -msgstr "Exporter le plateau actuel en G-code" +msgstr "Exporter la plaque actuelle en G-code" msgid "Export toolpaths as OBJ" msgstr "Exporter les parcours d'outils en OBJ" @@ -6334,8 +6493,9 @@ msgstr "Quitter" msgid "Undo" msgstr "Annuler" +# AI Translated msgid "Redo" -msgstr "Recommencer" +msgstr "Rétablir" msgid "Cut" msgstr "Couper" @@ -6371,10 +6531,10 @@ msgid "Clone copies of selections" msgstr "Cloner des copies de sélections" msgid "Duplicate Current Plate" -msgstr "Dupliquer le plateau actuel" +msgstr "Dupliquer la plaque actuelle" msgid "Duplicate the current plate" -msgstr "Dupliquer le plateau actuel" +msgstr "Dupliquer la plaque actuelle" msgid "Selects all objects" msgstr "Sélectionner tous les objets" @@ -6474,8 +6634,9 @@ msgstr "Calibration de Température" msgid "Max flowrate" msgstr "Débit maximal" +# AI Translated msgid "Pressure advance" -msgstr "Avance de pression" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Rapport de débit" @@ -6635,6 +6796,16 @@ msgstr "Le lecteur n’est pas chargé car le récepteur vidéo GStreamer GTK es msgid "Please confirm if the printer is connected." msgstr "Veuillez vérifier que l’imprimante est bien connectée." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Connectez-vous à OrcaCloud pour voir la caméra." + +msgid "Initializing..." +msgstr "Initialisation…" + +msgid "Playing..." +msgstr "En cours…" + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "L’imprimante est actuellement occupée à télécharger. Veuillez réessayer une fois le téléchargement terminé." @@ -6650,21 +6821,18 @@ msgstr "La fonction vue en direct sur réseau local est désactivée. Veuillez a msgid "Please enter the IP of the printer to connect." msgstr "Veuillez saisir l’IP de l’imprimante à connecter." -msgid "Initializing..." -msgstr "Initialisation…" - msgid "Connection Failed. Please check the network and try again" msgstr "Échec de la connexion. Veuillez vérifier le réseau et réessayer" +msgid "Video Stopped." +msgstr "Vidéo arrêtée." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Veuillez vérifier le réseau et réessayer, Vous pouvez redémarrer ou mettre à jour l’imprimante si le problème persiste." msgid "The printer has been logged out and cannot connect." msgstr "L’imprimante a été déconnectée et ne peut pas se connecter." -msgid "Video Stopped." -msgstr "Vidéo arrêtée." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Échec de la connexion au réseau local (échec du démarrage de l’affichage en direct)" @@ -6697,9 +6865,6 @@ msgstr "Réseau inaccessible" msgid "Information" msgstr "Information" -msgid "Playing..." -msgstr "En cours…" - msgid "Loading..." msgstr "Chargement…" @@ -7030,6 +7195,10 @@ msgstr "(Le modèle a déjà été noté. Votre note écrasera la note précéde msgid "Rate" msgstr "Noter" +# AI Translated +msgid "Calculating..." +msgstr "Calcul en cours…" + msgid "Camera" msgstr "Caméra" @@ -7039,9 +7208,6 @@ msgstr "Stockage" msgid "Camera Setting" msgstr "Réglage de la Caméra" -msgid "Switch Camera View" -msgstr "Changer la vue de la caméra" - msgid "Control" msgstr "Contrôle" @@ -7220,9 +7386,6 @@ msgstr "" "Les problèmes suivants se sont produits lors du processus d’envoi des images. Voulez-vous les ignorer ?\n" "\n" -msgid "info" -msgstr "info" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Synchronisation des résultats d’impression. Veuillez réessayer dans quelques secondes." @@ -7373,7 +7536,7 @@ msgid "Please refer to Wiki before use->" msgstr "Veuillez consulter le Wiki avant utilisation ->" msgid "Plates are a filament (FFF) feature." -msgstr "Les plaques sont une fonctionnalité du filament (FFF)." +msgstr "Les plaques sont une fonctionnalité de l'impression filament (FFF)." msgid "Open the 3D view first." msgstr "Ouvrez d'abord la vue 3D." @@ -7381,15 +7544,19 @@ msgstr "Ouvrez d'abord la vue 3D." msgid "Select an object first." msgstr "Sélectionnez d'abord un objet." +# AI Translated msgid "Slice and Preview" msgstr "Découper et prévisualiser" +# AI Translated msgid "Slice & Export" msgstr "Découper et exporter" +# AI Translated msgid "Go to layer (percent)" msgstr "Aller à la couche (pourcentage)" +# AI Translated msgid "Commands" msgstr "Commandes" @@ -7399,24 +7566,30 @@ msgstr "Aller à l'onglet..." msgid "Load Project" msgstr "Charger le projet" +# AI Translated msgid "Save Project As" msgstr "Enregistrer le projet sous" +# AI Translated msgid "Mode: Simple" msgstr "Mode : Simple" +# AI Translated msgid "Mode: Advanced" msgstr "Mode : Avancé" +# AI Translated msgid "Mode: Expert" msgstr "Mode : Expert" msgid "Toggle Developer Mode" msgstr "Basculer le mode développeur" +# AI Translated msgid "Developer mode enabled." msgstr "Mode développeur activé." +# AI Translated msgid "Developer mode disabled." msgstr "Mode développeur désactivé." @@ -7426,9 +7599,11 @@ msgstr "Exporter STL" msgid "Export 3MF" msgstr "Exporter 3MF" +# AI Translated msgid "Export Sliced File" msgstr "Exporter le fichier découpé" +# AI Translated msgid "Export All Sliced Files" msgstr "Exporter tous les fichiers découpés" @@ -7441,11 +7616,12 @@ msgstr "Calibration du Pressure Advance" msgid "Flow Ratio Calibration" msgstr "Calibration du rapport de débit" +# AI Translated msgid "Retraction Calibration" msgstr "Calibration de la rétraction" msgid "Cornering Calibration" -msgstr "Calibration des angles" +msgstr "Calibration des virages" msgid "Input Shaping Frequency Calibration" msgstr "Calibration de la fréquence d'Input Shaping" @@ -7453,35 +7629,45 @@ msgstr "Calibration de la fréquence d'Input Shaping" msgid "Input Shaping Damping Calibration" msgstr "Calibration de l'amortissement d'Input Shaping" +# AI Translated msgid "VFA Calibration" msgstr "Calibration VFA" +# AI Translated msgid "View: Top" msgstr "Vue : Haut" +# AI Translated msgid "View: Bottom" msgstr "Vue : Dessous" +# AI Translated msgid "View: Front" msgstr "Vue : Avant" +# AI Translated msgid "View: Rear" msgstr "Vue : Arrière" +# AI Translated msgid "View: Left" msgstr "Vue : Gauche" +# AI Translated msgid "View: Right" msgstr "Vue : Droite" +# AI Translated msgid "View: Isometric" msgstr "Vue : Isométrique" +# AI Translated msgid "View: Default" msgstr "Vue : Par défaut" +# AI Translated msgid "Fit Bed to View" -msgstr "Ajuster le plateau à la vue" +msgstr "Adapter la vue au plateau" msgid "Toggle Perspective" msgstr "Basculer la perspective" @@ -7489,12 +7675,15 @@ msgstr "Basculer la perspective" msgid "Delete All Objects" msgstr "Supprimer tous les objets" +# AI Translated msgid "Mirror X" msgstr "Symétrie X" +# AI Translated msgid "Mirror Y" msgstr "Symétrie Y" +# AI Translated msgid "Mirror Z" msgstr "Symétrie Z" @@ -7502,7 +7691,7 @@ msgid "Split to Objects" msgstr "Scinder en objets" msgid "Split to Parts" -msgstr "Diviser en pièces" +msgstr "Scinder en pièces" msgid "Center Selected on Plate" msgstr "Centrer la sélection sur la plaque" @@ -7513,15 +7702,18 @@ msgstr "Poser sur le plateau" msgid "Scale to Fit Print Volume" msgstr "Mettre à l'échelle pour tenir dans le volume d'impression" +# AI Translated msgid "Increase Instances" msgstr "Augmenter les instances" +# AI Translated msgid "Decrease Instances" msgstr "Diminuer les instances" msgid "Auto-Arrange" -msgstr "Disposition automatique" +msgstr "Agencement automatique" +# AI Translated msgid "Auto-Orient" msgstr "Orientation automatique" @@ -7556,14 +7748,16 @@ msgid "Connect a printer to synchronize the AMS filament list." msgstr "Connectez une imprimante pour synchroniser la liste des filaments de l'AMS." msgid "Open Preset Bundle" -msgstr "Ouvrir un lot de préréglages" +msgstr "Ouvrir un paquet de préréglages" +# AI Translated msgid "Sign in to sync presets." msgstr "Connectez-vous pour synchroniser les préréglages." msgid "Export All Objects as STLs" msgstr "Exporter tous les objets en STL" +# AI Translated msgid "Export All Objects as DRC (one file)" msgstr "Exporter tous les objets en DRC (un seul fichier)" @@ -7571,29 +7765,36 @@ msgid "Export All Objects as DRCs" msgstr "Exporter tous les objets en DRC" msgid "Export Toolpaths as OBJ" -msgstr "Exporter les trajectoires en OBJ" +msgstr "Exporter les parcours d'outils en OBJ" msgid "About OrcaSlicer" msgstr "À propos d'OrcaSlicer" +# AI Translated msgid "Open Wiki" msgstr "Ouvrir le wiki" +# AI Translated msgid "Open YouTube Channel" msgstr "Ouvrir la chaîne YouTube" +# AI Translated msgid "Open Plugins" msgstr "Ouvrir les plugins" +# AI Translated msgid "Refresh Plugins" msgstr "Actualiser les plugins" +# AI Translated msgid "Install Plugin" msgstr "Installer un plugin" +# AI Translated msgid "Install Local Plugin" msgstr "Installer un plugin local" +# AI Translated msgid "Unknown command." msgstr "Commande inconnue." @@ -7639,6 +7840,10 @@ msgstr "Ouvrir le dossier." msgid "Safely remove hardware." msgstr "Retirez le matériel en toute sécurité." +# AI Translated +msgid "Ejecting." +msgstr "Éjection en cours." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7669,6 +7874,11 @@ msgstr "ERREUR" msgid "COMPLETED" msgstr "Terminé" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f sur %.2f Mo téléversés" + msgid "CANCELED" msgstr "Annulé" @@ -7720,12 +7930,31 @@ msgstr "Votre modèle a besoin de supports ! Veuillez activer le matériau de su msgid "G-code path overlap" msgstr "Chevauchement de chemin G-code" +# AI Translated +msgid "Click for more." +msgstr "Cliquez pour en savoir plus." + msgid "Cut connectors" msgstr "Connecteurs de découpe" +# AI Translated +msgid "Instances" +msgstr "Instances" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instance %d" + msgid "Layers" msgstr "Couches" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instance %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "L'application ne peut pas fonctionner normalement car la version d'OpenGL est inférieure à 3.2.\n" @@ -7992,28 +8221,28 @@ msgid "Remove current plate (if not last one)" msgstr "Retirer la plaque actuelle (si elle n'est pas la dernière)" msgid "Auto orient objects on current plate" -msgstr "Orientation automatique des objets sur le plateau actuel" +msgstr "Orientation automatique des objets sur la plaque actuelle" msgid "Arrange objects on current plate" -msgstr "Organiser les objets sur le plateau actuel" +msgstr "Organiser les objets sur la plaque actuelle" msgid "Unlock current plate" -msgstr "Déverrouiller le plateau actuel" +msgstr "Déverrouiller la plaque actuelle" msgid "Lock current plate" -msgstr "Verrouiller le plateau actuel" +msgstr "Verrouiller la plaque actuelle" msgid "Filament grouping" msgstr "Regroupement des filaments" msgid "Edit current plate name" -msgstr "Modifier le nom du plateau actuel" +msgstr "Modifier le nom de la plaque actuelle" msgid "Move plate to the front" -msgstr "Déplacer le plateau vers l’avant" +msgstr "Déplacer la plaque vers l’avant" msgid "Customize current plate" -msgstr "Personnaliser le plateau actuel" +msgstr "Personnaliser la plaque actuelle" #, c-format, boost-format msgid "The %s nozzle can not print %s." @@ -8123,6 +8352,11 @@ msgstr "Synchroniser les informations de buse et le nombre d'AMS" msgid "Click to edit preset" msgstr "Cliquez pour éditer le préréglage" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variante" + msgid "Nozzle" msgstr "Buse" @@ -8213,6 +8447,10 @@ msgstr "Les informations de type et de couleur du filament ont été synchronis msgid "Do you want to save changes to \"%1%\"?" msgstr "Voulez-vous enregistrer les modifications apportées à \"%1%\" ?" +# AI Translated +msgid "UV Editor" +msgstr "Éditeur UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Démonté avec succès. Le périphérique %s(%s) peut maintenant être retiré en toute sécurité de l'ordinateur." @@ -8393,6 +8631,9 @@ msgstr "L'imprimante connectée est %s. Elle doit correspondre au préréglage d msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Voulez-vous synchroniser les informations de l'imprimante et changer automatiquement le préréglage ?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Le fichier ne contient pas de données géométriques." @@ -8537,13 +8778,6 @@ msgstr "Donnée non valide" msgid "Slicing Canceled" msgstr "Découpe annulée" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Découpe du plateau %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Veuillez résoudre les erreurs de découpage et republier." - msgid "Network plug-in switched successfully." msgstr "Plug-in réseau changé avec succès." @@ -8575,6 +8809,22 @@ msgstr "" msgid "Sync now" msgstr "Synchroniser maintenant" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Impossible d’annuler ou de rétablir pendant qu’une opération est en cours. Arrêtez-la d’abord." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"L’imprimante sélectionnée ne prend pas en charge plusieurs types de plateau.\n" +"Les types de plateau personnalisés ont été réinitialisés au type de plateau global." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Types de plateau réinitialisés" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Échec de l’importation de la texture. Le modèle semble contenir des données de texture, mais le processus d’importation n’a pas pu être mené à son terme. Le modèle sera importé en tant que géométrie uniquement." @@ -8619,6 +8869,9 @@ msgstr "Préparation du fichier 3MF…" msgid "Download failed; unknown file format." msgstr "Échec du téléchargement, format de fichier inconnu." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier et l’importer manuellement." + msgid "Downloading project..." msgstr "Téléchargement du projet…" @@ -8629,8 +8882,9 @@ msgstr "Le téléchargement a échoué, exception de taille de fichier." msgid "Project downloaded %d%%" msgstr "Projet téléchargé à %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier et l’importer manuellement." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Test de Pressure Advance" msgid "INFO:" msgstr "INFO :" @@ -8641,6 +8895,39 @@ msgstr "Aucune accélération n’est fournie pour l’étalonnage. Utiliser la msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Aucune vitesse n’est fournie pour l’étalonnage. Utiliser la vitesse optimale par défaut " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Calibration du débit Orca YOLO - version perfectionniste" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Calibration du débit Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Test de débit - Passe %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Test de température de buse" + +msgid "Max volumetric speed test" +msgstr "Test de vitesse volumétrique max" + +msgid "VFA test" +msgstr "Test VFA" + +msgid "Input shaping Frequency test" +msgstr "Test de fréquence de mise en forme du signal" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Test d’amortissement de mise en forme du signal" + +msgid "Cornering test" +msgstr "Test de virage" + msgid "Import SLA archive" msgstr "Importer les archives SLA" @@ -9114,7 +9401,7 @@ msgstr "Toujours demander" msgid "Load Geometry Only" msgstr "Charger uniquement la géométrie" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Comportement du chargement" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9256,27 +9543,25 @@ msgstr "Ouvrir l'accès rapide depuis le clavier" msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." msgstr "Si activé, le raccourci clavier de l'accès rapide (Espace par défaut) ouvre la recherche d'actions depuis n'importe quelle page." +# AI Translated msgid "Recent actions" msgstr "Actions récentes" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" msgstr "actions" msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." msgstr "Nombre d'actions lancées récemment à afficher en haut de l'accès rapide. Mettez 0 pour masquer les actions récentes." +# AI Translated msgid "CAD feature (experimental)" msgstr "Fonctionnalité CAO (expérimentale)" msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." msgstr "Avec cette option activée, l'onglet Conception s'affiche et permet de construire et modifier des modèles de façon paramétrique. Cette fonctionnalité est expérimentale et encore en cours de développement." -msgid "Auto-close sketch loops" -msgstr "Fermer automatiquement les boucles d'esquisse" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "Considère les extrémités d'esquisse distantes de moins de 0,001 mm comme un seul point de jonction et referme la boucle. Désactivé : seules les extrémités exactement coïncidentes sont jointes ; une boucle avec un minuscule espace est alors affichée comme ouverte au lieu d'être fermée automatiquement." - msgid "Pop up to select filament grouping mode" msgstr "Fenêtre contextuelle pour sélectionner le mode de regroupement des filaments" @@ -9292,7 +9577,7 @@ msgstr "pages" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Nombre de pages de plugins affichées sous forme d’onglets fixes avant que les pages restantes ne soient regroupées dans un menu déroulant sur le dernier onglet." -msgid "Behaviour" +msgid "Behavior" msgstr "Comportement" msgid "Auto flush after changing..." @@ -9319,6 +9604,14 @@ msgstr "Supprimer la restriction de température mixte" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Avec cette option activée, vous pouvez imprimer ensemble des matériaux avec une grande différence de température." +# AI Translated +msgid "Remember last print action" +msgstr "Mémoriser la dernière action d’impression" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Si cette option est activée, OrcaSlicer mémorise la dernière option sélectionnée dans le menu déroulant du bouton d’impression (par ex. Imprimer, Exporter le fichier découpé de la plaque, Exporter le fichier G-code) et l’utilise par défaut au prochain démarrage." + msgid "Touchpad" msgstr "Pavé tactile" @@ -9359,10 +9652,17 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Si cette option est activée, elle inverse le sens du zoom avec la molette de la souris." msgid "Draw mate connectors as a face" -msgstr "Dessiner les connecteurs d'assemblage sous forme de face" +msgstr "Dessiner les connecteurs de liaison sous forme de face" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." -msgstr "Dans l'onglet Conception, dessine un connecteur d'assemblage sous forme de petite face plutôt que le disque conventionnel avec un quadrant de roulis. L'orientation d'une face se lit sans apprentissage. Désactivez cette option pour la représentation CAO conventionnelle." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Dans l’onglet Conception, dessine un connecteur de liaison comme une petite face au lieu du disque conventionnel avec un quadrant de roulis. Une face montre son orientation d’un coup d’œil, sans avoir à apprendre la convention du disque. Désactivez cette option pour la représentation CAO conventionnelle." + +msgid "Auto-close sketch loops" +msgstr "Fermer automatiquement les boucles d'esquisse" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." +msgstr "" msgid "Pan" msgstr "Panoramique" @@ -9385,12 +9685,15 @@ msgstr "Glisser avec le bouton droit de la souris" msgid "Set the action that dragging the right mouse button should perform." msgstr "Définit l’action effectuée en faisant glisser le bouton droit de la souris." +# AI Translated msgid "Keyboard" msgstr "Clavier" +# AI Translated msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" +# AI Translated msgid "Choose the key for each action." msgstr "Choisissez la touche de chaque action." @@ -9437,18 +9740,46 @@ msgstr "Ombrage de Phong" msgid "Uses Phong shading inside realistic view." msgstr "Utilise l’ombrage de Phong dans la vue réaliste." +# AI Translated +msgid "Enable in Preview" +msgstr "Activer dans l’aperçu" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Applique également la vue réaliste au canevas de l’aperçu, et pas seulement à Préparer.\n" +"L’aperçu dessine la géométrie complète des parcours d’outil, si bien que les ombres et le SSAO y coûtent beaucoup plus cher que sur un simple modèle." + msgid "SSAO ambient occlusion" msgstr "Occlusion ambiante SSAO" msgid "Applies SSAO in realistic view." msgstr "Applique le SSAO dans la vue réaliste." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statique" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbite" + msgid "Shadows" msgstr "Ombres" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Rend les ombres portées sur le plateau, les autres objets et chaque objet sur lui-même en vue réaliste." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Affiche dans la vue réaliste les ombres portées sur le plateau, sur les autres objets et de chaque objet sur lui-même.\n" +"Statique : la lumière reste fixe dans la scène, les ombres ne sont donc recalculées que lorsque la scène change.\n" +"Orbite : la lumière tourne avec la caméra et les ombres sont recalculées à chaque image pendant laquelle la caméra bouge." msgid "Anti-aliasing" msgstr "Anticrénelage" @@ -9504,6 +9835,7 @@ msgstr "" "Limite la fréquence d’images de la vue pour réduire la charge du GPU et la consommation d’énergie.\n" "Réglez sur 0 pour une fréquence d’images illimitée." +# AI Translated msgid "Reuse the 3D scene while idle" msgstr "Réutiliser la scène 3D au repos" @@ -9513,8 +9845,14 @@ msgid "" "Disable it if the viewport shows stale or missing contents.\n" "\n" "Takes effect immediately." -msgstr "Évite de redessiner la scène 3D lorsque seul le curseur de la souris se déplace sur la vue,\net réutilise à la place la scène de l'image précédente. Réduit la charge du GPU.\nDésactivez cette option si la vue affiche un contenu obsolète ou manquant.\n\nPrend effet immédiatement." +msgstr "" +"Évite de redessiner la scène 3D lorsque seul le curseur de la souris se déplace sur la vue,\n" +"et réutilise à la place la scène de l'image précédente. Réduit la charge du GPU.\n" +"Désactivez cette option si la vue affiche un contenu obsolète ou manquant.\n" +"\n" +"Prend effet immédiatement." +# AI Translated msgid "Skip unchanged frames" msgstr "Ignorer les images inchangées" @@ -9524,24 +9862,81 @@ msgid "" "Disable it if a hover highlight, tooltip or animation stops updating.\n" "\n" "Takes effect immediately." -msgstr "Évite complètement de dessiner une image lorsqu'elle serait identique à celle déjà à l'écran.\nNe s'applique qu'aux images qui réutilisent la scène 3D ; nécessite donc l'option Réutiliser la scène 3D au repos.\nDésactivez cette option si une surbrillance au survol, une info-bulle ou une animation cesse de se mettre à jour.\n\nPrend effet immédiatement." +msgstr "" +"Évite complètement de dessiner une image lorsqu'elle serait identique à celle déjà à l'écran.\n" +"Ne s'applique qu'aux images qui réutilisent la scène 3D ; nécessite donc l'option Réutiliser la scène 3D au repos.\n" +"Désactivez cette option si une surbrillance au survol, une info-bulle ou une animation cesse de se mettre à jour.\n" +"\n" +"Prend effet immédiatement." msgid "Show FPS overlay" msgstr "Afficher la superposition des FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." msgstr "Affiche les compteurs de rendu dans le coin supérieur droit de la vue." msgid "FPS: frames presented to the screen per second." msgstr "FPS : images affichées à l'écran par seconde." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." msgstr "3D : images par seconde ayant redessiné la scène 3D." +# AI Translated +msgid "Show render timings" +msgstr "Afficher les temps de rendu" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Affiche, dans le coin supérieur droit de la vue, le nombre de millisecondes que prend chaque partie d’une image qui redessine la scène 3D." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU : temps passé à émettre les commandes de dessin." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU : temps passé par la carte graphique à les exécuter." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Ajoute une légère surcharge à chaque image lorsque l’option est activée." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Test de performances de la scène 3D" + +# AI Translated +msgid "Run" +msgstr "Lancer" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Remplace le projet actuel par l’OrcaSliced Combo, puis mesure la fréquence d’images et les temps de rendu pendant que la caméra tourne autour dans Préparer et Aperçu, et pendant que le curseur de couche parcourt les couches découpées." + # AI Translated msgid "G-code Preview" msgstr "Aperçu du G-code" +# AI Translated +msgid "Default view type" +msgstr "Type de vue par défaut" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Le jeu de couleurs avec lequel s’ouvre l’aperçu découpé.\n" +"Automatique : Filament pour les impressions multi-matériaux, Type de ligne pour les impressions mono-matériau.\n" +"Dernier utilisé : le dernier type de vue que vous avez sélectionné.\n" +"Toute autre valeur ouvre toujours ce type de vue.\n" +"Vous pouvez ensuite toujours changer de type de vue dans l’aperçu." + # AI Translated msgid "Dim lower layers" msgstr "Assombrir les couches inférieures" @@ -9895,6 +10290,9 @@ msgstr "Séquence d'impression" msgid "Same as Global" msgstr "Identique à Global" +msgid "Enable" +msgstr "Activer" + msgid "Disable" msgstr "Désactiver" @@ -9920,36 +10318,6 @@ msgstr "Accepter" msgid "Log Out" msgstr "Déconnexion" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Découpez toutes les couches pour obtenir une estimation du temps et du filament" - -msgid "Packing project data into 3MF file" -msgstr "Empaquetage des données du projet dans le fichier 3MF" - -msgid "Uploading 3MF" -msgstr "Téléversement du 3MF" - -msgid "Jump to model publish web page" -msgstr "Accéder à la page internet de publication des modèles" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Remarque : La préparation peut prendre plusieurs minutes. Veuillez patienter." - -msgid "Publish was canceled" -msgstr "La publication a été annulée" - -msgid "Slicing Plate 1" -msgstr "Découper Plaque 1" - -msgid "Packing data to 3MF" -msgstr "Empaquetage des données en 3MF" - -msgid "Uploading data" -msgstr "Téléversement des données" - -msgid "Jump to webpage" -msgstr "Ouvrir la page internet" - # AI Translated msgid "Material" msgstr "Matériau" @@ -9993,6 +10361,7 @@ msgstr "Publier 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Sélectionnez les réglages à publier dans le fichier 3MF" +# AI Translated msgid "Video Guide" msgstr "Guide vidéo" @@ -10100,19 +10469,68 @@ msgstr "Pour \"%1%\", ajoutez \"%2%\" comme nouveau préréglage" msgid "Simply switch to \"%1%\"" msgstr "Passez simplement à \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Chargement du modèle de test" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Le modèle de test n’a pas pu être chargé." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Le découpage a échoué, seul Préparer a donc été mesuré." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Le test s’est arrêté car la vue 3D a été masquée." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Rotation de la caméra dans Préparer" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Rotation de la caméra dans Aperçu" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Parcours des couches dans Aperçu" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Copier les résultats dans le presse-papiers" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Le test remplace le projet actuel par l’OrcaSliced Combo et le découpe. Il fait tourner la caméra autour du modèle dans Préparer et dans Aperçu, puis déplace le curseur de couche à travers les couches découpées en chronométrant chaque image, et affiche les résultats." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Il utilise les paramètres graphiques actuels et prend généralement moins d’une minute. La fenêtre principale reste verrouillée jusqu’à la fin." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Avancé" + +msgctxt "Settings Mode" msgid "Expert" msgstr "Expert" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Développeur" + +msgctxt "Settings Mode" msgid "Simple" msgstr "Simple" +# AI Translated msgid "Search actions" msgstr "Rechercher des actions" -#, c-format, boost-format -msgid "Search %s actions" -msgstr "Rechercher parmi %s actions" - msgid "Recent" msgstr "Récent" @@ -10126,36 +10544,44 @@ msgstr "Aucune action ne correspond (Total : %s)" msgid "No actions yet" msgstr "Aucune action pour le moment" +# AI Translated msgid "No tabs match" msgstr "Aucun onglet ne correspond" +# AI Translated msgid "No tabs" msgstr "Aucun onglet" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "Affichage de %s sur %s actions" +msgid "Matching actions: %s" +msgstr "Actions correspondantes : %s" + +# AI Translated +#, c-format, boost-format +msgid "Actions: %s" +msgstr "Actions : %s" + +# AI Translated +#, c-format, boost-format +msgid "Tabs: %s" +msgstr "Onglets : %s" + +# AI Translated +#, c-format, boost-format +msgid "Matching tabs: %s" +msgstr "Onglets correspondants : %s" #, c-format, boost-format -msgid "%s actions" -msgstr "%s actions" - -#, c-format, boost-format -msgid "%s tabs" -msgstr "%s onglets" - -#, c-format, boost-format -msgid "%s matches" -msgstr "%s correspondances" - -#, c-format, boost-format -msgid "Favourites are full (%s max)" +msgid "Favorites are full (%s max)" msgstr "Les favoris sont pleins (%s max)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" msgstr "Aller à %s%% de la plage de couches" +# AI Translated msgid "Enter a layer percentage (0-100)" msgstr "Saisissez un pourcentage de couche (0-100)" @@ -10167,32 +10593,37 @@ msgid "Go to tab" msgstr "Aller à l'onglet" #, c-format, boost-format -msgid "Favourite %s (%s)" +msgid "Favorite %s (%s)" msgstr "Favori %s (%s)" #, c-format, boost-format -msgid "Pin to favourites (%s)" +msgid "Pin to favorites (%s)" msgstr "Épingler aux favoris (%s)" #, c-format, boost-format -msgid "Unpin from favourites (%s)" +msgid "Unpin from favorites (%s)" msgstr "Désépingler des favoris (%s)" -msgid "Remove from favourites" +msgid "Remove from favorites" msgstr "Retirer des favoris" +# AI Translated msgid "Move left" msgstr "Déplacer à gauche" +# AI Translated msgid "Move right" msgstr "Déplacer à droite" +# AI Translated msgid "Unpin" msgstr "Désépingler" +# AI Translated msgid "Wiki (F1)" msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" msgstr "Aucune page wiki pour cette action" @@ -10207,6 +10638,7 @@ msgstr "Masquer les détails" msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" msgstr "\"%s\" est un paramètre Développeur. Activer le mode développeur pour le modifier ?" +# AI Translated msgid "Developer setting" msgstr "Paramètre développeur" @@ -10214,6 +10646,7 @@ msgstr "Paramètre développeur" msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" msgstr "\"%s\" est un paramètre %s. Passer du mode %s au mode %s pour le modifier ?" +# AI Translated msgid "Switch settings mode" msgstr "Changer le mode des paramètres" @@ -10221,9 +10654,11 @@ msgstr "Changer le mode des paramètres" msgid "Run \"%s\"?" msgstr "Exécuter \"%s\" ?" +# AI Translated msgid "Run plugin" msgstr "Exécuter le plugin" +# AI Translated msgid "Don't ask again for this action" msgstr "Ne plus demander pour cette action" @@ -10380,6 +10815,11 @@ msgstr "Le filament ne correspond pas au filament du slot AMS. Veuillez mettre msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "L'imprimante sélectionnée (%s) est incompatible avec la configuration du fichier d'impression (%s). Veuillez ajuster le préréglage d'imprimante sur la page de préparation ou choisir une imprimante compatible sur cette page." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "L’imprimante sélectionnée (%s) est d’un modèle inconnu ; la compatibilité avec la configuration du fichier d’impression (%s) ne peut donc pas être vérifiée. Veuillez vérifier le préréglage d’imprimante avant l’envoi." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Lorsque vous activez le mode vase, les machines avec une structure I3 ne généreront pas de vidéos timelapse." @@ -10463,6 +10903,14 @@ msgstr "Nettoyer" msgid "Preparing print job" msgstr "Préparation du travail d'impression" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Échec du téléversement du fichier vers le stockage de l’imprimante. Veuillez réessayer." + +# AI Translated +msgid "Send Failed" +msgstr "Échec de l’envoi" + msgid "The name length exceeds the limit." msgstr "La longueur du nom dépasse la limite." @@ -10470,6 +10918,14 @@ msgstr "La longueur du nom dépasse la limite." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Coût de %dg de filament et %d changements de plus que le regroupement optimal." +# AI Translated +msgid "Right-Ext" +msgstr "Ext-droite" + +# AI Translated +msgid "Left-Ext" +msgstr "Ext-gauche" + msgid "nozzle" msgstr "buse" @@ -10640,11 +11096,15 @@ msgid "Cannot send the print job to a printer whose firmware must be updated." msgstr "Impossible d'envoyer la tâche d'impression à une imprimante dont le firmware doit être mis à jour." msgid "Cannot send a print job for an empty plate." -msgstr "Impossible d'envoyer une tâche d'impression d'un plateau vide" +msgstr "Impossible d'envoyer une tâche d'impression d'une plaque vide" msgid "Storage needs to be inserted to record timelapse." msgstr "Un stockage doit être inséré pour enregistrer le timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Le modèle d’imprimante sélectionné n’a pas pu être identifié ; la compatibilité avec la configuration du fichier d’impression ne peut donc pas être vérifiée. Veuillez vérifier le préréglage d’imprimante avant l’envoi." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Vous avez sélectionné à la fois des filaments externes et AMS pour un extrudeur. Vous devrez changer manuellement le filament externe pendant l'impression." @@ -10712,6 +11172,10 @@ msgstr "L'imprimante doit être sur le même réseau local que OrcaSlicer." msgid "The printer does not support sending to printer storage." msgstr "L'imprimante ne prend pas en charge l'envoi vers le stockage de l'imprimante." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Échec de l’initialisation du transfert de fichiers vers l’imprimante. Veuillez vérifier la connexion et réessayer." + msgid "Sending..." msgstr "Envoi en cours…" @@ -10983,6 +11447,11 @@ msgstr "Informations complémentaires :" msgid "vendor" msgstr "fabricant" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "version" + msgid "printer model" msgstr "modèle d’imprimante" @@ -11131,8 +11600,9 @@ msgstr "Température de buse recommandée" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Plage de température de buse recommandée pour ce filament. 0 signifie non défini." +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Rapport de débit et avance de pression" +msgstr "Rapport de débit et Pressure Advance" msgid "Print chamber temperature" msgstr "Température du caisson d’impression" @@ -11751,67 +12221,6 @@ msgstr "Aucune mise à jour disponible." msgid "The configuration is up to date." msgstr "La configuration est à jour." -msgid "OBJ file import color" -msgstr "Couleur d'importation du fichier OBJ" - -msgid "Some faces don't have color defined." -msgstr "Certaines faces n'ont pas de couleur définie." - -msgid "MTL file exist error, could not find the material:" -msgstr "Erreur de fichier MTL, impossible de trouver le matériau :" - -msgid "Please check OBJ or MTL file." -msgstr "Veuillez vérifier le fichier OBJ ou MTL." - -msgid "Specify number of colors:" -msgstr "Spécifier le nombre de couleurs :" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Appuyez sur Entrée ou cliquez sur le bouton d'ajustement pour modifier le nombre à nouveau" - -msgid "Recommended " -msgstr "Recommandé " - -msgid "view" -msgstr "vue" - -msgid "Current filament colors" -msgstr "Couleurs des filaments actuels" - -msgid "Matching" -msgstr "Correspondance" - -msgid "Quick set" -msgstr "Réglage rapide" - -msgid "Color match" -msgstr "Correspondance des couleurs" - -msgid "Approximate color matching." -msgstr "Correspondance approximative des couleurs." - -msgid "Append" -msgstr "Ajouter" - -msgid "Append to existing filaments" -msgstr "Ajouter aux filaments existants" - -msgid "Reset mapped extruders." -msgstr "Réinitialiser les extrudeurs assignés." - -msgid "Note" -msgstr "Note" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"La couleur a été sélectionnée, vous pouvez choisir OK \n" -" pour continuer ou l'ajuster manuellement." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11994,7 +12403,7 @@ msgstr "Multiplicateur" msgid "Flushing volumes for filament change" msgstr "Volumes de purge pour le changement de filament" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Veuillez choisir la couleur du filament" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12021,6 +12430,14 @@ msgstr "[Action requise] " msgid "[Action Required]" msgstr "[Action requise]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Le service de mise à jour des imprimantes est indisponible." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Échec de la recherche de nouvelles imprimantes." + msgid "The configuration package is changed in previous Config Guide" msgstr "Le paquet de configuration a été modifié dans le guide de configuration précédent" @@ -12033,10 +12450,12 @@ msgstr "Déplacement de la vue" msgid "Rotate View" msgstr "Rotation de la vue" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." msgstr "Utilisez %s ou %s, ou une touche qui ne saisit pas de caractère." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" msgstr "Touche" @@ -12044,11 +12463,17 @@ msgstr "Touche" msgid "Left mouse" msgstr "Clic gauche" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." msgstr "Disponible partout dans la fenêtre, même pendant la saisie dans un champ de texte." -msgid "Run a speed dial favorite while the dial is open" -msgstr "Lancer un favori de l'accès rapide lorsqu'il est ouvert" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Exécuter les favoris 1 à 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Épingler ou désépingler l’action sélectionnée" # AI Translated msgctxt "Keyboard Shortcut" @@ -12088,6 +12513,7 @@ msgstr "Clic droit" msgid "Zoom View" msgstr "Zoom de la vue" +# AI Translated msgid "Painting" msgstr "Peinture" @@ -12100,12 +12526,10 @@ msgstr "Déplacer : appuyez pour aligner de 1 mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Support/Peinture couleur : ajustez le rayon du stylet" -msgid "Support/Color Painting: adjust section position" -msgstr "Support/Peinture couleur : ajuster la position de la section" - msgid "Objects list" msgstr "Liste des objets" +# AI Translated msgid "Available while the object list has focus." msgstr "Disponible lorsque la liste des objets a le focus." @@ -12132,12 +12556,15 @@ msgstr "Disponible lorsque la vue 3D de l'onglet Aperçu a le focus." msgid "Move slider 5x faster" msgstr "Déplacez le curseur 5 fois plus vite" +# AI Translated msgid "Scroll slider 5x faster" msgstr "Faire défiler le curseur 5 fois plus vite" +# AI Translated msgid "Not customizable" msgstr "Non personnalisable" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" msgstr "%s est attribué à %s. Le réattribuer à %s ?" @@ -12149,9 +12576,11 @@ msgstr "La valeur par défaut %s est attribuée à %s. La réattribuer à %s ?" msgid "Global shortcuts also apply while typing." msgstr "Les raccourcis globaux s'appliquent aussi pendant la saisie." +# AI Translated msgid "A key that types a character cannot be a global shortcut." msgstr "Une touche qui saisit un caractère ne peut pas être un raccourci global." +# AI Translated msgid "Esc cancels, Enter confirms." msgstr "Échap annule, Entrée confirme." @@ -12159,12 +12588,24 @@ msgstr "Échap annule, Entrée confirme." msgid "" "Press the new shortcut for\n" "\"%s\"" -msgstr "Appuyez sur le nouveau raccourci pour\n\"%s\"" +msgstr "" +"Appuyez sur le nouveau raccourci pour\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Dissocier" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Ce raccourci est utilisé par le système, il ne peut donc pas être attribué." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "Déjà utilisé comme étape de %s." +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Maj et Ctrl avec cette touche appartiennent à %s et ne peuvent pas être attribués." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." msgstr "Déjà attribué à %s. Appuyez sur OK pour le réattribuer." @@ -12234,6 +12675,22 @@ msgstr "IP" msgid "Access Code" msgstr "Code d'Accès" +msgid "HTTPS CA File" +msgstr "Fichier HTTPS CA" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Fichiers de certificat (*.crt, *.pem)|*.crt;*.pem|Tous les fichiers|*.*" + +msgid "Open CA certificate file" +msgstr "Ouvrir le fichier de certificat CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Le fichier CA HTTPS est facultatif. Il n'est nécessaire que si vous utilisez HTTPS avec un certificat auto-signé." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Ce système utilise les certificats HTTPS du magasin de certificats du système ou du trousseau. Pour utiliser un fichier CA personnalisé, importez-le à cet endroit." + msgid "Printer model" msgstr "Modèle d’imprimante" @@ -12307,6 +12764,14 @@ msgstr "Laser 40 W" msgid "Cutting Module" msgstr "Module de découpe" +# AI Translated +msgid "Active Cutting Module" +msgstr "Module de découpe actif" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Module de découpe à ultrasons" + msgid "Auto Fire Extinguishing System" msgstr "Système d'extinction automatique" @@ -12453,6 +12918,35 @@ msgstr "Erreur de regroupement : %1% ne peut pas être placé dans la buse droit msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Erreur de regroupement en mode manuel. Veuillez vérifier le nombre de buses ou regrouper à nouveau." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "impossible de traiter certaines intersections (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "intersections multiples avec un périmètre, une seule a été utilisée (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "un périmètre est entièrement à l’intérieur d’un modificateur, le modificateur ne lui a pas été appliqué (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "le modificateur « %1% » de « %2% » n’a eu aucun effet sur la couture (il n’atteint peut-être pas la ligne médiane du périmètre imprimé)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "le modificateur « %1% » de « %2% » (%3% au total) n’a eu aucun effet sur la couture (il n’atteint peut-être pas la ligne médiane du périmètre imprimé)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Le placement de la couture peut différer de celui attendu." + msgid "Internal Bridge" msgstr "Pont interne" @@ -12782,8 +13276,9 @@ msgstr "" msgid "The precise wall option will be ignored for outer-inner or inner-outer-inner wall sequences." msgstr "L'option de paroi précise sera ignorée pour les séquences de parois extérieure-intérieure ou intérieure-extérieure-intérieure." +# AI Translated msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "Le modèle d’avance de pression adaptative d’un ou plusieurs extrudeurs peut contenir des valeurs non valides." +msgstr "Le modèle de Pressure Advance adaptatif d’un ou plusieurs extrudeurs peut contenir des valeurs non valides." msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Le rétrécissement du filament ne sera pas utilisé car le rétrécissement des filaments utilisés ne correspond pas." @@ -12941,9 +13436,6 @@ msgstr "L’API locale Flashforge nécessite le numéro de série de l’imprima msgid "Name of the printer." msgstr "Nom de l'imprimante" -msgid "HTTPS CA File" -msgstr "Fichier HTTPS CA" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Un fichier de certificat CA personnalisé peut être spécifié pour les connexions HTTPS OctoPrint, au format crt/pem. Si ce champ est laissé vide, le référentiel de certificats OS CA par défaut est utilisé." @@ -14248,7 +14740,7 @@ msgstr "" "Le rapport de débit de l’objet final est cette valeur multipliée par le rapport de débit du filament." msgid "Enable pressure advance" -msgstr "Activer la Pressure Advance" +msgstr "Activer le Pressure Advance" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." msgstr "Activer le Pressure Advance, le résultat de l’auto calibration sera écrasé une fois activé." @@ -14256,9 +14748,11 @@ msgstr "Activer le Pressure Advance, le résultat de l’auto calibration sera msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." msgstr "Pressure Advance (Klipper) AKA Linear Advance (Marlin)" +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Activer l’avance de pression adaptative (beta)" +msgstr "Activer le Pressure Advance adaptatif (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14268,16 +14762,18 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"Avec l’augmentation des vitesses d’impression (et donc du débit volumétrique à travers la buse) et des accélérations, il a été observé que la valeur effective de PA diminue généralement. Cela signifie qu’une valeur PA unique n’est pas toujours optimale à 100% pour toutes les caractéristiques et qu’une valeur de compromis est généralement utilisée pour éviter de trop bomber les caractéristiques avec une vitesse d’écoulement et des accélérations plus faibles, tout en évitant de créer des lacunes sur les caractéristiques plus rapides.\n" +"Avec l’augmentation des vitesses d’impression (et donc du débit volumétrique à travers la buse) et des accélérations, il a été observé que la valeur effective de PA diminue généralement. Cela signifie qu’une valeur PA unique n’est pas toujours 100% optimale pour toutes les caractéristiques et qu’une valeur de compromis est généralement utilisée pour éviter de trop bomber les caractéristiques avec une vitesse d’écoulement et des accélérations plus faibles, tout en évitant de créer des lacunes sur les caractéristiques plus rapides.\n" "\n" -"Cette fonction vise à remédier à cette limitation en modélisant la réponse du système d’extrusion de votre imprimante en fonction de la vitesse du flux volumétrique et de l’accélération de l’impression. En interne, elle génère un modèle ajusté qui peut extrapoler l’avance de pression nécessaire pour une vitesse de flux volumétrique et une accélération données, qui est ensuite transmise à l’imprimante en fonction des conditions d’impression actuelles.\n" +"Cette fonction vise à remédier à cette limitation en modélisant la réponse du système d’extrusion de votre imprimante en fonction de la vitesse du flux volumétrique et de l’accélération de l’impression. En interne, elle génère un modèle ajusté qui peut extrapoler le Pressure Advance nécessaire pour une vitesse de flux volumétrique et une accélération données, qui est ensuite transmise à l’imprimante en fonction des conditions d’impression actuelles.\n" "\n" -"Lorsqu’elle est activée, la valeur de l’avance de pression ci-dessus est remplacée. Cependant, une valeur par défaut raisonnable est fortement recommandée pour servir de solution de secours et en cas de changement d’outil.\n" +"Lorsqu’elle est activée, la valeur de Pressure Advance ci-dessus est remplacée. Cependant, une valeur par défaut raisonnable est fortement recommandée pour servir de solution de secours et en cas de changement d’outil.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Mesures adaptatives de l’avance de pression (beta)" +msgstr "Mesures du Pressure Advance adaptatif (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14291,19 +14787,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Ajouter des séries de valeurs d'avance de pression (PA), les vitesses de débit volumétrique et les accélérations auxquelles elles ont été mesurées, séparées par une virgule. Un ensemble de valeurs par ligne. Par exemple\n" +"Ajouter des séries de valeurs de Pressure Advance (PA), les vitesses de débit volumétrique et les accélérations auxquelles elles ont été mesurées, séparées par une virgule. Un ensemble de valeurs par ligne. Par exemple\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Comment calibrer :\n" -"1. Effectuer le test d’avance de pression pour au moins 3 vitesses par valeur d’accélération. Il est recommandé d’effectuer le test pour au moins la vitesse des périmètres externes, la vitesse des périmètres internes et la vitesse d’impression de la caractéristique la plus rapide de votre profil (en général, il s’agit du remplissage clairsemé ou plein). Ensuite, il faut les exécuter aux mêmes vitesses pour les accélérations d’impression les plus lentes et les plus rapides, et pas plus vite que l’accélération maximale recommandée par le modeleur d’entrée de klipper.\n" +"1. Effectuer le test de Pressure Advance pour au moins 3 vitesses par valeur d’accélération. Il est recommandé d’effectuer le test pour au moins la vitesse des périmètres externes, la vitesse des périmètres internes et la vitesse d’impression de la caractéristique la plus rapide de votre profil (en général, il s’agit du remplissage clairsemé ou plein). Ensuite, il faut les exécuter aux mêmes vitesses pour les accélérations d’impression les plus lentes et les plus rapides, et pas plus vite que l’accélération maximale recommandée par le modeleur d’entrée de klipper.\n" "2. Notez la valeur optimale de PA pour chaque vitesse de débit volumétrique et accélération. Vous pouvez trouver le numéro de débit en sélectionnant le débit dans le menu déroulant du schéma de couleurs et en déplaçant le curseur horizontal sur les lignes du schéma PA. Le chiffre doit être visible en bas de la page. La valeur idéale du PA devrait diminuer au fur et à mesure que le débit volumétrique augmente. Si ce n’est pas le cas, vérifiez que votre extrudeur fonctionne correctement. Plus vous imprimez lentement et avec peu d’accélération, plus la plage des valeurs PA acceptables est grande. Si aucune différence n’est visible, utilisez la valeur PA du test le plus rapide.\n" "3 Entrez les triplets de valeurs PA, de débit et d’accélérations dans la zone de texte ici et sauvegardez votre profil de filament." +# AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Activer l’avance de pression adaptative au sein des structures (bêta)" +msgstr "Activer le Pressure Advance adaptatif au sein des structures (bêta)" msgid "" "Enable adaptive PA whenever there are flow changes in a feature, such as line width changes in a corner or overhangs.\n" @@ -14318,16 +14815,18 @@ msgstr "" "\n" "Il s’agit d’une option expérimentale : si le profil de PA n’est pas réglé avec précision, elle provoquera des problèmes d’uniformité." +# AI Translated msgid "Static pressure advance for bridges" -msgstr "Avance de pression statique pour les ponts" +msgstr "Pressure Advance statique pour les ponts" +# AI Translated msgid "" "Static pressure advance value for bridges. Set to 0 to apply the same pressure advance as \n" "equivalent walls (using adaptive settings if enabled).\n" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Valeur d’avance de pression statique pour les ponts. Réglez sur 0 pour appliquer la même avance de pression que \n" +"Valeur de Pressure Advance statique pour les ponts. Réglez sur 0 pour appliquer le même Pressure Advance que \n" "pour les parois équivalentes (en utilisant les réglages adaptatifs si activés).\n" "\n" "Une valeur de PA plus faible lors de l’impression des ponts aide à réduire l’apparition d’une légère sous-extrusion juste après les ponts. Elle est causée par la chute de pression dans la buse lors de l’impression dans le vide, et un PA plus faible aide à la contrer." @@ -16086,9 +16585,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16103,9 +16599,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16144,6 +16637,7 @@ msgstr "La hauteur de couche imprimable la plus élevée pour l'extrudeur. Utili msgid "Extrusion rate smoothing" msgstr "Lissage du taux d’extrusion" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16165,9 +16659,9 @@ msgstr "" "\n" "Une valeur de 0 désactive la fonctionnalité.\n" "\n" -"Pour une imprimante direct drive à grande vitesse et à haut débit (comme BambuLab ou Voron), cette valeur n’est généralement pas nécessaire. Cependant, cela peut apporter un avantage marginal dans certains cas où les vitesses varient considérablement. Par exemple, en cas de ralentissements agressifs dus à des surplombs. Dans ces cas, une valeur élevée d’environ 300-350 mm³/s² est recommandée car elle permet un lissage juste suffisant pour aider l’augmentation de la pression pour obtenir une transition de débit plus douce.\n" +"Pour une imprimante direct drive à grande vitesse et à haut débit (comme BambuLab ou Voron), cette valeur n’est généralement pas nécessaire. Cependant, cela peut apporter un avantage marginal dans certains cas où les vitesses varient considérablement. Par exemple, en cas de ralentissements agressifs dus à des surplombs. Dans ces cas, une valeur élevée d’environ 300-350 mm³/s² est recommandée car elle permet un lissage juste suffisant pour aider le Pressure Advance à obtenir une transition de débit plus douce.\n" "\n" -"Pour les imprimantes plus lentes sans fonction de pressure advance, la valeur doit être réglée beaucoup plus bas. Une valeur de 10-15 mm³/s² est un bon point de départ en direct drive et de 5-10 mm³/s² en Bowden.\n" +"Pour les imprimantes plus lentes sans fonction de Pressure Advance, la valeur doit être réglée beaucoup plus bas. Une valeur de 10-15 mm³/s² est un bon point de départ en direct drive et de 5-10 mm³/s² en Bowden.\n" "\n" "Cette fonctionnalité est connue sous le nom de Pressure Equalizer dans Prusa Slicer.\n" "\n" @@ -16179,6 +16673,7 @@ msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "Longueur du segment de lissage" +# AI Translated msgid "" "A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger G-code file and more instructions for the printer to process.\n" "\n" @@ -16186,7 +16681,7 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"Une valeur plus faible permet d’obtenir des transitions de taux d’extrusion plus douces. Cependant, cela se traduit par un fichier gcode beaucoup plus volumineux et plus d’instructions à traiter par l’imprimante.\n" +"Une valeur plus faible permet d’obtenir des transitions de taux d’extrusion plus douces. Cependant, cela se traduit par un fichier G-code beaucoup plus volumineux et plus d’instructions à traiter par l’imprimante.\n" "\n" "La valeur par défaut de 3 fonctionne bien dans la plupart des cas. Si votre imprimante a des ratés, augmentez cette valeur pour réduire le nombre d’ajustements effectués.\n" "\n" @@ -16596,6 +17091,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hybride" +# AI Translated +msgid "Extra High Flow" +msgstr "Très haut débit" + msgid "Enable filament dynamic map" msgstr "Activer le mappage dynamique des filaments" @@ -16653,8 +17152,9 @@ msgstr "Afficher les marques de calibration" msgid "Disable set remaining print time" msgstr "Désactiver le réglage du temps d’impression restant" +# AI Translated msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "Désactiver la génération du M73 : Définir le temps d’impression restant dans le gcode final." +msgstr "Désactiver la génération du M73 : Définir le temps d’impression restant dans le G-code final." msgid "Seam position" msgstr "Position de la couture" @@ -17078,6 +17578,24 @@ msgstr "Pas de couches éparses (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Si cette option est activée, la tour d'essuyage n'est pas imprimée sur les couches sans changement d'outil. Sur les couches comportant un changement d'outil, l'extrudeur descend pour imprimer la tour d'essuyage : la tour se retrouve donc sous le modèle et la tête d'outil doit descendre jusqu'à elle. Les dispositions où cela entrerait en collision avec un objet déjà imprimé sont rejetées. Sans effet avec le timelapse fluide ou la détection d'agglomération de la buse, qui nécessitent une tour à chaque couche." +# AI Translated +msgid "Combine sparse layers" +msgstr "Combiner les couches éparses" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Si cette option est activée, les couches consécutives sur lesquelles la tour d’amorçage n’a pas de changement de filament sont imprimées comme une seule couche de tour plus épaisse au lieu d’une couche fine chacune, de la même façon que la combinaison de remplissage fusionne le remplissage. La couche fusionnée est imprimée au sommet de la série, à la hauteur de tout ce qu’elle couvre.\n" +"\n" +"Seules des couches entières sont fusionnées, et jamais au-delà de la hauteur de couche maximale de la buse qui imprime la tour (les trois quarts du diamètre de la buse lorsqu’elle est laissée à 0). Il faut donc que deux couches ou plus tiennent sous cette limite pour que quoi que ce soit change : avec une hauteur de couche de 0,2 mm et un maximum de 0,3 mm, rien n’est fusionné, alors qu’à 0,1 mm trois couches n’en forment plus qu’une.\n" +"\n" +"Contrairement à « Pas de couches éparses », la tour continue de suivre le modèle, de sorte que la tête d’outil n’a jamais à descendre jusqu’à elle. Sans effet avec « Pas de couches éparses », le timelapse fluide ou la détection d’agglomération, qui nécessitent une tour à chaque couche." + msgid "Prime all printing extruders" msgstr "Amorcer tous les extrudeurs d’impression" @@ -17491,6 +18009,7 @@ msgstr "" "\n" "Cette option repose sur la prise en charge des commandes M191 et M141 par le micrologiciel, via des macros ou nativement, et est généralement utilisée lorsqu’un chauffage de caisson actif est installé." +# AI Translated msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" "\n" @@ -17502,7 +18021,7 @@ msgstr "" "\n" "Pour le PLA, le PETG, le TPU, le PVA et d’autres matériaux à basse température, cette option doit être désactivée (réglée sur 0) car la température du caisson doit être basse pour éviter l’engorgement de l’extrudeuse causé par le ramollissement du matériau au niveau du heatbreak.\n" "\n" -"S’il est activé, ce paramètre définit également une variable gcode nommée chamber_temperature, qui peut être utilisée pour transmettre la température de caisson souhaitée à votre macro de démarrage de l’impression, ou à une macro de trempe thermique comme celle-ci : PRINT_START (autres variables) CHAMBER_TEMP=[chamber_temperature]. Cela peut être utile si votre imprimante ne prend pas en charge les commandes M141/M191, ou si vous souhaitez gérer le préchauffage dans la macro de démarrage de l’impression si aucun chauffage de caisson actif n’est installé." +"S’il est activé, ce paramètre définit également une variable G-code nommée chamber_temperature, qui peut être utilisée pour transmettre la température de caisson souhaitée à votre macro de démarrage de l’impression, ou à une macro de trempe thermique comme celle-ci : PRINT_START (autres variables) CHAMBER_TEMP=[chamber_temperature]. Cela peut être utile si votre imprimante ne prend pas en charge les commandes M141/M191, ou si vous souhaitez gérer le préchauffage dans la macro de démarrage de l’impression si aucun chauffage de caisson actif n’est installé." msgid "" "This is the chamber temperature at which printing should start, while the chamber continues heating toward the \"Target\" chamber temperature. For example, set the Target to 60 and the Minimal to 50 to begin printing once the chamber reaches 50℃, without waiting for the full 60℃.\n" @@ -18187,7 +18706,7 @@ msgid "Lift the object above the bed when it is partially below. Disabled by def msgstr "Placer l’objet sur le plateau lorsqu’il est partiellement en dessous. Désactivé par défaut" msgid "Arrange the supplied models in a plate and merge them in a single model in order to perform actions once." -msgstr "Agencer les modèles fournis sur un plateau et les fusionner en un seul modèle afin de ne réaliser les actions qu'une seule fois." +msgstr "Agencer les modèles fournis sur une plaque et les fusionner en un seul modèle afin de ne réaliser les actions qu'une seule fois." msgid "Convert Unit" msgstr "Convertir l'unité" @@ -18351,6 +18870,14 @@ msgstr "Autoriser des rotations dans le cadre d’un réagencement" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Si cette option est activée, l’arrangement autorisera les rotations lors du placement de l’objet" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Aligner sur l’axe Y lors de l’agencement" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Si cette option est activée, l’agencement fait pivoter chaque objet pour orienter son côté long selon l’axe Y avant de le placer. Lorsqu’elle n’est pas indiquée, elle est activée pour les imprimantes i3 et désactivée pour les autres, comme dans l’interface graphique." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Éviter la région d’étalonnage de l’extrusion lors de l’arrangement" @@ -19027,6 +19554,21 @@ msgstr "un matériau avec un retrait/dilatation thermique important, tel que…" msgid "materials with inaccurate filament diameter" msgstr "des matériaux avec un diamètre de filament imprécis" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% débit calibré" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% température calibrée" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% vitesse vol. max calibrée" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Nous avons trouvé le meilleur facteur de calibration dynamique du débit" @@ -19382,6 +19924,12 @@ msgstr "Temp. de fin: " msgid "Temp step: " msgstr "Intervalle de temp. : " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Plage prise en charge : 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19393,9 +19941,6 @@ msgstr "" "Température de fin : >= 155\n" "Température de début >= Température de fin + 5" -msgid "Max volumetric speed test" -msgstr "Test de vitesse volumétrique max" - msgid "Start volumetric speed: " msgstr "Vitesse volumétrique de début: " @@ -19413,9 +19958,6 @@ msgstr "" "Intervalle >= 0\n" "Fin > Début + Intervalle" -msgid "VFA test" -msgstr "Test VFA" - msgid "Start speed: " msgstr "Vitesse de début: " @@ -19498,9 +20040,6 @@ msgstr "Longueur de rétraction de début: " msgid "End retraction length: " msgstr "Longueur de rétraction de fin: " -msgid "Input shaping Frequency test" -msgstr "Test de fréquence de mise en forme du signal" - msgid "Test model" msgstr "Modèle de test" @@ -19590,9 +20129,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Veuillez saisir un facteur d'amortissement valide (0 <= AmortissementDébut < AmortissementFin <= 1)" -msgid "Cornering test" -msgstr "Test de virage" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19786,6 +20322,12 @@ msgstr "Calibrer avant l’impression" msgid "Filament Mapping:" msgstr "Correspondance des filaments :" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Impossible d’effectuer une opération booléenne sur les pièces sélectionnées" @@ -19861,6 +20403,27 @@ msgstr "Test bing.com :" msgid "Log Info" msgstr "Journal de bord" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "début du test %s…" + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "test %s : IP résolue = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "test %s échoué" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "test %s OK" + msgid "Select filament preset" msgstr "Sélectionner le préréglage du filament" @@ -20401,9 +20964,18 @@ msgstr "Aucune session valide détectée. Procéder à la connexion à 3DPrinter msgid "Success!" msgstr "Succès !" +# AI Translated msgid "Generate API Key" msgstr "Générer une clé API" +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "Clé API créée. Rendez-vous sur l’imprimante physique et appuyez sur « authorize » à l’écran, puis relancez « Tester »." + +# AI Translated +msgid "API Key created." +msgstr "Clé API créée." + msgid "Are you sure to log out?" msgstr "Voulez-vous vraiment vous déconnecter ?" @@ -20413,15 +20985,6 @@ msgstr "Afficher l’interface web de l’hôte d’impression dans l’onglet P msgid "Replace the BambuLab's device tab with print host webui" msgstr "Remplacer l’onglet device de BambuLab par print host webui" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "Le fichier CA HTTPS est facultatif. Il n'est nécessaire que si vous utilisez HTTPS avec un certificat auto-signé." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Fichiers de certificat (*.crt, *.pem)|*.crt;*.pem|Tous les fichiers|*.*" - -msgid "Open CA certificate file" -msgstr "Ouvrir le fichier de certificat CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Sur ce système, %s utilise les certificats HTTPS du magasin de certificats du système ou du trousseau." @@ -20441,12 +21004,20 @@ msgstr "Détecter une imprimante Creality série K" msgid "Click Scan to look for K-series printers on your network." msgstr "Cliquez sur Scan pour rechercher des imprimantes série K sur votre réseau." +# AI Translated +msgid "Scan" +msgstr "Rechercher" + msgid "Use Selected" msgstr "Utiliser la sélection" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Recherche d’imprimantes série K sur le réseau local… cela prend quelques secondes." +# AI Translated +msgid "(unknown K-series)" +msgstr "(série K inconnue)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Aucune imprimante série K trouvée. Assurez-vous que l’imprimante est sur le même réseau et qu’elle n’est pas bloquée par l’isolation des clients Wi-Fi, puis cliquez à nouveau sur Scan." @@ -20547,6 +21118,10 @@ msgstr "journal(aux)" msgid "Choose where to save the exported JSON file" msgstr "Choisissez où enregistrer le fichier JSON exporté" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Fichiers JSON (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -20737,162 +21312,6 @@ msgstr "" "Corps du message : « %1% »\n" "Erreur : « %2% »" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Sa faible hauteur de couche permet d’obtenir des lignes de couche presque négligeables et une grande qualité d’impression. Il convient à la plupart des cas d’impression générale." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, la vitesse et l’accélération sont plus faibles, et le motif de remplissage épars est gyroïde. Il en résulte donc une qualité d’impression nettement supérieure, mais un temps d’impression beaucoup plus long." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche légèrement supérieure, ce qui se traduit par des lignes de couche presque négligeables et un temps d’impression légèrement plus court." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche légèrement visibles, mais un temps d’impression plus court." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Par rapport au profil par défaut d'une buse de 0,2 mm, il a une hauteur de couche plus petite. Cela donne des lignes de couche presque invisibles et une qualité d'impression supérieure mais un temps d'impression plus long." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des lignes de couche plus petites, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche presque invisibles et une qualité d’impression bien supérieure, mais un temps d’impression bien plus long." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Par rapport au profil par défaut d'une buse de 0,2 mm, il a une hauteur de couche plus petite. Cela donne des lignes de couche minimales et une qualité d'impression supérieure mais un temps d'impression plus long." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des lignes de couche plus petites, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche minimales et une qualité d’impression nettement supérieure, mais un temps d’impression beaucoup plus long." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Il présente une hauteur de couche générale, ce qui se traduit par des lignes de couche et une qualité d’impression générales. Il convient à la plupart des cas d’impression générale." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente plus de boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en résulte donc une plus grande solidité des impressions, mais une plus grande consommation de filament et un temps d’impression plus long." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression légèrement plus court." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression plus court." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une meilleure qualité d’impression, mais un temps d’impression plus long." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche moins apparentes et une qualité d’impression beaucoup plus élevée, mais un temps d’impression beaucoup plus long." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche presque négligeables et une meilleure qualité d’impression, mais un temps d’impression plus long." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche presque négligeables et une qualité d’impression bien supérieure, mais un temps d’impression bien plus long." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche presque négligeables et un temps d’impression plus long." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "La hauteur de couche est importante, ce qui se traduit par des lignes de couche apparentes et une qualité et un temps d’impression ordinaires." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente plus de boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en résulte donc une plus grande solidité des impressions, mais une plus grande consommation de filament et un temps d’impression plus long." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression plus court dans certains cas d’impression." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche beaucoup plus apparentes et une qualité d’impression beaucoup plus faible, mais un temps d’impression plus court dans certains cas d’impression." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une qualité d’impression légèrement supérieure, mais un temps d’impression plus long." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une meilleure qualité d’impression, mais un temps d’impression plus long." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Il a une très grande hauteur de couche. Cela donne des lignes de couche très apparentes, une faible qualité d'impression et un temps d'impression plus court." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Par rapport au profil par défaut d'une buse de 0,8 mm, il a une hauteur de couche plus grande. Cela donne des lignes de couche très apparentes et une qualité d'impression nettement inférieure, mais un temps d'impression plus court dans certains cas." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Par rapport au profil par défaut d'une buse de 0,8 mm, il a une hauteur de couche beaucoup plus grande. Cela donne des lignes de couche extrêmement apparentes et une qualité d'impression nettement inférieure, mais un temps d'impression beaucoup plus court dans certains cas." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une hauteur de couche légèrement inférieure, ce qui se traduit par des lignes de couche légèrement moins nombreuses mais toujours apparentes et par une qualité d’impression légèrement supérieure, mais par un temps d’impression plus long dans certains cas d’impression." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Par rapport au profil par défaut d'une buse de 0,8 mm, il a une hauteur de couche plus petite. Cela donne des lignes de couche moins apparentes mais toujours visibles et une qualité d'impression légèrement supérieure mais un temps d'impression plus long dans certains cas." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Ce n'est ni un filament couramment utilisé, ni un filament Bambu, et il varie beaucoup d'une marque à l'autre. Il est donc fortement recommandé de demander à son fournisseur un profil adapté avant d'imprimer et d'ajuster certains paramètres en fonction de ses performances." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Lors de l'impression de ce filament, il y a un risque de gauchissement et de faible adhérence entre les couches. Pour obtenir de meilleurs résultats, veuillez consulter ce wiki : Conseils d'impression pour les matériaux haute température / techniques." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Lors de l'impression de ce filament, il y a un risque de bouchage de la buse, de suintement, de gauchissement et de faible adhérence entre les couches. Pour obtenir de meilleurs résultats, veuillez consulter ce wiki : Conseils d'impression pour les matériaux haute température / techniques." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Pour obtenir de meilleurs résultats transparents ou translucides avec le filament correspondant, veuillez consulter ce wiki : Conseils d'impression pour le PETG transparent." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Pour obtenir un brillant plus élevé sur les impressions, veuillez sécher le filament avant utilisation et régler la vitesse de la paroi extérieure entre 40 et 60 mm/s lors du tranchage." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Ce filament n'est généralement utilisé que pour imprimer des modèles à faible densité, et certains paramètres spéciaux sont requis. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Instructions pour l'impression de modèles RC avec du PLA expansé (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Ce filament n'est généralement utilisé que pour imprimer des modèles à faible densité, et certains paramètres spéciaux sont requis. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ce filament est trop souple et n'est pas compatible avec l'AMS. Son impression comporte de nombreuses exigences, et pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ce filament a une dureté suffisante (environ 67D) et est compatible avec l'AMS. Son impression comporte de nombreuses exigences, et pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Si vous devez imprimer un TPU souple, veuillez ne pas trancher avec ce profil, il est uniquement destiné au TPU ayant une dureté suffisante (pas moins de 55D) et compatible avec l'AMS. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Il s'agit d'un filament de support soluble dans l'eau, généralement destiné uniquement à la structure de support et non au corps du modèle. L'impression de ce filament comporte de nombreuses exigences, et pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Il s'agit d'un filament de support non soluble dans l'eau, généralement destiné uniquement à la structure de support et non au corps du modèle. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Conseils d'impression pour le filament de support et la fonction de support." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Les préréglages génériques sont réglés de manière conservatrice pour la compatibilité avec une plus large gamme de filaments. Pour une qualité d'impression et des vitesses supérieures, veuillez utiliser les filaments Bambu avec les préréglages Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Profil haute qualité pour buse de 0,2 mm, privilégiant la qualité d'impression." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Profil haute qualité pour hauteur de couche de 0,16 mm, privilégiant la qualité d'impression et la résistance." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Profil standard pour hauteur de couche de 0,16 mm, privilégiant la vitesse." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Profil haute qualité pour hauteur de couche de 0,2 mm, privilégiant la résistance et la qualité d'impression." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Profil standard pour buse de 0,4 mm, privilégiant la vitesse." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Profil haute qualité pour buse de 0,6 mm, privilégiant la qualité d'impression et la résistance." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Profil résistance pour buse de 0,6 mm, privilégiant la résistance." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Profil standard pour buse de 0,6 mm, privilégiant la vitesse." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Profil haute qualité pour buse de 0,8 mm, privilégiant la qualité d'impression." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Profil résistance pour buse de 0,8 mm, privilégiant la résistance." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Profil standard pour buse de 0,8 mm, privilégiant la vitesse." - msgid "No AMS" msgstr "Pas d’AMS" @@ -20973,6 +21392,11 @@ msgstr "Nom de la tâche" msgid "Actions" msgstr "Actions" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Aller" + msgid "Task Status" msgstr "État de la tâche" @@ -21088,6 +21512,11 @@ msgstr " pour définir le nombre de buses" msgid "Set the physical nozzle count..." msgstr "Définir le nombre physique de buses..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Std : %d, HD : %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "La méthode de regroupement des filaments pour la plaque actuelle est déterminée par l'option déroulante du bouton de la plaque de tranchage." @@ -21365,6 +21794,9 @@ msgstr "Version à installer :" msgid "Download and Install" msgstr "Télécharger et installer" +msgid "Skip for Now" +msgstr "Ignorer pour le moment" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Une nouvelle version du plug-in réseau Bambu est disponible." @@ -21381,6 +21813,12 @@ msgstr "Ne plus demander" msgid "Update Now" msgstr "Mettre à jour maintenant" +msgid "Remind Later" +msgstr "Rappeler plus tard" + +msgid "Skip Version" +msgstr "Ignorer la version" + msgid "(Latest)" msgstr "(Dernière)" @@ -21397,6 +21835,9 @@ msgstr "Un redémarrage est nécessaire pour charger le nouveau plug-in. Souhait msgid "Restart Now" msgstr "Redémarrer maintenant" +msgid "Restart Later" +msgstr "Redémarrer plus tard" + msgid "NO RAMMING AT ALL" msgstr "AUCUN BOURRAGE" @@ -21478,6 +21919,10 @@ msgstr "Exporter le paquet de préréglages" msgid "Save preset bundle" msgstr "Enregistrer le paquet de préréglages" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Paquet de préréglages Orca (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Échec de l’intégration au bureau - boost::filesystem::canonical n’a pas renvoyé le chemin de l’AppImage." @@ -21511,17 +21956,42 @@ msgstr "" "\n" "Appuyez sur « Appliquer » pour continuer." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Appuyez sur « Annuler » pour supprimer l’intégration précédente." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Impossible de démarrer le téléchargement : URL mal formée" + msgid "The download has failed" msgstr "Le téléchargement a échoué" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Impossible de trouver un nom de fichier approprié. Dernier nom : %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Impossible de créer le fichier à l’emplacement %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Échec de l’écriture et du déplacement." + msgid "Archive preview" msgstr "Aperçu de l’archive" +# AI Translated +msgid "filename" +msgstr "nom de fichier" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Tous les fichiers (*.*)|*.*" + msgid "Open File" msgstr "Ouvrir un fichier" @@ -21727,34 +22197,42 @@ msgstr "Le filament peut ne pas être compatible avec les paramètres actuels de msgid "The filament model is unknown. A random filament preset will be used." msgstr "Le modèle de filament est inconnu. Un préréglage de filament aléatoire sera utilisé." +# AI Translated msgid "Construction" msgstr "Construction" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "%s · sur %s" +msgid "%s · plane: %s" +msgstr "%s · plan : %s" +# AI Translated msgid "Line — click start, then end" msgstr "Ligne — cliquez sur le début, puis sur la fin" +# AI Translated msgid "Rectangle — click two opposite corners" msgstr "Rectangle — cliquez sur deux coins opposés" +# AI Translated msgid "Circle — click center, then radius" msgstr "Cercle — cliquez sur le centre, puis sur le rayon" msgid "Arc — click start, end, then a point" msgstr "Arc — cliquez sur le début, la fin, puis sur un point" -msgid "Slot — two centerline ends, then end radius" -msgstr "Rainure — deux extrémités de l'axe, puis le rayon d'extrémité" +msgid "Slot — two centerline ends, then the width" +msgstr "" +# AI Translated msgid "Ellipse — center, major end, minor point" msgstr "Ellipse — centre, extrémité du grand axe, point du petit axe" +# AI Translated msgid "Spline — click control points" msgstr "Spline — cliquez sur les points de contrôle" +# AI Translated msgid "Point — click to place" msgstr "Point — cliquez pour le placer" @@ -21773,12 +22251,15 @@ msgstr "Décalage — choisissez une entité, faites glisser la distance" msgid "Mirror — pick axis, then entities" msgstr "Symétrie — choisissez l'axe, puis les entités" +# AI Translated msgid "Fillet — pick two lines, set the radius" msgstr "Congé — choisissez deux lignes, définissez le rayon" +# AI Translated msgid "Chamfer — pick two lines, set the distance" msgstr "Chanfrein — choisissez deux lignes, définissez la distance" +# AI Translated msgid "Polygon — click center, then a vertex" msgstr "Polygone — cliquez sur le centre, puis sur un sommet" @@ -21788,6 +22269,7 @@ msgstr "Rien ici n'a de valeur à saisir — choisissez une ligne, un arc, un ce msgid "Normal to the sketch plane" msgstr "Normale au plan d'esquisse" +# AI Translated msgid "Converted the selection between construction and real geometry" msgstr "Sélection convertie entre géométrie de construction et géométrie réelle" @@ -21803,46 +22285,60 @@ msgstr "Axes du monde affichés" msgid "World axes hidden" msgstr "Axes du monde masqués" -msgid "Isometric view, fitted" -msgstr "Vue isométrique, ajustée" +msgid "Axonometric view, fitted" +msgstr "" +# AI Translated msgid "Bed shown" msgstr "Plateau affiché" +# AI Translated msgid "Bed hidden" msgstr "Plateau masqué" msgid "FEATURES" -msgstr "FONCTIONNALITÉS" +msgstr "FONCTIONS" +# AI Translated msgid "Sketch" msgstr "Esquisse" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "Esquisse sur %s — choisissez un outil" +msgid "Sketch plane: %s — pick a tool" +msgstr "Plan d’esquisse : %s — choisissez un outil" msgid "Click a face or a reference plane in the viewport, then a sketch tool" msgstr "Cliquez sur une face ou un plan de référence dans la vue, puis sur un outil d'esquisse" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." -msgstr "Dessin sur %s.\nChoisissez un outil, ou appuyez sur Menu pour la liste." +msgstr "" +"Plan d’esquisse : %s.\n" +"Choisissez un outil, ou appuyez sur Menu pour afficher la liste." msgid "Click a face or a reference plane, then a sketch tool." msgstr "Cliquez sur une face ou un plan de référence, puis sur un outil d'esquisse." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" msgstr "Ajouter de la matière (extrusion / révolution / balayage / lissage / épaississement / nervure)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extrusion" + msgid "Extrude a sketch profile, or push/pull a picked face" msgstr "Extruder un profil d'esquisse, ou pousser/tirer une face choisie" msgid "Create a sketch, or pick a solid face, first" msgstr "Créez d'abord une esquisse, ou choisissez une face de solide" +# AI Translated msgid "Revolve" msgstr "Révolution" @@ -21850,8 +22346,9 @@ msgid "Revolve a profile about an axis" msgstr "Révolution d'un profil autour d'un axe" msgid "Create a sketch profile to revolve first" -msgstr "Créez d'abord un profil d'esquisse à révolutionner" +msgstr "Créez d'abord un profil d'esquisse pour la révolution" +# AI Translated msgid "Sweep" msgstr "Balayage" @@ -21861,6 +22358,7 @@ msgstr "Balayage d'un profil le long d'un chemin" msgid "Create a profile sketch to sweep first" msgstr "Créez d'abord une esquisse de profil à balayer" +# AI Translated msgid "Loft" msgstr "Lissage" @@ -21870,6 +22368,7 @@ msgstr "Lissage (peau) entre au moins deux profils" msgid "Create at least two profile sketches to loft" msgstr "Créez au moins deux esquisses de profil à lisser" +# AI Translated msgid "Thicken" msgstr "Épaissir" @@ -21879,10 +22378,16 @@ msgstr "Décaler une face de solide en une plaque mince (nouveau corps)" msgid "Thicken needs a solid body — add or import one first" msgstr "Épaissir nécessite un corps solide — ajoutez-en ou importez-en un d'abord" +# AI Translated #, c-format msgid "Body %zu" msgstr "Corps %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nervure" + msgid "Grow a thin wall from an open sketch line, fused to a body" msgstr "Faire croître une paroi mince à partir d'une ligne d'esquisse ouverte, fusionnée à un corps" @@ -21892,12 +22397,18 @@ msgstr "Nervure nécessite un corps solide — ajoutez-en ou importez-en un d'ab msgid "Create a sketch with an open line first" msgstr "Créez d'abord une esquisse avec une ligne ouverte" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Répétition" + msgid "Create a solid body to pattern first" msgstr "Créez d'abord un corps solide à répéter" msgid "Pattern — needs a solid body to replicate" -msgstr "Motif — nécessite un corps solide à reproduire" +msgstr "Répétition — nécessite un corps solide à reproduire" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" msgstr "Surface (extrusion / révolution / lissage / remplissage / décalage / épaississement)" @@ -21938,56 +22449,74 @@ msgid "Offset a sheet body's shell by a signed distance" msgstr "Décaler la coque d'un corps surfacique d'une distance signée" msgid "No sheet body to offset — create a surface feature first" -msgstr "Aucun corps surfacique à décaler — créez d'abord une fonctionnalité de surface" +msgstr "Aucun corps surfacique à décaler — créez d'abord une fonction de surface" +# AI Translated msgid "Thicken Surface" msgstr "Épaissir la surface" +# AI Translated msgid "Thicken a sheet body into a solid" msgstr "Épaissir un corps surfacique en solide" msgid "No sheet body to thicken — create a surface feature first" -msgstr "Aucun corps surfacique à épaissir — créez d'abord une fonctionnalité de surface" +msgstr "Aucun corps surfacique à épaissir — créez d'abord une fonction de surface" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" msgstr "Référence / Courbe (plan / axe / repère / hélice / projection)" msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" msgstr "Plan de référence (décalage / inclinaison / plan médian / tangent / deux arêtes / coïncident)" +# AI Translated msgid "Axis" msgstr "Axe" msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" msgstr "Axe de référence (deux points, normale de face, axe de cylindre, deux plans, le long d'une arête)" -msgid "Coord Sys" -msgstr "Repère" +msgid "Coordinate system" +msgstr "" msgid "Datum coordinate system (world point, or face + direction edge)" msgstr "Repère de référence (point du monde, ou face + arête directrice)" +# AI Translated msgid "Helix" msgstr "Hélice" msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" msgstr "Courbe hélicoïdale (chemin de ressort) — à utiliser comme chemin de balayage pour des bobines / ressorts / vis sans fin" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projection" + msgid "Project body edges onto a plane as sketch entities" msgstr "Projeter les arêtes d'un corps sur un plan sous forme d'entités d'esquisse" msgid "Project needs a body — add or import one first" msgstr "Projeter nécessite un corps — ajoutez-en ou importez-en un d'abord" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Face %d" + +# AI Translated msgid "(all edges)" msgstr "(toutes les arêtes)" msgid "Placement (transform / mirror / mate)" -msgstr "Placement (transformation / symétrie / assemblage)" +msgstr "Placement (transformation / symétrie / liaison)" +# AI Translated msgid "Transform" msgstr "Transformer" +# AI Translated msgid "Move and/or rotate an existing body" msgstr "Déplacer et/ou faire pivoter un corps existant" @@ -22001,14 +22530,16 @@ msgid "Mirror needs a body — add or import one first" msgstr "Symétrie nécessite un corps — ajoutez-en ou importez-en un d'abord" msgid "Mate" -msgstr "Assemblage" +msgstr "Liaison" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "Assemblage : aligner deux repères (fixe, plan, pivot, glissière, cylindrique)" +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" +msgstr "" +# AI Translated msgid "Boolean (combine bodies)" msgstr "Booléen (combiner des corps)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" msgstr "Booléen — nécessite deux corps solides à combiner" @@ -22021,30 +22552,39 @@ msgstr "Créez d'abord un corps solide à couper" msgid "Cut — needs a solid body to slice" msgstr "Coupe — nécessite un corps solide à trancher" -msgid "Color — set the selected body's display colour" +msgid "Color — set the selected body's display color" msgstr "Couleur — définir la couleur d'affichage du corps sélectionné" msgid "Select a feature, or a body, first — then rename it" -msgstr "Sélectionnez d'abord une fonctionnalité ou un corps — puis renommez-le" +msgstr "Sélectionnez d'abord une fonction ou un corps — puis renommez-le" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" msgstr "Congé / chanfrein / dépouille / coque / suppression de face" +# AI Translated msgid "Fillet / Chamfer" msgstr "Congé / Chanfrein" msgid "Round or bevel a picked edge" msgstr "Arrondir ou biseauter une arête choisie" +# AI Translated msgid "Draft (taper a face)" msgstr "Dépouille (incliner une face)" msgid "Tilt a picked face by a draft angle" msgstr "Incliner une face choisie selon un angle de dépouille" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Coque" + msgid "Hollow the body to a wall thickness, opening a picked face" msgstr "Évider le corps à une épaisseur de paroi, en ouvrant une face choisie" +# AI Translated msgid "Delete Face" msgstr "Supprimer la face" @@ -22054,24 +22594,34 @@ msgstr "Retirer des faces d'un corps et réparer le solide" msgid "Delete Face needs a body — add or import one first" msgstr "Supprimer la face nécessite un corps — ajoutez-en ou importez-en un d'abord" +# AI Translated msgid "(none)" msgstr "(aucun)" msgid "Hole / thread" msgstr "Trou / filetage" -msgid "Drill a hole, centred on a picked face or placed on a plane" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" msgstr "Percer un trou, centré sur une face choisie ou placé sur un plan" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Choisissez une face ou un plan à percer" + +# AI Translated msgid "Thread" msgstr "Filetage" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" msgstr "Fileter une surface cylindrique (alésage / extérieur) ou une arête circulaire" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" msgstr "Choisissez une surface cylindrique (alésage / extérieur) ou une arête circulaire pour un filetage" +# AI Translated msgid "Import STEP (editable B-rep solid)" msgstr "Importer un STEP (solide B-rep modifiable)" @@ -22081,183 +22631,225 @@ msgstr "Importer un maillage (STL/OBJ) en solide B-rep modifiable" msgid "Constrain selected sketch" msgstr "Contraindre l'esquisse sélectionnée" +# AI Translated msgid "SKETCH" msgstr "ESQUISSE" msgid "Click to select; Shift to add; double-click for a whole loop" msgstr "Cliquez pour sélectionner ; Maj pour ajouter ; double-clic pour toute la boucle" +# AI Translated msgid "Dimension" msgstr "Cote" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" msgstr "Cliquez sur 2 points ou sur une ligne / un cercle / un arc pour placer une cote" +# AI Translated msgid "Line / polyline" msgstr "Ligne / polyligne" +# AI Translated msgid "Click start, then end — then set the exact length" msgstr "Cliquez sur le début, puis sur la fin — puis définissez la longueur exacte" +# AI Translated msgid "Polyline" msgstr "Polyligne" -msgid "Click points; click first / right-click to close the loop" -msgstr "Cliquez sur des points ; cliquez sur le premier / clic droit pour fermer la boucle" +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" +msgstr "" +# AI Translated msgid "Corner rectangle" msgstr "Rectangle par coins" +# AI Translated msgid "Click two opposite corners" msgstr "Cliquez sur deux coins opposés" msgid "Center rectangle" msgstr "Rectangle centré" +# AI Translated msgid "Click center, then a corner" msgstr "Cliquez sur le centre, puis sur un coin" +# AI Translated msgid "Oblique rectangle" msgstr "Rectangle oblique" msgid "Click two corners of one edge, then a point for the width" msgstr "Cliquez sur deux coins d'une arête, puis sur un point pour la largeur" +# AI Translated msgid "Rounded rectangle" msgstr "Rectangle arrondi" msgid "Click two opposite corners, then a point for the corner radius" msgstr "Cliquez sur deux coins opposés, puis sur un point pour le rayon d'angle" +# AI Translated msgid "Center circle" msgstr "Cercle par centre" +# AI Translated msgid "Click center, then radius" msgstr "Cliquez sur le centre, puis sur le rayon" +# AI Translated msgid "2-point circle" msgstr "Cercle par 2 points" +# AI Translated msgid "Click two ends of the diameter" msgstr "Cliquez sur les deux extrémités du diamètre" +# AI Translated msgid "3-point circle" msgstr "Cercle par 3 points" +# AI Translated msgid "Click three points on the circle" msgstr "Cliquez sur trois points du cercle" +# AI Translated msgid "Arc" msgstr "Arc" +# AI Translated msgid "3-point arc" msgstr "Arc par 3 points" msgid "Click start, end, then a point on the arc" msgstr "Cliquez sur le début, la fin, puis sur un point de l'arc" +# AI Translated msgid "Tangent arc" msgstr "Arc tangent" +# AI Translated msgid "Click start (on the last entity) then end" msgstr "Cliquez sur le début (sur la dernière entité), puis sur la fin" +# AI Translated msgid "Center-point arc" msgstr "Arc par centre" msgid "Click center, then start, then a point for the end angle" msgstr "Cliquez sur le centre, puis sur le début, puis sur un point pour l'angle de fin" +# AI Translated msgid "Slot" msgstr "Rainure" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "Cliquez sur les deux extrémités de l'axe, puis sur un point pour le rayon d'extrémité" +msgid "Click two centerline ends, then a point for the width" +msgstr "" +# AI Translated msgid "Arc slot" msgstr "Rainure en arc" +# AI Translated msgid "Click center, start, end, then a point for the width" msgstr "Cliquez sur le centre, le début, la fin, puis sur un point pour la largeur" +# AI Translated msgid "Ellipse" msgstr "Ellipse" msgid "Click center, a major-axis end, then a point for the minor axis" msgstr "Cliquez sur le centre, l'extrémité du grand axe, puis sur un point pour le petit axe" +# AI Translated msgid "Elliptical arc" msgstr "Arc elliptique" msgid "Click center, major-axis end, minor point, then arc start and end" msgstr "Cliquez sur le centre, l'extrémité du grand axe, le point du petit axe, puis le début et la fin de l'arc" +# AI Translated msgid "Spline" msgstr "Spline" -msgid "Click control points; double-click or right-click to finish" -msgstr "Cliquez sur les points de contrôle ; double-clic ou clic droit pour terminer" +msgid "Click control points; double-click, right-click or Enter to finish" +msgstr "" +# AI Translated msgid "Click to place a point" msgstr "Cliquez pour placer un point" +# AI Translated msgid "Select — click to select; Shift to add" msgstr "Sélection — cliquez pour sélectionner ; Maj pour ajouter" msgid "Text — emboss text as a profile" -msgstr "Texte — graver du texte comme profil" +msgstr "Texte — embosser du texte comme profil" +# AI Translated msgid "SVG — import an outline as a profile" msgstr "SVG — importer un contour comme profil" +# AI Translated msgid "Fillet / chamfer" msgstr "Congé / chanfrein" +# AI Translated msgid "Fillet" msgstr "Congé" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" msgstr "Choisissez deux lignes, puis faites glisser la flèche ou cliquez sur le rayon pour le définir" +# AI Translated msgid "Chamfer" msgstr "Chanfrein" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" msgstr "Choisissez deux lignes, puis faites glisser la flèche ou cliquez sur la distance pour la définir" msgid "Offset" msgstr "Décalage" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" msgstr "Choisissez une entité, puis faites glisser la flèche ou cliquez sur la distance ; cliquez dans le vide pour appliquer" msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" msgstr "Choisissez une ligne d'axe de symétrie, puis les entités à refléter ; cliquez dans le vide pour appliquer" +# AI Translated msgid "Trim" msgstr "Ajuster" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "Cliquez sur un segment pour le raccourcir jusqu'à l'intersection la plus proche ; clic droit pour quitter" +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" +msgstr "" +# AI Translated msgid "Extend" msgstr "Prolonger" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "Cliquez sur une ligne ou un arc pour le prolonger jusqu'à l'entité la plus proche ; clic droit pour quitter" +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" +msgstr "" msgid "Constrain — add geometric/dimensional relations" -msgstr "Contrainte — ajouter des relations géométriques/dimensionnelles" +msgstr "Contraindre — ajouter des relations géométriques/dimensionnelles" msgid "Move / rotate / scale" msgstr "Déplacer / pivoter / mettre à l'échelle" +# AI Translated msgid "Move (translate)" msgstr "Déplacer (translation)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" msgstr "Choisissez des entités, puis faites glisser la poignée ou cliquez sur la distance ; cliquez dans le vide pour appliquer" +# AI Translated msgid "Rotate (about centroid)" msgstr "Pivoter (autour du centroïde)" @@ -22267,20 +22859,21 @@ msgstr "Choisissez des entités, puis faites glisser autour du pivot ou cliquez msgid "Scale (about centroid)" msgstr "Mettre à l'échelle (autour du centroïde)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" msgstr "Choisissez des entités, puis faites glisser la poignée ou cliquez sur le facteur ; cliquez dans le vide pour appliquer" msgid "Linear / polar array" -msgstr "Réseau linéaire / polaire" +msgstr "Répétition linéaire / circulaire" msgid "Linear array" -msgstr "Réseau linéaire" +msgstr "Répétition linéaire" msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" msgstr "Choisissez des entités, faites glisser la poignée d'espacement, cliquez sur le nombre ; cliquez dans le vide pour appliquer" msgid "Polar array (about centroid)" -msgstr "Réseau polaire (autour du centroïde)" +msgstr "Répétition circulaire (autour du centroïde)" msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" msgstr "Choisissez des entités, faites glisser la poignée de balayage, cliquez sur le nombre ; cliquez dans le vide pour appliquer" @@ -22289,76 +22882,122 @@ msgstr "Choisissez des entités, faites glisser la poignée de balayage, cliquez msgid "Click center then a vertex — %d sides, %s" msgstr "Cliquez sur le centre puis sur un sommet — %d côtés, %s" +# AI Translated msgid "circumscribed" msgstr "circonscrit" +# AI Translated msgid "inscribed" msgstr "inscrit" +# AI Translated msgid "Polygon" msgstr "Polygone" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d entité convertie entre géométrie de construction et géométrie réelle" +msgstr[1] "%d entités converties entre géométrie de construction et géométrie réelle" +# AI Translated msgid "CONSTRAIN" msgstr "CONTRAINTES" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontale" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Verticale" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Parallèle" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" msgstr "Perpendiculaire" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "Coïncident" +msgstr "Coïncidente" +msgctxt "Sketch Constraint" msgid "Equal length" msgstr "Longueur égale" +msgctxt "Sketch Constraint" msgid "Equal radius" msgstr "Rayon égal" +msgctxt "Sketch Constraint" msgid "Collinear" msgstr "Colinéaire" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Concentrique" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "Tangent" +msgstr "Tangente" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "Milieu" +msgstr "Point milieu" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" msgstr "Symétrique" +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" msgstr "Symétrique par rapport à l'axe vertical" +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" msgstr "Symétrique par rapport à l'axe horizontal" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Angle" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Rayon" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diamètre" + +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" msgstr "Point fixe (ancré en place)" +msgctxt "Sketch Constraint" msgid "Horizontal distance" msgstr "Distance horizontale" +msgctxt "Sketch Constraint" msgid "Vertical distance" msgstr "Distance verticale" -msgid "✓ Confirm" -msgstr "✓ Confirmer" - -msgid "✗ Cancel" -msgstr "✗ Annuler" - -msgid "Undo (Ctrl+Z)" -msgstr "Annuler (Ctrl+Z)" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "Rétablir (Ctrl+Maj+Z)" - msgid "New Design — clear the feature tree" -msgstr "Nouvelle conception — vider l'arbre des fonctionnalités" +msgstr "Nouvelle conception — vider l'arbre des fonctions" +# AI Translated msgid "Export STEP…" msgstr "Exporter en STEP…" @@ -22374,194 +23013,301 @@ msgstr "Vue en coupe — masquer une partie du modèle pour voir l'intérieur. P msgid "Flip Section — show the opposite half" msgstr "Inverser la coupe — afficher l'autre moitié" -msgid "Commit to Plate — send the solid to Prepare" -msgstr "Valider sur la plaque — envoyer le solide vers Préparer" +msgid "Choose how Commit to Plate sends the bodies" +msgstr "" +msgid "Commit to Plate" +msgstr "" + +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" msgstr "Largeur / X" +# AI Translated msgid "Height / Y" msgstr "Hauteur / Y" +# AI Translated msgid "Distance X" msgstr "Distance X" +# AI Translated msgid "Distance Y" msgstr "Distance Y" +# AI Translated msgid "Distance Z" msgstr "Distance Z" -msgid "Z" -msgstr "Z" - +# AI Translated msgid "Rotation axis" msgstr "Axe de rotation" -msgid "Angle °" -msgstr "Angle °" +# AI Translated +msgid "Angle (°)" +msgstr "Angle (°)" +# AI Translated msgid "Move / Rotate" msgstr "Déplacer / Pivoter" +# AI Translated msgid "Sketch: —" msgstr "Esquisse : —" msgid "Extrude dist" msgstr "Dist. d'extrusion" +# AI Translated +msgid "Blind" +msgstr "Borgne" + +# AI Translated +msgid "Symmetric" +msgstr "Symétrique" + +# AI Translated +msgid "Two-sided" +msgstr "Deux directions" + +# AI Translated +msgid "Through all" +msgstr "À travers tout" + +# AI Translated +msgid "Up to face" +msgstr "Jusqu’à la face" + +# AI Translated +msgid "Up to vertex" +msgstr "Jusqu’au sommet" + msgid "End" msgstr "Fin" +# AI Translated msgid "2nd dist" msgstr "2e dist." -msgid "Taper °" -msgstr "Dépouille °" +msgid "Taper (°)" +msgstr "Conicité (°)" +# AI Translated msgid "New body" msgstr "Nouveau corps" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Joindre" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Soustraire" + +# AI Translated msgid "Intersect" msgstr "Intersection" +# AI Translated msgid "Result" msgstr "Résultat" +# AI Translated msgid "Flip direction" msgstr "Inverser la direction" +# AI Translated msgid "(no edge picked — group below)" msgstr "(aucune arête choisie — groupe ci-dessous)" msgid "Bottom" msgstr "Dessous" +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" msgstr "Latéral" +# AI Translated msgid "Edges" msgstr "Arêtes" msgid "Size (r/dist)" msgstr "Taille (r/dist)" +# AI Translated +msgctxt "Axis" msgid "XY" msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" msgstr "YZ" +# AI Translated msgid "Hole plane" msgstr "Plan du trou" +# AI Translated msgid "Depth (blind)" msgstr "Profondeur (borgne)" +# AI Translated msgid "Pos X" msgstr "Pos. X" +# AI Translated msgid "Pos Y" msgstr "Pos. Y" +# AI Translated msgid "Through" msgstr "Traversant" msgid "(none — uses Hole plane)" msgstr "(aucun — utilise le plan du trou)" +# AI Translated msgid "On face" msgstr "Sur la face" +# AI Translated msgid "Thread plane" msgstr "Plan du filetage" +# AI Translated msgid "Pitch" msgstr "Pas" +# AI Translated msgid "Thread depth" msgstr "Profondeur du filetage" msgid "(none — uses Thread plane)" msgstr "(aucun — utilise le plan du filetage)" +# AI Translated msgid "Plane X" msgstr "Plan X" +# AI Translated msgid "Plane Y" msgstr "Plan Y" +# AI Translated msgid "Profile: —" msgstr "Profil : —" msgid "Path" msgstr "Chemin" +msgctxt "Design" msgid "Linear" msgstr "Linéaire" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Circulaire" + +# AI Translated msgid "Direction" msgstr "Direction" -msgid "Total angle°" -msgstr "Angle total °" +msgid "Total angle (°)" +msgstr "" +# AI Translated msgid "Boolean" msgstr "Booléen" -msgid "Union (join)" -msgstr "Union (joindre)" - -msgid "Subtract (cut)" -msgstr "Soustraction (couper)" +# AI Translated +msgid "Subtract" +msgstr "Soustraire" +# AI Translated msgid "Target (kept)" msgstr "Cible (conservée)" +# AI Translated msgid "Keep tool body" msgstr "Conserver le corps outil" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Coupe" + +# AI Translated msgid "Body" msgstr "Corps" +# AI Translated msgid "Insert" msgstr "Insérer" msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." -msgstr "Faites glisser un coin pour redimensionner, le centre pour déplacer.\nConfirmez ou annulez dans la barre d'outils ci-dessus." +msgstr "" +"Faites glisser un coin pour redimensionner, le centre pour déplacer.\n" +"Confirmez ou annulez dans la barre d'outils ci-dessus." +# AI Translated msgid "Midplane" msgstr "Plan médian" +msgid "Tangent" +msgstr "Tangent" + +# AI Translated msgid "Two edges" msgstr "Deux arêtes" +msgid "Coincident" +msgstr "Coïncident" + +# AI Translated msgid "Plane type" msgstr "Type de plan" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" msgstr "Base" -msgid "Angle°" -msgstr "Angle °" - +# AI Translated msgid "Base X" msgstr "Base X" +# AI Translated msgid "Base Y" msgstr "Base Y" msgid "Tilt axis" msgstr "Axe d'inclinaison" +# AI Translated msgid "Pick Face A" msgstr "Choisir la face A" +# AI Translated msgid "Pick Face B" msgstr "Choisir la face B" @@ -22571,69 +23317,83 @@ msgstr "Choisir l'arête A" msgid "Pick Edge B" msgstr "Choisir l'arête B" +# AI Translated msgid "Size U" msgstr "Taille U" +# AI Translated msgid "Size V" msgstr "Taille V" msgid "Profiles (check 2+, in order):" msgstr "Profils (cochez 2+, dans l'ordre) :" +# AI Translated msgid "Ruled (straight) sections" msgstr "Sections réglées (droites)" msgid "Fills the sketch's closed boundary with a smooth face." msgstr "Remplit le contour fermé de l'esquisse avec une face lisse." +# AI Translated msgid "Sheet body" msgstr "Corps surfacique" msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." msgstr "Décale la coque d'un corps surfacique. Positif = vers l'extérieur, négatif = vers l'intérieur." +msgid "Thickness" +msgstr "Épaisseur" + msgid "Thickens a sheet body into a solid. Flip reverses the direction." msgstr "Épaissit un corps surfacique en solide. Inverser change la direction." +# AI Translated msgid "(all faces — closed hollow)" msgstr "(toutes les faces — creux fermé)" +# AI Translated msgid "Open face" msgstr "Face ouverte" msgid "Pick a solid face to open it, then set the wall thickness." msgstr "Choisissez une face de solide à ouvrir, puis définissez l'épaisseur de paroi." -msgid "Angle (°)" -msgstr "Angle (°)" - msgid "(pick a side face)" msgstr "(choisir une face latérale)" +# AI Translated msgid "Draft" msgstr "Dépouille" msgid "Pick a side face, then set the draft angle. The face pivots about the body base." msgstr "Choisissez une face latérale, puis définissez l'angle de dépouille. La face pivote autour de la base du corps." +# AI Translated msgid "Translate X" msgstr "Translation X" +# AI Translated msgid "Translate Y" msgstr "Translation Y" +# AI Translated msgid "Translate Z" msgstr "Translation Z" +# AI Translated msgid "Rotate axis" msgstr "Axe de rotation" +# AI Translated msgid "Pivot X" msgstr "Pivot X" +# AI Translated msgid "Pivot Y" msgstr "Pivot Y" +# AI Translated msgid "Pivot Z" msgstr "Pivot Z" @@ -22643,6 +23403,7 @@ msgstr "Conserver l'original (faire une copie)" msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." msgstr "Translater et/ou faire pivoter le corps sélectionné. La rotation est appliquée autour du pivot, puis la translation suit." +# AI Translated msgid "Mirror plane" msgstr "Plan de symétrie" @@ -22655,9 +23416,11 @@ msgstr "Refléter le corps sélectionné par rapport à un plan. Le miroir est t msgid "(pick a solid face)" msgstr "(choisir une face de solide)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." msgstr "Choisissez une face de solide et décalez-la en un nouveau corps mince. Pas pour les corps surfaciques — utilisez Épaissir la surface pour ceux-ci." +# AI Translated msgid "Target body" msgstr "Corps cible" @@ -22667,40 +23430,44 @@ msgstr "Index de l'entité" msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." msgstr "Faire croître une paroi mince à partir d'une entité Ligne ouverte de l'esquisse, fusionnée au corps cible. L'index de l'entité est la position de la ligne ouverte dans l'esquisse." +# AI Translated msgid "Source body" msgstr "Corps source" +# AI Translated msgid "Target plane" msgstr "Plan cible" msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." msgstr "Projeter les arêtes d'un corps sur un plan sous forme d'entités d'esquisse. Choisissez une face pour ne projeter que ses arêtes, ou laissez la face vide pour projeter tout le corps." +# AI Translated msgid "Add picked face" msgstr "Ajouter la face choisie" msgid "Click a face on the body first, then Add picked face" msgstr "Cliquez d'abord sur une face du corps, puis sur Ajouter la face choisie" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" msgstr "La face %d est déjà dans la liste" +# AI Translated msgid "Faces to delete" msgstr "Faces à supprimer" msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." msgstr "Choisissez une face de solide, puis cliquez sur « Ajouter la face choisie » pour accumuler des faces. Confirmez pour retirer toutes les faces listées et réparer le solide." +# AI Translated msgid "Left-handed" msgstr "Pas à gauche" -msgid "Taper (°)" -msgstr "Dépouille (°)" - msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." msgstr "Une courbe hélicoïdale (chemin de ressort). À utiliser comme chemin de balayage pour construire des ressorts, des bobines ou des vis sans fin." +# AI Translated msgid "Two points" msgstr "Deux points" @@ -22710,6 +23477,7 @@ msgstr "Normale de face" msgid "Cylinder centerline" msgstr "Axe de cylindre" +# AI Translated msgid "Plane intersection" msgstr "Intersection de plans" @@ -22719,39 +23487,49 @@ msgstr "Le long d'une arête" msgid "Axis type" msgstr "Type d'axe" +# AI Translated msgid "Pick Face" msgstr "Choisir la face" msgid "Pick Edge" msgstr "Choisir l'arête" +# AI Translated msgid "Plane A" msgstr "Plan A" +# AI Translated msgid "Plane B" msgstr "Plan B" +# AI Translated msgid "Point 1 X" msgstr "Point 1 X" +# AI Translated msgid "Point 1 Y" msgstr "Point 1 Y" +# AI Translated msgid "Point 1 Z" msgstr "Point 1 Z" +# AI Translated msgid "Point 2 X" msgstr "Point 2 X" +# AI Translated msgid "Point 2 Y" msgstr "Point 2 Y" +# AI Translated msgid "Point 2 Z" msgstr "Point 2 Z" msgid "Point (world)" msgstr "Point (monde)" +# AI Translated msgid "Face + direction" msgstr "Face + direction" @@ -22761,20 +23539,24 @@ msgstr "(tout)" msgid "Restrict picking to one body — the others go see-through and stop catching clicks" msgstr "Limiter la sélection à un corps — les autres deviennent transparents et n'interceptent plus les clics" +# AI Translated msgid "Edge (sets in-plane direction)" msgstr "Arête (définit la direction dans le plan)" msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" msgstr "Sans arête, le repère prend X à partir de la première arête de la face — choisissez-en une pour la définir vous-même" -msgid "X hint X" -msgstr "Indication X en X" +# AI Translated +msgid "X direction X" +msgstr "Direction X (X)" -msgid "X hint Y" -msgstr "Indication X en Y" +# AI Translated +msgid "X direction Y" +msgstr "Direction X (Y)" -msgid "X hint Z" -msgstr "Indication X en Z" +# AI Translated +msgid "X direction Z" +msgstr "Direction X (Z)" msgid "Fastened — 6 DOF locked, B driven onto A exactly" msgstr "Fixe — 6 DDL verrouillés, B amené exactement sur A" @@ -22782,6 +23564,7 @@ msgstr "Fixe — 6 DDL verrouillés, B amené exactement sur A" msgid "Planar — z aligned, offset distance; free in-plane slide" msgstr "Plan — z aligné, distance de décalage ; glissement libre dans le plan" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" msgstr "Pivot — axes colinéaires ; rotation libre autour de z" @@ -22791,14 +23574,19 @@ msgstr "Glissière — orientation verrouillée ; glissement axial libre" msgid "Cylindrical — axes collinear; free spin + axial slide" msgstr "Cylindrique — axes colinéaires ; rotation libre + glissement axial" +# AI Translated msgid "Kind" msgstr "Type" -msgid "CS A (fixed)" -msgstr "CS A (fixe)" +msgid "A (fixed)" +msgstr "" -msgid "CS B (moves)" -msgstr "CS B (mobile)" +msgid "B (moves)" +msgstr "" + +# AI Translated +msgid "Angle °" +msgstr "Angle °" msgid "Flip (oppose z axes)" msgstr "Inverser (opposer les axes z)" @@ -22806,82 +23594,93 @@ msgstr "Inverser (opposer les axes z)" msgid "Plane distance" msgstr "Distance au plan" +# AI Translated msgid "Axial position" msgstr "Position axiale" +# AI Translated msgid "Expression" msgstr "Expression" +# AI Translated msgid "Field" msgstr "Champ" +# AI Translated msgid "Expr" msgstr "Expr." msgid "(no bindings)" -msgstr "(aucune liaison)" +msgstr "(aucune association)" +# AI Translated msgid "Value" msgstr "Valeur" +# AI Translated msgid "Constraints" msgstr "Contraintes" msgid "Feature tree" -msgstr "Arbre des fonctionnalités" +msgstr "Arbre des fonctions" -msgid " — the eye suppresses this mate" -msgstr " — l'œil supprime cet assemblage" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Cliquez sur l’icône en forme d’œil pour désactiver cette liaison." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" msgstr "%s sélectionné — F2 ou clic droit pour le renommer, double-clic pour le modifier" +# AI Translated msgid "Rename\tF2" msgstr "Renommer\tF2" msgid "Scale artwork" msgstr "Mettre à l'échelle l'illustration" +# AI Translated msgid "Move up" msgstr "Monter" +# AI Translated msgid "Move down" msgstr "Descendre" +# AI Translated msgid "Show / hide" msgstr "Afficher / masquer" +# AI Translated msgid "Check interference — find overlapping bodies" msgstr "Vérifier les interférences — trouver les corps qui se chevauchent" +# AI Translated msgid "Bodies" msgstr "Corps" -msgid "Move body" -msgstr "Déplacer le corps" - -msgid "Select a body row first, then move it" -msgstr "Sélectionnez d'abord une ligne de corps, puis déplacez-la" - +# AI Translated msgid "Boolean — join, subtract or intersect with another body" msgstr "Booléen — joindre, soustraire ou intersecter avec un autre corps" -msgid "Colour" -msgstr "Couleur" - #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" msgstr "Corps %d sélectionné — clic droit pour ce qui s'y applique" +# AI Translated msgid "Variables" msgstr "Variables" -msgid "+" -msgstr "+" +msgid "Add variable" +msgstr "" -msgid "Del" -msgstr "Eff" +msgid "Edit variable" +msgstr "" + +msgid "Delete variable" +msgstr "" msgid "Sketch created — select it, then right-click to Extrude" msgstr "Esquisse créée — sélectionnez-la, puis clic droit pour Extruder" @@ -22889,6 +23688,7 @@ msgstr "Esquisse créée — sélectionnez-la, puis clic droit pour Extruder" msgid "Sketch empty — nothing committed" msgstr "Esquisse vide — rien de validé" +# AI Translated msgid "Sketch updated" msgstr "Esquisse mise à jour" @@ -22896,9 +23696,18 @@ msgstr "Esquisse mise à jour" msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" msgstr "Esquisse créée (%zu cotes pilotantes) — sélectionnez-la, puis clic droit pour Extruder" +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" +msgstr "" + +# AI Translated +msgid "(locked)" +msgstr "(verrouillé)" + msgid "Could not resolve the sketch to extrude" msgstr "Impossible de résoudre l'esquisse à extruder" +# AI Translated msgid "Face selected — set the depth and Confirm" msgstr "Face sélectionnée — définissez la profondeur et confirmez" @@ -22908,28 +23717,55 @@ msgstr "Région sélectionnée — clic droit pour Extruder, ou double-clic pour msgid "Sketch selected — right-click to Extrude, or double-click to edit" msgstr "Esquisse sélectionnée — clic droit pour Extruder, ou double-clic pour modifier" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "Face %d" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Corps %d : sommet sélectionné — cliquez à nouveau pour tout le corps" + +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Sommet sélectionné — cliquez à nouveau pour tout le corps" + +# AI Translated +#, c-format, boost-format +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Corps %d sélectionné (corps entier) — clic droit pour les actions applicables" + +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Corps entier sélectionné — clic droit pour les actions applicables" + +# AI Translated +#, c-format, boost-format +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Corps %d : face %d sélectionnée — clic droit pour la pousser/tirer, ou cliquez à nouveau pour tout le corps" + +# AI Translated +#, c-format, boost-format +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Face %d sélectionnée — clic droit pour la pousser/tirer, ou cliquez à nouveau pour tout le corps" + +#, c-format +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" #, c-format, boost-format -msgid "Body %d " -msgstr "Corps %d " - -msgid "vertex selected — click again for the whole body" -msgstr "sommet sélectionné — cliquez à nouveau pour tout le corps" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "sélectionné (tout le corps) — clic droit pour ce qui s'y applique" +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" +msgstr "" #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "face %d sélectionnée — clic droit pour la pousser/tirer, ou cliquez à nouveau pour tout le corps" - -#, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "arête %d sélectionnée — Congé/Chanfrein pour la traiter, ou cliquez à nouveau pour tout le corps" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" +msgstr "" +# AI Translated #, c-format, boost-format msgid "%s plane selected — right-click for the drawing tools" msgstr "Plan %s sélectionné — clic droit pour les outils de dessin" @@ -22938,75 +23774,129 @@ msgstr "Plan %s sélectionné — clic droit pour les outils de dessin" msgid "%s plane selected — right-click to sketch on it, or click an object to select it" msgstr "Plan %s sélectionné — clic droit pour y esquisser, ou cliquez sur un objet pour le sélectionner" +# AI Translated #, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "placé (%.1f, %.1f, %.1f) mm — faites glisser les flèches pour déplacer, les anneaux pour pivoter" +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Corps %d placé à (%.1f, %.1f, %.1f) mm — faites glisser les flèches pour déplacer, les anneaux pour pivoter" +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Placé à (%.1f, %.1f, %.1f) mm — faites glisser les flèches pour déplacer, les anneaux pour pivoter" + +# AI Translated msgid "Tool exited" msgstr "Outil quitté" -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "Esquisse conservée — Terminer pour la valider, Annuler pour l'abandonner" +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Esquisse conservée — Confirmer pour la valider, Annuler pour l’abandonner" +msgid "Select something to delete" +msgstr "" + +# AI Translated msgid "✗ Conflicting constraints" msgstr "✗ Contraintes en conflit" +# AI Translated msgid "✓ Fully constrained" msgstr "✓ Entièrement contrainte" +# AI Translated #, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "%d degrés de liberté" +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d degré de liberté" +msgstr[1] "%d degrés de liberté" +# AI Translated #, c-format, boost-format msgid "Sketch %d" msgstr "Esquisse %d" +# AI Translated #, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "Édition : Esquisse %d · N = regarder normalement au plan · Terminer ou Annuler dans la barre d'outils" +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Modification : Esquisse %d · N = vue normale au plan · Confirmer ou Annuler dans la barre d’outils" +# AI Translated #, c-format msgid "OK — %zu triangles" msgstr "OK — %zu triangles" -msgid "Text to insert:" -msgstr "Texte à insérer :" +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated msgid "Import SVG" msgstr "Importer un SVG" +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Fichiers SVG (*.svg)|*.svg|Tous les fichiers|*.*" + +# AI Translated msgid "Import STEP" msgstr "Importer un STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Fichiers STEP (*.step;*.stp)|*.step;*.stp|Tous les fichiers|*.*" + +# AI Translated msgid "Reading STEP…" msgstr "Lecture du STEP…" +# AI Translated msgid "No solids found in STEP" msgstr "Aucun solide trouvé dans le STEP" -msgid "STEP import failed: " -msgstr "Échec de l'import STEP : " +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" +# AI Translated msgid "Rebuilding model…" msgstr "Reconstruction du modèle…" +# AI Translated #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "%d solide(s) importé(s) — choisissez une face ou une arête, puis Congé / Coupe / Coque pour modifier" +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d solide importé — choisissez une face ou une arête, puis Congé / Coupe / Coque pour le modifier" +msgstr[1] "%d solides importés — choisissez une face ou une arête, puis Congé / Coupe / Coque pour les modifier" +# AI Translated msgid "Import mesh" msgstr "Importer un maillage" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Fichiers de maillage (*.stl;*.obj)|*.stl;*.obj|Tous les fichiers|*.*" + +# AI Translated msgid "Could not read the STL file" msgstr "Impossible de lire le fichier STL" -msgid "Could not read the OBJ file: " -msgstr "Impossible de lire le fichier OBJ : " +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" +msgstr "" +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" msgstr "Format de maillage non pris en charge (STL et OBJ sont pris en charge)" +# AI Translated msgid "The mesh contains no triangles" msgstr "Le maillage ne contient aucun triangle" @@ -23015,28 +23905,39 @@ msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" -msgstr "Ce maillage compte %d triangles. Chaque triangle devient une face B-rep avant la fusion des faces coplanaires ; l'import peut donc être très long et produire un corps lent à modifier. Il vaut généralement mieux décimer d'abord le maillage.\n\nImporter quand même ?" +msgstr "" +"Ce maillage compte %d triangles. Chaque triangle devient une face B-rep avant la fusion des faces coplanaires ; l'import peut donc être très long et produire un corps lent à modifier. Il vaut généralement mieux décimer d'abord le maillage.\n" +"\n" +"Importer quand même ?" +# AI Translated msgid "Large mesh" msgstr "Maillage volumineux" -msgid "Mesh conversion failed: " -msgstr "Échec de la conversion du maillage : " +#, c-format, boost-format +msgid "Mesh conversion failed: %s" +msgstr "" msgid "Mesh conversion produced no geometry" msgstr "La conversion du maillage n'a produit aucune géométrie" -msgid "Mesh import failed: " -msgstr "Échec de l'import du maillage : " +msgid "Mesh" +msgstr "" + +#, c-format, boost-format +msgid "Mesh import failed: %s" +msgstr "" #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" msgstr "Solide importé — %d triangles → %d faces, volume %.2f mm³. Choisissez une face ou une arête, puis Congé / Coupe / Coque pour modifier" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "Importé comme coque ouverte (non étanche) : %d arête(s) de bord, %d arête(s) non variétale(s) — %d triangles → %d faces. Le maillage source a des trous ou une géométrie dupliquée ; les fonctionnalités booléennes peuvent échouer" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importé en tant que coque ouverte (non étanche). Arêtes de bord : %d, arêtes non-manifold : %d, triangles : %d → faces : %d. Le maillage source comporte des trous ou une géométrie dupliquée ; les fonctions booléennes risquent d’échouer dessus" +# AI Translated msgid "No importable geometry found" msgstr "Aucune géométrie importable trouvée" @@ -23047,26 +23948,30 @@ msgstr "%s ajouté à l'esquisse — Confirmer pour le valider" msgid " — drag to place/size, then Confirm" msgstr " — faites glisser pour placer/dimensionner, puis Confirmer" -msgid "Insert cancelled" +msgid "Insert canceled" msgstr "Insertion annulée" -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "Faites glisser un coin pour mettre à l'échelle, le centre pour déplacer — clic droit une fois terminé" +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" +msgstr "" + +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Esquisse ajoutée (plan : %s) — sélectionnez-la, puis faites un clic droit pour l’extruder" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "Esquisse ajoutée sur %s — sélectionnez-la, puis clic droit pour Extruder" - -msgid "Recompute error: " -msgstr "Erreur de recalcul : " +msgid "The model could not be rebuilt: %s" +msgstr "" msgid "Add a solid (sketch + extrude) first" msgstr "Ajoutez d'abord un solide (esquisse + extrusion)" +# AI Translated #, c-format, boost-format msgid "Edge %d" msgstr "Arête %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" msgstr "Norme de filetage : %s (pas %.3g mm)" @@ -23075,7 +23980,7 @@ msgid "Thread needs a solid body — add or import one first" msgstr "Filetage nécessite un corps solide — ajoutez-en ou importez-en un d'abord" msgid "Pick a sketch profile to revolve first" -msgstr "Choisissez d'abord un profil d'esquisse à révolutionner" +msgstr "Choisissez d'abord un profil d'esquisse pour la révolution" msgid "Revolve needs a solid body — add or import one first" msgstr "Révolution nécessite un corps solide — ajoutez-en ou importez-en un d'abord" @@ -23113,134 +24018,156 @@ msgstr "Choisissez d'abord une esquisse avec une ligne ouverte" msgid "Add at least one face to delete first" msgstr "Ajoutez d'abord au moins une face à supprimer" -msgid "Mate needs two CoordSys features — create them first" -msgstr "Assemblage nécessite deux repères — créez-les d'abord" +msgid "Mate needs two coordinate systems — create them first" +msgstr "" -msgid "Mate: CS A and CS B must be different CoordSys features" -msgstr "Assemblage : CS A et CS B doivent être des repères différents" +msgid "Mate: A and B must be different coordinate systems" +msgstr "" msgid "Mate rejected" -msgstr "Assemblage rejeté" +msgstr "Liaison rejetée" -msgid "No interference — need at least two solid bodies to check" -msgstr "Aucune interférence — il faut au moins deux corps solides à vérifier" +msgid "Interference needs at least two bodies" +msgstr "" +# AI Translated msgid "No interference found" msgstr "Aucune interférence trouvée" -#, c-format -msgid "%zu interference pairs, worst %.2f mm³" -msgstr "%zu paires en interférence, pire cas %.2f mm³" - -msgid "" -"Interference pairs:\n" -"\n" -msgstr "Paires en interférence :\n\n" - +# AI Translated #, c-format, boost-format msgid "Body %d" msgstr "Corps %d" -msgid "Interference" -msgstr "Interférence" +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" +msgstr "" -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "Sélectionnez d'abord un corps solide — ce sont ses propriétés de masse qui sont indiquées" +#, c-format +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" -msgid "Mass properties could not be computed for this body" -msgstr "Impossible de calculer les propriétés de masse de ce corps" +msgid "Select a body to measure it" +msgstr "" + +msgid "This body could not be measured" +msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "%s : corps surfacique — %.2f cm² de surface, pas de volume" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" +msgstr "" #, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "%s\n\nCorps surfacique (coque ouverte)\nAire de surface : %.2f cm²\n\nUne surface n'enferme aucune matière, elle n'a donc pas de volume. Épaississez-la en solide pour en obtenir un." - -msgid "Mass properties" -msgstr "Propriétés de masse" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "%s : %.3f cm³, %.2f cm²" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" -msgstr "%s\n\nVolume : %.3f cm³\nAire de surface : %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" +msgstr "" msgid "Pattern needs a solid body — add or import one first" -msgstr "Motif nécessite un corps solide — ajoutez-en ou importez-en un d'abord" +msgstr "Répétition nécessite un corps solide — ajoutez-en ou importez-en un d'abord" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "Booléen nécessite deux corps solides — ajoutez-en ou importez-en un second" +msgid "Boolean needs two bodies — add or import a second one" +msgstr "" msgid "Cut needs a solid body — add or import one first" msgstr "Coupe nécessite un corps solide — ajoutez-en ou importez-en un d'abord" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" -msgstr "la face choisie du corps %d" +msgid "Picked face (Body %d)" +msgstr "Face choisie (corps %d)" -msgid "the picked face" -msgstr "la face choisie" +# AI Translated +msgid "Picked face" +msgstr "Face choisie" +msgid "the new shape could not be joined to the body" +msgstr "" + +msgid "the new shape could not be cut from the body" +msgstr "" + +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" msgstr " · %d choisi(s)" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "%d sélectionné(s) · Suppr les retire · Maj+clic ajoute · double-clic prend toute la boucle" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d sélectionné · Suppr le supprime · Maj+clic ajoute · double-clic prend toute la boucle" +msgstr[1] "%d sélectionnés · Suppr les supprime · Maj+clic ajoute · double-clic prend toute la boucle" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" msgstr "Sélection — cliquez sur une entité pour la choisir · faites glisser une extrémité ou le centre pour la déplacer · Maj+clic ajoute · Suppr retire" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" msgstr "%d choisi(s) · choisissez maintenant une contrainte (Horizontale, Parallèle, Tangente, Égale…)" msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "Contrainte — cliquez sur une ou deux entités, puis choisissez une contrainte" +msgstr "Contraindre — cliquez sur une ou deux entités, puis choisissez une contrainte" +# AI Translated msgid "Dimension — click an entity, or the first of two points" msgstr "Cote — cliquez sur une entité, ou sur le premier de deux points" +# AI Translated msgid "Dimension — click the second point" msgstr "Cote — cliquez sur le second point" +# AI Translated msgid "Line — click the start point" msgstr "Ligne — cliquez sur le point de départ" -msgid "Line — click the end point, or type the length" -msgstr "Ligne — cliquez sur le point d'arrivée, ou saisissez la longueur" +msgid "Line — click the end point; its length and angle can then be typed" +msgstr "" +# AI Translated msgid "Polyline — click the first point" msgstr "Polyligne — cliquez sur le premier point" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "Polyligne — cliquez sur le point suivant · cliquez sur le point de départ pour fermer · clic droit pour terminer la chaîne" +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" +msgstr "" +# AI Translated msgid "Rectangle — click one corner" msgstr "Rectangle — cliquez sur un coin" +# AI Translated msgid "Rectangle — click the opposite corner" msgstr "Rectangle — cliquez sur le coin opposé" -msgid "Centre rectangle — click the centre" +msgid "Center rectangle — click the center" msgstr "Rectangle centré — cliquez sur le centre" -msgid "Centre rectangle — click a corner" +msgid "Center rectangle — click a corner" msgstr "Rectangle centré — cliquez sur un coin" msgid "Oblique rectangle — click the start of the base edge" @@ -23249,39 +24176,47 @@ msgstr "Rectangle oblique — cliquez sur le début de l'arête de base" msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" msgstr "Rectangle oblique — cliquez sur la fin de l'arête de base (définit l'angle)" +# AI Translated msgid "Oblique rectangle — click to set the width" msgstr "Rectangle oblique — cliquez pour définir la largeur" +# AI Translated msgid "Rounded rectangle — click one corner" msgstr "Rectangle arrondi — cliquez sur un coin" +# AI Translated msgid "Rounded rectangle — click the opposite corner" msgstr "Rectangle arrondi — cliquez sur le coin opposé" msgid "Rounded rectangle — click to set the corner radius" msgstr "Rectangle arrondi — cliquez pour définir le rayon d'angle" -msgid "Circle — click the centre" +msgid "Circle — click the center" msgstr "Cercle — cliquez sur le centre" -msgid "Circle — click to set the radius, or type it" -msgstr "Cercle — cliquez pour définir le rayon, ou saisissez-le" +msgid "Circle — click to set the radius; it can then be typed" +msgstr "" +# AI Translated msgid "Circle (2 points) — click one end of the diameter" msgstr "Cercle (2 points) — cliquez sur une extrémité du diamètre" msgid "Circle (2 points) — click the other end of the diameter" msgstr "Cercle (2 points) — cliquez sur l'autre extrémité du diamètre" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" msgstr "Cercle (3 points) — cliquez sur le premier point du cercle" +# AI Translated msgid "Circle (3 points) — click the second point" msgstr "Cercle (3 points) — cliquez sur le deuxième point" +# AI Translated msgid "Circle (3 points) — click the third point" msgstr "Cercle (3 points) — cliquez sur le troisième point" +# AI Translated msgid "Arc — click the start point" msgstr "Arc — cliquez sur le point de départ" @@ -23297,57 +24232,61 @@ msgstr "Arc tangent — cliquez sur l'extrémité d'où il part" msgid "Tangent arc — click its far end" msgstr "Arc tangent — cliquez sur son extrémité opposée" -msgid "Centre arc — click the centre" +msgid "Center arc — click the center" msgstr "Arc par centre — cliquez sur le centre" -msgid "Centre arc — click the start point (this sets the radius)" +msgid "Center arc — click the start point (this sets the radius)" msgstr "Arc par centre — cliquez sur le point de départ (définit le rayon)" -msgid "Centre arc — click the end point" +msgid "Center arc — click the end point" msgstr "Arc par centre — cliquez sur le point d'arrivée" -msgid "Slot — click one end of the centreline" +msgid "Slot — click one end of the centerline" msgstr "Rainure — cliquez sur une extrémité de l'axe" -msgid "Slot — click the other end of the centreline" +msgid "Slot — click the other end of the centerline" msgstr "Rainure — cliquez sur l'autre extrémité de l'axe" +# AI Translated msgid "Slot — click to set the width" msgstr "Rainure — cliquez pour définir la largeur" -msgid "Arc slot — click the centre the slot curves about" +msgid "Arc slot — click the center the slot curves about" msgstr "Rainure en arc — cliquez sur le centre autour duquel elle s'incurve" -msgid "Arc slot — click the start of the centreline (this sets the radius)" +msgid "Arc slot — click the start of the centerline (this sets the radius)" msgstr "Rainure en arc — cliquez sur le début de l'axe (définit le rayon)" -msgid "Arc slot — click the end of the centreline" +msgid "Arc slot — click the end of the centerline" msgstr "Rainure en arc — cliquez sur la fin de l'axe" +# AI Translated msgid "Arc slot — click to set the width" msgstr "Rainure en arc — cliquez pour définir la largeur" -msgid "Polygon — click the centre" +msgid "Polygon — click the center" msgstr "Polygone — cliquez sur le centre" msgid "Polygon — click a vertex (this sets size and orientation)" msgstr "Polygone — cliquez sur un sommet (définit la taille et l'orientation)" -msgid "Ellipse — click the centre" +msgid "Ellipse — click the center" msgstr "Ellipse — cliquez sur le centre" msgid "Ellipse — click the end of the major axis" msgstr "Ellipse — cliquez sur l'extrémité du grand axe" +# AI Translated msgid "Ellipse — click a point on the minor axis" msgstr "Ellipse — cliquez sur un point du petit axe" -msgid "Elliptical arc — click the centre" +msgid "Elliptical arc — click the center" msgstr "Arc elliptique — cliquez sur le centre" msgid "Elliptical arc — click the end of the major axis" msgstr "Arc elliptique — cliquez sur l'extrémité du grand axe" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" msgstr "Arc elliptique — cliquez sur un point du petit axe" @@ -23357,20 +24296,21 @@ msgstr "Arc elliptique — cliquez là où l'arc commence" msgid "Elliptical arc — click where the arc ends" msgstr "Arc elliptique — cliquez là où l'arc se termine" +# AI Translated msgid "Spline — click the first control point" msgstr "Spline — cliquez sur le premier point de contrôle" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "Spline — cliquez sur le point de contrôle suivant · clic droit pour terminer la courbe" +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" +msgstr "" msgid "Point — click to place one; the tool stays armed for more" msgstr "Point — cliquez pour en placer un ; l'outil reste actif pour en ajouter d'autres" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "Ajuster — cliquez sur un segment à l'endroit où il croise une autre entité · clic droit pour quitter" +msgid "Trim — click a segment where it crosses another entity · Esc to exit" +msgstr "" -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" -msgstr "Prolonger — cliquez sur une ligne ou un arc pour le prolonger jusqu'à l'entité la plus proche · clic droit pour quitter" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" +msgstr "" msgid "Fillet — click the first of two lines that meet" msgstr "Congé — cliquez sur la première de deux lignes sécantes" @@ -23378,8 +24318,8 @@ msgstr "Congé — cliquez sur la première de deux lignes sécantes" msgid "Fillet — click the second line" msgstr "Congé — cliquez sur la deuxième ligne" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "Congé — faites glisser la flèche, ou cliquez sur le nombre pour saisir le rayon · cliquez dans le vide pour appliquer · clic droit annule" +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" +msgstr "" msgid "Chamfer — click the first of two lines that meet" msgstr "Chanfrein — cliquez sur la première de deux lignes sécantes" @@ -23387,57 +24327,59 @@ msgstr "Chanfrein — cliquez sur la première de deux lignes sécantes" msgid "Chamfer — click the second line" msgstr "Chanfrein — cliquez sur la deuxième ligne" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" -msgstr "Chanfrein — faites glisser la flèche, ou cliquez sur le nombre pour saisir le retrait · cliquez dans le vide pour appliquer · clic droit annule" +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" +msgstr "" -msgid "Offset — click the entity to offset" -msgstr "Décalage — cliquez sur l'entité à décaler" +msgid "Offset — click a curve; its whole outline is offset" +msgstr "" -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" -msgstr "Décalage — faites glisser la flèche d'un côté ou de l'autre, ou cliquez sur le nombre pour saisir la distance · cliquez dans le vide pour appliquer · clic droit annule" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" +msgstr "" msgid "Mirror — first click the LINE to mirror about (a construction line works)" msgstr "Symétrie — cliquez d'abord sur la LIGNE servant d'axe (une ligne de construction convient)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" -msgstr "Symétrie — axe défini · cliquez maintenant sur les entités à refléter · clic droit annule" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" +msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" -msgstr "Symétrie — axe défini · %d à refléter · cliquez sur une autre pour l'ajouter ou la retirer · cliquez dans le vide pour appliquer" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" +msgstr "" +# AI Translated msgid "Move — click the entities to move" msgstr "Déplacer — cliquez sur les entités à déplacer" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "Déplacer — faites glisser la poignée, ou cliquez sur le nombre pour saisir la distance · cliquez dans le vide pour appliquer" +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" +msgstr "" +# AI Translated msgid "Rotate — click the entities to rotate" msgstr "Pivoter — cliquez sur les entités à faire pivoter" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "Pivoter — faites glisser la poignée, ou cliquez sur le nombre pour saisir l'angle · cliquez dans le vide pour appliquer" +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" +msgstr "" msgid "Scale — click the entities to scale" msgstr "Mise à l'échelle — cliquez sur les entités à mettre à l'échelle" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "Mise à l'échelle — faites glisser la poignée, ou cliquez sur le nombre pour saisir le facteur · cliquez dans le vide pour appliquer" +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" +msgstr "" msgid "Array — click the entities to repeat" -msgstr "Réseau — cliquez sur les entités à répéter" +msgstr "Répétition — cliquez sur les entités à répéter" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "Réseau — faites glisser la poignée pour définir le pas, cliquez sur le nombre pour le saisir · cliquez dans le vide pour appliquer" +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" +msgstr "" msgid "Polar array — click the entities to repeat" -msgstr "Réseau polaire — cliquez sur les entités à répéter" +msgstr "Répétition circulaire — cliquez sur les entités à répéter" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "Réseau polaire — faites glisser la poignée pour définir le balayage, cliquez sur le nombre pour le saisir · cliquez dans le vide pour appliquer" +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" +msgstr "" -msgid "Drag a corner to scale, the centre to move · right-click when done" -msgstr "Faites glisser un coin pour mettre à l'échelle, le centre pour déplacer · clic droit une fois terminé" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" +msgstr "" msgid " · Esc goes back to Select" msgstr " · Échap revient à Sélection" @@ -23445,40 +24387,104 @@ msgstr " · Échap revient à Sélection" msgid " · click a constraint badge to remove it" msgstr " · cliquez sur un badge de contrainte pour la retirer" +#, c-format, boost-format +msgid "%s — solid body" +msgstr "" + +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + msgid "select something first" msgstr "sélectionnez d'abord quelque chose" #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "Assemblage : %s → %s" +msgstr "Liaison : %s → %s" msgid "Fastened" msgstr "Fixe" +# AI Translated msgid "Revolute" msgstr "Pivot" +# AI Translated msgid "Slider" msgstr "Glissière" msgid "Cylindrical" msgstr "Cylindrique" +# AI Translated msgid "Click a solid FACE in the viewport" msgstr "Cliquez sur une FACE de solide dans la vue" +# AI Translated msgid "Click a solid EDGE in the viewport" msgstr "Cliquez sur une ARÊTE de solide dans la vue" msgid "An angled plane needs an edge to tilt about — pick Edge A" msgstr "Un plan incliné nécessite une arête autour de laquelle pivoter — choisissez l'arête A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" msgstr "Un plan médian nécessite deux faces — choisissez la face A et la face B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" msgstr "La face A et la face B sont la même face — un plan médian nécessite deux faces différentes" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" msgstr "Un plan tangent nécessite une face cylindrique — choisissez la face A" @@ -23488,11 +24494,12 @@ msgstr "Ce plan nécessite deux arêtes — choisissez l'arête A et l'arête B" msgid "Plane added — pick it as a sketch plane" msgstr "Plan ajouté — choisissez-le comme plan d'esquisse" +# AI Translated msgid "Axis added" msgstr "Axe ajouté" -msgid "Coord Sys added" -msgstr "Repère ajouté" +msgid "Coordinate system added" +msgstr "" msgid "Shell needs a solid body — add or import one first" msgstr "Coque nécessite un corps solide — ajoutez-en ou importez-en un d'abord" @@ -23506,17 +24513,22 @@ msgstr "Dépouille nécessite une face choisie — cliquez d'abord sur une face msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." -msgstr "Rien pour l'instant — importez un STEP ou un maillage depuis la barre d'outils,\nou cliquez sur un plan de référence puis clic droit pour démarrer une esquisse." +msgstr "" +"Rien pour l'instant — importez un STEP ou un maillage depuis la barre d'outils,\n" +"ou cliquez sur un plan de référence puis clic droit pour démarrer une esquisse." msgid "No solid yet — select a sketch and right-click it to Extrude." msgstr "Aucun solide pour l'instant — sélectionnez une esquisse puis clic droit pour Extruder." +# AI Translated msgid "Could not restore the CAD model from this project" msgstr "Impossible de restaurer le modèle CAO de ce projet" -msgid "Could not restore the CAD model: " -msgstr "Impossible de restaurer le modèle CAO : " +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" +msgstr "" +# AI Translated #, c-format msgid "Body %zu — %s" msgstr "Corps %zu — %s" @@ -23524,21 +24536,20 @@ msgstr "Corps %zu — %s" msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" msgstr "Vue en coupe activée — masque la moitié du modèle pour voir l'intérieur ; PgPréc / PgSuiv déplacent le plan, Inverser affiche l'autre moitié" +# AI Translated msgid "Section view off" msgstr "Vue en coupe désactivée" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "Vue en coupe — affichage de la moitié %s" +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Vue en coupe — affichage de la moitié supérieure" -msgid "upper" -msgstr "supérieure" +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Vue en coupe — affichage de la moitié inférieure" -msgid "lower" -msgstr "inférieure" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "Booléen nécessite deux corps — créez ou importez un second solide" +msgid "Finding the feature's faces…" +msgstr "" msgid "Select a body first — click it in the viewport or the Bodies list" msgstr "Sélectionnez d'abord un corps — cliquez dessus dans la vue ou dans la liste des corps" @@ -23556,69 +24567,71 @@ msgid "Select a body first" msgstr "Sélectionnez d'abord un corps" #, c-format, boost-format -msgid "Body %d colour set" +msgid "Body %d color set" msgstr "Couleur du corps %d définie" +# AI Translated msgid "Click a face on the solid, then press F" msgstr "Cliquez sur une face du solide, puis appuyez sur F" msgid "Placed on face — body laid flat on the bed" msgstr "Posé sur la face — corps posé à plat sur le plateau" -msgid "Edit rejected: " -msgstr "Modification rejetée : " +msgid "Finish or cancel what is open first" +msgstr "" + +#, c-format, boost-format +msgid "Edit rejected: %s" +msgstr "" msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "Effacer toutes les fonctionnalités et tous les corps et démarrer une nouvelle conception ? Cette action est irréversible." +msgstr "Effacer toutes les fonctions et tous les corps et démarrer une nouvelle conception ? Cette action est irréversible." +# AI Translated msgid "New Design" msgstr "Nouvelle conception" msgid "This body has no feature to delete — use New Design to start over" -msgstr "Ce corps n'a aucune fonctionnalité à supprimer — utilisez Nouvelle conception pour repartir de zéro" +msgstr "Ce corps n'a aucune fonction à supprimer — utilisez Nouvelle conception pour repartir de zéro" #, c-format, boost-format msgid "feature %d" -msgstr "fonctionnalité %d" +msgstr "fonction %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "Supprimer %s ?\n\nC'est la fonctionnalité dont ce corps est issu. Les fonctionnalités construites dessus peuvent être supprimées ou cesser de fonctionner." - -msgid "Delete body" -msgstr "Supprimer le corps" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" +msgstr "" msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "Sélectionnez la FONCTIONNALITÉ qui a créé ce corps (ou utilisez Nouvelle conception)" +msgstr "Sélectionnez la FONCTION qui a créé ce corps (ou utilisez Nouvelle conception)" msgid "Select a feature in the tree first" -msgstr "Sélectionnez d'abord une fonctionnalité dans l'arbre" +msgstr "Sélectionnez d'abord une fonction dans l'arbre" +# AI Translated #, c-format, boost-format msgid "Body %d shown" msgstr "Corps %d affiché" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" msgstr "Corps %d masqué" msgid "Feature shown" -msgstr "Fonctionnalité affichée" +msgstr "Fonction affichée" msgid "Feature hidden" -msgstr "Fonctionnalité masquée" +msgstr "Fonction masquée" msgid "Draw a sketch first, then Constrain" -msgstr "Dessinez d'abord une esquisse, puis Contrainte" +msgstr "Dessinez d'abord une esquisse, puis Contraindre" msgid "Select a sketch in the tree first" msgstr "Sélectionnez d'abord une esquisse dans l'arbre" msgid "Selected feature is not a sketch" -msgstr "La fonctionnalité sélectionnée n'est pas une esquisse" +msgstr "La fonction sélectionnée n'est pas une esquisse" msgid "Pick 1-2 lines, then a constraint; right-click exits" msgstr "Choisissez 1-2 lignes, puis une contrainte ; clic droit pour quitter" @@ -23638,15 +24651,18 @@ msgstr "Horizontale et Verticale s'appliquent à une ligne" msgid "Angle applies between two lines" msgstr "Angle s'applique entre deux lignes" +# AI Translated msgid "Collinear needs two lines" msgstr "Colinéaire nécessite deux lignes" msgid "Parallel, perpendicular and equal length apply to two lines" msgstr "Parallèle, perpendiculaire et longueur égale s'appliquent à deux lignes" +# AI Translated msgid "Equal radius needs two circles or arcs" msgstr "Rayon égal nécessite deux cercles ou arcs" +# AI Translated msgid "Concentric needs two circles or arcs" msgstr "Concentrique nécessite deux cercles ou arcs" @@ -23662,18 +24678,22 @@ msgstr "Cette cote nécessite deux entités avec un point entre lesquels mesurer msgid "Midpoint needs a point and a line" msgstr "Milieu nécessite un point et une ligne" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" msgstr "Symétrique nécessite deux points ou deux lignes + un axe" +# AI Translated msgid "Symmetric needs two points or two lines" msgstr "Symétrique nécessite deux points ou deux lignes" msgid "Symmetric: pick two entities, then an axis line" msgstr "Symétrique : choisissez deux entités, puis une ligne d'axe" +# AI Translated msgid "Radius/Diameter needs a circle or arc" msgstr "Rayon/Diamètre nécessite un cercle ou un arc" +# AI Translated msgid "Unsupported constraint" msgstr "Contrainte non prise en charge" @@ -23683,13 +24703,23 @@ msgstr "Contrainte rejetée (sur-contrainte)" msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" msgstr "Contrainte appliquée · son badge est sur l'esquisse — cliquez sur le badge pour la retirer" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "%s — %d sélectionné(s). Appuyez sur Échap pour l'outil Sélection, cliquez sur une ligne, puis Maj+clic ou Ctrl+clic sur l'autre." +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d sélectionné. Appuyez sur Échap pour l’outil Sélection, cliquez sur une ligne, puis faites Maj+clic ou Ctrl+clic sur l’autre." +msgstr[1] "%s — %d sélectionnés. Appuyez sur Échap pour l’outil Sélection, cliquez sur une ligne, puis faites Maj+clic ou Ctrl+clic sur l’autre." +# AI Translated msgid "Applied constraint" msgstr "Contrainte appliquée" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Ctr" + +# AI Translated #, c-format, boost-format msgid "Fix %s" msgstr "Fixer %s" @@ -23702,9 +24732,11 @@ msgstr "Verrouiller X %s" msgid "Lock Y %s" msgstr "Verrouiller Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "Égal" +msgstr "Égale" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" msgstr "Symétrique %s — %s / %s" @@ -23717,15 +24749,18 @@ msgstr "Symétrique par rapport à l'axe Y %s — %s" msgid "Symmetric about X axis %s — %s" msgstr "Symétrique par rapport à l'axe X %s — %s" +# AI Translated msgid "On line" msgstr "Sur la ligne" msgid "On edge" msgstr "Sur l'arête" +# AI Translated msgid "Constraint" msgstr "Contrainte" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" msgstr "Contraintes (%d)" @@ -23733,14 +24768,16 @@ msgstr "Contraintes (%d)" msgid "No constraints yet" msgstr "Aucune contrainte pour l'instant" +# AI Translated msgid "Delete constraint" msgstr "Supprimer la contrainte" +# AI Translated msgid "Constraint deleted" msgstr "Contrainte supprimée" msgid "Press Constrain on a sketch first" -msgstr "Appuyez d'abord sur Contrainte sur une esquisse" +msgstr "Appuyez d'abord sur Contraindre sur une esquisse" msgid "Pick the entity, then a mirror-axis line" msgstr "Choisissez l'entité, puis une ligne d'axe de symétrie" @@ -23757,27 +24794,33 @@ msgstr "Distance de décalage (+gauche / -droite de la direction)" msgid "Offset collapsed the entity" msgstr "Le décalage a fait s'effondrer l'entité" +# AI Translated msgid "Pick two lines to fillet" msgstr "Choisissez deux lignes pour le congé" msgid "Fillet needs two lines" msgstr "Congé nécessite deux lignes" +# AI Translated msgid "Fillet radius" msgstr "Rayon du congé" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" msgstr "Échec du congé (lignes parallèles ou rayon trop grand)" +# AI Translated msgid "Pick two lines to chamfer" msgstr "Choisissez deux lignes pour le chanfrein" msgid "Chamfer needs two lines" msgstr "Chanfrein nécessite deux lignes" +# AI Translated msgid "Chamfer distance" msgstr "Distance du chanfrein" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" msgstr "Échec du chanfrein (lignes parallèles ou distance trop grande)" @@ -23797,17 +24840,20 @@ msgid "No edge to extend to" msgstr "Aucune arête jusqu'à laquelle prolonger" msgid "Array count (incl. original)" -msgstr "Nombre d'éléments du réseau (original inclus)" +msgstr "Nombre d'éléments de la répétition (original inclus)" +# AI Translated msgid "Spacing (mm)" msgstr "Espacement (mm)" msgid "Array produced nothing" -msgstr "Le réseau n'a rien produit" +msgstr "La répétition n'a rien produit" +# AI Translated msgid "Move dX (mm)" msgstr "Déplacement dX (mm)" +# AI Translated msgid "Move dY (mm)" msgstr "Déplacement dY (mm)" @@ -23827,17 +24873,19 @@ msgid "Scale produced nothing" msgstr "La mise à l'échelle n'a rien produit" msgid "Polar count (incl. original)" -msgstr "Nombre polaire (original inclus)" +msgstr "Nombre d'éléments de la répétition circulaire (original inclus)" msgid "Total sweep (deg)" msgstr "Balayage total (deg)" msgid "Polar array produced nothing" -msgstr "Le réseau polaire n'a rien produit" +msgstr "La répétition circulaire n'a rien produit" +# AI Translated msgid "Applied edit" msgstr "Modification appliquée" +# AI Translated msgid " — type a value, press Enter (or Confirm)" msgstr " — saisissez une valeur, appuyez sur Entrée (ou Confirmer)" @@ -23850,9 +24898,11 @@ msgstr "Horizontale appliquée" msgid "Applied Vertical" msgstr "Verticale appliquée" +# AI Translated msgid "Sketch: " msgstr "Esquisse : " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" msgstr "Sur une face du corps %d" @@ -23860,63 +24910,93 @@ msgstr "Sur une face du corps %d" msgid "On a stored face" msgstr "Sur une face mémorisée" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "Édition de l'esquisse — faites glisser une poignée ou cliquez sur une cote pour la modifier" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Modification de l’esquisse — faites glisser une poignée ou double-cliquez sur une cote pour la modifier" msgid "An imported solid has no parameters — use Transform to move or rotate it" msgstr "Un solide importé n'a pas de paramètres — utilisez Transformer pour le déplacer ou le faire pivoter" msgid "This feature type can't be edited yet" -msgstr "Ce type de fonctionnalité n'est pas encore modifiable" +msgstr "Ce type de fonction n'est pas encore modifiable" msgid "Nothing to export — add a feature first" -msgstr "Rien à exporter — ajoutez d'abord une fonctionnalité" +msgstr "Rien à exporter — ajoutez d'abord une fonction" +# AI Translated msgid "Export STEP" msgstr "Exporter en STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Fichiers STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" msgstr "STEP exporté" -msgid "STEP export failed: " -msgstr "Échec de l'export STEP : " +#, c-format, boost-format +msgid "STEP export failed: %s" +msgstr "" + +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" +msgstr "" + +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Valider sur la plaque — envoyer le solide vers Préparer" msgid "Nothing to commit — add a feature first" -msgstr "Rien à valider — ajoutez d'abord une fonctionnalité" +msgstr "Rien à valider — ajoutez d'abord une fonction" +# AI Translated msgid "All bodies hidden — show one before committing" msgstr "Tous les corps sont masqués — affichez-en un avant de valider" +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" +msgstr "" + +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" msgstr "Plan prêt" +# AI Translated msgid "Axis ready" msgstr "Axe prêt" -msgid "Coord Sys ready" -msgstr "Repère prêt" +msgid "Coordinate system ready" +msgstr "" +# AI Translated msgid "Helix ready" msgstr "Hélice prête" +# AI Translated msgid "Project ready" msgstr "Projection prête" +# AI Translated msgid "Sketch ready" msgstr "Esquisse prête" -msgid "Mate needs at least two CoordSys features" -msgstr "Assemblage nécessite au moins deux repères" - -msgid "Mate: CS A and CS B must be different" -msgstr "Assemblage : CS A et CS B doivent être différents" - msgid "Mate ready" -msgstr "Assemblage prêt" +msgstr "Liaison prête" -msgid "Invalid: " -msgstr "Invalide : " +#, c-format, boost-format +msgid "Invalid: %s" +msgstr "" +# AI Translated #, c-format msgid "Preview — %zu triangles" msgstr "Aperçu — %zu triangles" @@ -23925,86 +25005,1021 @@ msgstr "Aperçu — %zu triangles" msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" msgstr "Corps %d — déplacé (%.1f, %.1f, %.1f) mm, pivoté de %.1f°" +# AI Translated msgid "Profile: " msgstr "Profil : " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" msgstr "Face %d (pousser/tirer)" -msgid "Move cancelled" +msgid "Move canceled" msgstr "Déplacement annulé" +# AI Translated msgid "Discard this sketch and everything drawn in it?" msgstr "Abandonner cette esquisse et tout ce qui y a été dessiné ?" msgid "Discard sketch" msgstr "Abandonner l'esquisse" +# AI Translated msgid "Keep drawing" msgstr "Continuer à dessiner" +# AI Translated +msgid "Nothing to redo" +msgstr "Rien à rétablir" + +# AI Translated +msgid "Nothing to undo" +msgstr "Rien à annuler" + msgid "Finish or cancel the current tool first (Esc)" msgstr "Terminez ou annulez d'abord l'outil en cours (Échap)" -msgid "Nothing to redo" -msgstr "Rien à rétablir" - -msgid "Nothing to undo" -msgstr "Rien à annuler" - +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "Rétablir (%zu de plus)" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Rétablir (%zu étape de plus)" +msgstr[1] "Rétablir (%zu étapes de plus)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "Annuler (%zu de plus)" - -msgid "Variable name:" -msgstr "Nom de la variable :" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Annuler (%zu étape de plus)" +msgstr[1] "Annuler (%zu étapes de plus)" +# AI Translated msgid "Add Variable" msgstr "Ajouter une variable" msgid "Variable name must not contain spaces" msgstr "Le nom de la variable ne doit pas contenir d'espaces" -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "Expression pour '%s' :" - msgid "Select a variable first" msgstr "Sélectionnez d'abord une variable" +# AI Translated msgid "Edit Variable" msgstr "Modifier la variable" #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" -msgstr "La variable '%s' n'a pas pu être supprimée (probablement encore référencée par une expression de fonctionnalité) : %s" +msgstr "La variable '%s' n'a pas pu être supprimée (probablement encore référencée par une expression de fonction) : %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" +msgstr "" msgid "No binding for that field" -msgstr "Aucune liaison pour ce champ" +msgstr "Aucune association pour ce champ" +msgid "The value must be greater than zero" +msgstr "" + +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Côté" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "clic droit ou double-clic pour terminer, cliquez sur le début pour fermer" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" msgstr "Saisissez un nombre" msgid "Not a number" msgstr "Pas un nombre" +# AI Translated +msgid "Add material" +msgstr "Ajouter de la matière" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Congé / chanfrein / dépouille" + +# AI Translated +msgid "Repeat" +msgstr "Répétition" + +# AI Translated +msgid "Reference" +msgstr "Référence" + +# AI Translated +msgid "Modify" +msgstr "Modifier" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Esquisse" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Cliquez sur une face ou un plan de référence, puis choisissez un outil de dessin" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Révolution" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Balayage" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Lissage" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Épaissir" + +msgctxt "Design" +msgid "Join" +msgstr "" + +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Fusionner le corps outil dans la cible — un seul solide, sans jointure" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Soustraction" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Retirer le corps outil de la cible" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Intersection" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Ne conserver que la zone où les deux corps se chevauchent" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Extrusion de surface" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Révolution de surface" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Lissage de surface" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Remplissage de surface" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Créez d’abord une esquisse fermée" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Épaissir la surface" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Trou" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Filetage" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Couper le corps avec un plan — faites glisser la flèche de décalage ; conservez une moitié ou les deux" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Scinder" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Scinder le corps le long d’une face choisie en deux solides" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Congé" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Choisissez une arête à arrondir" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Choisissez une arête, puis faites glisser la flèche du rayon ou saisissez-le" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Chanfrein" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Choisissez une arête à chanfreiner" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Choisissez une arête, puis faites glisser la flèche de distance ou saisissez-la" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Dépouille" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Choisissez une face à incliner" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Décalage de surface" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Répétition linéaire" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Répéter le corps selon une direction — faites glisser l’espacement, définissez le nombre" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Répétition circulaire" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Répéter le corps autour d’un axe — définissez le nombre et l’angle" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Symétrie" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Répétition sur courbe" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Répéter le corps le long d’une courbe choisie" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Déplacer" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Liaison" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Aligner sur" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Aligner le corps sur une face ou un plan choisi" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plan" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Axe" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Hélice" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Mesurer" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Mesurer entre les points, arêtes ou faces choisis" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Indiquer le volume et l’aire de la surface du corps sélectionné" + +msgctxt "Design" +msgid "Interference" +msgstr "Interférence" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Vérifier si deux corps se chevauchent — signale uniquement, ne modifie rien" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Éditer" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Rouvrir la fonction sélectionnée pour modifier ce à partir de quoi elle a été créée" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Renommer…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Sélectionnez une fonction ou un corps pour le renommer" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Donnez à cette fonction un nom que vous reconnaîtrez dans l’arbre (un corps prend le nom de la fonction qui le crée)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Supprimer la face" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Supprimer" + +# AI Translated +msgid "Delete what is selected" +msgstr "Supprimer la sélection" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Supprimer le corps" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Supprimer tout ce corps — retire la fonction à partir de laquelle il a été créé" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Ligne" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polyligne" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Cliquez sur des points ; cliquez sur le premier point pour fermer la boucle, clic droit pour la laisser ouverte" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Rectangle par coins" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Rectangle oblique" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Rectangle arrondi" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Cercle par 2 points" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Cercle par 3 points" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Arc par 3 points" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Arc tangent" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Rainure" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Rainure en arc" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Ellipse" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Arc elliptique" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triangle" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Carré" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentagone" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hexagone" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Octogone" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodécagone" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inscrit" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Mesurer le polygone jusqu’à ses sommets (inscrit)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Circonscrit" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Mesurer le polygone jusqu’à ses côtés (circonscrit)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Point" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Texte" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importer un contour SVG dans cette esquisse sous forme de lignes modifiables" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Décaler" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Ajuster" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Répétition linéaire" + +# AI Translated +msgid "Array" +msgstr "Répétition" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Répétition circulaire" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Pivoter" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Mettre à l’échelle" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Cote" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Contraindre" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Contraindre les entités d’esquisse sélectionnées entre elles" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Contraindre l’esquisse" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Sélectionnez une esquisse pour la contraindre" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Ajouter des cotes et des relations (coïncidente, tangente, parallèle…) à l’esquisse sélectionnée" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Construction" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Basculer en construction : géométrie qui guide mais n’est jamais construite" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Prolonger" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Supprimer les entités d’esquisse sélectionnées" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Longueur…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Saisissez la longueur de cette ligne" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Rayon / diamètre…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Saisissez le rayon de cet arc ou le diamètre de ce cercle" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Angle / distance…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Saisissez l’angle entre deux lignes ou la distance entre les deux éléments choisis" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" msgstr "Primitive" +# AI Translated msgid "Empty mesh generated" msgstr "Maillage vide généré" -msgid "Pocket (Cut)" -msgstr "Poche (Coupe)" +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Boîte" -msgid "Clear All" -msgstr "Tout effacer" +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Rapide :" +# AI Translated +msgid "Width (X)" +msgstr "Largeur (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Profondeur (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Hauteur (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R inférieur" + +# AI Translated +msgid "Top R" +msgstr "R supérieur" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Grand R" + +# AI Translated +msgid "Minor R" +msgstr "Petit R" + +# AI Translated +msgid "All edges" +msgstr "Toutes les arêtes" + +# AI Translated +msgid "Top edges" +msgstr "Arêtes supérieures" + +# AI Translated +msgid "Bottom edges" +msgstr "Arêtes inférieures" + +# AI Translated +msgid "Lateral edges" +msgstr "Arêtes latérales" + +# AI Translated +msgid "Mesh resolution" +msgstr "Résolution du maillage" + +# AI Translated +msgid "Add Shape" +msgstr "Ajouter la forme" + +# AI Translated +msgid "No outer profile" +msgstr "Aucun profil extérieur" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Échec de la création de la face extérieure" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Échec de la création de la face avec trous" + +# AI Translated +msgid "Revolve failed" +msgstr "Échec de la révolution" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Commencer un nouveau profil (pour les trous)" + +msgid "Segments" +msgstr "" + +# AI Translated +msgid "Sides" +msgstr "Côtés" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Cliquez dans la vue pour dessiner" + +# AI Translated +msgid "Snap to grid" +msgstr "Aimanter à la grille" + +msgid "Grid step" +msgstr "" + +# AI Translated +msgid "Outer" +msgstr "Extérieur" + +msgid "closed" +msgstr "" + +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Haut)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Avant)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Côté)" + +# AI Translated +msgid "Revolve deg" +msgstr "Révolution (°)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0 pour une extrusion, >0 pour une révolution" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Poche (enlèvement)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu profil fermé" +msgstr[1] "%zu profils fermés" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Dessinez un profil fermé pour activer" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Résultat vide" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extrusion : %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Révolution : %1%" + +# AI Translated +msgid "No object selected" +msgstr "Aucun objet sélectionné" + +# AI Translated +msgid "Face failed" +msgstr "Échec de la face" + +# AI Translated +msgid "Face with holes failed" +msgstr "Échec de la face avec trous" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Maillage de l’outil vide" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Poche ajoutée (volume négatif)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Poche : %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" msgstr "Inser" @@ -24170,6 +26185,7 @@ msgstr "Zoom arrière" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Afficher/Masquer la boîte de dialogue des paramètres des périphériques 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" msgstr "Afficher/masquer le fil de fer" @@ -24185,36 +26201,3576 @@ msgstr "Basculer entre Préparer/Aperçu" msgid "Collapse/Expand the sidebar" msgstr "Réduire/développer la barre latérale" -msgid "Open the speed dial" -msgstr "Ouvrir l'accès rapide" - msgid "Reload the device page" -msgstr "Recharger la page de l'appareil" +msgstr "Recharger la page Appareil" msgid "Show keyboard shortcuts list" msgstr "Afficher la liste des raccourcis clavier" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Ouvrir l'accès rapide" + msgid "Slicing and printing" msgstr "Découpe et impression" msgid "Editing" msgstr "Édition" +# AI Translated msgid "Placement" msgstr "Placement" +# AI Translated msgid "Gizmos" msgstr "Gizmos" +# AI Translated msgid "Sliders" msgstr "Curseurs" +# AI Translated msgid "Painting tools" msgstr "Outils de peinture" +# AI Translated msgid "Application" msgstr "Application" +# AI Translated +msgid "Speed Dial" +msgstr "Accès rapide" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "le rayon de l’hélice doit être > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "le pas de l’hélice doit être > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "la hauteur de l’hélice doit être >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "une hauteur d’hélice de 0 (spirale plane) n’est pas prise en charge" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "le nombre de tours de l’hélice dépasse la limite (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "la conicité de l’hélice rend le rayon négatif avant d’atteindre la hauteur" + +# AI Translated +msgid "bad character in expression" +msgstr "caractère invalide dans l’expression" + +# AI Translated +msgid "mismatched parentheses" +msgstr "parenthèses non appariées" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "identifiant inconnu : %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "opérande manquant pour le moins unaire" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "pas assez d’opérandes pour « %1% »" + +# AI Translated +msgid "division by zero" +msgstr "division par zéro" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "pas assez d’arguments pour %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "fonction inconnue : %1%" + +# AI Translated +msgid "invalid expression" +msgstr "expression non valide" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "cycle de variables : %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "paramètre inconnu : %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "norme de trou inconnue « %1% »" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "le connecteur %1% n’est pas un repère" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "une liaison nécessite deux connecteurs différents" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "le connecteur B n’est rattaché à aucun corps — une liaison déplace le corps de B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "le corps du connecteur B n’existe plus" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "nécessite une face plane aux deux extrémités — les deux connecteurs sont sur des faces courbes" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "nécessite une face plane aux deux extrémités — le connecteur %1% est sur une face courbe" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "nécessite une face cylindrique aux deux extrémités — les deux connecteurs sont sur des faces planes" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "nécessite une face cylindrique aux deux extrémités — les deux connecteurs sont sur des faces non cylindriques" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "nécessite une face cylindrique aux deux extrémités — le connecteur %1% est sur une face plane" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "nécessite une face cylindrique aux deux extrémités — le connecteur %1% est sur une face courbe" + +# AI Translated +msgid "two points are coincident" +msgstr "deux points sont confondus" + +# AI Translated +msgid "face not found" +msgstr "face introuvable" + +# AI Translated +msgid "face is not a cylinder" +msgstr "la face n’est pas un cylindre" + +# AI Translated +msgid "edge not found" +msgstr "arête introuvable" + +# AI Translated +msgid "plane ref not found" +msgstr "référence de plan introuvable" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "les plans sont parallèles (aucune intersection)" + +# AI Translated +msgid "zero-length direction" +msgstr "direction de longueur nulle" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "la fonction est utilisée par une fonction ultérieure" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "les entités de l’esquisse ne forment pas une boucle fermée" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Ouvert en (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "…et %1% autre(s) extrémité(s) ouverte(s)" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "l’esquisse contient des entités, mais elles ne forment pas un contour fermé unique — une entité fermée (cercle/ellipse) combinée à d’autres entités, ou plusieurs entités fermées, n’est pas encore prise en charge" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "échec du contour du profil d’esquisse" + +# AI Translated +msgid "circle wire failed" +msgstr "échec du contour du cercle" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "l’extrusion de face nécessite un corps" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "l’extrusion avec dépouille d’une esquisse comportant des trous n’est pas encore prise en charge" + +# AI Translated +msgid "fuse failed" +msgstr "échec de la fusion" + +# AI Translated +msgid "cut failed" +msgstr "échec de la coupe" + +# AI Translated +msgid "intersect failed" +msgstr "échec de l’intersection" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "extrusion de surface : profil vide" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "extrusion de surface : %1%" + +# AI Translated +msgid "prism failed" +msgstr "échec du prisme" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "révolution de surface : profil vide" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "révolution de surface : échec de la révolution" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "le lissage de surface nécessite au moins 2 esquisses de profil valides" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "lissage de surface : échec du lissage" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "remplissage de surface : contour vide" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "remplissage de surface : le contour n’a aucune arête" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "remplissage de surface : échec du remplissage" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "remplissage de surface : aucune géométrie produite" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "le balayage nécessite une référence de trajectoire valide" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "trajectoire hélicoïdale : %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "la trajectoire de balayage doit être une esquisse ou une hélice" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "le lissage nécessite au moins 2 esquisses de profil valides" + +# AI Translated +msgid "pattern needs a body" +msgstr "la répétition nécessite un corps" + +# AI Translated +msgid "pattern fuse failed" +msgstr "échec de la fusion de la répétition" + +# AI Translated +msgid "rib needs a body" +msgstr "la nervure nécessite un corps" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nervure : l’entité doit être une ligne" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nervure : ligne dégénérée" + +# AI Translated +msgid "rib: profile failed" +msgstr "nervure : échec du profil" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nervure : échec de l’extrusion" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nervure : échec de la fusion" + +# AI Translated +msgid "fillet needs a body" +msgstr "le congé nécessite un corps" + +# AI Translated +msgid "chamfer needs a body" +msgstr "le chanfrein nécessite un corps" + +# AI Translated +msgid "hole needs a body" +msgstr "le trou nécessite un corps" + +# AI Translated +msgid "hole wire failed" +msgstr "échec du contour du trou" + +# AI Translated +msgid "hole cut failed" +msgstr "échec de l’enlèvement du trou" + +# AI Translated +msgid "internal thread needs a body" +msgstr "le filetage intérieur nécessite un corps" + +# AI Translated +msgid "shell needs a body" +msgstr "la coque nécessite un corps" + +# AI Translated +msgid "shell failed" +msgstr "échec de la coque" + +# AI Translated +msgid "shell produced no geometry" +msgstr "la coque n’a produit aucune géométrie" + +# AI Translated +msgid "draft needs a body" +msgstr "la dépouille nécessite un corps" + +# AI Translated +msgid "draft needs a picked face" +msgstr "la dépouille nécessite une face choisie" + +# AI Translated +msgid "draft: face not found" +msgstr "dépouille : face introuvable" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "dépouille : impossible d’appliquer une dépouille à la face (est-elle parallèle à la base ?)" + +# AI Translated +msgid "draft failed" +msgstr "échec de la dépouille" + +# AI Translated +msgid "draft produced no geometry" +msgstr "la dépouille n’a produit aucune géométrie" + +# AI Translated +msgid "delete_face needs a body" +msgstr "la suppression de face nécessite un corps" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "la suppression de face nécessite au moins une face" + +# AI Translated +msgid "delete_face: face not found" +msgstr "suppression de face : face introuvable" + +# AI Translated +msgid "delete_face failed" +msgstr "échec de la suppression de face" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "la suppression de face n’a produit aucune géométrie" + +# AI Translated +msgid "boolean operation failed" +msgstr "échec de l’opération booléenne" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "l’opération booléenne a produit une forme vide" + +# AI Translated +msgid "cut: no target body" +msgstr "coupe : aucun corps cible" + +# AI Translated +msgid "cut keeps nothing" +msgstr "la coupe ne conserve rien" + +# AI Translated +msgid "cut: face body is empty" +msgstr "coupe : le corps de la face est vide" + +# AI Translated +msgid "cut: face not found" +msgstr "coupe : face introuvable" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "coupe : échec de la création du contour de coupe" + +# AI Translated +msgid "cut operation failed" +msgstr "échec de l’opération de coupe" + +# AI Translated +msgid "mirror: no target body" +msgstr "symétrie : aucun corps cible" + +# AI Translated +msgid "mirror: transform failed" +msgstr "symétrie : échec de la transformation" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "symétrie : le résultat a un volume nul ou négatif" + +# AI Translated +msgid "mirror fuse failed" +msgstr "échec de la fusion de la symétrie" + +# AI Translated +msgid "transform: no target body" +msgstr "transformation : aucun corps cible" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformation : l’axe de rotation est dégénéré" + +# AI Translated +msgid "transform: failed" +msgstr "transformation : échec" + +# AI Translated +msgid "thicken: no target body" +msgstr "épaississement : aucun corps cible" + +# AI Translated +msgid "thicken: face not found" +msgstr "épaississement : face introuvable" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "épaississement : l’épaisseur est nulle" + +# AI Translated +msgid "thicken: failed" +msgstr "épaississement : échec" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "épaississement : aucune géométrie produite" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "épaississement de surface : aucun corps cible" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "épaississement de surface : la cible n’est pas un corps surfacique" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "épaississement de surface : l’épaisseur est nulle" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "épaississement de surface : impossible de boucher le bord de la surface (est-il plan ?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "épaississement de surface : échec" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "épaississement de surface : la surface bouchée s’est scindée en plusieurs coques" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "épaississement de surface : la surface bouchée n’est pas fermée" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "épaississement de surface : aucune géométrie produite" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "épaississement de surface : a produit une coque, pas un solide" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "décalage de surface : aucun corps cible" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "décalage de surface : la cible n’est pas un corps surfacique" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "décalage de surface : décalage nul" + +# AI Translated +msgid "surface-offset: failed" +msgstr "décalage de surface : échec" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "décalage de surface : aucune géométrie produite" + +# AI Translated +msgid "project: no source body" +msgstr "projection : aucun corps source" + +# AI Translated +msgid "project: source body is empty" +msgstr "projection : le corps source est vide" + +# AI Translated +msgid "project: edge not found" +msgstr "projection : arête introuvable" + +# AI Translated +msgid "project: face not found" +msgstr "projection : face introuvable" + +# AI Translated +msgid "project: no edges to project" +msgstr "projection : aucune arête à projeter" + +# AI Translated +msgid "project: produced no entities" +msgstr "projection : aucune entité produite" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Le corps %1% est déjà positionné par « %2% » (fonction %3%), donc « %4% » remplace ce positionnement" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Cette liaison positionne le corps %1% par rapport à lui-même" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "La chaîne de liaisons est circulaire : le corps %1% dépend du corps %2%, qui ramène au corps %1% — le résultat dépend de l’ordre des fonctions" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "liaison : %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "liaison : échec de la transformation" + +# AI Translated +msgid "feature needs a body" +msgstr "la fonction nécessite un corps" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "le trou n’a enlevé aucune matière — l’outil ne coupe pas le corps cible (les coordonnées sont dans le repère du plan d’esquisse, pas dans le repère global)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "le filetage n’a enlevé aucune matière — l’outil ne coupe pas le corps cible (les coordonnées sont dans le repère du plan d’esquisse, pas dans le repère global)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "la coupe n’a enlevé aucune matière — l’outil ne coupe pas le corps cible (les coordonnées sont dans le repère du plan d’esquisse, pas dans le repère global)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "échec de l’opération OCCT" + +# AI Translated +msgid "unknown geometry error" +msgstr "erreur de géométrie inconnue" + +# AI Translated +msgid "no solid-producing features" +msgstr "aucune fonction produisant un solide" + +# AI Translated +msgid "an unidentified feature" +msgstr "une fonction non identifiée" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "la fonction %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "le corps %1% a été détruit par %2% (l’opération a produit une forme vide)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Le connecteur « %1% » a peut-être été déplacé sur une autre face (une modification en amont a renuméroté les faces de ce corps)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "la tessellation a produit un maillage vide" + +# AI Translated +msgid "preview produced no geometry" +msgstr "l’aperçu n’a produit aucune géométrie" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "l’aperçu a produit un maillage vide" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "enregistré avec une version plus récente de l’onglet Conception (format v%1%, cette version lit jusqu’à v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "enregistré avec une version plus ancienne de l’onglet Conception (format v%1%) ; ce projet ne peut pas être ouvert par cette version" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Impossible de lire les données CAO : %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Impossible de lire les données CAO" + +# AI Translated +msgid "nothing to export" +msgstr "rien à exporter" + +# AI Translated +msgid "STEP transfer failed" +msgstr "échec du transfert STEP" + +# AI Translated +msgid "cannot write STEP file" +msgstr "impossible d’écrire le fichier STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT n’a pas pu écrire le fichier STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "La création d’un instantané de configuration a échoué." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer a rencontré une erreur lors de la création d’un instantané de configuration." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Erreur d’OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-D" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-G" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Veuillez sélectionner le filament installé sur la %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Veuillez sélectionner le filament." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Pour en savoir plus sur les règles de correspondance des filaments." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Les bobines externes ne sont pas prises en charge lorsque le Filament Track Switch est installé. Si vous souhaitez utiliser une bobine externe, veuillez le désinstaller." + +msgid "Select Filament && Hotends" +msgstr "Sélectionnez Filament && Hotends" + +# AI Translated +msgid "Model Pictures" +msgstr "Images du modèle" + +# AI Translated +msgid "Auxiliaries" +msgstr "Auxiliaires" + +# AI Translated +msgid "Project Filament List" +msgstr "Liste des filaments du projet" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Recommandations du mode standard" + +# AI Translated +msgid "Target Color" +msgstr "Couleur cible" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Sélectionner la décomposition des couleurs" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Mode arbitraire" + +# AI Translated +msgid "Material List" +msgstr "Liste des matériaux" + +# AI Translated +msgid "Standard Mode" +msgstr "Mode standard" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Au moins deux filaments du même type de matériau sont nécessaires pour la décomposition" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "La liste des matériaux prend en charge au maximum %1% couleurs. Après la décomposition %2%, le nombre de matériaux dépasserait %1%. Veuillez supprimer les filaments inutilisés sur l’écran principal avant la décomposition." + +# AI Translated +msgid "Cyan" +msgstr "Cyan" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Jaune" + +# AI Translated +msgid "White" +msgstr "Blanc" + +# AI Translated +msgid "Red" +msgstr "Rouge" + +# AI Translated +msgid "Green" +msgstr "Vert" + +# AI Translated +msgid "Blue" +msgstr "Bleu" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "La liste de filaments actuelle ne contient pas %s. Un filament de projet requis par le filament mixte sera créé automatiquement après la décomposition." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Autres buses :" + +# AI Translated +msgid "All standard" +msgstr "Tout standard" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Bienvenue dans l’Assistant de configuration de %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Bienvenue dans l’Assistant de configuration de %s" + +# AI Translated +msgid "Welcome" +msgstr "Bienvenue" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Bonjour, bienvenue dans %s ! Cet %s vous aide à effectuer la configuration initiale ; quelques réglages suffisent et vous serez prêt à imprimer." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Supprimer les profils utilisateur (un instantané sera créé au préalable)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Effectuer l’intégration au bureau (rend ce binaire repérable par le système)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Famille %s" + +# AI Translated +msgid "Printer:" +msgstr "Imprimante :" + +# AI Translated +msgid "Vendor:" +msgstr "Fabricant :" + +# AI Translated +msgid "Profile:" +msgstr "Profil :" + +# AI Translated +msgid "(All)" +msgstr "(Tous)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% : ceux marqués d’un * ne sont pas compatibles avec certaines imprimantes installées." + +# AI Translated +msgid "SLA materials" +msgstr "Matériaux SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Toutes les imprimantes installées sont compatibles avec le %1% sélectionné." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "matériau SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Seules les imprimantes installées suivantes sont compatibles avec les filaments sélectionnés" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Seules les imprimantes installées suivantes sont compatibles avec les matériaux SLA sélectionnés" + +# AI Translated +msgid "My Settings" +msgstr "Mes réglages" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Configuration d’une imprimante personnalisée" + +# AI Translated +msgid "Custom Printer" +msgstr "Imprimante personnalisée" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Définir un profil d’imprimante personnalisé" + +# AI Translated +msgid "Custom profile name:" +msgstr "Nom du profil personnalisé :" + +# AI Translated +msgid "Firmware Type" +msgstr "Type de firmware" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Choisissez le type de firmware utilisé par votre imprimante." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Forme et taille du plateau" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Définissez la forme du plateau de votre imprimante." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Saisie numérique non valide." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Diamètres du filament et de la buse" + +# AI Translated +msgid "Print Diameters" +msgstr "Diamètres d’impression" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Saisissez le diamètre de la buse du hotend de votre imprimante." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Diamètre de la buse :" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Saisissez le diamètre de votre filament." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Une bonne précision est requise : utilisez un pied à coulisse et effectuez plusieurs mesures le long du filament, puis calculez la moyenne." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Diamètre du filament :" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Températures de la buse et du plateau" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Saisissez la température de buse (nozzle_temperature) nécessaire pour extruder votre filament." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "En règle générale, de 160 à 230℃ pour le PLA et de 215 à 250℃ pour l’ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Température d’extrusion :" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Saisissez la température du plateau nécessaire pour que votre filament adhère à votre plateau chauffant." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "En règle générale, 60℃ pour le PLA et 110℃ pour l’ABS. Laissez zéro si vous n’avez pas de plateau chauffant." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Température du plateau :" + +# AI Translated +msgid "(Unknown)" +msgstr "(Inconnu)" + +# AI Translated +msgid "SLA Materials" +msgstr "Matériaux SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Imprimantes à technologie FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Imprimantes à technologie SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Les profils d’imprimante suivants n’ont pas de filament par défaut : %1%Veuillez en sélectionner un manuellement." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Les profils d’imprimante suivants n’ont pas de matériau par défaut : %1%Veuillez en sélectionner un manuellement." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Les modèles d’imprimante FFF suivants n’ont aucun filament sélectionné :" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Voulez-vous sélectionner les filaments par défaut pour ces modèles d’imprimante FFF ?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "La configuration est modifiée dans l’Assistant de configuration" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Tous les préréglages utilisateur seront supprimés." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Un nouveau fabricant a été installé et l’une de ses imprimantes sera activée" +msgstr[1] "De nouveaux fabricants ont été installés et l’une de leurs imprimantes sera activée" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Une nouvelle imprimante a été installée et elle sera activée." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Certaines imprimantes ont été désinstallées." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Un nouveau filament a été installé et il sera activé." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Un nouveau matériau SLA a été installé et il sera activé." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Certains filaments ont été désinstallés." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Une imprimante personnalisée a été installée et elle sera activée." + +# AI Translated +msgid "" +msgstr "Suivant>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Sélection des profils de filament" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Assistant de configuration" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Assistant de configuration" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Assistant de configuration" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Assistant de configuration" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Entrée de filament A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Entrée de filament B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Réorganisation suggérée" + +# AI Translated +msgid "How to save time?→" +msgstr "Comment gagner du temps ?→" + +# AI Translated +msgid "Filament Status:" +msgstr "État du filament :" + +# AI Translated +msgid "Position adjustment required" +msgstr "Ajustement de position requis" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Inutilisé" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "D’après le schéma ci-dessous, réorganisez les filaments sur l’imprimante pour un résultat optimal et gagnez environ %s." + +# AI Translated +msgid "Summary:" +msgstr "Résumé :" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS sur l’entrée de filament A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS sur l’entrée de filament B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Le filament de tranchage n°%d est associé à « %s ». L’assigner à « %s » peut réduire le temps d’impression." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Astuce : si vous avez déplacé la bobine sur la machine, veuillez fermer cette page et réassocier le filament." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Résumé : c’est actuellement la position la plus adaptée." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Remarque :" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Intégrer" + +# AI Translated +msgid "Texture displacement" +msgstr "Déplacement de texture" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Effacer la peinture du déplacement de texture" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Peindre le déplacement de texture" + +# AI Translated +msgid "Mark texture seam" +msgstr "Marquer une couture de texture" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Marquer un chemin de couture de texture" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Calque %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Échelle moyenne des îlots" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Sélectionnez d’abord un îlot dans l’éditeur UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Couper l’îlot de texture" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Cet îlot n’a aucun voisin avec lequel il partage une arête." + +# AI Translated +msgid "Join texture island" +msgstr "Joindre l’îlot de texture" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Disjoindre l’îlot de texture" + +# AI Translated +msgid "Clear texture seams" +msgstr "Effacer les coutures de texture" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Effacer les modifications UV de la texture" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Appliquer le cadre de projection de la texture" + +# AI Translated +msgid "Move texture island" +msgstr "Déplacer l’îlot de texture" + +# AI Translated +msgid "Edit texture UV" +msgstr "Modifier les UV de la texture" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Nombre maximal de calques de déplacement de texture atteint." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Ajouter un calque de déplacement de texture" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Impossible de charger la texture sélectionnée." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Changer la texture du déplacement de texture" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Fichiers image (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Choisir une image de texture (carte de hauteur)" + +# AI Translated +msgid "Choose a texture" +msgstr "Choisir une texture" + +# AI Translated +msgid "Remove from My textures" +msgstr "Retirer de Mes textures" + +# AI Translated +msgid "Built-in" +msgstr "Prédéfinies" + +# AI Translated +msgid "No textures found." +msgstr "Aucune texture trouvée." + +# AI Translated +msgid "My textures" +msgstr "Mes textures" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importez votre propre image comme carte de hauteur. Elle est convertie dans le format utilisé pour l’intégration et enregistrée dans votre dossier de textures personnel, séparé des textures fournies avec OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG ou BMP - converties en carte de hauteur à l’importation. Survolez l’une des vôtres pour la supprimer." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." +msgstr "" +"Retirer « %s » de Mes textures ?\n" +"\n" +"Le fichier image est supprimé de votre dossier de textures. Les calques qui l’utilisent déjà le conservent." + +# AI Translated +msgid "Remove texture" +msgstr "Supprimer la texture" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Supprimer le calque de déplacement de texture" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Réorganiser les calques de déplacement de texture" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Sélectionner les faces visibles pour le déplacement de texture" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Sélectionner tout le modèle pour le déplacement de texture" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Subdiviser le modèle pour le déplacement de texture" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Peignez d’abord la zone à subdiviser - la subdivision adaptative n’affine que là où vous avez peint." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Subdivision adaptative pour le déplacement de texture" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Rien à subdiviser - la zone peinte respecte déjà la longueur d’arête cible et la tolérance de détail, ou le budget de triangles est déjà épuisé." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Peignez d’abord la zone à lisser - le lissage ne touche que la partie peinte du modèle." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Rien à lisser - la zone peinte n’a qu’un triangle de profondeur ; avec « Ignorer l’anneau extérieur » activé, il n’y a aucun sommet intérieur à détendre." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Lisser le déplacement de texture" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Remailler le modèle pour le déplacement de texture" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Le remaillage n’a pas modifié le modèle. Il est peut-être non-manifold (arêtes ouvertes ou arêtes partagées par plus de deux triangles), ou la longueur d’arête cible est peut-être déjà atteinte." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Rien n’est peint, il n’y a rien à intégrer." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Intégrer le déplacement de texture" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Rien n’est peint, il n’y a donc aucune étape d’intégration à capturer." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Étapes d’intégration (débogage)" + +# AI Translated +msgid "Capturing..." +msgstr "Capture en cours..." + +# AI Translated +msgid "Capture stages" +msgstr "Capturer les étapes" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Exécute la même intégration que le bouton Intégrer, en conservant le maillage après chaque étape, pour les parcourir ici. Rien n’est appliqué au modèle - cela sert à trouver de quelle étape provient un mauvais résultat." + +# AI Translated +msgid "Check topology" +msgstr "Vérifier la topologie" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Compte les arêtes ouvertes et non-manifold après chaque étape, ce qui permet de repérer une étape qui a déchiré le maillage. Toutes les arêtes sont analysées, ce qui allonge sensiblement la capture lors d’une intégration fine." + +# AI Translated +msgid "< Previous" +msgstr "< Précédent" + +# AI Translated +msgid "Next >" +msgstr "Suivant >" + +# AI Translated +msgid "triangles" +msgstr "triangles" + +# AI Translated +msgid "vertices" +msgstr "sommets" + +# AI Translated +msgid "Open edges" +msgstr "Arêtes ouvertes" + +# AI Translated +msgid "Non-manifold" +msgstr "Non-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Dégénérés" + +# AI Translated +msgid "Write stage meshes" +msgstr "Écrire les maillages des étapes" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Maillages des étapes écrits en fichiers OBJ dans :" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Impossible d’écrire les maillages des étapes." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Écrit chaque étape capturée dans un fichier OBJ, pour pouvoir les ouvrir côte à côte dans une visionneuse de maillages." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "La zone peinte n’a pas pu être reportée sur le modèle remaillé, donc rien n’a été modifié. Passez en mode Pro et remaillez avant de peindre." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standard - choisissez une texture, peignez là où elle doit aller, appuyez sur Intégrer. Tout ce dont le maillage a besoin est fait pour vous en une seule étape." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - la préparation du maillage vous revient : Remailler, Subdiviser et Intégrer sont des étapes séparées, avec tous les réglages visibles. Pour quand le résultat du mode Standard ne vous convient pas et que vous savez pourquoi." + +# AI Translated +msgid "Dock panel" +msgstr "Ancrer le panneau" + +# AI Translated +msgid "Undock panel" +msgstr "Détacher le panneau" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Détache ce panneau pour pouvoir le faire glisser n’importe où sur la vue 3D, ou l’ancre à nouveau à côté de la barre d’outils." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "dans %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "ajoutez un calque pour peindre" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Peindre - ajoute le calque actif là où vous cliquez ou faites glisser. Le bouton droit efface, tout comme le maintien de Maj." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Effacer - retire le calque actif là où vous cliquez ou faites glisser. Le bouton droit peint." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pinceau - peindre la surface en faisant glisser" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Face - cliquer sur des triangles individuels" + +# AI Translated +msgid "Connected area" +msgstr "Zone connectée" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Zone connectée - remplit la région accessible sans franchir d’arête plus vive que le seuil d’angle" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Attendez la fin de l’intégration." + +# AI Translated +msgid "Add a layer first." +msgstr "Ajoutez d’abord un calque." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Le calque actif n’a pas encore de peinture." + +# AI Translated +msgid "Select whole model" +msgstr "Sélectionner tout le modèle" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Sélectionner tout le modèle - peindre toutes les faces du modèle avec le calque actif" + +# AI Translated +msgid "Erase whole model" +msgstr "Effacer tout le modèle" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Effacer tout le modèle - retirer la peinture du calque actif de toutes les faces" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Réinitialiser la sélection du déplacement de texture" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Cercle - peint tout ce qui se trouve sous le pinceau, vu depuis la caméra" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Sphère - peint uniquement dans une boule autour du point sous le curseur" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Seuil d’angle - le remplissage s’arrête aux arêtes plus vives que cet angle" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Cliquez sur un triangle pour le peindre" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Nécessite que le calque actif soit mappé avec Dépliage (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - la géométrie réelle, exactement ce que produira Intégrer. Mise à jour plus lente" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Rapide - le relief est seulement ombré, pas construit, et uniquement pour le calque en cours de modification. Mise à jour instantanée pendant que vous peignez" + +# AI Translated +msgid "Checker" +msgstr "Damier" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Damier - une grille de test à la place de la texture. Là où les carrés restent carrés, la texture n’est pas déformée ; là où ils s’étirent, elle le sera aussi" + +# AI Translated +msgid "Distortion" +msgstr "Distorsion" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Distorsion - carte thermique de l’étirement, du bleu au rouge, sur le dépliage" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Fil de fer - superpose les arêtes du maillage ; indépendant de la vue ci-dessus" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Reconstruit l’aperçu dès que quelque chose change. Désactivez-le sur un modèle lourd si la peinture ou le déplacement d’un curseur commence à saccader - l’aperçu attend alors que vous relâchiez." + +# AI Translated +msgid "Texture layers" +msgstr "Calques de texture" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Faites glisser sur un autre calque pour réorganiser. Le premier calque repose sur la surface nue ; chaque calque suivant ajoute son relief par-dessus les précédents." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Choisissez une autre image pour ce calque. La peinture, la profondeur et la mosaïque restent inchangées." + +# AI Translated +msgid "not painted" +msgstr "non peint" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Monter - appliqué plus tôt" + +# AI Translated +msgid "Move down - applied later" +msgstr "Descendre - appliqué plus tard" + +# AI Translated +msgid "Remove this layer" +msgstr "Supprimer ce calque" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Hauteur du relief : de combien le blanc de la texture soulève la surface, en millimètres. Le noir ne la déplace pas du tout, sauf si Niveau médian en décide autrement." + +# AI Translated +msgid "Tile size" +msgstr "Taille de tuile" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Largeur d’une copie de la texture sur le modèle. Plus elle est petite, plus le motif se répète souvent et plus ses détails sont fins ; avec Mosaïque désactivée, c’est la taille de la copie unique." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Fait pivoter la texture sur la surface, en degrés - pour aligner un motif sur une arête du modèle." + +# AI Translated +msgid "Midlevel" +msgstr "Niveau médian" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Le gris qui reste au niveau de la surface actuelle. À 0, la texture ne fait que pousser vers l’extérieur ; à 0,5, le gris moyen reste en place, donc les gris plus foncés creusent et les plus clairs poussent toujours vers l’extérieur - une seule image à la fois embosse et grave.\n" +"\n" +"Ce qui creuse doit avoir la place : dans un angle vif ou à travers une paroi fine, une entaille profonde peut traverser de l’autre côté." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Un déplacement profond vers l’intérieur peut s’auto-intersecter." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Floute l’image avant son utilisation, ce qui arrondit les marches franches et supprime le grain d’une photo bruitée. Augmentez-le si le relief semble dur ou granuleux ; cela coûte des détails fins." + +# AI Translated +msgid "Edge fade" +msgstr "Fondu des bords" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Aplatit le relief à l’approche du bord de la zone peinte, pour qu’il se fonde dans la surface nue au lieu de s’arrêter sur une marche." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Jusqu’où le fondu pénètre, en proportion de la zone peinte. Les petites valeurs adoucissent une bande étroite au bord ; 1 aplatit presque tout." + +# AI Translated +msgid "Invert" +msgstr "Inverser" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Inverse le relief : ce qui ressortait est creusé, et inversement. Équivaut à utiliser le négatif de l’image." + +# AI Translated +msgid "Colors" +msgstr "Couleurs" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Imprime la zone peinte avec les couleurs de la texture en plus de son relief. Chaque couleur est associée au filament chargé le plus proche ; tout ce que vous n’avez pas peint garde la couleur de l’objet." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Cette texture est une carte de hauteur en niveaux de gris, elle n’a donc aucune couleur à appliquer. Importez une image en couleur pour utiliser cette option." + +# AI Translated +msgid "Mix filaments" +msgstr "Mélanger les filaments" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Entrelace deux filaments pour simuler les couleurs intermédiaires, afin qu’une poignée de filaments puisse reproduire une photo ou un dégradé. Une image en aplats de couleur s’imprime de la même façon dans les deux cas. Désactivé, un seul filament est utilisé par zone." + +# AI Translated +msgid "Mix by" +msgstr "Mélanger par" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Surface" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Couches : les deux filaments alternent entre les couches d’impression, ce qui donne un mélange fluide sur les surfaces verticales mais disparaît sur les surfaces horizontales, où une couche entière forme une seule bande.\n" +"Surface : un fin damier sur la surface, qui fonctionne sous n’importe quel angle mais peut se lire comme une texture plutôt que comme un mélange.\n" +"Automatique : couches sur les faces verticales ; les faces horizontales prennent le filament unique le plus proche, car un damier y apparaîtrait comme un motif." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% couleurs imprimables à partir de %2% filaments" + +# AI Translated +msgid "Denoise" +msgstr "Débruitage" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Nettoie les triangles isolés de la mauvaise couleur, laissés par les détails plus fins que le maillage. Augmentez-le si le résultat semble moucheté, diminuez-le si de petits détails disparaissent." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mappage" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanaire (fondu)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanaire - projette la texture depuis les trois axes à la fois et fond les projections entre elles, de sorte qu’une zone qui enveloppe une arête vive n’a aucun raccord visible." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cylindrique - enroule la texture autour du centre propre de la zone peinte, pour les formes rondes." + +# AI Translated +msgid "Spherical" +msgstr "Sphérique" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sphérique - enroule la texture autour du centre propre de la zone peinte, dans les deux directions." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Dépliage (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Dépliage - aplatit la zone peinte et y mappe la texture avec le moins d’étirement possible. La zone est d’abord découpée en morceaux au niveau de ses arêtes vives (voir Angle de couture), pour que chaque morceau puisse être mis à plat séparément." + +# AI Translated +msgid "From view" +msgstr "Depuis la vue" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Depuis la vue - projette directement sur la zone peinte depuis votre point de vue, comme un projecteur de diapositives." + +# AI Translated +msgid "Open UV editor" +msgstr "Ouvrir l’éditeur UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Ouvre l’éditeur UV, où vous pouvez voir comment la texture est disposée sur la zone peinte, marquer des coutures et déplacer les morceaux." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Pas encore déplié" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% îlots" + +# AI Translated +msgid "Capture current view" +msgstr "Capturer la vue actuelle" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Rien n’est visible sous cet angle - tournez le modèle vers la partie sur laquelle vous voulez projeter." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projette la texture sur la zone peinte depuis votre point de vue actuel, comme un projecteur de diapositives. Les faces orientées à l’opposé s’étirent ; alignez donc d’abord la vue sur la surface qui vous intéresse." + +# AI Translated +msgid "Project only on visible" +msgstr "Projeter uniquement sur le visible" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Peint uniquement les faces que vous voyez réellement en ce moment - tournées vers vous et non masquées - et projette sur celles-ci. Remplace ce que le calque avait peint." + +# AI Translated +msgid "Projection frame" +msgstr "Cadre de projection" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Ouvre une fenêtre que vous faites glisser sur le modèle. Tout ce que vous voyez à travers reçoit la texture, et sa bordure devient le bord de la projection." + +# AI Translated +msgid "Opacity" +msgstr "Opacité" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Opacité de la fenêtre du cadre pendant que vous la placez. Diminuez-la pour voir le modèle à travers ; cela n’affecte pas le résultat." + +# AI Translated +msgid "Apply projection frame" +msgstr "Appliquer le cadre de projection" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Aucune partie du modèle n’est dans le cadre - placez-le sur la partie sur laquelle vous voulez projeter." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Le cadre n’a pas pu être appliqué. Assurez-vous qu’il chevauche la vue 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projette la texture à travers le cadre depuis votre point de vue actuel et peint les faces qui s’y trouvent. Remplace ce que le calque avait peint ; le résultat reste attaché au modèle, vous pouvez donc tourner autour ensuite." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Placé par le cadre de projection." + +# AI Translated +msgid "Tile" +msgstr "Mosaïque" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Répète la texture sur toute la zone peinte. Désactivé, place une seule copie, comme un décalque, à la taille définie par Taille de tuile." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Activez Mosaïque pour choisir comment la texture se répète." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Répétition en miroir" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Répétition en miroir - une tuile sur deux est retournée, pour que les bords se raccordent sans démarcation" + +# AI Translated +msgid "Blend" +msgstr "Fusion" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Ajouter" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Soustraire" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Multiplier" + +# AI Translated +msgid "Divide" +msgstr "Diviser" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Le calque de base n’a rien en dessous avec quoi se combiner, il ajoute donc toujours." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Ce que fait ce calque là où il chevauche ceux du dessous. Ajouter et Soustraire empilent du relief ou le creusent. Multiplier et Diviser mettent à l’échelle ce qui se trouve en dessous, ce qui transforme ce calque en masque sur celui-ci - Profondeur y agit alors comme une intensité, et 1 mm laisse les zones blanches intactes." + +# AI Translated +msgid "Adjust placement" +msgstr "Ajuster le placement" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Ajuster le placement - faites glisser la poignée sur le modèle pour déplacer la texture" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Peignez d’abord quelque chose avec ce calque." + +# AI Translated +msgid "Fewer settings" +msgstr "Moins de réglages" + +# AI Translated +msgid "More settings" +msgstr "Plus de réglages" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Les %1% calques sont utilisés" + +# AI Translated +msgid "Add layer" +msgstr "Ajouter un calque" + +# AI Translated +msgid "Subdivision" +msgstr "Subdivision" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Zone peinte uniquement (adaptatif)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Ajoute des triangles uniquement là où vous avez peint, au lieu de partout. Sur une grande pièce avec un petit décalque, c’est la différence entre des milliers et des millions de triangles, et votre peinture survit à l’affinage." + +# AI Translated +msgid "Follow texture detail" +msgstr "Suivre le détail de la texture" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Place les triangles là où la texture se courbe réellement - serrés le long des crêtes et des arêtes, clairsemés sur les zones plates - au lieu de les répartir uniformément. Le même détail avec moins de triangles sur la plupart des textures." + +# AI Translated +msgid "Max edge" +msgstr "Arête max." + +# AI Translated +msgid "Target edge" +msgstr "Arête cible" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Aucun triangle de la zone peinte ne reste plus grand que cette valeur, même là où la texture est plate. Gardez-la proche de la taille du plus petit détail que vous voulez obtenir." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Les triangles de la zone peinte sont divisés jusqu’à ce qu’aucun ne dépasse cette valeur. Plus petit signifie des détails plus fins et, très vite, beaucoup plus de triangles." + +# AI Translated +msgid "Detail" +msgstr "Détail" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Écart maximal entre le maillage et la forme décrite par la texture, en millimètres. Plus petit suit les détails fins et coûte des triangles ; plus grand ne suit que les grands reliefs." + +# AI Translated +msgid "Min edge" +msgstr "Arête min." + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Un plancher pour la taille des triangles, afin qu’une marche nette dans la texture ne soit pas poursuivie indéfiniment. Diminuez-le pour un relief plus fin, augmentez-le si le nombre de triangles s’emballe sur les arêtes vives." + +# AI Translated +msgid "Edge detail" +msgstr "Détail des bords" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Taille des triangles le long du contour de la zone peinte, là où le relief redescend vers la surface nue. Diminuez-la si ce bord semble dentelé ; cela ne coûte des triangles que le long du contour. 0 la désactive." + +# AI Translated +msgid "Color detail" +msgstr "Détail des couleurs" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Taille des triangles là où deux couleurs se rencontrent. Chaque triangle s’imprime avec un seul filament, donc une limite de couleur ne peut être plus nette que les triangles qui la bordent - et rien d’autre n’affine à cet endroit, puisque la surface est plate au passage d’une couleur à l’autre. 0 la désactive." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Budget de triangles : défini avec Triangles, ci-dessous." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Aperçu : %1% triangles" + +# AI Translated +msgid "Steps" +msgstr "Étapes" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Divise chaque triangle du modèle en quatre, autant de fois. Chaque étape quadruple le nombre - 3 transforment 100 k triangles en 6,4 M - préférez donc n’affiner que la zone peinte, sauf si vous avez besoin d’un modèle entièrement plus fin." + +# AI Translated +msgid "Hide preview" +msgstr "Masquer l’aperçu" + +# AI Translated +msgid "Preview subdivision" +msgstr "Aperçu de la subdivision" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Montre en fil de fer ce que produirait l’affinage, sans toucher au modèle." + +# AI Translated +msgid "Subdivide" +msgstr "Subdiviser" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Affine la zone peinte jusqu’à la longueur d’arête cible et reporte votre peinture sur le maillage plus fin. Le reste du modèle reste inchangé." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Remplace la géométrie du modèle par le maillage subdivisé et efface toute peinture pas encore intégrée (le relief déjà intégré n’est pas affecté)." + +# AI Translated +msgid "Remeshing" +msgstr "Remaillage" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Taille des triangles avec laquelle tout le modèle est reconstruit, en millimètres. Le déplacement fonctionne mieux sur un maillage uniforme ; c’est ce qui en crée un à partir d’une importation irrégulière." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Conserver les arêtes vives" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Maintient en place les arêtes vives et les bords ouverts pendant que le reste est remaillé. Sans cela, le remaillage fait glisser les sommets sur la surface et arrondit chaque arête nette - un cube revient avec des arêtes ondulées." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Netteté qu’un pli doit atteindre, en degrés, pour que le remaillage le traite comme une arête à conserver. Plus bas protège davantage la forme du modèle ; plus haut en reconstruit davantage uniformément." + +# AI Translated +msgid "Remesh" +msgstr "Remailler" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Reconstruit tout le modèle avec des triangles proches de cette longueur d’arête - en divisant les grands et en fusionnant les petits - pour que le déplacement dispose d’une densité uniforme. Remplace la géométrie ; votre peinture est reportée spatialement sur les nouveaux triangles et est donc conservée (le relief déjà intégré l’est aussi)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Déplacer jusqu’au bord" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Laisse le relief aller jusqu’au bord de la zone peinte. Désactivez-le pour garder plat cet anneau extérieur, ce qui maintient le déplacement strictement à l’intérieur de votre peinture mais aplatit le motif au bord." + +# AI Translated +msgid "Smooth result" +msgstr "Lisser le résultat" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Lisse la géométrie après l’application de la texture, pour supprimer les marches franches d’une image basse résolution. Seul ce que le déplacement a bougé est touché. Le curseur Lissage d’un calque est autre chose : il floute l’image avant son utilisation." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Intensité" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Jusqu’où chaque passe tire un sommet vers ses voisins. Les valeurs élevées arrondissent vite le relief ; les valeurs basses nécessitent plus de passes mais conservent davantage de détails." + +# AI Translated +msgid "Passes" +msgstr "Passes" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Nombre de passes de lissage à effectuer. Plus de passes étendent le lissage sur la surface ; Intensité détermine l’amplitude de chacune." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignorer l’anneau extérieur" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Exclut du lissage l’anneau extérieur de la zone peinte. Ses voisins hors de la peinture ne bougent jamais, donc le lisser tire le relief vers le bas et laisse le motif à moitié fondu au bord." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Lisser le maillage intégré maintenant" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Applique immédiatement le lissage ci-dessus au modèle lui-même, dans la zone peinte. Pour un relief déjà intégré - tout ce qui n’est pas encore intégré est lissé par Intégrer." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Expérimental : pipeline d’intégration classique" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Intègre en déplaçant les sommets que le maillage possède déjà, après l’avoir préparé (remaillage, subdivision adaptative et découpe le long des marches nettes de la texture). Conserve la topologie, ce dont les couleurs ont besoin. Le pipeline par défaut, lui, affine, nettoie les triangles effilés, déplace et simplifie en une seule passe ; rien n’est à préparer au préalable, mais il ne produit pas encore de couleurs." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Budget" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Nombre de milliers de triangles que cette intégration peut utiliser sur la zone peinte. Le relief déjà intégré dans le reste du modèle est conservé en plus, donc une seconde intégration ailleurs dispose du même budget que la première. Augmentez-le si l’avertissement sous Résolution indique que le détail ne tiendra pas ; 0 conserve tous les triangles produits par l’affinage, quel qu’en soit le nombre." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Aligner le maillage sur les contours de la texture" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Fait glisser les sommets latéralement sur les contours de la texture avant de les déplacer. Le déplacement ne peut bouger les sommets que vers le haut ou le bas ; sans cela, une marche nette dans l’image tombe là où se trouvent les triangles et ressort en escalier. Placer d’abord les sommets sur la marche donne une paroi droite avec le même nombre de triangles." + +# AI Translated +msgid "Clean up slivers" +msgstr "Nettoyer les triangles effilés" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Fusionne les triangles fins que l’affinage hérite de la tessellation propre du modèle, avant que le déplacement ne les échantillonne. Les trois coins d’un triangle effilé tombent sur trois parties sans rapport de la texture, ce qui rend le relief dentelé." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Activé : la résolution suit la taille du modèle et le budget garde sa valeur par défaut. Décochez pour régler les deux vous-même - utile pour une texture beaucoup plus fine ou beaucoup plus grossière que la pièce qui la porte." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Choisis d’après la taille du modèle : triangles de %1$.2f mm, budget %2% k. Décochez Auto pour les régler vous-même." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Finesse du maillage sous la peinture, en millimètres. Elle doit être inférieure au détail que vous voulez tirer de la texture - une rainure de 0,5 mm nécessite des triangles bien inférieurs à 0,5 mm. Plus petit coûte vite des triangles : diviser la valeur par deux en demande quatre fois plus, et dès qu’ils ne tiennent plus dans le budget, l’intégration simplifie le maillage et le détail disparaît avec." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Nécessite environ %1% triangles, budget %2% - l’intégration simplifiera le maillage et perdra des détails." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Nombre de milliers de triangles que l’affinage peut ajouter au modèle. Le triangle le moins bien ajusté est toujours divisé en premier ; même une exécution qui épuise tout le budget l’a donc dépensé là où cela se voit le plus. Augmentez-le si le relief semble encore grossier." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Arrête l’intégration. Ce qui était déjà terminé reste sur le modèle et peut être annulé." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Ferme l’outil sans intégrer. Votre peinture, vos calques et vos réglages restent avec le modèle." + +# AI Translated +msgid "Preparing..." +msgstr "Préparation..." + +# AI Translated +msgid "Baking..." +msgstr "Intégration..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Rien n’est encore peint. L’outil de couture de l’éditeur UV est activé : les tracés sur le modèle marquent des coutures au lieu de peindre - désactivez-le dans le panneau pour peindre." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Rien n’est encore peint." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Transforme les cartes de hauteur peintes en géométrie réelle, en déplaçant les sommets déjà présents. Utilisez d’abord Subdiviser si le maillage est trop grossier pour montrer le détail." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Transforme les cartes de hauteur peintes en géométrie réelle. Le maillage est d’abord remaillé à une densité uniforme et affiné là où la texture se courbe, afin que le détail ait des sommets sur lesquels se poser - le tout en une seule étape." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modèle : %1% triangles - l’intégration affine jusqu’à la résolution ci-dessus, dans la limite de son budget" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "L’intégration déplace les sommets existants - le modèle reste à %1% triangles" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Résultat de l’intégration jusqu’à ~%1% k triangles" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% calques non peints, ignorés" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% non peint, ignoré" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Entrée dans la peinture du déplacement de texture" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Sortie de la peinture du déplacement de texture" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Modification du déplacement de texture" + +msgid "Choose SLA archive:" +msgstr "Choisissez l'archive SLA :" + +# AI Translated +msgid "Import file" +msgstr "Importer un fichier" + +msgid "Import model and profile" +msgstr "Importer modèle et profil" + +msgid "Import profile only" +msgstr "Importer le profil uniquement" + +msgid "Import model only" +msgstr "Importer le modèle uniquement" + +msgid "Accurate" +msgstr "Précis" + +msgid "Balanced" +msgstr "Équilibré" + +msgid "Quick" +msgstr "Rapide" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Intégration du déplacement de texture" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "L’intégration n’a produit aucun déplacement ; rien n’a donc été modifié et la peinture a été conservée. Vérifiez que le calque peint a une texture et une profondeur non nulle." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Le budget de triangles a limité le détail : cette résolution nécessite %1% triangles, le budget en a conservé %2%. Augmentez Budget ou utilisez une Résolution plus grossière pour obtenir tout le détail." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Capture des étapes d’intégration" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Préparation du maillage pour le déplacement de texture" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Cliquez pour modifier la proportion" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Modifier le filament mixte" + +# AI Translated +msgid "Effect Preview" +msgstr "Aperçu de l’effet" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Sélectionner les matériaux mélangés" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Ajouter un matériau" + +# AI Translated +msgid "- Delete Material" +msgstr "- Supprimer un matériau" + +# AI Translated +msgid "Gradient Effect" +msgstr "Effet de dégradé" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Activer l’effet de dégradé par pièce" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Recommandations de mélange" + +# AI Translated +msgid "-- Select --" +msgstr "-- Sélectionner --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Emplacement %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Des types de filament différents ne peuvent pas être mélangés : %s. Veuillez sélectionner le même type de filament." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Veuillez sélectionner un filament pour tous les composants" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Impossible de mélanger des types de filament différents" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "3 matériaux maximum pour le mélange" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Nombre maximal de composants atteint" + +# AI Translated +msgid "Remove the third material" +msgstr "Supprimer le troisième matériau" + +# AI Translated +msgid "3D Models" +msgstr "Modèles 3D" + +# AI Translated +msgid "Click to return" +msgstr "Cliquer pour revenir" + +# AI Translated +msgid "Left Arrow" +msgstr "Flèche gauche" + +# AI Translated +msgid "Click to continue" +msgstr "Cliquer pour continuer" + +# AI Translated +msgid "Right Arrow" +msgstr "Flèche droite" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Sélectionner un plugin %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Choisissez un plugin %s dans la liste ci-dessous." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Aucun plugin trouvé pour ce type." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Fichier du plugin : %s" + +# AI Translated +msgid "Process plugins" +msgstr "Plugins de traitement" + +# AI Translated +msgid "Filament plugins" +msgstr "Plugins de filament" + +# AI Translated +msgid "Printer plugins" +msgstr "Plugins d’imprimante" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "La configuration n’est pas un JSON valide. Vos modifications n’ont pas été enregistrées." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Configuration mise à jour. Enregistrez le préréglage pour la conserver." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Restaurer la configuration par défaut pour « %s » ?\n" +"\n" +"Cela supprime la surcharge du préréglage et utilise la configuration globale." + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurer les valeurs par défaut" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Utilisation de la configuration globale. Enregistrez le préréglage pour la conserver." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Cette capacité n’est plus disponible." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "L’interface de configuration du plugin n’a pas pu être chargée (%1%). Affichage de l’éditeur par défaut." + +# AI Translated +msgid "Delete Plugin" +msgstr "Supprimer le plugin" + +# AI Translated +msgid "Unsubscribe" +msgstr "Se désabonner" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Écraser le plugin" + +# AI Translated +msgid "Show in folder" +msgstr "Afficher dans le dossier" + +# AI Translated +msgid "Reinstall" +msgstr "Réinstaller" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Supprimer le cache et recharger" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Sélectionnez un paquet de plugin .py ou .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Échec de l’installation du paquet de plugin. Consultez le journal pour plus de détails." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Le plugin « %s » est déjà installé.\n" +"\n" +"L’installation de ce paquet écrasera le plugin existant." + +# AI Translated +msgid "Overwrite" +msgstr "Écraser" + +# AI Translated +msgid "Installing plugin" +msgstr "Installation du plugin" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "« %s » installé." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Échec de l’activation de « %s »." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "« %s » activé." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Les plugins installés suivants sont introuvables sur le disque :\n" +"%s\n" +"\n" +"Les retirer d’OrcaSlicer ?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Plugins manquants" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Actualisation des données des plugins" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Échec du déchargement du plugin." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "« %s » désactivé." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Les plugins cloud non autorisés ne peuvent pas être installés." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Manifeste du plugin introuvable." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Activation de « %s »..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "« %s » activé." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "« %s » désactivé." + +# AI Translated +msgid "Downloading plugin" +msgstr "Téléchargement du plugin" + +# AI Translated +msgid "Plugin download failed." +msgstr "Échec du téléchargement du plugin." + +# AI Translated +msgid "Configuration saved." +msgstr "Configuration enregistrée." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Restaurer la configuration par défaut pour « %s » ?\n" +"\n" +"Cela supprime les réglages actuellement enregistrés pour cette capacité." + +# AI Translated +msgid "Default configuration restored." +msgstr "Configuration par défaut restaurée." + +# AI Translated +msgid "Script plugin failed." +msgstr "Échec du plugin de script." + +# AI Translated +msgid "Updating plugin" +msgstr "Mise à jour du plugin" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Échec de la mise à jour du plugin." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "« %s » mis à jour." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Le dossier du plugin n’a pas pu être déterminé." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Supprimer le plugin « %s » ?\n" +"\n" +"Cela supprime les fichiers locaux du plugin. Le plugin reste dans le cloud et peut être réinstallé." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Supprimer le plugin « %s » ?\n" +"\n" +"Cela supprime définitivement le dossier du plugin." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Échec de la suppression du plugin." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "« %s » supprimé." + +# AI Translated +msgid "Deleting plugin" +msgstr "Suppression du plugin" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Suppression du plugin..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Se désabonner du plugin « %s » ?\n" +"\n" +"Le plugin ne sera plus suivi et tous ses fichiers locaux seront supprimés." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Échec du désabonnement du plugin." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Désabonné de « %s »." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Désabonnement du plugin" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Suppression des fichiers locaux et désabonnement du plugin..." + +# AI Translated +msgid "Plugin not found." +msgstr "Plugin introuvable." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Refus de vider un cache de plugin situé hors du répertoire local des plugins." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Échec du vidage du cache du plugin : %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Échec du chargement du plugin." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugin rechargé, mais impossible de restaurer l’état inactif." + +# AI Translated +msgid "Reloading plugin" +msgstr "Rechargement du plugin" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Erreur inconnue lors du rechargement du plugin." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Échec du rechargement du plugin." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "« %s » rechargé." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Réglages du mode de purge" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Effectue une purge complète avec transition de vitesse et de température pour une qualité d’impression optimale." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Utilise une température de purge, un multiplicateur et une extrusion plus forte optimisés pour une purge plus rapide. Peut provoquer un léger mélange de couleurs dans certains cas extrêmes." + +# AI Translated +msgid "Prime Saving" +msgstr "Économie d’amorçage" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Réduit les déchets d’amorçage et imprime plus vite. Peut provoquer un léger mélange de couleurs ou de petits défauts de surface." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Une commande est déjà en cours d’exécution." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Exécutable Python intégré introuvable." + +# AI Translated +msgid "uv executable not found." +msgstr "Exécutable uv introuvable." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Seules les commandes « python » et « uv » sont prises en charge." + +# AI Translated +msgid "Failed to start process." +msgstr "Échec du démarrage du processus." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Mélange automatique CMYW en un clic" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Mélange automatique RYBW en un clic" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filaments physiques du projet" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nouveaux filaments physiques" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filaments mixtes du projet" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nouveaux filaments mixtes" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Le projet prend en charge jusqu’à %d filaments. Les filaments supplémentaires seront ignorés." + +# AI Translated +msgid "Import Model" +msgstr "Importer le modèle" + +# AI Translated +msgid "Original" +msgstr "Original" + +# AI Translated +msgid "Multi-Color" +msgstr "Multicolore" + +# AI Translated +msgid "Your input texture model" +msgstr "Votre modèle texturé d’entrée" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Modèle multicolore traité" + +# AI Translated +msgid "Color Count" +msgstr "Nombre de couleurs" + +# AI Translated +msgid "Smooth Level" +msgstr "Niveau de lissage" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Déterminer automatiquement uniquement le nombre optimal de couleurs et recalculer la correspondance des filaments" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Convertir la texture en peinture avec le nombre de couleurs et le niveau de lissage spécifiés" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Rappel : paramètres modifiés, cliquez sur Appliquer pour les prendre en compte" + +# AI Translated +msgid "Filament Mapping" +msgstr "Correspondance des filaments" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Rétablir la correspondance des filaments telle qu’avant le mélange en un clic" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Choisir le mode de mélange automatique en un clic pour l’importation des couleurs de texture" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Fusion automatique des filaments identiques" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Fusionner automatiquement les filaments identiques avec les filaments existants du projet" + +# AI Translated +msgid "Skip Matching" +msgstr "Ignorer la correspondance" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Ignorer la correspondance des filaments et importer comme modèle monochrome" + +# AI Translated +msgid "Processing" +msgstr "Traitement" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Calcul des couleurs de texture..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Réparation du maillage" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Échec du calcul. Veuillez ajuster les paramètres et réessayer." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Le maillage présente une géométrie non-manifold ou des bords ouverts. Vous pouvez l’importer tel quel ou le réparer avec le service de réparation 3D de Windows avant l’importation." + +# AI Translated +msgid "Mesh repair" +msgstr "Réparation du maillage" + +# AI Translated +msgid "Import without repair" +msgstr "Importer sans réparer" + +# AI Translated +msgid "Repair and import" +msgstr "Réparer et importer" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Veuillez noter que le maillage présente une géométrie non-manifold ou des bords ouverts." + +# AI Translated +msgid "Mesh issue" +msgstr "Problème de maillage" + +# AI Translated +msgid "The selected image is empty." +msgstr "L’image sélectionnée est vide." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Échec de la préparation de la texture pour son utilisation." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Seules les textures que vous avez importées peuvent être supprimées." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Impossible de supprimer le fichier de texture." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Impossible de créer le dossier des textures importées." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Impossible de charger l’image sélectionnée." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Échec de l’enregistrement de la texture importée." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Impossible de lire le fichier de texture." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Cadre de projection - faites-le glisser sur le modèle, puis Appliquer" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Déplacement de l’îlot | relâchez pour déposer, Échap pour annuler" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Rotation de l’îlot : %d° | Maj = pas de 15°, cliquez pour confirmer, Échap pour annuler" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Mise à l’échelle de l’îlot | cliquez pour confirmer, Échap pour annuler" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Déplacement du sommet | relâchez pour déposer" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Déplacement de l’arête | relâchez pour déposer" + +# AI Translated +msgid "Panning" +msgstr "Panoramique" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Peignez la zone sur le modèle, puis appuyez sur Déplier" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Choisissez Dépliage comme mappage d’un calque de texture pour modifier ses UV ici" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d sommets sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Mode sommet : faites glisser un sommet pour remodeler | Maj/Ctrl+clic = multisélection, molette = zoom, Début = cadrer" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d arêtes sélectionnées | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Mode arête : faites glisser une arête d’îlot pour remodeler | Maj/Ctrl+clic = multisélection, molette = zoom, Début = cadrer" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d îlots sélectionnés | glisser = déplacer ensemble, Maj/Ctrl+clic = ajouter/retirer, R/S = pivoter/mettre à l’échelle le principal" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Îlot %d sélectionné | glisser = déplacer, R = pivoter, S = mettre à l’échelle, Maj/Ctrl+clic = multisélection, Début = cadrer" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Cliquez sur un îlot pour le sélectionner | Maj/Ctrl+clic = multisélection, molette = zoom, glisser avec le bouton central = panoramique, Début = tout cadrer" + +# AI Translated +msgid " | snap ON" +msgstr " | aimantation ACTIVÉE" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Changer la texture - en choisir une autre dans la bibliothèque de textures" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Carte de hauteur - afficher la texture du calque sous les îlots" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Damier - une grille de test ; les carrés restent carrés là où le dépliage n’étire pas" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Distorsion - colorer chaque îlot selon l’étirement causé par le dépliage" + +# AI Translated +msgid "Unwrap" +msgstr "Déplier" + +# AI Translated +msgid "Seam angle" +msgstr "Angle de couture" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Les arêtes plus vives que cet angle sont coupées, et les morceaux de part et d’autre sont aplatis séparément. Diminuez-le pour couper davantage : chaque morceau se met alors à plat avec moins d’étirement, au prix d’une texture qui ne se prolonge plus de façon continue à travers la coupe. Prend effet au prochain dépliage." + +# AI Translated +msgid "Connect islands" +msgstr "Connecter les îlots" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Dispose le dépliage en patron connecté : les morceaux qui partagent une arête sont dépliés les uns à côté des autres (un cube devient un patron d’un seul tenant plutôt que six carrés séparés). Ils restent des îlots distincts, vous pouvez donc toujours déplacer chacun d’eux à la main ensuite." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Îlot - déplacer, pivoter et mettre à l’échelle des îlots entiers" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Sommet - faire glisser des sommets pour remodeler ; Maj/Ctrl pour la multisélection" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Arête - faire glisser des arêtes pour remodeler ; Maj/Ctrl pour la multisélection" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Marquer les coutures - cliquez sur des arêtes du modèle pour y couper le dépliage. L’arête sous le curseur est surlignée en jaune ; cliquez pour la marquer en rouge, cliquez à nouveau sur une arête rouge pour la démarquer. La peinture est suspendue tant que cette option est active." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Chemin - au lieu de cliquer sur chaque arête, cliquez sur un point de départ puis sur un point d’arrivée : tout le plus court chemin entre eux devient une couture d’un coup. Disponible pendant le marquage des coutures." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Effacer les coutures - supprimer toutes les coutures marquées sur ce calque" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Échelle moyenne - donner à chaque îlot la même densité de texels" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Couper - diviser l’îlot sélectionné en travers de son grand axe" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Joindre - déplier l’îlot sélectionné sur son voisin le plus proche le long de leur arête commune" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Disjoindre - renvoyer l’îlot sélectionné à sa propre position rangée" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Effacer les modifications UV - annuler tous les déplacements manuels de sommets/arêtes et rendre au dépliage sa forme automatique" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Aimanter - coller les îlots entre eux lorsqu’on en fait glisser un contre un autre" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Cadrer tous les îlots (Début)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Aucun calque mappé avec Dépliage" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "tuile de %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Obsolète - la peinture, les coutures ou l’angle de couture ont changé depuis ce dépliage. Appuyez pour déplier à nouveau." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Aplatit la zone peinte en îlots UV. Le calcul n’a lieu que lorsque vous appuyez ici, pas à chaque modification - peignez, changez l’angle de couture ou marquez les coutures d’abord, puis appuyez sur Déplier." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d îlots, %s faces" + +# AI Translated +msgid "Forward" +msgstr "Avancer" + +# AI Translated +msgid "Tools" +msgstr "Outils" + +# AI Translated +msgid "View Source" +msgstr "Afficher la source" + +# AI Translated +msgid "View Text" +msgstr "Afficher le texte" + +# AI Translated +msgid "Handle Navigation" +msgstr "Gérer la navigation" + +# AI Translated +msgid "Handle New Windows" +msgstr "Gérer les nouvelles fenêtres" + +# AI Translated +msgid "Edit Mode" +msgstr "Mode édition" + +# AI Translated +msgid "Run Script" +msgstr "Exécuter un script" + +# AI Translated +msgid "Add user script" +msgstr "Ajouter un script utilisateur" + +# AI Translated +msgid "Set custom user agent" +msgstr "Définir un agent utilisateur personnalisé" + +# AI Translated +msgid "Clear Selection" +msgstr "Effacer la sélection" + +# AI Translated +msgid "Delete Selection" +msgstr "Supprimer la sélection" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Exemple de schéma personnalisé" + +# AI Translated +msgid "Memory File System Example" +msgstr "Exemple de système de fichiers en mémoire" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Activer le menu contextuel" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Activer les outils de développement" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Une erreur s’est produite lors du chargement de %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Charger %1% sur %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Charger %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Le plugin « %s » demande l’autorisation pour l’événement d’audit Python « %s ».\n" +"\n" +"Cette opération n’expose aucune cible que le hook d’audit puisse afficher." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Le plugin « %s » demande à lire le ou les fichiers suivants :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Le plugin « %s » demande à lire/écrire le ou les fichiers suivants :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Le plugin « %s » demande à créer le ou les fichiers suivants :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Le plugin « %s » demande à supprimer le ou les fichiers suivants :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Le plugin « %s » demande à effectuer une requête HTTP vers :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Le plugin « %s » demande à ouvrir une connexion réseau vers :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Le plugin « %s » demande à exécuter la ou les commandes suivantes :\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Le plugin « %s » demande l’autorisation pour l’événement d’audit Python « %s »." + +# AI Translated +msgid "Plugin permission request" +msgstr "Demande d’autorisation d’un plugin" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "L’interface de configuration du plugin était vide. Affichage de l’éditeur par défaut." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Cette capacité n’est plus disponible. Vos modifications n’ont pas été enregistrées." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "La configuration n’a pas pu être écrite sur le disque. Vos modifications n’ont pas été enregistrées." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Le plugin n’a pas pu fournir de configuration par défaut (%1%). Rien n’a été modifié." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "La configuration n’a pas pu être écrite sur le disque. Rien n’a été modifié." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Échec de l’installation du plugin" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Le profil comporte moins de 2 points" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Échec de la création du contour à partir du profil" + +# AI Translated +msgid "extrude depth is zero" +msgstr "la profondeur d’extrusion est nulle" + +# AI Translated +msgid "extrude failed" +msgstr "échec de l’extrusion" + +# AI Translated +msgid "Fuse failed" +msgstr "Échec de la fusion" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Échec de la création de la face à partir du contour" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "échec de la fusion de l’extrusion dans deux directions" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "les régions importées n’ont produit aucune géométrie extrudable" + +# AI Translated +msgid "Failed to revolve" +msgstr "Échec de la révolution" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Échec de la création de la face à partir du profil de balayage" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Échec du balayage du profil le long de la trajectoire" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "le lissage nécessite au moins 2 profils" + +# AI Translated +msgid "loft failed" +msgstr "échec du lissage" + +# AI Translated +msgid "loft produced no solid" +msgstr "le lissage n’a produit aucun solide" + +# AI Translated +msgid "loft produced no shape" +msgstr "le lissage n’a produit aucune forme" + +# AI Translated +msgid "Pocket face failed" +msgstr "Échec de la face de la poche" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Échec de l’enlèvement de la poche" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "l’esquisse ne comporte aucune boucle fermée" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "la boucle de l’esquisse ne délimite pas de face" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "l’esquisse comporte deux régions disjointes ; placez chacune dans sa propre esquisse" + +# AI Translated +msgid "cannot read STEP file" +msgstr "impossible de lire le fichier STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "le fichier STEP ne contient aucune géométrie" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT n’a pas pu lire le fichier STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep : le maillage ne comporte aucun triangle" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep : tous les triangles ont été rejetés comme dégénérés (essayez une tolérance plus faible)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "rayon de congé trop grand pour cette géométrie" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "distance de chanfrein trop grande pour cette géométrie" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet : échec du congé OCCT" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer : échec du chanfrein OCCT" + +# AI Translated +msgid "Authentication complete" +msgstr "Authentification terminée" + +# AI Translated +msgid "Authentication failed" +msgstr "Échec de l’authentification" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Vous pouvez revenir à OrcaSlicer. Cette fenêtre se fermera automatiquement." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Un problème est survenu. Veuillez revenir à OrcaSlicer et réessayer." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Vous pouvez revenir à OrcaSlicer. Si votre navigateur ne vous redirige pas automatiquement, utilisez le bouton ci-dessous." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Échec du démarrage du script %1%, erreur Win32 : %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Échec du script de post-traitement %1% sur le fichier %2%. CommandLineToArgvW() a refusé d’analyser le chemin de la ligne de commande." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Le script de post-traitement configuré n’existe pas : %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "L’interpréteur Perl %1% n’existe pas." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Le plugin de post-traitement %1% a déclenché une exception.\n" +"Erreur : %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Échec du plugin de post-traitement %1%.\n" +"Erreur : %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Échec du plugin de post-traitement %1%.\n" +"\n" +"Le plugin de post-traitement doit modifier le fichier G-code %2% sur place, mais le fichier G-code a été supprimé.\n" +"Veuillez vérifier l’implémentation du plugin.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Échec de la création d’une copie temporaire du fichier G-code %1% avant l’exécution d’un script de post-traitement : %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Le post-processeur ne trouve pas le fichier G-code exporté" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Échec du script de post-traitement %1% sur le fichier %2%.\n" +"Code d’erreur : %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Échec du script de post-traitement %1% sur le fichier %2%.\n" +"Code d’erreur : %3%\n" +"Sortie :\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Échec du script de post-traitement %1%.\n" +"\n" +"Le script de post-traitement doit modifier le fichier G-code %2% sur place, mais le fichier G-code a été supprimé et probablement enregistré sous un nouveau nom.\n" +"Veuillez adapter le script de post-traitement pour qu’il modifie le G-code sur place et consultez le manuel pour savoir comment renommer éventuellement le fichier G-code post-traité.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Impossible d’analyser le nouveau chemin souhaité dans le fichier de nom de sortie" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Le répertoire de sortie n’existe pas : %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Échec de la lecture du fichier %1% contenant le nom / chemin final d’un fichier G-code : %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "La tâche d’impression dépasse la limite : 6 imprimantes au maximum sont prises en charge." + +# AI Translated +msgid "Elapsed time:" +msgstr "Temps écoulé :" + +# AI Translated +msgid "Estimated time:" +msgstr "Temps estimé :" + +# AI Translated +msgid "Remaining time:" +msgstr "Temps restant :" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -24422,8 +29978,8 @@ msgid "" "Split your prints into plates\n" "Did you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts." msgstr "" -"Divisez vos impressions en plateaux\n" -"Saviez-vous que vous pouvez diviser un modèle comportant de nombreuses pièces en plateaux individuels prêts à être imprimés ? Cela simplifie le processus de suivi de toutes les pièces." +"Divisez vos impressions en plaques\n" +"Saviez-vous que vous pouvez diviser un modèle comportant de nombreuses pièces en plaques individuelles prêts à être imprimés ? Cela simplifie le processus de suivi de toutes les pièces." #: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer #: Height] @@ -24515,6 +30071,1233 @@ msgstr "" "Éviter la déformation\n" "Saviez-vous que lors de l’impression de matériaux susceptibles de se déformer, tels que l’ABS, une augmentation appropriée de la température du plateau chauffant peut réduire la probabilité de déformation?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +#~ msgid "Equal" +#~ msgstr "Égal" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Perpendiculaire" + +#~ msgid "Midpoint" +#~ msgstr "Milieu" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Longueur égale" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Rayon égal" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Colinéaire" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Symétrique par rapport à l’axe vertical" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Symétrique par rapport à l’axe horizontal" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fixer le point (l’ancrer sur place)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Distance horizontale" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Distance verticale" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Linéaire" + +#~ msgid "Face recognition" +#~ msgstr "Reconnaissance faciale" + +#~ msgid "Perform Recognition" +#~ msgstr "Effectuer la reconnaissance" + +#~ msgid "Text Gap" +#~ msgstr "Espacement du texte" + +#~ msgid "Embedded depth" +#~ msgstr "Profondeur intégrée" + +#~ msgid "Input text" +#~ msgstr "Texte entré" + +#~ msgid "Surface" +#~ msgstr "Surface" + +#~ msgid "Horizontal text" +#~ msgstr "Texte horizontal" + +#~ msgid "Mouse move up or down" +#~ msgstr "Mouvement de la souris vers le haut ou le bas" + +#~ msgid "Rotate text" +#~ msgstr "Faire pivoter le texte" + +#~ msgid "Text shape" +#~ msgstr "Forme du texte" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Découpe du plateau %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Veuillez résoudre les erreurs de découpage et republier." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Traite les extrémités d’esquisse distantes de moins de 0,001 mm comme un seul point de jonction et soude la boucle pour la fermer. Désactivé : seules les extrémités exactement coïncidentes sont jointes, de sorte qu’une boucle présentant un minuscule écart est affichée ouverte au lieu d’être fermée automatiquement." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Découpez toutes les couches pour obtenir une estimation du temps et du filament" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Empaquetage des données du projet dans le fichier 3MF" + +#~ msgid "Uploading 3MF" +#~ msgstr "Téléversement du 3MF" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Accéder à la page internet de publication des modèles" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Remarque : La préparation peut prendre plusieurs minutes. Veuillez patienter." + +#~ msgid "Publish was canceled" +#~ msgstr "La publication a été annulée" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Découper Plaque 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Empaquetage des données en 3MF" + +#~ msgid "Uploading data" +#~ msgstr "Téléversement des données" + +#~ msgid "Jump to webpage" +#~ msgstr "Ouvrir la page internet" + +#~ msgid "OBJ file import color" +#~ msgstr "Couleur d'importation du fichier OBJ" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Certaines faces n'ont pas de couleur définie." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Erreur de fichier MTL, impossible de trouver le matériau :" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Veuillez vérifier le fichier OBJ ou MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Spécifier le nombre de couleurs :" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Appuyez sur Entrée ou cliquez sur le bouton d'ajustement pour modifier le nombre à nouveau" + +#~ msgid "Recommended " +#~ msgstr "Recommandé " + +#~ msgid "view" +#~ msgstr "vue" + +#~ msgid "Current filament colors" +#~ msgstr "Couleurs des filaments actuels" + +#~ msgid "Matching" +#~ msgstr "Correspondance" + +#~ msgid "Quick set" +#~ msgstr "Réglage rapide" + +#~ msgid "Color match" +#~ msgstr "Correspondance des couleurs" + +#~ msgid "Approximate color matching." +#~ msgstr "Correspondance approximative des couleurs." + +#~ msgid "Append" +#~ msgstr "Ajouter" + +#~ msgid "Append to existing filaments" +#~ msgstr "Ajouter aux filaments existants" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Réinitialiser les extrudeurs assignés." + +#~ msgid "Note" +#~ msgstr "Note" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "La couleur a été sélectionnée, vous pouvez choisir OK \n" +#~ " pour continuer ou l'ajuster manuellement." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Sa faible hauteur de couche permet d’obtenir des lignes de couche presque négligeables et une grande qualité d’impression. Il convient à la plupart des cas d’impression générale." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, la vitesse et l’accélération sont plus faibles, et le motif de remplissage épars est gyroïde. Il en résulte donc une qualité d’impression nettement supérieure, mais un temps d’impression beaucoup plus long." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche légèrement supérieure, ce qui se traduit par des lignes de couche presque négligeables et un temps d’impression légèrement plus court." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche légèrement visibles, mais un temps d’impression plus court." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Par rapport au profil par défaut d'une buse de 0,2 mm, il a une hauteur de couche plus petite. Cela donne des lignes de couche presque invisibles et une qualité d'impression supérieure mais un temps d'impression plus long." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des lignes de couche plus petites, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche presque invisibles et une qualité d’impression bien supérieure, mais un temps d’impression bien plus long." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Par rapport au profil par défaut d'une buse de 0,2 mm, il a une hauteur de couche plus petite. Cela donne des lignes de couche minimales et une qualité d'impression supérieure mais un temps d'impression plus long." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des lignes de couche plus petites, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche minimales et une qualité d’impression nettement supérieure, mais un temps d’impression beaucoup plus long." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Il présente une hauteur de couche générale, ce qui se traduit par des lignes de couche et une qualité d’impression générales. Il convient à la plupart des cas d’impression générale." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente plus de boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en résulte donc une plus grande solidité des impressions, mais une plus grande consommation de filament et un temps d’impression plus long." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression légèrement plus court." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression plus court." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une meilleure qualité d’impression, mais un temps d’impression plus long." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche moins apparentes et une qualité d’impression beaucoup plus élevée, mais un temps d’impression beaucoup plus long." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche presque négligeables et une meilleure qualité d’impression, mais un temps d’impression plus long." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche presque négligeables et une qualité d’impression bien supérieure, mais un temps d’impression bien plus long." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche presque négligeables et un temps d’impression plus long." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "La hauteur de couche est importante, ce qui se traduit par des lignes de couche apparentes et une qualité et un temps d’impression ordinaires." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente plus de boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en résulte donc une plus grande solidité des impressions, mais une plus grande consommation de filament et un temps d’impression plus long." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression plus court dans certains cas d’impression." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche beaucoup plus apparentes et une qualité d’impression beaucoup plus faible, mais un temps d’impression plus court dans certains cas d’impression." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une qualité d’impression légèrement supérieure, mais un temps d’impression plus long." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une meilleure qualité d’impression, mais un temps d’impression plus long." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Il a une très grande hauteur de couche. Cela donne des lignes de couche très apparentes, une faible qualité d'impression et un temps d'impression plus court." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Par rapport au profil par défaut d'une buse de 0,8 mm, il a une hauteur de couche plus grande. Cela donne des lignes de couche très apparentes et une qualité d'impression nettement inférieure, mais un temps d'impression plus court dans certains cas." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Par rapport au profil par défaut d'une buse de 0,8 mm, il a une hauteur de couche beaucoup plus grande. Cela donne des lignes de couche extrêmement apparentes et une qualité d'impression nettement inférieure, mais un temps d'impression beaucoup plus court dans certains cas." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une hauteur de couche légèrement inférieure, ce qui se traduit par des lignes de couche légèrement moins nombreuses mais toujours apparentes et par une qualité d’impression légèrement supérieure, mais par un temps d’impression plus long dans certains cas d’impression." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Par rapport au profil par défaut d'une buse de 0,8 mm, il a une hauteur de couche plus petite. Cela donne des lignes de couche moins apparentes mais toujours visibles et une qualité d'impression légèrement supérieure mais un temps d'impression plus long dans certains cas." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Ce n'est ni un filament couramment utilisé, ni un filament Bambu, et il varie beaucoup d'une marque à l'autre. Il est donc fortement recommandé de demander à son fournisseur un profil adapté avant d'imprimer et d'ajuster certains paramètres en fonction de ses performances." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Lors de l'impression de ce filament, il y a un risque de gauchissement et de faible adhérence entre les couches. Pour obtenir de meilleurs résultats, veuillez consulter ce wiki : Conseils d'impression pour les matériaux haute température / techniques." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Lors de l'impression de ce filament, il y a un risque de bouchage de la buse, de suintement, de gauchissement et de faible adhérence entre les couches. Pour obtenir de meilleurs résultats, veuillez consulter ce wiki : Conseils d'impression pour les matériaux haute température / techniques." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Pour obtenir de meilleurs résultats transparents ou translucides avec le filament correspondant, veuillez consulter ce wiki : Conseils d'impression pour le PETG transparent." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Pour obtenir un brillant plus élevé sur les impressions, veuillez sécher le filament avant utilisation et régler la vitesse de la paroi extérieure entre 40 et 60 mm/s lors du tranchage." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Ce filament n'est généralement utilisé que pour imprimer des modèles à faible densité, et certains paramètres spéciaux sont requis. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Instructions pour l'impression de modèles RC avec du PLA expansé (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Ce filament n'est généralement utilisé que pour imprimer des modèles à faible densité, et certains paramètres spéciaux sont requis. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ce filament est trop souple et n'est pas compatible avec l'AMS. Son impression comporte de nombreuses exigences, et pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ce filament a une dureté suffisante (environ 67D) et est compatible avec l'AMS. Son impression comporte de nombreuses exigences, et pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Si vous devez imprimer un TPU souple, veuillez ne pas trancher avec ce profil, il est uniquement destiné au TPU ayant une dureté suffisante (pas moins de 55D) et compatible avec l'AMS. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Il s'agit d'un filament de support soluble dans l'eau, généralement destiné uniquement à la structure de support et non au corps du modèle. L'impression de ce filament comporte de nombreuses exigences, et pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Guide d'impression PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Il s'agit d'un filament de support non soluble dans l'eau, généralement destiné uniquement à la structure de support et non au corps du modèle. Pour obtenir une meilleure qualité d'impression, veuillez consulter ce wiki : Conseils d'impression pour le filament de support et la fonction de support." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Les préréglages génériques sont réglés de manière conservatrice pour la compatibilité avec une plus large gamme de filaments. Pour une qualité d'impression et des vitesses supérieures, veuillez utiliser les filaments Bambu avec les préréglages Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Profil haute qualité pour buse de 0,2 mm, privilégiant la qualité d'impression." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Profil haute qualité pour hauteur de couche de 0,16 mm, privilégiant la qualité d'impression et la résistance." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Profil standard pour hauteur de couche de 0,16 mm, privilégiant la vitesse." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Profil haute qualité pour hauteur de couche de 0,2 mm, privilégiant la résistance et la qualité d'impression." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Profil standard pour buse de 0,4 mm, privilégiant la vitesse." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Profil haute qualité pour buse de 0,6 mm, privilégiant la qualité d'impression et la résistance." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Profil résistance pour buse de 0,6 mm, privilégiant la résistance." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Profil standard pour buse de 0,6 mm, privilégiant la vitesse." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Profil haute qualité pour buse de 0,8 mm, privilégiant la qualité d'impression." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Profil résistance pour buse de 0,8 mm, privilégiant la résistance." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Profil standard pour buse de 0,8 mm, privilégiant la vitesse." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Rainure — deux extrémités de la ligne médiane, puis le rayon d’extrémité" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Vue isométrique, ajustée" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Repère" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Assemblage : aligner deux fonctions Repère (encastrement, appui plan, pivot, glissière, pivot glissant)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Cliquez sur des points ; cliquez sur le premier point pour fermer la boucle, clic droit pour terminer la chaîne" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Cliquez sur les deux extrémités de la ligne médiane, puis sur un point pour le rayon d’extrémité" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Cliquez sur des points de contrôle ; double-clic ou clic droit pour terminer" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Cliquez sur un segment pour l’ajuster jusqu’à son intersection la plus proche ; clic droit pour quitter" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Cliquez sur une ligne ou un arc pour le prolonger jusqu’à l’entité la plus proche ; clic droit pour quitter" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Confirmer" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Annuler" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Annuler (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Rétablir (Ctrl+Maj+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Dépouille °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Angle total°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Union (joindre)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Soustraire (enlever)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Angle°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "Repère A (fixe)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "Repère B (mobile)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Déplacer le corps" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Sélectionnez d’abord la ligne d’un corps, puis déplacez-la" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Corps %d : arête %d sélectionnée — Congé/Chanfrein pour la traiter, ou cliquez à nouveau pour tout le corps" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Arête %d sélectionnée — Congé/Chanfrein pour la traiter, ou cliquez à nouveau pour tout le corps" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Texte à insérer :" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Échec de l’importation STEP : " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Impossible de lire le fichier OBJ : " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Échec de la conversion du maillage : " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Échec de l’importation du maillage : " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Faites glisser un coin pour mettre à l’échelle, le centre pour déplacer — clic droit une fois terminé" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Erreur de recalcul : " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "La liaison nécessite deux fonctions Repère — créez-les d’abord" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Liaison : les repères A et B doivent être des fonctions Repère différentes" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Aucune interférence — il faut au moins deux corps solides pour vérifier" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu paire en interférence, pire cas %.2f mm³" +#~ msgstr[1] "%zu paires en interférence, pire cas %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Paires en interférence :\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interférence" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Sélectionnez d’abord un corps solide — ce sont ses propriétés de masse qui sont indiquées" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Impossible de calculer les propriétés de masse de ce corps" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s : corps surfacique — %.2f cm² de surface, aucun volume" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Corps surfacique (coque ouverte)\n" +#~ "Aire de la surface : %.2f cm²\n" +#~ "\n" +#~ "Une surface n’enferme aucune matière, elle n’a donc pas de volume. Épaississez-la en solide pour en obtenir un." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Propriétés de masse" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s : %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volume : %.3f cm³\n" +#~ "Aire de la surface : %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "L’opération booléenne nécessite deux corps solides — ajoutez-en ou importez-en un second" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Ligne — cliquez sur le point d’arrivée, ou saisissez la longueur" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polyligne — cliquez sur le point suivant · cliquez sur le point de départ pour la fermer · clic droit pour terminer la chaîne" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Cercle — cliquez pour définir le rayon, ou saisissez-le" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — cliquez sur le point de contrôle suivant · clic droit pour terminer la courbe" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Ajuster — cliquez sur un segment là où il croise une autre entité · clic droit pour quitter" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Prolonger — cliquez sur une ligne ou un arc pour le prolonger jusqu’à l’entité la plus proche · clic droit pour quitter" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Congé — faites glisser la flèche, ou cliquez sur le nombre pour saisir le rayon · cliquez dans le vide pour appliquer · clic droit pour annuler" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Chanfrein — faites glisser la flèche, ou cliquez sur le nombre pour saisir la distance · cliquez dans le vide pour appliquer · clic droit pour annuler" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Décaler — cliquez sur l’entité à décaler" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Décaler — faites glisser la flèche d’un côté ou de l’autre, ou cliquez sur le nombre pour saisir la distance · cliquez dans le vide pour appliquer · clic droit pour annuler" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Symétrie — axe défini · cliquez maintenant sur les entités à symétriser · clic droit pour annuler" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Symétrie — axe défini · %d à symétriser · cliquez sur une autre entité pour l’ajouter ou la retirer · cliquez dans le vide pour appliquer" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Déplacer — faites glisser la poignée, ou cliquez sur le nombre pour saisir la distance · cliquez dans le vide pour appliquer" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Pivoter — faites glisser la poignée, ou cliquez sur le nombre pour saisir l’angle · cliquez dans le vide pour appliquer" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Mettre à l’échelle — faites glisser la poignée, ou cliquez sur le nombre pour saisir le facteur · cliquez dans le vide pour appliquer" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Répétition — faites glisser la poignée pour définir le pas, cliquez sur le nombre d’occurrences pour le saisir · cliquez dans le vide pour appliquer" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Répétition circulaire — faites glisser la poignée pour définir l’angle, cliquez sur le nombre d’occurrences pour le saisir · cliquez dans le vide pour appliquer" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Faites glisser un coin pour mettre à l’échelle, le centre pour déplacer · clic droit une fois terminé" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Repère ajouté" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Impossible de restaurer le modèle CAO : " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "L’opération booléenne nécessite deux corps — créez ou importez un second solide" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Modification rejetée : " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Supprimer %s ?\n" +#~ "\n" +#~ "C’est la fonction à partir de laquelle ce corps a été créé. Les fonctions construites dessus risquent d’être supprimées ou de ne plus fonctionner." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Supprimer le corps" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Échec de l’exportation STEP : " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Repère prêt" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "La liaison nécessite au moins deux fonctions Repère" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Liaison : les repères A et B doivent être différents" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Non valide : " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Nom de la variable :" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Expression pour « %s » :" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "FERMÉ" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2% : %3% pts %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Poche (enlèvement)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Tout effacer" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Évider cet objet" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Aperçu du modèle évidé et percé" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Distance de fermeture" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Diamètre du trou" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Profondeur du trou" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Supprimer les trous sélectionnés" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Supprimer tous les trous" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Coupe de la vue" + +#~ msgid "Reset direction" +#~ msgstr "Réinitialiser la direction" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Afficher les supports" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Évider et percer" + +#~ msgid "Head diameter" +#~ msgstr "Diamètre de la tête" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Verrouiller les supports sous les nouveaux îlots" + +#~ msgid "Remove selected points" +#~ msgstr "Retirer les points sélectionnés" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Supprimer tous les points" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Appliquer les modifications" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Annuler les modifications" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Distance minimale entre les points" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Densité des points de support" + +#~ msgid "Auto-generate points" +#~ msgstr "Générer automatiquement les points" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Édition manuelle" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Points de support SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Voulez-vous enregistrer vos points de support modifiés manuellement ?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Enregistrer les points de support ?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "La génération automatique effacera tous les points modifiés manuellement." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Voulez-vous vraiment le faire ?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Raccourcis clavier du gizmo SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Remarque : certains raccourcis ne fonctionnent qu’en mode édition ou hors édition." + +#~ msgid "Left click" +#~ msgstr "Clic gauche" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Ajouter un point" + +#~ msgid "Right click" +#~ msgstr "Clic droit" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Supprimer un point" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Déplacer un point" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Ajouter un point à la sélection" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Retirer un point de la sélection" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Sélectionner par rectangle" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Désélectionner par rectangle" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Sélectionner tous les points" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Déplacer le plan de coupe" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Réinitialiser le plan de coupe" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Passer en mode édition" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Fusion" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "la cible n’est pas un corps surfacique" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Percer un trou, centré sur une face choisie ou placé sur un plan" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "La coque nécessite un corps solide" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "La scission nécessite un corps solide" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "La répétition sur courbe nécessite un corps et une courbe" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Une liaison nécessite deux repères" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "L’alignement nécessite un corps" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Repère" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Masse" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Couleur" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Définir la couleur d’affichage du corps sélectionné" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Rectangle par le centre" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Cercle par le centre" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Arc par le centre" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triangle — cliquez sur le centre, puis sur un sommet" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Carré — cliquez sur le centre, puis sur un sommet" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentagone — cliquez sur le centre, puis sur un sommet" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hexagone — cliquez sur le centre, puis sur un sommet" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Octogone — cliquez sur le centre, puis sur un sommet" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodécagone — cliquez sur le centre, puis sur un sommet" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Saisissez du texte ; son contour est ajouté à cette esquisse sous forme de lignes modifiables" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Grand axe" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Petit axe" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Prolonger : cliquez sur une ligne ou un arc pouvant atteindre une autre entité active" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Ajuster : cliquez sur un segment là où il croise une autre entité active" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "profil(s) fermé(s)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Échec de la génération du G-code de calibration" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Multiplier" + +# AI Translated +#~ msgid " and " +#~ msgstr " et " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "ne peuvent pas être mélangés. Veuillez sélectionner le même type de filament." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Une erreur s’est produite lors du chargement de " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Charger %s sur " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Dans l’onglet Conception, dessine un connecteur de liaison comme une petite face au lieu du disque conventionnel avec un quadrant de roulis. L’orientation d’une face se lit sans apprentissage. Désactivez cette option pour la représentation CAO conventionnelle." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Expert" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Simple" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Cliquez sur des points ; cliquez sur le premier / clic droit pour fermer la boucle" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Direction X (X)" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Direction X (Y)" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Direction X (Z)" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — l’œil désactive cette liaison" + +#~ msgid "Del" +#~ msgstr "Eff" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Esquisse conservée — Terminer pour la valider, Annuler pour l’abandonner" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Modification : Esquisse %d · N = vue normale au plan · Terminer ou Annuler dans la barre d’outils" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Modification de l’esquisse — faites glisser une poignée ou cliquez sur une cote pour la modifier" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Affichage de %s actions" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s actions" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s onglets" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s correspondances" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · sur %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Esquisse sur %s — choisissez un outil" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Dessin sur %s.\n" +#~ "Choisissez un outil, ou appuyez sur Menu pour afficher la liste." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Couleur" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Corps %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "sommet sélectionné — cliquez à nouveau pour tout le corps" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "sélectionné (corps entier) — clic droit pour les actions applicables" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "face %d sélectionnée — clic droit pour la pousser/tirer, ou cliquez à nouveau pour tout le corps" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "arête %d sélectionnée — Congé/Chanfrein pour la traiter, ou cliquez à nouveau pour tout le corps" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "placé (%.1f, %.1f, %.1f) mm — faites glisser les flèches pour déplacer, les anneaux pour pivoter" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d degrés de liberté" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d solide(s) importé(s) — choisissez une face ou une arête, puis Congé / Coupe / Coque pour le modifier" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importé en tant que coque ouverte (non étanche) : %d arête(s) de bord, %d arête(s) non-manifold — %d triangles → %d faces. Le maillage source comporte des trous ou une géométrie dupliquée ; les fonctions booléennes risquent d’échouer dessus" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Esquisse ajoutée sur %s — sélectionnez-la, puis faites un clic droit pour l’extruder" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu paires en interférence, pire cas %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "la face choisie du corps %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "la face choisie" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d sélectionné(s) · Suppr les supprime · Maj+clic ajoute · double-clic prend toute la boucle" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Vue en coupe — affichage de la moitié %s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "supérieure" + +# AI Translated +#~ msgid "lower" +#~ msgstr "inférieure" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Rétablir (%zu de plus)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Annuler (%zu de plus)" + +#~ msgid "Section View" +#~ msgstr "Vue en coupe" + +#~ msgid "Hostname or IP" +#~ msgstr "Nom d’hôte ou IP" + +#~ msgid "Custom camera source" +#~ msgstr "Source caméra personnalisée" + +#~ msgid "Switch Camera View" +#~ msgstr "Changer la vue de la caméra" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Rend les ombres portées sur le plateau, les autres objets et chaque objet sur lui-même en vue réaliste." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Support/Peinture couleur : ajuster la position de la section" + #~ msgid "Tab" #~ msgstr "Onglet" @@ -24707,9 +31490,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "S’ajuster automatiquement à la plage définie ?\n" -#~ msgid "Head diameter" -#~ msgstr "Diamètre de la tête" - #~ msgid "Print order within a single layer." #~ msgstr "Ordre d’impression au sein d’une même couche" @@ -24743,27 +31523,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Skip for Now" -#~ msgstr "Ignorer pour le moment" - -#~ msgid "Remind Later" -#~ msgstr "Rappeler plus tard" - -#~ msgid "Skip Version" -#~ msgstr "Ignorer la version" - -#~ msgid "Restart Later" -#~ msgstr "Redémarrer plus tard" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Sélectionner le filament installé sur la buse gauche" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Sélectionner le filament installé sur la buse droite" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Sélectionnez Filament && Hotends" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Note : le type de filament (%s) ne correspond pas au type de filament (%s) dans le fichier de tranchage. Si vous souhaitez utiliser cet emplacement, vous pouvez installer %s à la place de %s et modifier les informations de l'emplacement sur la page 'Appareil'." @@ -25221,15 +31986,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Votre type de buse dans le préréglage ne correspond pas à la buse mémorisée. Avez-vous changé votre buse récemment ?" -#~ msgid "Remove selected points" -#~ msgstr "Retirer les points sélectionnés" - #~ msgid "Remove all" #~ msgstr "Supprimer tout" -#~ msgid "Auto-generate points" -#~ msgstr "Générer automatiquement les points" - #~ msgid "Add a brim ear" #~ msgstr "Ajouter une bordure à oreilles" @@ -25261,12 +32020,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Touche 1 ~ 9" -#~ msgid "Left click" -#~ msgstr "Clic gauche" - -#~ msgid "Right click" -#~ msgstr "Clic droit" - #~ msgid "Select feature" #~ msgstr "Sélectionner un trait" @@ -25939,9 +32692,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Afficher la page d'accueil au démarrage" -#~ msgid "Please choose the filament color" -#~ msgstr "Veuillez choisir la couleur du filament" - #~ msgid "Send print job to" #~ msgstr "Envoyer le travail d'impression à" @@ -26187,12 +32937,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "L'objet cible ne contient qu'une seule partie et ne peut pas être divisé." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Failed to start printing job" #~ msgstr "Échec du lancement de la tâche d'impression" @@ -27234,27 +33978,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "Anomalie" -#~ msgid "Choose SLA archive:" -#~ msgstr "Choisissez l'archive SLA :" - -#~ msgid "Import model and profile" -#~ msgstr "Importer modèle et profil" - -#~ msgid "Import profile only" -#~ msgstr "Importer le profil uniquement" - -#~ msgid "Import model only" -#~ msgstr "Importer le modèle uniquement" - -#~ msgid "Accurate" -#~ msgstr "Précis" - -#~ msgid "Balanced" -#~ msgstr "Équilibré" - -#~ msgid "Quick" -#~ msgstr "Rapide" - #~ msgid "Discribe how long the nozzle will move along the last path when retracting" #~ msgstr "Décrire combien de temps la buse se déplacera le long du dernier chemin lors de la rétraction" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 100d2055c4..788e0cd0e3 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,6 +86,7 @@ msgstr "Bal fúvóka" msgid "left nozzle" msgstr "bal fúvóka" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Jobb fúvóka" @@ -287,6 +288,10 @@ msgstr "Normál" msgid "TPU High Flow" msgstr "TPU nagy áramlású" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D nagy áramlású" + msgid "Unknown" msgstr "Ismeretlen" @@ -459,12 +464,6 @@ msgstr "Eszköz típusa" msgid "Gap fill" msgstr "Hézagok kitöltése" -msgid "Reset direction" -msgstr "Irány visszaállítása" - -msgid "Section view" -msgstr "Keresztmetszet nézet" - msgid "Brush size" msgstr "Ecset mérete" @@ -731,8 +730,9 @@ msgstr "Átméretezés" msgid "Volume operations" msgstr "Térfogat műveletek" +# AI Translated msgid "Translate" -msgstr "Fordítás" +msgstr "Mozgatás" msgid "Group operations" msgstr "Csoportos műveletek" @@ -1057,8 +1057,9 @@ msgstr "" msgid "Cut by Plane" msgstr "Vágás Síkkal" +# AI Translated msgid "Non-manifold edges be caused by cut tool: do you want to fix now?" -msgstr "A vágás után hibás élek keletkeztek, szeretnéd most javítani őket?" +msgstr "A vágás után nem manifold élek keletkeztek, szeretnéd most javítani őket?" msgid "Repairing model object" msgstr "Modell javítása" @@ -1131,12 +1132,6 @@ msgstr "Nem használható folyamat előnézetben." msgid "Operation already cancelling. Please wait a few seconds." msgstr "A művelet törlése már folyamatban van. Kérlek, várj néhány másodpercet." -msgid "Face recognition" -msgstr "Arcfelismerés" - -msgid "Perform Recognition" -msgstr "Felismerés" - msgid "Enforce seam" msgstr "Varrat kényszerítése" @@ -1158,45 +1153,6 @@ msgstr "Kilépés varratfestő módból" msgid "Paint-on seam editing" msgstr "Festett varrat szerkesztése" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Betűtípus" - -msgid "Thickness" -msgstr "Vastagság" - -msgid "Text Gap" -msgstr "Szövegköz" - -msgid "Angle" -msgstr "Szög" - -# AI Translated -msgid "Embedded depth" -msgstr "Beágyazási mélység" - -msgid "Input text" -msgstr "Szöveg" - -msgid "Surface" -msgstr "Felület" - -msgid "Horizontal text" -msgstr "Vízszintes szöveg" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Egér mozgatása fel vagy le" - -msgid "Rotate text" -msgstr "Szöveg forgatása" - -msgid "Text shape" -msgstr "Szöveg alakja" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Szöveg forgatása" @@ -1549,6 +1505,11 @@ msgstr "Betöltés" msgid "In queue" msgstr "Sorban" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Betűtípus" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1627,9 +1588,10 @@ msgstr "SVG műveletek" msgid "SVG" msgstr "SVG" +# AI Translated #, boost-format msgid "Opacity (%1%)" -msgstr "Áttetszőség (%1%)" +msgstr "Átlátszatlanság (%1%)" #, boost-format msgid "Color gradient (%1%)" @@ -1673,6 +1635,22 @@ msgstr "Az alakzat körvonala (%1%) túl vékony (minimális szélesség: %2% mm msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Az alakzat körvonala (%1%) nem támogatott elemet tartalmaz: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Érvénytelen állapot, kérlek, jelentsd a reprodukálás lépéseit a GitHubon" + +# AI Translated +msgid "No embossed file" +msgstr "Nincs dombornyomott fájl" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Hiányzik az SVG fájl a dombornyomott alakzatból" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Hiányoznak az SVG fájl adatai" + msgid "Face the camera" msgstr "Kamera felé fordítás" @@ -1759,6 +1737,10 @@ msgstr "Tükrözés vízszintesen" msgid "Change SVG Type" msgstr "SVG típus módosítása" +# AI Translated +msgid "SVG shape" +msgstr "SVG alakzat" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Tükrözés" @@ -1894,6 +1876,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Másolás a vágólapra" +msgid "Angle" +msgstr "Szög" + msgid "Perpendicular distance" msgstr "Merőleges távolság" @@ -1982,6 +1967,9 @@ msgstr "Belépés az összeállítás gizmóba" msgid "Leaving Assembly gizmo" msgstr "Kilépés az összeállítás gizmóból" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2022,6 +2010,21 @@ msgstr "A konfigurációs csomag betöltődött, de néhány értéket nem siker msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "A(z) \"%1%\" konfigurációs fájl betöltődött, de néhány értéket nem sikerült felismerni." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"A(z) \"%s\" nem egyszerű dokumentum-, kép- vagy modellfájl. Megnyitásakor programként vagy szkriptként futhat ezen a számítógépen.\n" +"\n" +"Csak megbízható projektekből származó mellékleteket nyiss meg. Mégis megnyitod?" + +# AI Translated +msgid "Open attachment" +msgstr "Melléklet megnyitása" + msgid "Loading configuration" msgstr "Konfiguráció betöltése" @@ -2240,8 +2243,9 @@ msgstr "ZIP fájl kiválasztása" msgid "Choose one file (GCODE/3MF):" msgstr "Válassz ki egy fájlt (GCODE/3MF):" +# AI Translated msgid "Ext" -msgstr "Kiterjesztés" +msgstr "Külső" msgid "Some presets are modified." msgstr "Néhány beállítás megváltozott." @@ -2473,6 +2477,10 @@ msgstr "" "\n" "Előfordulhat, hogy újra kell konfigurálnod a hiányzó nyelvi beállításokat, valószínűleg a \"locale-gen\" és a \"dpkg-reconfigure locales\" parancsok futtatásával.\n" +# AI Translated +msgid "Application will close." +msgstr "Az alkalmazás bezárul." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer – A nyelvváltás sikertelen" @@ -2497,18 +2505,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Nem sikerült megnyitni a Bővítmények párbeszédablakot (ismeretlen hiba)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Bővítmények frissítve." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Nem sikerült frissíteni a bővítményeket: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Bővítménycsomag kiválasztása" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Bővítményfájlok (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2629,6 +2641,10 @@ msgstr "Támasz blokkoló hozzáadása" msgid "Add Support Enforcer" msgstr "Támasz kényszerítő hozzáadása" +# AI Translated +msgid "Add Precise Seam" +msgstr "Pontos varrat hozzáadása" + msgid "Add text" msgstr "Szöveg hozzáadása" @@ -2752,6 +2768,10 @@ msgstr "Támasz blokkoló" msgid "Support Enforcer" msgstr "Támasz kényszerítő" +# AI Translated +msgid "Precise Seam" +msgstr "Pontos varrat" + msgid "Change part type" msgstr "Alkatrész típusának módosítsa" @@ -2895,6 +2915,38 @@ msgstr "Tükrözés a Z-tengely mentén" msgid "Mirror object" msgstr "Objektum tükrözése" +# AI Translated +msgid "Precise Seam Type" +msgstr "Pontos varrat típusa" + +# AI Translated +msgid "Seam Center" +msgstr "Varrat középen" + +# AI Translated +msgid "Seam Left" +msgstr "Varrat balra" + +# AI Translated +msgid "Seam Right" +msgstr "Varrat jobbra" + +# AI Translated +msgid "Seam Enforced" +msgstr "Varrat kényszerítve" + +# AI Translated +msgid "Seam Blocked" +msgstr "Varrat blokkolva" + +# AI Translated +msgid "Seam Neutral" +msgstr "Varrat semleges" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Pontos varrat altípusának kiválasztása" + msgid "Edit text" msgstr "Szöveg szerkesztése" @@ -3462,14 +3514,17 @@ msgstr "Szünet:" msgid "Custom Template:" msgstr "Egyéni sablon:" +# AI Translated msgid "Custom G-code:" -msgstr "Egyéni G-kód:" +msgstr "Egyéni G-code:" +# AI Translated msgid "Custom G-code" -msgstr "Egyedi G-kód" +msgstr "Egyedi G-code" +# AI Translated msgid "Enter Custom G-code used on current layer:" -msgstr "Add meg az aktuális rétegnél használandó egyedi G-kódot:" +msgstr "Add meg az aktuális rétegnél használandó egyedi G-code-ot:" msgid "Jump to layer" msgstr "Ugrás a rétegre" @@ -3483,17 +3538,20 @@ msgstr "Szünet hozzáadása" msgid "Insert a pause command at the beginning of this layer." msgstr "Szünet parancs beszúrása ennek a rétegnek az elejére." +# AI Translated msgid "Add Custom G-code" -msgstr "Egyedi G-kód hozzáadása" +msgstr "Egyedi G-code hozzáadása" +# AI Translated msgid "Insert custom G-code at the beginning of this layer." -msgstr "Egyéni G-kód beszúrása ennek a rétegnek az elejére." +msgstr "Egyéni G-code beszúrása ennek a rétegnek az elejére." msgid "Add Custom Template" msgstr "Egyéni sablon hozzáadása" +# AI Translated msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Sablon szerinti egyéni G-kód beszúrása ennek a rétegnek az elejére." +msgstr "Sablon szerinti egyéni G-code beszúrása ennek a rétegnek az elejére." # AI Translated msgid "Filament " @@ -3508,11 +3566,13 @@ msgstr "Szünet törlése" msgid "Delete Custom Template" msgstr "Egyéni sablon törlése" +# AI Translated msgid "Edit Custom G-code" -msgstr "Egyéni G-kód szerkesztése" +msgstr "Egyéni G-code szerkesztése" +# AI Translated msgid "Delete Custom G-code" -msgstr "Egyéni G-kód törlése" +msgstr "Egyéni G-code törlése" msgid "Delete Filament Change" msgstr "Filamentcsere törlése" @@ -3532,6 +3592,15 @@ msgstr "Jelenlegi rendszer szolgáltatások állapotának ellenőrzése" msgid "code" msgstr "kód" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "leírás" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "infó" + msgid "Failed to connect to cloud service" msgstr "Nem sikerült csatlakozni a felhőszolgáltatáshoz" @@ -3716,6 +3785,12 @@ msgstr "Az aktuális filament visszahúzása a Filament Track Switch-nél" msgid "Switch track at Filament Track Switch" msgstr "Sáv váltása a Filament Track Switch-nél" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d férőhely" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3837,6 +3912,10 @@ msgstr "A nyomtatóban különböző fúvókák vannak. Kérlek, válassz egy msgid "Ignore" msgstr "Mellőzés" +# AI Translated +msgid "unknown" +msgstr "ismeretlen" + # AI Translated msgid "Done." msgstr "Kész." @@ -3861,6 +3940,11 @@ msgstr "" msgid "Arranging..." msgstr "Elrendezés..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "A(z) %s objektum mérete nulla, ezért nem rendezhető el." + msgid "Arranging" msgstr "Elrendezés" @@ -4019,11 +4103,13 @@ msgstr "A nyomtatóban lévő tároló csak olvasható. Cseréld normál tárol msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "Ismeretlen hiba történt a tároló állapotával kapcsolatban. Próbáld újra." +# AI Translated msgid "Sending G-code file over LAN" -msgstr "G-kód fájl küldése LAN-on keresztül" +msgstr "G-code fájl küldése LAN-on keresztül" +# AI Translated msgid "Sending G-code file to SD card" -msgstr "G-kód fájl küldése SD-kártyára" +msgstr "G-code fájl küldése SD-kártyára" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -4032,8 +4118,9 @@ msgstr "Sikeresen elküldve. Az oldal bezárul %s mp-en belül" msgid "Storage needs to be inserted before sending to printer." msgstr "A nyomtatóra küldés előtt be kell helyezni egy tárolót." +# AI Translated msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "A G-kód fájl LAN-on keresztüli küldése folyamatban van, de a nyomtató tárolója rendellenes, ami nyomtatási problémákat okozhat." +msgstr "A G-code fájl LAN-on keresztüli küldése folyamatban van, de a nyomtató tárolója rendellenes, ami nyomtatási problémákat okozhat." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." msgstr "A nyomtatóban lévő tároló rendellenes. Cseréld normál tárolóra, mielőtt a nyomtatóra küldesz." @@ -4041,9 +4128,17 @@ msgstr "A nyomtatóban lévő tároló rendellenes. Cseréld normál tárolóra, msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "A nyomtatóban lévő tároló csak olvasható. Cseréld normál tárolóra, mielőtt a nyomtatóra küldesz." +# AI Translated +msgid "Can't create empty volume." +msgstr "Üres térfogat nem hozható létre." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Hibás bemeneti adatok az EmbossCreateObjectJob feladathoz." +# AI Translated +msgid "Can't create empty object." +msgstr "Üres objektum nem hozható létre." + msgid "Add Emboss text object" msgstr "Dombornyomott szövegobjektum hozzáadása" @@ -4059,11 +4154,23 @@ msgstr "Hibás bemeneti adatok a CreateSurfaceVolumeJob feladathoz." msgid "Bad input data for UseSurfaceJob." msgstr "Hibás bemeneti adatok a UseSurfaceJob feladathoz." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "A dombornyomott szöveghez az alapértelmezett térfogat lett használva; a javításhoz próbáld megváltoztatni a szöveget vagy a betűtípust." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Üres háló nem hozható létre." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Dombornyomás attribútum módosítása" +# AI Translated +msgid "Bad object to create volume." +msgstr "Az objektum nem alkalmas térfogat létrehozására." + msgid "Add Emboss text Volume" msgstr "Dombornyomott szövegtérfogat hozzáadása" @@ -4160,6 +4267,12 @@ msgstr "Ez a szoftver olyan nyílt forráskódú komponenseket használ, amelyek msgid "About %s" msgstr "%s névjegye" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Összeállítás: %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "A nyílt forráskódú szeletelés az együttműködés és a hozzárendelés hagyományán alapul. Az Alessandro Ranellucci és a RepRap közösség által létrehozott Slic3r lerakta az alapot. A Prusa Research által készített PrusaSlicer erre a munkára épült, a Bambu Studio a PrusaSlicerből született, a SuperSlicer pedig közösségvezérelt fejlesztésekkel bővítette ki. Mindegyik projekt az elődök munkáját vitte előre, elismerését fejezve ki az előbbieknek." @@ -4169,20 +4282,28 @@ msgstr "Az OrcaSlicer ugyanebben a szellemben indult, a PrusaSlicer, a BambuStud msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Ma az OrcaSlicer a legszélesebb körben használt és legaktívabban fejlesztett nyílt forráskódú szeletelő a 3D nyomtatási közösségben. Sok újítását más szeletelők is átvették, így az egész iparág hajtóereje." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd. Minden jog fenntartva" +# AI Translated +msgid "Script plugin skipped." +msgstr "Szkriptbővítmény kihagyva." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Szkriptbővítmény befejeződött." msgid "Printer" msgstr "Nyomtató" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Legutóbbi projektek" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Ugrás a tálcára" msgid "AMS Materials Setting" msgstr "AMS anyagok beállítása" @@ -4582,8 +4703,9 @@ msgstr "Végzetes hiba történt: \"%1%\"" msgid "Please save your project and restart the application." msgstr "Kérlek, mentsd el a projektet és indítsd újra a programot." +# AI Translated msgid "Processing G-Code from previous file…" -msgstr "G-kód feldolgozása egy előző fájlból..." +msgstr "G-code feldolgozása egy előző fájlból..." msgid "Slicing complete" msgstr "Szeletelés kész" @@ -4615,15 +4737,17 @@ msgstr "Utófeldolgozási szkriptek futtatása" msgid "Successfully executed post-processing script" msgstr "Az utófeldolgozó szkript sikeresen lefutott" +# AI Translated msgid "Unknown error occurred during exporting G-code." -msgstr "Ismeretlen hiba történt a G-kód exportálása közben." +msgstr "Ismeretlen hiba történt a G-code exportálása közben." +# AI Translated #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Nem sikerült az ideiglenes G-kódot a kimeneti G-kódba másolni. Lehet, hogy az SD-kártya írásvédett?\n" +"Nem sikerült az ideiglenes G-code-ot a kimeneti G-code-ba másolni. Lehet, hogy az SD-kártya írásvédett?\n" "Hibaüzenet: %1%" # AI Translated @@ -4632,44 +4756,52 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Az ideiglenes G-kód másolása a kimeneti G-kódba nem sikerült.\n" +"Az ideiglenes G-code másolása a kimeneti G-code-ba nem sikerült.\n" "Hibaüzenet: %1%" +# AI Translated #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Nem sikerült az ideiglenes G-kódot a kimeneti G-kódba másolni. Probléma lehet a céleszközzel. Kérlek, exportáld újra, vagy használj másik eszközt. A sérült kimeneti G-kód helye: %1%.tmp." +msgstr "Nem sikerült az ideiglenes G-code-ot a kimeneti G-code-ba másolni. Probléma lehet a céleszközzel. Kérlek, exportáld újra, vagy használj másik eszközt. A sérült kimeneti G-code helye: %1%.tmp." +# AI Translated #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "A G-kód átnevezése a kiválasztott célmappába másolás után nem sikerült. A jelenlegi elérési út %1%.tmp. Kérlek, próbáld újra az exportálást." +msgstr "A G-code átnevezése a kiválasztott célmappába másolás után nem sikerült. A jelenlegi elérési út %1%.tmp. Kérlek, próbáld újra az exportálást." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "Az ideiglenes G-kód másolása befejeződött, de az eredeti, %1% kódot nem lehetett megnyitni a másolásellenőrzés során. A kimeneti G-kód %2%.tmp." +msgstr "Az ideiglenes G-code másolása befejeződött, de az eredeti, %1% kódot nem lehetett megnyitni a másolásellenőrzés során. A kimeneti G-code %2%.tmp." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Az ideiglenes G-kód másolása befejeződött, de az exportált kódot nem lehetett megnyitni a másolásellenőrzés során. A kimeneti G-kód %1%.tmp." +msgstr "Az ideiglenes G-code másolása befejeződött, de az exportált kódot nem lehetett megnyitni a másolásellenőrzés során. A kimeneti G-code %1%.tmp." +# AI Translated #, boost-format msgid "G-code file exported to %1%" -msgstr "G-kód fájl exportálva ide: %1%" +msgstr "G-code fájl exportálva ide: %1%" +# AI Translated msgid "Unknown error with G-code export" -msgstr "Ismeretlen hiba a G-kód exportálásakor." +msgstr "Ismeretlen hiba a G-code exportálásakor." +# AI Translated #, boost-format msgid "" "Failed to save G-code file.\n" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Nem sikerült elmenteni a G-kód fájlt.\n" +"Nem sikerült elmenteni a G-code fájlt.\n" "Hibaüzenet: %1%.\n" "Forrás fájl: %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Nem sikerült az ideiglenes G-kódot a kimeneti G-kódba másolni." +msgstr "Nem sikerült az ideiglenes G-code-ot a kimeneti G-code-ba másolni." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4681,8 +4813,9 @@ msgstr "Origó" msgid "Size in X and Y of the rectangular plate." msgstr "A téglalap alakú tálca mérete X-ben és Y-ban." +# AI Translated msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "A 0,0 G-kód koordinátájának távolsága a téglalap bal első sarkától." +msgstr "A 0,0 G-code koordináta távolsága a téglalap bal első sarkától." msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "Az asztal átmérője. Feltételezzük, hogy az origó (0,0) középen van." @@ -4761,7 +4894,7 @@ msgstr "Az ajánlott fúvóka hőmérséklet ehhez a filament típushoz [%d, %d] # AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "Az adaptív nyomáselőtolás modell ellenőrzése sikertelen:\n" +msgstr "Az adaptív Pressure Advance modell ellenőrzése sikertelen:\n" msgid "" "Too small max volumetric speed.\n" @@ -4770,6 +4903,13 @@ msgstr "" "Túl alacsony max. volumetrikus sebesség.\n" "Az értéke 0,5-re állt vissza" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Túl kicsi vasalási térköz.\n" +"Visszaállítva 0,1-re" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "A kamra aktuális hőmérséklete magasabb az anyag biztonságos hőmérsékleténél, ez az anyag meglágyulásához és eltömődéshez vezethet. Az anyag maximális biztonságos hőmérséklete: %d" @@ -4803,13 +4943,6 @@ msgstr "" "Túl alacsony rétegmagasság.\n" "Visszaállítva 0,2-re" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Túl kicsi vasalási térköz.\n" -"Visszaállítva 0,1-re" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5031,8 +5164,9 @@ msgstr "Szünet (kamrahőmérséklet-szabályozási probléma)" msgid "Cooling chamber" msgstr "Kamra hűtése" +# AI Translated msgid "Pause (G-code inserted by user)" -msgstr "Szünet (felhasználó által beszúrt G-kód)" +msgstr "Szünet (felhasználó által beszúrt G-code)" msgid "Motor noise showoff" msgstr "Motorzaj bemutató" @@ -5174,8 +5308,9 @@ msgstr "Az anyagáramlás kalibrációs paramétere érvénytelen" msgid "Selected diameter and machine diameter do not match" msgstr "A kiválasztott átmérő és a nyomtatóban megadott átmérő nem egyezik" -msgid "Failed to generate cali G-code" -msgstr "Nem sikerült létrehozni a kalibrációs G-kódot" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Nem sikerült létrehozni a kalibrációs G-code-ot" msgid "Calibration error" msgstr "Kalibrációs hiba" @@ -5278,18 +5413,22 @@ msgstr "Betöltés ..." msgid "default" msgstr "alapértelmezett" +# AI Translated #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "Egyéni G-kód szerkesztése (%1%)" +msgstr "Egyéni G-code szerkesztése (%1%)" +# AI Translated msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "Beépített helyőrzők (dupla kattintással adhatóak a G-kódhoz)" +msgstr "Beépített helyőrzők (dupla kattintással adhatóak a G-code-hoz)" +# AI Translated msgid "Search G-code placeholders" -msgstr "G-kód helyőrzők keresése" +msgstr "G-code helyőrzők keresése" +# AI Translated msgid "Add selected placeholder to G-code" -msgstr "Kijelölt helyőrző hozzáadása a G-kódhoz" +msgstr "Kijelölt helyőrző hozzáadása a G-code-hoz" msgid "Select placeholder" msgstr "Helyőrző kiválasztása" @@ -5401,6 +5540,12 @@ msgstr "Érvénytelen formátum. Elvárt vektor formátum: \"%1%\"" msgid "System agents" msgstr "Rendszerügynökök" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (hiányzik)" + # AI Translated msgid "Add plugin" msgstr "Bővítmény hozzáadása" @@ -5461,8 +5606,9 @@ msgstr "Rétegidő" msgid "Layer Time (log)" msgstr "Rétegidő (log)" +# AI Translated msgid "Pressure Advance" -msgstr "Nyomáselőfutás" +msgstr "Pressure Advance" msgid "Noop" msgstr "Nincs művelet" @@ -5596,6 +5742,14 @@ msgstr "Sebesség: " msgid "Actual speed profile" msgstr "Tényleges sebességprofil" +# AI Translated +msgid "Automatic" +msgstr "Automatikus" + +# AI Translated +msgid "Last used" +msgstr "Legutóbb használt" + msgid "Statistics of All Plates" msgstr "Összes tálca statisztikája" @@ -5890,6 +6044,19 @@ msgstr "Extrudáláskalibráció környékének elkerülése" msgid "Align to Y axis" msgstr "Igazítás az Y-tengelyhez" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5977,6 +6144,9 @@ msgstr "Vissza" msgid "Canvas Toolbar" msgstr "Vászon eszköztár" +msgid "Section view" +msgstr "Keresztmetszet nézet" + msgid "Fit camera to scene or selected object." msgstr "Kamera illesztése a jelenethez vagy a kijelölt objektumhoz." @@ -5996,8 +6166,10 @@ msgstr "Körvonal" msgid "Wireframe" msgstr "Drótváz" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Röntgen" # AI Translated msgid "Realistic View" @@ -6015,18 +6187,39 @@ msgstr "Rácsvonalak" msgid "Labels" msgstr "Címkék" +# AI Translated +msgid "Move section plane" +msgstr "Metszősík mozgatása" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Egérgörgő az ikonon" + +# AI Translated +msgid "Right click on icon" +msgstr "Jobb kattintás az ikonon" + +# AI Translated +msgid "Toggle section view" +msgstr "Keresztmetszet nézet váltása" + +# AI Translated +msgid "Middle click on icon" +msgstr "Középső kattintás az ikonon" + +# AI Translated +msgid "Set viewing angle" +msgstr "Nézési szög beállítása" + msgid "Paint Toolbar" msgstr "Festés eszköztár" -msgid "Explosion Ratio" -msgstr "Széthúzás mértéke" - -msgid "Section View" -msgstr "Keresztmetszet nézet" - msgid "Assembly Control" msgstr "Összeállítás" +msgid "Explosion Ratio" +msgstr "Széthúzás mértéke" + msgid "Selection Mode" msgstr "Kijelölési mód" @@ -6042,18 +6235,21 @@ msgstr "Térfogat:" msgid "Size:" msgstr "Méret:" -#, boost-format +# AI Translated +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "G-kód útvonalütközés található a(z) %d. rétegen, Z = %.2lfmm. Helyezd távolabb egymástól az ütköző objektumokat (%s <-> %s)." +msgstr "G-code útvonalütközés található a(z) %d. rétegen, Z = %.2lfmm. Helyezd távolabb egymástól az ütköző objektumokat (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Egy objektum a tálca határvonalán túlra került." +# AI Translated msgid "A G-code path goes beyond the max print height." -msgstr "A G-kód útvonala túlmegy a maximális nyomtatási magasságon." +msgstr "A G-code útvonala túlmegy a maximális nyomtatási magasságon." +# AI Translated msgid "A G-code path goes beyond plate boundaries." -msgstr "A G-kód útvonala túlmegy a tálca peremén." +msgstr "A G-code útvonala túlmegy a tálca peremén." msgid "Not support printing 2 or more TPU filaments." msgstr "2 vagy több TPU filament egyidejű nyomtatása nem támogatott." @@ -6062,21 +6258,25 @@ msgstr "2 vagy több TPU filament egyidejű nyomtatása nem támogatott." msgid "Tool %d" msgstr "%d. eszköz" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "A(z) %s filament a(z) %s helyre van téve, de a generált G-kód útvonal túllépi a(z) %s nyomtatható tartományát." +msgstr "A(z) %s filament a(z) %s helyre van téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." +# AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-kód útvonal túllépi a(z) %s nyomtatható tartományát." +msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható tartományát." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "A(z) %s filament a(z) %s helyre van téve, de a generált G-kód útvonal túllépi a(z) %s nyomtatható magasságát." +msgstr "A(z) %s filament a(z) %s helyre van téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." +# AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-kód útvonal túllépi a(z) %s nyomtatható magasságát." +msgstr "A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-code útvonal túllépi a(z) %s nyomtatható magasságát." msgid "Open wiki for more information." msgstr "További információért nyisd meg a Wiki oldalt." @@ -6158,15 +6358,6 @@ msgstr "Élőkép automatikus újrapróbálása" msgid "Resolution" msgstr "Felbontás" -msgid "Enable" -msgstr "Engedélyezve" - -msgid "Hostname or IP" -msgstr "Gazdagépnév vagy IP" - -msgid "Custom camera source" -msgstr "Egyéni kamera forrás" - msgid "Show \"Live Video\" guide page." msgstr "Az \"Élő videó\" útmutató oldal megjelenítése." @@ -6208,8 +6399,9 @@ msgstr "Alkalmazás bezárása egyes beállítások módosítása közben." msgid "Logging" msgstr "Naplózás" +# AI Translated msgid "Design" -msgstr "" +msgstr "Tervezés" msgid "Prepare" msgstr "Előkészítés" @@ -6240,37 +6432,38 @@ msgstr "Nem" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "bezárul az új modell létrehozása előtt. Folytatod?" -msgid "Slice plate" -msgstr "Tálca szeletelése" +msgid "Print all" +msgstr "Összes nyomtatása" msgid "Print plate" msgstr "Nyomtatótálca" +msgid "Export plate sliced file" +msgstr "Szeletelt tálca exportálása" + +msgid "Export all sliced file" +msgstr "Minden szeletelt fájl exportálása" + +# AI Translated msgid "Export G-code file" -msgstr "G-kód fájl exportálása" +msgstr "G-code fájl exportálása" msgctxt "Verb" msgid "Print" msgstr "Nyomtatás" -msgid "Export plate sliced file" -msgstr "Szeletelt tálca exportálása" - msgid "Send" msgstr "Küldés" -msgid "Export all sliced file" -msgstr "Minden szeletelt fájl exportálása" - -msgid "Print all" -msgstr "Összes nyomtatása" - msgid "Send all" msgstr "Összes elküldése" msgid "Send to Multi-device" msgstr "Küldés több eszközre" +msgid "Slice plate" +msgstr "Tálca szeletelése" + msgid "Keyboard Shortcuts" msgstr "Gyorsbillentyűk" @@ -6290,6 +6483,14 @@ msgstr "Hibaelhárító központ" msgid "Open Network Test" msgstr "Hálózati teszt megnyitása" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3D jelenet teljesítménymérése" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Méri, milyen gyorsan jelenik meg a 3D jelenet az Előkészítés és az Előnézet fülön" + msgid "Show Tip of the Day" msgstr "A nap tippjének megjelenítése" @@ -6412,11 +6613,13 @@ msgstr "Aktuális szeletelt fájl exportálása" msgid "Export all plate sliced file" msgstr "Az összes szeletelt tálca exportálása" +# AI Translated msgid "Export G-code" -msgstr "G-kód exportálása" +msgstr "G-code exportálása" +# AI Translated msgid "Export current plate as G-code" -msgstr "Jelenlegi tálca exportálása G-kódként" +msgstr "Jelenlegi tálca exportálása G-code-ként" msgid "Export toolpaths as OBJ" msgstr "Szerszámút exportálása OBJ-ként" @@ -6496,11 +6699,13 @@ msgstr "Automatikus perspektíva" msgid "Automatically switch between orthographic and perspective when changing from top/bottom/side views." msgstr "Automatikus váltás ortografikus és perspektivikus nézet között felülnézet/alsónézet/oldalnézet váltásakor." +# AI Translated msgid "Show &G-code Window" -msgstr "&G-kód ablak megjelenítése" +msgstr "&G-code ablak megjelenítése" +# AI Translated msgid "Show G-code window in Preview scene." -msgstr "G-kód ablak megjelenítése az Előnézet nézetben." +msgstr "G-code ablak megjelenítése az Előnézet nézetben." msgid "Show 3D Navigator" msgstr "3D navigátor megjelenítése" @@ -6549,8 +6754,9 @@ msgstr "Szerkesztés" msgid "View" msgstr "Nézet" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Gyorsindító megnyitása" msgid "Preset Bundle" msgstr "Beállításcsomag" @@ -6576,8 +6782,9 @@ msgstr "Hőmérséklet kalibrálás" msgid "Max flowrate" msgstr "Max. anyagáramlás" +# AI Translated msgid "Pressure advance" -msgstr "Nyomáselőtolás (PA)" +msgstr "Pressure Advance (PA)" msgid "Flow ratio" msgstr "Anyagáramlás" @@ -6609,11 +6816,13 @@ msgstr "VFA" msgid "Calibration Guide" msgstr "Kalibrálási útmutató" +# AI Translated msgid "&Open G-code" -msgstr "&G-kód megnyitása" +msgstr "&G-code megnyitása" +# AI Translated msgid "Open a G-code file" -msgstr "G-kód fájl megnyitása" +msgstr "G-code fájl megnyitása" msgid "Re&load from Disk" msgstr "Újratöltés lemezről" @@ -6738,6 +6947,16 @@ msgstr "A lejátszó nem töltődik be, mert hiányzik a GStreamer GTK videonyel msgid "Please confirm if the printer is connected." msgstr "Kérlek, ellenőrizd, hogy a nyomtató csatlakoztatva van-e." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Jelentkezz be az OrcaCloudba a kamera megtekintéséhez." + +msgid "Initializing..." +msgstr "Inicializálás…" + +msgid "Playing..." +msgstr "Lejátszás..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "A nyomtató a letöltéssel van elfoglalva. Kérlek, várd meg, amíg a letöltés befejeződik." @@ -6753,21 +6972,18 @@ msgstr "A csak LAN élőkép ki van kapcsolva. Kapcsold be az élőképet a nyom msgid "Please enter the IP of the printer to connect." msgstr "A csatlakozáshoz add meg a nyomtató IP-címét." -msgid "Initializing..." -msgstr "Inicializálás…" - msgid "Connection Failed. Please check the network and try again" msgstr "Csatlakozás sikertelen. Kérlek, ellenőrizd a hálózatot, majd próbáld újra" +msgid "Video Stopped." +msgstr "Videó leállítva." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Kérlek, ellenőrizd a hálózatot, majd próbáld újra. Ha a probléma továbbra is fennáll, indítsd újra vagy frissítsd a nyomtatót." msgid "The printer has been logged out and cannot connect." msgstr "A nyomtató ki van jelentkezve, és nem tud csatlakozni." -msgid "Video Stopped." -msgstr "Videó leállítva." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Sikertelen LAN csatlakozás (Nem sikerült elindítani az élő videót)" @@ -6800,9 +7016,6 @@ msgstr "A hálózat nem elérhető" msgid "Information" msgstr "Információ" -msgid "Playing..." -msgstr "Lejátszás..." - msgid "Loading..." msgstr "Betöltés…" @@ -6901,8 +7114,9 @@ msgstr "Nem sikerült letölteni a modellinfomációt a nyomtatóról." msgid "Failed to parse model information." msgstr "Nem sikerült feldolgozni a modellinformációkat" +# AI Translated msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr "A .gcode.3mf fájl nem tartalmaz G-kód-adatot. Szeleteld újra Orca Slicerrel, majd exportálj egy új .gcode.3mf fájlt." +msgstr "A .gcode.3mf fájl nem tartalmaz G-code adatot. Szeleteld újra Orca Slicerrel, majd exportálj egy új .gcode.3mf fájlt." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -7138,6 +7352,10 @@ msgstr "(Már értékelted ezt a modellt. Az új értékelésed felülírja az e msgid "Rate" msgstr "Értékelés" +# AI Translated +msgid "Calculating..." +msgstr "Számítás..." + msgid "Camera" msgstr "Kamera" @@ -7147,9 +7365,6 @@ msgstr "Tároló" msgid "Camera Setting" msgstr "Kamera beállítása" -msgid "Switch Camera View" -msgstr "Kameranézet váltása" - msgid "Control" msgstr "Vezérlés" @@ -7331,9 +7546,6 @@ msgstr "" "A képek feltöltése során a következő problémák merültek fel. Szeretnéd figyelmen kívül hagyni őket?\n" "\n" -msgid "info" -msgstr "infó" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Nyomtatási eredmények szinkronizálása. Kérlek, próbáld újra később." @@ -7483,53 +7695,69 @@ msgstr "Ne jelenjen meg többé ez a párbeszédablak" msgid "Please refer to Wiki before use->" msgstr "Használat előtt nézd meg a Wikit ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "A tálcák csak filamentes (FFF) nyomtatásnál érhetők el." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Előbb nyisd meg a 3D nézetet." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Előbb jelölj ki egy objektumot." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Szeletelés és előnézet" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Szeletelés és exportálás" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Ugrás rétegre (százalék)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Parancsok" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Ugrás fülre..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Projekt betöltése" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Projekt mentése másként" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Mód: Egyszerű" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Mód: Haladó" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Mód: Szakértő" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Fejlesztői mód váltása" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Fejlesztői mód bekapcsolva." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Fejlesztői mód kikapcsolva." msgid "Export STL" msgstr "STL exportálása" @@ -7537,178 +7765,231 @@ msgstr "STL exportálása" msgid "Export 3MF" msgstr "3MF exportálása" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Szeletelt fájl exportálása" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Minden szeletelt fájl exportálása" msgid "Max Volumetric Speed Calibration" msgstr "Max. volumetrikus sebesség kalibrálása" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance kalibrálás" msgid "Flow Ratio Calibration" msgstr "Anyagáramlás kalibrálás" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Visszahúzás kalibrálás" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Kanyarodás kalibrálás" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Rezgéskompenzáció frekvencia kalibrálás" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Rezgéskompenzáció csillapítás kalibrálás" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA kalibrálás" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Nézet: Felül" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Nézet: Alul" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Nézet: Elöl" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Nézet: Hátul" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Nézet: Bal" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Nézet: Jobb" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Nézet: Izometrikus" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Nézet: Alapértelmezett" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Asztal illesztése a nézethez" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Perspektíva váltása" # AI Translated msgid "Delete All Objects" msgstr "Összes objektum törlése" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Tükrözés X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Tükrözés Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Tükrözés Z" # AI Translated msgid "Split to Objects" msgstr "Felosztás objektumokra" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Felosztás tárgyakra" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Kijelölés középre helyezése a tálcán" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Asztalra ejtés" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Átméretezés a nyomtatótérhez" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Példányszám növelése" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Példányszám csökkentése" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Automatikus elrendezés" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Automatikus tájolás" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Tálca hozzáadása" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Nem adható hozzá több tálca (elérted a maximumot)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Tálca duplikálása" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "A tálca nem duplikálható (elérted a maximumot)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Az egyetlen tálca nem törölhető." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Tálca átnevezése" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Tálca zárolásának váltása" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Nincs elérhető tálca." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Filamentlista szinkronizálása az AMS-ből" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Csatlakoztass egy nyomtatót az AMS filamentlista szinkronizálásához." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Beállításcsomag megnyitása" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Jelentkezz be a beállítások szinkronizálásához." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Az összes objektum exportálása STL-ként" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Az összes objektum exportálása DRC-ként (egy fájl)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Az összes objektum exportálása DRC-kként" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Szerszámút exportálása OBJ-ként" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Az OrcaSlicer névjegye" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Wiki megnyitása" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "YouTube-csatorna megnyitása" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Bővítmények megnyitása" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Bővítmények frissítése" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Bővítmény telepítése" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Helyi bővítmény telepítése" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Ismeretlen parancs." msgid "3D Mouse disconnected." msgstr "3D Mouse csatlakoztatva." @@ -7753,6 +8034,10 @@ msgstr "Mappa megnyitása." msgid "Safely remove hardware." msgstr "Hardver biztonságos eltávolítása." +# AI Translated +msgid "Ejecting." +msgstr "Kiadás folyamatban." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7783,6 +8068,11 @@ msgstr "HIBA" msgid "COMPLETED" msgstr "KÉSZ" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f / %.2f MB feltöltve" + msgid "CANCELED" msgstr "MEGSZAKÍTVA" @@ -7833,15 +8123,35 @@ msgstr "FIGYELEM:" msgid "Your model needs support! Please enable support material." msgstr "A modellnek támaszra van szüksége! Kérlek, engedélyezd a támasz generálását." +# AI Translated msgid "G-code path overlap" -msgstr "G-kód útvonal átfedés" +msgstr "G-code útvonal átfedés" + +# AI Translated +msgid "Click for more." +msgstr "Kattints a részletekért." msgid "Cut connectors" msgstr "Vágási csatlakozók" +# AI Translated +msgid "Instances" +msgstr "Példányok" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "%d. példány" + msgid "Layers" msgstr "Rétegek" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]%d. példány" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Az alkalmazás nem futtatható megfelelően, mert az OpenGL verzió 3.2 alatti.\n" @@ -8239,6 +8549,11 @@ msgstr "Fúvóka-információk és AMS darabszám szinkronizálása" msgid "Click to edit preset" msgstr "Kattints a beállítás szerkesztéséhez" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Változat" + msgid "Nozzle" msgstr "Fúvóka" @@ -8329,6 +8644,10 @@ msgstr "A filament típus- és színadatai szinkronizálódtak, a férőhely ada msgid "Do you want to save changes to \"%1%\"?" msgstr "Szeretnéd elmenteni \"%1%\" változásait?" +# AI Translated +msgid "UV Editor" +msgstr "UV-szerkesztő" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Sikeresen leválasztva. A(z) %s(%s) eszköz most már biztonságosan eltávolítható." @@ -8417,20 +8736,24 @@ msgstr "Érvénytelen értékek találhatók a 3MF-ben:" msgid "Please correct them in the Param tabs" msgstr "Javítsd őket a paraméter füleken" +# AI Translated msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "A 3MF az alábbi módosított G-kódokat tartalmazza filament- vagy nyomtatóbeállításokban:" +msgstr "A 3MF az alábbi módosított G-code-okat tartalmazza filament- vagy nyomtatóbeállításokban:" +# AI Translated msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "Kérlek, győződj meg arról, hogy ezek a módosított G-kódok biztonságosak, hogy elkerüld a nyomtató esetleges károsodását!" +msgstr "Kérlek, győződj meg arról, hogy ezek a módosított G-code-ok biztonságosak, hogy elkerüld a nyomtató esetleges károsodását!" +# AI Translated msgid "Modified G-code" -msgstr "Módosított G-kód" +msgstr "Módosított G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "A 3MF a következő egyedi filament- vagy nyomtatóbeállításokat tartalmazza:" +# AI Translated msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "Kérlek, győződj meg arról, hogy a beállításokban található G-kódok biztonságosak, hogy elkerüld a nyomtató esetleges károsodását!" +msgstr "Kérlek, győződj meg arról, hogy a beállításokban található G-code-ok biztonságosak, hogy elkerüld a nyomtató esetleges károsodását!" msgid "Customized Preset" msgstr "Egyedi beállítás" @@ -8512,6 +8835,9 @@ msgstr "A csatlakoztatott nyomtató: %s. Ennek egyeznie kell a projekt nyomtatá msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Szeretnéd szinkronizálni a nyomtató adatait és automatikusan átváltani a beállítást?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "A fájl nem tartalmaz geometriai adatokat." @@ -8661,13 +8987,6 @@ msgstr "Érvénytelen adat" msgid "Slicing Canceled" msgstr "Szeletelés megszakítva" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "%d tálca szeletelése" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Kérlek, javítsd ki a szeletelési hibákat, majd tedd közzé újra." - msgid "Network plug-in switched successfully." msgstr "A hálózati bővítmény sikeresen átváltva." @@ -8680,12 +8999,13 @@ msgstr "A hálózati bővítmény betöltése sikertelen. Indítsd újra az alka msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Nem található a hálózati bővítmény. A hálózattal kapcsolatos szolgáltatások nem érhetők el." +# AI Translated msgid "" "Preview only mode:\n" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Csak előnézeti mód:\n" -"A betöltött fájl csak G-kódot tartalmaz, nem lehet továbblépni az Előkészítés fülre" +"A betöltött fájl csak G-code-ot tartalmaz, nem lehet továbblépni az Előkészítés fülre" msgid "" "The nozzle type and AMS quantity information has not been synced from the connected printer.\n" @@ -8699,6 +9019,22 @@ msgstr "" msgid "Sync now" msgstr "Szinkronizálás most" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Művelet futása közben nem lehet visszavonni vagy újra végrehajtani. Előbb állítsd le." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"A kiválasztott nyomtató nem támogat több asztaltípust.\n" +"Az asztaltípus-felülbírálások visszaálltak a globális asztaltípusra." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Tálcák asztaltípusa visszaállítva" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "A textúra importálása sikertelen. Úgy tűnik, hogy a modell textúraadatokat tartalmaz, de az importálási folyamatot nem sikerült befejezni. A modell csak geometriaként lesz importálva." @@ -8743,6 +9079,9 @@ msgstr "3mf fájl előkészítése..." msgid "Download failed; unknown file format." msgstr "Letöltés sikertelen, ismeretlen fájlformátum." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Az Orca Slicerbe importálás sikertelen. Töltsd le a fájlt, majd importáld kézzel." + msgid "Downloading project..." msgstr "Projekt letöltése..." @@ -8753,8 +9092,9 @@ msgstr "Letöltés sikertelen, fájlméret kivétel." msgid "Project downloaded %d%%" msgstr "Projekt letöltve %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Az Orca Slicerbe importálás sikertelen. Töltsd le a fájlt, majd importáld kézzel." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance teszt" # AI Translated msgid "INFO:" @@ -8766,17 +9106,52 @@ msgstr "Nincs megadva gyorsulás a kalibráláshoz. Alapértelmezett gyorsulási msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Nincs megadva sebesség a kalibráláshoz. Alapértelmezett optimális sebesség használata " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO anyagáramlás-kalibrálás - perfekcionista változat" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO anyagáramlás-kalibrálás" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Anyagáramlás-teszt - %d. menet" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Fúvókahőmérséklet-teszt" + +msgid "Max volumetric speed test" +msgstr "Maximális volumetrikus sebesség teszt" + +msgid "VFA test" +msgstr "VFA teszt" + +msgid "Input shaping Frequency test" +msgstr "Rezgéskompenzáció frekvencia teszt" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Rezgéskompenzáció csillapítási teszt" + +msgid "Cornering test" +msgstr "Kanyarsebesség-teszt" + msgid "Import SLA archive" msgstr "SLA archívum importálása" msgid "The selected file" msgstr "A kiválasztott fájl" +# AI Translated msgid "Does not contain valid G-code." -msgstr "nem tartalmaz érvényes G-kódot." +msgstr "nem tartalmaz érvényes G-code-ot." +# AI Translated msgid "An Error has occurred while loading the G-code file." -msgstr "Hiba a G-kód betöltésének során" +msgstr "Hiba a G-code betöltésének során" #. TRN %1% is archive path #, boost-format @@ -8804,8 +9179,9 @@ msgstr "Megnyitás projektként" msgid "Import geometry only" msgstr "Csak a geometria importálása" +# AI Translated msgid "Only one G-code file can be opened at a time." -msgstr "Egyszerre csak egy G-kód fájl nyitható meg." +msgstr "Egyszerre csak egy G-code fájl nyitható meg." msgid "G-code loading" msgstr "G-code betöltése" @@ -8828,8 +9204,9 @@ msgstr "Másolatok száma:" msgid "Copies of the selected object" msgstr "Kijelölt objektum másolatai" +# AI Translated msgid "Save G-code file as:" -msgstr "G-kód fájl mentése mint:" +msgstr "G-code fájl mentése mint:" msgid "Save SLA file as:" msgstr "SLA fájl mentése mint:" @@ -8914,8 +9291,9 @@ msgstr "" "Nyomtatás tárgyanként: \n" "Javasoljuk, hogy használd az automatikus elrendezést az ütközések elkerülése érdekében." +# AI Translated msgid "Send G-code" -msgstr "G-kód küldése" +msgstr "G-code küldése" msgid "Send to printer" msgstr "Nyomtatóra küldés" @@ -9241,7 +9619,7 @@ msgstr "Mindig kérdezzen" msgid "Load Geometry Only" msgstr "Csak geometria betöltése" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Betöltési viselkedés" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9262,8 +9640,9 @@ msgstr "Legutóbbi fájlok maximális darabszáma" msgid "Add STL/STEP files to recent files list" msgstr "STL/STEP fájlok hozzáadása a legutóbbi fájlok listájához" +# AI Translated msgid "Don't warn when loading 3MF with modified G-code" -msgstr "Ne figyelmeztessen módosított G-kódot tartalmazó 3MF betöltésekor" +msgstr "Ne figyelmeztessen módosított G-code-ot tartalmazó 3MF betöltésekor" msgid "Show options when importing STEP file" msgstr "Beállítások megjelenítése STEP fájl importálásakor" @@ -9385,32 +9764,34 @@ msgstr "Többeszközös kezelés" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Ezzel az opcióval egyszerre több eszközre küldhetsz feladatot és több eszközt kezelhetsz." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Gyorsindító megnyitása billentyűzetről" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Ha be van kapcsolva, a Gyorsindító billentyűparancsa (alapértelmezés szerint Szóköz) bármelyik oldalról megnyitja a műveletkeresőt." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Legutóbbi műveletek" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "művelet" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Hány legutóbb indított művelet jelenjen meg a Gyorsindító tetején. A legutóbbi műveletek elrejtéséhez állítsd 0-ra." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD funkció (kísérleti)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Ha ez az opció be van kapcsolva, megjelenik a Tervezés fül, ahol a modellek parametrikusan építhetők és szerkeszthetők. Ez a funkció kísérleti, és még fejlesztés alatt áll." msgid "Pop up to select filament grouping mode" msgstr "Felugró ablak a filamentcsoportosítási mód kiválasztásához" @@ -9427,7 +9808,7 @@ msgstr "oldal" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "A rögzített fülként megjelenő bővítményoldalak száma; a fennmaradó oldalak az utolsó fülön lenyíló listába kerülnek." -msgid "Behaviour" +msgid "Behavior" msgstr "Viselkedés" msgid "Auto flush after changing..." @@ -9454,6 +9835,14 @@ msgstr "Vegyes hőmérséklet korlátozás feloldása" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Ha ez engedélyezve van, együtt is nyomtathatsz jelentősen eltérő hőmérsékletű anyagokat." +# AI Translated +msgid "Remember last print action" +msgstr "Utolsó nyomtatási művelet megjegyzése" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Ha be van kapcsolva, az OrcaSlicer megjegyzi a nyomtatás gomb legördülő menüjében utoljára kiválasztott lehetőséget (pl. Nyomtatás, Szeletelt tálca exportálása, G-code fájl exportálása), és a következő indításkor ezt használja alapértelmezettként." + msgid "Touchpad" msgstr "Érintőpad" @@ -9493,10 +9882,19 @@ msgstr "Fordított egér-nagyítás" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Ha engedélyezve van, megfordítja az egérgörgős nagyítás irányát." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Illesztési csatlakozók megjelenítése lapként" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "A Tervezés fülön az illesztési csatlakozót kis lapként rajzolja meg a hagyományos, elfordulási negyedkörrel ellátott korong helyett. Egy lap első pillantásra mutatja a tájolását, a korongos jelölés megtanulása nélkül. Kapcsold ki a hagyományos CAD-ábrázoláshoz." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Vázlathurkok automatikus zárása" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9520,14 +9918,17 @@ msgstr "Jobb egérhúzás" msgid "Set the action that dragging the right mouse button should perform." msgstr "Állítsd be a jobb egérgomb húzásával végrehajtandó műveletet." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Billentyűzet" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Gyorsbillentyűk" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Válaszd ki az egyes műveletekhez tartozó billentyűt." msgid "Clear my choice on..." msgstr "Választásom törlése ennél..." @@ -9575,6 +9976,18 @@ msgstr "Phong-árnyalás" msgid "Uses Phong shading inside realistic view." msgstr "Phong-árnyalást használ a valósághű nézetben." +# AI Translated +msgid "Enable in Preview" +msgstr "Engedélyezés az Előnézetben" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"A valósághű nézetet az Előnézet vásznára is alkalmazza, nem csak az Előkészítésre.\n" +"Az Előnézet a teljes szerszámút-geometriát kirajzolja, ezért ott az árnyékok és az SSAO jóval több erőforrást igényelnek, mint egy egyszerű modellnél." + # AI Translated msgid "SSAO ambient occlusion" msgstr "SSAO környezeti takarás" @@ -9583,13 +9996,29 @@ msgstr "SSAO környezeti takarás" msgid "Applies SSAO in realistic view." msgstr "SSAO alkalmazása a valósághű nézetben." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statikus" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Kamerával forgó" + # AI Translated msgid "Shadows" msgstr "Árnyékok" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Valósághű nézetben megjeleníti a tálcára, a többi objektumra, valamint az egyes objektumokra önmagukra vetülő árnyékokat." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Valósághű nézetben vetett árnyékokat jelenít meg a tálcán, a többi objektumon, valamint minden objektumon önmagára.\n" +"Statikus: a fény rögzített helyen marad a térben, így az árnyékok csak a jelenet változásakor számolódnak újra.\n" +"Keringő: a fény a kamerával együtt fordul, és az árnyékok a kamera mozgása közben minden képkockánál újraszámolódnak." msgid "Anti-aliasing" msgstr "Élsimítás" @@ -9645,9 +10074,11 @@ msgstr "" "Korlátozza a nézetablak képsebességét a GPU terhelés és az energiafogyasztás csökkentése érdekében.\n" "Állítsd 0-ra a korlátlan képkockasebességhez." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "3D jelenet újrahasznosítása tétlen állapotban" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9655,10 +10086,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Kihagyja a 3D jelenet újrarajzolását, ha csak az egérmutató mozog a nézetablak felett,\n" +"és helyette az előző képkocka jelenetét használja újra. Csökkenti a GPU terhelését.\n" +"Kapcsold ki, ha a nézetablak elavult vagy hiányos tartalmat mutat.\n" +"\n" +"Azonnal érvénybe lép." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Változatlan képkockák kihagyása" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9666,22 +10104,80 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Teljesen kihagyja egy képkocka rajzolását, ha az megegyezne a képernyőn már láthatóval.\n" +"Csak a 3D jelenetet újrahasznosító képkockákra vonatkozik, ezért szükséges hozzá a „3D jelenet újrahasznosítása tétlen állapotban” beállítás.\n" +"Kapcsold ki, ha egy rámutatáskori kiemelés, elemleírás vagy animáció nem frissül.\n" +"\n" +"Azonnal érvénybe lép." msgid "Show FPS overlay" msgstr "FPS fedvény megjelenítése" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Megjeleníti a renderelési számlálókat a nézetablak jobb felső sarkában." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: a képernyőn másodpercenként megjelenített képkockák száma." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: a 3D jelenetet újrarajzoló képkockák száma másodpercenként." + +# AI Translated +msgid "Show render timings" +msgstr "Renderelési idők megjelenítése" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "A nézetablak jobb felső sarkában megjeleníti, hány ezredmásodpercig tart a 3D jelenetet újrarajzoló képkocka egyes részeinek elkészítése." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: a rajzolási parancsok kiadásával töltött idő." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: a grafikus kártya által a parancsok végrehajtásával töltött idő." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Bekapcsolva kis többletterhelést jelent minden képkockánál." + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D jelenet teljesítménymérése" + +# AI Translated +msgid "Run" +msgstr "Futtatás" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Az aktuális projektet az OrcaSliced Combo modellre cseréli, majd méri a képkockasebességet és a renderelési időket, miközben a kamera körbefordul a modell körül az Előkészítés és az Előnézet fülön, illetve miközben a rétegcsúszka végighalad a szeletelt rétegeken." # AI Translated msgid "G-code Preview" -msgstr "G-kód előnézet" +msgstr "G-code előnézet" + +# AI Translated +msgid "Default view type" +msgstr "Alapértelmezett nézettípus" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"A szeletelt előnézet megnyitásakor használt színséma.\n" +"Automatikus: többanyagú nyomtatásnál Filament, egyanyagúnál Vonaltípus.\n" +"Legutóbb használt: a legutóbb kiválasztott nézettípus.\n" +"Bármely más érték mindig az adott nézettípust nyitja meg.\n" +"A nézettípust az előnézetben utána is átválthatod." # AI Translated msgid "Dim lower layers" @@ -10050,6 +10546,9 @@ msgstr "Nyomtatás sorrendje" msgid "Same as Global" msgstr "Ugyanaz, mint a globális" +msgid "Enable" +msgstr "Engedélyezve" + msgid "Disable" msgstr "Kikapcsolás" @@ -10079,36 +10578,6 @@ msgstr "Elfogadás" msgid "Log Out" msgstr "Kijelentkezés" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Szeleteld fel az összes tálcát az idő és a filament becsléséhez" - -msgid "Packing project data into 3MF file" -msgstr "Projektadatok csomagolása 3MF fájlba" - -msgid "Uploading 3MF" -msgstr "3mf feltöltése" - -msgid "Jump to model publish web page" -msgstr "Ugrás a modell közzététele weboldalra" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérlek, várj." - -msgid "Publish was canceled" -msgstr "A közzététel törlésre került" - -msgid "Slicing Plate 1" -msgstr "1. tálca szeletelése" - -msgid "Packing data to 3MF" -msgstr "Adatok csomagolása 3mf-be" - -msgid "Uploading data" -msgstr "Adatok feltöltése" - -msgid "Jump to webpage" -msgstr "Ugrás a weboldalra" - # AI Translated msgid "Material" msgstr "Anyag" @@ -10152,8 +10621,9 @@ msgstr "3MF közzététele..." msgid "Select which settings to be published in the 3MF file" msgstr "Válaszd ki, mely beállítások kerüljenek közzétételre a 3MF fájlban" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Videós útmutató" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10259,101 +10729,175 @@ msgstr "Ehhez: \"%1%\", add hozzá \"%2%\"-t új beállításként" msgid "Simply switch to \"%1%\"" msgstr "Csak válts a(z) \"%1%\"-ra" +# AI Translated +msgid "Loading the benchmark model" +msgstr "A tesztmodell betöltése" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "A tesztmodellt nem sikerült betölteni." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "A szeletelés sikertelen volt, ezért csak az Előkészítés mérése történt meg." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "A teljesítménymérés leállt, mert a 3D nézet el lett rejtve." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Kamera forgatása az Előkészítésben" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Kamera forgatása az Előnézetben" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Végighaladás a rétegeken az Előnézetben" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Eredmények másolása a vágólapra" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "A teljesítménymérés az aktuális projektet az OrcaSliced Combo modellre cseréli, és felszeleteli. Körbefordítja a kamerát a modell körül az Előkészítésben és az Előnézetben, majd végigviszi a rétegcsúszkát a szeletelt rétegeken, közben minden képkocka idejét méri, végül megjeleníti az eredményeket." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Az aktuális grafikai beállításokat használja, és általában kevesebb mint egy percig tart. A főablak a befejezésig zárolva marad." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Haladó" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Szakértő" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Fejlesztői" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Egyszerű" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Műveletek keresése" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Legutóbbiak" msgid "Other" msgstr "Egyéb" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Nincs egyező művelet (összesen: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Még nincsenek műveletek" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Nincs egyező fül" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Nincsenek fülek" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Egyező műveletek: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Műveletek: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Fülek: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Egyező fülek: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "A kedvencek megteltek (legfeljebb %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Ugrás a rétegtartomány %s%%-ára" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Adj meg egy rétegszázalékot (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Ugrás rétegre (%%, 0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Ugrás fülre" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Kedvenc %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Rögzítés a kedvencek közé (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Rögzítés feloldása a kedvencek közül (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Eltávolítás a kedvencek közül" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Mozgatás balra" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Mozgatás jobbra" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Rögzítés feloldása" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Ehhez a művelethez nincs wikioldal" msgid "Show details" msgstr "Részletek megjelenítése" @@ -10362,29 +10906,36 @@ msgstr "Részletek megjelenítése" msgid "Hide details" msgstr "Részletek elrejtése" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "A(z) \"%s\" fejlesztői beállítás. Bekapcsolod a Fejlesztői módot a szerkesztéséhez?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Fejlesztői beállítás" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "A(z) \"%s\" %s beállítás. Átváltasz %s módról %s módra a szerkesztéséhez?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Beállítási mód váltása" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Futtatod ezt: \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Bővítmény futtatása" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Ne kérdezzen újra ennél a műveletnél" msgid "Task canceled" msgstr "Feladat megszakítva" @@ -10539,6 +11090,11 @@ msgstr "A filament típusa nem egyezik az AMS-férőhelyben találhatóval. Kér msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "A kiválasztott nyomtató (%s) nem kompatibilis a nyomtatási fájl konfigurációjával (%s). Állítsd be a nyomtató-előbeállítást az előkészítés oldalon, vagy válassz ezen az oldalon kompatibilis nyomtatót." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "A kiválasztott nyomtató (%s) modellje ismeretlen, ezért a nyomtatási fájl konfigurációjával (%s) való kompatibilitás nem ellenőrizhető. Küldés előtt ellenőrizd a nyomtatóbeállítást." + # AI Translated msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Ha a spirál (váza) mód be van kapcsolva, az I3 felépítésű gépek nem készítenek Timelapse-videót." @@ -10559,8 +11115,9 @@ msgstr "Több filamenttípus lett ugyanahhoz a külső tekercshez rendelve, ami msgid "The filament type setting of external spool is different from the filament in the slicing file." msgstr "A külső tekercs filamenttípus-beállítása eltér a szeletelési fájlban szereplő filamenttől." +# AI Translated msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "A G-kód létrehozásakor kiválasztott nyomtatótípus nem egyezik az aktuálisan kiválasztott nyomtatóval. Javasolt ugyanazt a nyomtatótípust használni a szeleteléshez." +msgstr "A G-code létrehozásakor kiválasztott nyomtatótípus nem egyezik az aktuálisan kiválasztott nyomtatóval. Javasolt ugyanazt a nyomtatótípust használni a szeleteléshez." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." msgstr "Van néhány ismeretlen filament az AMS kiosztásban. Győződj meg róla, hogy ezek a szükséges filamentek. Ha igen, kattints a \"Megerősítés\" gombra a nyomtatás megkezdéséhez." @@ -10623,6 +11180,14 @@ msgstr "Tisztítás" msgid "Preparing print job" msgstr "Nyomtatási feladat előkészítése" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Nem sikerült feltölteni a fájlt a nyomtató tárhelyére. Próbáld újra." + +# AI Translated +msgid "Send Failed" +msgstr "Sikertelen küldés" + msgid "The name length exceeds the limit." msgstr "A név hossza meghaladja a korlátot." @@ -10630,6 +11195,14 @@ msgstr "A név hossza meghaladja a korlátot." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "%dg-mal több filament és %d váltással több az optimális csoportosításhoz képest." +# AI Translated +msgid "Right-Ext" +msgstr "Jobb külső" + +# AI Translated +msgid "Left-Ext" +msgstr "Bal külső" + msgid "nozzle" msgstr "fúvóka" @@ -10805,6 +11378,10 @@ msgstr "Nem küldhetsz nyomtatási feladatot egy üres tálcával." msgid "Storage needs to be inserted to record timelapse." msgstr "Timelapse-felvételhez be kell helyezni a tárolót." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "A kiválasztott nyomtatómodellt nem sikerült azonosítani, ezért a nyomtatási fájl konfigurációjával való kompatibilitás nem ellenőrizhető. Küldés előtt ellenőrizd a nyomtatóbeállítást." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Egy extruderhez külső és AMS-filamentet is kiválasztottál. Nyomtatás közben kézzel kell cserélned a külső filamentet." @@ -10873,6 +11450,10 @@ msgstr "A nyomtatónak ugyanazon a helyi hálózaton (LAN) kell lennie, mint az msgid "The printer does not support sending to printer storage." msgstr "A nyomtató nem támogatja a nyomtató tárhelyére küldést." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Nem sikerült elindítani a fájlátvitelt a nyomtatóra. Ellenőrizd a kapcsolatot, és próbáld újra." + msgid "Sending..." msgstr "Küldés..." @@ -11147,6 +11728,11 @@ msgstr "További információ:" msgid "vendor" msgstr "gyártó" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "verzió" + msgid "printer model" msgstr "nyomtató modell" @@ -11240,11 +11826,13 @@ msgstr "Szivárgás megelőzés" msgid "Special mode" msgstr "Speciális mód" +# AI Translated msgid "G-code output" -msgstr "G-kód kimenet" +msgstr "G-code kimenet" +# AI Translated msgid "Change extrusion role G-code" -msgstr "Extrudálási szerep váltása G-kód" +msgstr "Extrudálási szerep váltása G-code" msgid "Post-processing Scripts" msgstr "Utófeldolgozó szkriptek" @@ -11295,8 +11883,9 @@ msgstr "Ajánlott fúvóka hőmérséklet" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Az ajánlott fúvóka hőmérséklet-tartomány ehhez a filamenthez. A 0 azt jelenti, hogy nincs beállítva" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Anyagáramlás és nyomáselőtolás" +msgstr "Anyagáramlás és Pressure Advance" msgid "Print chamber temperature" msgstr "Nyomtatókamra hőmérséklete" @@ -11386,11 +11975,13 @@ msgstr "Nyomtatás közben" msgid "Complete print" msgstr "Teljes nyomtatás" +# AI Translated msgid "Filament start G-code" -msgstr "Filament kezdő G-kód" +msgstr "Filament kezdő G-code" +# AI Translated msgid "Filament end G-code" -msgstr "Filament befejező G-kód" +msgstr "Filament befejező G-code" msgid "Wipe tower parameters" msgstr "Törlőtorony paraméterek" @@ -11427,8 +12018,9 @@ msgstr "Válaszd ki a nyomtatóval való kommunikációhoz használt hálózati msgid "Invalid value provided for parameter %1%: %2%" msgstr "Érvénytelen érték lett megadva a(z) %1% paraméterhez: %2%" +# AI Translated msgid "G-code flavor is switched" -msgstr "A G-kód tipusa át lett kapcsolva" +msgstr "A G-code típusa át lett kapcsolva" msgid "Cooling Fan" msgstr "Hűtőventilátor" @@ -11445,41 +12037,53 @@ msgstr "Adaptív asztalháló" msgid "Accessory" msgstr "Tartozékok" +# AI Translated msgid "Machine G-code" -msgstr "Gép G-kód" +msgstr "Gép G-code" +# AI Translated msgid "File header G-code" -msgstr "Fájlfejléc G-kód" +msgstr "Fájlfejléc G-code" +# AI Translated msgid "Machine start G-code" -msgstr "Gép kezdő G-kód" +msgstr "Gép kezdő G-code" +# AI Translated msgid "Machine end G-code" -msgstr "Gép befejező G-kód" +msgstr "Gép befejező G-code" +# AI Translated msgid "Printing by object G-code" -msgstr "Nyomtatás objektumonként G-kód" +msgstr "Nyomtatás objektumonként G-code" +# AI Translated msgid "Before layer change G-code" -msgstr "Rétegváltás előtti G-kód" +msgstr "Rétegváltás előtti G-code" +# AI Translated msgid "Layer change G-code" -msgstr "Rétegváltás G-kód" +msgstr "Rétegváltás G-code" +# AI Translated msgid "Timelapse G-code" -msgstr "Timelapse G-kód" +msgstr "Timelapse G-code" +# AI Translated msgid "Clumping Detection G-code" -msgstr "Csomósodásészlelés G-kód" +msgstr "Csomósodásészlelés G-code" +# AI Translated msgid "Change filament G-code" -msgstr "Filamentcsere G-kód" +msgstr "Filamentcsere G-code" +# AI Translated msgid "Pause G-code" -msgstr "Szünet G-kód" +msgstr "Szünet G-code" +# AI Translated msgid "Template Custom G-code" -msgstr "Sablon egyedi G-kód" +msgstr "Sablon egyedi G-code" msgid "Motion ability" msgstr "Géplimitek" @@ -11930,67 +12534,6 @@ msgstr "Nincs elérhető frissítés." msgid "The configuration is up to date." msgstr "A konfiguráció naprakész." -msgid "OBJ file import color" -msgstr "OBJ fájl importálási színe" - -msgid "Some faces don't have color defined." -msgstr "Néhány felülethez nincs szín megadva." - -msgid "MTL file exist error, could not find the material:" -msgstr "MTL fájlhiba, az anyag nem található:" - -msgid "Please check OBJ or MTL file." -msgstr "Kérlek, ellenőrizd az OBJ vagy MTL fájlt." - -msgid "Specify number of colors:" -msgstr "Add meg a színek számát:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Írd be vagy kattints a beállítógombra a szám újbóli módosításához" - -msgid "Recommended " -msgstr "Ajánlott " - -msgid "view" -msgstr "nézet" - -msgid "Current filament colors" -msgstr "Jelenlegi filament színek" - -msgid "Matching" -msgstr "Egyezés" - -msgid "Quick set" -msgstr "Gyorsbeállítás" - -msgid "Color match" -msgstr "Színegyezés" - -msgid "Approximate color matching." -msgstr "Közelítő színegyezés." - -msgid "Append" -msgstr "Hozzáfűzés" - -msgid "Append to existing filaments" -msgstr "Hozzáfűzés a meglévő filamentekhez" - -msgid "Reset mapped extruders." -msgstr "A hozzárendelt extruderek visszaállítása." - -msgid "Note" -msgstr "Megjegyzés" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"A szín ki van választva. Az OK gombbal folytathatod, \n" -" vagy kézzel is módosíthatod." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12174,7 +12717,7 @@ msgstr "Szorzó" msgid "Flushing volumes for filament change" msgstr "Filamentcsere öblítési mennyisége" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Kérlek, válaszd ki a filament színét" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12202,6 +12745,14 @@ msgstr "[Művelet szükséges] " msgid "[Action Required]" msgstr "[Művelet szükséges]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "A nyomtatófrissítési szolgáltatás nem érhető el." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Nem sikerült ellenőrizni, vannak-e új nyomtatók." + msgid "The configuration package is changed in previous Config Guide" msgstr "A konfigurációs csomag az előző konfigurációs útmutatóban módosult" @@ -12214,33 +12765,44 @@ msgstr "Pásztázó nézet" msgid "Rotate View" msgstr "Forgató nézet" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Használj %s vagy %s módosítót, vagy olyan billentyűt, amely nem ír be karaktert." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Billentyű" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Bal egérgomb" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Az ablakban bárhol elérhető, szövegmezőbe gépelés közben is." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "1-10. kedvenc futtatása" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "A kijelölt művelet rögzítése vagy feloldása" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Váltás a következő fő fülre" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Akkor érhető el, ha az Előkészítés fül 3D nézete van fókuszban." msgid "Select a part" msgstr "Válassz egy tárgyat" @@ -12260,20 +12822,24 @@ msgstr "Mozgatás lépéstávolsága 1mm-re állítva" msgid "Movement in camera space" msgstr "Mozgás a kameratérben" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Középső egérgomb" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Jobb egérgomb" msgid "Zoom View" msgstr "Nagyító nézet" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Festés" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Akkor érhető el, ha egy festő gizmó nyitva van: támasz-, varrat-, barázdált felület- vagy színfestés." msgid "Move: press to snap by 1mm" msgstr "Mozgatás: lenyomva 1 mm-es lépésekre illeszt" @@ -12281,14 +12847,12 @@ msgstr "Mozgatás: lenyomva 1 mm-es lépésekre illeszt" msgid "Support/Color Painting: adjust pen radius" msgstr "Támasz/Színfestés: toll méretének beállítása" -msgid "Support/Color Painting: adjust section position" -msgstr "Támasz/Színfestés: metszet pozíciójának beállítása" - msgid "Objects list" msgstr "Objektumok listája" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Akkor érhető el, ha az objektumlista van fókuszban." msgid "Set extruder number for the objects and parts" msgstr "Extruder szám beállítása az objektumok és tárgyak számára" @@ -12307,48 +12871,69 @@ msgstr "Egérkattintás" msgid "Select the object/part and mouse click to change the name" msgstr "Válaszd ki az objektumot vagy alkatrészt, majd kattints a nevére az átnevezéshez" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Akkor érhető el, ha az Előnézet fül 3D nézete van fókuszban." msgid "Move slider 5x faster" msgstr "Csúszka 5x gyorsabb mozgatása" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Csúszka görgetése 5x gyorsabban" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Nem testreszabható" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "A(z) %s ehhez van rendelve: %s. Átrendeled ehhez: %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Az alapértelmezett %s ehhez van rendelve: %s. Átrendeled ehhez: %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "A globális gyorsbillentyűk gépelés közben is működnek." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Karaktert beíró billentyű nem lehet globális gyorsbillentyű." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc: mégse, Enter: megerősítés." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Nyomd le az új gyorsbillentyűt ehhez:\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Hozzárendelés törlése" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Ezt a gyorsbillentyűt a rendszer használja, ezért nem rendelhető hozzá." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "A Shift és a Ctrl ezzel a billentyűvel ehhez tartozik: %s, ezért nem rendelhető hozzá." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Már hozzá van rendelve ehhez: %s. Az átrendeléshez nyomd meg az OK gombot." msgid "Release Note" msgstr "Verzióinformáció" @@ -12418,6 +13003,22 @@ msgstr "IP" msgid "Access Code" msgstr "Hozzáférési kód" +msgid "HTTPS CA File" +msgstr "HTTPS CA fájl" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Tanúsítványfájlok (*.crt, *.pem)|*.crt;*.pem|Minden fájl|*.*" + +msgid "Open CA certificate file" +msgstr "CA tanúsítványfájl megnyitása" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "A HTTPS CA-fájl nem kötelező. Csak akkor szükséges, ha a HTTPS-t saját aláírású tanúsítvánnyal használod." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Ezen a rendszeren a program a rendszer tanúsítványtárolójából vagy kulcstárolójából származó HTTPS-tanúsítványokat használja. Egyéni CA-fájl használatához importáld oda." + msgid "Printer model" msgstr "Nyomtatómodell" @@ -12492,6 +13093,14 @@ msgstr "40 W-os lézer" msgid "Cutting Module" msgstr "Vágómodul" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktív vágómodul" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultrahangos vágómodul" + msgid "Auto Fire Extinguishing System" msgstr "Automatikus tűzoltó rendszer" @@ -12566,8 +13175,9 @@ msgstr "Nem sikerült letölteni a gyártói profilokat: " msgid "Please check any unsaved changes before updating the configuration." msgstr "Kérlek, ellenőrizd a nem mentett módosításokat a konfiguráció frissítése előtt." +# AI Translated msgid "Open G-code file:" -msgstr "G-kód fájl megnyitása:" +msgstr "G-code fájl megnyitása:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Az egyik objektum üres kezdőréteggel rendelkezik, ezért nem nyomtatható. Kérlek, vágd le az alját, vagy engedélyezd a támaszokat." @@ -12583,11 +13193,13 @@ msgstr "Objektum: %1%" msgid "Parts of the object at these heights may be too thin or the object may have a faulty mesh." msgstr "Az objektum ezen magasságban lévő részei túl vékonyak lehetnek, vagy az objektum hibás hálóval rendelkezik." +# AI Translated msgid "Process change extrusion role G-code" -msgstr "Folyamat módosítása extrudálási szerepkör G-kódja" +msgstr "Folyamat módosítása extrudálási szerepkör G-code-ja" +# AI Translated msgid "Filament change extrusion role G-code" -msgstr "Filament változás extrudálási szerepkör G-kódja" +msgstr "Filament változás extrudálási szerepkör G-code-ja" msgid "No object can be printed. It may be too small." msgstr "Objektum nem nyomtatható ki. Lehet, hogy túl kicsi." @@ -12595,19 +13207,22 @@ msgstr "Objektum nem nyomtatható ki. Lehet, hogy túl kicsi." msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "A nyomat nagyon közel van az előkészítő extrudálás területéhez. Ellenőrizd, hogy nem ütköznek-e." +# AI Translated msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"Nem sikerült a G-kód generálása érvénytelen egyedi G-kód miatt.\n" +"Nem sikerült a G-code generálása érvénytelen egyedi G-code miatt.\n" "\n" +# AI Translated msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Kérlek, ellenőrizd az egyedi G-kódot vagy használd az alapértelmezett egyedi G-kódot." +msgstr "Kérlek, ellenőrizd az egyedi G-code-ot vagy használd az alapértelmezett egyedi G-code-ot." +# AI Translated #, boost-format msgid "Generating G-code: layer %1%" -msgstr "G-kód generálása: %1% réteg" +msgstr "G-code generálása: %1% réteg" msgid "Flush volumes matrix do not match to the correct size!" msgstr "Az öblítési mennyiségek mátrixa nem a megfelelő méretű!" @@ -12615,12 +13230,13 @@ msgstr "Az öblítési mennyiségek mátrixa nem a megfelelő méretű!" msgid "set_accel_and_jerk() is only supported by Klipper" msgstr "set_accel_and_jerk() csak Klipperen támogatott" +# AI Translated msgid "" "Input shaping is not supported by Marlin < 2.1.2.\n" "Check your firmware version and update your G-code flavor to ´Marlin 2´." msgstr "" "A rezgéskompenzációt a Marlin < 2.1.2 nem támogatja.\n" -"Ellenőrizd a firmware-verziót, majd állítsd a G-kód változatát „Marlin 2”-re" +"Ellenőrizd a firmware-verziót, majd állítsd a G-code változatát „Marlin 2”-re" msgid "Input shaping is only supported by Klipper, RepRapFirmware and Marlin 2." msgstr "A rezgéskompenzációt csak a Klipper, a RepRapFirmware és a Marlin 2 támogatja" @@ -12639,6 +13255,35 @@ msgstr "Csoportosítási hiba: %1% nem helyezhető a jobb fúvókába" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Csoportosítási hiba kézi módban. Kérlek, ellenőrizd a fúvókaszámot, vagy csoportosíts újra." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "néhány metszéspontot nem sikerült feldolgozni (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "több metszéspont egy kerülettel, csak egy lett felhasználva (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "egy kerület teljesen egy módosítón belül van, a módosító nem lett rá alkalmazva (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "a(z) \"%2%\" \"%1%\" módosítója nem volt hatással a varratra (lehet, hogy nem éri el a nyomtatott kerület középvonalát)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "a(z) \"%2%\" \"%1%\" módosítója (összesen %3%) nem volt hatással a varratra (lehet, hogy nem éri el a nyomtatott kerület középvonalát)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "A varrat elhelyezése eltérhet a várttól." + msgid "Internal Bridge" msgstr "Belső híd" @@ -12838,8 +13483,9 @@ msgstr "A törlőtorony jelenleg csak relatív extruder címzéssel használhat msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." msgstr "A szivárgás megelőzése csak akkor támogatott a törlőtoronnyal, ha a 'single_extruder_multi_material' ki van kapcsolva." +# AI Translated msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "A törlőtorony jelenleg csak a Marlin, RepRap/Sprinter, RepRapFirmware és Repetier G-kód-változatokkal használható." +msgstr "A törlőtorony jelenleg csak a Marlin, RepRap/Sprinter, RepRapFirmware és Repetier G-code változatokkal használható." msgid "A prime tower is not supported in “By object” print." msgstr "A törlőtorony nem támogatott \"Tárgyanként\" nyomtatás esetén." @@ -12975,7 +13621,7 @@ msgstr "A szeletelő figyelmen kívül hagyja a pontos fal beállítást Külső # AI Translated msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "Egy vagy több extruder adaptív nyomáselőtolás modellje érvénytelen értékeket tartalmazhat." +msgstr "Egy vagy több extruder adaptív Pressure Advance modellje érvénytelen értékeket tartalmazhat." msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "A filament zsugorodása nem lesz figyelembe véve, mert a használt filamentekhez megadott zsugorodási értékek nem egyeznek." @@ -12993,11 +13639,13 @@ msgstr "" "\n" "Helyezd távolabb egymástól az objektumokat, csökkentsd a perem/szoknya méretét, állítsd a Szoknya típusát Kombináltra, vagy a Nyomtatás sorrendjét Rétegenkéntire." +# AI Translated msgid "Exporting G-code" -msgstr "G-kód exportálása" +msgstr "G-code exportálása" +# AI Translated msgid "Generating G-code" -msgstr "G-kód generálása" +msgstr "G-code generálása" # AI Translated msgid "Processing of the filename_format template failed." @@ -13105,7 +13753,7 @@ msgstr "Lehetővé teszi a BambuLab nyomtatók vezérlését külső nyomtatási # AI Translated msgid "Use 3MF instead of G-code" -msgstr "3MF használata G-kód helyett" +msgstr "3MF használata G-code helyett" # AI Translated msgid "Enable this if the printer accepts a 3MF file as the print job. When enabled, Orca Slicer sends the sliced file as a .gcode.3mf, instead of a plain .gcode file." @@ -13120,8 +13768,9 @@ msgstr "Válaszd ki a nyomtató kommunikációjához használt hálózati ügyn msgid "Hostname, IP or URL" msgstr "Gazdagépnév, IP vagy URL" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "Az Orca Slicer képes G-kód fájlokat feltölteni a nyomtatóra. Ennek a mezőnek a nyomtató gazdagépnevét, IP-címét vagy URL-címét kell tartalmaznia. A HAProxy mögött lévő nyomtató alapszintű hitelesítéssel érhető el, ha a felhasználónevet és a jelszót a következő formátumban írod az URL-be: https://username:password@your-octopi-address/" +msgstr "Az Orca Slicer képes G-code fájlokat feltölteni a nyomtatóra. Ennek a mezőnek a nyomtató gazdagépnevét, IP-címét vagy URL-címét kell tartalmaznia. A HAProxy mögött lévő nyomtató alapszintű hitelesítéssel érhető el, ha a felhasználónevet és a jelszót a következő formátumban írod az URL-be: https://username:password@your-octopi-address/" msgid "Device UI" msgstr "Eszköz UI" @@ -13132,8 +13781,9 @@ msgstr "Add meg az eszköz felhasználói felületének URL-címét, ha az nem a msgid "API Key / Password" msgstr "API kulcs / jelszó" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Az Orca Slicer képes G-kód fájlokat feltölteni a nyomtatóra. Ennek a mezőnek a hitelesítéshez szükséges API-kulcsot vagy jelszót kell tartalmaznia." +msgstr "Az Orca Slicer képes G-code fájlokat feltölteni a nyomtatóra. Ennek a mezőnek a hitelesítéshez szükséges API-kulcsot vagy jelszót kell tartalmaznia." # AI Translated msgid "Serial Number" @@ -13146,9 +13796,6 @@ msgstr "A Flashforge helyi API-hoz szükség van a nyomtató sorozatszámára." msgid "Name of the printer." msgstr "A nyomtató neve" -msgid "HTTPS CA File" -msgstr "HTTPS CA fájl" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "A HTTPS-alapú OctoPrint-kapcsolatokhoz egyedi CA-tanúsítványfájlt adhatsz meg crt/pem formátumban. Ha üresen hagyod, az operációs rendszer alapértelmezett CA-tanúsítványát használja." @@ -13263,8 +13910,9 @@ msgstr "Az egyéb rétegek nyomtatási sorrendjének száma" msgid "Other layers filament sequence" msgstr "Egyéb rétegek filament sorrendje" +# AI Translated msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Ez a G-kód minden rétegváltáshoz bekerül a Z tengely emelése előtt." +msgstr "Ez a G-code minden rétegváltáshoz bekerül a Z tengely emelése előtt." msgid "Bottom shell layers" msgstr "Alsó héj rétegek" @@ -13779,7 +14427,7 @@ msgstr "" "Ezeknek a hibáknak az oka legtöbbször a kissé pontatlan PA-hangolás, különösen ha nagy PA simítási idővel párosul.\n" "\n" "Javaslatok a beállítás bekapcsolásakor:\n" -"1. Csökkentsd a nyomáselőtolás simítási idejét 0,015 - 0,02 értékre, hogy az extruder gyorsan reagáljon a sebességváltozásokra.\n" +"1. Csökkentsd a Pressure Advance simítási idejét 0,015 - 0,02 értékre, hogy az extruder gyorsan reagáljon a sebességváltozásokra.\n" "2. Növeld a minimális nyomtatási sebességeket, hogy korlátozd a lassítás mértékét, és csökkentsd a gyors és lassú szakaszok közötti eltérést.\n" "3. Ha még mindig megjelennek a hibák, kapcsold be az extrudálási sebesség simítását (ERS) az anyagáramlás átmeneteinek további simításához.\n" "\n" @@ -13990,20 +14638,24 @@ msgstr "Alapértelmezett folyamat profil, ha erre a gép profilra váltasz" msgid "Activate air filtration" msgstr "Légszűrés aktiválása" +# AI Translated msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "Aktiváld a jobb légszűrés érdekében. G-kód parancs: M106 P3 S(0-255)" +msgstr "Aktiváld a jobb légszűrés érdekében. G-code parancs: M106 P3 S(0-255)" +# AI Translated msgid "Enable this to override the fan speed set in custom G-code during print." -msgstr "Engedélyezzd ezt az egyéni G-kódban beállított ventilátorsebesség felülbírálásához nyomtatás közben." +msgstr "Engedélyezd ezt az egyéni G-code-ban beállított ventilátorsebesség felülbírálásához nyomtatás közben." msgid "On completion" msgstr "Befejezéskor" +# AI Translated msgid "Enable this to override the fan speed set in custom G-code after print completion." -msgstr "Engedélyezzd ezt az egyéni G-kódban beállított ventilátorsebesség felülbírálásához a nyomtatás befejezése után." +msgstr "Engedélyezd ezt az egyéni G-code-ban beállított ventilátorsebesség felülbírálásához a nyomtatás befejezése után." +# AI Translated msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Az elszívó ventilátor sebessége nyomtatás közben: ez a sebesség felülírja a sebességet a filament egyéni G-kódjában." +msgstr "Az elszívó ventilátor sebessége nyomtatás közben: ez a sebesség felülírja a sebességet a filament egyéni G-code-jában." msgid "Speed of exhaust fan after printing completes." msgstr "Az elszívó ventilátor sebessége a nyomtatás befejezése után." @@ -14115,20 +14767,25 @@ msgstr "Maximum áthidalás hossza" msgid "This is the maximum length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported." msgstr "Ez a maximális hossza azoknak az áthidalásoknak, amelyeknek nincs szükségük alátámasztásra. Állítsd 0-ra, ha azt szeretnéd, hogy minden áthidalás alá legyen támasztva, vagy állítsd egy nagyon nagy értékre, ha azt szeretnéd, hogy egyetlen áthidalás se legyen alátámasztva." +# AI Translated msgid "End G-code" -msgstr "Befejező G-kód" +msgstr "Befejező G-code" +# AI Translated msgid "Add end G-Code when finishing the entire print." -msgstr "Befejező G-kód az egész nyomtatás befejezésekor" +msgstr "Befejező G-code az egész nyomtatás befejezésekor" +# AI Translated msgid "Between Object G-code" -msgstr "Objektumok közötti G-kód" +msgstr "Objektumok közötti G-code" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "A tárgyak nyomtatása között használt G-kód. Ez a paraméter csak akkor működik, ha a nyomtatás tárgyankénti sorrendben történik." +msgstr "A tárgyak nyomtatása között használt G-code. Ez a paraméter csak akkor működik, ha a nyomtatás tárgyankénti sorrendben történik." +# AI Translated msgid "Add end G-code when finishing the printing of this filament." -msgstr "Befejező G-kód a filament nyomtatásának befejezésekor" +msgstr "Befejező G-code a filament nyomtatásának befejezésekor" msgid "Ensure vertical shell thickness" msgstr "Függőleges héjvastagság biztosítása" @@ -14459,30 +15116,37 @@ msgstr "Csak vizuális segédként használatos a felhasználói felületen" msgid "Extruder offset" msgstr "Extruder offszet" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "Az anyag térfogata megváltozhat az olvadt és a kristályos állapot közötti átmenet során. Ez a beállítás arányosan megváltoztatja az anyagáramlást a G-kódban. Az ajánlott értéktartomány 0,95 és 1,05 között van. Ennek az értéknek a változtatásával szép sík felületet kaphatsz, ha úgy tapasztalod, hogy túl sok vagy kevés az anyagáramlás." +msgstr "Az anyag térfogata megváltozhat az olvadt és a kristályos állapot közötti átmenet során. Ez a beállítás arányosan megváltoztatja az anyagáramlást a G-code-ban. Az ajánlott értéktartomány 0,95 és 1,05 között van. Ennek az értéknek a változtatásával szép sík felületet kaphatsz, ha úgy tapasztalod, hogy túl sok vagy kevés az anyagáramlás." +# AI Translated msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" "\n" "The final object flow ratio is this value multiplied by the filament flow ratio." msgstr "" -"Az anyag térfogata megváltozhat az olvadt és a kristályos állapot közötti átmenet során. Ez a beállítás arányosan megváltoztatja ennek a filamentnek az összes extrudálási áramlását a G-kódban. Az ajánlott értéktartomány 0,95 és 1,05 között van. Ennek az értéknek a finomhangolásával szép sík felület érhető el enyhe túl- vagy alulextrudálás esetén.\n" +"Az anyag térfogata megváltozhat az olvadt és a kristályos állapot közötti átmenet során. Ez a beállítás arányosan megváltoztatja ennek a filamentnek az összes extrudálási áramlását a G-code-ban. Az ajánlott értéktartomány 0,95 és 1,05 között van. Ennek az értéknek a finomhangolásával szép sík felület érhető el enyhe túl- vagy alulextrudálás esetén.\n" "\n" "Az objektum végső anyagáramlása ennek az értéknek és a filament anyagáramlásának a szorzata." +# AI Translated msgid "Enable pressure advance" -msgstr "Nyomáselőtolás engedélyezése" +msgstr "Pressure Advance engedélyezése" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Nyomáselőtolás engedélyezése. Bekapcsoláskor az automatikus kalibráció eredménye felülíródik." +msgstr "Pressure Advance engedélyezése. Bekapcsoláskor az automatikus kalibráció eredménye felülíródik." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Nyomáselőtolás (Klipper), más néven lineáris előtolási tényező (Marlin)." +msgstr "Pressure Advance (Klipper), más néven Linear Advance tényező (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Adaptív nyomáselőtolás engedélyezése (béta)" +msgstr "Adaptív Pressure Advance engedélyezése (béta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14494,14 +15158,16 @@ msgid "" msgstr "" "A nyomtatási sebesség növekedésével (és ezzel együtt a fúvókán átáramló volumetrikus anyagmennyiség növekedésével), valamint a gyorsulás növekedésével megfigyelhető, hogy a tényleges PA érték általában csökken. Ez azt jelenti, hogy egyetlen PA érték nem mindig 100%-ban optimális minden jellemzőhöz, ezért általában kompromisszumos értéket használnak, amely nem okoz túlzott kidudorodást az alacsonyabb áramlási sebességű és kisebb gyorsulású elemeknél, miközben a gyorsabb elemeknél sem okoz réseket.\n" "\n" -"Ez a funkció ezt a korlátozást úgy próbálja kezelni, hogy modellezi a nyomtató extrudálórendszerének válaszát az adott volumetrikus áramlási sebesség és gyorsulás függvényében. Belsőleg egy illesztett modellt hoz létre, amely képes a szükséges nyomáselőtolást extrapolálni bármely adott volumetrikus áramlási sebességhez és gyorsuláshoz, majd ezt a nyomtató felé a pillanatnyi nyomtatási feltételek alapján küldi ki.\n" +"Ez a funkció ezt a korlátozást úgy próbálja kezelni, hogy modellezi a nyomtató extrudálórendszerének válaszát az adott volumetrikus áramlási sebesség és gyorsulás függvényében. Belsőleg egy illesztett modellt hoz létre, amely képes a szükséges Pressure Advance értéket extrapolálni bármely adott volumetrikus áramlási sebességhez és gyorsuláshoz, majd ezt a nyomtató felé a pillanatnyi nyomtatási feltételek alapján küldi ki.\n" "\n" -"Ha engedélyezve van, a fenti nyomáselőtolási érték felülíródik. Ennek ellenére erősen ajánlott egy ésszerű alapértelmezett értéket megadni tartalékértékként és/vagy szerszámváltás esetére.\n" +"Ha engedélyezve van, a fenti Pressure Advance érték felülíródik. Ennek ellenére erősen ajánlott egy ésszerű alapértelmezett értéket megadni tartalékértékként és/vagy szerszámváltás esetére.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Adaptív nyomáselőtolás mérései (béta)" +msgstr "Adaptív Pressure Advance mérései (béta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14515,20 +15181,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Adj meg nyomáselőtolási (PA) értékeket, valamint a hozzájuk tartozó volumetrikus áramlási sebességeket és gyorsulásokat vesszővel elválasztva. Soronkét egy értékhármas. Például\n" +"Adj meg Pressure Advance (PA) értékeket, valamint a hozzájuk tartozó volumetrikus áramlási sebességeket és gyorsulásokat vesszővel elválasztva. Soronkét egy értékhármas. Például\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Kalibrálás menete:\n" -"1. Futtasd le a nyomáselőtolási tesztet legalább 3 sebességgel minden gyorsulási értékhez. Ajánlott legalább a külső kerületek sebességén, a belső kerületek sebességén és a profilod leggyorsabb jellemzőnyomtatási sebességén lefuttatni (ez általában a ritka vagy tömör kitöltés). Ezután ugyanezeket a sebességeket futtasd le a leglassabb és a leggyorsabb nyomtatási gyorsulásokhoz is, de ne menj gyorsabban, mint a Klipper rezgéskompenzátor által ajánlott maximális gyorsulás\n" +"1. Futtasd le a Pressure Advance tesztet legalább 3 sebességgel minden gyorsulási értékhez. Ajánlott legalább a külső kerületek sebességén, a belső kerületek sebességén és a profilod leggyorsabb jellemzőnyomtatási sebességén lefuttatni (ez általában a ritka vagy tömör kitöltés). Ezután ugyanezeket a sebességeket futtasd le a leglassabb és a leggyorsabb nyomtatási gyorsulásokhoz is, de ne menj gyorsabban, mint a Klipper rezgéskompenzátor által ajánlott maximális gyorsulás\n" "2. Jegyezd fel az optimális PA értéket minden volumetrikus áramlási sebességhez és gyorsuláshoz. Az áramlási számot úgy találhatod meg, hogy a színséma legördülő menüben az áramlást választod, majd a vízszintes csúszkát a PA mintavonalak fölé mozgatod. A számnak az oldal alján kell megjelenjen. Az ideális PA értéknek csökkennie kell a volumetrikus áramlás növekedésével. Ha nem így van, ellenőrizd, hogy az extrudered megfelelően működik-e. Minél lassabban és kisebb gyorsulással nyomtatsz, annál nagyobb az elfogadható PA értékek tartománya. Ha nincs látható különbség, használd a gyorsabb tesztből származó PA értéket\n" "3. Add meg a PA értékek, az áramlás és a gyorsulás hármasait az itt található szövegmezőben, majd mentsd el a filamentprofilt." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Adaptív nyomáselőtolás engedélyezése a jellemzőkön belül (béta)" +msgstr "Adaptív Pressure Advance engedélyezése a jellemzőkön belül (béta)" # AI Translated msgid "" @@ -14546,7 +15212,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Statikus nyomáselőtolás áthidalásokhoz" +msgstr "Statikus Pressure Advance áthidalásokhoz" # AI Translated msgid "" @@ -14555,7 +15221,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Statikus nyomáselőtolás értéke áthidalásokhoz. Állítsd 0-ra, hogy ugyanaz a nyomáselőtolás érvényesüljön, mint \n" +"Statikus Pressure Advance értéke áthidalásokhoz. Állítsd 0-ra, hogy ugyanaz a Pressure Advance érvényesüljön, mint \n" "az egyenértékű falaknál (adaptív beállításokkal, ha azok engedélyezve vannak).\n" "\n" "Az alacsonyabb PA-érték az áthidalások nyomtatásakor csökkenti a közvetlenül az áthidalás után jelentkező enyhe alulextrudálás láthatóságát. Ezt a fúvókában fellépő nyomásesés okozza, amikor a levegőben nyomtat, és az alacsonyabb PA segít ezt ellensúlyozni." @@ -14681,8 +15347,9 @@ msgstr "Az első filament alapján" msgid "By Highest Temp" msgstr "A legmagasabb hőmérséklet alapján" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "A filament átmérő a G-kódban az extrudálás kiszámításához szükséges, ezért fontos, hogy pontos legyen" +msgstr "A filament átmérő a G-code-ban az extrudálás kiszámításához szükséges, ezért fontos, hogy pontos legyen" msgid "Pellet flow coefficient" msgstr "Granulátum áramlási együttható" @@ -15503,20 +16170,22 @@ msgstr "Engedélyezd ezt, ha pontos objektum-Z-magasságot szeretnél szeletelé msgid "Arc fitting" msgstr "Íves illesztés" +# AI Translated msgid "" "Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the resolution.\n" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"Engedélyezd ezt, hogy olyan G-kód fájlt kapj, amely G2 és G3 mozgásokat is tartalmaz. Az illesztési tűrés megegyezik a felbontással.\n" +"Engedélyezd ezt, hogy olyan G-code fájlt kapj, amely G2 és G3 mozgásokat is tartalmaz. Az illesztési tűrés megegyezik a felbontással.\n" "\n" "Megjegyzés: Klipper gépeknél ajánlott ezt az opciót kikapcsolni. A Klipper nem profitál az ívparancsokból, mert a firmware ezeket ismét vonalszakaszokra bontja. Ez a felületi minőség romlását eredményezi, mivel a szeletelő a vonalszakaszokat ívekké alakítja, majd a firmware újra vonalszakaszokká bontja őket." msgid "Add line number" msgstr "Vonalszám hozzáadása" +# AI Translated msgid "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "Ha engedélyezed ezt a beállítást, minden G-kód sor elejére sorszám (Nx) kerül." +msgstr "Ha engedélyezed ezt a beállítást, minden G-code sor elejére sorszám (Nx) kerül." msgid "Scan first layer" msgstr "Az első réteg szkennelése" @@ -15527,8 +16196,9 @@ msgstr "Engedélyezd ezt az opciót, hogy a nyomtató kamerája ellenőrizze az msgid "Power Loss Recovery" msgstr "Áramkimaradás utáni helyreállítás" +# AI Translated msgid "Choose how to control power loss recovery. When set to Printer configuration, the slicer will not emit power loss recovery G-code and will leave the printer's configuration unchanged. Applicable to Bambu Lab or Marlin 2 firmware based printers." -msgstr "Válaszd ki, hogyan történjen az áramkimaradás utáni helyreállítás kezelése. Ha Nyomtatókonfigurációra van állítva, a szeletelő nem generál ehhez kapcsolódó G-kódot, és a nyomtató beállításait változatlanul hagyja. Bambu Lab vagy Marlin 2 firmware-alapú nyomtatókra alkalmazható." +msgstr "Válaszd ki, hogyan történjen az áramkimaradás utáni helyreállítás kezelése. Ha Nyomtatókonfigurációra van állítva, a szeletelő nem generál ehhez kapcsolódó G-code-ot, és a nyomtató beállításait változatlanul hagyja. Bambu Lab vagy Marlin 2 firmware-alapú nyomtatókra alkalmazható." msgid "Printer configuration" msgstr "Nyomtatókonfiguráció" @@ -15581,8 +16251,9 @@ msgstr "Legjobb tárgypozíció" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "A legjobb automatikus elrendezés tartománya [0,1] az asztal alakja szerint." +# AI Translated msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "Engedélyezd ezt az opciót, ha a gép rendelkezik kiegészítő tárgyhűtő ventilátorral. G-kód parancs: M106 P2 S(0-255)." +msgstr "Engedélyezd ezt az opciót, ha a gép rendelkezik kiegészítő tárgyhűtő ventilátorral. G-code parancs: M106 P2 S(0-255)." # AI Translated msgid "Fan direction" @@ -15596,6 +16267,7 @@ msgstr "A nyomtató hűtőventilátorának iránya" msgid "Both" msgstr "Mindkettő" +# AI Translated msgid "" "Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).\n" "It won't move fan commands from custom G-code (they act as a sort of 'barrier').\n" @@ -15603,8 +16275,8 @@ msgid "" "Use 0 to deactivate." msgstr "" "Ennyi másodperccel a célzott indítási időpont előtt indítja el a ventilátort (tört másodperc is használható). Az időbecslésnél végtelen gyorsulással számol, és csak a G1 és G0 mozgásokat veszi figyelembe (az íves illesztés nem támogatott).\n" -"Az egyedi G-kódban szereplő ventilátorparancsokat nem mozgatja el (ezek egyfajta \"akadályként\" működnek).\n" -"A ventilátorparancsokat nem helyezi át a kezdő G-kódba, ha a \"csak egyedi kezdő G-kód\" aktív.\n" +"Az egyedi G-code-ban szereplő ventilátorparancsokat nem mozgatja el (ezek egyfajta \"akadályként\" működnek).\n" +"A ventilátorparancsokat nem helyezi át a kezdő G-code-ba, ha a \"csak egyedi kezdő G-code\" aktív.\n" "A kikapcsoláshoz használd a 0 értéket." msgid "Only overhangs" @@ -15649,22 +16321,24 @@ msgstr "pénz/óra" msgid "Support controlling chamber temperature" msgstr "Kamrahőmérséklet-szabályozás engedélyezése" +# AI Translated msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" "Engedélyezd ezt az opciót, ha a gép támogatja a kamrahőmérséklet szabályozását.\n" -"G-kód parancs: M141 S(0-255)" +"G-code parancs: M141 S(0-255)" msgid "Support air filtration" msgstr "Légszűrés támogatása" +# AI Translated msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" "Engedélyezd ezt, ha a nyomtató támogatja a légszűrést.\n" -"G-kód parancs: M106 P3 S(0-255)" +"G-code parancs: M106 P3 S(0-255)" msgid "Use cooling filter" msgstr "Hűtőszűrő használata" @@ -15672,11 +16346,13 @@ msgstr "Hűtőszűrő használata" msgid "Enable this if printer support cooling filter" msgstr "Engedélyezd a beállítást, ha a nyomtató támogatja a hűtőszűrőt" +# AI Translated msgid "G-code flavor" -msgstr "G-kód-változat" +msgstr "G-code változat" +# AI Translated msgid "What kind of G-code the printer is compatible with." -msgstr "Milyen G-kóddal kompatibilis a nyomtató." +msgstr "Milyen G-code-dal kompatibilis a nyomtató." msgid "Klipper" msgstr "Klipper" @@ -15704,20 +16380,24 @@ msgstr "Engedélyezd ezt az opciót, ha több asztaltípust szeretnél használn msgid "Label objects" msgstr "Objektumok címkézése" +# AI Translated msgid "Enable this to add comments into the G-code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plug-in. This setting is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "Engedélyezd ezt, hogy a G-kódba olyan megjegyzések kerüljenek, amelyek megjelölik, hogy az egyes nyomtatási mozgások melyik objektumhoz tartoznak. Ez hasznos az Octoprint CancelObject bővítményhez. Ez a beállítás NEM kompatibilis az Egyextruderes többanyagú beállítással és az Objektumba törlés / Kitöltésbe törlés funkcióval." +msgstr "Engedélyezd ezt, hogy a G-code-ba olyan megjegyzések kerüljenek, amelyek megjelölik, hogy az egyes nyomtatási mozgások melyik objektumhoz tartoznak. Ez hasznos az Octoprint CancelObject bővítményhez. Ez a beállítás NEM kompatibilis az Egyextruderes többanyagú beállítással és az Objektumba törlés / Kitöltésbe törlés funkcióval." msgid "Exclude objects" msgstr "Tárgyak kizárása" +# AI Translated msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "Engedélyezd ezt az opciót, hogy EXCLUDE OBJECT parancs kerüljön a G-kódba." +msgstr "Engedélyezd ezt az opciót, hogy EXCLUDE OBJECT parancs kerüljön a G-code-ba." +# AI Translated msgid "Verbose G-code" -msgstr "Bővebb G-kód" +msgstr "Bővebb G-code" +# AI Translated msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "Ha engedélyezi ezt a funkciót, akkor egy kommentezett G-kód fájlt kap, amelynek minden egyes sorát egy leíró szöveg magyarázza. Ha SD-kártyáról nyomtat, a fájl nagyobb mérete miatt a nyomtató vezérlő szoftvere lelassulhat." +msgstr "Ha engedélyezi ezt a funkciót, akkor egy kommentezett G-code fájlt kap, amelynek minden egyes sorát egy leíró szöveg magyarázza. Ha SD-kártyáról nyomtat, a fájl nagyobb mérete miatt a nyomtató vezérlő szoftvere lelassulhat." msgid "Infill combination" msgstr "Kitöltés összevonása" @@ -16072,11 +16752,13 @@ msgstr "" "Minimális Z-réteg magasság.\n" "Vezérli a szeletelő síkot is." +# AI Translated msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Ez a G-kód minden rétegváltásnál beillesztésre kerül a Z tengely megemelése után." +msgstr "Ez a G-code minden rétegváltásnál beillesztésre kerül a Z tengely megemelése után." +# AI Translated msgid "Clumping detection G-code" -msgstr "Csomósodásészlelés G-kód" +msgstr "Csomósodásészlelés G-code" # AI Translated msgid "Silent Mode" @@ -16085,24 +16767,28 @@ msgstr "Csendes mód" msgid "Whether the machine supports silent mode in which machine uses lower acceleration to print more quietly" msgstr "Csendes üzemmód támogatása, amelyben a gép kisebb gyorsulást használ a csendesebb nyomtatáshoz" +# AI Translated msgid "Emit limits to G-code" -msgstr "Korlátok kiírása a G-kódba" +msgstr "Korlátok kiírása a G-code-ba" msgid "Machine limits" msgstr "Gépkorlátok" +# AI Translated msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" -"Bekapcsolva a gépkorlátok bekerülnek a G-kód fájlba.\n" -"Ez az opció figyelmen kívül marad, ha a G-kód változat Klipperre van állítva." +"Bekapcsolva a gépkorlátok bekerülnek a G-code fájlba.\n" +"Ez az opció figyelmen kívül marad, ha a G-code változat Klipperre van állítva." +# AI Translated msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "Ezt a G-kódot használja a nyomtatás szüneteltetéséhez. A szüneteltetési G-kódot a G-kódnézőben lehet beilleszteni." +msgstr "Ezt a G-code-ot használja a nyomtatás szüneteltetéséhez. A szüneteltetési G-code-ot a G-code nézőben lehet beilleszteni." +# AI Translated msgid "This G-code will be used as a custom code." -msgstr "Ezt a G-kódot egyedi kódként használja." +msgstr "Ezt a G-code-ot egyedi kódként használja." msgid "Small area flow compensation (beta)" msgstr "Kis területű áramláskompenzáció (béta)" @@ -16335,9 +17021,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16352,9 +17035,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16393,6 +17073,7 @@ msgstr "Az extruder legnagyobb nyomtatható rétegmagassága. Az adaptív réteg msgid "Extrusion rate smoothing" msgstr "Extrudálási sebesség simítása" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16414,9 +17095,9 @@ msgstr "" "\n" "A 0 érték kikapcsolja ezt a funkciót.\n" "\n" -"Gyors, nagy áramlású direct drive nyomtatóknál (például Bambu Lab vagy Voron) erre az értékre általában nincs szükség. Bizonyos esetekben azonban kisebb előnyt jelenthet, amikor a jellemzők sebessége erősen eltér. Például amikor agresszív lassítás történik túlnyúlások miatt. Ilyen esetekben egy magas, körülbelül 300-350 mm³/s² érték ajánlott, mivel ez éppen elegendő simítást biztosít ahhoz, hogy a nyomáselőtolás simább áramlási átmenetet tudjon elérni.\n" +"Gyors, nagy áramlású direct drive nyomtatóknál (például Bambu Lab vagy Voron) erre az értékre általában nincs szükség. Bizonyos esetekben azonban kisebb előnyt jelenthet, amikor a jellemzők sebessége erősen eltér. Például amikor agresszív lassítás történik túlnyúlások miatt. Ilyen esetekben egy magas, körülbelül 300-350 mm³/s² érték ajánlott, mivel ez éppen elegendő simítást biztosít ahhoz, hogy a Pressure Advance simább áramlási átmenetet tudjon elérni.\n" "\n" -"Lassabb, nyomáselőtolás nélküli nyomtatóknál az értéket jóval alacsonyabbra kell állítani. Direct drive extrudereknél 10-15 mm³/s² jó kiindulási pont, Bowden rendszereknél pedig 5-10 mm³/s².\n" +"Lassabb, Pressure Advance nélküli nyomtatóknál az értéket jóval alacsonyabbra kell állítani. Direct drive extrudereknél 10-15 mm³/s² jó kiindulási pont, Bowden rendszereknél pedig 5-10 mm³/s².\n" "\n" "Ez a funkció a PrusaSlicerben Pressure Equalizer néven ismert.\n" "\n" @@ -16428,6 +17109,7 @@ msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "Simítási szegmenshossz" +# AI Translated msgid "" "A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger G-code file and more instructions for the printer to process.\n" "\n" @@ -16435,7 +17117,7 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"Az alacsonyabb érték simább extrudálási sebességátmeneteket eredményez. Ugyanakkor jelentősen nagyobb G-kód fájlt és több feldolgozandó utasítást eredményez a nyomtató számára.\n" +"Az alacsonyabb érték simább extrudálási sebességátmeneteket eredményez. Ugyanakkor jelentősen nagyobb G-code fájlt és több feldolgozandó utasítást eredményez a nyomtató számára.\n" "\n" "A 3-as alapértelmezett érték a legtöbb esetben jól működik. Ha a nyomtató akad, növeld ezt az értéket, hogy csökkenjen a végrehajtott módosítások száma.\n" "\n" @@ -16450,12 +17132,13 @@ msgstr "Az extrudálási sebesség simítását csak a külső kerületekre és msgid "Minimum speed for part cooling fan." msgstr "Tárgyhűtő ventilátor minimum fordulatszáma" +# AI Translated msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "A kiegészítő tárgyhűtő ventilátor sebessége. A kiegészítő ventilátor ezen a sebességen működik nyomtatás közben, kivéve az első néhány réteget, amelyet a hűtés nélküli rétegek határoznak meg.\n" -"A funkció használatához engedélyezd az auxiliary_fan opciót a nyomtatóbeállításokban. G-kód parancs: M106 P2 S(0-255)" +"A funkció használatához engedélyezd az auxiliary_fan opciót a nyomtatóbeállításokban. G-code parancs: M106 P2 S(0-255)" msgid "For the first" msgstr "Az első" @@ -16488,14 +17171,16 @@ msgstr "Fúvóka átmérője" msgid "Configuration notes" msgstr "Konfiguráció megjegyzések" +# AI Translated msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "Itt elhelyezheti személyes jegyzeteit. Ez a szöveg hozzá lesz fűzve a G-kód fejlécének megjegyzéseihez." +msgstr "Itt elhelyezheti személyes jegyzeteit. Ez a szöveg hozzá lesz fűzve a G-code fejlécének megjegyzéseihez." msgid "Host Type" msgstr "Host típusa" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Az Orca Slicer képes G-kód fájlokat feltölteni a nyomtatóra. Ennek a mezőnek a gazdagép típusát kell tartalmaznia." +msgstr "Az Orca Slicer képes G-code fájlokat feltölteni a nyomtatóra. Ennek a mezőnek a gazdagép típusát kell tartalmaznia." msgid "Nozzle volume" msgstr "Fúvóka térfogata" @@ -16544,7 +17229,7 @@ msgstr "Csökkentett visszahúzás kitöltésnél" # AI Translated msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that Z-hop is also not performed in areas where retraction is skipped." -msgstr "Nem történik visszahúzás, amikor a fej csak kitöltés felett halad el, mert az itt történő szivárgás egyébként sem látható. Ez az opció lerövidítheti a nyomtatási időt a visszahúzások csökkentésével komplex modelleknél, de egyúttal lassabbá teszi a szeletelést és a G-kód generálást. Vedd figyelembe, hogy a Z-emelés sem történik meg azokon a területeken, ahol a visszahúzás ki van hagyva." +msgstr "Nem történik visszahúzás, amikor a fej csak kitöltés felett halad el, mert az itt történő szivárgás egyébként sem látható. Ez az opció lerövidítheti a nyomtatási időt a visszahúzások csökkentésével komplex modelleknél, de egyúttal lassabbá teszi a szeletelést és a G-code generálást. Vedd figyelembe, hogy a Z-emelés sem történik meg azokon a területeken, ahol a visszahúzás ki van hagyva." msgid "This option will drop the temperature of the inactive extruders to prevent oozing." msgstr "Ez az opció csökkenti az inaktív extruderek hőmérsékletét a szivárgás megelőzése érdekében." @@ -16643,14 +17328,17 @@ msgstr "" "\n" "A villám kitöltés használata ezzel az opcióval együtt nem ajánlott, mert korlátozott mennyiségű kitöltés áll rendelkezésre az extra kerületek rögzítéséhez." +# AI Translated msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." -msgstr "Ha az elkészült G-kódot egyedi szkriptekkel szeretnéd feldolgozni, itt add meg azok abszolút elérési útját. Több szkriptet pontosvesszővel válassz el. A szkriptek első argumentumként megkapják a G-kód fájl abszolút elérési útját, és a környezeti változók olvasásával hozzáférhetnek az Orca Slicer konfigurációs beállításaihoz." +msgstr "Ha az elkészült G-code-ot egyedi szkriptekkel szeretnéd feldolgozni, itt add meg azok abszolút elérési útját. Több szkriptet pontosvesszővel válassz el. A szkriptek első argumentumként megkapják a G-code fájl abszolút elérési útját, és a környezeti változók olvasásával hozzáférhetnek az Orca Slicer konfigurációs beállításaihoz." +# AI Translated msgid "Change extrusion role G-code (process)" -msgstr "Extrudálási szerepkör G-kód módosítása (folyamat)" +msgstr "Extrudálási szerepkör G-code módosítása (folyamat)" +# AI Translated msgid "This G-code is inserted when the extrusion role is changed. It runs after the machine and filament extrusion role G-code." -msgstr "Az Orca Slicer az extrudálási szerep megváltozásakor illeszti be ezt a G-kódot. A gép és a filament extrudálási szerepéhez tartozó G-kód után fut le." +msgstr "Az Orca Slicer az extrudálási szerep megváltozásakor illeszti be ezt a G-code-ot. A gép és a filament extrudálási szerepéhez tartozó G-code után fut le." # AI Translated msgid "Plugins Used" @@ -16662,7 +17350,7 @@ msgstr "A beállítás által hivatkozott bővítményképességek, name;uuid;ca # AI Translated msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "A szeletelési folyamat minden lépésénél meghívott Python bővítmény(ek), amelyek beolvassák és módosítják a köztes szeletelési adatokat, beleértve egy záró G-kód utófeldolgozási lépést is. Kutatási/kísérleti célra." +msgstr "A szeletelési folyamat minden lépésénél meghívott Python bővítmény(ek), amelyek beolvassák és módosítják a köztes szeletelési adatokat, beleértve egy záró G-code utófeldolgozási lépést is. Kutatási/kísérleti célra." msgid "Printer type" msgstr "Nyomtató típusa" @@ -16709,8 +17397,9 @@ msgstr "Tutajrétegek" msgid "Object will be raised by this number of support layers. Use this function to avoid warping when printing ABS." msgstr "A tárgy ennyi támaszréteggel kerül megemelésre. Ezzel a funkcióval elkerülheted a kunkorodást ABS nyomtatásakor." +# AI Translated msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "A G-kód útvonal a modell kontúrjának egyszerűsítése után jön létre, hogy elkerüljük a túl sok sort a G-kód fájlban. A kisebb érték nagyobb felbontást és több időt jelent a szeletelésnél" +msgstr "A G-code útvonal a modell kontúrjának egyszerűsítése után jön létre, hogy elkerüljük a túl sok sort a G-code fájlban. A kisebb érték nagyobb felbontást és több időt jelent a szeletelésnél" msgid "Travel distance threshold" msgstr "Mozgás távolságának küszöbértéke" @@ -16850,6 +17539,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hibrid" +# AI Translated +msgid "Extra High Flow" +msgstr "Extra nagy áramlású" + msgid "Enable filament dynamic map" msgstr "Filament dinamikus leképezés engedélyezése" @@ -16907,8 +17600,9 @@ msgstr "Automatikus kalibrációs jelek megjelenítése" msgid "Disable set remaining print time" msgstr "A hátralévő nyomtatási idő beállításának letiltása" +# AI Translated msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "Az M73 parancs generálásának letiltása: a hátralévő nyomtatási idő beállítása a végső G-kódban." +msgstr "Az M73 parancs generálásának letiltása: a hátralévő nyomtatási idő beállítása a végső G-code-ban." msgid "Seam position" msgstr "Varrat pozíció" @@ -17162,8 +17856,9 @@ msgstr "" "Nem nulla érték használata akkor hasznos, ha a nyomtató előkészítő vonal nélkül van beállítva.\n" "A hurkok végső száma nincs figyelembe véve az objektumok elrendezésekor vagy távolságának ellenőrzésekor. Ilyen esetben növeld a hurkok számát." +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Ha a becsült rétegidő kisebb ennél az értéknél, az exportált G-kód csökkenti a nyomtatási sebességet a rétegek jobb hűtése érdekében." +msgstr "Ha a becsült rétegidő kisebb ennél az értéknél, az exportált G-code csökkenti a nyomtatási sebességet a rétegek jobb hűtése érdekében." msgid "Minimum sparse infill threshold" msgstr "Kitöltés küszöbértéke" @@ -17270,17 +17965,21 @@ msgstr "Előmelegítési lépések" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Több előmelegítési parancs beszúrása (pl. M104.1). Ez csak a Prusa XL esetén hasznos. Más nyomtatóknál állítsd 1-re." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "A kimeneti fájl legelejére, minden más tartalom elé írt G-code. Hasznos olyan metaadatok hozzáadásához, amelyeket a nyomtató firmware-e a fájl első soraiból olvas be (pl. becsült nyomtatási idő, filamentfelhasználás). Támogatja az olyan helyőrzőket, mint a {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} és {used_filament_length}." +# AI Translated msgid "Start G-code" -msgstr "Kezdő G-kód" +msgstr "Kezdő G-code" +# AI Translated msgid "G-code added when starting a print." -msgstr "Kezdő G-kód az egész nyomtatás megkezdésekor" +msgstr "Kezdő G-code az egész nyomtatás megkezdésekor" +# AI Translated msgid "G-code added when the printer starts using this filament" -msgstr "Kezdő G-kód a filament nyomtatásának megkezdésekor" +msgstr "Kezdő G-code a filament nyomtatásának megkezdésekor" msgid "Single Extruder Multi Material" msgstr "Egyextruder Többanyag" @@ -17291,8 +17990,9 @@ msgstr "Egyetlen fúvóka használata többféle filament nyomtatásához." msgid "Manual Filament Change" msgstr "Kézi filamentcsere" +# AI Translated msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Engedélyezd ezt a beállítást, ha csak a nyomtatás elején szeretnéd kihagyni az egyéni Filamentcsere G-kódot. A szerszámváltási parancsok (pl. T0) a teljes nyomtatás során kimaradnak. Ez kézi többanyagos nyomtatásnál hasznos, ahol az M600/PAUSE paranccsal indítható el a kézi filamentcsere." +msgstr "Engedélyezd ezt a beállítást, ha csak a nyomtatás elején szeretnéd kihagyni az egyéni Filamentcsere G-code-ot. A szerszámváltási parancsok (pl. T0) a teljes nyomtatás során kimaradnak. Ez kézi többanyagos nyomtatásnál hasznos, ahol az M600/PAUSE paranccsal indítható el a kézi filamentcsere." msgid "Wipe tower type" msgstr "Törlőtorony típusa" @@ -17336,6 +18036,24 @@ msgstr "Nincsenek ritka rétegek (béta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Ha be van kapcsolva, a törlőtorony nem kerül nyomtatásra azokon a rétegeken, ahol nincs eszközváltás. Az eszközváltást tartalmazó rétegeken az extruder lefelé mozdul, hogy kinyomtassa a törlőtornyot, így a torony a modell alá kerül, és a szerszámfejnek le kell nyúlnia hozzá. Azok az elrendezések, ahol ez ütközne egy már kinyomtatott tárggyal, elutasításra kerülnek. Nincs hatása sima Timelapse vagy fúvókalerakódás-érzékelés esetén, mert ezekhez minden rétegen kell torony." +# AI Translated +msgid "Combine sparse layers" +msgstr "Ritka rétegek összevonása" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Ha be van kapcsolva, azokat az egymást követő rétegeket, amelyeken a törlőtoronyban nincs filamentcsere, egyetlen vastagabb toronyrétegként nyomtatja ki rétegenként egy-egy vékony réteg helyett, ugyanúgy, ahogy a kitöltés összevonása összevonja a ritka kitöltést. Az összevont réteg a sorozat tetején, az általa lefedett rétegek magasságában készül el.\n" +"\n" +"Csak teljes rétegek kerülnek összevonásra, és soha nem a tornyot nyomtató fúvóka maximális rétegmagasságán túl (ez a fúvókaátmérő háromnegyede, ha az értéke 0). Ezért legalább két rétegnek bele kell férnie ebbe a korlátba ahhoz, hogy bármi is változzon: 0,3 mm-es maximum mellett 0,2 mm-es rétegmagasságnál semmi sem kerül összevonásra, míg 0,1 mm-nél három rétegből lesz egy.\n" +"\n" +"A \"Nincsenek ritka rétegek\" beállítással ellentétben a torony továbbra is követi a modellt, így a nyomtatófejnek soha nem kell lenyúlnia hozzá. Nincs hatása a \"Nincsenek ritka rétegek\", a sima Timelapse vagy a csomósodásészlelés mellett, mert ezekhez minden rétegen torony szükséges." + msgid "Prime all printing extruders" msgstr "Az összes nyomtató extruder előkészítése" @@ -17412,8 +18130,9 @@ msgstr "Hézagok lezárása" msgid "Z offset" msgstr "Z ofszet" +# AI Translated msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "Ez az érték a kimeneti G-kód minden Z-koordinátáját ennyivel növeli vagy csökkenti. A hibás Z-végálláshelyzet kompenzálására szolgál: például ha a végállás nullpontján a fúvóka valójában 0,3 mm-re marad az asztaltól, állítsd ezt az értéket -0,3-ra (vagy javítsd ki a végállást)." +msgstr "Ez az érték a kimeneti G-code minden Z-koordinátáját ennyivel növeli vagy csökkenti. A hibás Z-végálláshelyzet kompenzálására szolgál: például ha a végállás nullpontján a fúvóka valójában 0,3 mm-re marad az asztaltól, állítsd ezt az értéket -0,3-ra (vagy javítsd ki a végállást)." msgid "Enable support" msgstr "Támasz engedélyezése" @@ -17776,9 +18495,9 @@ msgid "" msgstr "" "Ez az a kamrahőmérséklet, amelynél a nyomtatásnak el kell indulnia, miközben a kamra tovább melegszik a \"Cél\" kamrahőmérséklet felé. Például állítsd a Célt 60-ra, a Minimálisat pedig 50-re, hogy a nyomtatás elinduljon, amint a kamra eléri az 50℃-ot, anélkül hogy megvárnád a teljes 60℃-ot.\n" "\n" -"Ez beállít egy chamber_minimal_temperature nevű G-kód változót, amely átadható a nyomtatásindító makrónak vagy egy átmelegítő makrónak, például így: PRINT_START (egyéb változók) CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" +"Ez beállít egy chamber_minimal_temperature nevű G-code változót, amely átadható a nyomtatásindító makrónak vagy egy átmelegítő makrónak, például így: PRINT_START (egyéb változók) CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" "\n" -"A \"Cél\" kamrahőmérséklettel ellentétben ez a beállítás nem küld M141/M191 parancsokat; csak elérhetővé teszi az értéket az egyedi G-kódod számára. Nem haladhatja meg a \"Cél\" kamrahőmérsékletet." +"A \"Cél\" kamrahőmérséklettel ellentétben ez a beállítás nem küld M141/M191 parancsokat; csak elérhetővé teszi az értéket az egyedi G-code-od számára. Nem haladhatja meg a \"Cél\" kamrahőmérsékletet." # AI Translated msgid "Chamber minimal temperature" @@ -17793,17 +18512,21 @@ msgstr "Vékony falak felismerése" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "Felismeri azokat a vékony falakat, amelyekben nem fér el két vonal, és egyetlen vonallal nyomtatja ki őket. A nyomtatási minőség gyengébb lehet, mert ez a vonal nem alkot zárt hurkot." +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "Az Orca Slicer filamentcserekor illeszti be ezt a G-kódot, beleértve a szerszámváltást indító T parancsokat is." +msgstr "Az Orca Slicer filamentcserekor illeszti be ezt a G-code-ot, beleértve a szerszámváltást indító T parancsokat is." +# AI Translated msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Az Orca Slicer az extrudálási szerep megváltozásakor illeszti be ezt a G-kódot." +msgstr "Az Orca Slicer az extrudálási szerep megváltozásakor illeszti be ezt a G-code-ot." +# AI Translated msgid "Change extrusion role G-code (filament)" -msgstr "Az extrudálási szerep G-kódjának módosítása (szál)" +msgstr "Az extrudálási szerep G-code-jának módosítása (filament)" +# AI Translated msgid "This G-code is inserted when the extrusion role is changed for the active filament." -msgstr "Az Orca Slicer akkor illeszti be ezt a G-kódot, amikor megváltozik az aktív filament extrudálási szerepe." +msgstr "Az Orca Slicer akkor illeszti be ezt a G-code-ot, amikor megváltozik az aktív filament extrudálási szerepe." msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." msgstr "A felső felületek vonalszélessége. Ha %-ban van megadva, a rendszer a fúvóka átmérője alapján számítja ki." @@ -18149,17 +18872,20 @@ msgstr "" "A sokszögelt lyuk éleinek maximális száma\n" "Ez a beállítás korlátozza, hogy egy sokszögelt lyuknak hány éle lehet" +# AI Translated msgid "G-code thumbnails" -msgstr "G-kód miniatűrök" +msgstr "G-code miniatűrök" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "A .gcode és .sl1 / .sl1s fájlokban tárolandó képméretek a következő formátumban: \"XxY, XxY, ...\"" +# AI Translated msgid "Format of G-code thumbnails" -msgstr "A G-kód miniatűrjeinek formátuma" +msgstr "A G-code miniatűrjeinek formátuma" +# AI Translated msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "A G-kód miniatűrjeinek formátuma: PNG a legjobb minőséghez, JPG a legkisebb mérethez, QOI a kevés memóriával rendelkező firmware-ekhez." +msgstr "A G-code miniatűrjeinek formátuma: PNG a legjobb minőséghez, JPG a legkisebb mérethez, QOI a kevés memóriával rendelkező firmware-ekhez." msgid "Use relative E distances" msgstr "Relatív E távolságok használata" @@ -18224,8 +18950,9 @@ msgstr "Ez az érték határozza meg a legkisebb falvonalszakasz hosszát mm-ben msgid "Maximum wall deviation" msgstr "Maximális fal eltérés" +# AI Translated msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "A megengedett legnagyobb eltérés a „Maximális falfelbontás” beállítás felbontásának csökkentésekor. Ha ezt növeled, a nyomtatás kevésbé lesz pontos, de a G-kód kisebb lesz. A „maximális faleltérés” korlátozza a „maximális falfelbontást”, így ha a kettő ütközik, a „Maximális faleltérés” élvez elsőbbséget." +msgstr "A megengedett legnagyobb eltérés a „Maximális falfelbontás” beállítás felbontásának csökkentésekor. Ha ezt növeled, a nyomtatás kevésbé lesz pontos, de a G-code kisebb lesz. A „maximális faleltérés” korlátozza a „maximális falfelbontást”, így ha a kettő ütközik, a „Maximális faleltérés” élvez elsőbbséget." msgid "First layer minimum wall width" msgstr "Első réteg minimális falszélessége" @@ -18385,8 +19112,9 @@ msgstr "tálcánkénti maximális szeletelési idő másodpercben." msgid "No check" msgstr "Nincs ellenőrzés" +# AI Translated msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "Ne futtass érvényességi ellenőrzéseket, például G-kód útvonalütközés-ellenőrzést." +msgstr "Ne futtass érvényességi ellenőrzéseket, például G-code útvonalütközés-ellenőrzést." # AI Translated msgid "Strict mode" @@ -18598,11 +19326,13 @@ msgstr "Timelapse engedélyezése a nyomtatáshoz" msgid "If enabled, this slicing will be considered using timelapse." msgstr "Bekapcsolva a szeletelés Timelapse használatával számol." +# AI Translated msgid "Load custom G-code" -msgstr "Egyéni G-kód betöltése" +msgstr "Egyéni G-code betöltése" +# AI Translated msgid "Load custom G-code from json." -msgstr "Egyéni G-kód betöltése JSON-ból." +msgstr "Egyéni G-code betöltése JSON-ból." msgid "Load filament IDs" msgstr "Filamentazonosítók betöltése" @@ -18622,17 +19352,27 @@ msgstr "Forgatás engedélyezése elrendezéskor" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Ha engedélyezve van, az Elrendezés engedélyezi az objektumok forgatását elhelyezéskor." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Igazítás az Y tengelyhez elrendezéskor" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Ha be van kapcsolva, az elrendezés elhelyezés előtt minden objektumot úgy fordít el, hogy a hosszabbik oldala az Y tengely mentén fusson. Ha nincs megadva, I3 nyomtatóknál be van kapcsolva, a többinél ki, ahogy a grafikus felületen is." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Az extrudáláskalibrációs terület elkerülése elrendezéskor" msgid "If enabled, Arrange will avoid extrusion calibrate region when placing objects." msgstr "Ha engedélyezve van, az Elrendezés elkerüli az extrudáláskalibrációs területet az objektumok elhelyezésekor." +# AI Translated msgid "Skip modified G-code in 3MF" -msgstr "A módosított G-kód kihagyása a 3MF-ben" +msgstr "A módosított G-code kihagyása a 3MF-ben" +# AI Translated msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "A nyomtató- vagy filamentbeállításokból származó módosított G-kód kihagyása a 3MF-ben." +msgstr "A nyomtató- vagy filamentbeállításokból származó módosított G-code kihagyása a 3MF-ben." msgid "MakerLab name" msgstr "MakerLab név" @@ -18667,14 +19407,17 @@ msgstr "Újabb verziójú 3MF szeletelésének engedélyezése." msgid "Current Z-hop" msgstr "Jelenlegi Z-emelés" +# AI Translated msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "Az egyéni G-kód blokk elején jelen lévő Z-emelést tartalmazza." +msgstr "Az egyéni G-code blokk elején jelen lévő Z-emelést tartalmazza." +# AI Translated msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "Az extruder helyzete az egyéni G-kód blokk elején. Ha az egyéni G-kód máshová mozgatja a fejet, ebbe a változóba kell írnia, hogy az OrcaSlicer tudja, honnan folytassa a vezérlést, amikor visszakapja azt." +msgstr "Az extruder helyzete az egyéni G-code blokk elején. Ha az egyéni G-code máshová mozgatja a fejet, ebbe a változóba kell írnia, hogy az OrcaSlicer tudja, honnan folytassa a vezérlést, amikor visszakapja azt." +# AI Translated msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "A visszahúzás állapota az egyéni G-kód blokk elején. Ha az egyéni G-kód mozgatja az extruder tengelyét, ebbe a változóba kell írnia, hogy az OrcaSlicer helyesen oldja vissza a visszahúzást, amikor visszakapja a vezérlést." +msgstr "A visszahúzás állapota az egyéni G-code blokk elején. Ha az egyéni G-code mozgatja az extruder tengelyét, ebbe a változóba kell írnia, hogy az OrcaSlicer helyesen oldja vissza a visszahúzást, amikor visszakapja a vezérlést." msgid "Extra de-retraction" msgstr "Extra visszatöltés" @@ -18808,35 +19551,44 @@ msgstr "Használt filament" msgid "Total length of filament used in the print." msgstr "A nyomtatás során felhasznált filament teljes hossza." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Nyomtatási idő (összes másodperc)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "A teljes becsült nyomtatási idő másodpercben. Az utófeldolgozás során a tényleges értékre cserélődik." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Nyomtatási idő (nap összetevő)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "A becsült nyomtatási idő nap összetevője (normál mód). Az utófeldolgozás során a tényleges értékre cserélődik." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Nyomtatási idő (óra összetevő)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "A becsült nyomtatási idő óra összetevője (normál mód). Az utófeldolgozás során a tényleges értékre cserélődik." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Nyomtatási idő (perc összetevő)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "A becsült nyomtatási idő perc összetevője (normál mód). Az utófeldolgozás során a tényleges értékre cserélődik." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Nyomtatási idő (másodperc összetevő)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "A becsült nyomtatási idő másodperc összetevője (normál mód). Az utófeldolgozás során a tényleges értékre cserélődik." msgid "Filament length (meters)" msgstr "Filament hossza (méter)" @@ -19299,6 +20051,21 @@ msgstr "jelentős termikus zsugorodással/tágulással rendelkező anyagok, mint msgid "materials with inaccurate filament diameter" msgstr "pontatlan átmérőjű anyagok" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% anyagáramlás kalibrálva" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% hőmérséklet kalibrálva" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% max. volumetrikus sebesség kalibrálva" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Megtaláltuk a legjobb áramlásdinamikai kalibrációs tényezőt" @@ -19654,6 +20421,12 @@ msgstr "Befejező hőmérséklet: " msgid "Temp step: " msgstr "Hőmérséklet lépcső: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Támogatott tartomány: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19665,9 +20438,6 @@ msgstr "" "Véghőmérséklet: >= 155\n" "Kezdő hőmérséklet >= Véghőmérséklet + 5" -msgid "Max volumetric speed test" -msgstr "Maximális volumetrikus sebesség teszt" - msgid "Start volumetric speed: " msgstr "Kezdő volumetrikus sebesség: " @@ -19685,9 +20455,6 @@ msgstr "" "lépés >= 0\n" "vég > kezdő + lépés" -msgid "VFA test" -msgstr "VFA teszt" - msgid "Start speed: " msgstr "Kezdősebesség: " @@ -19770,9 +20537,6 @@ msgstr "Kezdő visszahúzás hossza: " msgid "End retraction length: " msgstr "Befejező visszahúzási hossz: " -msgid "Input shaping Frequency test" -msgstr "Rezgéskompenzáció frekvencia teszt" - msgid "Test model" msgstr "Tesztmodell" @@ -19862,9 +20626,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Adj meg érvényes csillapítási tényezőt (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "Kanyarsebesség-teszt" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19943,8 +20704,9 @@ msgstr "Anyag az anyagállomásban" msgid "Only materials of the same type can be selected." msgstr "Csak azonos típusú anyagok választhatók ki." +# AI Translated msgid "Send G-code to printer host" -msgstr "G-kód küldése a nyomtató gazdagépének" +msgstr "G-code küldése a nyomtató gazdagépének" msgid "Upload to Printer Host with the following filename:" msgstr "Feltöltés a nyomtatási gazdagépre a következő fájlnévvel:" @@ -20075,6 +20837,12 @@ msgstr "Kalibrálás nyomtatás előtt" msgid "Filament Mapping:" msgstr "Filament-hozzárendelés:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Külső - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Nem lehet logikai műveletet végrehajtani a kiválasztott tárgyakon" @@ -20150,6 +20918,27 @@ msgstr "Bing.com tesztelése:" msgid "Log Info" msgstr "Napló adatok" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "%s tesztelése indul..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "%s tesztelése: IP feloldva = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "%s tesztelése sikertelen" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "%s tesztelése rendben" + msgid "Select filament preset" msgstr "Válassz ki filamentbeállítást" @@ -20705,8 +21494,17 @@ msgstr "Nem található érvényes munkamenet. Folytatod a bejelentkezést a 3DP msgid "Success!" msgstr "Sikerült!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "API-kulcs generálása" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API-kulcs létrehozva. Menj a fizikai nyomtatóhoz, nyomd meg a képernyőn az \"authorize\" gombot, majd futtasd újra a \"Teszt\" funkciót." + +# AI Translated +msgid "API Key created." +msgstr "API-kulcs létrehozva." msgid "Are you sure to log out?" msgstr "Biztosan kijelentkezel?" @@ -20717,15 +21515,6 @@ msgstr "Nyomtatási gazdagép webes felületének megjelenítése az Eszköz old msgid "Replace the BambuLab's device tab with print host webui" msgstr "A BambuLab Eszköz oldalának lecserélése a nyomtatási gazdagép webes felületére" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "A HTTPS CA-fájl nem kötelező. Csak akkor szükséges, ha a HTTPS-t saját aláírású tanúsítvánnyal használod." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Tanúsítványfájlok (*.crt, *.pem)|*.crt;*.pem|Minden fájl|*.*" - -msgid "Open CA certificate file" -msgstr "CA tanúsítványfájl megnyitása" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Ezen a rendszeren %s HTTPS-tanúsítványokat használ a rendszer tanúsítványtárolójából vagy kulcstárolójából." @@ -20747,6 +21536,10 @@ msgstr "Creality K-sorozatú nyomtató észlelése" msgid "Click Scan to look for K-series printers on your network." msgstr "Kattints a Keresés gombra a hálózatodon lévő K-sorozatú nyomtatók megkereséséhez." +# AI Translated +msgid "Scan" +msgstr "Keresés" + # AI Translated msgid "Use Selected" msgstr "Kijelölt használata" @@ -20755,6 +21548,10 @@ msgstr "Kijelölt használata" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "K-sorozatú nyomtatók keresése a LAN-on... ez néhány másodpercet vesz igénybe." +# AI Translated +msgid "(unknown K-series)" +msgstr "(ismeretlen K-sorozat)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Nem található K-sorozatú nyomtató. Győződj meg róla, hogy a nyomtató ugyanazon a hálózaton van és nem blokkolja a Wi-Fi kliensizoláció, majd kattints újra a Keresés gombra." @@ -20888,6 +21685,10 @@ msgstr "napló(k)" msgid "Choose where to save the exported JSON file" msgstr "Válaszd ki, hova mentsük az exportált JSON fájlt" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON fájlok (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21097,162 +21898,6 @@ msgstr "" "Üzenet törzse: \"%1%\"\n" "Hiba: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Kis rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási minőség pedig magas. A legtöbb nyomtatási esethez megfelelő." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "A 0,2 mm-es fúvóka alapértelmezett profiljához képest alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez jóval jobb nyomtatási minőséget, de sokkal hosszabb nyomtatási időt eredményez." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest kissé nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási idő pedig kissé rövidebb." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kissé láthatók, de a nyomtatási idő rövidebb." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte láthatatlanok, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "A 0,2 mm-es fúvóka alapértelmezett profiljához képest vékonyabb rétegvonalakat, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez szinte láthatatlan rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként minimálisak a rétegvonalak, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "A 0,2 mm-es fúvóka alapértelmezett profiljához képest vékonyabb rétegvonalakat, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez alig látható rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Normál rétegmagassággal rendelkezik. Ennek eredményeként átlagos rétegvonalak és nyomtatási minőség érhető el. A legtöbb nyomtatási esethez megfelelő." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "A 0,4 mm-es fúvóka alapértelmezett profiljához képest több falhurkot és nagyobb kitöltési sűrűséget használ. Ez nagyobb nyomatszilárdságot, de több filamentfelhasználást és hosszabb nyomtatási időt eredményez." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, de a nyomtatási idő kissé rövidebb." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, de a nyomtatási idő rövidebb." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé láthatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "A 0,4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagasságot, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez kevésbé látható rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "A 0,4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagasságot, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez alig látható rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, de a nyomtatási idő hosszabb." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Nagy rétegmagassággal rendelkezik. Ennek eredményeként jól látható rétegvonalak, átlagos nyomtatási minőség és átlagos nyomtatási idő várható." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "A 0,6 mm-es fúvóka alapértelmezett profiljához képest több falhurkot és nagyobb kitöltési sűrűséget használ. Ez nagyobb nyomatszilárdságot, de több filamentfelhasználást és hosszabb nyomtatási időt eredményez." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak sokkal jobban láthatók, a nyomtatási minőség jóval alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé láthatók, a nyomtatási minőség kissé magasabb, de a nyomtatási idő hosszabb." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé láthatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Nagyon nagy rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak nagyon jól láthatók, a nyomtatási minőség alacsony, a nyomtatási idő pedig rövidebb." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak nagyon jól láthatók, a nyomtatási minőség jóval alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest jóval nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak rendkívül jól láthatók, a nyomtatási minőség sokkal alacsonyabb, de bizonyos esetekben a nyomtatási idő jóval rövidebb." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest kissé kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kissé kevésbé, de továbbra is jól láthatók, a nyomtatási minőség kissé magasabb, de bizonyos esetekben a nyomtatási idő hosszabb." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé, de továbbra is jól láthatók, a nyomtatási minőség kissé magasabb, de bizonyos esetekben a nyomtatási idő hosszabb." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Ez a filament nem gyakran használt, és nem is Bambu-filament, ráadásul márkánként jelentősen eltérhet. Ezért nyomtatás előtt erősen ajánlott a gyártótól megfelelő profilt kérni, majd a paramétereket a filament viselkedése alapján finomhangolni." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Ennek a filamentnek a nyomtatásakor fennáll a kunkorodás és az alacsony rétegtapadási szilárdság kockázata. A jobb eredmény érdekében nézd meg ezt a wikit: Nyomtatási tippek magas hőmérsékletű / műszaki anyagokhoz." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Ennek a filamentnek a nyomtatásakor fennáll a fúvóka eltömődésének, a szivárgásnak, a kunkorodásának és az alacsony rétegtapadási szilárdságnak a kockázata. A jobb eredmény érdekében nézd meg ezt a wikit: Nyomtatási tippek magas hőmérsékletű / műszaki anyagokhoz." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "A megfelelő filamenttel jobb átlátszó vagy áttetsző eredmények eléréséhez nézd meg ezt a wikit: Nyomtatási tippek átlátszó PETG-hez." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "A fényesebb nyomatok eléréséhez használat előtt szárítsd meg a filamentet, és szeleteléskor állítsd a külső fal sebességét 40-60 mm/s közé." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Ezt a filamentet általában csak alacsony sűrűségű modellek nyomtatására használják és néhány speciális paramétert igényel. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: Utasítások RC modell nyomtatásához habzó PLA-val (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Ezt a filamentet általában csak alacsony sűrűségű modellek nyomtatására használják, és néhány speciális paramétert igényel. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: ASA Aero nyomtatási útmutató." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ez a filament túl puha, és nem kompatibilis az AMS-sel. A nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ennek a filamentnek kellően nagy a keménysége (kb. 67D), ezért kompatibilis az AMS-sel. A nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ha puha TPU-t szeretnél nyomtatni, ne ezzel a profillal szeletelj, mert ez csak olyan TPU-hoz való, amely kellően kemény (legalább 55D), és kompatibilis az AMS-sel. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Ez egy vízben oldódó támaszfilament, és általában csak a támaszszerkezethez használható, nem a modell testéhez. Ennek a filamentnek a nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt a wikit: PVA nyomtatási útmutató." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Ez egy nem vízben oldódó támaszfilament, és általában csak a támaszszerkezethez használható, nem a modell testéhez. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: Nyomtatási tippek támaszfilamenthez és támaszfunkcióhoz." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Az általános beállítások konzervatívan vannak hangolva, hogy szélesebb körű filamentkompatibilitást biztosítsanak. A jobb nyomtatási minőség és sebesség érdekében használj Bambu filamenteket Bambu beállításokkal." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Magas minőségű profil 0.2 mm-es fúvókához, amely a nyomtatási minőséget előnyíti." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Magas minőségű profil 0.16 mm-es rétegmagassághoz, amely a nyomtatási minőséget és a szilárdságot előnyíti." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Szabványos profil 0.16 mm-es rétegmagassághoz, amely a sebességet előnyíti." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Magas minőségű profil 0.2 mm-es rétegmagassághoz, amely a szilárdságot és a nyomtatási minőséget előnyíti." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Szabványos profil 0.4 mm-es fúvókához, amely a sebességet előnyíti." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Magas minőségű profil 0.6 mm-es fúvókához, amely a nyomtatási minőséget és a szilárdságot előnyíti." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Szilárdsági profil 0.6 mm-es fúvókához, amely a szilárdságot előnyíti." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Szabványos profil 0.6 mm-es fúvókához, amely a sebességet előnyíti." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Magas minőségű profil 0.8 mm-es fúvókához, amely a nyomtatási minőséget előnyíti." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Szilárdsági profil 0.8 mm-es fúvókához, amely a szilárdságot előnyíti." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Szabványos profil 0.8 mm-es fúvókához, amely a sebességet előnyíti." - msgid "No AMS" msgstr "Nincs AMS" @@ -21333,6 +21978,11 @@ msgstr "Feladat neve" msgid "Actions" msgstr "Műveletek" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Ugrás" + msgid "Task Status" msgstr "Feladat állapota" @@ -21448,6 +22098,11 @@ msgstr " a fúvókaszám beállításához" msgid "Set the physical nozzle count..." msgstr "Állítsd be a fizikai fúvókaszámot..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Normál: %d, nagy áramlású: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Az aktuális tálca filamentcsoportosítási módját a szeletelési tálca gomb legördülő beállítása határozza meg." @@ -21763,6 +22418,9 @@ msgstr "Telepítendő verzió:" msgid "Download and Install" msgstr "Letöltés és telepítés" +msgid "Skip for Now" +msgstr "Kihagyás most" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Létezik új verzió a Bambu hálózati bővítményre." @@ -21779,6 +22437,12 @@ msgstr "Ne kérdezz újra" msgid "Update Now" msgstr "Frissítés most" +msgid "Remind Later" +msgstr "Emlékeztessen később" + +msgid "Skip Version" +msgstr "Verzió kihagyása" + msgid "(Latest)" msgstr "(Legfrissebb)" @@ -21795,6 +22459,9 @@ msgstr "Az új plug-in betöltéséhez újraindítás szükséges. Szeretnéd mo msgid "Restart Now" msgstr "Újraindítás most" +msgid "Restart Later" +msgstr "Újraindítás később" + msgid "NO RAMMING AT ALL" msgstr "EGYÁLTALÁN NINCS TÖMÖRÍTÉS" @@ -21891,6 +22558,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Beállításcsomag mentése" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca beállításcsomag (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Az asztali integráció végrehajtása sikertelen – a boost::filesystem::canonical nem adta vissza az appimage útvonalát." @@ -21933,20 +22604,45 @@ msgstr "" "\n" "A folytatáshoz nyomd meg az \"Alkalmaz\" gombot." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Az előző integráció eltávolításához nyomd meg a \"Visszavonás\" gombot." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "A letöltés nem indítható el hibás URL miatt" + # AI Translated msgid "The download has failed" msgstr "A letöltés sikertelen" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Nem sikerült megfelelő fájlnevet találni. Utolsó név: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Nem hozható létre fájl itt: %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Nem sikerült az írás és az áthelyezés." + # AI Translated msgid "Archive preview" msgstr "Archívum előnézete" +# AI Translated +msgid "filename" +msgstr "fájlnév" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Minden fájl (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Fájl megnyitása" @@ -22153,2287 +22849,4149 @@ msgstr "Előfordulhat, hogy a filament nem kompatibilis a jelenlegi gépbeállí msgid "The filament model is unknown. A random filament preset will be used." msgstr "A filament modellje ismeretlen. Egy véletlenszerű filamentbeállítást használ." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Segédgeometria" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · sík: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Vonal — kattints a kezdőpontra, majd a végpontra" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Téglalap — kattints két átellenes sarokra" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Kör — kattints a középpontra, majd a sugárra" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Ív — kattints a kezdőpontra, a végpontra, majd egy pontra" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Ellipszis — középpont, nagytengely vége, kistengely pontja" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — kattints a vezérlőpontokra" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Pont — kattints az elhelyezéshez" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Méretezés — kattints 2 pontra vagy egy elemre" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Levágás — kattints a levágandó szakaszra" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Meghosszabbítás — kattints a meghosszabbítandó vonalra/ívre" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Eltolás — válassz ki egy elemet, majd húzással add meg a távolságot" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Tükrözés — válaszd ki a tengelyt, majd az elemeket" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Lekerekítés — válassz ki két vonalat, és állítsd be a sugarat" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Letörés — válassz ki két vonalat, és állítsd be a távolságot" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Sokszög — kattints a középpontra, majd egy csúcsra" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Itt nincs beírható érték — válassz ki egy vonalat, ívet, kört vagy két elemet" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Nézet merőlegesen a vázlatsíkra" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "A kijelölés átalakítva segédgeometria és valós geometria között" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Origósíkok megjelenítve" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Origósíkok elrejtve" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Globális tengelyek megjelenítve" +# AI Translated msgid "World axes hidden" +msgstr "Globális tengelyek elrejtve" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Asztal megjelenítve" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Asztal elrejtve" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "JELLEMZŐK" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Vázlat" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Vázlatsík: %s — válassz eszközt" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Kattints egy lapra vagy referenciasíkra a nézetablakban, majd egy vázlateszközre" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Vázlatsík: %s.\n" +"Válassz eszközt, vagy nyomd meg a Menü billentyűt a listához." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Kattints egy lapra vagy referenciasíkra, majd egy vázlateszközre." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Anyag hozzáadása (extrudálás / körbeforgatás / söprés / átmenet / vastagítás / borda)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extrudálás" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Vázlatprofil extrudálása vagy egy kijelölt lap tolása/húzása" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Előbb hozz létre egy vázlatot, vagy válassz ki egy testlapot" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Körbeforgatás" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Profil körbeforgatása egy tengely körül" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Előbb hozz létre egy körbeforgatandó vázlatprofilt" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Söprés" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Profil söprése egy útvonal mentén" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Előbb hozz létre egy söprendő profilvázlatot" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Átmenet" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Átmenet (burkolat) két vagy több profil között" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Az átmenethez hozz létre legalább két profilvázlatot" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Vastagítás" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Testlap eltolása vékony lemezzé (új test)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "A vastagításhoz szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Test %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Borda" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Vékony fal növesztése nyitott vázlatvonalból, egy testhez olvasztva" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "A bordához szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Előbb hozz létre egy nyitott vonalat tartalmazó vázlatot" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Sokszorozás" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Előbb hozz létre egy sokszorozandó szilárd testet" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Sokszorozás — egy sokszorozandó szilárd test szükséges" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Felület (extrudálás / körbeforgatás / átmenet / kitöltés / eltolás / vastagítás)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Felületextrudálás" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Vázlat extrudálása felülettestté (zárólapok nélkül)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Előbb hozz létre egy vázlatot" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Felület-körbeforgatás" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Vázlatprofil körbeforgatása felülettestté" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Felületátmenet" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Átmenet (burkolat) 2+ profil között, nyitott (zárólapok nélkül)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Felületkitöltés" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Vázlathatár kitöltése sima lappal" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Előbb hozz létre egy kitöltendő vázlatprofilt" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Felületeltolás" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Felülettest héjának eltolása előjeles távolsággal" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Nincs eltolható felülettest — előbb hozz létre egy felületjellemzőt" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Felület vastagítása" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Felülettest vastagítása szilárd testté" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Nincs vastagítható felülettest — előbb hozz létre egy felületjellemzőt" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referencia / görbe (sík / tengely / koord. rendszer / csavarvonal / vetítés)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Referenciasík (eltolt / döntött / középsík / érintő / két él / egybeeső)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Tengely" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Referenciatengely (két pont, lapnormális, hengertengely, két sík, él mentén)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Referencia-koordinátarendszer (globális pont, vagy lap + irányél)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Csavarvonal" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Csavarvonal (rugópálya) — söprési útvonalként használható tekercsekhez / rugókhoz / csigákhoz" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Vetítés" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Test éleinek vetítése egy síkra vázlatelemekként" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "A vetítéshez test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Lap %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(minden él)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Elhelyezés (transzformálás / tükrözés / illesztés)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transzformálás" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Meglévő test mozgatása és/vagy forgatása" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "A transzformáláshoz test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Test tükrözése egy síkra" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "A tükrözéshez test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Mate" +msgstr "Illesztés" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Logikai művelet (testek kombinálása)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Logikai művelet — két kombinálandó szilárd test szükséges" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Vágás (test kettévágása síkkal)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Előbb hozz létre egy vágandó szilárd testet" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Vágás — egy vágandó szilárd test szükséges" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Szín — a kijelölt test megjelenítési színének beállítása" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Előbb jelölj ki egy jellemzőt vagy testet — majd nevezd át" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Lekerekítés / letörés / ferdeség / héjazás / lap törlése" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Lekerekítés / letörés" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Kijelölt él lekerekítése vagy letörése" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Ferdeség (lap döntése)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Kijelölt lap döntése ferdeségi szöggel" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Héjazás" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Test kiüregelése adott falvastagságra, egy kijelölt lap megnyitásával" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Lap törlése" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Lapok eltávolítása egy testből és a szilárd test helyreállítása" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "A lap törléséhez test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(nincs)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Furat / menet" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Furat készítése egy kijelölt lap közepén vagy egy síkon elhelyezve" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Válassz egy lapot vagy síkot a furathoz" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Menet" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Menet készítése hengeres felületen (belső furat / külső) vagy kör alakú élen" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Válassz egy hengeres felületet (furat / külső) vagy egy kör alakú élt a menethez" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "STEP importálása (szerkeszthető B-rep szilárd test)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Háló (STL/OBJ) importálása szerkeszthető B-rep szilárd testként" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Kényszerek hozzáadása a kijelölt vázlathoz" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "VÁZLAT" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Kattintás: kijelölés; Shift: hozzáadás; dupla kattintás: teljes hurok" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Méretezés" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Kattints 2 pontra vagy egy vonalra / körre / ívre a méret elhelyezéséhez" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Vonal / vonallánc" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Kattints a kezdőpontra, majd a végpontra — utána állítsd be a pontos hosszt" +# AI Translated msgid "Polyline" +msgstr "Vonallánc" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Sarokpontos téglalap" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Kattints két átellenes sarokra" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Középpontos téglalap" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Kattints a középpontra, majd egy sarokra" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Ferde téglalap" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Kattints egy él két sarkára, majd egy pontra a szélességhez" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Lekerekített téglalap" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Kattints két átellenes sarokra, majd egy pontra a saroksugárhoz" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Középpontos kör" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Kattints a középpontra, majd a sugárra" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Kétpontos kör" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Kattints az átmérő két végpontjára" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Hárompontos kör" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Kattints a kör három pontjára" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Ív" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Hárompontos ív" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Kattints a kezdőpontra, a végpontra, majd egy pontra az íven" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Érintőív" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Kattints a kezdőpontra (az utolsó elemen), majd a végpontra" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Középpontos ív" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Kattints a középpontra, majd a kezdőpontra, végül egy pontra a végszöghöz" +# AI Translated msgid "Slot" +msgstr "Hosszlyuk" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Íves hosszlyuk" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Kattints a középpontra, a kezdőpontra, a végpontra, majd egy pontra a szélességhez" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Ellipszis" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Kattints a középpontra, a nagytengely egyik végére, majd egy pontra a kistengelyhez" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Ellipszisív" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Kattints a középpontra, a nagytengely végére, a kistengely pontjára, majd az ív kezdő- és végpontjára" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Kattints egy pont elhelyezéséhez" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Kijelölés — kattintás: kijelölés; Shift: hozzáadás" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Szöveg — szöveg dombornyomása profilként" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — körvonal importálása profilként" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Lekerekítés / letörés" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Lekerekítés" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Válassz ki két vonalat, majd húzd a nyilat, vagy kattints a sugárra a beállításához" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Letörés" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Válassz ki két vonalat, majd húzd a nyilat, vagy kattints a távolságra a beállításához" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Eltolás" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Válassz ki egy elemet, majd húzd a nyilat, vagy kattints a távolságra; az alkalmazáshoz kattints üres területre" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Válaszd ki a tükörtengely vonalát, majd a tükrözendő elemeket; az alkalmazáshoz kattints üres területre" +# AI Translated msgid "Trim" +msgstr "Levágás" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Meghosszabbítás" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Kényszerezés — geometriai/méretkényszerek hozzáadása" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Mozgatás / forgatás / átméretezés" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Mozgatás (transzláció)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Válaszd ki az elemeket, majd húzd a fogantyút, vagy kattints a távolságra; az alkalmazáshoz kattints üres területre" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Forgatás (súlypont körül)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Válaszd ki az elemeket, majd húzd őket a forgáspont körül, vagy kattints a szögre; az alkalmazáshoz kattints üres területre" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Átméretezés (súlyponthoz képest)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Válaszd ki az elemeket, majd húzd a fogantyút, vagy kattints a tényezőre; az alkalmazáshoz kattints üres területre" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Lineáris / poláris sokszorozás" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Lineáris sokszorozás" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Válaszd ki az elemeket, húzd a térközfogantyút, kattints a darabszámra; az alkalmazáshoz kattints üres területre" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Poláris sokszorozás (súlypont körül)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Válaszd ki az elemeket, húzd a szögtartomány-fogantyút, kattints a darabszámra; az alkalmazáshoz kattints üres területre" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Kattints a középpontra, majd egy csúcsra — %d oldal, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "köré írt" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "beírt" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Sokszög" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d elem átalakítva segédgeometria és valós geometria között" +msgstr[1] "%d elem átalakítva segédgeometria és valós geometria között" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "KÉNYSZEREK" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Vízszintes" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Függőleges" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Párhuzamos" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Merőleges" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Egybeeső" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Egyenlő hossz" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Egyenlő sugár" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Kollineáris" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Koncentrikus" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Érintő" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Felezőpont" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Szimmetrikus" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Szimmetrikus a függőleges tengelyre" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Szimmetrikus a vízszintes tengelyre" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Szög" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Sugár" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Átmérő" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Pont rögzítése (helyben tartás)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Vízszintes távolság" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Függőleges távolság" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Új terv — a jellemzőfa törlése" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "STEP exportálása…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "A nyomtatóasztal és a tálcarács megjelenítése" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Lapra fektetés (F) — a kijelölt lap asztalra fektetése" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Keresztmetszet nézet — a modell egy részének elrejtése, hogy beleláss. A PageUp/PageDown mozgatja a síkot; a Delete eltávolítja." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Metszet megfordítása — a másik fél megjelenítése" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Szélesség / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Magasság / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Távolság X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Távolság Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Távolság Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Forgástengely" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Szög (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Mozgatás / forgatás" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Vázlat: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Extrudálási táv." + +# AI Translated +msgid "Blind" +msgstr "Adott mélységig" + +# AI Translated +msgid "Symmetric" +msgstr "Szimmetrikus" + +# AI Translated +msgid "Two-sided" +msgstr "Kétirányú" + +# AI Translated +msgid "Through all" +msgstr "Mindenen át" + +# AI Translated +msgid "Up to face" +msgstr "Lapig" + +# AI Translated +msgid "Up to vertex" +msgstr "Csúcsig" msgid "End" msgstr "Vége" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2. távolság" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Kúposság (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Új test" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Egyesítés" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Kivágás" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Metszet" +# AI Translated msgid "Result" -msgstr "" +msgstr "Eredmény" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Irány megfordítása" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(nincs kijelölt él — csoport lent)" msgid "Bottom" msgstr "Alul" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Oldalsó" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Élek" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Méret (r/táv.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Furat síkja" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Mélység (zsákfurat)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Poz. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Poz. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Átmenő" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(nincs — a furat síkját használja)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Lapon" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Menet síkja" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Menetemelkedés" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Menetmélység" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(nincs — a menet síkját használja)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Sík X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Sík Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Útvonal" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineáris" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Körkörös" + +# AI Translated msgid "Direction" +msgstr "Irány" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Logikai művelet" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Kivonás" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Cél (megmarad)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Szerszámtest megtartása" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Vágás" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Test" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Beszúrás" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Húzz egy sarkot az átméretezéshez, a közepét a mozgatáshoz.\n" +"Megerősítés vagy Mégse a fenti eszköztáron." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Középsík" +# AI Translated +msgid "Tangent" +msgstr "Érintő" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Két él" +# AI Translated +msgid "Coincident" +msgstr "Egybeeső" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Síktípus" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Alapsík" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Alap X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Alap Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Döntési tengely" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Lap A kijelölése" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Lap B kijelölése" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Él A kijelölése" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Él B kijelölése" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Méret U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Méret V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profilok (jelölj be 2+ profilt, sorrendben):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Vonalfelületű (egyenes) szakaszok" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "A vázlat zárt határát kitölti egy sima lappal." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Felülettest" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Eltolja a felülettest héját. Pozitív = kifelé, negatív = befelé." +msgid "Thickness" +msgstr "Vastagság" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "A felülettestet szilárd testté vastagítja. A Megfordítás megfordítja az irányt." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(minden lap — zárt üreg)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Nyitott lap" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Válassz ki egy testlapot a megnyitásához, majd állítsd be a falvastagságot." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(válassz egy oldallapot)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Ferdeség" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Válassz ki egy oldallapot, majd állítsd be a ferdeségi szöget. A lap a test alapja körül billen el." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Mozgatás X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Mozgatás Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Mozgatás Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Forgatási tengely" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Forgáspont X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Forgáspont Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Forgáspont Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Eredeti megtartása (másolat készítése)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "A kijelölt test mozgatása és/vagy forgatása. Először a forgáspont körüli forgatás történik meg, utána a mozgatás." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Tükörsík" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Eredeti megtartása" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "A kijelölt test tükrözése egy síkra. A tükörkép mindig új test lesz; az eredeti megtartásával mindkettő megmarad." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(válassz egy testlapot)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Válassz ki egy testlapot, és told el új vékony testté. Felülettestekhez nem használható — azokhoz a Felület vastagítása funkciót használd." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Céltest" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Elemindex" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Vékony fal növesztése egy nyitott vázlatbeli vonalelemből, a céltesthez olvasztva. Az elemindex a nyitott vonal helye a vázlatban." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Forrástest" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Célsík" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Egy test éleinek vetítése egy síkra vázlatelemekként. Válassz ki egy lapot, ha csak annak éleit szeretnéd vetíteni, vagy hagyd üresen a lapot a teljes test vetítéséhez." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Kijelölt lap hozzáadása" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Előbb kattints a test egyik lapjára, majd a Kijelölt lap hozzáadása gombra" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "A Lap %d már szerepel a listában" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Törlendő lapok" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Válassz ki egy testlapot, majd kattints a 'Kijelölt lap hozzáadása' gombra a lapok gyűjtéséhez. A Megerősítéssel az összes felsorolt lap eltávolításra kerül, és a test helyreáll." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Balmenetes" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Csavarvonal (rugópálya). Söprési útvonalként használva rugók, tekercsek vagy csigák készíthetők vele." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Két pont" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Lapnormális" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Hengertengely" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Síkok metszésvonala" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Él mentén" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Tengelytípus" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Lap kijelölése" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Él kijelölése" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Sík A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Sík B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "1. pont X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "1. pont Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "1. pont Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "2. pont X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "2. pont Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "2. pont Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Pont (globális)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Lap + irány" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(összes)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Kijelölés korlátozása egy testre — a többi áttetszővé válik, és nem fogadja a kattintásokat" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Él (a síkbeli irányt adja meg)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Él nélkül a koordináta-rendszer X tengelye a lap első élét követi — válassz egy élt, ha magad szeretnéd megadni" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X-irány X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X-irány Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X-irány Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Rögzített — 6 DOF zárolva, B pontosan A-ra illesztve" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Síkbeli — z igazítva, eltolási távolság; szabad síkbeli csúszás" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Forgó — tengelyek egy egyenesbe esnek; szabad forgás z körül" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Csúszó — tájolás zárolva; szabad tengelyirányú csúszás" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Hengeres — tengelyek egy egyenesbe esnek; szabad forgás + tengelyirányú csúszás" +# AI Translated msgid "Kind" +msgstr "Fajta" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Szög °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Megfordítás (ellentétes z tengelyek)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Síktávolság" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Tengelyirányú pozíció" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Kifejezés" +# AI Translated msgid "Field" -msgstr "" +msgstr "Mező" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Kif." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(nincs kötés)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Érték" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Kényszerek" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Jellemzőfa" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Kattints a szem ikonra az illesztés letiltásához." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s kijelölve — F2 vagy jobb kattintás: átnevezés, dupla kattintás: szerkesztés" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Átnevezés\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Grafika átméretezése" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Mozgatás felfelé" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Mozgatás lefelé" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Megjelenítés / elrejtés" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Ütközésvizsgálat — egymásba érő testek keresése" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Testek" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Logikai művelet — egyesítés, kivonás vagy metszet egy másik testtel" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Test %d kijelölve — jobb kattintással láthatod, mi alkalmazható rá" +# AI Translated msgid "Variables" +msgstr "Változók" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Vázlat létrehozva — jelöld ki, majd jobb kattintással extrudáld" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "A vázlat üres — nincs mit véglegesíteni" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Vázlat frissítve" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Vázlat létrehozva (%zu vezérlő méret) — jelöld ki, majd jobb kattintással extrudáld" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(zárolva)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Nem sikerült meghatározni az extrudálandó vázlatot" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Lap kijelölve — állítsd be a mélységet, majd Megerősítés" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Terület kijelölve — jobb kattintás: extrudálás, dupla kattintás: szerkesztés" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Vázlat kijelölve — jobb kattintás: extrudálás, dupla kattintás: szerkesztés" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Test %d: csúcs kijelölve — kattints újra a teljes testhez" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Csúcs kijelölve — kattints újra a teljes testhez" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Test %d kijelölve (teljes test) — jobb kattintással láthatod, mi alkalmazható rá" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Teljes test kijelölve — jobb kattintással láthatod, mi alkalmazható rá" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Test %d: lap %d kijelölve — jobb kattintás: tolás/húzás, vagy kattints újra a teljes testhez" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Lap %d kijelölve — jobb kattintás: tolás/húzás, vagy kattints újra a teljes testhez" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s sík kijelölve — jobb kattintás: rajzeszközök" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s sík kijelölve — jobb kattintással vázlatot készíthetsz rajta, vagy kattints egy objektumra a kijelöléséhez" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Test %d elhelyezve: (%.1f, %.1f, %.1f) mm — a nyilak húzásával mozgathatod, a gyűrűkkel forgathatod" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Elhelyezve: (%.1f, %.1f, %.1f) mm — a nyilak húzásával mozgathatod, a gyűrűkkel forgathatod" + +# AI Translated +msgid "Tool exited" +msgstr "Kilépve az eszközből" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Vázlat megtartva — Megerősítés: véglegesítés, Mégse: elvetés" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Ütköző kényszerek" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Teljesen meghatározott" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d szabadságfok" +msgstr[1] "%d szabadságfok" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Vázlat %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Szerkesztés: Vázlat %d · N = merőleges nézet a síkra · Megerősítés vagy Mégse az eszköztáron" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu háromszög" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "SVG importálása" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG fájlok (*.svg)|*.svg|Minden fájl|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "STEP importálása" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP fájlok (*.step;*.stp)|*.step;*.stp|Minden fájl|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEP beolvasása…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "A STEP fájlban nem található szilárd test" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Modell újraépítése…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d szilárd test importálva — válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" +msgstr[1] "%d szilárd test importálva — válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Háló importálása" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Hálófájlok (*.stl;*.obj)|*.stl;*.obj|Minden fájl|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Nem sikerült beolvasni az STL fájlt" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Nem támogatott hálóformátum (STL és OBJ támogatott)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "A háló nem tartalmaz háromszögeket" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Ez a háló %d háromszögből áll. Az egysíkú lapok összevonása előtt minden háromszögből B-rep lap lesz, így az importálás sokáig tarthat, és a kapott test lassan szerkeszthető lesz. Általában jobb, ha előbb egyszerűsíted a hálót.\n" +"\n" +"Mégis importálod?" +# AI Translated msgid "Large mesh" +msgstr "Nagy háló" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "A háló átalakítása nem hozott létre geometriát" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Szilárd test importálva — %d háromszög → %d lap, térfogat: %.2f mm³. Válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Nyitott héjként importálva (nem zárt). Határélek: %d, nem manifold élek: %d, háromszögek: %d → lapok: %d. A forrásháló lyukas vagy duplikált geometriát tartalmaz; a logikai műveletek hibásak lehetnek rajta" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Nem található importálható geometria" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s hozzáadva a vázlathoz — a véglegesítéshez kattints a Megerősítésre" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — húzással helyezd el/méretezd, majd Megerősítés" + +# AI Translated +msgid "Insert canceled" +msgstr "Beszúrás megszakítva" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Vázlat hozzáadva (sík: %s) — jelöld ki, majd jobb kattintással extrudáld" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Előbb adj hozzá egy szilárd testet (vázlat + extrudálás)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Él %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Menetszabvány: %s (menetemelkedés: %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "A menethez szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Előbb válassz ki egy körbeforgatandó vázlatprofilt" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "A körbeforgatáshoz szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Előbb válassz ki egy söprendő profilvázlatot" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Válassz ki egy útvonalvázlatot a söpréshez" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "A söpréshez szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Az átmenethez jelölj be legalább két profilvázlatot" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Az átmenethez szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Előbb válassz ki egy extrudálandó vázlatprofilt" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Előbb válassz ki egy kitöltendő vázlatot" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Előbb jelölj ki egy felülettestet" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Előbb válassz ki egy vastagítandó testlapot" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Előbb válassz ki egy nyitott vonalat tartalmazó vázlatot" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Előbb adj hozzá legalább egy törlendő lapot" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Illesztés elutasítva" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Nem található ütközés" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Test %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "A sokszorozáshoz szilárd test szükséges — előbb adj hozzá vagy importálj egyet" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "A vágáshoz szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Kijelölt lap (Test %d)" + +# AI Translated +msgid "Picked face" +msgstr "Kijelölt lap" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d kiválasztva" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d kijelölve · Del: eltávolítás · Shift+kattintás: hozzáadás · dupla kattintás: teljes hurok" +msgstr[1] "%d kijelölve · Del: eltávolítás · Shift+kattintás: hozzáadás · dupla kattintás: teljes hurok" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Kijelölés — kattints egy elemre a kiválasztásához · végpont vagy középpont húzásával mozgathatod · Shift+kattintás: hozzáadás · Del: eltávolítás" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d kiválasztva · most válassz kényszert (Vízszintes, Párhuzamos, Érintő, Egyenlő…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Kényszerezés — kattints egy vagy két elemre, majd válassz kényszert" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Méretezés — kattints egy elemre vagy két pont közül az elsőre" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Méretezés — kattints a második pontra" +# AI Translated msgid "Line — click the start point" +msgstr "Vonal — kattints a kezdőpontra" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Vonallánc — kattints az első pontra" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Téglalap — kattints az egyik sarokra" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Téglalap — kattints az átellenes sarokra" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Középpontos téglalap — kattints a középpontra" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Középpontos téglalap — kattints egy sarokra" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Ferde téglalap — kattints az alapél kezdőpontjára" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Ferde téglalap — kattints az alapél végpontjára (ez határozza meg a szöget)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Ferde téglalap — kattints a szélesség megadásához" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Lekerekített téglalap — kattints az egyik sarokra" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Lekerekített téglalap — kattints az átellenes sarokra" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Lekerekített téglalap — kattints a saroksugár megadásához" + +# AI Translated +msgid "Circle — click the center" +msgstr "Kör — kattints a középpontra" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Kör (2 pont) — kattints az átmérő egyik végpontjára" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Kör (2 pont) — kattints az átmérő másik végpontjára" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Kör (3 pont) — kattints a kör első pontjára" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Kör (3 pont) — kattints a második pontra" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Kör (3 pont) — kattints a harmadik pontra" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Ív — kattints a kezdőpontra" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Ív — kattints a végpontra" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Ív — kattints egy pontra, amelyen az ív áthalad" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Érintőív — kattints arra a végpontra, ahonnan indul" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Érintőív — kattints a túlsó végére" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Középpontos ív — kattints a középpontra" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Középpontos ív — kattints a kezdőpontra (ez határozza meg a sugarat)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Középpontos ív — kattints a végpontra" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Hosszlyuk — kattints a középvonal egyik végére" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Hosszlyuk — kattints a középvonal másik végére" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Hosszlyuk — kattints a szélesség megadásához" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Íves hosszlyuk — kattints arra a középpontra, amely körül a hosszlyuk ívelődik" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Íves hosszlyuk — kattints a középvonal kezdőpontjára (ez határozza meg a sugarat)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Íves hosszlyuk — kattints a középvonal végpontjára" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Íves hosszlyuk — kattints a szélesség megadásához" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Sokszög — kattints a középpontra" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Sokszög — kattints egy csúcsra (ez határozza meg a méretet és a tájolást)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Ellipszis — kattints a középpontra" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Ellipszis — kattints a nagytengely végpontjára" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Ellipszis — kattints egy pontra a kistengelyen" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Ellipszisív — kattints a középpontra" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Ellipszisív — kattints a nagytengely végpontjára" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Ellipszisív — kattints egy pontra a kistengelyen" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Ellipszisív — kattints oda, ahol az ív kezdődik" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Ellipszisív — kattints oda, ahol az ív végződik" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — kattints az első vezérlőpontra" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Pont — kattints egy pont elhelyezéséhez; az eszköz aktív marad a továbbiakhoz" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Lekerekítés — kattints két találkozó vonal közül az elsőre" +# AI Translated msgid "Fillet — click the second line" +msgstr "Lekerekítés — kattints a második vonalra" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Letörés — kattints két találkozó vonal közül az elsőre" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Letörés — kattints a második vonalra" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Tükrözés — először kattints a tükörtengelyként szolgáló VONALRA (segédvonal is lehet)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Mozgatás — kattints a mozgatandó elemekre" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Forgatás — kattints a forgatandó elemekre" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Átméretezés — kattints az átméretezendő elemekre" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Sokszorozás — kattints az ismétlendő elemekre" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Poláris sokszorozás — kattints az ismétlendő elemekre" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc: vissza a Kijelöléshez" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · kattints egy kényszerjelvényre az eltávolításához" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "előbb jelölj ki valamit" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Illesztés: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Rögzített" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Forgó" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Csúszó" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Hengeres" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Kattints egy test LAPJÁRA a nézetablakban" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Kattints egy test ÉLÉRE a nézetablakban" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "A döntött síkhoz egy él kell, amely körül dől — válaszd ki: Él A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "A középsíkhoz két lap szükséges — válaszd ki: Lap A és Lap B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "A Lap A és a Lap B ugyanaz a lap — a középsíkhoz két különböző lap szükséges" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Az érintősíkhoz hengeres lap szükséges — válaszd ki: Lap A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Ehhez a síkhoz két él szükséges — válaszd ki: Él A és Él B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Sík hozzáadva — válaszd ki vázlatsíkként" +# AI Translated msgid "Axis added" +msgstr "Tengely hozzáadva" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "A héjazáshoz szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "A ferdeséghez szilárd test szükséges — előbb adj hozzá vagy importálj egyet" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "A ferdeséghez egy kijelölt lap szükséges — előbb kattints egy oldallapra" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Még nincs semmi — importálj egy STEP fájlt vagy hálót az eszköztárról,\n" +"vagy kattints egy referenciasíkra, majd jobb kattintással kezdj rajta vázlatot." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Még nincs szilárd test — jelölj ki egy vázlatot, és jobb kattintással extrudáld." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Nem sikerült visszaállítani a CAD-modellt ebből a projektből" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Test %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Keresztmetszet nézet bekapcsolva — elrejti a modell felét, hogy beleláss; a PageUp / PageDown mozgatja a síkot, a Megfordítás a másik felet mutatja" +# AI Translated msgid "Section view off" +msgstr "Keresztmetszet nézet kikapcsolva" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Keresztmetszet nézet — a felső fél látható" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Keresztmetszet nézet — az alsó fél látható" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Előbb jelölj ki egy testet — kattints rá a nézetablakban vagy a Testek listában" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Ennek a testnek még nincs megjelenítési hálója — előbb számold újra" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Húzd a nyilakat a mozgatáshoz, a gyűrűket a forgatáshoz — majd Megerősítés (Esc: mégse)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Húzd a nyilakat a mozgatáshoz, a gyűrűket a forgatáshoz — a számok követik" +# AI Translated msgid "Select a body first" +msgstr "Előbb jelölj ki egy testet" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Test %d színe beállítva" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Kattints a test egyik lapjára, majd nyomd meg az F billentyűt" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Lapra fektetve — a test simán fekszik az asztalon" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Törlöd az összes jellemzőt és testet, és új tervet kezdesz? Ez nem vonható vissza." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Új terv" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Ennek a testnek nincs törölhető jellemzője — az újrakezdéshez használd az Új terv funkciót" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "jellemző %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Jelöld ki azt a JELLEMZŐT, amely ezt a testet létrehozta (vagy használd az Új terv funkciót)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Előbb jelölj ki egy jellemzőt a fában" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Test %d megjelenítve" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Test %d elrejtve" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Jellemző megjelenítve" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Jellemző elrejtve" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Előbb rajzolj egy vázlatot, majd add meg a kényszereket" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Előbb jelölj ki egy vázlatot a fában" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "A kijelölt jellemző nem vázlat" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Válassz ki 1-2 vonalat, majd egy kényszert; jobb kattintás: kilépés" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Válassz ki 1-2 elemet, majd egy kényszert vagy méretet; jobb kattintás: kilépés" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Előbb válassz ki egy elemet" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Előbb válassz ki két elemet" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "A Vízszintes és a Függőleges vonalra alkalmazható" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "A Szög két vonal között alkalmazható" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "A Kollineárishoz két vonal szükséges" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "A Párhuzamos, a Merőleges és az Egyenlő hossz két vonalra alkalmazható" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Az Egyenlő sugárhoz két kör vagy ív szükséges" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "A Koncentrikushoz két kör vagy ív szükséges" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Az Érintőhöz egy vonal és egy kör/ív, vagy két kör/ív szükséges" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Ehhez a kényszerhez két olyan elem szükséges, amelyeknek van összekapcsolható pontja" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Ehhez a mérethez két olyan elem szükséges, amelyek pontjai között mérni lehet" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "A Felezőponthoz egy pont és egy vonal szükséges" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "A Szimmetrikushoz két pont vagy két vonal + egy tengely szükséges" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "A Szimmetrikushoz két pont vagy két vonal szükséges" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Szimmetrikus: válassz ki két elemet, majd egy tengelyvonalat" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "A Sugárhoz/Átmérőhöz kör vagy ív szükséges" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Nem támogatott kényszer" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Kényszer elutasítva (túlhatározott)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Kényszer alkalmazva · a jelvénye a vázlaton látható — az eltávolításához kattints a jelvényre" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d kijelölve. Nyomd meg az Esc billentyűt a Kijelölés eszközhöz, kattints az egyik vonalra, majd Shift+ vagy Ctrl+kattintással a másikra." +msgstr[1] "%s — %d kijelölve. Nyomd meg az Esc billentyűt a Kijelölés eszközhöz, kattints az egyik vonalra, majd Shift+ vagy Ctrl+kattintással a másikra." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Kényszer alkalmazva" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Kp" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Rögzítés %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "X zárolása %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Y zárolása %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Egyenlő" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Szimmetrikus %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Szimmetrikus az Y tengelyre %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Szimmetrikus az X tengelyre %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Vonalon" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Élen" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Kényszer" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Kényszerek (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Még nincsenek kényszerek" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Kényszer törlése" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Kényszer törölve" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Előbb nyomd meg a Kényszerezés gombot egy vázlaton" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Válaszd ki az elemet, majd egy tükörtengely-vonalat" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "A tükörtengelynek vonalnak kell lennie" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "A tükrözés nem hozott létre semmit" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Eltolási távolság (+ az iránytól balra / - jobbra)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Az eltolás hatására az elem elfajult" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Válassz ki két vonalat a lekerekítéshez" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "A lekerekítéshez két vonal szükséges" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Lekerekítési sugár" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "A lekerekítés sikertelen (párhuzamos vonalak vagy túl nagy sugár)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Válassz ki két vonalat a letöréshez" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "A letöréshez két vonal szükséges" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Letörési távolság" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "A letörés sikertelen (párhuzamos vonalak vagy túl nagy távolság)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "A levágás vonalakon, íveken és körökön működik" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "A meghosszabbítás vonalakon és íveken működik" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Válaszd ki a levágandó/meghosszabbítandó élt" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "A kijelölt helyen nincs mit levágni" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Nincs él, ameddig meghosszabbítható lenne" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Darabszám (az eredetivel együtt)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Térköz (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "A sokszorozás nem hozott létre semmit" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Mozgatás dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Mozgatás dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "A mozgatás nem hozott létre semmit" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Forgatási szög (fok)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "A forgatás nem hozott létre semmit" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Átméretezési tényező" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Az átméretezés nem hozott létre semmit" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Poláris darabszám (az eredetivel együtt)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Teljes szögtartomány (fok)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "A poláris sokszorozás nem hozott létre semmit" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Szerkesztés alkalmazva" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — írj be egy értéket, majd nyomd meg az Entert (vagy Megerősítés)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Előbb válassz ki egy szakaszt a nézetablakban" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Vízszintes alkalmazva" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Függőleges alkalmazva" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Vázlat: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "A Test %d egyik lapján" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Egy tárolt lapon" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Vázlat szerkesztése — húzz egy fogantyút, vagy kattints duplán egy méretre a szerkesztéséhez" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Az importált szilárd testnek nincsenek paraméterei — a mozgatásához vagy forgatásához használd a Transzformálás funkciót" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Ez a jellemzőtípus még nem szerkeszthető" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Nincs mit exportálni — előbb adj hozzá egy jellemzőt" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "STEP exportálása" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP fájlok (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exportálva" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Tálcára küldés — a szilárd test átküldése az Előkészítésbe" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Nincs mit a tálcára küldeni — előbb adj hozzá egy jellemzőt" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Minden test rejtett — a tálcára küldés előtt jeleníts meg legalább egyet" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Sík kész" +# AI Translated msgid "Axis ready" +msgstr "Tengely kész" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Csavarvonal kész" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Vetítés kész" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Vázlat kész" +# AI Translated msgid "Mate ready" +msgstr "Illesztés kész" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Előnézet — %zu háromszög" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Test %d — elmozdítva (%.1f, %.1f, %.1f) mm, elforgatva %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Lap %d (tolás/húzás)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Mozgatás megszakítva" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Elveted ezt a vázlatot és minden benne rajzolt elemet?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Vázlat elvetése" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Rajzolás folytatása" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Nincs mit újra végrehajtani" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Nincs mit visszavonni" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Előbb fejezd be vagy szakítsd meg az aktuális eszközt (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Mégis (még %zu lépés)" +msgstr[1] "Mégis (még %zu lépés)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Visszavonás (még %zu lépés)" +msgstr[1] "Visszavonás (még %zu lépés)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Változó hozzáadása" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "A változó neve nem tartalmazhat szóközt" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Előbb jelölj ki egy változót" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Változó szerkesztése" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "A(z) '%s' változót nem sikerült eltávolítani (valószínűleg még hivatkozik rá egy jellemzőkifejezés): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Ehhez a mezőhöz nincs kötés" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Oldal" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "befejezés: jobb kattintás vagy dupla kattintás; bezárás: kattintás a kezdőpontra" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Adj meg egy számot" +# AI Translated msgid "Not a number" +msgstr "Nem szám" + +# AI Translated +msgid "Add material" +msgstr "Anyag hozzáadása" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Lekerekítés / letörés / ferdeség" + +# AI Translated +msgid "Repeat" +msgstr "Ismétlés" + +# AI Translated +msgid "Reference" +msgstr "Referencia" + +# AI Translated +msgid "Modify" +msgstr "Módosítás" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Vázlat" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Kattints egy lapra vagy egy referenciasíkra, majd válassz egy rajzeszközt" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Körbeforgatás" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Söprés" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Átmenet" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Vastagítás" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "A szerszámtest egyesítése a céltesttel — egyetlen szilárd test, illesztési vonal nélkül" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Kivonás" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "A szerszámtest kivágása a céltestből" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Metszet" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Csak a két test átfedő része marad meg" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Felületextrudálás" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Felület-körbeforgatás" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Felületátmenet" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Felületkitöltés" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Előbb hozz létre egy zárt vázlatot" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Felület vastagítása" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Furat" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Menet" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "A test elvágása egy síkkal — húzd az eltolási nyilat; az egyik fél vagy mindkettő megtartható" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Szétválasztás" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "A test szétválasztása egy kijelölt lap mentén két szilárd testté" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Lekerekítés" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Válassz egy élt a lekerekítéshez" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Válassz egy élt, majd húzd a sugár nyilát, vagy írd be az értéket" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Letörés" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Válassz egy élt a letöréshez" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Válassz egy élt, majd húzd a távolság nyilát, vagy írd be az értéket" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Ferdeség" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Válassz egy lapot a döntéshez" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Felületeltolás" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Lineáris sokszorozás" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "A test ismétlése egy irány mentén — húzással add meg a térközt, és állítsd be a darabszámot" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Körkörös sokszorozás" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "A test ismétlése egy tengely körül — állítsd be a darabszámot és a szögtartományt" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Tükrözés" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Sokszorozás görbe mentén" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "A test ismétlése egy kijelölt görbe mentén" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Mozgatás" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Illesztés" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Igazítás ehhez" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "A test igazítása egy kijelölt laphoz vagy síkhoz" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Sík" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Tengely" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Csavarvonal" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Mérés" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Mérés a kijelölt pontok, élek vagy lapok között" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "A kijelölt test térfogatának és felületének kiírása" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Ütközés" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Ellenőrzi, hogy két test átfedi-e egymást — csak jelez, semmit sem módosít" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Szerkesztés" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "A kijelölt jellemző újbóli megnyitása a kiindulási elemeinek módosításához" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Átnevezés…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Az átnevezéshez jelölj ki egy jellemzőt vagy egy testet" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Adj ennek a jellemzőnek egy nevet, amelyről felismered a fában (a test a létrehozó jellemzőjétől kapja a nevét)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Lap törlése" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Törlés" + +# AI Translated +msgid "Delete what is selected" +msgstr "A kijelölés törlése" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Test törlése" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Az egész test törlése — a létrehozó jellemzőt is eltávolítja" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Vonal" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Vonallánc" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Kattints a pontokra; a hurok bezárásához kattints az első pontra, nyitott befejezéshez kattints jobb gombbal" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Sarokpontos téglalap" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Ferde téglalap" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Lekerekített téglalap" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Kétpontos kör" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Hárompontos kör" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Hárompontos ív" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Érintőív" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Hosszlyuk" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Íves hosszlyuk" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Ellipszis" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Ellipszisív" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Háromszög" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Négyzet" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Ötszög" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hatszög" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Nyolcszög" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Tizenkétszög" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Beírt" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "A sokszög méretezése a csúcsaihoz (beírt)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Köré írt" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "A sokszög méretezése az oldalaihoz (köré írt)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Pont" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Szöveg" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "SVG körvonal importálása ebbe a vázlatba szerkeszthető vonalakként" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Eltolás" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Levágás" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Lineáris sokszorozás" + +# AI Translated +msgid "Array" +msgstr "Sokszorozás" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Poláris sokszorozás" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Forgatás" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Átméretezés" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Méretezés" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Kényszerezés" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "A kijelölt vázlatelemek egymáshoz kényszerezése" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Vázlat kényszerezése" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "A kényszerezéshez jelölj ki egy vázlatot" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Méretek és kapcsolatok (egybeeső, érintő, párhuzamos...) hozzáadása a kijelölt vázlathoz" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Segédgeometria" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Segédgeometria be/ki: irányító geometria, amely sosem épül be a modellbe" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Meghosszabbítás" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "A kijelölt vázlatelemek törlése" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Hossz…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Írd be ennek a vonalnak a hosszát" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Sugár / átmérő…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Írd be ennek az ívnek a sugarát vagy ennek a körnek az átmérőjét" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Szög / távolság…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Írd be a két vonal közötti szöget vagy a két kijelölés közötti távolságot" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitív" +# AI Translated msgid "Empty mesh generated" +msgstr "Üres háló jött létre" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Téglatest" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Gyors:" + +# AI Translated +msgid "Width (X)" +msgstr "Szélesség (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Mélység (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Magasság (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Alsó R" + +# AI Translated +msgid "Top R" +msgstr "Felső R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Fő R" + +# AI Translated +msgid "Minor R" +msgstr "Cső R" + +# AI Translated +msgid "All edges" +msgstr "Minden él" + +# AI Translated +msgid "Top edges" +msgstr "Felső élek" + +# AI Translated +msgid "Bottom edges" +msgstr "Alsó élek" + +# AI Translated +msgid "Lateral edges" +msgstr "Oldalélek" + +# AI Translated +msgid "Mesh resolution" +msgstr "Hálófelbontás" + +# AI Translated +msgid "Add Shape" +msgstr "Alakzat hozzáadása" + +# AI Translated +msgid "No outer profile" +msgstr "Nincs külső profil" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Nem sikerült létrehozni a külső lapot" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Nem sikerült létrehozni a lyukas lapot" + +# AI Translated +msgid "Revolve failed" +msgstr "A körbeforgatás sikertelen" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Új profil kezdése (lyukakhoz)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Oldalak" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Kattints a vászonra a rajzoláshoz" + +# AI Translated +msgid "Snap to grid" +msgstr "Rácshoz illesztés" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Külső" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (felülnézet)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (elölnézet)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (oldalnézet)" + +# AI Translated +msgid "Revolve deg" +msgstr "Körbeforgatás (°)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0: extrudálás, >0: körbeforgatás" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Zseb (vágás)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu zárt profil" +msgstr[1] "%zu zárt profil" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Az engedélyezéshez rajzolj egy zárt profilt" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Üres eredmény" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extrudálás: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Körbeforgatás: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Nincs kijelölt objektum" + +# AI Translated +msgid "Face failed" +msgstr "A lap létrehozása sikertelen" + +# AI Translated +msgid "Face with holes failed" +msgstr "A lyukas lap létrehozása sikertelen" + +# AI Translated +msgid "Tool mesh empty" +msgstr "A szerszámháló üres" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Zseb hozzáadva (negatív térfogat)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Zseb: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24445,13 +27003,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24497,11 +27057,13 @@ msgstr "Kijelölés mozgatása 10 mm-rel pozitív Y irányban" msgid "Move selection 10mm in negative Y direction" msgstr "Kijelölés mozgatása 10 mm-rel negatív Y irányban" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Kijelölés forgatása 45 fokkal az óramutató járásával ellentétesen" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Kijelölés forgatása 45 fokkal az óramutató járásával megegyezően" msgid "Gizmo move" msgstr "Gizmo mozgatás" @@ -24521,8 +27083,9 @@ msgstr "Gizmo vágás" msgid "Gizmo mesh boolean" msgstr "Gizmo modellháló logikai műveletek" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM támasz festés" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM varrat festés" @@ -24530,8 +27093,9 @@ msgstr "Gizmo FDM varrat festés" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM barázdált felület festése" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo többanyagú festés" msgid "Gizmo text emboss/engrave" msgstr "Gizmo szöveg dombornyomás/gravírozás" @@ -24584,8 +27148,9 @@ msgstr "Kameranézet - Bal oldal" msgid "Camera Angle - Right side" msgstr "Kameranézet - Jobb oldal" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Kameranézet - Aktuális tálca" msgid "Zoom in" msgstr "Zoom közelítés" @@ -24596,11 +27161,13 @@ msgstr "Zoom távolítás" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "3Dconnexion-eszközbeállítások párbeszédablak megjelenítése/elrejtése" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Drótváz megjelenítése/elrejtése" +# AI Translated msgid "On/Off G-code window" -msgstr "G-kód ablak be/ki" +msgstr "G-code ablak be/ki" msgid "On/Off one layer mode of the vertical slider" msgstr "Függőleges csúszka egyréteges módjának ki/bekapcsolása" @@ -24611,35 +27178,3586 @@ msgstr "Váltás előkészítés/előnézet között" msgid "Collapse/Expand the sidebar" msgstr "Az oldalsáv összecsukása/kinyitása" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Az eszközoldal újratöltése" msgid "Show keyboard shortcuts list" msgstr "Gyorsgombok listájának megjelenítése" +# AI Translated +msgid "Open the Speed Dial" +msgstr "A Gyorsindító megnyitása" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Szeletelés és nyomtatás" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Szerkesztés" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Elhelyezés" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmók" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Csúszkák" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Festőeszközök" +# AI Translated msgid "Application" +msgstr "Alkalmazás" + +# AI Translated +msgid "Speed Dial" +msgstr "Gyorsindító" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "a csavarvonal sugarának > 0 kell lennie" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "a csavarvonal emelkedésének > 0 kell lennie" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "a csavarvonal magasságának >= 0 kell lennie" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "a 0 magasságú csavarvonal (sík spirál) nem támogatott" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "a csavarvonal menetszáma meghaladja a korlátot (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "a csavarvonal kúpossága miatt a sugár negatívvá válik a magasság elérése előtt" + +# AI Translated +msgid "bad character in expression" +msgstr "érvénytelen karakter a kifejezésben" + +# AI Translated +msgid "mismatched parentheses" +msgstr "nem egyező zárójelek" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "ismeretlen azonosító: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "hiányzik az operandus az előjelváltó mínuszhoz" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "nincs elég operandus ehhez: '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "osztás nullával" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "nincs elég argumentum ehhez: %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "ismeretlen függvény: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "érvénytelen kifejezés" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "körkörös változóhivatkozás: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "ismeretlen paraméter: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "ismeretlen furatszabvány: \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "a(z) %1% csatlakozó nem koordináta-rendszer" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "az illesztéshez két különböző csatlakozó szükséges" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "a B csatlakozó nincs testhez kötve — az illesztés a B csatlakozó testét mozgatja" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "a B csatlakozó teste már nem létezik" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "mindkét végén sík lap szükséges — mindkét csatlakozó íves lapon van" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "mindkét végén sík lap szükséges — a(z) %1% csatlakozó íves lapon van" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "mindkét végén hengeres lap szükséges — mindkét csatlakozó sík lapon van" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "mindkét végén hengeres lap szükséges — mindkét csatlakozó nem hengeres lapon van" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "mindkét végén hengeres lap szükséges — a(z) %1% csatlakozó sík lapon van" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "mindkét végén hengeres lap szükséges — a(z) %1% csatlakozó íves lapon van" + +# AI Translated +msgid "two points are coincident" +msgstr "a két pont egybeesik" + +# AI Translated +msgid "face not found" +msgstr "a lap nem található" + +# AI Translated +msgid "face is not a cylinder" +msgstr "a lap nem henger" + +# AI Translated +msgid "edge not found" +msgstr "az él nem található" + +# AI Translated +msgid "plane ref not found" +msgstr "a hivatkozott sík nem található" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "a síkok párhuzamosak (nincs metszésvonal)" + +# AI Translated +msgid "zero-length direction" +msgstr "nulla hosszúságú irány" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "a jellemzőt egy későbbi jellemző használja" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "a vázlatelemek nem alkotnak zárt hurkot" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Nyitott itt: (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...és további %1% nyitott vég" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "a vázlat tartalmaz elemeket, de ezek nem alkotnak egyetlen zárt kontúrt — zárt elem (kör/ellipszis) más elemekkel együtt, illetve több zárt elem még nem támogatott" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "a vázlatprofil kontúrjának létrehozása sikertelen" + +# AI Translated +msgid "circle wire failed" +msgstr "a kör kontúrjának létrehozása sikertelen" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "a lapextrudáláshoz test szükséges" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "lyukas vázlat kúpos extrudálása még nem támogatott" + +# AI Translated +msgid "fuse failed" +msgstr "az egyesítés sikertelen" + +# AI Translated +msgid "cut failed" +msgstr "a kivágás sikertelen" + +# AI Translated +msgid "intersect failed" +msgstr "a metszet képzése sikertelen" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "felületextrudálás: üres profil" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "felületextrudálás: %1%" + +# AI Translated +msgid "prism failed" +msgstr "a prizma létrehozása sikertelen" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "felület-körbeforgatás: üres profil" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "felület-körbeforgatás: a körbeforgatás sikertelen" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "a felületátmenethez 2+ érvényes profilvázlat szükséges" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "felületátmenet: az átmenet sikertelen" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "felületkitöltés: üres határ" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "felületkitöltés: a határnak nincsenek élei" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "felületkitöltés: a kitöltés sikertelen" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "felületkitöltés: nem jött létre geometria" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "a söpréshez érvényes útvonal-hivatkozás szükséges" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "csavarvonal útvonal: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "a söprési útvonalnak vázlatnak vagy csavarvonalnak kell lennie" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "az átmenethez 2+ érvényes profilvázlat szükséges" + +# AI Translated +msgid "pattern needs a body" +msgstr "a sokszorozáshoz test szükséges" + +# AI Translated +msgid "pattern fuse failed" +msgstr "a sokszorozás egyesítése sikertelen" + +# AI Translated +msgid "rib needs a body" +msgstr "a bordához test szükséges" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "borda: az elemnek vonalnak kell lennie" + +# AI Translated +msgid "rib: degenerate line" +msgstr "borda: elfajult vonal" + +# AI Translated +msgid "rib: profile failed" +msgstr "borda: a profil létrehozása sikertelen" + +# AI Translated +msgid "rib: extrude failed" +msgstr "borda: az extrudálás sikertelen" + +# AI Translated +msgid "rib: fuse failed" +msgstr "borda: az egyesítés sikertelen" + +# AI Translated +msgid "fillet needs a body" +msgstr "a lekerekítéshez test szükséges" + +# AI Translated +msgid "chamfer needs a body" +msgstr "a letöréshez test szükséges" + +# AI Translated +msgid "hole needs a body" +msgstr "a furathoz test szükséges" + +# AI Translated +msgid "hole wire failed" +msgstr "a furat kontúrjának létrehozása sikertelen" + +# AI Translated +msgid "hole cut failed" +msgstr "a furat kivágása sikertelen" + +# AI Translated +msgid "internal thread needs a body" +msgstr "a belső menethez test szükséges" + +# AI Translated +msgid "shell needs a body" +msgstr "a héjazáshoz test szükséges" + +# AI Translated +msgid "shell failed" +msgstr "a héjazás sikertelen" + +# AI Translated +msgid "shell produced no geometry" +msgstr "a héjazás nem hozott létre geometriát" + +# AI Translated +msgid "draft needs a body" +msgstr "a ferdeséghez test szükséges" + +# AI Translated +msgid "draft needs a picked face" +msgstr "a ferdeséghez kijelölt lap szükséges" + +# AI Translated +msgid "draft: face not found" +msgstr "ferdeség: a lap nem található" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "ferdeség: a lap nem dönthető (párhuzamos az alappal?)" + +# AI Translated +msgid "draft failed" +msgstr "a ferdeség létrehozása sikertelen" + +# AI Translated +msgid "draft produced no geometry" +msgstr "a ferdeség nem hozott létre geometriát" + +# AI Translated +msgid "delete_face needs a body" +msgstr "a lap törléséhez test szükséges" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "a lap törléséhez legalább egy lap szükséges" + +# AI Translated +msgid "delete_face: face not found" +msgstr "lap törlése: a lap nem található" + +# AI Translated +msgid "delete_face failed" +msgstr "a lap törlése sikertelen" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "a lap törlése nem hozott létre geometriát" + +# AI Translated +msgid "boolean operation failed" +msgstr "a logikai művelet sikertelen" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "a logikai művelet üres alakzatot eredményezett" + +# AI Translated +msgid "cut: no target body" +msgstr "vágás: nincs céltest" + +# AI Translated +msgid "cut keeps nothing" +msgstr "a vágás után semmi sem marad" + +# AI Translated +msgid "cut: face body is empty" +msgstr "vágás: a lap teste üres" + +# AI Translated +msgid "cut: face not found" +msgstr "vágás: a lap nem található" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "vágás: nem sikerült létrehozni a vágási kontúrt" + +# AI Translated +msgid "cut operation failed" +msgstr "a vágási művelet sikertelen" + +# AI Translated +msgid "mirror: no target body" +msgstr "tükrözés: nincs céltest" + +# AI Translated +msgid "mirror: transform failed" +msgstr "tükrözés: a transzformáció sikertelen" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "tükrözés: az eredmény térfogata nulla vagy negatív" + +# AI Translated +msgid "mirror fuse failed" +msgstr "a tükrözés egyesítése sikertelen" + +# AI Translated +msgid "transform: no target body" +msgstr "transzformálás: nincs céltest" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transzformálás: a forgástengely elfajult" + +# AI Translated +msgid "transform: failed" +msgstr "transzformálás: sikertelen" + +# AI Translated +msgid "thicken: no target body" +msgstr "vastagítás: nincs céltest" + +# AI Translated +msgid "thicken: face not found" +msgstr "vastagítás: a lap nem található" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "vastagítás: a vastagság nulla" + +# AI Translated +msgid "thicken: failed" +msgstr "vastagítás: sikertelen" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "vastagítás: nem jött létre geometria" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "felület vastagítása: nincs céltest" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "felület vastagítása: a cél nem felülettest" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "felület vastagítása: a vastagság nulla" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "felület vastagítása: a felülettest pereme nem zárható le (sík?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "felület vastagítása: sikertelen" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "felület vastagítása: a lezárt felülettest több héjra esett szét" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "felület vastagítása: a lezárt felülettest nem zárt" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "felület vastagítása: nem jött létre geometria" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "felület vastagítása: héj jött létre, nem szilárd test" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "felületeltolás: nincs céltest" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "felületeltolás: a cél nem felülettest" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "felületeltolás: nulla eltolás" + +# AI Translated +msgid "surface-offset: failed" +msgstr "felületeltolás: sikertelen" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "felületeltolás: nem jött létre geometria" + +# AI Translated +msgid "project: no source body" +msgstr "vetítés: nincs forrástest" + +# AI Translated +msgid "project: source body is empty" +msgstr "vetítés: a forrástest üres" + +# AI Translated +msgid "project: edge not found" +msgstr "vetítés: az él nem található" + +# AI Translated +msgid "project: face not found" +msgstr "vetítés: a lap nem található" + +# AI Translated +msgid "project: no edges to project" +msgstr "vetítés: nincsenek vetíthető élek" + +# AI Translated +msgid "project: produced no entities" +msgstr "vetítés: nem jöttek létre elemek" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "A Test %1% helyzetét már meghatározza a(z) \"%2%\" (jellemző %3%), ezért a(z) \"%4%\" felülírja" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Ez az illesztés önmagához képest helyezi el ezt a testet: Test %1%" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Az illesztési lánc körkörös: Test %1% függ ettől: Test %2%, amely visszavezet ide: Test %1% — az eredmény a jellemzők sorrendjétől függ" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "illesztés: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "illesztés: a transzformáció sikertelen" + +# AI Translated +msgid "feature needs a body" +msgstr "a jellemzőhöz test szükséges" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "a furat nem távolított el anyagot — a szerszám nem metszi a céltestet (a koordináták a vázlatsík rendszerében értendők, nem a globális rendszerben)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "a menet nem távolított el anyagot — a szerszám nem metszi a céltestet (a koordináták a vázlatsík rendszerében értendők, nem a globális rendszerben)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "a kivágás nem távolított el anyagot — a szerszám nem metszi a céltestet (a koordináták a vázlatsík rendszerében értendők, nem a globális rendszerben)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "az OCCT-művelet sikertelen" + +# AI Translated +msgid "unknown geometry error" +msgstr "ismeretlen geometriai hiba" + +# AI Translated +msgid "no solid-producing features" +msgstr "nincs szilárd testet létrehozó jellemző" + +# AI Translated +msgid "an unidentified feature" +msgstr "egy azonosítatlan jellemző" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "jellemző %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "a(z) %1%. testet megsemmisítette: %2% (a művelet üres alakzatot eredményezett)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "A(z) \"%1%\" csatlakozó másik lapra kerülhetett (egy korábbi lépés módosítása átszámozta a test lapjait)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "a tesszelláció üres hálót eredményezett" + +# AI Translated +msgid "preview produced no geometry" +msgstr "az előnézet nem hozott létre geometriát" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "az előnézet üres hálót eredményezett" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "a Tervezés fül egy újabb verziójával mentve (formátum: v%1%, ez a verzió legfeljebb a v%2% formátumot tudja olvasni)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "a Tervezés fül egy régebbi verziójával mentve (formátum: v%1%); ez a verzió nem tudja megnyitni ezt a projektet" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "A CAD-adatok nem olvashatók be: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "A CAD-adatok nem olvashatók be" + +# AI Translated +msgid "nothing to export" +msgstr "nincs mit exportálni" + +# AI Translated +msgid "STEP transfer failed" +msgstr "a STEP-átvitel sikertelen" + +# AI Translated +msgid "cannot write STEP file" +msgstr "a STEP fájl nem írható" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "az OCCT nem tudta kiírni a STEP fájlt" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Nem sikerült konfigurációs pillanatképet készíteni." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "Az OrcaSlicer hibát észlelt a konfigurációs pillanatkép készítése közben." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer-hiba" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Külső-J" + +# AI Translated +msgid "Ext-L" +msgstr "Külső-B" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Kérlek, válaszd ki a(z) %s filamentjét." + +# AI Translated +msgid "Please select the filament." +msgstr "Kérlek, válaszd ki a filamentet." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Tudj meg többet a filamentek hozzárendelési szabályairól." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "A külső tekercs nem támogatott, mert Filament Track Switch van felszerelve. Ha külső tekercset szeretnél használni, szereld le." + +msgid "Select Filament && Hotends" +msgstr "Válassz filamentet és hotendet" + +# AI Translated +msgid "Model Pictures" +msgstr "Modellképek" + +# AI Translated +msgid "Auxiliaries" +msgstr "Kiegészítők" + +# AI Translated +msgid "Project Filament List" +msgstr "Projekt filamentlista" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Normál mód javaslatai" + +# AI Translated +msgid "Target Color" +msgstr "Célszín" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Színszétbontás kiválasztása" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Tetszőleges mód" + +# AI Translated +msgid "Material List" +msgstr "Anyaglista" + +# AI Translated +msgid "Standard Mode" +msgstr "Normál mód" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "A szétbontáshoz legalább két azonos anyagtípusú filament szükséges" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Az anyaglista legfeljebb %1% színt támogat. A(z) %2% szétbontása után az anyagok száma meghaladná ezt: %1%. Szétbontás előtt töröld a nem használt filamenteket a főképernyőn." + +# AI Translated +msgid "Cyan" +msgstr "Cián" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Sárga" + +# AI Translated +msgid "White" +msgstr "Fehér" + +# AI Translated +msgid "Red" +msgstr "Piros" + +# AI Translated +msgid "Green" +msgstr "Zöld" + +# AI Translated +msgid "Blue" +msgstr "Kék" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "A jelenlegi filamentlista nem tartalmazza ezt: %s. A kevert filamenthez szükséges projektfilament a szétbontás után automatikusan létrejön." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternatív fúvókák:" + +# AI Translated +msgid "All standard" +msgstr "Összes normál" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Üdvözöl a(z) %s konfigurációs asszisztense" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Üdvözöl a(z) %s konfigurációs varázslója" + +# AI Translated +msgid "Welcome" +msgstr "Üdvözlünk" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Szia, üdvözlünk a(z) %s alkalmazásban! Ez a(z) %s segít a kezdeti beállításban; néhány beállítás, és már nyomtathatsz is." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Felhasználói profilok eltávolítása (előtte pillanatkép készül)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Asztali integráció végrehajtása (a rendszer számára kereshetővé teszi ezt a programfájlt)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s család" + +# AI Translated +msgid "Printer:" +msgstr "Nyomtató:" + +# AI Translated +msgid "Vendor:" +msgstr "Gyártó:" + +# AI Translated +msgid "Profile:" +msgstr "Profil:" + +# AI Translated +msgid "(All)" +msgstr "(Összes)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1%: a * jellel jelöltek nem kompatibilisek néhány telepített nyomtatóval." + +# AI Translated +msgid "SLA materials" +msgstr "SLA anyagok" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Minden telepített nyomtató kompatibilis a kiválasztott elemekkel (%1%)." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "SLA anyag" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Csak a következő telepített nyomtatók kompatibilisek a kiválasztott filamentekkel" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Csak a következő telepített nyomtatók kompatibilisek a kiválasztott SLA anyagokkal" + +# AI Translated +msgid "My Settings" +msgstr "Saját beállítások" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Egyedi nyomtató beállítása" + +# AI Translated +msgid "Custom Printer" +msgstr "Egyedi nyomtató" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Egyedi nyomtatóprofil létrehozása" + +# AI Translated +msgid "Custom profile name:" +msgstr "Egyedi profil neve:" + +# AI Translated +msgid "Firmware Type" +msgstr "Firmware típusa" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Válaszd ki a nyomtatód által használt firmware típusát." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Asztal alakja és mérete" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Állítsd be a nyomtatód asztalának alakját." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Érvénytelen számérték." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Filament- és fúvókaátmérők" + +# AI Translated +msgid "Print Diameters" +msgstr "Nyomtatási átmérők" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Add meg a nyomtatód fejegységében lévő fúvóka átmérőjét." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Fúvóka átmérője:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Add meg a filament átmérőjét." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Nagy pontosság szükséges, ezért használj tolómérőt, mérj több helyen a filament mentén, majd számold ki az átlagot." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Filament átmérője:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Fúvóka- és asztalhőmérséklet" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Add meg a filament extrudálásához szükséges nozzle_temperature értéket." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Ökölszabályként PLA-hoz 160–230℃, ABS-hez 215–250℃ ajánlott." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Extrudálási hőmérséklet:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Add meg azt az asztalhőmérsékletet, amely ahhoz szükséges, hogy a filament megtapadjon a fűtött asztalon." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Ökölszabályként PLA-hoz 60℃, ABS-hez 110℃ ajánlott. Hagyd nullán, ha nincs fűtött asztalod." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Asztalhőmérséklet:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Ismeretlen)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA anyagok" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF technológiájú nyomtatók" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA technológiájú nyomtatók" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "A következő nyomtatóprofiloknak nincs alapértelmezett filamentje: %1%Kérlek, válassz egyet kézzel." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "A következő nyomtatóprofiloknak nincs alapértelmezett anyaga: %1%Kérlek, válassz egyet kézzel." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "A következő FFF nyomtatómodelleknél nincs kiválasztva filament:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Szeretnél alapértelmezett filamenteket választani ezekhez az FFF nyomtatómodellekhez?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "A konfiguráció a Konfigurációs varázslóban módosult" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Minden felhasználói beállítás törlődik." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Új gyártó lett telepítve, és az egyik nyomtatója aktiválódik" +msgstr[1] "Új gyártók lettek telepítve, és az egyik nyomtatójuk aktiválódik" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Új nyomtató lett telepítve, és aktiválódik." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Néhány nyomtató el lett távolítva." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Új filament lett telepítve, és aktiválódik." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Új SLA anyag lett telepítve, és aktiválódik." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Néhány filament el lett távolítva." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Egyedi nyomtató lett telepítve, és aktiválódik." + +# AI Translated +msgid "" +msgstr "Tovább>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Filamentprofilok kiválasztása" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Konfigurációs asszisztens" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "Konfigurációs &asszisztens" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Konfigurációs varázsló" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "Konfigurációs &varázsló" + +# AI Translated +msgid "Filament Inlet A" +msgstr "A filamentbemenet" + +# AI Translated +msgid "Filament Inlet B" +msgstr "B filamentbemenet" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Javasolt átrendezés" + +# AI Translated +msgid "How to save time?→" +msgstr "Hogyan takaríthatsz meg időt?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Filament állapota:" + +# AI Translated +msgid "Position adjustment required" +msgstr "A pozíciót módosítani kell" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Nem használt" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Az alábbi ábra alapján rendezd át a filamenteket a nyomtatón az optimális eredményért, így kb. %s időt takaríthatsz meg." + +# AI Translated +msgid "Summary:" +msgstr "Összegzés:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS az A filamentbemeneten" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS a B filamentbemeneten" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "A(z) %d. szeletelési filament ehhez van rendelve: '%s'. Ha ehhez rendeled: '%s', nyomtatási időt takaríthatsz meg." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Tipp: Ha áthelyezted a tekercset a gépen, zárd be ezt az oldalt, és rendeld hozzá újra a filamentet." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Összegzés: Jelenleg ez a legmegfelelőbb elhelyezés." + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Megjegyzés:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Beégetés" + +# AI Translated +msgid "Texture displacement" +msgstr "Textúrás domborítás" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Textúrás domborítás festésének törlése" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Textúrás domborítás festése" + +# AI Translated +msgid "Mark texture seam" +msgstr "UV-varrat jelölése" + +# AI Translated +msgid "Mark texture seam path" +msgstr "UV-varrat útvonalának jelölése" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "%1%. réteg" + +# AI Translated +msgid "Average island scale" +msgstr "UV-szigetek méretének kiegyenlítése" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Előbb válassz ki egy szigetet az UV-szerkesztőben." + +# AI Translated +msgid "Cut texture island" +msgstr "UV-sziget vágása" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Ennek a szigetnek nincs olyan szomszédja, amellyel közös éle lenne." + +# AI Translated +msgid "Join texture island" +msgstr "UV-sziget összekapcsolása" + +# AI Translated +msgid "Unjoin texture island" +msgstr "UV-sziget szétválasztása" + +# AI Translated +msgid "Clear texture seams" +msgstr "UV-varratok törlése" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Textúra UV-módosításainak törlése" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Textúra vetítési keretének alkalmazása" + +# AI Translated +msgid "Move texture island" +msgstr "UV-sziget mozgatása" + +# AI Translated +msgid "Edit texture UV" +msgstr "Textúra UV-koordinátáinak szerkesztése" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Elérted a textúrás domborítási rétegek maximális számát." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Textúrás domborítási réteg hozzáadása" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Nem sikerült betölteni a kiválasztott textúrát." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Textúrás domborítás textúrájának cseréje" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Képek (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Válassz textúraképet (magasságtérkép)" + +# AI Translated +msgid "Choose a texture" +msgstr "Válassz textúrát" + +# AI Translated +msgid "Remove from My textures" +msgstr "Eltávolítás a Saját textúrák közül" + +# AI Translated +msgid "Built-in" +msgstr "Beépített" + +# AI Translated +msgid "No textures found." +msgstr "Nem található textúra." + +# AI Translated +msgid "My textures" +msgstr "Saját textúrák" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importáld a saját képedet magasságtérképként. A program átalakítja arra a formátumra, amelyből a szeletelő beéget, és a személyes textúramappádba menti, elkülönítve az OrcaSlicerrel szállított textúráktól." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG vagy BMP - importáláskor magasságtérképpé alakul. Saját textúra eltávolításához vidd fölé az egeret." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Eltávolítod a(z) \"%s\" textúrát a Saját textúrák közül?\n" +"\n" +"A képfájl törlődik a textúramappádból. Az ezt már használó rétegek megtartják." + +# AI Translated +msgid "Remove texture" +msgstr "Textúra eltávolítása" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Textúrás domborítási réteg eltávolítása" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Textúrás domborítási rétegek átrendezése" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Látható felületek kijelölése textúrás domborításhoz" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Teljes modell kijelölése textúrás domborításhoz" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Modell felosztása textúrás domborításhoz" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Előbb fesd be a felosztandó területet - az adaptív felosztás csak a befestett részt finomítja." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Adaptív felosztás textúrás domborításhoz" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Nincs mit felosztani - a befestett terület már megfelel a cél élhossznak és a részletességi tűrésnek, vagy a háromszögkeret már elfogyott." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Előbb fesd be a simítandó területet - a simítás csak a modell befestett részét érinti." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Nincs mit simítani - a befestett terület csak egy háromszögnyi mély, így bekapcsolt \"Külső gyűrű kihagyása\" mellett nincsenek belső csúcsok, amelyeket simítani lehetne." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Textúrás domborítás simítása" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Modell újrahálózása textúrás domborításhoz" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Az újrahálózás nem változtatta meg a modellt. Lehet, hogy nem manifold (nyitott élek, vagy kettőnél több háromszög által közösen használt élek), vagy a cél élhossz már teljesül." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Nincs semmi befestve, nincs mit beégetni." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Textúrás domborítás beégetése" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Nincs semmi befestve, így nincsenek rögzíthető beégetési szakaszok." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Beégetési szakaszok (hibakeresés)" + +# AI Translated +msgid "Capturing..." +msgstr "Rögzítés..." + +# AI Translated +msgid "Capture stages" +msgstr "Szakaszok rögzítése" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Ugyanazt a beégetést futtatja, mint a Beégetés gomb, de minden szakasz után megtartja a hálót, és itt végiglépkedhetsz rajtuk. A modellen semmi sem véglegesül - ez annak kiderítésére szolgál, melyik szakaszból ered egy rossz eredmény." + +# AI Translated +msgid "Check topology" +msgstr "Topológia ellenőrzése" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Minden szakasz után megszámolja a nyitott és a nem manifold éleket, így szúrható ki az a szakasz, amely felszakította a hálót. Minden élt átvizsgál, ezért finom beégetésnél jelentősen lassítja a rögzítést." + +# AI Translated +msgid "< Previous" +msgstr "< Előző" + +# AI Translated +msgid "Next >" +msgstr "Következő >" + +# AI Translated +msgid "triangles" +msgstr "háromszög" + +# AI Translated +msgid "vertices" +msgstr "csúcs" + +# AI Translated +msgid "Open edges" +msgstr "Nyitott élek" + +# AI Translated +msgid "Non-manifold" +msgstr "Nem manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Degenerált" + +# AI Translated +msgid "Write stage meshes" +msgstr "Szakaszhálók kiírása" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "A szakaszhálók OBJ fájlként kiírva ide:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Nem sikerült kiírni a szakaszhálókat." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Minden rögzített szakaszt OBJ fájlként ír ki, így egymás mellett megnyithatók egy hálónézegetőben." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "A befestett területet nem sikerült átvinni az újrahálózott modellre, így semmi sem változott. Válts Pro módra, és festés előtt hálózd újra a modellt." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Normál - válassz textúrát, fesd be, hová kerüljön, majd nyomd meg a Beégetés gombot. A háló minden szükséges előkészítése ebben az egy lépésben megtörténik." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - a háló előkészítését te futtatod: Újrahálózás, Felosztás és Beégetés külön lépésekben, minden beállítás látható. Akkor hasznos, ha a Normál mód eredménye nem az, amit szerettél volna, és tudod, miért." + +# AI Translated +msgid "Dock panel" +msgstr "Panel rögzítése" + +# AI Translated +msgid "Undock panel" +msgstr "Panel leválasztása" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Leválasztja a panelt, hogy bárhová húzhasd a 3D nézet fölött, vagy visszarögzíti az eszköztár mellé." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "ide: %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "adj hozzá egy réteget a festéshez" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Festés - az aktív réteget adja hozzá ott, ahová kattintasz vagy húzol. A jobb gomb töröl, ahogy a Shift lenyomva tartása is." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Radír - eltávolítja az aktív réteget ott, ahová kattintasz vagy húzol. A jobb gomb fest." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Ecset - fess a felületre húzással" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Felület - kattints az egyes háromszögekre" + +# AI Translated +msgid "Connected area" +msgstr "Összefüggő terület" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Összefüggő terület - kitölti azt a régiót, amely a szögküszöbnél élesebb él átlépése nélkül elérhető" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Várd meg, amíg a beégetés befejeződik." + +# AI Translated +msgid "Add a layer first." +msgstr "Előbb adj hozzá egy réteget." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Az aktív réteg még nincs befestve." + +# AI Translated +msgid "Select whole model" +msgstr "Teljes modell kijelölése" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Teljes modell kijelölése - a modell minden felületét befesti az aktív réteggel" + +# AI Translated +msgid "Erase whole model" +msgstr "Festés törlése a teljes modellről" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Festés törlése a teljes modellről - az aktív réteg festését minden felületről eltávolítja" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Textúrás domborítás kijelölésének visszaállítása" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Kör - mindent befest az ecset alatt, a kamera nézőpontjából" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Gömb - csak a kurzor alatti pont körüli gömbön belül fest" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Szögküszöb - a kitöltés az ennél élesebb éleknél megáll" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Kattints egy háromszögre a befestéséhez" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Az aktív réteghez Kiterítés (LSCM) hozzárendelés szükséges." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normál - a valódi geometria, pontosan az, amit a Beégetés létrehoz. Lassabban frissül" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Gyors - a domborzat csak árnyékolással jelenik meg, nem épül fel, és csak a szerkesztett rétegnél. Festés közben azonnal frissül" + +# AI Translated +msgid "Checker" +msgstr "Sakktábla" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Sakktábla - tesztrács a textúra helyett. Ahol a négyzetek négyzetek maradnak, a textúra torzításmentes; ahol megnyúlnak, ott a textúra is meg fog" + +# AI Translated +msgid "Distortion" +msgstr "Torzítás" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Torzítás - kéktől pirosig terjedő nyúlási hőtérkép a kiterítésen" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Drótváz - a háló éleinek megjelenítése rárajzolva; független a fenti nézettől" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Bármilyen változáskor azonnal újraépíti az előnézetet. Nagy modellnél kapcsold ki, ha a festés vagy egy csúszka húzása akadozni kezd - ekkor az előnézet megvárja, amíg elengeded." + +# AI Translated +msgid "Texture layers" +msgstr "Textúrarétegek" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Húzd egy másik rétegre az átrendezéshez. Az első réteg a csupasz felületen ül; minden további a korábbiak tetejére adja a saját domborzatát." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Válassz másik képet ehhez a réteghez. A festés, a mélység és a csempézés változatlan marad." + +# AI Translated +msgid "not painted" +msgstr "nincs befestve" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Feljebb - korábban alkalmazva" + +# AI Translated +msgid "Move down - applied later" +msgstr "Lejjebb - később alkalmazva" + +# AI Translated +msgid "Remove this layer" +msgstr "Réteg eltávolítása" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "A domborzat magassága: a textúra fehér részei milliméterben mennyivel emelik meg a felületet. A fekete egyáltalán nem mozdítja el, hacsak a Középszint mást nem ír elő." + +# AI Translated +msgid "Tile size" +msgstr "Csempeméret" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "A textúra egy példányának szélessége a modellen. Kisebb értéknél a minta gyakrabban ismétlődik, és a részletei finomabbak; kikapcsolt Csempézésnél ez az egyetlen példány mérete." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Elforgatja a textúrát a felületen, fokban megadva - egy minta a modell egyik éléhez igazításához." + +# AI Translated +msgid "Midlevel" +msgstr "Középszint" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Melyik szürkeárnyalat marad ott, ahol a felület már van. 0-nál a textúra csak kifelé tol; 0,5-nél a középszürke helyben marad, így a sötétebb szürkék bevágnak, a világosabbak pedig továbbra is kifelé tolnak - egyetlen kép egyszerre domborít és gravíroz.\n" +"\n" +"A bevágásnak el is kell férnie: éles belső saroknál vagy vékony falon egy mély bevágás a túloldalon is átjöhet." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "A mély, befelé irányuló elmozdítás önátmetszést okozhat." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Használat előtt elmossa a képet, ami lekerekíti az éles lépcsőket, és eltávolítja a pöttyöket egy zajos fotóról. Növeld, ha a domborzat durvának vagy szemcsésnek tűnik; a finom részletek rovására megy." + +# AI Translated +msgid "Edge fade" +msgstr "Szélek elhalványítása" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Ellapítja a domborzatot a befestett terület széle felé közeledve, így az lépcső helyett a csupasz felületbe olvad." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Milyen messzire nyúlik be az elhalványítás, a befestett terület arányában. Kis értékek a szélen egy keskeny sávot lágyítanak; 1 szinte az egészet ellapítja." + +# AI Translated +msgid "Invert" +msgstr "Invertálás" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Kifordítja a domborzatot: ami kiemelkedett, az bevágódik, és fordítva. Ugyanaz, mintha a kép negatívját használnád." + +# AI Translated +msgid "Colors" +msgstr "Színek" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "A befestett területet a textúra színeivel is kinyomtatja, nem csak a domborzatával. Minden szín a betöltött filamentek közül a legközelebbihez lesz rendelve; amit nem festettél be, az megtartja az objektum saját színét." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Ez a textúra szürkeárnyalatos magasságtérkép, így nincsenek alkalmazható színei. Ehhez importálj egy színes képet." + +# AI Translated +msgid "Mix filaments" +msgstr "Filamentek keverése" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Két filamentet váltakoztat a köztes színek imitálásához, így néhány filamenttel is lefedhető egy fotó vagy egy színátmenet. Egy egyszínű foltokból álló kép mindkét módon ugyanúgy nyomtatódik. Kikapcsolva területenként egy filamentet használ." + +# AI Translated +msgid "Mix by" +msgstr "Keverés módja" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Felület" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Rétegek: a két filament a nyomtatási rétegek között váltakozik, ami függőleges felületeken simán összeolvad, de vízszintes felületeken eltűnik, ahol egy teljes réteg egyetlen sáv.\n" +"Felület: finom sakktáblaminta a felületen, ami bármilyen szögben működik, de keverék helyett inkább textúrának hathat.\n" +"Automatikus: függőleges felületeken rétegek; a vízszintes felületek a közelebbi egyetlen filamentet kapják, mivel ott a sakktábla mintázatként látszik." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% nyomtatható szín %2% filamentből" + +# AI Translated +msgid "Denoise" +msgstr "Zajszűrés" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Eltakarítja a rossz színű, magányos háromszögeket, amelyeket a hálónál finomabb részletek hagynak maguk után. Növeld, ha az eredmény pöttyösnek tűnik, csökkentsd, ha apró részletek tűnnek el." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Leképezés" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanáris (kevert)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanáris - egyszerre mindhárom tengely felől vetíti a textúrát, és átmenetet képez közöttük, így egy éles élen átforduló folton nem látszik illesztés." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Hengeres - a textúrát a befestett terület saját középpontja köré tekeri, kerek formákhoz." + +# AI Translated +msgid "Spherical" +msgstr "Gömbi" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Gömbi - a textúrát a befestett terület saját középpontja köré tekeri, mindkét irányban." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Kiterítés (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Kiterítés - síkba teríti a befestett területet, és a lehető legkisebb nyúlással képezi rá a textúrát. A területet előbb az éles éleinél darabokra vágja (lásd Varratszög), így minden darab külön is síkba fektethető." + +# AI Translated +msgid "From view" +msgstr "Nézetből" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Nézetből - egyenesen a befestett területre vetít onnan, ahonnan nézed, mint egy diavetítő." + +# AI Translated +msgid "Open UV editor" +msgstr "UV-szerkesztő megnyitása" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Megnyitja az UV-szerkesztőt, ahol láthatod, hogyan helyezkedik el a textúra a befestett területen, varratokat vághatsz, és mozgathatod a darabokat." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Még nincs kiterítve" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% sziget" + +# AI Translated +msgid "Capture current view" +msgstr "Jelenlegi nézet rögzítése" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Ebből a szögből semmi sem látszik - fordítsd a modellt úgy, hogy az a rész nézzen feléd, amelyre vetíteni szeretnél." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "A textúrát a befestett területre vetíti onnan, ahonnan most nézed, mint egy diavetítő. A tőled elforduló felületek megnyúlnak, ezért előbb igazítsd a nézetet a fontos felülethez." + +# AI Translated +msgid "Project only on visible" +msgstr "Vetítés csak a láthatóra" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Csak azokat a felületeket festi be, amelyeket most ténylegesen látsz - feléd néznek, és semmi sem takarja őket -, és ezekre vetít. Felülírja a réteg addigi festését." + +# AI Translated +msgid "Projection frame" +msgstr "Vetítési keret" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Megnyit egy ablakot, amelyet a modell fölé húzhatsz. Ami rajta keresztül látszik, az kapja a textúrát, a kerete pedig a vetítés széle lesz." + +# AI Translated +msgid "Opacity" +msgstr "Átlátszatlanság" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Mennyire tömörnek látszik a keretablak, amíg elhelyezed. Csökkentsd, hogy átláss rajta a modellre; az eredményt nem befolyásolja." + +# AI Translated +msgid "Apply projection frame" +msgstr "Vetítési keret alkalmazása" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "A modellnek egyetlen része sincs a kereten belül - mozgasd a keretet arra a részre, amelyre vetíteni szeretnél." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "A keretet nem sikerült alkalmazni. Győződj meg róla, hogy átfedi a 3D nézetet." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "A textúrát a kereten keresztül vetíti onnan, ahonnan most nézed, és befesti a kereten belüli felületeket. Felülírja a réteg addigi festését; az eredmény a modellhez rögzül, így utána körbeforgathatod a nézetet." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Vetítési kerettel elhelyezve." + +# AI Translated +msgid "Tile" +msgstr "Csempézés" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Ismétli a textúrát a befestett területen. Kikapcsolva egyetlen példányt helyez el, mint egy matricát, a Csempeméretben megadott méretben." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Kapcsold be a Csempézést, hogy megadhasd, hogyan ismétlődjön a textúra." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Tükrözött ismétlés" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Tükrözött ismétlés - minden második csempe tükrözve van, így az élek illesztés nélkül találkoznak" + +# AI Translated +msgid "Blend" +msgstr "Keverés" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Hozzáadás" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Kivonás" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Szorzás" + +# AI Translated +msgid "Divide" +msgstr "Osztás" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Az alapréteg alatt nincs semmi, amivel kombinálódhatna, ezért mindig hozzáad." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Mit tesz ez a réteg ott, ahol átfedi az alatta lévőket. A Hozzáadás és a Kivonás domborzatot halmoz rá vagy farag el. A Szorzás és az Osztás az alatta lévőt skálázza, így ez a réteg maszkká válik fölötte - ott a Mélység erősségként működik, és 1 mm érintetlenül hagyja a fehér területeket." + +# AI Translated +msgid "Adjust placement" +msgstr "Elhelyezés módosítása" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Elhelyezés módosítása - húzd a fogantyút a modellen a textúra mozgatásához" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Előbb fess valamit ezzel a réteggel." + +# AI Translated +msgid "Fewer settings" +msgstr "Kevesebb beállítás" + +# AI Translated +msgid "More settings" +msgstr "Több beállítás" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Mind a(z) %1% réteg használatban" + +# AI Translated +msgid "Add layer" +msgstr "Réteg hozzáadása" + +# AI Translated +msgid "Subdivision" +msgstr "Felosztás" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Csak a befestett terület (adaptív)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Csak ott ad hozzá háromszögeket, ahol festettél, nem mindenhol. Egy nagy tárgyon egy kis matricánál ez ezrek és milliók közötti különbség a háromszögek számában, és a festésed is megmarad a finomítás után." + +# AI Translated +msgid "Follow texture detail" +msgstr "Textúrarészletek követése" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Oda teszi a háromszögeket, ahol a textúra ténylegesen hajlik - sűrűn a gerincek és élek mentén, ritkán a sík részeken -, ahelyett, hogy egyenletesen szórná szét őket. A legtöbb textúránál ugyanaz a részletesség kevesebb háromszögből." + +# AI Translated +msgid "Max edge" +msgstr "Max. él" + +# AI Translated +msgid "Target edge" +msgstr "Cél élhossz" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "A befestett területen egyetlen háromszög sem marad ennél nagyobb, még ott sem, ahol a textúra sík. Tartsd a legkisebb kívánt részlet méretének közelében." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "A befestett terület háromszögeit addig osztja, amíg egyik sem nagyobb ennél. A kisebb érték finomabb részletet és rohamosan sokkal több háromszöget jelent." + +# AI Translated +msgid "Detail" +msgstr "Részletesség" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Milyen messze lehet a háló a textúra által leírt alaktól, milliméterben. A kisebb érték követi a finom részleteket, de háromszögekbe kerül; a nagyobb csak a nagy formákat követi." + +# AI Translated +msgid "Min edge" +msgstr "Min. él" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "A háromszögméret alsó korlátja, hogy a textúra egy éles lépcsőjét ne kövesse a végtelenségig. Csökkentsd finomabb domborzathoz, növeld, ha a háromszögszám elszáll az éles éleknél." + +# AI Translated +msgid "Edge detail" +msgstr "Élrészletesség" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Háromszögméret a befestett terület körvonala mentén, ahol a domborzat visszaesik a csupasz felületre. Csökkentsd, ha ez a perem csipkézettnek tűnik; csak a körvonal mentén kerül háromszögekbe. A 0 kikapcsolja." + +# AI Translated +msgid "Color detail" +msgstr "Színrészletesség" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Háromszögméret ott, ahol két szín találkozik. Minden háromszög egy filamenttel nyomtatódik, így egy színhatár csak olyan éles lehet, mint a mentén lévő háromszögek - és ott semmi más nem finomít, mivel színváltásnál a felület sík. A 0 kikapcsolja." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Háromszögkeret: lent, a Háromszögek beállításnál adható meg." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Előnézet: %1% háromszög" + +# AI Translated +msgid "Steps" +msgstr "Lépések" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "A modell minden háromszögét négyfelé osztja, ennyiszer egymás után. Minden lépés megnégyszerezi a számukat - 3 lépés 100 ezer háromszögből 6,4 milliót csinál -, ezért inkább csak a befestett területet finomítsd, hacsak nem az egész modellnek kell finomabbnak lennie." + +# AI Translated +msgid "Hide preview" +msgstr "Előnézet elrejtése" + +# AI Translated +msgid "Preview subdivision" +msgstr "Felosztás előnézete" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Drótvázként mutatja, mit eredményezne a finomítás, a modell módosítása nélkül." + +# AI Translated +msgid "Subdivide" +msgstr "Felosztás" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "A befestett területet a cél élhosszra finomítja, és átviszi a festésedet a finomabb hálóra. A modell többi része változatlan marad." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "A modell geometriáját a felosztott hálóra cseréli, és törli rajta a még be nem égetett festést (a már beégetett domborzatot nem érinti)." + +# AI Translated +msgid "Remeshing" +msgstr "Újrahálózás" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Háromszögméret, amellyel a teljes modell újraépül, milliméterben. A domborítás egyenletes hálón működik a legjobban; ez készít ilyet egy egyenetlen importált modellből." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Éles élek megtartása" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Helyben tartja az éles éleket és a nyitott határokat, miközben a többi részt újrahálózza. Nélküle az újrahálózó a felület mentén csúsztatja a csúcsokat, és minden éles élt lekerekít - egy kocka hullámos élekkel jön vissza." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Milyen élesnek kell lennie egy hajlatnak fokban, hogy az újrahálózó megtartandó élként kezelje. Kisebb érték a modell alakjából többet véd; nagyobb érték többet épít újra egyenletesen." + +# AI Translated +msgid "Remesh" +msgstr "Újrahálózás" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "A teljes modellt ehhez az élhosszhoz közeli háromszögekkel építi újra - a nagyokat felosztja, a kicsiket összevonja -, hogy a domborításnak egyenletes sűrűség álljon rendelkezésére. Lecseréli a geometriát; a festésed térbeli alapon kerül át az új háromszögekre, így megmarad (a már beégetett domborzat is megmarad)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Domborítás a határig" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "A domborzat egészen a befestett terület széléig ér. Kapcsold ki, hogy a külső gyűrű sík maradjon; így a domborítás szigorúan a festésen belül marad, de a minta a határon ellapul." + +# AI Translated +msgid "Smooth result" +msgstr "Eredmény simítása" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "A textúra alkalmazása után simítja a geometriát, hogy eltüntesse egy alacsony felbontású kép éles lépcsőit. Csak azt érinti, amit a domborítás elmozdított. Egy réteg Simítás csúszkája más: az a képet mossa el használat előtt." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Erősség" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Egy-egy menet mennyire húzza a csúcsot a szomszédai felé. Nagy értékek gyorsan lekerekítik a domborzatot; kis értékekhez több menet kell, de több részlet marad meg." + +# AI Translated +msgid "Passes" +msgstr "Menetek" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Hány simítási menet fusson. Több menet messzebbre terjeszti a simítást a felületen; hogy egy-egy menet mennyit mozdít, azt az Erősség határozza meg." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Külső gyűrű kihagyása" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Kihagyja a simításból a befestett terület külső gyűrűjét. A festésen kívüli szomszédai sosem mozdulnak, így a simítása lehúzná a domborzatot, és a mintát a határon félig megolvadtnak hagyná." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Beégetett háló simítása most" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "A fenti simítást azonnal magára a modellre alkalmazza a befestett területen belül. Már beégetett domborzathoz - ami még nincs beégetve, azt a Beégetés simítja." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Kísérleti: klasszikus beégetési folyamat" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Beégetés a háló meglévő csúcsainak mozgatásával, előkészítés után (újrahálózás, adaptív felosztás és vágás a textúra éles lépcsői mentén). Megtartja a topológiát, ami a színekhez szükséges. Az alapértelmezett folyamat ehelyett egy menetben finomít, eltakarítja a szilánkháromszögeket, domborít és egyszerűsít; nem kell előkészíteni semmit, de színeket még nem állít elő." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Keret" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (automatikus)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Hány ezer háromszöget használhat fel ez a beégetés a befestett területen. A modell többi részébe már beégetett domborzat ezen felül megmarad, így egy máshol végzett második beégetés ugyanakkora keretet kap, mint az első. Növeld, ha a Felbontás alatti figyelmeztetés szerint a részletek nem férnek bele; a 0 a finomítás által létrehozott összes háromszöget megtartja, akárhány is az." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Háló igazítása a textúra éleihez" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "A csúcsokat elmozdításuk előtt oldalirányban a textúra éleire csúsztatja. A domborítás csak fel és le tudja mozgatni a csúcsokat, így enélkül a kép egy éles lépcsője oda kerül, ahol épp a háromszögek vannak, és lépcsőzetes lesz. Ha a csúcsok előbb a lépcsőre kerülnek, ugyanannyi háromszöggel egyenes fal jön létre." + +# AI Translated +msgid "Clean up slivers" +msgstr "Szilánkok eltakarítása" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Összevonja a vékony háromszögeket, amelyeket a finomítás a modell saját tesszellációjából örököl, mielőtt a domborítás mintát venne belőlük. Egy szilánk három sarka a textúra három, egymástól független pontjára esik, emiatt tűnik csipkézettnek a domborzat." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Bekapcsolva a felbontás a modell méretét követi, a keret pedig az alapértelmezett értéken marad. Vedd ki a pipát, ha mindkettőt magad állítanád be - érdemes, ha a textúra jóval finomabb vagy durvább, mint a tárgy, amelyen van." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (automatikus)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "A modell mérete alapján választva: %1$.2f mm-es háromszögek, keret: %2% k. Vedd ki az Automatikus pipát, ha magad állítanád be." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Milyen finom legyen a háló a festés alatt, milliméterben. Kisebbnek kell lennie, mint a textúrából kinyerni kívánt részlet - egy 0,5 mm-es horonyhoz jóval 0,5 mm alatti háromszögek kellenek. A kisebb érték gyorsan növeli a háromszögszámot: a felére csökkentése négyszer annyit igényel, és ha már nem férnek bele a keretbe, a beégetés visszaegyszerűsít, és vele vesznek a részletek." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Kb. %1% háromszög szükséges, a keret %2% - a beégetés visszaegyszerűsít, és részletek vesznek el." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Hány ezer háromszöget adhat hozzá a finomítás a modellhez. Mindig a legrosszabbul illeszkedő háromszöget osztja fel először, így még a teljes keretet elhasználó futás is ott költötte el, ahol a leginkább látszik. Növeld, ha a domborzat még mindig durvának tűnik." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Leállítja a beégetést. Amit már befejezett, az a modellen marad, és visszavonható." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Beégetés nélkül bezárja az eszközt. A festésed, a rétegek és a beállítások a modellnél maradnak." + +# AI Translated +msgid "Preparing..." +msgstr "Előkészítés..." + +# AI Translated +msgid "Baking..." +msgstr "Beégetés..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Még nincs semmi befestve. Az UV-szerkesztő varrateszköze be van kapcsolva, így a modellen húzott vonások festés helyett varratokat jelölnek - a festéshez kapcsold ki a panelen." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Még nincs semmi befestve." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "A befestett magasságtérképeket valódi geometriává alakítja a már meglévő csúcsok mozgatásával. Ha a háló túl durva a részletek megjelenítéséhez, előbb használd a Felosztást." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "A befestett magasságtérképeket valódi geometriává alakítja. A hálót előbb egyenletes sűrűségűre hálózza újra, és ott finomítja, ahol a textúra hajlik, hogy a részleteknek legyenek csúcsai - mindezt egy lépésben." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modell: %1% háromszög - a beégetés a fenti felbontásig finomít, legfeljebb a keretéig" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "A beégetés a meglévő csúcsokat mozgatja - a modell %1% háromszögű marad" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "A beégetés eredménye legfeljebb ~%1% k háromszög" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% réteg nincs befestve, kihagyva" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1%: nincs befestve, kihagyva" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Belépés a textúrás domborítás festő módjába" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Kilépés a textúrás domborítás festő módjából" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Textúrás domborítás szerkesztése" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Válassz SLA archívumot:" + +# AI Translated +msgid "Import file" +msgstr "Fájl importálása" + +# AI Translated +msgid "Import model and profile" +msgstr "Modell és profil importálása" + +# AI Translated +msgid "Import profile only" +msgstr "Csak profil importálása" + +# AI Translated +msgid "Import model only" +msgstr "Csak modell importálása" + +# AI Translated +msgid "Accurate" +msgstr "Pontos" + +# AI Translated +msgid "Balanced" +msgstr "Kiegyensúlyozott" + +# AI Translated +msgid "Quick" +msgstr "Gyors" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Textúrás domborítás beégetése" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "A beégetés nem hozott létre domborítást, ezért semmi sem változott, és a festés megmaradt. Ellenőrizd, hogy a befestett rétegnek van-e textúrája, és nem nulla-e a mélysége." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "A háromszögkeret korlátozta a részletességet: ehhez a felbontáshoz %1% háromszög kell, a keret %2% háromszöget tartott meg. A teljes részletességhez növeld a Keretet, vagy használj durvább Felbontást." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Beégetési szakaszok rögzítése" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Háló előkészítése textúrás domborításhoz" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Kattints az arány szerkesztéséhez" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Kevert filament szerkesztése" + +# AI Translated +msgid "Effect Preview" +msgstr "Hatás előnézete" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Kevert anyagok kiválasztása" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Anyag hozzáadása" + +# AI Translated +msgid "- Delete Material" +msgstr "- Anyag törlése" + +# AI Translated +msgid "Gradient Effect" +msgstr "Színátmenet-hatás" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Tárgyankénti színátmenet-hatás engedélyezése" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Keverési javaslatok" + +# AI Translated +msgid "-- Select --" +msgstr "-- Válassz --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Férőhely %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Különböző filamenttípusok nem keverhetők: %s. Válassz azonos filamenttípust." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Válassz filamentet minden összetevőhöz" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Különböző filamenttípusok nem keverhetők" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Legfeljebb 3 anyag keverhető" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Elérted az összetevők maximális számát" + +# AI Translated +msgid "Remove the third material" +msgstr "A harmadik anyag eltávolítása" + +# AI Translated +msgid "3D Models" +msgstr "3D modellek" + +# AI Translated +msgid "Click to return" +msgstr "Kattints a visszatéréshez" + +# AI Translated +msgid "Left Arrow" +msgstr "Balra nyíl" + +# AI Translated +msgid "Click to continue" +msgstr "Kattints a folytatáshoz" + +# AI Translated +msgid "Right Arrow" +msgstr "Jobbra nyíl" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "%s bővítmény kiválasztása" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Válassz egy %s bővítményt az alábbi listából." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Ehhez a típushoz nem található bővítmény." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Bővítményfájl: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Folyamatbővítmények" + +# AI Translated +msgid "Filament plugins" +msgstr "Filamentbővítmények" + +# AI Translated +msgid "Printer plugins" +msgstr "Nyomtatóbővítmények" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "A konfiguráció nem érvényes JSON. A módosításaid nem lettek mentve." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "A konfiguráció frissítve. A megőrzéséhez mentsd a beállítást." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Visszaállítod a(z) \"%s\" alapértelmezett konfigurációját?\n" +"\n" +"Ez elveti a beállítás felülírását, és a globális konfigurációt használja." + +# AI Translated +msgid "Restore defaults" +msgstr "Alapértékek visszaállítása" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "A globális konfiguráció van használatban. A megőrzéséhez mentsd a beállítást." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Ez a képesség már nem érhető el." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "A bővítmény konfigurációs felülete nem töltődött be (%1%). Az alapértelmezett szerkesztő jelenik meg." + +# AI Translated +msgid "Delete Plugin" +msgstr "Bővítmény törlése" + +# AI Translated +msgid "Unsubscribe" +msgstr "Leiratkozás" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Bővítmény felülírása" + +# AI Translated +msgid "Show in folder" +msgstr "Megjelenítés mappában" + +# AI Translated +msgid "Reinstall" +msgstr "Újratelepítés" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Gyorsítótár törlése és újratöltés" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Válassz egy .py vagy .whl bővítménycsomagot." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Nem sikerült telepíteni a bővítménycsomagot. A részleteket lásd a naplóban." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"A(z) \"%s\" bővítmény már telepítve van.\n" +"\n" +"A csomag telepítése felülírja a meglévő bővítményt." + +# AI Translated +msgid "Overwrite" +msgstr "Felülírás" + +# AI Translated +msgid "Installing plugin" +msgstr "Bővítmény telepítése" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" telepítve." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Nem sikerült aktiválni: \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" aktiválva." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"A következő telepített bővítmények nem találhatók a lemezen:\n" +"%s\n" +"\n" +"Eltávolítod őket az OrcaSlicerből?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Hiányzó bővítmények" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Bővítményadatok frissítése" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Nem sikerült a bővítmény eltávolítása a memóriából." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" deaktiválva." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Nem engedélyezett felhőbővítmények nem telepíthetők." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "A bővítményjegyzék (manifest) nem található." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "\"%s\" aktiválása..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" engedélyezve." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" letiltva." + +# AI Translated +msgid "Downloading plugin" +msgstr "Bővítmény letöltése" + +# AI Translated +msgid "Plugin download failed." +msgstr "A bővítmény letöltése sikertelen." + +# AI Translated +msgid "Configuration saved." +msgstr "Konfiguráció mentve." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Visszaállítod a(z) \"%s\" alapértelmezett konfigurációját?\n" +"\n" +"Ez elveti az ehhez a képességhez jelenleg mentett beállításokat." + +# AI Translated +msgid "Default configuration restored." +msgstr "Alapértelmezett konfiguráció visszaállítva." + +# AI Translated +msgid "Script plugin failed." +msgstr "A szkriptbővítmény futása sikertelen." + +# AI Translated +msgid "Updating plugin" +msgstr "Bővítmény frissítése" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Nem sikerült frissíteni a bővítményt." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" frissítve." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "A bővítmény mappája nem határozható meg." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Törlöd a(z) \"%s\" bővítményt?\n" +"\n" +"Ez eltávolítja a bővítmény helyi fájljait. A bővítmény a felhőben marad, és újratelepíthető." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Törlöd a(z) \"%s\" bővítményt?\n" +"\n" +"Ez véglegesen eltávolítja a bővítmény mappáját." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Nem sikerült törölni a bővítményt." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" törölve." + +# AI Translated +msgid "Deleting plugin" +msgstr "Bővítmény törlése" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Bővítmény törlése..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Leiratkozol a(z) \"%s\" bővítményről?\n" +"\n" +"Ezzel megszűnik a bővítmény követése, és minden helyi bővítményfájl törlődik." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Nem sikerült leiratkozni a bővítményről." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Leiratkoztál erről: \"%s\"." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Leiratkozás a bővítményről" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Helyi fájlok törlése és leiratkozás a bővítményről..." + +# AI Translated +msgid "Plugin not found." +msgstr "A bővítmény nem található." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "A helyi bővítménykönyvtáron kívüli bővítmény-gyorsítótár törlése megtagadva." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Nem sikerült törölni a bővítmény gyorsítótárát: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Nem sikerült betölteni a bővítményt." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "A bővítmény újratöltve, de az inaktív állapotot nem sikerült visszaállítani." + +# AI Translated +msgid "Reloading plugin" +msgstr "Bővítmény újratöltése" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Ismeretlen hiba a bővítmény újratöltésekor." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Nem sikerült újratölteni a bővítményt." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" újratöltve." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Öblítési mód beállításai" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Teljes öblítést végez sebesség- és hőmérséklet-átmenettel a legjobb nyomtatási minőség érdekében." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Optimalizált öblítési hőmérsékletet, szorzót és erősebb extrudálást használ a gyorsabb öblítéshez. Néhány szélsőséges esetben enyhe színkeveredést okozhat." + +# AI Translated +msgid "Prime Saving" +msgstr "Takarékos előkészítés" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Csökkenti az előkészítési hulladékot, és gyorsabban nyomtat. Enyhe színkeveredést vagy apró felületi hibákat okozhat." + +# AI Translated +msgid "Terminal" +msgstr "Terminál" + +# AI Translated +msgid "A command is already running." +msgstr "Már fut egy parancs." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "A mellékelt Python futtatható fájl nem található." + +# AI Translated +msgid "uv executable not found." +msgstr "Az uv futtatható fájl nem található." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Csak a 'python' és az 'uv' parancs támogatott." + +# AI Translated +msgid "Failed to start process." +msgstr "Nem sikerült elindítani a folyamatot." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Egykattintásos CMYW automatikus keverés" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Egykattintásos RYBW automatikus keverés" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Projekt fizikai filamentjei" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Új fizikai filamentek" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Projekt kevert filamentjei" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Új kevert filamentek" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "A projekt legfeljebb %d filamentet támogat. A felesleges filamentek el lesznek vetve." + +# AI Translated +msgid "Import Model" +msgstr "Modell importálása" + +# AI Translated +msgid "Original" +msgstr "Eredeti" + +# AI Translated +msgid "Multi-Color" +msgstr "Többszínű" + +# AI Translated +msgid "Your input texture model" +msgstr "A bemeneti textúrás modelled" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Feldolgozott többszínű modell" + +# AI Translated +msgid "Color Count" +msgstr "Színek száma" + +# AI Translated +msgid "Smooth Level" +msgstr "Simítási szint" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Csak az optimális színszámot határozza meg automatikusan, és újraszámolja a filament-hozzárendelést" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "A textúrát festéssé alakítja a megadott színszámmal és simítási szinttel" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Emlékeztető: a paraméterek megváltoztak, kattints az Alkalmaz gombra az érvényesítéshez" + +# AI Translated +msgid "Filament Mapping" +msgstr "Filament-hozzárendelés" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "A filament-hozzárendelés visszaállítása az egykattintásos keverés előtti állapotra" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Válaszd ki az egykattintásos automatikus keverés módját a textúraszínek importálásához" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Azonos filament automatikus összevonása" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Az azonos filamentek automatikus összevonása a projekt meglévő filamentjeivel" + +# AI Translated +msgid "Skip Matching" +msgstr "Hozzárendelés kihagyása" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Kihagyja a filament-hozzárendelést, és egyszínű modellként importál" + +# AI Translated +msgid "Processing" +msgstr "Feldolgozás" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Textúraszínek kiszámítása..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Háló javítása" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "A számítás sikertelen. Módosítsd a paramétereket, és próbáld újra." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "A háló nem manifold geometriát vagy nyitott határokat tartalmaz. Importálhatod így is, vagy importálás előtt kijavíthatod a Windows 3D-javító szolgáltatásával." + +# AI Translated +msgid "Mesh repair" +msgstr "Hálójavítás" + +# AI Translated +msgid "Import without repair" +msgstr "Importálás javítás nélkül" + +# AI Translated +msgid "Repair and import" +msgstr "Javítás és importálás" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Figyelem: a háló nem manifold geometriát vagy nyitott határokat tartalmaz." + +# AI Translated +msgid "Mesh issue" +msgstr "Hálóprobléma" + +# AI Translated +msgid "The selected image is empty." +msgstr "A kiválasztott kép üres." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Nem sikerült előkészíteni a textúrát a használatra." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Csak a saját importált textúráid távolíthatók el." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Nem sikerült törölni a textúrafájlt." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Nem sikerült létrehozni az importált textúrák mappáját." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Nem sikerült betölteni a kiválasztott képet." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Nem sikerült menteni az importált textúrát." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Nem sikerült beolvasni a textúrafájlt." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Vetítési keret - húzd a modell fölé, majd Alkalmaz" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Sziget mozgatása | elengedés: lerakás, Esc: mégse" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Sziget forgatása: %d° | Shift = 15°-os léptetés, kattintás: megerősítés, Esc: mégse" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Sziget átméretezése | kattintás: megerősítés, Esc: mégse" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Csúcs mozgatása | elengedés: lerakás" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Él mozgatása | elengedés: lerakás" + +# AI Translated +msgid "Panning" +msgstr "Pásztázás" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Fesd be a területet a modellen, majd nyomd meg a Kiterítés gombot" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Válaszd a Kiterítés hozzárendelést egy textúrarétegnél, hogy itt szerkeszthesd az UV-koordinátáit" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d csúcs kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Csúcs mód: húzz egy csúcsot az alakításhoz | Shift/Ctrl + kattintás = többszörös kijelölés, görgő = nagyítás, Home = teljes nézet" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d él kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Él mód: húzd egy sziget élét az alakításhoz | Shift/Ctrl + kattintás = többszörös kijelölés, görgő = nagyítás, Home = teljes nézet" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d sziget kijelölve | húzás = együttes mozgatás, Shift/Ctrl + kattintás = hozzáadás/eltávolítás, R/S = az elsődleges forgatása/átméretezése" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "%d. sziget kijelölve | húzás = mozgatás, R = forgatás, S = átméretezés, Shift/Ctrl + kattintás = többszörös kijelölés, Home = teljes nézet" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Kattints egy szigetre a kijelöléshez | Shift/Ctrl + kattintás = többszörös kijelölés, görgő = nagyítás, középső gombos húzás = pásztázás, Home = minden látható" + +# AI Translated +msgid " | snap ON" +msgstr " | illesztés BE" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Textúra cseréje - válassz másikat a textúratárból" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Magasságtérkép - a réteg textúrájának megjelenítése a szigetek alatt" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Sakktábla - tesztrács; a négyzetek ott maradnak négyzetek, ahol a kiterítés nem nyújt" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Torzítás - minden sziget színezése aszerint, mennyire nyújtja meg a kiterítés" + +# AI Translated +msgid "Unwrap" +msgstr "Kiterítés" + +# AI Translated +msgid "Seam angle" +msgstr "Varratszög" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Az ennél élesebb éleket elvágja, és a két oldalukon lévő darabokat külön teríti síkba. Csökkentsd több vágáshoz: így minden darab kisebb nyúlással fekszik síkban, cserébe a textúra nem fut folytonosan át a vágáson. A következő Kiterítéskor lép érvénybe." + +# AI Translated +msgid "Connect islands" +msgstr "Szigetek összekapcsolása" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "A kiterítést összefüggő hálóként rendezi el: a közös élű darabok egymás mellé hajtódnak ki (egy kocka hat különálló négyzet helyett összefüggő kiterített hálót ad). Különálló szigetek maradnak, így utána bármelyiket kézzel is mozgathatod." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Sziget - teljes szigetek mozgatása, forgatása és átméretezése" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Csúcs - csúcsok húzása az alakításhoz; Shift/Ctrl a többszörös kijelöléshez" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Él - élek húzása az alakításhoz; Shift/Ctrl a többszörös kijelöléshez" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Varratok jelölése - kattints az élekre a modellen, hogy mentén elvágd a kiterítést. A kurzor alatti él sárgán kiemelve látszik; kattintásra pirosra jelölöd, egy piros élre újra kattintva megszünteted a jelölést. Amíg ez be van kapcsolva, a festés szünetel." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Útvonal - ahelyett, hogy minden élre kattintanál, kattints egy kezdő- és egy végpontra: a köztük lévő teljes legrövidebb útvonal egyszerre varrattá válik. Varratok jelölése közben érhető el." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Varratok törlése - a rétegen jelölt összes varrat eltávolítása" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Méret kiegyenlítése - minden sziget azonos texelsűrűséget kap" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Vágás - a kijelölt sziget kettévágása keresztben, a hossztengelyére merőlegesen" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Összekapcsolás - a kijelölt sziget kihajtása a legközelebbi szomszédjára a közös élük mentén" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Szétválasztás - a kijelölt sziget visszaküldése a saját elrendezett helyére" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "UV-módosítások törlése - az összes kézi csúcs- és élmozgatás elvetése, és a kiterítés visszaállítása az automatikus alakjára" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Illesztés - a szigetek összetapadnak, amikor egyiket a másikhoz húzod" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Összes sziget a nézetben (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Nincs Kiterítés hozzárendelésű réteg" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm-es csempe" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Elavult - a festés, a varratok vagy a varratszög megváltozott a kiterítés óta. Nyomd meg az újbóli kiterítéshez." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "A befestett területet UV-szigetekké teríti ki. Csak akkor számolódik ki, amikor ezt megnyomod, nem minden szerkesztéskor - ezért előbb fess, módosítsd a varratszöget vagy jelölj varratokat, majd nyomd meg a Kiterítés gombot." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d sziget, %s felület" + +# AI Translated +msgid "Forward" +msgstr "Előre" + +# AI Translated +msgid "Tools" +msgstr "Eszközök" + +# AI Translated +msgid "View Source" +msgstr "Forrás megtekintése" + +# AI Translated +msgid "View Text" +msgstr "Szöveg megtekintése" + +# AI Translated +msgid "Handle Navigation" +msgstr "Navigáció kezelése" + +# AI Translated +msgid "Handle New Windows" +msgstr "Új ablakok kezelése" + +# AI Translated +msgid "Edit Mode" +msgstr "Szerkesztő mód" + +# AI Translated +msgid "Run Script" +msgstr "Szkript futtatása" + +# AI Translated +msgid "Add user script" +msgstr "Felhasználói szkript hozzáadása" + +# AI Translated +msgid "Set custom user agent" +msgstr "Egyedi böngészőazonosító (user agent) beállítása" + +# AI Translated +msgid "Clear Selection" +msgstr "Kijelölés megszüntetése" + +# AI Translated +msgid "Delete Selection" +msgstr "Kijelölés törlése" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Egyedi séma példa" + +# AI Translated +msgid "Memory File System Example" +msgstr "Memória-fájlrendszer példa" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Helyi menü engedélyezése" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Fejlesztői eszközök engedélyezése" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Hiba történt a(z) %s betöltésekor" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "%1% betöltése ide: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "%s betöltése" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"A(z) \"%s\" bővítmény engedélyt kér a(z) \"%s\" Python audit eseményhez.\n" +"\n" +"Ez a művelet nem ad meg olyan célt, amelyet az audit hook meg tudna jeleníteni." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény a következő fájl(ok) olvasását kéri:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény a következő fájl(ok) olvasását/írását kéri:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény a következő fájl(ok) létrehozását kéri:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény a következő fájl(ok) törlését kéri:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény HTTP-kérést szeretne küldeni ide:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény hálózati kapcsolatot szeretne nyitni ide:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"A(z) \"%s\" bővítmény a következő parancs(ok) futtatását kéri:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "A(z) \"%s\" bővítmény engedélyt kér a(z) \"%s\" Python audit eseményhez." + +# AI Translated +msgid "Plugin permission request" +msgstr "Bővítmény engedélykérése" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "A bővítmény konfigurációs felülete üres volt. Az alapértelmezett szerkesztő jelenik meg." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Ez a képesség már nem érhető el. A módosításaid nem lettek mentve." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "A konfigurációt nem sikerült lemezre írni. A módosításaid nem lettek mentve." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "A bővítmény nem tudott alapértelmezett konfigurációt adni (%1%). Semmi sem változott." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "A konfigurációt nem sikerült lemezre írni. Semmi sem változott." + +# AI Translated +msgid "Plugin installation failed" +msgstr "A bővítmény telepítése sikertelen" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "A profil 2-nél kevesebb pontot tartalmaz" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Nem sikerült kontúrt létrehozni a profilból" + +# AI Translated +msgid "extrude depth is zero" +msgstr "az extrudálás mélysége nulla" + +# AI Translated +msgid "extrude failed" +msgstr "az extrudálás sikertelen" + +# AI Translated +msgid "Fuse failed" +msgstr "Az egyesítés sikertelen" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Nem sikerült lapot létrehozni a kontúrból" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "a kétirányú extrudálás egyesítése sikertelen" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "az importált régiókból nem jött létre extrudálható geometria" + +# AI Translated +msgid "Failed to revolve" +msgstr "A körbeforgatás sikertelen" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Nem sikerült lapot létrehozni a söprési profilból" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Nem sikerült a profilt végigsöpörni az útvonalon" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "az átmenethez legalább 2 profil szükséges" + +# AI Translated +msgid "loft failed" +msgstr "az átmenet sikertelen" + +# AI Translated +msgid "loft produced no solid" +msgstr "az átmenetből nem jött létre szilárd test" + +# AI Translated +msgid "loft produced no shape" +msgstr "az átmenetből nem jött létre alakzat" + +# AI Translated +msgid "Pocket face failed" +msgstr "A zseb lapjának létrehozása sikertelen" + +# AI Translated +msgid "Pocket cut failed" +msgstr "A zseb kivágása sikertelen" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "a vázlatnak nincs zárt hurka" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "a vázlat hurka nem határol lapot" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "a vázlatnak két különálló régiója van; mindegyiket tedd külön vázlatba" + +# AI Translated +msgid "cannot read STEP file" +msgstr "a STEP fájl nem olvasható" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "a STEP fájl nem tartalmaz geometriát" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "az OCCT nem tudta beolvasni a STEP fájlt" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: a hálónak nincsenek háromszögei" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: minden háromszög elfajultként lett elvetve (próbálj kisebb tűrést)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "a lekerekítési sugár túl nagy ehhez a geometriához" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "a letörési távolság túl nagy ehhez a geometriához" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: az OCCT lekerekítés sikertelen" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: az OCCT letörés sikertelen" + +# AI Translated +msgid "Authentication complete" +msgstr "Hitelesítés kész" + +# AI Translated +msgid "Authentication failed" +msgstr "Sikertelen hitelesítés" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Visszatérhetsz az OrcaSlicerbe. Ez az ablak automatikusan bezárul." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Hiba történt. Térj vissza az OrcaSlicerbe, és próbáld újra." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Visszatérhetsz az OrcaSlicerbe. Ha a böngésződ nem irányít át automatikusan, használd az alábbi gombot." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Nem sikerült elindítani a(z) %1% szkriptet, Win32-hiba: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "A(z) %1% utófeldolgozó szkript futtatása a(z) %2% fájlon sikertelen. A CommandLineToArgvW() nem tudta értelmezni a parancssori elérési utat." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "A beállított utófeldolgozó szkript nem létezik: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "A(z) %1% Perl-értelmező nem létezik." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"A(z) %1% utófeldolgozó bővítmény kivételt váltott ki.\n" +"Hiba: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"A(z) %1% utófeldolgozó bővítmény futása sikertelen.\n" +"Hiba: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"A(z) %1% utófeldolgozó bővítmény futása sikertelen.\n" +"\n" +"Az utófeldolgozó bővítménynek helyben kellene módosítania a(z) %2% G-code fájlt, de a G-code fájl törölve lett.\n" +"Ellenőrizd a bővítmény megvalósítását.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Nem sikerült ideiglenes másolatot készíteni a(z) %1% G-code fájlról az utófeldolgozó szkript futtatása előtt: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Az utófeldolgozó nem találja az exportált G-code fájlt" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"A(z) %1% utófeldolgozó szkript futtatása a(z) %2% fájlon sikertelen.\n" +"Hibakód: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"A(z) %1% utófeldolgozó szkript futtatása a(z) %2% fájlon sikertelen.\n" +"Hibakód: %3%\n" +"Kimenet:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"A(z) %1% utófeldolgozó szkript futtatása sikertelen.\n" +"\n" +"Az utófeldolgozó szkriptnek helyben kellene módosítania a(z) %2% G-code fájlt, de a G-code fájl törölve lett, és valószínűleg új néven került mentésre.\n" +"Módosítsd az utófeldolgozó szkriptet úgy, hogy helyben változtassa meg a G-code-ot, és a kézikönyvből tájékozódj arról, hogyan nevezheted át igény szerint az utófeldolgozott G-code fájlt.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Nem sikerült értelmezni a kívánt új elérési utat a kimeneti névfájlból" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "A kimeneti könyvtár nem létezik: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Nem sikerült beolvasni a(z) %1% fájlt, amely a G-code fájl végleges nevét / elérési útját tartalmazza: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "A nyomtatási feladat túllépi a korlátot: legfeljebb 6 nyomtató támogatott." + +# AI Translated +msgid "Elapsed time:" +msgstr "Eltelt idő:" + +# AI Translated +msgid "Estimated time:" +msgstr "Becsült idő:" + +# AI Translated +msgid "Remaining time:" +msgstr "Hátralévő idő:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24689,13 +30807,14 @@ msgstr "" "Légszűrés / elszívó ventilátor\n" "Tudtad, hogy az OrcaSlicer támogatja a légszűrést / elszívó ventilátort?" +# AI Translated #: resources/data/hints.ini: [hint:G-code window] msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"G-kód ablak\n" -"A C billentyű megnyomásával be- és kikapcsolhatod a G-kód ablakot." +"G-code ablak\n" +"A C billentyű megnyomásával be- és kikapcsolhatod a G-code ablakot." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -24942,6 +31061,1238 @@ msgstr "" "Kunkorodás elkerülése\n" "Tudtad, hogy a kunkorodásra hajlamos anyagok (például ABS) nyomtatásakor az asztal hőmérsékletének növelése csökkentheti a kunkorodás valószínűségét?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Egyenlő" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Merőleges" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Felezőpont" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Egyenlő hossz" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Egyenlő sugár" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Kollineáris" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Szimmetrikus a függőleges tengelyre" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Szimmetrikus a vízszintes tengelyre" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Pont rögzítése (helyben tartás)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Vízszintes távolság" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Függőleges távolság" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineáris" + +#~ msgid "Face recognition" +#~ msgstr "Arcfelismerés" + +#~ msgid "Perform Recognition" +#~ msgstr "Felismerés" + +#~ msgid "Text Gap" +#~ msgstr "Szövegköz" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Beágyazási mélység" + +#~ msgid "Input text" +#~ msgstr "Szöveg" + +#~ msgid "Surface" +#~ msgstr "Felület" + +#~ msgid "Horizontal text" +#~ msgstr "Vízszintes szöveg" + +#~ msgid "Mouse move up or down" +#~ msgstr "Egér mozgatása fel vagy le" + +#~ msgid "Rotate text" +#~ msgstr "Szöveg forgatása" + +#~ msgid "Text shape" +#~ msgstr "Szöveg alakja" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "%d tálca szeletelése" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Kérlek, javítsd ki a szeletelési hibákat, majd tedd közzé újra." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "A 0,001 mm-en belüli vázlatvégpontokat egyetlen csatlakozásként kezeli, és összeforrasztja a hurkot. Kikapcsolva: csak a pontosan egybeeső végpontok kapcsolódnak, így az apró réssel rendelkező hurok nyitottként jelenik meg, ahelyett hogy automatikusan bezárulna." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Szeleteld fel az összes tálcát az idő és a filament becsléséhez" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Projektadatok csomagolása 3MF fájlba" + +#~ msgid "Uploading 3MF" +#~ msgstr "3mf feltöltése" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Ugrás a modell közzététele weboldalra" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérlek, várj." + +#~ msgid "Publish was canceled" +#~ msgstr "A közzététel törlésre került" + +#~ msgid "Slicing Plate 1" +#~ msgstr "1. tálca szeletelése" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Adatok csomagolása 3mf-be" + +#~ msgid "Uploading data" +#~ msgstr "Adatok feltöltése" + +#~ msgid "Jump to webpage" +#~ msgstr "Ugrás a weboldalra" + +#~ msgid "OBJ file import color" +#~ msgstr "OBJ fájl importálási színe" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Néhány felülethez nincs szín megadva." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL fájlhiba, az anyag nem található:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Kérlek, ellenőrizd az OBJ vagy MTL fájlt." + +#~ msgid "Specify number of colors:" +#~ msgstr "Add meg a színek számát:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Írd be vagy kattints a beállítógombra a szám újbóli módosításához" + +#~ msgid "Recommended " +#~ msgstr "Ajánlott " + +#~ msgid "view" +#~ msgstr "nézet" + +#~ msgid "Current filament colors" +#~ msgstr "Jelenlegi filament színek" + +#~ msgid "Matching" +#~ msgstr "Egyezés" + +#~ msgid "Quick set" +#~ msgstr "Gyorsbeállítás" + +#~ msgid "Color match" +#~ msgstr "Színegyezés" + +#~ msgid "Approximate color matching." +#~ msgstr "Közelítő színegyezés." + +#~ msgid "Append" +#~ msgstr "Hozzáfűzés" + +#~ msgid "Append to existing filaments" +#~ msgstr "Hozzáfűzés a meglévő filamentekhez" + +#~ msgid "Reset mapped extruders." +#~ msgstr "A hozzárendelt extruderek visszaállítása." + +#~ msgid "Note" +#~ msgstr "Megjegyzés" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "A szín ki van választva. Az OK gombbal folytathatod, \n" +#~ " vagy kézzel is módosíthatod." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Kis rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási minőség pedig magas. A legtöbb nyomtatási esethez megfelelő." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "A 0,2 mm-es fúvóka alapértelmezett profiljához képest alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez jóval jobb nyomtatási minőséget, de sokkal hosszabb nyomtatási időt eredményez." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest kissé nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási idő pedig kissé rövidebb." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kissé láthatók, de a nyomtatási idő rövidebb." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte láthatatlanok, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "A 0,2 mm-es fúvóka alapértelmezett profiljához képest vékonyabb rétegvonalakat, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez szinte láthatatlan rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként minimálisak a rétegvonalak, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "A 0,2 mm-es fúvóka alapértelmezett profiljához képest vékonyabb rétegvonalakat, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez alig látható rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Normál rétegmagassággal rendelkezik. Ennek eredményeként átlagos rétegvonalak és nyomtatási minőség érhető el. A legtöbb nyomtatási esethez megfelelő." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "A 0,4 mm-es fúvóka alapértelmezett profiljához képest több falhurkot és nagyobb kitöltési sűrűséget használ. Ez nagyobb nyomatszilárdságot, de több filamentfelhasználást és hosszabb nyomtatási időt eredményez." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, de a nyomtatási idő kissé rövidebb." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, de a nyomtatási idő rövidebb." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé láthatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "A 0,4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagasságot, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez kevésbé látható rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "A 0,4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagasságot, alacsonyabb sebességeket és gyorsulást használ, a kitöltési mintázat pedig Gyroid. Ez alig látható rétegvonalakat és sokkal jobb nyomtatási minőséget, de jóval hosszabb nyomtatási időt eredményez." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, de a nyomtatási idő hosszabb." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Nagy rétegmagassággal rendelkezik. Ennek eredményeként jól látható rétegvonalak, átlagos nyomtatási minőség és átlagos nyomtatási idő várható." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "A 0,6 mm-es fúvóka alapértelmezett profiljához képest több falhurkot és nagyobb kitöltési sűrűséget használ. Ez nagyobb nyomatszilárdságot, de több filamentfelhasználást és hosszabb nyomtatási időt eredményez." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak sokkal jobban láthatók, a nyomtatási minőség jóval alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé láthatók, a nyomtatási minőség kissé magasabb, de a nyomtatási idő hosszabb." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "A 0.6 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé láthatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Nagyon nagy rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak nagyon jól láthatók, a nyomtatási minőség alacsony, a nyomtatási idő pedig rövidebb." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak nagyon jól láthatók, a nyomtatási minőség jóval alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest jóval nagyobb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak rendkívül jól láthatók, a nyomtatási minőség sokkal alacsonyabb, de bizonyos esetekben a nyomtatási idő jóval rövidebb." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest kissé kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kissé kevésbé, de továbbra is jól láthatók, a nyomtatási minőség kissé magasabb, de bizonyos esetekben a nyomtatási idő hosszabb." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "A 0.8 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé, de továbbra is jól láthatók, a nyomtatási minőség kissé magasabb, de bizonyos esetekben a nyomtatási idő hosszabb." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Ez a filament nem gyakran használt, és nem is Bambu-filament, ráadásul márkánként jelentősen eltérhet. Ezért nyomtatás előtt erősen ajánlott a gyártótól megfelelő profilt kérni, majd a paramétereket a filament viselkedése alapján finomhangolni." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Ennek a filamentnek a nyomtatásakor fennáll a kunkorodás és az alacsony rétegtapadási szilárdság kockázata. A jobb eredmény érdekében nézd meg ezt a wikit: Nyomtatási tippek magas hőmérsékletű / műszaki anyagokhoz." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Ennek a filamentnek a nyomtatásakor fennáll a fúvóka eltömődésének, a szivárgásnak, a kunkorodásának és az alacsony rétegtapadási szilárdságnak a kockázata. A jobb eredmény érdekében nézd meg ezt a wikit: Nyomtatási tippek magas hőmérsékletű / műszaki anyagokhoz." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "A megfelelő filamenttel jobb átlátszó vagy áttetsző eredmények eléréséhez nézd meg ezt a wikit: Nyomtatási tippek átlátszó PETG-hez." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "A fényesebb nyomatok eléréséhez használat előtt szárítsd meg a filamentet, és szeleteléskor állítsd a külső fal sebességét 40-60 mm/s közé." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Ezt a filamentet általában csak alacsony sűrűségű modellek nyomtatására használják és néhány speciális paramétert igényel. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: Utasítások RC modell nyomtatásához habzó PLA-val (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Ezt a filamentet általában csak alacsony sűrűségű modellek nyomtatására használják, és néhány speciális paramétert igényel. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: ASA Aero nyomtatási útmutató." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ez a filament túl puha, és nem kompatibilis az AMS-sel. A nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ennek a filamentnek kellően nagy a keménysége (kb. 67D), ezért kompatibilis az AMS-sel. A nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ha puha TPU-t szeretnél nyomtatni, ne ezzel a profillal szeletelj, mert ez csak olyan TPU-hoz való, amely kellően kemény (legalább 55D), és kompatibilis az AMS-sel. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Ez egy vízben oldódó támaszfilament, és általában csak a támaszszerkezethez használható, nem a modell testéhez. Ennek a filamentnek a nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt a wikit: PVA nyomtatási útmutató." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Ez egy nem vízben oldódó támaszfilament, és általában csak a támaszszerkezethez használható, nem a modell testéhez. A jobb nyomtatási minőség érdekében nézd meg ezt a wikit: Nyomtatási tippek támaszfilamenthez és támaszfunkcióhoz." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Az általános beállítások konzervatívan vannak hangolva, hogy szélesebb körű filamentkompatibilitást biztosítsanak. A jobb nyomtatási minőség és sebesség érdekében használj Bambu filamenteket Bambu beállításokkal." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Magas minőségű profil 0.2 mm-es fúvókához, amely a nyomtatási minőséget előnyíti." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Magas minőségű profil 0.16 mm-es rétegmagassághoz, amely a nyomtatási minőséget és a szilárdságot előnyíti." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Szabványos profil 0.16 mm-es rétegmagassághoz, amely a sebességet előnyíti." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Magas minőségű profil 0.2 mm-es rétegmagassághoz, amely a szilárdságot és a nyomtatási minőséget előnyíti." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Szabványos profil 0.4 mm-es fúvókához, amely a sebességet előnyíti." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Magas minőségű profil 0.6 mm-es fúvókához, amely a nyomtatási minőséget és a szilárdságot előnyíti." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Szilárdsági profil 0.6 mm-es fúvókához, amely a szilárdságot előnyíti." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Szabványos profil 0.6 mm-es fúvókához, amely a sebességet előnyíti." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Magas minőségű profil 0.8 mm-es fúvókához, amely a nyomtatási minőséget előnyíti." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Szilárdsági profil 0.8 mm-es fúvókához, amely a szilárdságot előnyíti." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Szabványos profil 0.8 mm-es fúvókához, amely a sebességet előnyíti." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Hosszlyuk — a középvonal két vége, majd a végsugár" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Izometrikus nézet, illesztve" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Koord. rendszer" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Összeállítás: két koordináta-rendszer jellemző igazítása (rögzített, síkbeli, forgó, csúszó, hengeres)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Kattints a pontokra; a hurok bezárásához kattints az első pontra, a lánc befejezéséhez kattints jobb gombbal" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Kattints a középvonal két végpontjára, majd egy pontra a végsugárhoz" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Kattints a vezérlőpontokra; befejezés dupla kattintással vagy jobb kattintással" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Kattints egy szakaszra a legközelebbi metszéspontig történő levágáshoz; jobb kattintás: kilépés" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Kattints egy vonalra vagy ívre a legközelebbi elemig történő meghosszabbításhoz; jobb kattintás: kilépés" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Megerősítés" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Mégse" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Visszavonás (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Mégis (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Kúposság °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Teljes szög°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Egyesítés (összeolvasztás)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Kivonás (vágás)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Szög°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "Koord. A (rögzített)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "Koord. B (mozog)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Test mozgatása" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Előbb jelölj ki egy testsort, majd mozgasd" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Test %d: él %d kijelölve — Lekerekítés/Letörés a megmunkálásához, vagy kattints újra a teljes testhez" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Él %d kijelölve — Lekerekítés/Letörés a megmunkálásához, vagy kattints újra a teljes testhez" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Beszúrandó szöveg:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "A STEP importálása sikertelen: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Nem sikerült beolvasni az OBJ fájlt: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "A háló átalakítása sikertelen: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "A háló importálása sikertelen: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Húzz egy sarkot az átméretezéshez, a közepét a mozgatáshoz — ha kész, kattints jobb gombbal" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Újraszámítási hiba: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Az illesztéshez két koordináta-rendszer jellemző szükséges — előbb hozd létre őket" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Illesztés: a Koord. A és a Koord. B nem lehet ugyanaz a koordináta-rendszer jellemző" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Nincs ütközés — a vizsgálathoz legalább két szilárd test szükséges" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu ütköző pár, a legnagyobb %.2f mm³" +#~ msgstr[1] "%zu ütköző pár, a legnagyobb %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Ütköző párok:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Ütközés" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Előbb jelölj ki egy szilárd testet — annak tömegjellemzőit jeleníti meg" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Ennek a testnek a tömegjellemzőit nem sikerült kiszámítani" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: felülettest — %.2f cm² felület, térfogat nélkül" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Felülettest (nyitott héj)\n" +#~ "Felület: %.2f cm²\n" +#~ "\n" +#~ "A felülettest nem zár közre anyagot, így nincs térfogata. Vastagítsd szilárd testté, hogy legyen." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Tömegjellemzők" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Térfogat: %.3f cm³\n" +#~ "Felület: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "A logikai művelethez két szilárd test szükséges — adj hozzá vagy importálj egy másodikat" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Vonal — kattints a végpontra, vagy írd be a hosszt" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Vonallánc — kattints a következő pontra · a bezáráshoz kattints a kezdőpontra · a lánc befejezéséhez kattints jobb gombbal" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Kör — kattints a sugár megadásához, vagy írd be" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — kattints a következő vezérlőpontra · a görbe befejezéséhez kattints jobb gombbal" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Levágás — kattints egy szakaszra ott, ahol egy másik elemet keresztez · kilépés jobb kattintással" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Meghosszabbítás — kattints egy vonalra vagy ívre, hogy a legközelebbi elemig meghosszabbítsd · kilépés jobb kattintással" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Lekerekítés — húzd a nyilat, vagy kattints a számra a sugár beírásához · az alkalmazáshoz kattints üres területre · jobb kattintás: mégse" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Letörés — húzd a nyilat, vagy kattints a számra a letörési távolság beírásához · az alkalmazáshoz kattints üres területre · jobb kattintás: mégse" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Eltolás — kattints az eltolandó elemre" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Eltolás — húzd a nyilat bármelyik oldalra, vagy kattints a számra a távolság beírásához · az alkalmazáshoz kattints üres területre · jobb kattintás: mégse" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Tükrözés — tengely beállítva · most kattints a tükrözendő elemekre · jobb kattintás: mégse" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Tükrözés — tengely beállítva · %d tükrözendő elem · kattints egy másikra a hozzáadásához vagy eltávolításához · az alkalmazáshoz kattints üres területre" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Mozgatás — húzd a fogantyút, vagy kattints a számra a távolság beírásához · az alkalmazáshoz kattints üres területre" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Forgatás — húzd a fogantyút, vagy kattints a számra a szög beírásához · az alkalmazáshoz kattints üres területre" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Átméretezés — húzd a fogantyút, vagy kattints a számra a tényező beírásához · az alkalmazáshoz kattints üres területre" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Sokszorozás — húzd a fogantyút a lépésköz beállításához, kattints a darabszámra a beírásához · az alkalmazáshoz kattints üres területre" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Poláris sokszorozás — húzd a fogantyút a szögtartomány beállításához, kattints a darabszámra a beírásához · az alkalmazáshoz kattints üres területre" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Húzz egy sarkot az átméretezéshez, a közepét a mozgatáshoz · ha kész, kattints jobb gombbal" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Koord. rendszer hozzáadva" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Nem sikerült visszaállítani a CAD-modellt: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "A logikai művelethez két test szükséges — hozz létre vagy importálj egy második szilárd testet" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Szerkesztés elutasítva: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Törlöd ezt: %s?\n" +#~ "\n" +#~ "Ebből a jellemzőből készült ez a test. Az erre épülő jellemzők eltávolításra kerülhetnek, vagy leállhat a működésük." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Test törlése" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "A STEP exportálása sikertelen: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Koord. rendszer kész" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Az illesztéshez legalább két koordináta-rendszer jellemző szükséges" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Illesztés: a Koord. A és a Koord. B nem lehet azonos" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Érvénytelen: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Változó neve:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Kifejezés ehhez: '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Szegm." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "ZÁRT" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% pont %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Zseb (vágás)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Összes törlése" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Objektum kiüregelése" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Kiüregelt és fúrt modell előnézete" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Zárási távolság" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Furatátmérő" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Furatmélység" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Kijelölt furatok eltávolítása" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Összes furat eltávolítása" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Nézet vágása" + +#~ msgid "Reset direction" +#~ msgstr "Irány visszaállítása" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Támaszok megjelenítése" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Kiüregelés és fúrás" + +#~ msgid "Head diameter" +#~ msgstr "Fej átmérő" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Támaszok rögzítése az új szigetek alatt" + +#~ msgid "Remove selected points" +#~ msgstr "Kijelölt pontok eltávolítása" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Összes pont eltávolítása" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Változtatások alkalmazása" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Változtatások elvetése" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Pontok minimális távolsága" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Támaszpontok sűrűsége" + +#~ msgid "Auto-generate points" +#~ msgstr "Pontok automatikus generálása" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Kézi szerkesztés" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA támaszpontok" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Szeretnéd menteni a kézzel szerkesztett támaszpontokat?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Mented a támaszpontokat?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Az automatikus generálás törli az összes kézzel szerkesztett pontot." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Biztosan ezt szeretnéd tenni?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA gizmo gyorsbillentyűi" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Megjegyzés: egyes gyorsbillentyűk csak szerkesztő vagy csak nem szerkesztő módban működnek." + +#~ msgid "Left click" +#~ msgstr "Bal kattintás" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Pont hozzáadása" + +#~ msgid "Right click" +#~ msgstr "Jobb kattintás" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Pont eltávolítása" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Pont mozgatása" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Pont hozzáadása a kijelöléshez" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Pont eltávolítása a kijelölésből" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Kijelölés téglalappal" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Kijelölés megszüntetése téglalappal" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Összes pont kijelölése" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Vágósík mozgatása" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Vágósík visszaállítása" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Váltás szerkesztő módra" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Egyesítés" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "a cél nem felülettest" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Furat készítése egy kijelölt lap közepén vagy egy síkon elhelyezve" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "A héjazáshoz szilárd test szükséges" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "A szétválasztáshoz szilárd test szükséges" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "A görbe menti sokszorozáshoz egy test és egy görbe szükséges" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Az illesztéshez két koordináta-rendszer szükséges" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Az igazításhoz test szükséges" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Koord. rendszer" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Tömeg" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Szín" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "A kijelölt test megjelenítési színének beállítása" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Középpontos téglalap" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Középpontos kör" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Középpontos ív" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Háromszög — kattints a középpontra, majd egy csúcsra" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Négyzet — kattints a középpontra, majd egy csúcsra" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Ötszög — kattints a középpontra, majd egy csúcsra" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hatszög — kattints a középpontra, majd egy csúcsra" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Nyolcszög — kattints a középpontra, majd egy csúcsra" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Tizenkétszög — kattints a középpontra, majd egy csúcsra" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Írj be szöveget; a körvonala szerkeszthető vonalakként kerül a vázlatba" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Nagytengely" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Kistengely" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Meghosszabbítás: kattints egy olyan vonalra/ívre, amely elérhet egy másik aktív elemet" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Levágás: kattints egy szakaszra ott, ahol egy másik aktív elemet keresztez" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "zárt profil" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Nem sikerült létrehozni a kalibrációs G-kódot" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Szorzás" + +# AI Translated +#~ msgid " and " +#~ msgstr " és " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "nem keverhetők. Válassz azonos filamenttípust." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Hiba történt a betöltés során: " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "%s betöltése ide: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "A Tervezés fülön az illesztési csatlakozót kis lapként rajzolja meg a hagyományos, elfordulási negyedkörrel ellátott korong helyett. Egy lap tájolása előzetes tanulás nélkül is leolvasható. Kapcsold ki a hagyományos CAD-ábrázoláshoz." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Szakértő" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Egyszerű" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Kattints a pontokra; a hurok bezárásához kattints az elsőre / jobb kattintás" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X-irány X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X-irány Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X-irány Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — a szem ikon letiltja ezt az illesztést" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Törlés" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Vázlat megtartva — Kész: véglegesítés, Mégse: elvetés" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Szerkesztés: Vázlat %d · N = merőleges nézet a síkra · Kész vagy Mégse az eszköztáron" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Vázlat szerkesztése — húzz egy fogantyút, vagy kattints egy méretszámra a szerkesztéshez" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "%s művelet látható" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s művelet" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s fül" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s találat" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · ezen: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Vázlatkészítés ezen: %s — válassz eszközt" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Rajzolás ezen: %s.\n" +#~ "Válassz eszközt, vagy nyomd meg a Menü billentyűt a listához." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Szín" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Test %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "csúcs kijelölve — kattints újra a teljes testhez" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "kijelölve (teljes test) — jobb kattintással láthatod, mi alkalmazható rá" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "lap %d kijelölve — jobb kattintás: tolás/húzás, vagy kattints újra a teljes testhez" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "él %d kijelölve — Lekerekítés/Letörés a megmunkálásához, vagy kattints újra a teljes testhez" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "elhelyezve (%.1f, %.1f, %.1f) mm — a nyilak húzásával mozgathatod, a gyűrűkkel forgathatod" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d szabadságfok" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d szilárd test importálva — válassz ki egy lapot vagy élt, majd módosítsd Lekerekítéssel / Vágással / Héjazással" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Nyitott héjként importálva (nem zárt): %d határél, %d hibás él — %d háromszög → %d lap. A forrásháló lyukas vagy duplikált geometriát tartalmaz; a logikai műveletek hibásak lehetnek rajta" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Vázlat hozzáadva ezen: %s — jelöld ki, majd jobb kattintással extrudáld" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu ütköző pár, a legnagyobb %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "a Test %d kijelölt lapja" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "a kijelölt lap" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d kijelölve · Del: eltávolítás · Shift+kattintás: hozzáadás · dupla kattintás: teljes hurok" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Keresztmetszet nézet — a(z) %s fél látható" + +# AI Translated +#~ msgid "upper" +#~ msgstr "felső" + +# AI Translated +#~ msgid "lower" +#~ msgstr "alsó" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Mégis (még %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Visszavonás (még %zu)" + +#~ msgid "Section View" +#~ msgstr "Keresztmetszet nézet" + +#~ msgid "Hostname or IP" +#~ msgstr "Gazdagépnév vagy IP" + +#~ msgid "Custom camera source" +#~ msgstr "Egyéni kamera forrás" + +#~ msgid "Switch Camera View" +#~ msgstr "Kameranézet váltása" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Valósághű nézetben megjeleníti a tálcára, a többi objektumra, valamint az egyes objektumokra önmagukra vetülő árnyékokat." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Támasz/Színfestés: metszet pozíciójának beállítása" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -25138,9 +32489,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Szeretnéd az értéket automatikusan a beállított tartományhoz igazítani?\n" -#~ msgid "Head diameter" -#~ msgstr "Fej átmérő" - #~ msgid "Print order within a single layer." #~ msgstr "Nyomtatási sorrend egyetlen rétegen belül." @@ -25168,27 +32516,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Fejegység" -#~ msgid "Skip for Now" -#~ msgstr "Kihagyás most" - -#~ msgid "Remind Later" -#~ msgstr "Emlékeztessen később" - -#~ msgid "Skip Version" -#~ msgstr "Verzió kihagyása" - -#~ msgid "Restart Later" -#~ msgstr "Újraindítás később" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Válaszd ki a bal fúvókába betöltött filamentet" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Válaszd ki a jobb fúvókába betöltött filamentet" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Válassz filamentet és hotendet" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Megjegyzés: a filament típusa (%s) nem egyezik a szeletelési fájlban lévő filament típussal (%s). Ha ezt a férőhelyet szeretnéd használni, telepíts %s filamentet %s helyett, és módosítsd a férőhely adatait az 'Eszköz' oldalon." @@ -25570,15 +32903,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "A beállításban szereplő fúvókatípus nem egyezik a megjegyzett fúvókával. Mostanában cseréltél fúvókát?" -#~ msgid "Remove selected points" -#~ msgstr "Kijelölt pontok eltávolítása" - #~ msgid "Remove all" #~ msgstr "Összes eltávolítása" -#~ msgid "Auto-generate points" -#~ msgstr "Pontok automatikus generálása" - #~ msgid "Add a brim ear" #~ msgstr "Karimafül hozzáadása" @@ -25610,12 +32937,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Számgombok 1-9" -#~ msgid "Left click" -#~ msgstr "Bal kattintás" - -#~ msgid "Right click" -#~ msgstr "Jobb kattintás" - #~ msgid "Select feature" #~ msgstr "Jellemző kiválasztása" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 4a761ce3b8..ff0d3f9551 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -89,6 +89,7 @@ msgstr "Ugello sinistro" msgid "left nozzle" msgstr "ugello sinistro" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Ugello destro" @@ -290,6 +291,10 @@ msgstr "Standard" msgid "TPU High Flow" msgstr "TPU Alto FLusso" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Sconosciuto" @@ -462,12 +467,6 @@ msgstr "Tipo di strumento" msgid "Gap fill" msgstr "Riempi spazio vuoto" -msgid "Reset direction" -msgstr "Ripristina direzione" - -msgid "Section view" -msgstr "Vista in sezione" - msgid "Brush size" msgstr "Misura del pennello" @@ -566,8 +565,9 @@ msgstr "Pittura" msgid "Choose filament" msgstr "Scegli filamento" +# AI Translated msgid "Edge detection" -msgstr "Rilevamento dei bordi" +msgstr "Rilevamento degli spigoli" msgid "Triangles" msgstr "Triangoli" @@ -1139,14 +1139,9 @@ msgstr "Non si può applicare durante la creazione dell'anteprima." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operazione già annullata. Si prega di attendere qualche secondo." -msgid "Face recognition" -msgstr "Riconoscimento faccia" - -msgid "Perform Recognition" -msgstr "Esegui riconoscimento" - +# AI Translated msgid "Enforce seam" -msgstr "Rinforza cucitura" +msgstr "Forza cucitura" msgid "Block seam" msgstr "Blocca cucitura" @@ -1166,45 +1161,6 @@ msgstr "Chiusura dello strumento Dipingi cucitura" msgid "Paint-on seam editing" msgstr "Modifica cuciture dipinte" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Carattere" - -msgid "Thickness" -msgstr "Spessore" - -msgid "Text Gap" -msgstr "Spaziatura" - -msgid "Angle" -msgstr "Angolo" - -# AI Translated -msgid "Embedded depth" -msgstr "Profondità integrata" - -msgid "Input text" -msgstr "Inserisci testo" - -msgid "Surface" -msgstr "Superficie" - -msgid "Horizontal text" -msgstr "Testo orizzontale" - -msgid "Shift+" -msgstr "Maiusc+" - -msgid "Mouse move up or down" -msgstr "Movimento del mouse su o giù" - -msgid "Rotate text" -msgstr "Ruota testo" - -msgid "Text shape" -msgstr "Formato testo" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Ruota testo" @@ -1557,6 +1513,11 @@ msgstr "Caricamento" msgid "In queue" msgstr "In coda" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Carattere" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1681,6 +1642,22 @@ msgstr "Il tratto della forma (%1%) è troppo sottile (la larghezza minima è di msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Il tratto della forma (%1%) contiene un'immagine non supportata: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Stato non valido, segnala su GitHub i passaggi per riprodurlo" + +# AI Translated +msgid "No embossed file" +msgstr "Nessun file in rilievo" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "File SVG mancante nella forma in rilievo" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Dati del file SVG mancanti" + msgid "Face the camera" msgstr "Rivolgi verso di te" @@ -1767,6 +1744,10 @@ msgstr "Specchia orizzontalmente" msgid "Change SVG Type" msgstr "Cambia il tipo di SVG" +# AI Translated +msgid "SVG shape" +msgstr "Forma SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Specchia" @@ -1796,14 +1777,16 @@ msgstr "Nessun elemento" msgid "Vertex" msgstr "Vertice" +# AI Translated msgid "Edge" -msgstr "Bordo" +msgstr "Spigolo" msgid "Plane" msgstr "Piano" +# AI Translated msgid "Point on edge" -msgstr "Punto sul bordo" +msgstr "Punto sullo spigolo" msgid "Point on circle" msgstr "Punto sulla circonferenza" @@ -1811,8 +1794,9 @@ msgstr "Punto sulla circonferenza" msgid "Point on plane" msgstr "Punto sul piano" +# AI Translated msgid "Center of edge" -msgstr "Centro del bordo" +msgstr "Centro dello spigolo" msgid "Center of circle" msgstr "Centro della circonferenza" @@ -1900,6 +1884,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Copia negli appunti" +msgid "Angle" +msgstr "Angolo" + msgid "Perpendicular distance" msgstr "Distanza perpendicolare" @@ -1988,6 +1975,9 @@ msgstr "Attivazione strumento Assemblaggio" msgid "Leaving Assembly gizmo" msgstr "Uscita dallo strumento Assemblaggio" +msgid "Shift+" +msgstr "Maiusc+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2026,6 +2016,21 @@ msgstr "Il pacchetto di configurazione è stato caricato, ma alcuni valori non s msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Il file di configurazione \"%1%\" è stato caricato, ma alcuni valori non sono stati riconosciuti." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" non è un normale documento, immagine o file di modello. Aprirlo potrebbe eseguirlo come programma o script su questo computer.\n" +"\n" +"Apri solo allegati provenienti da progetti di cui ti fidi. Aprirlo comunque?" + +# AI Translated +msgid "Open attachment" +msgstr "Apri allegato" + msgid "Loading configuration" msgstr "Caricamento configurazione" @@ -2479,6 +2484,10 @@ msgstr "" "\n" "Potrebbe essere necessario riconfigurare i locale mancanti, probabilmente eseguendo i comandi \"locale-gen\" e \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "L'applicazione verrà chiusa." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - Cambio della lingua non riuscito" @@ -2503,18 +2512,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Impossibile aprire la finestra di dialogo Plugin (errore sconosciuto)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Plugin aggiornati." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Aggiornamento dei plugin non riuscito: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Seleziona pacchetto plugin" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "File plugin (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2635,6 +2648,10 @@ msgstr "Aggiungi divieto di supporto" msgid "Add Support Enforcer" msgstr "Aggiungi supporto di rinforzo" +# AI Translated +msgid "Add Precise Seam" +msgstr "Aggiungi cucitura precisa" + msgid "Add text" msgstr "Aggiungi testo" @@ -2758,6 +2775,10 @@ msgstr "Blocco Supporto" msgid "Support Enforcer" msgstr "Supporto di rinforzo" +# AI Translated +msgid "Precise Seam" +msgstr "Cucitura precisa" + msgid "Change part type" msgstr "Modifica tipo di parte" @@ -2900,6 +2921,38 @@ msgstr "Specchia lungo l'asse Z" msgid "Mirror object" msgstr "Specchia Oggetto" +# AI Translated +msgid "Precise Seam Type" +msgstr "Tipo di cucitura precisa" + +# AI Translated +msgid "Seam Center" +msgstr "Cucitura al centro" + +# AI Translated +msgid "Seam Left" +msgstr "Cucitura a sinistra" + +# AI Translated +msgid "Seam Right" +msgstr "Cucitura a destra" + +# AI Translated +msgid "Seam Enforced" +msgstr "Cucitura forzata" + +# AI Translated +msgid "Seam Blocked" +msgstr "Cucitura bloccata" + +# AI Translated +msgid "Seam Neutral" +msgstr "Cucitura neutra" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Scegli il sottotipo di cucitura precisa" + msgid "Edit text" msgstr "Modifica testo" @@ -3536,6 +3589,15 @@ msgstr "Verifica lo stato attuale dei servizi di sistema" msgid "code" msgstr "codice" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "descr." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "informazioni" + msgid "Failed to connect to cloud service" msgstr "Connessione al servizio cloud non riuscita" @@ -3719,6 +3781,12 @@ msgstr "Ritira il filamento attuale sul Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Cambia traccia sul Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Slot AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3839,6 +3907,10 @@ msgstr "La tua stampante dispone di diversi nozzle installati. Seleziona un nozz msgid "Ignore" msgstr "Ignora" +# AI Translated +msgid "unknown" +msgstr "sconosciuto" + # AI Translated msgid "Done." msgstr "Fatto." @@ -3863,6 +3935,11 @@ msgstr "" msgid "Arranging..." msgstr "Disposizione..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "L'oggetto %s ha dimensioni nulle e non può essere disposto." + msgid "Arranging" msgstr "Disposizione" @@ -4043,9 +4120,17 @@ msgstr "La memoria nella stampante è anomala. Sostituirla con una memoria norma msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "La memoria nella stampante è in sola lettura. Sostituirla con una memoria normale prima di inviare alla stampante." +# AI Translated +msgid "Can't create empty volume." +msgstr "Impossibile creare un volume vuoto." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Dati di input non validi per EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Impossibile creare un oggetto vuoto." + msgid "Add Emboss text object" msgstr "Aggiungi oggetto testo in rilievo" @@ -4061,11 +4146,23 @@ msgstr "Dati di input non validi per CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Dati di input non validi per UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Per il testo in rilievo viene usato il volume predefinito; prova a cambiare il testo o il carattere per risolvere." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Impossibile creare una mesh vuota." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Modifica attributo rilievo" +# AI Translated +msgid "Bad object to create volume." +msgstr "Oggetto non valido per creare il volume." + msgid "Add Emboss text Volume" msgstr "Aggiungi volume testo in rilievo" @@ -4163,6 +4260,12 @@ msgstr "Questo software utilizza componenti open source il cui diritto d'autore msgid "About %s" msgstr "Informazioni su %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Build %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "I programmi di sezionamento a sorgente aperta per l'elaborazione del modelli per la stampa 3D, si fondano su una tradizione di collaborazione e riconoscimento del merito. Slic3r, creato da Alessandro Ranellucci e dalla comunità RepRap, ha gettato le basi. PrusaSlicer di Prusa Research ha sviluppato ulteriormente questo lavoro; Bambu Studio è derivato da PrusaSlicer e SuperSlicer lo ha ampliato con miglioramenti apportati dalla comunità. Ogni progetto ha portato avanti il ​​lavoro dei suoi predecessori, riconoscendo il contributo di chi li ha preceduti." @@ -4172,20 +4275,28 @@ msgstr "OrcaSlicer è nato con lo stesso spirito, traendo ispirazione da PrusaSl msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Oggi, OrcaSlicer è il programma di sezionamento a sorgente aperta più utilizzato e attivamente sviluppato nella comunità della stampa 3D. Molte delle sue innovazioni sono state adottate da altri programmi di stampa, rendendolo un punto di riferimento per l'intero settore." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Tutti i diritti riservati" +# AI Translated +msgid "Script plugin skipped." +msgstr "Plugin script saltato." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Plugin script completato." msgid "Printer" msgstr "Stampante" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Progetti recenti" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Vai al piatto" msgid "AMS Materials Setting" msgstr "Impostazione materiali AMS" @@ -4772,6 +4883,13 @@ msgstr "" "Velocità volumetrica massima troppo bassa.\n" "Il valore è stato ripristinato a 0,5." +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Spaziatura di stiratura troppo piccola.\n" +"Il valore è stato ripristinato a 0,1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "L'attuale temperatura della camera è superiore alla temperatura di sicurezza del materiale. Potrebbe causare l'ammorbidimento e l'intasamento del materiale. La temperatura massima di sicurezza per il materiale è %d" @@ -4805,13 +4923,6 @@ msgstr "" "Altezza dello strato troppo piccola.\n" "Il valore è stato ripristinato a 0,2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Spaziatura di stiratura troppo piccola.\n" -"Il valore è stato ripristinato a 0,1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5175,8 +5286,9 @@ msgstr "Il parametro di calibrazione del flusso corrente non è valido" msgid "Selected diameter and machine diameter do not match" msgstr "Il diametro selezionato e il diametro della macchina non corrispondono" -msgid "Failed to generate cali G-code" -msgstr "Impossibile generare G-code di calibrazione" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Impossibile generare il G-code di calibrazione" msgid "Calibration error" msgstr "Errore di calibrazione" @@ -5402,6 +5514,12 @@ msgstr "Formato non valido. Formato vettoriale previsto: \"%1%\"" msgid "System agents" msgstr "Agenti di sistema" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (mancante)" + # AI Translated msgid "Add plugin" msgstr "Aggiungi plugin" @@ -5597,6 +5715,14 @@ msgstr "Velocità: " msgid "Actual speed profile" msgstr "Profilo di velocità effettivo" +# AI Translated +msgid "Automatic" +msgstr "Automatico" + +# AI Translated +msgid "Last used" +msgstr "Ultimo usato" + msgid "Statistics of All Plates" msgstr "Statistiche di tutti i piatti" @@ -5891,6 +6017,19 @@ msgstr "Evitare la regione di calibrazione dell'estrusione" msgid "Align to Y axis" msgstr "Allinea all'asse Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5978,6 +6117,9 @@ msgstr "Indietro" msgid "Canvas Toolbar" msgstr "Barra degli strumenti canvas" +msgid "Section view" +msgstr "Vista in sezione" + msgid "Fit camera to scene or selected object." msgstr "Adatta la fotocamera alla scena o all'oggetto selezionato." @@ -5997,8 +6139,10 @@ msgstr "Contorno" msgid "Wireframe" msgstr "Modello reticolato" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Raggi X" # AI Translated msgid "Realistic View" @@ -6016,18 +6160,39 @@ msgstr "Linee griglia" msgid "Labels" msgstr "Etichette" +# AI Translated +msgid "Move section plane" +msgstr "Sposta il piano di sezione" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Rotellina del mouse sull'icona" + +# AI Translated +msgid "Right click on icon" +msgstr "Clic destro sull'icona" + +# AI Translated +msgid "Toggle section view" +msgstr "Attiva/disattiva vista in sezione" + +# AI Translated +msgid "Middle click on icon" +msgstr "Clic centrale sull'icona" + +# AI Translated +msgid "Set viewing angle" +msgstr "Imposta l'angolo di vista" + msgid "Paint Toolbar" msgstr "Barra strumenti di pittura" -msgid "Explosion Ratio" -msgstr "Rapporto di esplosione" - -msgid "Section View" -msgstr "Vista della sezione" - msgid "Assembly Control" msgstr "Controllo assemblaggio" +msgid "Explosion Ratio" +msgstr "Rapporto di esplosione" + msgid "Selection Mode" msgstr "Modalità selezione" @@ -6044,7 +6209,7 @@ msgstr "Volume:" msgid "Size:" msgstr "Dimensione:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Sono stati trovati conflitti di percorsi nel G-code sullo strato %d, Z = %.2lfmm. Si prega di separare gli oggetti in conflitto (%s <-> %s)." @@ -6160,15 +6325,6 @@ msgstr "Riprova video in diretta" msgid "Resolution" msgstr "Risoluzione" -msgid "Enable" -msgstr "Abilita" - -msgid "Hostname or IP" -msgstr "Nome Host o IP" - -msgid "Custom camera source" -msgstr "Sorgente telecamera personalizzata" - msgid "Show \"Live Video\" guide page." msgstr "Mostra pagina della guida \"Diretta Video\"." @@ -6210,8 +6366,9 @@ msgstr "Chiusura dell'applicazione durante la modifica di alcuni profili." msgid "Logging" msgstr "Accesso" +# AI Translated msgid "Design" -msgstr "" +msgstr "Progettazione" msgid "Prepare" msgstr "Prepara" @@ -6242,12 +6399,18 @@ msgstr "No" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "verrà chiuso prima di creare un nuovo modello. Vuoi continuare?" -msgid "Slice plate" -msgstr "Elabora piatto" +msgid "Print all" +msgstr "Stampa tutto" msgid "Print plate" msgstr "Piatto di stampa" +msgid "Export plate sliced file" +msgstr "Esporta il file del piatto elaborato" + +msgid "Export all sliced file" +msgstr "Esporta tutti i file elaborati" + msgid "Export G-code file" msgstr "Esporta file G-code" @@ -6255,24 +6418,18 @@ msgctxt "Verb" msgid "Print" msgstr "Stampa" -msgid "Export plate sliced file" -msgstr "Esporta il file del piatto elaborato" - msgid "Send" msgstr "Invia" -msgid "Export all sliced file" -msgstr "Esporta tutti i file elaborati" - -msgid "Print all" -msgstr "Stampa tutto" - msgid "Send all" msgstr "Invia tutto" msgid "Send to Multi-device" msgstr "Invia a più dispositivi" +msgid "Slice plate" +msgstr "Elabora piatto" + msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" @@ -6292,6 +6449,14 @@ msgstr "Centro di risoluzione dei problemi" msgid "Open Network Test" msgstr "Apri test di rete" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Benchmark scena 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Misura la velocità di rendering della scena 3D in Prepara e Anteprima" + msgid "Show Tip of the Day" msgstr "Suggerimento del giorno" @@ -6551,8 +6716,9 @@ msgstr "Modifica" msgid "View" msgstr "Vista" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Apri Speed Dial" msgid "Preset Bundle" msgstr "Pacchetto profili" @@ -6582,8 +6748,9 @@ msgstr "Calibrazione della temperatura" msgid "Max flowrate" msgstr "Portata massima" +# AI Translated msgid "Pressure advance" -msgstr "Anticipo di pressione" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Flusso di stampa" @@ -6745,6 +6912,16 @@ msgstr "Il lettore non è stato caricato perché il ricevitore video GTK di GStr msgid "Please confirm if the printer is connected." msgstr "Verifica che la stampante sia collegata." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Accedi a OrcaCloud per visualizzare la telecamera." + +msgid "Initializing..." +msgstr "Inizializzazione..." + +msgid "Playing..." +msgstr "In riproduzione..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "La stampante sta scaricando. Attendi il completamento e riprova." @@ -6760,21 +6937,18 @@ msgstr "Il video in diretta tramite LAN è disabilitato. Si prega di abilitare i msgid "Please enter the IP of the printer to connect." msgstr "Inserisci l'IP della stampante da connettere." -msgid "Initializing..." -msgstr "Inizializzazione..." - msgid "Connection Failed. Please check the network and try again" msgstr "Connessione fallita. Controlla la rete e riprova" +msgid "Video Stopped." +msgstr "Video Interrotto." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Controlla la rete e riprova. Se il problema persiste prova ad aggiornare o riavviare la stampante." msgid "The printer has been logged out and cannot connect." msgstr "La stampante è stata disconnessa e non può connettersi." -msgid "Video Stopped." -msgstr "Video Interrotto." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Connessione LAN non riuscita (impossibile avviare il video in diretta)" @@ -6807,9 +6981,6 @@ msgstr "Rete non raggiungibile" msgid "Information" msgstr "Informazione" -msgid "Playing..." -msgstr "In riproduzione..." - msgid "Loading..." msgstr "Caricamento..." @@ -7142,6 +7313,10 @@ msgstr "(Il modello è già stato valutato. La tua valutazione sovrascriverà la msgid "Rate" msgstr "Vota" +# AI Translated +msgid "Calculating..." +msgstr "Calcolo in corso..." + msgid "Camera" msgstr "Telecamera" @@ -7151,9 +7326,6 @@ msgstr "Memoria" msgid "Camera Setting" msgstr "Impostazioni Telecamera" -msgid "Switch Camera View" -msgstr "Cambia inquadratura" - msgid "Control" msgstr "Controllo" @@ -7334,9 +7506,6 @@ msgstr "" "Durante il processo di caricamento delle immagini si sono verificati i seguenti problemi. Vuoi ignorarli?\n" "\n" -msgid "info" -msgstr "informazioni" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Sincronizzazione dei risultati di stampa. Riprova tra qualche secondo." @@ -7486,53 +7655,69 @@ msgstr "Non mostrare più questa finestra di dialogo" msgid "Please refer to Wiki before use->" msgstr "Fare riferimento alla Wiki prima dell'uso ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "I piatti sono una funzionalità per filamento (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Apri prima la vista 3D." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Seleziona prima un oggetto." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Elabora e mostra anteprima" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Elabora ed esporta" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Vai allo strato (percentuale)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Comandi" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Vai alla scheda..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Carica progetto" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Salva progetto con nome" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Modalità: Semplice" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Modalità: Avanzata" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Modalità: Esperto" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Attiva/disattiva modalità sviluppatore" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Modalità sviluppatore attivata." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Modalità sviluppatore disattivata." msgid "Export STL" msgstr "Esporta STL" @@ -7540,178 +7725,231 @@ msgstr "Esporta STL" msgid "Export 3MF" msgstr "Esporta 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Esporta file elaborato" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Esporta tutti i file elaborati" msgid "Max Volumetric Speed Calibration" msgstr "Calibrazione della velocità volumetrica massima" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Calibrazione Pressure Advance" msgid "Flow Ratio Calibration" msgstr "Calibrazione flusso di stampa" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Calibrazione retrazione" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Calibrazione gestione angoli" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Calibrazione frequenza compensazione risonanza" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Calibrazione smorzamento compensazione risonanza" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Calibrazione VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Vista: Superiore" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Vista: Inferiore" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Vista: Frontale" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Vista: Posteriore" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Vista: Sinistra" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Vista: Destra" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Vista: Isometrica" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Vista: Predefinita" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Adatta il piatto alla vista" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Attiva/disattiva prospettiva" # AI Translated msgid "Delete All Objects" msgstr "Elimina tutti gli oggetti" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Specchia X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Specchia Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Specchia Z" # AI Translated msgid "Split to Objects" msgstr "Dividi in oggetti" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Dividi in parti" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Centra la selezione sul piatto" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Appoggia sul piatto" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Scala per adattare al volume di stampa" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Aumenta istanze" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Diminuisci istanze" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Disposizione automatica" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Orientamento automatico" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Aggiungi piatto" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Impossibile aggiungere un altro piatto (numero massimo raggiunto)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Duplica piatto" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Impossibile duplicare un piatto (numero massimo raggiunto)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Impossibile eliminare l'unico piatto." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Rinomina piatto" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Attiva/disattiva blocco piatto" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Nessun piatto disponibile." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Sincronizza l'elenco filamenti dall'AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Collega una stampante per sincronizzare l'elenco filamenti dell'AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Apri pacchetto profili" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Accedi per sincronizzare i profili." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Esporta tutti gli oggetti come STL multipli" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Esporta tutti gli oggetti come DRC (un unico file)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Esporta tutti gli oggetti come DRC multipli" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Esporta percorso strumento come OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Informazioni su OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Apri Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Apri canale YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Apri Plugin" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Aggiorna plugin" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Installa plugin" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Installa plugin locale" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Comando sconosciuto." msgid "3D Mouse disconnected." msgstr "Mouse 3D disconnesso." @@ -7757,6 +7995,10 @@ msgstr "Apri Cartella." msgid "Safely remove hardware." msgstr "Rimuovi l'hardware in modo sicuro." +# AI Translated +msgid "Ejecting." +msgstr "Espulsione in corso." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7787,6 +8029,11 @@ msgstr "ERRORE" msgid "COMPLETED" msgstr "COMPLETATO" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f di %.2fMB caricati" + msgid "CANCELED" msgstr "ANNULLATO" @@ -7840,12 +8087,31 @@ msgstr "Il modello necessita di supporti! Abilita i materiali di supporto." msgid "G-code path overlap" msgstr "Sovrapposizione del percorso G-code" +# AI Translated +msgid "Click for more." +msgstr "Clicca per saperne di più." + msgid "Cut connectors" msgstr "Taglia connettori" +# AI Translated +msgid "Instances" +msgstr "Istanze" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Istanza %d" + msgid "Layers" msgstr "Strati" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Istanza %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "L'applicazione non può funzionare normalmente perché la versione di OpenGL è inferiore alla 3.2.\n" @@ -8243,6 +8509,11 @@ msgstr "Sincronizza le informazioni dell'ugello e il numero di AMS" msgid "Click to edit preset" msgstr "Clicca per modificare il profilo" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variante" + msgid "Nozzle" msgstr "Ugello" @@ -8333,6 +8604,10 @@ msgstr "Le informazioni su tipo e colore del filamento sono state sincronizzate, msgid "Do you want to save changes to \"%1%\"?" msgstr "Vuoi salvare le modifiche a \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "Editor UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Smontato con successo. Il dispositivo %s (%s) può ora essere rimosso dal computer in sicurezza." @@ -8513,6 +8788,9 @@ msgstr "La stampante connessa è %s. Deve corrispondere al profilo del progetto msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Vuoi sincronizzare le informazioni della stampante e cambiare automaticamente il profilo?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Il file non contiene dati geometrici." @@ -8661,13 +8939,6 @@ msgstr "Dati non validi" msgid "Slicing Canceled" msgstr "Elaborazone Annullata" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Elaborazone Piatto %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Risolvi gli errori di elaborazone e pubblica nuovamente." - msgid "Network plug-in switched successfully." msgstr "Modulo di rete cambiato con successo." @@ -8699,6 +8970,22 @@ msgstr "" msgid "Sync now" msgstr "Sincronizza ora" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Impossibile annullare o ripetere mentre è in corso un'operazione. Interrompila prima." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"La stampante selezionata non supporta più tipi di piatto.\n" +"I tipi di piatto impostati per i singoli piatti sono stati reimpostati al tipo di piatto globale." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Tipi di piatto reimpostati" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Importazione della trama non riuscita. Il modello sembra contenere dati di trama, ma non è stato possibile completare il processo di importazione. Il modello verrà importato solo come geometria." @@ -8743,6 +9030,9 @@ msgstr "Preparazione del file 3MF..." msgid "Download failed; unknown file format." msgstr "Scaricamento non riuscito; formato file sconosciuto." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "L'importazione in OrcaSlicer non è riuscita. Si prega di scaricare il file e importarlo manualmente." + msgid "Downloading project..." msgstr "Scaricamento progetto..." @@ -8753,8 +9043,9 @@ msgstr "Scaricamento non riuscito; errore dimensione file." msgid "Project downloaded %d%%" msgstr "Progetto scaricato %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "L'importazione in OrcaSlicer non è riuscita. Si prega di scaricare il file e importarlo manualmente." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Test Pressure Advance" msgid "INFO:" msgstr "INFORMAZIONI:" @@ -8765,6 +9056,39 @@ msgstr "Nessun valore di accelerazione fornito per la calibrazione. Verrà utili msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Nessun valore di velocità fornito per la calibrazione. Verrà utilizzato il valore di velocità ottimale predefinito " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Calibrazione del flusso Orca YOLO - Versione perfezionista" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Calibrazione del flusso Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Test del flusso - Passaggio %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Test temperatura dell'ugello" + +msgid "Max volumetric speed test" +msgstr "Test di velocità volumetrica massima" + +msgid "VFA test" +msgstr "Prova VFA" + +msgid "Input shaping Frequency test" +msgstr "Test frequenza compensazione risonanza" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Test smorzamento compensazione risonanza" + +msgid "Cornering test" +msgstr "Test gestione angoli" + msgid "Import SLA archive" msgstr "Importa archivio SLA" @@ -9243,7 +9567,7 @@ msgstr "Chiedi sempre" msgid "Load Geometry Only" msgstr "Carica solo la geometria" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Comportamento di caricamento" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9387,32 +9711,34 @@ msgstr "Gestione multi-dispositivo" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Abilitando questa opzione, puoi inviare un'attività a più dispositivi contemporaneamente e gestire più dispositivi." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Apri Speed Dial dalla tastiera" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Se abilitato, la scorciatoia da tastiera di Speed Dial (Spazio per impostazione predefinita) apre la ricerca delle azioni da qualsiasi pagina." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Azioni recenti" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "azioni" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Numero di azioni avviate di recente da mostrare in cima a Speed Dial. Imposta 0 per nascondere le azioni recenti." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Funzionalità CAD (sperimentale)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Con questa opzione abilitata viene mostrata la scheda Progettazione, dove è possibile creare e modificare modelli in modo parametrico. Questa funzionalità è sperimentale e ancora in fase di sviluppo." msgid "Pop up to select filament grouping mode" msgstr "Popup per selezionare la modalità di raggruppamento filamenti" @@ -9429,7 +9755,7 @@ msgstr "pagine" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Numero di pagine dei plugin mostrate come schede fisse prima che le pagine rimanenti vengano raccolte in un menu a discesa nell'ultima scheda." -msgid "Behaviour" +msgid "Behavior" msgstr "Comportamento" msgid "Auto flush after changing..." @@ -9456,6 +9782,14 @@ msgstr "Rimuovi restrizione temperature miste" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Con questa opzione abilitata, è possibile stampare materiali con grandi differenze di temperatura insieme." +# AI Translated +msgid "Remember last print action" +msgstr "Ricorda l'ultima azione di stampa" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Se abilitato, OrcaSlicer ricorderà l'ultima opzione selezionata nel menu a tendina del pulsante di stampa (ad es. Stampa, Esporta il file del piatto elaborato, Esporta file G-code) e la userà come predefinita al prossimo avvio." + msgid "Touchpad" msgstr "Pannello tattile" @@ -9495,10 +9829,19 @@ msgstr "Inverti zoom del mouse" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Se abilitato, inverte la direzione dell'ingrandimento con la rotellina del mouse." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Disegna i connettori di accoppiamento come una faccia" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Nella scheda Progettazione, disegna un connettore di accoppiamento come una piccola faccia invece del disco convenzionale con un quadrante di rollio. Una faccia mostra il proprio orientamento a colpo d'occhio, senza dover imparare la convenzione del disco. Disattiva questa opzione per la rappresentazione CAD convenzionale." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Chiudi automaticamente i contorni dello schizzo" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9529,14 +9872,17 @@ msgstr "Trascinamento con il tasto destro del mouse" msgid "Set the action that dragging the right mouse button should perform." msgstr "Imposta l'azione che deve eseguire il trascinamento con il tasto destro del mouse." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Tastiera" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Scorciatoie da tastiera" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Scegli il tasto per ogni azione." msgid "Clear my choice on..." msgstr "Cancella la mia scelta su..." @@ -9585,6 +9931,18 @@ msgstr "Ombreggiatura Phong" msgid "Uses Phong shading inside realistic view." msgstr "Utilizza l'ombreggiatura Phong nella vista realistica." +# AI Translated +msgid "Enable in Preview" +msgstr "Abilita in Anteprima" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Applica la vista realistica anche all'area di Anteprima, non solo a Prepara.\n" +"L'Anteprima disegna l'intera geometria dei percorsi, quindi ombre e SSAO costano molto di più rispetto a un semplice modello." + # AI Translated msgid "SSAO ambient occlusion" msgstr "Occlusione ambientale SSAO" @@ -9593,13 +9951,29 @@ msgstr "Occlusione ambientale SSAO" msgid "Applies SSAO in realistic view." msgstr "Applica l'SSAO nella vista realistica." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statico" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbitale" + # AI Translated msgid "Shadows" msgstr "Ombre" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Esegue il rendering delle ombre proiettate sul piatto, sugli altri oggetti e di ciascun oggetto su se stesso nella vista realistica." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Proietta le ombre sul piatto, sugli altri oggetti e di ogni oggetto su se stesso nella vista realistica.\n" +"Statico: la luce resta fissa nella scena, quindi le ombre vengono ricalcolate solo quando la scena cambia.\n" +"Orbitale: la luce ruota con la visuale e le ombre vengono ricalcolate a ogni fotogramma in cui la visuale si muove." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9662,9 +10036,11 @@ msgstr "" "Limita la frequenza dei fotogrammi della vista per ridurre il carico della GPU e il consumo energetico.\n" "Imposta a 0 per una frequenza dei fotogrammi illimitata." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Riutilizza la scena 3D quando inattiva" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9672,10 +10048,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Evita di ridisegnare la scena 3D quando si sposta solo il cursore del mouse sulla vista,\n" +"e riutilizza invece la scena del fotogramma precedente. Riduce il carico della GPU.\n" +"Disabilitalo se la vista mostra contenuti non aggiornati o mancanti.\n" +"\n" +"Ha effetto immediato." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Salta i fotogrammi invariati" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9683,24 +10066,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Evita del tutto di disegnare un fotogramma quando sarebbe identico a quello già sullo schermo.\n" +"Si applica solo ai fotogrammi che riutilizzano la scena 3D, quindi richiede Riutilizza la scena 3D quando inattiva.\n" +"Disabilitalo se un'evidenziazione al passaggio del mouse, un suggerimento o un'animazione smette di aggiornarsi.\n" +"\n" +"Ha effetto immediato." # AI Translated msgid "Show FPS overlay" msgstr "Mostra overlay FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Mostra i contatori di rendering nell'angolo in alto a destra della vista." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: fotogrammi presentati sullo schermo al secondo." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: fotogrammi al secondo che hanno ridisegnato la scena 3D." + +# AI Translated +msgid "Show render timings" +msgstr "Mostra tempi di rendering" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Mostra quanti millisecondi richiede ogni parte di un fotogramma che ridisegna la scena 3D, nell'angolo in alto a destra della vista." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: tempo impiegato per inviare i comandi di disegno." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: tempo impiegato dalla scheda grafica per eseguirli." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Quando è abilitato aggiunge un piccolo sovraccarico a ogni fotogramma." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Benchmark scena 3D" + +# AI Translated +msgid "Run" +msgstr "Esegui" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Sostituisce il progetto corrente con l'OrcaSliced Combo, quindi misura la frequenza dei fotogrammi e i tempi di rendering mentre la visuale gli ruota attorno in Prepara e Anteprima, e mentre il cursore degli strati scorre attraverso gli strati elaborati." # AI Translated msgid "G-code Preview" msgstr "Anteprima G-code" +# AI Translated +msgid "Default view type" +msgstr "Tipo di vista predefinito" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"La combinazione di colori con cui si apre l'anteprima elaborata.\n" +"Automatico: Filamento per le stampe multimateriale, Tipo linea per quelle monomateriale.\n" +"Ultimo usato: il tipo di vista selezionato per ultimo.\n" +"Qualsiasi altro valore apre sempre quel tipo di vista.\n" +"Puoi comunque cambiare il tipo di vista nell'anteprima in seguito." + # AI Translated msgid "Dim lower layers" msgstr "Attenua gli strati inferiori" @@ -10070,6 +10511,9 @@ msgstr "Sequenza di stampa" msgid "Same as Global" msgstr "Equivalente a Globale" +msgid "Enable" +msgstr "Abilita" + msgid "Disable" msgstr "Disabilita" @@ -10095,37 +10539,6 @@ msgstr "Accetta" msgid "Log Out" msgstr "Disconnetti" -# AI Translated -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Elabora tutti i piatti per ottenere una stima di tempo e filamento" - -msgid "Packing project data into 3MF file" -msgstr "Archiviazione dei dati del progetto nel file 3mf" - -msgid "Uploading 3MF" -msgstr "Caricamento 3mf" - -msgid "Jump to model publish web page" -msgstr "Vai alla pagina web di pubblicazione del modello" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Nota: la preparazione può richiedere alcuni minuti. Si prega di avere pazienza." - -msgid "Publish was canceled" -msgstr "La pubblicazione è stata annullata" - -msgid "Slicing Plate 1" -msgstr "Elaborazione Piatto 1" - -msgid "Packing data to 3MF" -msgstr "Archiviazione dati su 3mf" - -msgid "Uploading data" -msgstr "Caricamento dati" - -msgid "Jump to webpage" -msgstr "Vai alla pagina web" - # AI Translated msgid "Material" msgstr "Materiale" @@ -10169,8 +10582,9 @@ msgstr "Pubblica 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Seleziona quali impostazioni pubblicare nel file 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Guida video" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10276,101 +10690,175 @@ msgstr "Per \"%1%\", aggiungere \"%2%\" come nuovo profilo" msgid "Simply switch to \"%1%\"" msgstr "Passa semplicemente a \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Caricamento del modello di benchmark" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Impossibile caricare il modello di benchmark." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Elaborazione non riuscita, quindi è stato misurato solo Prepara." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Il benchmark si è interrotto perché la vista 3D è stata nascosta." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Rotazione della visuale in Prepara" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Rotazione della visuale in Anteprima" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Scorrimento degli strati in Anteprima" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Copia i risultati negli appunti" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Il benchmark sostituisce il progetto corrente con l'OrcaSliced Combo e lo elabora. Ruota la visuale attorno al modello in Prepara e in Anteprima, poi fa scorrere il cursore degli strati attraverso gli strati elaborati, cronometrando ogni fotogramma, e mostra i risultati." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Usa le impostazioni grafiche correnti e di solito richiede meno di un minuto. La finestra principale resta bloccata fino al termine." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Avanzata" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Esperta" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Sviluppatore" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Semplice" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Cerca azioni" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Recenti" msgid "Other" msgstr "Altro" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Nessuna azione corrispondente (Totale: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Ancora nessuna azione" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Nessuna scheda corrispondente" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Nessuna scheda" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Azioni corrispondenti: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Azioni: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Schede: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Schede corrispondenti: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Preferiti pieni (massimo %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Vai al %s%% dell'intervallo di strati" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Inserisci una percentuale di strato (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Vai allo strato in %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Vai alla scheda" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Preferito %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Aggiungi ai preferiti (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Rimuovi dai preferiti (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Rimuovi dai preferiti" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Sposta a sinistra" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Sposta a destra" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Rimuovi" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Nessuna pagina wiki per questa azione" msgid "Show details" msgstr "Mostra dettagli" @@ -10379,29 +10867,36 @@ msgstr "Mostra dettagli" msgid "Hide details" msgstr "Nascondi dettagli" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" è un'impostazione per sviluppatori. Abilitare la modalità sviluppatore per modificarla?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Impostazione per sviluppatori" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" è un'impostazione di livello %s. Passare dalla modalità %s alla modalità %s per modificarla?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Cambia modalità impostazioni" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Eseguire \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Esegui plugin" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Non chiedere più per questa azione" msgid "Task canceled" msgstr "Attività annullata" @@ -10556,6 +11051,11 @@ msgstr "Il filamento non corrisponde al filamento nello slot AMS. Aggiorna il fi msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "La stampante selezionata (%s) è incompatibile con la configurazione del file di stampa (%s). Regolare il profilo stampante nella pagina di preparazione o scegliere una stampante compatibile in questa pagina." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Il modello della stampante selezionata (%s) è sconosciuto, quindi non è possibile verificare la compatibilità con la configurazione del file di stampa (%s). Verifica il profilo della stampante prima dell'invio." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Quando si abilita la modalità vaso a spirale, le macchine con struttura I3 non genereranno video timelapse." @@ -10639,6 +11139,14 @@ msgstr "Pulisci" msgid "Preparing print job" msgstr "Preparazione della stampa" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Caricamento del file nella memoria della stampante non riuscito. Riprova." + +# AI Translated +msgid "Send Failed" +msgstr "Invio non riuscito" + msgid "The name length exceeds the limit." msgstr "La lunghezza del nome supera il limite." @@ -10646,6 +11154,14 @@ msgstr "La lunghezza del nome supera il limite." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Costa %dg di filamento e %d cambi in più rispetto al raggruppamento ottimale." +# AI Translated +msgid "Right-Ext" +msgstr "Est-Dx" + +# AI Translated +msgid "Left-Ext" +msgstr "Est-Sx" + msgid "nozzle" msgstr "ugello" @@ -10821,6 +11337,10 @@ msgstr "Impossibile inviare l'attività di stampa se il piatto è vuoto." msgid "Storage needs to be inserted to record timelapse." msgstr "È necessario inserire una memoria per registrare il timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Impossibile identificare il modello della stampante selezionata, quindi non è possibile verificare la compatibilità con la configurazione del file di stampa. Verifica il profilo della stampante prima dell'invio." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Hai selezionato sia filamenti esterni che AMS per un estrusore. Sarà necessario cambiare manualmente il filamento esterno durante la stampa." @@ -10888,6 +11408,10 @@ msgstr "La stampante deve essere sulla stessa LAN di OrcaSlicer." msgid "The printer does not support sending to printer storage." msgstr "La stampante non supporta l'invio alla memoria della stampante." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Impossibile inizializzare il trasferimento dei file alla stampante. Controlla la connessione e riprova." + msgid "Sending..." msgstr "Invio in corso..." @@ -11162,6 +11686,11 @@ msgstr "Informazioni aggiuntive:" msgid "vendor" msgstr "produttore" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "ver." + msgid "printer model" msgstr "modello stampante" @@ -11310,8 +11839,9 @@ msgstr "Temperatura ugello consigliata" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Intervallo di temperatura dell'ugello consigliato per questo filamento. 0 significa non impostato" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Flusso di stampa e Anticipo di pressione" +msgstr "Flusso di stampa e Pressure Advance" msgid "Print chamber temperature" msgstr "Temperatura della camera di stampa" @@ -11947,67 +12477,6 @@ msgstr "Nessun aggiornamento disponibile." msgid "The configuration is up to date." msgstr "Configurazione aggiornata." -msgid "OBJ file import color" -msgstr "Importazione colore file Obj" - -msgid "Some faces don't have color defined." -msgstr "Alcune facce non hanno il colore definito." - -msgid "MTL file exist error, could not find the material:" -msgstr "Errore nel file MTL, impossibile trovare il materiale:" - -msgid "Please check OBJ or MTL file." -msgstr "Controllare il file OBJ o MTL." - -msgid "Specify number of colors:" -msgstr "Specificare il numero di colori:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Premere Invio o cliccare il pulsante di regolazione per modificare nuovamente il numero" - -msgid "Recommended " -msgstr "Consigliato " - -msgid "view" -msgstr "vista" - -msgid "Current filament colors" -msgstr "Colori filamento correnti" - -msgid "Matching" -msgstr "Abbinamento" - -msgid "Quick set" -msgstr "Impostazione rapida" - -msgid "Color match" -msgstr "Corrispondenza colori" - -msgid "Approximate color matching." -msgstr "Corrispondenza approssimativa dei colori." - -msgid "Append" -msgstr "Aggiungi" - -msgid "Append to existing filaments" -msgstr "Aggiungi ai filamenti esistenti" - -msgid "Reset mapped extruders." -msgstr "Reimposta estrusori assegnati." - -msgid "Note" -msgstr "Nota" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Il colore è stato selezionato, puoi scegliere OK\n" -"per continuare o regolarlo manualmente." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12192,7 +12661,7 @@ msgstr "Moltiplicatore" msgid "Flushing volumes for filament change" msgstr "Volumi di spurgo per cambio filamento" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Scegliere il colore del filamento" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12221,6 +12690,14 @@ msgstr "[Azione necessaria] " msgid "[Action Required]" msgstr "[Azione necessaria]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Il servizio di aggiornamento delle stampanti non è disponibile." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Impossibile verificare la presenza di nuove stampanti." + msgid "The configuration package is changed in previous Config Guide" msgstr "Il pacchetto di configurazione è stato modificato nella precedente Guida di configurazione" @@ -12233,33 +12710,44 @@ msgstr "Vista panoramica" msgid "Rotate View" msgstr "Ruota vista" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Usa %s o %s, oppure un tasto che non digita un carattere." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Tasto" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Tasto sinistro mouse" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Disponibile ovunque nella finestra, anche durante la digitazione in un campo di testo." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Esegui preferito da 1 a 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Aggiungi o rimuovi l'azione selezionata dai preferiti" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Passa alla scheda principale successiva" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Disponibile quando la vista 3D della scheda Prepara è attiva." msgid "Select a part" msgstr "Seleziona parte" @@ -12279,20 +12767,24 @@ msgstr "Passo movimento impostato a 1 mm" msgid "Movement in camera space" msgstr "Movimento nello spazio della telecamera" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Tasto centrale mouse" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Tasto destro mouse" msgid "Zoom View" msgstr "Vista Zoom" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Pittura" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Disponibile quando è aperto uno strumento di pittura: supporti, cucitura, superficie ruvida o pittura a colori." msgid "Move: press to snap by 1mm" msgstr "Sposta: premi per muovere di 1 mm" @@ -12300,14 +12792,12 @@ msgstr "Sposta: premi per muovere di 1 mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Supporto/Pittura a colori: regola il raggio della penna" -msgid "Support/Color Painting: adjust section position" -msgstr "Supporto/Pittura a colori: regola la posizione della sezione" - msgid "Objects list" msgstr "Elenco oggetti" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Disponibile quando l'elenco oggetti è attivo." msgid "Set extruder number for the objects and parts" msgstr "Imposta il numero dell'estrusore per gli oggetti e le parti" @@ -12326,48 +12816,69 @@ msgstr "Clic del mouse" msgid "Select the object/part and mouse click to change the name" msgstr "Seleziona l'oggetto/la parte e fai clic con il mouse per modificare il nome" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Disponibile quando la vista 3D della scheda Anteprima è attiva." msgid "Move slider 5x faster" msgstr "Sposta il cursore 5 volte più velocemente" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Scorri il cursore 5 volte più velocemente" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Non personalizzabile" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s è assegnato a %s. Riassegnarlo a %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Il tasto predefinito %s è assegnato a %s. Riassegnarlo a %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Le scorciatoie globali valgono anche durante la digitazione." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Un tasto che digita un carattere non può essere una scorciatoia globale." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc annulla, Invio conferma." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Premi la nuova scorciatoia per\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Rimuovi associazione" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Questa scorciatoia è usata dal sistema, quindi non può essere assegnata." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Maiusc e Ctrl con questo tasto appartengono a %s e non possono essere assegnati." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Già assegnato a %s. Premi OK per riassegnarlo." msgid "Release Note" msgstr "Note di rilascio" @@ -12437,6 +12948,22 @@ msgstr "IP" msgid "Access Code" msgstr "Codice di accesso" +msgid "HTTPS CA File" +msgstr "File CA HTTPS" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "File di certificato (*.crt, *.pem)|*.crt;*.pem|Tutti i file|*.*" + +msgid "Open CA certificate file" +msgstr "Apri file di certificato CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "File HTTPS CA opzionale. È necessario solo se si utilizza HTTPS con certificato autofirmato." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Questo sistema usa i certificati HTTPS dell'archivio certificati di sistema o del portachiavi. Per usare un file CA personalizzato, importalo lì." + msgid "Printer model" msgstr "Modello stampante" @@ -12513,6 +13040,14 @@ msgstr "Laser 40W" msgid "Cutting Module" msgstr "Modulo di taglio" +# AI Translated +msgid "Active Cutting Module" +msgstr "Modulo di taglio attivo" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Modulo di taglio a ultrasuoni" + msgid "Auto Fire Extinguishing System" msgstr "Sistema antincendio automatico" @@ -12659,6 +13194,35 @@ msgstr "Errore di raggruppamento: %1% non può essere collocato nell'ugello dest msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Errore di raggruppamento in modalità manuale. Verifica il numero di ugelli o esegui un nuovo raggruppamento." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "impossibile elaborare alcune intersezioni (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "intersezioni multiple con un perimetro, ne è stata usata solo una (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "un perimetro è interamente all'interno di un modificatore, il modificatore non vi è stato applicato (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "il modificatore \"%1%\" di \"%2%\" non ha avuto effetto sulla cucitura (potrebbe non raggiungere la linea centrale del perimetro stampato)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "il modificatore \"%1%\" di \"%2%\" (%3% in totale) non ha avuto effetto sulla cucitura (potrebbe non raggiungere la linea centrale del perimetro stampato)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Il posizionamento della cucitura potrebbe differire da quanto previsto." + msgid "Internal Bridge" msgstr "Ponte interno" @@ -13165,9 +13729,6 @@ msgstr "L'API locale di Flashforge richiede il numero di serie della stampante." msgid "Name of the printer." msgstr "Nome della stampante." -msgid "HTTPS CA File" -msgstr "File CA HTTPS" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "È possibile specificare un file di certificato CA personalizzato per le connessioni HTTPS di OctoPrint, nel formato crt/pem. Se lasciato vuoto, verrà utilizzato l'archivio di certificati CA predefinito del sistema operativo." @@ -14489,18 +15050,23 @@ msgstr "" "\n" "Il flusso di estrusione finale dell'oggetto è questo valore moltiplicato per il flusso di stampa del filamento." +# AI Translated msgid "Enable pressure advance" -msgstr "Abilita anticipo di pressione" +msgstr "Abilita Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Abilita l'anticipo di pressione. Il risultato della calibrazione automatica verrà sovrascritto una volta abilitata." +msgstr "Abilita il Pressure Advance. Il risultato della calibrazione automatica verrà sovrascritto una volta abilitato." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Anticipo di pressione (Klipper), anche conosciuto come Fattore di avanzamento lineare (Marlin)" +msgstr "Pressure Advance (Klipper), anche conosciuto come fattore di Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Abilita anticipo di pressione adattiva (beta)" +msgstr "Abilita Pressure Advance adattivo (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14510,16 +15076,18 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"Con l'aumento delle velocità di stampa (e quindi della portata volumetrica attraverso l'ugello) e delle accelerazioni, è stato osservato che il valore AP effettivo in genere diminuisce. Ciò significa che un singolo valore AP non è sempre ottimale al 100% per tutti gli elementi e di solito viene utilizzato un valore di compromesso che non causi troppi rigonfiamenti sugli elementi stampati con velocità di flusso e accelerazioni più basse e, al tempo stesso, non causi buchi su quelli stampati più velocemente.\n" +"Con l'aumento delle velocità di stampa (e quindi della portata volumetrica attraverso l'ugello) e delle accelerazioni, è stato osservato che il valore AP effettivo in genere diminuisce. Ciò significa che un singolo valore AP non è sempre al 100% ottimale per tutti gli elementi e di solito viene utilizzato un valore di compromesso che non causi troppi rigonfiamenti sugli elementi stampati con velocità di flusso e accelerazioni più basse e, al tempo stesso, non causi buchi su quelli stampati più velocemente.\n" "\n" -"Questa funzione mira a risolvere questa limitazione, modellando la risposta del sistema di estrusione della stampante in base alla portata volumetrica e all'accelerazione a cui sta stampando. Internamente, genera un modello adattato che può estrapolare l'anticipo di pressione necessaria per qualsiasi portata volumetrica e accelerazione, valore che verrà poi emesso alla stampante in base alle condizioni di stampa correnti.\n" +"Questa funzione mira a risolvere questa limitazione, modellando la risposta del sistema di estrusione della stampante in base alla portata volumetrica e all'accelerazione a cui sta stampando. Internamente, genera un modello adattato che può estrapolare il Pressure Advance necessario per qualsiasi portata volumetrica e accelerazione, valore che verrà poi emesso alla stampante in base alle condizioni di stampa correnti.\n" "\n" -"Se abilitato, il valore di anticipo di pressione sopra riportato viene sovrascritto. Tuttavia, si consiglia vivamente un valore predefinito ragionevole che possa fungere da ripiego e per quando si effettua il cambio di testina.\n" +"Se abilitato, il valore di Pressure Advance sopra riportato viene sovrascritto. Tuttavia, si consiglia vivamente un valore predefinito ragionevole che possa fungere da ripiego e per quando si effettua il cambio di testina.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Misurazioni anticipo di pressione adattiva (beta)" +msgstr "Misurazioni Pressure Advance adattivo (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14533,16 +15101,16 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Aggiungi i valori di anticipo di pressione (AP), portata volumetrica e accelerazione secondo le prove effettuate, separati da una virgola. Digita un gruppo di valori per riga. Ad esempio\n" +"Aggiungi i valori di Pressure Advance (AP), portata volumetrica e accelerazione secondo le prove effettuate, separati da una virgola. Digita un gruppo di valori per riga. Ad esempio\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Come calibrare:\n" -"1. Esegui il test dell'anticipo di pressione per almeno 3 velocità per ogni valore di accelerazione. Si consiglia di eseguire il test almeno per la velocità delle pareti esterne, la velocità delle pareti interne e la velocità di stampa più rapida nel tuo profilo (solitamente è il riempimento sparso o solido), quindi eseguire i test con queste velocità per ogni valore di accelerazione, dal più lento al più veloce. Non superare l'accelerazione massima consigliata fornita dal firmware Klipper\n" +"1. Esegui il test del Pressure Advance per almeno 3 velocità per ogni valore di accelerazione. Si consiglia di eseguire il test almeno per la velocità delle pareti esterne, la velocità delle pareti interne e la velocità di stampa più rapida nel tuo profilo (solitamente è il riempimento sparso o solido), quindi eseguire i test con queste velocità per ogni valore di accelerazione, dal più lento al più veloce. Non superare l'accelerazione massima consigliata fornita dal firmware Klipper\n" "2. Prendi nota del valore AP ottimale per ogni portata volumetrica e accelerazione. Puoi trovare il numero relativo alla portata volumetrica dal menu a discesa dello schema di colori e spostando il cursore orizzontale sulle linee del modello AP. Il numero dovrebbe essere visibile nella parte inferiore della pagina. Il valore AP ideale dovrebbe decrescere all'aumentare della portata volumetrica. In caso contrario, verifica che l'estrusore funzioni correttamente. Più lentamente e con meno accelerazione stampi, più ampio è l'intervallo di valori AP accettabili. Se non è visibile alcuna differenza, usa il valore AP dal test più veloce\n" -"3. Inserisci le triplette dei valori di anticipo di pressione, portata e accelerazione nella casella di testo qui e salva il tuo profilo di filamento." +"3. Inserisci le triplette dei valori di Pressure Advance, portata e accelerazione nella casella di testo qui e salva il tuo profilo di filamento." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" @@ -16353,9 +16921,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16370,9 +16935,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16411,6 +16973,7 @@ msgstr "L'altezza massima dello strato stampabile per l'estrusore. Utilizzata pe msgid "Extrusion rate smoothing" msgstr "Livellamento velocità di estrusione" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16432,9 +16995,9 @@ msgstr "" "\n" "Il valore 0 disabilita questa funzione.\n" "\n" -"Per le stampanti con estrusore diretto ad alta velocità e ad alto flusso (come Bambu lab o Voron) questo valore di solito non è necessario. Tuttavia può fornire alcuni vantaggi marginali in alcuni casi in cui le velocità di stampa di alcuni elementi variano notevolmente, ad esempio quando ci sono rallentamenti aggressivi dovuti a sporgenze. In questi casi si consiglia un valore elevato di circa 300-350 mm³/s² in quanto ciò consente un livellamento sufficiente per aiutare l'anticipo di pressione a ottenere una transizione di flusso più graduale.\n" +"Per le stampanti con estrusore diretto ad alta velocità e ad alto flusso (come Bambu lab o Voron) questo valore di solito non è necessario. Tuttavia può fornire alcuni vantaggi marginali in alcuni casi in cui le velocità di stampa di alcuni elementi variano notevolmente, ad esempio quando ci sono rallentamenti aggressivi dovuti a sporgenze. In questi casi si consiglia un valore elevato di circa 300-350 mm³/s² in quanto ciò consente un livellamento sufficiente per aiutare il Pressure Advance a ottenere una transizione di flusso più graduale.\n" "\n" -"Per le stampanti più lente senza anticipo di pressione, l'opzione deve essere impostata su un valore molto più basso. Un valore di 10-15 mm³/s² è un buon punto di partenza per gli estrusori a trasmissione diretta e di 5-10 mm³/s² per quelli Bowden.\n" +"Per le stampanti più lente senza Pressure Advance, l'opzione deve essere impostata su un valore molto più basso. Un valore di 10-15 mm³/s² è un buon punto di partenza per gli estrusori a trasmissione diretta e di 5-10 mm³/s² per quelli Bowden.\n" "\n" "Questa funzione è nota come Equalizzatore di Pressione in Prusa slicer.\n" "\n" @@ -16868,6 +17431,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Ibrido" +# AI Translated +msgid "Extra High Flow" +msgstr "Altissimo flusso" + # AI Translated msgid "Enable filament dynamic map" msgstr "Abilita la mappatura dinamica del filamento" @@ -17291,8 +17858,9 @@ msgstr "Fasi preriscaldamento" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Inserisci più comandi di preriscaldamento (ad esempio M104.1). Utile solo per Prusa XL. Per altre stampanti, impostalo su 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code scritto all'inizio del file di output, prima di qualsiasi altro contenuto. Utile per aggiungere metadati che il firmware della stampante legge dalle prime righe del file (ad es. tempo di stampa stimato, filamento utilizzato). Supporta segnaposto come {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} e {used_filament_length}." msgid "Start G-code" msgstr "G-code iniziale" @@ -17359,6 +17927,24 @@ msgstr "Nessuno strato sparso (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Se abilitata, la torre di spurgo non viene stampata sugli strati senza cambi testina. Sugli strati con un cambio testina l'estrusore scende per stampare la torre di spurgo, perciò la torre finisce sotto il modello e la testa di stampa deve abbassarsi fino ad essa. Le disposizioni in cui ciò comporterebbe una collisione con un oggetto già stampato vengono rifiutate. Non ha effetto con il timelapse fluido o con il rilevamento degli ammassi sull'ugello, che richiedono una torre su ogni strato." +# AI Translated +msgid "Combine sparse layers" +msgstr "Combina strati sparsi" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Se abilitato, gli strati consecutivi in cui la torre di spurgo non ha cambi di filamento vengono stampati come un unico strato della torre più spesso, invece di uno strato sottile ciascuno, nello stesso modo in cui la combinazione del riempimento unisce il riempimento sparso. Lo strato unito viene stampato in cima alla sequenza, all'altezza di tutto ciò che copre.\n" +"\n" +"Vengono uniti solo strati interi, e mai oltre l'altezza massima dello strato dell'ugello che stampa la torre (tre quarti del diametro dell'ugello quando è lasciata a 0). Due o più strati devono quindi rientrare in quel limite prima che cambi qualcosa: con un'altezza strato di 0,2 mm e un massimo di 0,3 mm non viene unito nulla, mentre a 0,1 mm tre strati diventano uno.\n" +"\n" +"A differenza di \"Nessuno strato sparso\", la torre continua a seguire il modello, quindi la testa di stampa non deve mai scendere per raggiungerla. Non ha effetto con \"Nessuno strato sparso\", il timelapse fluido o il rilevamento degli ammassi, che richiedono una torre su ogni strato." + msgid "Prime all printing extruders" msgstr "Prepara tutti gli estrusori di stampa" @@ -17819,8 +18405,9 @@ msgstr "Rileva le pareti sottili che non possono essere stampate con una larghez msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." msgstr "Questo G-code viene inserito al cambio di filamento, compresi i comandi T per attivare il cambio della testina." +# AI Translated msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Questo gcode viene inserito quando viene modificato il ruolo di estrusione." +msgstr "Questo G-code viene inserito quando viene modificato il ruolo di estrusione." msgid "Change extrusion role G-code (filament)" msgstr "Modifica G-code ruolo di estrusione (filamento)" @@ -18644,6 +19231,14 @@ msgstr "Consenti rotazioni quando si dispone" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Se abilitato, la funzione Disponi consentirà la rotazione quando si posiziona l'oggetto." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Allinea all'asse Y durante la disposizione" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Se abilitato, Disponi ruoterà ogni oggetto in modo che il lato lungo sia allineato all'asse Y prima di posizionarlo. Se non specificato, è attivo per le stampanti i3 e disattivo per le altre, come nella GUI." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Evita regione calibrazione estrusione quando si dispone" @@ -18830,35 +19425,44 @@ msgstr "Filamento usato" msgid "Total length of filament used in the print." msgstr "Lunghezza totale di filamento utilizzato nella stampa." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Tempo di stampa (secondi totali)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Tempo di stampa stimato totale in secondi. Sostituito con il valore effettivo durante la post-elaborazione." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Tempo di stampa (componente giorni)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente giorni del tempo di stampa stimato (modalità normale). Sostituito con il valore effettivo durante la post-elaborazione." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Tempo di stampa (componente ore)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente ore del tempo di stampa stimato (modalità normale). Sostituito con il valore effettivo durante la post-elaborazione." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Tempo di stampa (componente minuti)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente minuti del tempo di stampa stimato (modalità normale). Sostituito con il valore effettivo durante la post-elaborazione." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Tempo di stampa (componente secondi)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente secondi del tempo di stampa stimato (modalità normale). Sostituito con il valore effettivo durante la post-elaborazione." msgid "Filament length (meters)" msgstr "Lunghezza filamento (metri)" @@ -19320,6 +19924,21 @@ msgstr "materiale con notevole ritiro/dilatazione termica, come..." msgid "materials with inaccurate filament diameter" msgstr "materiali con diametro del filamento impreciso" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% Flusso calibrato" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% Temperatura calibrata" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% Vel. vol. max calibrata" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Abbiamo trovato il miglior fattore di calibrazione della dinamica del flusso" @@ -19675,6 +20294,12 @@ msgstr "Temperatura finale: " msgid "Temp step: " msgstr "Incremento di temperatura: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Intervallo supportato: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19686,9 +20311,6 @@ msgstr "" "Temperatura finale: >= 155\n" "Temperatura iniziale >= Temperatura finale + 5" -msgid "Max volumetric speed test" -msgstr "Test di velocità volumetrica massima" - msgid "Start volumetric speed: " msgstr "Velocità volumetrica iniziale: " @@ -19706,9 +20328,6 @@ msgstr "" "incremento >= 0\n" "fine > inizio + incremento" -msgid "VFA test" -msgstr "Prova VFA" - msgid "Start speed: " msgstr "Velocità iniziale: " @@ -19791,9 +20410,6 @@ msgstr "Lunghezza di retrazione iniziale: " msgid "End retraction length: " msgstr "Lunghezza di retrazione finale: " -msgid "Input shaping Frequency test" -msgstr "Test frequenza compensazione risonanza" - msgid "Test model" msgstr "Modello di test" @@ -19883,9 +20499,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Inserire un fattore di smorzamento valido (0 <= SmorzamentoInizio < SmorzamentoFine <= 1)" -msgid "Cornering test" -msgstr "Test gestione angoli" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20097,6 +20710,12 @@ msgstr "Calibra prima della stampa" msgid "Filament Mapping:" msgstr "Mappatura del filamento:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Est - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Impossibile eseguire un'operazione booleana sulle parti selezionate" @@ -20172,6 +20791,27 @@ msgstr "Prova bing.com:" msgid "Log Info" msgstr "Informazioni sul registro" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "avvio test %s..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "test %s IP risolto = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "test %s non riuscito" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "test %s riuscito" + msgid "Select filament preset" msgstr "Seleziona il profilo del filamento" @@ -20722,8 +21362,17 @@ msgstr "Nessuna sessione valida rilevata. Procedere con l'accesso a 3DPrinterOS? msgid "Success!" msgstr "Successo!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Genera chiave API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "Chiave API creata. Vai alla stampante fisica e premi \"authorize\" sullo schermo, poi esegui di nuovo \"Prova\"." + +# AI Translated +msgid "API Key created." +msgstr "Chiave API creata." msgid "Are you sure to log out?" msgstr "Sei sicuro di volerti disconnettere?" @@ -20734,15 +21383,6 @@ msgstr "Visualizza l'interfaccia utente Web dell'host di stampa nella scheda Dis msgid "Replace the BambuLab's device tab with print host webui" msgstr "Sostituisci la scheda Dispositivo di BambuLab con l'interfaccia web dell'host di stampa" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "File HTTPS CA opzionale. È necessario solo se si utilizza HTTPS con certificato autofirmato." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "File di certificato (*.crt, *.pem)|*.crt;*.pem|Tutti i file|*.*" - -msgid "Open CA certificate file" -msgstr "Apri file di certificato CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Su questo sistema, %s utilizza certificati HTTPS provenienti dell'archivio dei certificati di sistema o da portachiavi." @@ -20764,6 +21404,10 @@ msgstr "Rileva stampante Creality serie K" msgid "Click Scan to look for K-series printers on your network." msgstr "Fai clic su Scansiona per cercare stampanti serie K sulla tua rete." +# AI Translated +msgid "Scan" +msgstr "Scansiona" + # AI Translated msgid "Use Selected" msgstr "Usa selezionata" @@ -20772,6 +21416,10 @@ msgstr "Usa selezionata" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Scansione della LAN per stampanti serie K in corso... richiede alcuni secondi." +# AI Translated +msgid "(unknown K-series)" +msgstr "(serie K sconosciuta)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Nessuna stampante serie K trovata. Assicurati che la stampante sia sulla stessa rete e non sia bloccata dall'isolamento client Wi-Fi, quindi fai di nuovo clic su Scansiona." @@ -20905,6 +21553,10 @@ msgstr "log" msgid "Choose where to save the exported JSON file" msgstr "Scegli dove salvare il file JSON esportato" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "File JSON (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21114,162 +21766,6 @@ msgstr "" "Corpo messaggio: \"%1%\"\n" "Errore: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Presenta un'altezza dello strato minore, che si traduce in linee di strato quasi impercettibili e un'elevata qualità di stampa. È adatto alla maggior parte dei casi di stampa." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in una qualità di stampa molto più elevata, ma un tempo di stampa molto più lungo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza dello strato leggermente più grande, che si traduce in linee di strato quasi impercettibili e tempi di stampa leggermente più brevi." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato leggermente visibili, ma tempi di stampa più brevi." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0.2 mm, ha un'altezza dello strato inferiore. Ciò si traduce in linee degli strati quasi invisibili e una qualità di stampa superiore, ma un tempo di stampa più lungo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta linee di strato più sottili, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in linee di strato quasi invisibili e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0.2 mm, ha un'altezza dello strato inferiore. Ciò si traduce in linee degli strati minime e una qualità di stampa superiore, ma un tempo di stampa più lungo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta linee di strato più sottili, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in linee di strato sottili e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Presenta un'altezza dello strato normale, che si traduce in linee di strato e qualità di stampa normali. Adatto alla maggior parte dei casi di stampa." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta più perimetri di stampa e una densità di riempimento sparso più elevata. Ciò si traduce in stampe più resistenti ma, allo stesso tempo, un maggiore consumo di filamento e tempi di stampa più lunghi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato più visibili e una qualità di stampa inferiore, ma tempi di stampa leggermente più brevi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato più visibili e una qualità di stampa inferiore, ma tempi di stampa più brevi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato meno visibili e una migliore qualità di stampa, ma tempi di stampa più lunghi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in linee di strato meno visibii e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato quasi impercettibili e una qualità di stampa più elevata, ma tempi di stampa più lunghi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in in linee di strato quasi impercettibili e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato quasi impercettibili e tempi di stampa più lunghi." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Presenta un'altezza dello strato maggiore, che si traduce in linee di strato visibili e qualità e tempo di stampa nella media." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta più perimetri di stampa e una densità di riempimento sparso più elevata. Ciò si traduce in stampe più resistenti ma, allo stesso tempo, un maggiore consumo di filamento e tempi di stampa più lunghi." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato più visibili e una qualità di stampa inferiore, ma in alcuni casi, tempi di stampa più brevi." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato molto più visibili e una qualità di stampa molto più bassa, ma in alcuni casi, tempi di stampa più brevi." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato meno visibili e una qualità di stampa leggermente superiore, ma tempi di stampa più lunghi." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato minore, che si traduce in linee di stampa meno visibili e una migliore qualità di stampa, ma tempi di stampa più lunghi." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Ha un'altezza dello strato molto grande. Ciò si traduce in linee degli strati molto evidenti, bassa qualità di stampa e tempo di stampa più breve." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Rispetto al profilo predefinito di un ugello da 0.8 mm, ha un'altezza dello strato maggiore. Ciò si traduce in linee degli strati molto evidenti e qualità di stampa molto inferiore, ma tempo di stampa più breve in alcuni casi." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Rispetto al profilo predefinito di un ugello da 0.8 mm, ha un'altezza dello strato molto maggiore. Ciò si traduce in linee degli strati estremamente evidenti e qualità di stampa molto inferiore, ma tempo di stampa molto più breve in alcuni casi." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Rispetto al profilo predefinito di un ugello da 0,8 mm, presenta un'altezza dello strato leggermente inferiore, che si traduce in linee di strato leggermente più sottili ma comunque visibili e una qualità di stampa leggermente superiore ma, in alcuni casi, tempi di stampa più lunghi." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Rispetto al profilo predefinito di un ugello da 0.8 mm, ha un'altezza dello strato inferiore. Ciò si traduce in linee degli strati meno evidenti ma ancora visibili e qualità di stampa leggermente superiore, ma tempo di stampa più lungo in alcuni casi." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Questo non è un filamento di uso comune né un filamento Bambu e varia molto da marca a marca. Pertanto, si consiglia vivamente di chiedere al fornitore un profilo adatto prima della stampa e di regolare alcuni parametri in base alle sue prestazioni." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Quando si stampa questo filamento, c'è il rischio di deformazione e bassa adesione tra gli strati. Per ottenere risultati migliori, consultare questa wiki: Suggerimenti per la stampa di materiali ad alta temperatura / ingegneristici." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Quando si stampa questo filamento, c'è il rischio di intasamento dell'ugello, colamento, deformazione e bassa adesione tra gli strati. Per ottenere risultati migliori, consultare questa wiki: Suggerimenti per la stampa di materiali ad alta temperatura / ingegneristici." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Per ottenere risultati trasparenti o traslucidi migliori con il filamento corrispondente, consultare questa wiki: Suggerimenti per la stampa di PETG trasparente." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Per ottenere stampe con una maggiore lucentezza, asciugare il filamento prima dell'uso e impostare la velocità della parete esterna tra 40 e 60 mm/s durante lo slicing." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Questo filamento viene generalmente utilizzato solo per stampare modelli a bassa densità e sono necessari alcuni parametri speciali. Per ottenere una qualità di stampa migliore, consultare questa wiki: Istruzioni per la stampa di modelli RC con PLA espanso (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Questo filamento viene generalmente utilizzato solo per stampare modelli a bassa densità e sono necessari alcuni parametri speciali. Per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Questo filamento è troppo morbido e non è compatibile con l'AMS. La stampa richiede molte attenzioni e per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Questo filamento ha una durezza sufficientemente elevata (circa 67D) ed è compatibile con l'AMS. La stampa richiede molte attenzioni e per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Se si desidera stampare un tipo di TPU morbido, non usare questo profilo; è solo per TPU con durezza sufficientemente elevata (non inferiore a 55D) e compatibile con l'AMS. Per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Questo è un filamento di supporto idrosolubile, generalmente utilizzato solo per la struttura di supporto e non per il corpo del modello. La stampa di questo filamento richiede molte attenzioni e per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Questo è un filamento di supporto non idrosolubile, generalmente utilizzato solo per la struttura di supporto e non per il corpo del modello. Per ottenere una qualità di stampa migliore, consultare questa wiki: Suggerimenti per la stampa di filamento di supporto e funzione di supporto." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "I profili generici sono impostati in modo conservativo per la compatibilità con una gamma più ampia di filamenti. Per una qualità e velocità di stampa superiori, utilizzare filamenti Bambu con profili Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Profilo alta qualità per ugello 0.2mm, con priorità alla qualità di stampa." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Profilo alta qualità per altezza strato 0.16mm, con priorità a qualità di stampa e resistenza." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Profilo standard per altezza strato 0.16mm, con priorità alla velocità." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Profilo alta qualità per altezza strato 0.2mm, con priorità a resistenza e qualità di stampa." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Profilo standard per ugello 0.4mm, con priorità alla velocità." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Profilo alta qualità per ugello 0.6mm, con priorità a qualità di stampa e resistenza." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Profilo resistenza per ugello 0.6mm, con priorità alla resistenza." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Profilo standard per ugello 0.6mm, con priorità alla velocità." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Profilo alta qualità per ugello 0.8mm, con priorità alla qualità di stampa." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Profilo resistenza per ugello 0.8mm, con priorità alla resistenza." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Profilo standard per ugello 0.8mm, con priorità alla velocità." - msgid "No AMS" msgstr "Senza AMS" @@ -21350,6 +21846,11 @@ msgstr "Nome Attività" msgid "Actions" msgstr "Azioni" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Vai" + msgid "Task Status" msgstr "Stato Attività" @@ -21466,6 +21967,11 @@ msgstr " per impostare il numero di ugelli" msgid "Set the physical nozzle count..." msgstr "Imposta il numero fisico di ugelli..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Std: %d, AF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Il metodo di raggruppamento dei filamenti per la piastra corrente è determinato dall'opzione a discesa nel pulsante di slicing della piastra." @@ -21786,6 +22292,9 @@ msgstr "Versione da installare:" msgid "Download and Install" msgstr "Scarica e installa" +msgid "Skip for Now" +msgstr "Salta per ora" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "È disponibile una nuova versione del modulo di rete Bambu." @@ -21802,6 +22311,12 @@ msgstr "Non chiedere più" msgid "Update Now" msgstr "Aggiorna ora" +msgid "Remind Later" +msgstr "Ricorda più tardi" + +msgid "Skip Version" +msgstr "Salta versione" + msgid "(Latest)" msgstr "(Ultima)" @@ -21818,6 +22333,9 @@ msgstr "È necessario un riavvio per caricare il nuovo modulo. Vuoi riavviare or msgid "Restart Now" msgstr "Riavvia ora" +msgid "Restart Later" +msgstr "Riavvia più tardi" + msgid "NO RAMMING AT ALL" msgstr "NESSUNA SPINTA" @@ -21914,6 +22432,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Salva bundle di profili" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Pacchetto profili Orca (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Integrazione con il desktop non riuscita - boost::filesystem::canonical non ha restituito il percorso dell'appimage." @@ -21956,20 +22478,45 @@ msgstr "" "\n" "Premi \"Esegui\" per procedere." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Premi \"Annulla\" per rimuovere l'integrazione precedente." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Impossibile avviare il download a causa di un URL non valido" + # AI Translated msgid "The download has failed" msgstr "Il download non è riuscito" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Impossibile trovare un nome file adatto. Ultimo nome: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Impossibile creare il file in %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Impossibile scrivere e spostare il file." + # AI Translated msgid "Archive preview" msgstr "Anteprima dell'archivio" +# AI Translated +msgid "filename" +msgstr "nome file" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Tutti i file (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Apri file" @@ -22176,2287 +22723,4149 @@ msgstr "Il filamento potrebbe non essere compatibile con le impostazioni corrent msgid "The filament model is unknown. A random filament preset will be used." msgstr "Il modello di filamento è sconosciuto. Verrà utilizzato un profilo filamento casuale." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Costruzione" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · piano: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Linea — clicca l'inizio, poi la fine" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Rettangolo — clicca due angoli opposti" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Cerchio — clicca il centro, poi il raggio" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Arco — clicca inizio, fine, poi un punto" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Ellisse — centro, estremo maggiore, punto minore" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — clicca i punti di controllo" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punto — clicca per posizionarlo" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Quota — clicca 2 punti o un'entità" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Taglia — clicca un segmento per tagliarlo" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Estendi — clicca una linea o un arco per estenderlo" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Offset — scegli un'entità, trascina la distanza" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Specchia — scegli l'asse, poi le entità" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Raccordo — scegli due linee, imposta il raggio" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Smusso — scegli due linee, imposta la distanza" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Poligono — clicca il centro, poi un vertice" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Qui non c'è nessun valore da digitare — scegli una linea, un arco, un cerchio o due entità" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Normale al piano dello schizzo" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Selezione convertita tra geometria di costruzione e reale" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Piani di origine mostrati" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Piani di origine nascosti" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Assi globali mostrati" +# AI Translated msgid "World axes hidden" +msgstr "Assi globali nascosti" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Piatto mostrato" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Piatto nascosto" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "FUNZIONI" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Schizzo" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Piano dello schizzo: %s — scegli uno strumento" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Clicca una faccia o un piano di riferimento nella vista, poi uno strumento di schizzo" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Piano dello schizzo: %s.\n" +"Scegli uno strumento o premi Menu per l'elenco." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Clicca una faccia o un piano di riferimento, poi uno strumento di schizzo." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Aggiungi materiale (estrusione / rivoluzione / sweep / loft / ispessimento / nervatura)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Estrudi" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Estrudi un profilo di schizzo, o spingi/tira una faccia selezionata" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Crea prima uno schizzo o seleziona una faccia solida" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Rivoluziona" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Rivoluziona un profilo attorno a un asse" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Crea prima un profilo di schizzo da rivoluzionare" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Sweep" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Esegui lo sweep di un profilo lungo un percorso" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Crea prima uno schizzo di profilo per lo sweep" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Loft" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Loft (rivestimento) tra due o più profili" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Crea almeno due schizzi di profilo per il loft" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Ispessisci" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Esegui l'offset di una faccia solida in una piastra sottile (nuovo corpo)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Ispessisci richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Corpo %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nervatura" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Crea una parete sottile da una linea aperta dello schizzo, unita a un corpo" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Nervatura richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Crea prima uno schizzo con una linea aperta" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Ripetizione" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Crea prima un corpo solido da ripetere" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Ripetizione — richiede un corpo solido da replicare" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Superficie (estrusione / rivoluzione / loft / riempimento / offset / ispessimento)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Superficie estrusa" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Estrudi uno schizzo in un corpo superficie (senza chiusure alle estremità)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Crea prima uno schizzo" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Superficie di rivoluzione" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Rivoluziona un profilo di schizzo in un corpo superficie" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Superficie loft" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Loft (rivestimento) tra 2+ profili, aperto (senza chiusure alle estremità)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Superficie di riempimento" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Riempi il contorno di uno schizzo con una faccia liscia" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Crea prima un profilo di schizzo da riempire" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Superficie offset" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Esegui l'offset del guscio di un corpo superficie di una distanza con segno" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Nessun corpo superficie su cui eseguire l'offset — crea prima una funzione superficie" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Ispessisci superficie" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Ispessisci un corpo superficie trasformandolo in un solido" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Nessun corpo superficie da ispessire — crea prima una funzione superficie" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Riferimento / Curva (piano / asse / sist. coord. / elica / proiezione)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Piano di riferimento (offset / inclinato / piano medio / tangente / due spigoli / coincidente)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Asse" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Asse di riferimento (due punti, normale alla faccia, asse del cilindro, due piani, lungo uno spigolo)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Sistema di coordinate di riferimento (punto globale, o faccia + spigolo di direzione)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Elica" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Curva elicoidale (percorso di una molla) — usala come percorso di sweep per spirali / molle / coclee" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Proietta" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Proietta gli spigoli del corpo su un piano come entità di schizzo" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Proietta richiede un corpo — aggiungine o importane uno prima" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Faccia %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(tutti gli spigoli)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Posizionamento (trasforma / specchia / accoppia)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Trasforma" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Sposta e/o ruota un corpo esistente" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Trasforma richiede un corpo — aggiungine o importane uno prima" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Rifletti un corpo rispetto a un piano" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Specchia richiede un corpo — aggiungine o importane uno prima" +# AI Translated msgid "Mate" +msgstr "Accoppiamento" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Booleana (combina corpi)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Booleana — richiede due corpi solidi da combinare" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Taglia (dividi un corpo con un piano)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Crea prima un corpo solido da tagliare" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Taglia — richiede un corpo solido da tagliare" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Colore — imposta il colore di visualizzazione del corpo selezionato" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Seleziona prima una funzione o un corpo — poi rinominalo" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Raccordo / smusso / sformo / svuotamento / elimina faccia" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Raccordo / Smusso" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Arrotonda o smussa uno spigolo selezionato" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Sformo (rastrema una faccia)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Inclina una faccia selezionata di un angolo di sformo" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Svuotamento" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Svuota il corpo fino a uno spessore di parete, aprendo una faccia selezionata" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Elimina faccia" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Rimuovi facce da un corpo e ripara il solido" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Elimina faccia richiede un corpo — aggiungine o importane uno prima" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(nessuno)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Foro / filettatura" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Pratica un foro, centrato su una faccia selezionata o posizionato su un piano" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Scegli una faccia o un piano in cui forare" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Filettatura" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Filetta una superficie cilindrica (foro interno / esterna) o uno spigolo circolare" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Seleziona una superficie cilindrica (foro / esterna) o uno spigolo circolare per una filettatura" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importa STEP (solido B-rep modificabile)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importa mesh (STL/OBJ) come solido B-rep modificabile" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Vincola lo schizzo selezionato" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "SCHIZZO" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Clicca per selezionare; Maiusc per aggiungere; doppio clic per un intero contorno" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Quota" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Clicca 2 punti o una linea / un cerchio / un arco per posizionare una quota" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Linea / polilinea" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Clicca l'inizio, poi la fine — quindi imposta la lunghezza esatta" +# AI Translated msgid "Polyline" +msgstr "Polilinea" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Rettangolo per angoli" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Clicca due angoli opposti" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Rettangolo dal centro" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Clicca il centro, poi un angolo" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Rettangolo obliquo" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Clicca due angoli di un lato, poi un punto per la larghezza" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Rettangolo arrotondato" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Clicca due angoli opposti, poi un punto per il raggio degli angoli" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Cerchio dal centro" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Clicca il centro, poi il raggio" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Cerchio per 2 punti" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Clicca i due estremi del diametro" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Cerchio per 3 punti" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Clicca tre punti sul cerchio" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Arco" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Arco per 3 punti" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Clicca inizio, fine, poi un punto sull'arco" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Arco tangente" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Clicca l'inizio (sull'ultima entità), poi la fine" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Arco dal centro" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Clicca il centro, poi l'inizio, poi un punto per l'angolo finale" +# AI Translated msgid "Slot" +msgstr "Asola" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Asola ad arco" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Clicca centro, inizio, fine, poi un punto per la larghezza" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Ellisse" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Clicca il centro, un estremo dell'asse maggiore, poi un punto per l'asse minore" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Arco ellittico" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Clicca centro, estremo dell'asse maggiore, punto minore, poi inizio e fine dell'arco" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Clicca per posizionare un punto" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Seleziona — clicca per selezionare; Maiusc per aggiungere" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Testo — testo in rilievo come profilo" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importa un contorno come profilo" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Raccordo / smusso" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Raccordo" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Scegli due linee, poi trascina la freccia o clicca il raggio per impostarlo" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Smusso" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Scegli due linee, poi trascina la freccia o clicca la distanza per impostarla" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Offset" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Scegli un'entità, poi trascina la freccia o clicca la distanza; clicca su uno spazio vuoto per applicare" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Scegli una linea come asse di specchiatura, poi le entità da specchiare; clicca su uno spazio vuoto per applicare" +# AI Translated msgid "Trim" +msgstr "Taglia" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Estendi" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Vincola — aggiungi relazioni geometriche/dimensionali" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Sposta / ruota / ridimensiona" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Sposta (trasla)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Scegli le entità, poi trascina la maniglia o clicca la distanza; clicca su uno spazio vuoto per applicare" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Ruota (attorno al baricentro)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Scegli le entità, poi trascina attorno al perno o clicca l'angolo; clicca su uno spazio vuoto per applicare" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Ridimensiona (rispetto al baricentro)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Scegli le entità, poi trascina la maniglia o clicca il fattore; clicca su uno spazio vuoto per applicare" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Serie lineare / polare" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Serie lineare" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Scegli le entità, trascina la maniglia della spaziatura, clicca il numero; clicca su uno spazio vuoto per applicare" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Serie polare (attorno al baricentro)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Scegli le entità, trascina la maniglia dell'ampiezza, clicca il numero; clicca su uno spazio vuoto per applicare" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Clicca il centro, poi un vertice — %d lati, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "circoscritto" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "inscritto" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Poligono" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d entità convertita tra geometria di costruzione e reale" +msgstr[1] "%d entità convertite tra geometria di costruzione e reale" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "VINCOLA" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Orizzontale" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Verticale" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Parallelo" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Perpendicolare" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Coincidente" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Lunghezza uguale" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Raggio uguale" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Collineare" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Concentrico" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tangente" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Punto medio" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Simmetrico" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Simmetrico rispetto all'asse verticale" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Simmetrico rispetto all'asse orizzontale" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Angolo" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Raggio" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diametro" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Fissa punto (blocca in posizione)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Distanza orizzontale" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Distanza verticale" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Nuova progettazione — svuota l'albero delle funzioni" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Esporta STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Mostra il piatto della stampante e la sua griglia" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Posiziona su faccia (F) — appoggia la faccia selezionata sul piatto" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Vista in sezione — nascondi parte del modello per vedere all'interno. PagSu/PagGiù spostano il piano; Canc lo rimuove." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Inverti sezione — mostra la metà opposta" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Larghezza / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Altezza / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Distanza X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Distanza Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Distanza Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Asse di rotazione" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Angolo (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Sposta / Ruota" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Schizzo: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Dist. estrusione" + +# AI Translated +msgid "Blind" +msgstr "Cieco" + +# AI Translated +msgid "Symmetric" +msgstr "Simmetrico" + +# AI Translated +msgid "Two-sided" +msgstr "Bidirezionale" + +# AI Translated +msgid "Through all" +msgstr "Passante per tutto" + +# AI Translated +msgid "Up to face" +msgstr "Fino alla faccia" + +# AI Translated +msgid "Up to vertex" +msgstr "Fino al vertice" msgid "End" msgstr "Fine" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2ª dist." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Rastremazione (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Nuovo corpo" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Unisci" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Sottrai" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Interseca" +# AI Translated msgid "Result" -msgstr "" +msgstr "Risultato" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Inverti direzione" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(nessuno spigolo selezionato — gruppo sotto)" msgid "Bottom" msgstr "Inferiore" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Laterale" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Spigoli" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Dimensione (r/dist)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Piano del foro" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Profondità (cieco)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Pos. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Pos. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Passante" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(nessuna — usa il piano del foro)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Su faccia" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Piano della filettatura" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Passo" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Profondità filettatura" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(nessuna — usa il piano della filettatura)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Piano X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Piano Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profilo: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Percorso" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineare" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Circolare" + +# AI Translated msgid "Direction" +msgstr "Direzione" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Booleana" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Sottrai" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Destinazione (mantenuta)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Mantieni corpo utensile" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Taglia" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Corpo" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Inserisci" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Trascina un angolo per ridimensionare, il centro per spostare.\n" +"Conferma o Annulla nella barra degli strumenti in alto." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Piano medio" +# AI Translated +msgid "Tangent" +msgstr "Tangente" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Due spigoli" +# AI Translated +msgid "Coincident" +msgstr "Coincidente" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Tipo di piano" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Base" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Base X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Base Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Asse di inclinazione" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Scegli faccia A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Scegli faccia B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Scegli spigolo A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Scegli spigolo B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Dimensione U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Dimensione V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profili (selezionane 2+, in ordine):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Sezioni rigate (rettilinee)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Riempie il contorno chiuso dello schizzo con una faccia liscia." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Corpo superficie" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Esegue l'offset del guscio di un corpo superficie. Positivo = verso l'esterno, negativo = verso l'interno." +msgid "Thickness" +msgstr "Spessore" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Ispessisce un corpo superficie trasformandolo in un solido. Ribalta inverte la direzione." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(tutte le facce — cavo chiuso)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Faccia aperta" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Scegli una faccia solida da aprire, poi imposta lo spessore della parete." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(scegli una faccia laterale)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Sformo" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Scegli una faccia laterale, poi imposta l'angolo di sformo. La faccia ruota attorno alla base del corpo." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Trasla X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Trasla Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Trasla Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Asse di rotazione" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Perno X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Perno Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Perno Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Mantieni originale (crea una copia)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Trasla e/o ruota il corpo selezionato. La rotazione viene applicata attorno al perno, poi segue la traslazione." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Piano di specchiatura" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Mantieni originale" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Rifletti il corpo selezionato rispetto a un piano. La copia speculare è sempre un nuovo corpo; mantenendo l'originale li ottieni entrambi." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(scegli una faccia solida)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Scegli una faccia solida ed esegui l'offset in un nuovo corpo sottile. Non per i corpi superficie — per quelli usa Ispessisci superficie." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Corpo di destinazione" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Indice entità" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Crea una parete sottile da un'entità Linea aperta dello schizzo, unita al corpo di destinazione. L'indice entità è la posizione della Linea aperta nello schizzo." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Corpo sorgente" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Piano di destinazione" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Proietta gli spigoli di un corpo su un piano come entità di schizzo. Scegli una faccia per proiettarne solo gli spigoli, o lascia vuota la faccia per proiettare l'intero corpo." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Aggiungi faccia selezionata" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Clicca prima una faccia sul corpo, poi Aggiungi faccia selezionata" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "La faccia %d è già nell'elenco" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Facce da eliminare" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Scegli una faccia solida, poi clicca 'Aggiungi faccia selezionata' per accumulare le facce. Conferma per rimuovere tutte le facce elencate e riparare il solido." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Sinistrorsa" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Una curva elicoidale (percorso di una molla). Usala come percorso di sweep per creare molle, spirali o coclee." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Due punti" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Normale alla faccia" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Asse del cilindro" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Intersezione di piani" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Lungo uno spigolo" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Tipo di asse" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Scegli faccia" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Scegli spigolo" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Piano A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Piano B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punto 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punto 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punto 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punto 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punto 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punto 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punto (globale)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Faccia + direzione" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(tutti)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Limita la selezione a un corpo — gli altri diventano trasparenti e non ricevono più i clic" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Spigolo (imposta la direzione nel piano)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Senza uno spigolo, il sistema prende X dal primo spigolo della faccia — scegline uno per deciderla tu" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Dir. X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Dir. X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Dir. X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fisso — 6 DOF bloccati, B portato esattamente su A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Planare — z allineati, distanza di offset; scorrimento libero nel piano" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Rotoidale — assi collineari; rotazione libera attorno a z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Prismatico — orientamento bloccato; scorrimento assiale libero" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cilindrico — assi collineari; rotazione libera + scorrimento assiale" +# AI Translated msgid "Kind" +msgstr "Tipo" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Angolo °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Inverti (assi z opposti)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Distanza piano" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Posizione assiale" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Espressione" +# AI Translated msgid "Field" -msgstr "" +msgstr "Campo" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Espr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(nessuna associazione)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Valore" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Vincoli" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Albero delle funzioni" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Clicca l'icona dell'occhio per sopprimere questo accoppiamento." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s selezionato — F2 o clic destro per rinominarlo, doppio clic per modificarlo" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Rinomina\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Ridimensiona grafica" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Sposta su" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Sposta giù" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Mostra / nascondi" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Verifica interferenze — trova i corpi sovrapposti" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Corpi" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Booleana — unisci, sottrai o interseca con un altro corpo" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Corpo %d selezionato — clic destro per le azioni applicabili" +# AI Translated msgid "Variables" +msgstr "Variabili" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Elimina" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Schizzo creato — selezionalo, poi clic destro per estruderlo" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Schizzo vuoto — nulla è stato confermato" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Schizzo aggiornato" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Schizzo creato (%zu quote guida) — selezionalo, poi clic destro per estruderlo" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(bloccato)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Impossibile risolvere lo schizzo da estrudere" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Faccia selezionata — imposta la profondità e Conferma" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Regione selezionata — clic destro per estruderla, o doppio clic per modificarla" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Schizzo selezionato — clic destro per estruderlo, o doppio clic per modificarlo" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Corpo %d: vertice selezionato — clicca di nuovo per l'intero corpo" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Vertice selezionato — clicca di nuovo per l'intero corpo" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Corpo %d selezionato (intero corpo) — clic destro per le azioni applicabili" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Intero corpo selezionato — clic destro per le azioni applicabili" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Corpo %d: faccia %d selezionata — clic destro per spingerla/tirarla, o clicca di nuovo per l'intero corpo" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Faccia %d selezionata — clic destro per spingerla/tirarla, o clicca di nuovo per l'intero corpo" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Piano %s selezionato — clic destro per gli strumenti di disegno" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Piano %s selezionato — clic destro per creare uno schizzo su di esso, o clicca un oggetto per selezionarlo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Corpo %d posizionato in (%.1f, %.1f, %.1f) mm — trascina le frecce per spostare, gli anelli per ruotare" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Posizionato in (%.1f, %.1f, %.1f) mm — trascina le frecce per spostare, gli anelli per ruotare" + +# AI Translated +msgid "Tool exited" +msgstr "Strumento chiuso" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Schizzo mantenuto — Conferma per applicarlo, Annulla per scartarlo" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Vincoli in conflitto" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Completamente vincolato" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d grado di libertà" +msgstr[1] "%d gradi di libertà" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Schizzo %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Modifica: Schizzo %d · N = vista normale al piano · Conferma o Annulla nella barra degli strumenti" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu triangoli" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importa SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "File SVG (*.svg)|*.svg|Tutti i file|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importa STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "File STEP (*.step;*.stp)|*.step;*.stp|Tutti i file|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Lettura STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Nessun solido trovato nel file STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Ricostruzione del modello…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d solido importato — scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarlo" +msgstr[1] "%d solidi importati — scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarli" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importa mesh" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "File mesh (*.stl;*.obj)|*.stl;*.obj|Tutti i file|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Impossibile leggere il file STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Formato mesh non supportato (sono supportati STL e OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "La mesh non contiene triangoli" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Questa mesh ha %d triangoli. Ogni triangolo diventa una faccia B-rep prima dell'unione delle facce complanari, quindi l'importazione potrebbe richiedere molto tempo e produrre un corpo lento da modificare. Di solito è meglio decimare prima la mesh.\n" +"\n" +"Importare comunque?" +# AI Translated msgid "Large mesh" +msgstr "Mesh di grandi dimensioni" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "La conversione della mesh non ha prodotto alcuna geometria" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Solido importato — %d triangoli → %d facce, volume %.2f mm³. Scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarlo" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importato come guscio aperto (non chiuso). Spigoli di bordo: %d, spigoli non-manifold: %d, triangoli: %d → facce: %d. La mesh di origine ha fori o geometria duplicata; le funzioni booleane potrebbero non riuscire" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Nessuna geometria importabile trovata" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s aggiunto allo schizzo — premi Conferma per applicarlo" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — trascina per posizionare/ridimensionare, poi Conferma" + +# AI Translated +msgid "Insert canceled" +msgstr "Inserimento annullato" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Schizzo aggiunto (piano: %s) — selezionalo, poi clic destro per estruderlo" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Aggiungi prima un solido (schizzo + estrusione)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Spigolo %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Standard filettatura: %s (passo %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Filettatura richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Scegli prima un profilo di schizzo da rivoluzionare" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Rivoluziona richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Scegli prima uno schizzo di profilo per lo sweep" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Scegli uno schizzo di percorso per lo sweep" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Sweep richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Seleziona almeno due schizzi di profilo per il loft" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Loft richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Scegli prima un profilo di schizzo da estrudere" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Scegli prima uno schizzo da riempire" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Seleziona prima un corpo superficie" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Scegli prima una faccia solida da ispessire" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Scegli prima uno schizzo con una linea aperta" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Aggiungi prima almeno una faccia da eliminare" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Accoppiamento rifiutato" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Nessuna interferenza trovata" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Corpo %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Ripetizione richiede un corpo solido — aggiungine o importane uno prima" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Taglia richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Faccia selezionata (Corpo %d)" + +# AI Translated +msgid "Picked face" +msgstr "Faccia selezionata" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d selezionati" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d selezionato · Canc lo rimuove · Maiusc+clic aggiunge · il doppio clic prende l'intero contorno" +msgstr[1] "%d selezionati · Canc li rimuove · Maiusc+clic aggiunge · il doppio clic prende l'intero contorno" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Seleziona — clicca un'entità per sceglierla · trascina un punto finale o il centro per spostarlo · Maiusc+clic aggiunge · Canc rimuove" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d selezionati · ora scegli un vincolo (Orizzontale, Parallelo, Tangente, Uguale…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Vincola — clicca una o due entità, poi scegli un vincolo" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Quota — clicca un'entità o il primo di due punti" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Quota — clicca il secondo punto" +# AI Translated msgid "Line — click the start point" +msgstr "Linea — clicca il punto iniziale" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polilinea — clicca il primo punto" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Rettangolo — clicca un angolo" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Rettangolo — clicca l'angolo opposto" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Rettangolo dal centro — clicca il centro" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Rettangolo dal centro — clicca un angolo" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Rettangolo obliquo — clicca l'inizio del lato di base" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Rettangolo obliquo — clicca la fine del lato di base (questo imposta l'angolo)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Rettangolo obliquo — clicca per impostare la larghezza" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Rettangolo arrotondato — clicca un angolo" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Rettangolo arrotondato — clicca l'angolo opposto" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Rettangolo arrotondato — clicca per impostare il raggio degli angoli" + +# AI Translated +msgid "Circle — click the center" +msgstr "Cerchio — clicca il centro" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Cerchio (2 punti) — clicca un estremo del diametro" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Cerchio (2 punti) — clicca l'altro estremo del diametro" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Cerchio (3 punti) — clicca il primo punto sul cerchio" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Cerchio (3 punti) — clicca il secondo punto" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Cerchio (3 punti) — clicca il terzo punto" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Arco — clicca il punto iniziale" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Arco — clicca il punto finale" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Arco — clicca un punto per cui passa l'arco" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Arco tangente — clicca il punto finale da cui parte" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Arco tangente — clicca il suo estremo opposto" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Arco dal centro — clicca il centro" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Arco dal centro — clicca il punto iniziale (questo imposta il raggio)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Arco dal centro — clicca il punto finale" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Asola — clicca un estremo della linea centrale" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Asola — clicca l'altro estremo della linea centrale" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Asola — clicca per impostare la larghezza" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Asola ad arco — clicca il centro attorno a cui curva l'asola" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Asola ad arco — clicca l'inizio della linea centrale (questo imposta il raggio)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Asola ad arco — clicca la fine della linea centrale" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Asola ad arco — clicca per impostare la larghezza" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Poligono — clicca il centro" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Poligono — clicca un vertice (questo imposta dimensione e orientamento)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Ellisse — clicca il centro" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Ellisse — clicca l'estremo dell'asse maggiore" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Ellisse — clicca un punto sull'asse minore" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Arco ellittico — clicca il centro" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Arco ellittico — clicca l'estremo dell'asse maggiore" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Arco ellittico — clicca un punto sull'asse minore" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Arco ellittico — clicca dove inizia l'arco" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Arco ellittico — clicca dove finisce l'arco" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — clicca il primo punto di controllo" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punto — clicca per posizionarne uno; lo strumento resta attivo per altri" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Raccordo — clicca la prima di due linee che si incontrano" +# AI Translated msgid "Fillet — click the second line" +msgstr "Raccordo — clicca la seconda linea" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Smusso — clicca la prima di due linee che si incontrano" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Smusso — clicca la seconda linea" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Specchia — clicca prima la LINEA rispetto a cui specchiare (va bene anche una linea di costruzione)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Sposta — clicca le entità da spostare" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Ruota — clicca le entità da ruotare" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Ridimensiona — clicca le entità da ridimensionare" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Serie — clicca le entità da ripetere" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Serie polare — clicca le entità da ripetere" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc torna a Seleziona" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · clicca il simbolo di un vincolo per rimuoverlo" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "seleziona prima qualcosa" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Accoppiamento: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fisso" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Rotoidale" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Prismatico" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cilindrico" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Clicca una FACCIA solida nella vista" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Clicca uno SPIGOLO solido nella vista" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Un piano inclinato richiede uno spigolo attorno a cui inclinarsi — scegli lo spigolo A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Un piano medio richiede due facce — scegli la faccia A e la faccia B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "La faccia A e la faccia B sono la stessa faccia — un piano medio richiede due facce diverse" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Un piano tangente richiede una faccia cilindrica — scegli la faccia A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Questo piano richiede due spigoli — scegli lo spigolo A e lo spigolo B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Piano aggiunto — sceglilo come piano di schizzo" +# AI Translated msgid "Axis added" +msgstr "Asse aggiunto" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Svuotamento richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Sformo richiede un corpo solido — aggiungine o importane uno prima" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Sformo richiede una faccia selezionata — clicca prima una faccia laterale" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Ancora niente — importa uno STEP o una mesh dalla barra degli strumenti,\n" +"o clicca un piano di riferimento e fai clic destro su di esso per iniziare uno schizzo." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Ancora nessun solido — seleziona uno schizzo e fai clic destro per estruderlo." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Impossibile ripristinare il modello CAD da questo progetto" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Corpo %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Vista in sezione attiva — nasconde metà del modello per vedere all'interno; PagSu / PagGiù spostano il piano, Inverti mostra l'altra metà" +# AI Translated msgid "Section view off" +msgstr "Vista in sezione disattivata" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Vista in sezione — visualizzazione della metà superiore" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Vista in sezione — visualizzazione della metà inferiore" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Seleziona prima un corpo — cliccalo nella vista o nell'elenco Corpi" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Quel corpo non ha ancora una mesh di visualizzazione — esegui prima il ricalcolo" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Trascina le frecce per spostare, gli anelli per ruotare — poi Conferma (Esc annulla)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Trascina le frecce per spostare, gli anelli per ruotare — i numeri si aggiornano" +# AI Translated msgid "Select a body first" +msgstr "Seleziona prima un corpo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Colore del Corpo %d impostato" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Clicca una faccia del solido, poi premi F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Posizionato su faccia — corpo appoggiato sul piatto" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Cancellare tutte le funzioni e i corpi e iniziare una nuova progettazione? L'operazione non può essere annullata." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Nuova progettazione" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Questo corpo non ha alcuna funzione da eliminare — usa Nuova progettazione per ricominciare" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "funzione %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Seleziona la FUNZIONE che ha creato questo corpo (o usa Nuova progettazione)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Seleziona prima una funzione nell'albero" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Corpo %d mostrato" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Corpo %d nascosto" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Funzione mostrata" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Funzione nascosta" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Disegna prima uno schizzo, poi Vincola" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Seleziona prima uno schizzo nell'albero" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "La funzione selezionata non è uno schizzo" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Scegli 1-2 linee, poi un vincolo; clic destro per uscire" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Scegli 1-2 entità, poi un vincolo o una quota; clic destro per uscire" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Scegli prima un'entità" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Scegli prima due entità" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Orizzontale e Verticale si applicano a una linea" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "L'angolo si applica tra due linee" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Collineare richiede due linee" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Parallelo, perpendicolare e lunghezza uguale si applicano a due linee" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Raggio uguale richiede due cerchi o archi" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Concentrico richiede due cerchi o archi" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangente richiede una linea e un cerchio/arco, o due cerchi/archi" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Questo vincolo richiede due entità con un punto da unire" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Questa quota richiede due entità con un punto tra cui misurare" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Punto medio richiede un punto e una linea" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Simmetrico richiede due punti o due linee + un asse" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Simmetrico richiede due punti o due linee" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Simmetrico: scegli due entità, poi una linea come asse" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Raggio/Diametro richiede un cerchio o un arco" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Vincolo non supportato" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Vincolo rifiutato (sovravincolato)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Vincolo applicato · il suo simbolo è sullo schizzo — clicca il simbolo per rimuoverlo" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d selezionato. Premi Esc per lo strumento Seleziona, clicca una linea, poi Maiusc+clic o Ctrl+clic sull'altra." +msgstr[1] "%s — %d selezionati. Premi Esc per lo strumento Seleziona, clicca una linea, poi Maiusc+clic o Ctrl+clic sull'altra." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Vincolo applicato" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Cen" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fissa %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Blocca X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Blocca Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Uguale" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simmetrico %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Simmetrico rispetto all'asse Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Simmetrico rispetto all'asse X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Su linea" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Su entità" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Vincolo" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Vincoli (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Ancora nessun vincolo" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Elimina vincolo" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Vincolo eliminato" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Premi prima Vincola su uno schizzo" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Scegli l'entità, poi una linea come asse di specchiatura" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "L'asse di specchiatura deve essere una linea" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Specchia non ha prodotto nulla" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Distanza di offset (+sinistra / -destra della direzione)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "L'offset ha fatto collassare l'entità" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Scegli due linee da raccordare" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Raccordo richiede due linee" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Raggio di raccordo" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Raccordo non riuscito (linee parallele o raggio troppo grande)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Scegli due linee da smussare" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Smusso richiede due linee" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Distanza di smusso" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Smusso non riuscito (linee parallele o distanza troppo grande)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Taglia funziona su linee, archi e cerchi" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Estendi funziona su linee e archi" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Scegli l'entità da tagliare/estendere" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Niente da tagliare nel punto selezionato" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Nessuna entità fino a cui estendere" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Numero nella serie (incl. originale)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Spaziatura (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "La serie non ha prodotto nulla" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Sposta dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Sposta dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Lo spostamento non ha prodotto nulla" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Angolo di rotazione (gradi)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "La rotazione non ha prodotto nulla" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Fattore di scala" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Il ridimensionamento non ha prodotto nulla" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Numero nella serie polare (incl. originale)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Ampiezza totale (gradi)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "La serie polare non ha prodotto nulla" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Modifica applicata" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — digita un valore, premi Invio (o Conferma)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Scegli prima un segmento nella vista" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Orizzontale applicato" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Verticale applicato" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Schizzo: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Su una faccia del Corpo %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Su una faccia memorizzata" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Modifica schizzo — trascina una maniglia o fai doppio clic su una quota per modificarla" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Un solido importato non ha parametri — usa Trasforma per spostarlo o ruotarlo" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Questo tipo di funzione non è ancora modificabile" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Niente da esportare — aggiungi prima una funzione" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Esporta STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "File STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP esportato" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Invia al piatto — invia il solido a Prepara" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Niente da inviare — aggiungi prima una funzione" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Tutti i corpi sono nascosti — mostrane uno prima di inviare" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Piano pronto" +# AI Translated msgid "Axis ready" +msgstr "Asse pronto" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Elica pronta" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Proiezione pronta" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Schizzo pronto" +# AI Translated msgid "Mate ready" +msgstr "Accoppiamento pronto" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Anteprima — %zu triangoli" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Corpo %d — spostato (%.1f, %.1f, %.1f) mm, ruotato %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profilo: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Faccia %d (spingi/tira)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Spostamento annullato" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Scartare questo schizzo e tutto ciò che vi è stato disegnato?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Scarta schizzo" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Continua a disegnare" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Niente da ripetere" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Niente da annullare" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Termina o annulla prima lo strumento corrente (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Ripeti (ancora %zu passaggio)" +msgstr[1] "Ripeti (altri %zu passaggi)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Annulla (ancora %zu passaggio)" +msgstr[1] "Annulla (altri %zu passaggi)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Aggiungi variabile" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Il nome della variabile non deve contenere spazi" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Seleziona prima una variabile" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Modifica variabile" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Impossibile rimuovere la variabile '%s' (probabilmente è ancora usata in un'espressione di una funzione): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Nessuna associazione per quel campo" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Lato" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "clic destro o doppio clic per terminare, clicca l'inizio per chiudere" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Inserisci un numero" +# AI Translated msgid "Not a number" +msgstr "Non è un numero" + +# AI Translated +msgid "Add material" +msgstr "Aggiungi materiale" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Raccordo / smusso / sformo" + +# AI Translated +msgid "Repeat" +msgstr "Ripeti" + +# AI Translated +msgid "Reference" +msgstr "Riferimento" + +# AI Translated +msgid "Modify" +msgstr "Modifica" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Schizzo" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Clicca una faccia o un piano di riferimento, poi scegli uno strumento di disegno" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Rivoluziona" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Sweep" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Loft" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Ispessisci" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Unisci il corpo utensile alla destinazione — un solo solido, senza giunzioni" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Sottrai" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Rimuovi il corpo utensile dalla destinazione" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Interseca" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Mantieni solo la parte in cui i due corpi si sovrappongono" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Superficie estrusa" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Superficie di rivoluzione" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Superficie loft" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Superficie di riempimento" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Crea prima uno schizzo chiuso" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Ispessisci superficie" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Foro" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Filettatura" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Taglia il corpo con un piano — trascina la freccia dell'offset; mantieni una metà o entrambe" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Dividi" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Dividi il corpo in due solidi lungo una faccia selezionata" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Raccordo" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Scegli uno spigolo da arrotondare" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Scegli uno spigolo, poi trascina la freccia del raggio o digitalo" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Smusso" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Scegli uno spigolo da smussare" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Scegli uno spigolo, poi trascina la freccia della distanza o digitala" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Sformo" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Scegli una faccia da inclinare" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Superficie offset" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Ripetizione lineare" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Ripeti il corpo lungo una direzione — trascina la spaziatura, imposta il numero" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Ripetizione circolare" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Ripeti il corpo attorno a un asse — imposta il numero e l'ampiezza" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Specchia" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Ripetizione su curva" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Ripeti il corpo lungo una curva selezionata" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Sposta" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Accoppiamento" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Allinea a" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Allinea il corpo a una faccia o a un piano selezionati" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Piano" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Asse" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Elica" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Misura" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Misura tra i punti, gli spigoli o le facce selezionati" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Mostra il volume e l'area della superficie del corpo selezionato" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Interferenza" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Verifica se due corpi si sovrappongono — segnala soltanto, non modifica nulla" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Modifica funzione" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Riapri la funzione selezionata per cambiare gli elementi da cui è stata creata" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Rinomina…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Seleziona una funzione o un corpo per rinominarlo" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Assegna a questa funzione un nome che riconoscerai nell'albero (un corpo prende il nome dalla funzione che lo crea)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Elimina faccia" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Elimina" + +# AI Translated +msgid "Delete what is selected" +msgstr "Elimina ciò che è selezionato" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Elimina corpo" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Elimina l'intero corpo — rimuove la funzione da cui è stato creato" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linea" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polilinea" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Clicca i punti; clicca il primo punto per chiudere il contorno, clic destro per terminarlo aperto" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Rettangolo per angoli" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Rettangolo obliquo" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Rettangolo arrotondato" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Cerchio per 2 punti" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Cerchio per 3 punti" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Arco per 3 punti" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Arco tangente" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Asola" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Asola ad arco" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Ellisse" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Arco ellittico" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triangolo" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Quadrato" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentagono" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Esagono" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Ottagono" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodecagono" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inscritto" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Misura il poligono fino ai vertici (inscritto)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Circoscritto" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Misura il poligono fino ai lati (circoscritto)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punto" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Testo" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importa un contorno SVG in questo schizzo come linee modificabili" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Offset" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Taglia" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Serie lineare" + +# AI Translated +msgid "Array" +msgstr "Serie" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Serie polare" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Ruota" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Ridimensiona" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Quota" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Vincola" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Vincola tra loro le entità dello schizzo selezionate" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Vincola schizzo" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Seleziona uno schizzo per vincolarlo" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Aggiungi quote e relazioni (coincidente, tangente, parallelo...) allo schizzo selezionato" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Costruzione" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Attiva/disattiva costruzione: geometria che fa da guida ma non viene mai costruita" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Estendi" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Elimina le entità dello schizzo selezionate" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Lunghezza…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Digita la lunghezza di questa linea" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Raggio / diametro…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Digita il raggio di questo arco o il diametro di questo cerchio" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Angolo / distanza…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Digita l'angolo tra due linee o la distanza tra i due elementi selezionati" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitiva" +# AI Translated msgid "Empty mesh generated" +msgstr "Generata una mesh vuota" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Parallelepipedo" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Rapido:" + +# AI Translated +msgid "Width (X)" +msgstr "Larghezza (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Profondità (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Altezza (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R inferiore" + +# AI Translated +msgid "Top R" +msgstr "R superiore" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R maggiore" + +# AI Translated +msgid "Minor R" +msgstr "R minore" + +# AI Translated +msgid "All edges" +msgstr "Tutti gli spigoli" + +# AI Translated +msgid "Top edges" +msgstr "Spigoli superiori" + +# AI Translated +msgid "Bottom edges" +msgstr "Spigoli inferiori" + +# AI Translated +msgid "Lateral edges" +msgstr "Spigoli laterali" + +# AI Translated +msgid "Mesh resolution" +msgstr "Risoluzione mesh" + +# AI Translated +msgid "Add Shape" +msgstr "Aggiungi forma" + +# AI Translated +msgid "No outer profile" +msgstr "Nessun profilo esterno" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Impossibile creare la faccia esterna" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Impossibile creare la faccia con i fori" + +# AI Translated +msgid "Revolve failed" +msgstr "Rivoluzione non riuscita" + +# AI Translated +msgid "Profile" +msgstr "Profilo" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Inizia un nuovo profilo (per i fori)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Lati" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Clicca nell'area di disegno per disegnare" + +# AI Translated +msgid "Snap to grid" +msgstr "Aggancia alla griglia" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Esterno" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Superiore)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Frontale)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Laterale)" + +# AI Translated +msgid "Revolve deg" +msgstr "Gradi rivoluzione" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Imposta 0 per estrudere, >0 per rivoluzionare" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Tasca (taglio)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu profilo chiuso" +msgstr[1] "%zu profili chiusi" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Disegna un profilo chiuso per abilitare" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Risultato vuoto" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Estrusione: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Rivoluzione: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Nessun oggetto selezionato" + +# AI Translated +msgid "Face failed" +msgstr "Creazione della faccia non riuscita" + +# AI Translated +msgid "Face with holes failed" +msgstr "Creazione della faccia con fori non riuscita" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Mesh dell'utensile vuota" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Tasca aggiunta (volume negativo)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Tasca: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24468,13 +26877,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "Fine" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PagSu" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PagGiù" # AI Translated msgctxt "Keyboard Shortcut" @@ -24520,11 +26931,13 @@ msgstr "Sposta selezione di 10 mm in direzione Y positiva" msgid "Move selection 10mm in negative Y direction" msgstr "Sposta selezione di 10 mm in direzione Y negativa" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Ruota la selezione di 45 gradi in senso antiorario" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Ruota la selezione di 45 gradi in senso orario" msgid "Gizmo move" msgstr "Strumento Muovi" @@ -24544,8 +26957,9 @@ msgstr "Strumento Taglia" msgid "Gizmo mesh boolean" msgstr "Gizmo maglia booleana" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Strumento Dipingi supporti FDM" msgid "Gizmo FDM paint-on seam" msgstr "Strumento Dipingi cucitura FDM" @@ -24553,8 +26967,9 @@ msgstr "Strumento Dipingi cucitura FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Strumento FDM per superficie ruvida dipinta" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Strumento pittura multimateriale" msgid "Gizmo text emboss/engrave" msgstr "Strumento testo in rilievo/incisione" @@ -24607,8 +27022,9 @@ msgstr "Angolo della camera - Lato sinistro" msgid "Camera Angle - Right side" msgstr "Angolo della camera - Lato destro" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Vista telecamera - Piatto corrente" msgid "Zoom in" msgstr "Ingrandisci" @@ -24619,8 +27035,9 @@ msgstr "Rimpicciolisci" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Mostra/nascondi la finestra di dialogo delle impostazioni dei dispositivi 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Mostra/nascondi modello reticolato" msgid "On/Off G-code window" msgstr "Attiva/Disattiva finestra G-code" @@ -24634,35 +27051,3577 @@ msgstr "Passa tra Prepara e Anteprima" msgid "Collapse/Expand the sidebar" msgstr "Riduci/Espandi barra laterale" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Ricarica la pagina del dispositivo" msgid "Show keyboard shortcuts list" msgstr "Mostra elenco scorciatoie da tastiera" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Apri Speed Dial" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Elaborazione e stampa" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Modifica" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Posizionamento" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Strumenti" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Cursori" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Strumenti di pittura" +# AI Translated msgid "Application" +msgstr "Applicazione" + +# AI Translated +msgid "Speed Dial" +msgstr "Speed Dial" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "il raggio dell'elica deve essere > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "il passo dell'elica deve essere > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "l'altezza dell'elica deve essere >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "un'altezza dell'elica pari a 0 (spirale piatta) non è supportata" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "il numero di giri dell'elica supera il limite (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "la conicità dell'elica rende negativo il raggio prima di raggiungere l'altezza" + +# AI Translated +msgid "bad character in expression" +msgstr "carattere non valido nell'espressione" + +# AI Translated +msgid "mismatched parentheses" +msgstr "parentesi non corrispondenti" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "identificatore sconosciuto: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "operando mancante per il meno unario" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "operandi insufficienti per '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "divisione per zero" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "argomenti insufficienti per %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "funzione sconosciuta: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "espressione non valida" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "ciclo di variabili: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "parametro sconosciuto: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "standard di foro sconosciuto \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "il connettore %1% non è un sistema di coordinate" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "un accoppiamento richiede due connettori diversi" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "il connettore B non è collegato a un corpo — un accoppiamento sposta il corpo di B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "il corpo del connettore B non esiste più" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "richiede una faccia piana a entrambe le estremità — entrambi i connettori sono su facce curve" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "richiede una faccia piana a entrambe le estremità — il connettore %1% è su una faccia curva" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "richiede una faccia cilindrica a entrambe le estremità — entrambi i connettori sono su facce piane" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "richiede una faccia cilindrica a entrambe le estremità — entrambi i connettori sono su facce non cilindriche" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "richiede una faccia cilindrica a entrambe le estremità — il connettore %1% è su una faccia piana" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "richiede una faccia cilindrica a entrambe le estremità — il connettore %1% è su una faccia curva" + +# AI Translated +msgid "two points are coincident" +msgstr "i due punti sono coincidenti" + +# AI Translated +msgid "face not found" +msgstr "faccia non trovata" + +# AI Translated +msgid "face is not a cylinder" +msgstr "la faccia non è un cilindro" + +# AI Translated +msgid "edge not found" +msgstr "spigolo non trovato" + +# AI Translated +msgid "plane ref not found" +msgstr "riferimento del piano non trovato" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "i piani sono paralleli (nessuna intersezione)" + +# AI Translated +msgid "zero-length direction" +msgstr "direzione di lunghezza nulla" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "la funzione è usata da una funzione successiva" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "le entità dello schizzo non formano un contorno chiuso" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Aperto in (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...e altre %1% estremità aperte" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "lo schizzo contiene entità che però non formano un unico contorno chiuso — un'entità chiusa (cerchio/ellisse) combinata con altre entità, o più entità chiuse, non è ancora supportata" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "creazione del contorno del profilo dello schizzo non riuscita" + +# AI Translated +msgid "circle wire failed" +msgstr "creazione del contorno del cerchio non riuscita" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "l'estrusione di una faccia richiede un corpo" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "l'estrusione rastremata di uno schizzo con fori non è ancora supportata" + +# AI Translated +msgid "fuse failed" +msgstr "unione non riuscita" + +# AI Translated +msgid "cut failed" +msgstr "taglio non riuscito" + +# AI Translated +msgid "intersect failed" +msgstr "intersezione non riuscita" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "superficie estrusa: profilo vuoto" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "superficie estrusa: %1%" + +# AI Translated +msgid "prism failed" +msgstr "creazione del prisma non riuscita" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "superficie di rivoluzione: profilo vuoto" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "superficie di rivoluzione: rivoluzione non riuscita" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "superficie loft: richiede almeno 2 schizzi di profilo validi" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "superficie loft: loft non riuscito" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "superficie di riempimento: contorno vuoto" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "superficie di riempimento: il contorno non ha lati" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "superficie di riempimento: riempimento non riuscito" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "superficie di riempimento: nessuna geometria prodotta" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "lo sweep richiede un riferimento di percorso valido" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "percorso elicoidale: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "il percorso dello sweep deve essere uno schizzo o un'elica" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "il loft richiede almeno 2 schizzi di profilo validi" + +# AI Translated +msgid "pattern needs a body" +msgstr "la ripetizione richiede un corpo" + +# AI Translated +msgid "pattern fuse failed" +msgstr "unione della ripetizione non riuscita" + +# AI Translated +msgid "rib needs a body" +msgstr "la nervatura richiede un corpo" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nervatura: l'entità deve essere una linea" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nervatura: linea degenere" + +# AI Translated +msgid "rib: profile failed" +msgstr "nervatura: creazione del profilo non riuscita" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nervatura: estrusione non riuscita" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nervatura: unione non riuscita" + +# AI Translated +msgid "fillet needs a body" +msgstr "il raccordo richiede un corpo" + +# AI Translated +msgid "chamfer needs a body" +msgstr "lo smusso richiede un corpo" + +# AI Translated +msgid "hole needs a body" +msgstr "il foro richiede un corpo" + +# AI Translated +msgid "hole wire failed" +msgstr "creazione del contorno del foro non riuscita" + +# AI Translated +msgid "hole cut failed" +msgstr "taglio del foro non riuscito" + +# AI Translated +msgid "internal thread needs a body" +msgstr "la filettatura interna richiede un corpo" + +# AI Translated +msgid "shell needs a body" +msgstr "lo svuotamento richiede un corpo" + +# AI Translated +msgid "shell failed" +msgstr "svuotamento non riuscito" + +# AI Translated +msgid "shell produced no geometry" +msgstr "lo svuotamento non ha prodotto alcuna geometria" + +# AI Translated +msgid "draft needs a body" +msgstr "lo sformo richiede un corpo" + +# AI Translated +msgid "draft needs a picked face" +msgstr "lo sformo richiede una faccia selezionata" + +# AI Translated +msgid "draft: face not found" +msgstr "sformo: faccia non trovata" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "sformo: impossibile applicare lo sformo alla faccia (è parallela alla base?)" + +# AI Translated +msgid "draft failed" +msgstr "sformo non riuscito" + +# AI Translated +msgid "draft produced no geometry" +msgstr "lo sformo non ha prodotto alcuna geometria" + +# AI Translated +msgid "delete_face needs a body" +msgstr "l'eliminazione delle facce richiede un corpo" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "l'eliminazione delle facce richiede almeno una faccia" + +# AI Translated +msgid "delete_face: face not found" +msgstr "eliminazione delle facce: faccia non trovata" + +# AI Translated +msgid "delete_face failed" +msgstr "eliminazione delle facce non riuscita" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "l'eliminazione delle facce non ha prodotto alcuna geometria" + +# AI Translated +msgid "boolean operation failed" +msgstr "operazione booleana non riuscita" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "l'operazione booleana ha prodotto una forma vuota" + +# AI Translated +msgid "cut: no target body" +msgstr "taglio: nessun corpo di destinazione" + +# AI Translated +msgid "cut keeps nothing" +msgstr "il taglio non mantiene nulla" + +# AI Translated +msgid "cut: face body is empty" +msgstr "taglio: il corpo della faccia è vuoto" + +# AI Translated +msgid "cut: face not found" +msgstr "taglio: faccia non trovata" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "taglio: impossibile creare il contorno di taglio" + +# AI Translated +msgid "cut operation failed" +msgstr "operazione di taglio non riuscita" + +# AI Translated +msgid "mirror: no target body" +msgstr "specchiatura: nessun corpo di destinazione" + +# AI Translated +msgid "mirror: transform failed" +msgstr "specchiatura: trasformazione non riuscita" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "specchiatura: il risultato ha volume nullo o negativo" + +# AI Translated +msgid "mirror fuse failed" +msgstr "unione della specchiatura non riuscita" + +# AI Translated +msgid "transform: no target body" +msgstr "trasformazione: nessun corpo di destinazione" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "trasformazione: l'asse di rotazione è degenere" + +# AI Translated +msgid "transform: failed" +msgstr "trasformazione: non riuscita" + +# AI Translated +msgid "thicken: no target body" +msgstr "ispessimento: nessun corpo di destinazione" + +# AI Translated +msgid "thicken: face not found" +msgstr "ispessimento: faccia non trovata" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "ispessimento: lo spessore è zero" + +# AI Translated +msgid "thicken: failed" +msgstr "ispessimento: non riuscito" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "ispessimento: nessuna geometria prodotta" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "ispessimento superficie: nessun corpo di destinazione" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "ispessimento superficie: la destinazione non è un corpo superficie" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "ispessimento superficie: lo spessore è zero" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "ispessimento superficie: impossibile chiudere il bordo della superficie (è planare?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "ispessimento superficie: non riuscito" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "ispessimento superficie: la superficie con le chiusure si è divisa in più gusci" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "ispessimento superficie: la superficie con le chiusure non forma un volume chiuso" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "ispessimento superficie: nessuna geometria prodotta" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "ispessimento superficie: è stato prodotto un guscio, non un solido" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "superficie offset: nessun corpo di destinazione" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "superficie offset: la destinazione non è un corpo superficie" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "superficie offset: offset nullo" + +# AI Translated +msgid "surface-offset: failed" +msgstr "superficie offset: non riuscita" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "superficie offset: nessuna geometria prodotta" + +# AI Translated +msgid "project: no source body" +msgstr "proiezione: nessun corpo di origine" + +# AI Translated +msgid "project: source body is empty" +msgstr "proiezione: il corpo di origine è vuoto" + +# AI Translated +msgid "project: edge not found" +msgstr "proiezione: spigolo non trovato" + +# AI Translated +msgid "project: face not found" +msgstr "proiezione: faccia non trovata" + +# AI Translated +msgid "project: no edges to project" +msgstr "proiezione: nessuno spigolo da proiettare" + +# AI Translated +msgid "project: produced no entities" +msgstr "proiezione: nessuna entità prodotta" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Il Corpo %1% è già posizionato da \"%2%\" (funzione %3%), quindi \"%4%\" lo sovrascrive" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Questo accoppiamento posiziona il Corpo %1% rispetto a se stesso" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "La catena di accoppiamenti è circolare: il Corpo %1% dipende dal Corpo %2%, che riconduce al Corpo %1% — il risultato dipende dall'ordine delle funzioni" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "accoppiamento: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "accoppiamento: trasformazione non riuscita" + +# AI Translated +msgid "feature needs a body" +msgstr "la funzione richiede un corpo" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "il foro non ha rimosso materiale — l'utensile non interseca il corpo di destinazione (le coordinate sono nel sistema del piano dello schizzo, non in quello globale)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "la filettatura non ha rimosso materiale — l'utensile non interseca il corpo di destinazione (le coordinate sono nel sistema del piano dello schizzo, non in quello globale)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "il taglio non ha rimosso materiale — l'utensile non interseca il corpo di destinazione (le coordinate sono nel sistema del piano dello schizzo, non in quello globale)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "operazione OCCT non riuscita" + +# AI Translated +msgid "unknown geometry error" +msgstr "errore geometrico sconosciuto" + +# AI Translated +msgid "no solid-producing features" +msgstr "nessuna funzione che produca un solido" + +# AI Translated +msgid "an unidentified feature" +msgstr "una funzione non identificata" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "funzione %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "il corpo %1% è stato distrutto da: %2% (l'operazione ha prodotto una forma vuota)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Il connettore \"%1%\" potrebbe essersi spostato su un'altra faccia (una modifica a monte ha rinumerato le facce di questo corpo)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "la tassellazione ha prodotto una mesh vuota" + +# AI Translated +msgid "preview produced no geometry" +msgstr "l'anteprima non ha prodotto alcuna geometria" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "l'anteprima ha prodotto una mesh vuota" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "salvato con una versione più recente della scheda Progettazione (formato v%1%, questa build legge fino alla v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "salvato con una versione precedente della scheda Progettazione (formato v%1%); questo progetto non può essere aperto da questa build" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Impossibile leggere i dati CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Impossibile leggere i dati CAD" + +# AI Translated +msgid "nothing to export" +msgstr "niente da esportare" + +# AI Translated +msgid "STEP transfer failed" +msgstr "trasferimento STEP non riuscito" + +# AI Translated +msgid "cannot write STEP file" +msgstr "impossibile scrivere il file STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT non è riuscito a scrivere il file STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Creazione dell'istantanea della configurazione non riuscita." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer ha riscontrato un errore durante la creazione di un'istantanea della configurazione." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Errore di OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Est-Dx" + +# AI Translated +msgid "Ext-L" +msgstr "Est-Sx" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Seleziona il filamento installato su %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Seleziona il filamento." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Per conoscere le regole di associazione dei filamenti." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Le bobine esterne non sono supportate perché è installato il Filament Track Switch. Se vuoi usare una bobina esterna, disinstallalo." + +msgid "Select Filament && Hotends" +msgstr "Seleziona Filamento e Hotend" + +# AI Translated +msgid "Model Pictures" +msgstr "Immagini del modello" + +# AI Translated +msgid "Auxiliaries" +msgstr "Ausiliari" + +# AI Translated +msgid "Project Filament List" +msgstr "Elenco filamenti del progetto" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Consigli per la modalità standard" + +# AI Translated +msgid "Target Color" +msgstr "Colore di destinazione" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Seleziona scomposizione colore" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Modalità arbitraria" + +# AI Translated +msgid "Material List" +msgstr "Elenco materiali" + +# AI Translated +msgid "Standard Mode" +msgstr "Modalità standard" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Per la scomposizione servono almeno due filamenti dello stesso tipo di materiale" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "L'elenco materiali supporta al massimo %1% colori. Dopo la scomposizione di %2%, il numero di materiali supererebbe %1%. Elimina i filamenti non usati nella schermata principale prima della scomposizione." + +# AI Translated +msgid "Cyan" +msgstr "Ciano" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Giallo" + +# AI Translated +msgid "White" +msgstr "Bianco" + +# AI Translated +msgid "Red" +msgstr "Rosso" + +# AI Translated +msgid "Green" +msgstr "Verde" + +# AI Translated +msgid "Blue" +msgstr "Blu" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "L'elenco filamenti attuale non contiene %s. Dopo la scomposizione verrà creato automaticamente un filamento del progetto richiesto dal filamento misto." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Ugelli alternativi:" + +# AI Translated +msgid "All standard" +msgstr "Tutti gli standard" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Benvenuto nell'Assistente di configurazione di %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Benvenuto nella Configurazione guidata di %s" + +# AI Translated +msgid "Welcome" +msgstr "Benvenuto" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Ciao, benvenuto in %s! Lo strumento %s ti aiuta con la configurazione iniziale: bastano poche impostazioni e sarai pronto per stampare." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Rimuovi i profili utente (verrà prima creata un'istantanea)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Esegui l'integrazione con il desktop (rende questo eseguibile ricercabile dal sistema)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Famiglia %s" + +# AI Translated +msgid "Printer:" +msgstr "Stampante:" + +# AI Translated +msgid "Vendor:" +msgstr "Produttore:" + +# AI Translated +msgid "Profile:" +msgstr "Profilo:" + +# AI Translated +msgid "(All)" +msgstr "(Tutti)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% contrassegnati con * non sono compatibili con alcune delle stampanti installate." + +# AI Translated +msgid "SLA materials" +msgstr "Materiali SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Tutte le stampanti installate sono compatibili con il %1% selezionato." + +# AI Translated +msgid "filament" +msgstr "filamento" + +# AI Translated +msgid "SLA material" +msgstr "materiale SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Solo le seguenti stampanti installate sono compatibili con i filamenti selezionati" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Solo le seguenti stampanti installate sono compatibili con i materiali SLA selezionati" + +# AI Translated +msgid "My Settings" +msgstr "Le mie impostazioni" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Configurazione stampante personalizzata" + +# AI Translated +msgid "Custom Printer" +msgstr "Stampante personalizzata" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definisci un profilo stampante personalizzato" + +# AI Translated +msgid "Custom profile name:" +msgstr "Nome del profilo personalizzato:" + +# AI Translated +msgid "Firmware Type" +msgstr "Tipo di firmware" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Scegli il tipo di firmware usato dalla stampante." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Forma e dimensioni del piatto" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Imposta la forma del piatto della stampante." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Valore numerico non valido." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Diametri del filamento e dell'ugello" + +# AI Translated +msgid "Print Diameters" +msgstr "Diametri di stampa" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Inserisci il diametro dell'ugello dell'hotend della stampante." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Diametro ugello:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Inserisci il diametro del filamento." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Serve una buona precisione: usa un calibro, esegui più misurazioni lungo il filamento e calcola la media." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Diametro filamento:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Temperature dell'ugello e del piatto" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Inserisci la nozzle_temperature necessaria per estrudere il filamento." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Indicativamente, da 160 a 230℃ per il PLA e da 215 a 250℃ per l'ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Temperatura di estrusione:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Inserisci la temperatura del piatto necessaria per far aderire il filamento al piatto riscaldato." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Indicativamente, 60℃ per il PLA e 110℃ per l'ABS. Lascia zero se non hai un piatto riscaldato." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Temperatura piatto:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Sconosciuto)" + +# AI Translated +msgid "SLA Materials" +msgstr "Materiali SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Stampanti a tecnologia FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Stampanti a tecnologia SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "I seguenti profili stampante non hanno un filamento predefinito: %1%Selezionane uno manualmente." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "I seguenti profili stampante non hanno un materiale predefinito: %1%Selezionane uno manualmente." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "I seguenti modelli di stampanti FFF non hanno alcun filamento selezionato:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Vuoi selezionare i filamenti predefiniti per questi modelli di stampanti FFF?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Configurazione modificata tramite la Configurazione guidata" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Tutti i profili utente verranno eliminati." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "È stato installato un nuovo produttore e verrà attivata una delle sue stampanti" +msgstr[1] "Sono stati installati nuovi produttori e verrà attivata una delle loro stampanti" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "È stata installata una nuova stampante, che verrà attivata." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Alcune stampanti sono state disinstallate." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "È stato installato un nuovo filamento, che verrà attivato." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "È stato installato un nuovo materiale SLA, che verrà attivato." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Alcuni filamenti sono stati disinstallati." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "È stata installata una stampante personalizzata, che verrà attivata." + +# AI Translated +msgid "" +msgstr "Avanti>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Selezione dei profili filamento" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Assistente di configurazione" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Assistente di configurazione" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Configurazione guidata" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Configurazione guidata" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Ingresso filamento A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Ingresso filamento B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Riorganizzazione suggerita" + +# AI Translated +msgid "How to save time?→" +msgstr "Come risparmiare tempo?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Stato del filamento:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Regolazione della posizione necessaria" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Non usato" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "In base allo schema qui sotto, riorganizza i filamenti sulla stampante per ottenere risultati ottimali e risparmiare circa %s." + +# AI Translated +msgid "Summary:" +msgstr "Riepilogo:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS sull'ingresso filamento A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS sull'ingresso filamento B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Il filamento di slicing n. %d è associato a '%s'. Assegnarlo a '%s' può ridurre il tempo di stampa." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Suggerimento: se hai spostato la bobina sulla macchina, chiudi questa pagina e associa di nuovo il filamento." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Riepilogo: questa è attualmente la posizione più adatta." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Nota:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Integra" + +# AI Translated +msgid "Texture displacement" +msgstr "Trama in rilievo" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Cancella pittura della trama in rilievo" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Dipingi trama in rilievo" + +# AI Translated +msgid "Mark texture seam" +msgstr "Segna taglio UV della trama" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Segna percorso di taglio UV della trama" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Livello %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Scala media delle isole" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Seleziona prima un'isola nell'editor UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Dividi isola della trama" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Questa isola non ha alcuna isola vicina con cui condivida uno spigolo." + +# AI Translated +msgid "Join texture island" +msgstr "Unisci isola della trama" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Stacca isola della trama" + +# AI Translated +msgid "Clear texture seams" +msgstr "Cancella tagli UV della trama" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Cancella modifiche UV della trama" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Applica cornice di proiezione della trama" + +# AI Translated +msgid "Move texture island" +msgstr "Sposta isola della trama" + +# AI Translated +msgid "Edit texture UV" +msgstr "Modifica UV della trama" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Raggiunto il numero massimo di livelli di trama in rilievo." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Aggiungi livello di trama in rilievo" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Impossibile caricare la trama selezionata." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Cambia immagine della trama in rilievo" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Immagini (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Scegli un'immagine di trama (mappa di altezza)" + +# AI Translated +msgid "Choose a texture" +msgstr "Scegli una trama" + +# AI Translated +msgid "Remove from My textures" +msgstr "Rimuovi da Le mie trame" + +# AI Translated +msgid "Built-in" +msgstr "Predefinite" + +# AI Translated +msgid "No textures found." +msgstr "Nessuna trama trovata." + +# AI Translated +msgid "My textures" +msgstr "Le mie trame" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importa una tua immagine come mappa di altezza. Viene convertita nel formato usato dallo slicer per l'integrazione e salvata nella tua cartella personale delle trame, separata dalle trame fornite con OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG o BMP - convertite in mappa di altezza all'importazione. Passa il mouse su una delle tue per rimuoverla." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Rimuovere \"%s\" da Le mie trame?\n" +"\n" +"Il file immagine viene eliminato dalla cartella delle trame. I livelli che lo usano già lo mantengono." + +# AI Translated +msgid "Remove texture" +msgstr "Rimuovi trama" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Rimuovi livello di trama in rilievo" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Riordina livelli di trama in rilievo" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Seleziona le facce visibili per la trama in rilievo" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Seleziona l'intero modello per la trama in rilievo" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Suddividi il modello per la trama in rilievo" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Dipingi prima l'area da suddividere - la suddivisione adattiva affina solo dove hai dipinto." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Suddivisione adattiva per la trama in rilievo" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Niente da suddividere - l'area dipinta rispetta già la lunghezza target degli spigoli e la tolleranza di dettaglio, oppure il budget di triangoli è già esaurito." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Dipingi prima l'area da levigare - la levigatura agisce solo sulla parte dipinta del modello." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Niente da levigare - l'area dipinta è profonda un solo triangolo, quindi con \"Ignora anello esterno\" attivo non ci sono vertici interni da rilassare." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Leviga trama in rilievo" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Ricostruisci la mesh del modello per la trama in rilievo" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "La ricostruzione della mesh non ha modificato il modello. Potrebbe essere non-manifold (spigoli aperti o spigoli condivisi da più di due triangoli), oppure la lunghezza target degli spigoli potrebbe essere già rispettata." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Non c'è nulla di dipinto, quindi non c'è nulla da integrare." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Integra trama in rilievo" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Non c'è nulla di dipinto, quindi non ci sono fasi di integrazione da acquisire." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Fasi di integrazione (debug)" + +# AI Translated +msgid "Capturing..." +msgstr "Acquisizione..." + +# AI Translated +msgid "Capture stages" +msgstr "Acquisisci fasi" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Esegue la stessa integrazione del pulsante Integra, conservando la mesh dopo ogni fase, e permette di scorrerle qui. Nulla viene applicato al modello - serve a individuare da quale fase proviene un risultato errato." + +# AI Translated +msgid "Check topology" +msgstr "Controlla topologia" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Conta gli spigoli aperti e non-manifold dopo ogni fase: così si individua la fase che ha lacerato la mesh. Esamina ogni spigolo, quindi rallenta sensibilmente l'acquisizione con un'integrazione fine." + +# AI Translated +msgid "< Previous" +msgstr "< Precedente" + +# AI Translated +msgid "Next >" +msgstr "Successivo >" + +# AI Translated +msgid "triangles" +msgstr "triangoli" + +# AI Translated +msgid "vertices" +msgstr "vertici" + +# AI Translated +msgid "Open edges" +msgstr "Spigoli aperti" + +# AI Translated +msgid "Non-manifold" +msgstr "Non-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Degeneri" + +# AI Translated +msgid "Write stage meshes" +msgstr "Scrivi mesh delle fasi" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Mesh delle fasi scritte come file OBJ in:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Impossibile scrivere le mesh delle fasi." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Scrive ogni fase acquisita come file OBJ, così da poterle aprire una accanto all'altra in un visualizzatore di mesh." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Non è stato possibile trasferire l'area dipinta sul modello con la mesh ricostruita, quindi non è stato modificato nulla. Passa alla modalità Pro e ricostruisci la mesh prima di dipingere." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standard - scegli una trama, dipingi dove deve andare, premi Integra. Tutto ciò che serve alla mesh viene fatto per te in quel solo passaggio." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - la preparazione della mesh la gestisci tu: Ricostruisci mesh, Suddividi e Integra come passaggi separati, con tutte le impostazioni visibili. Per quando il risultato di Standard non è quello che volevi e sai perché." + +# AI Translated +msgid "Dock panel" +msgstr "Aggancia pannello" + +# AI Translated +msgid "Undock panel" +msgstr "Sgancia pannello" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Stacca questo pannello per trascinarlo ovunque sopra la vista 3D, oppure riaggancialo accanto alla barra degli strumenti." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "su %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "aggiungi un livello per dipingere" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Pittura - aggiunge il livello attivo dove clicchi o trascini. Il tasto destro cancella, così come tenere premuto Maiusc." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Elimina - rimuove il livello attivo dove clicchi o trascini. Il tasto destro dipinge." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pennello - dipingi sulla superficie trascinando" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Faccia - clicca i singoli triangoli" + +# AI Translated +msgid "Connected area" +msgstr "Area connessa" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Area connessa - riempie la regione raggiungibile senza attraversare uno spigolo più acuto della soglia d'angolo" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Attendi il termine dell'integrazione." + +# AI Translated +msgid "Add a layer first." +msgstr "Aggiungi prima un livello." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Il livello attivo non è ancora dipinto." + +# AI Translated +msgid "Select whole model" +msgstr "Seleziona l'intero modello" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Seleziona l'intero modello - dipinge ogni faccia del modello con il livello attivo" + +# AI Translated +msgid "Erase whole model" +msgstr "Cancella l'intero modello" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Cancella l'intero modello - rimuove la pittura del livello attivo da ogni faccia" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Reimposta selezione della trama in rilievo" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Cerchio - dipinge tutto ciò che si trova sotto il pennello, come visto dalla telecamera" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Sfera - dipinge solo all'interno di una sfera attorno al punto sotto il cursore" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Soglia d'angolo - il riempimento si ferma agli spigoli più acuti di questo valore" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Clicca un triangolo per dipingerlo" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Richiede che il livello attivo sia mappato con Sviluppo UV (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normale - la geometria reale, esattamente ciò che produrrà Integra. Aggiornamento più lento" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Rapido - il rilievo viene solo ombreggiato, non costruito, e solo per il livello che stai modificando. Si aggiorna all'istante mentre dipingi" + +# AI Translated +msgid "Checker" +msgstr "Scacchiera" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Scacchiera - una griglia di prova al posto della trama. Dove i quadrati restano quadrati la trama non è distorta; dove si allungano, si allungherà anche la trama" + +# AI Translated +msgid "Distortion" +msgstr "Distorsione" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Distorsione - mappa di calore dell'allungamento, dal blu al rosso, sullo sviluppo UV" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Modello reticolato - sovrappone gli spigoli della mesh; indipendente dalla vista sopra" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Ricostruisce l'anteprima non appena qualcosa cambia. Disattivalo su un modello pesante se dipingere o trascinare un cursore inizia a scattare - l'anteprima attende allora che tu rilasci." + +# AI Translated +msgid "Texture layers" +msgstr "Livelli della trama" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Trascina su un altro livello per riordinare. Il primo livello poggia sulla superficie nuda; ogni livello successivo aggiunge il proprio rilievo sopra i precedenti." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Scegli un'altra immagine per questo livello. Pittura, profondità e tassellatura restano invariate." + +# AI Translated +msgid "not painted" +msgstr "non dipinto" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Sposta su - applicato prima" + +# AI Translated +msgid "Move down - applied later" +msgstr "Sposta giù - applicato dopo" + +# AI Translated +msgid "Remove this layer" +msgstr "Rimuovi questo livello" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Altezza del rilievo: di quanto il bianco della trama solleva la superficie, in millimetri. Il nero non la sposta affatto, a meno che Grigio neutro non indichi diversamente." + +# AI Translated +msgid "Tile size" +msgstr "Dimensione tessera" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Larghezza di una copia della trama sul modello. Valori più piccoli ripetono il motivo più spesso e ne rendono i dettagli più fini; con Tassellatura disattivata, è la dimensione della singola copia." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Ruota la trama sulla superficie, in gradi - per allineare un motivo a uno spigolo del modello." + +# AI Translated +msgid "Midlevel" +msgstr "Grigio neutro" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Quale grigio resta alla quota della superficie esistente. A 0 la trama spinge solo verso l'esterno; a 0,5 il grigio medio resta fermo, quindi i grigi più scuri incidono e quelli più chiari spingono comunque verso l'esterno - una sola immagine crea sia rilievi che incisioni.\n" +"\n" +"Ciò che incide deve starci: dentro un angolo acuto o attraverso una parete sottile, un'incisione profonda può uscire dall'altro lato." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Uno spostamento profondo verso l'interno può causare autointersezioni." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Sfoca l'immagine prima dell'uso, arrotondando i gradini netti ed eliminando la granulosità di una foto rumorosa. Aumentalo se il rilievo appare duro o granuloso; costa dettagli fini." + +# AI Translated +msgid "Edge fade" +msgstr "Sfumatura bordo" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Appiattisce il rilievo man mano che si avvicina al bordo dell'area dipinta, così si fonde con la superficie nuda invece di interrompersi con un gradino." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Fin dove arriva la sfumatura verso l'interno, come frazione dell'area dipinta. Valori piccoli ammorbidiscono una fascia stretta sul bordo; 1 appiattisce quasi tutto." + +# AI Translated +msgid "Invert" +msgstr "Inverti" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Rovescia il rilievo: ciò che sporgeva viene inciso, e viceversa. Equivale a usare il negativo dell'immagine." + +# AI Translated +msgid "Colors" +msgstr "Colori" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Stampa l'area dipinta con i colori della trama oltre che con il suo rilievo. Ogni colore viene associato al più vicino dei filamenti caricati; tutto ciò che non hai dipinto mantiene i colori dell'oggetto." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Questa trama è una mappa di altezza in scala di grigi, quindi non ha colori da applicare. Importa un'immagine a colori per usare questa opzione." + +# AI Translated +msgid "Mix filaments" +msgstr "Mescola filamenti" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Alterna due filamenti per simulare i colori intermedi, così pochi filamenti possono riprodurre una foto o un gradiente. Un'immagine a colori uniformi viene stampata allo stesso modo in entrambi i casi. Se disattivato, usa un filamento per area." + +# AI Translated +msgid "Mix by" +msgstr "Mescola per" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Superficie" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Strati: i due filamenti si alternano tra gli strati di stampa, il che dà una sfumatura uniforme sulle superfici verticali ma scompare su quelle orizzontali, dove un intero strato è un'unica fascia.\n" +"Superficie: una scacchiera fine sulla superficie, che funziona con qualsiasi angolazione ma può apparire come una trama anziché come una sfumatura.\n" +"Automatico: strati sulle facce verticali; le facce orizzontali prendono il singolo filamento più vicino, perché lì una scacchiera appare come un motivo." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% colori stampabili da %2% filamenti" + +# AI Translated +msgid "Denoise" +msgstr "Riduzione rumore" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Elimina i singoli triangoli isolati del colore sbagliato, lasciati dai dettagli più fini della mesh. Aumentalo se il risultato appare puntinato, diminuiscilo se i piccoli dettagli vengono inghiottiti." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mappatura" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanare (sfumato)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanare - proietta la trama da tutti e tre gli assi contemporaneamente e sfuma tra di essi, così una zona che avvolge uno spigolo vivo non ha giunture." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cilindrico - avvolge la trama attorno al centro dell'area dipinta, per forme rotonde." + +# AI Translated +msgid "Spherical" +msgstr "Sferico" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sferico - avvolge la trama attorno al centro dell'area dipinta in entrambe le direzioni." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Sviluppo UV (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Sviluppo UV - appiattisce l'area dipinta e vi mappa la trama con il minimo allungamento possibile. L'area viene prima tagliata in pezzi lungo gli spigoli vivi (vedi Angolo di taglio), così ogni pezzo può appiattirsi da solo." + +# AI Translated +msgid "From view" +msgstr "Dalla vista" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Dalla vista - proietta direttamente sull'area dipinta dal punto in cui stai guardando, come un proiettore di diapositive." + +# AI Translated +msgid "Open UV editor" +msgstr "Apri editor UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Apre l'editor UV, dove puoi vedere come la trama è disposta sull'area dipinta, segnare tagli UV e spostare i pezzi." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Non ancora sviluppato" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% isole" + +# AI Translated +msgid "Capture current view" +msgstr "Acquisisci vista attuale" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Da questa angolazione non è visibile nulla - ruota il modello verso la parte su cui vuoi proiettare." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Proietta la trama sull'area dipinta dal punto in cui stai guardando ora, come un proiettore di diapositive. Le facce rivolte altrove si allungano, quindi allinea prima la vista con la superficie che ti interessa." + +# AI Translated +msgid "Project only on visible" +msgstr "Proietta solo sulle facce visibili" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Dipinge solo le facce che puoi vedere in questo momento - rivolte verso di te e non nascoste da nulla - e proietta su quelle. Sostituisce ciò che il livello aveva dipinto." + +# AI Translated +msgid "Projection frame" +msgstr "Cornice di proiezione" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Apre una finestra da trascinare sopra il modello. Ciò che vedi attraverso di essa riceve la trama, e il suo bordo diventa il bordo della proiezione." + +# AI Translated +msgid "Opacity" +msgstr "Opacità" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Quanto appare piena la finestra della cornice mentre la posizioni. Abbassala per vedere il modello attraverso; non influisce sul risultato." + +# AI Translated +msgid "Apply projection frame" +msgstr "Applica cornice di proiezione" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Nessuna parte del modello è dentro la cornice - spostala sopra la parte su cui vuoi proiettare." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Impossibile applicare la cornice. Assicurati che si sovrapponga alla vista 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Proietta la trama attraverso la cornice dal punto in cui stai guardando ora e dipinge le facce al suo interno. Sostituisce ciò che il livello aveva dipinto; il risultato resta attaccato al modello, quindi puoi ruotare la vista in seguito." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Posizionato tramite cornice di proiezione." + +# AI Translated +msgid "Tile" +msgstr "Tassellatura" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Ripete la trama sull'area dipinta. Se disattivato, posiziona una sola copia, come una decalcomania, alla dimensione impostata in Dimensione tessera." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Attiva Tassellatura per scegliere come si ripete la trama." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Ripetizione speculare" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Ripetizione speculare - una tessera su due viene capovolta, così i bordi combaciano senza giunture" + +# AI Translated +msgid "Blend" +msgstr "Fusione" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Aggiungi" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Sottrai" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Moltiplica" + +# AI Translated +msgid "Divide" +msgstr "Dividi" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Il livello base non ha nulla sotto con cui combinarsi, quindi aggiunge sempre." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Cosa fa questo livello dove si sovrappone a quelli sottostanti. Aggiungi e Sottrai accumulano rilievo o lo asportano. Moltiplica e Dividi scalano ciò che sta sotto, trasformando questo livello in una maschera sopra di esso - in quel caso Profondità agisce come intensità, e 1 mm lascia invariate le aree bianche." + +# AI Translated +msgid "Adjust placement" +msgstr "Regola posizionamento" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Regola posizionamento - trascina la maniglia sul modello per spostare la trama" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Dipingi prima qualcosa con questo livello." + +# AI Translated +msgid "Fewer settings" +msgstr "Meno impostazioni" + +# AI Translated +msgid "More settings" +msgstr "Più impostazioni" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Tutti i %1% livelli usati" + +# AI Translated +msgid "Add layer" +msgstr "Aggiungi livello" + +# AI Translated +msgid "Subdivision" +msgstr "Suddivisione" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Solo area dipinta (adattiva)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Aggiunge triangoli solo dove hai dipinto, anziché ovunque. Su una parte grande con una piccola decalcomania è la differenza tra migliaia e milioni di triangoli, e la pittura sopravvive all'affinamento." + +# AI Translated +msgid "Follow texture detail" +msgstr "Segui i dettagli della trama" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Concentra i triangoli dove la trama cambia davvero pendenza - fitti lungo creste e spigoli, radi sulle zone piatte - invece di distribuirli uniformemente. Lo stesso dettaglio con meno triangoli sulla maggior parte delle trame." + +# AI Translated +msgid "Max edge" +msgstr "Spigolo max" + +# AI Translated +msgid "Target edge" +msgstr "Spigolo target" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Nessun triangolo nell'area dipinta resta più grande di questo valore, anche dove la trama è piatta. Mantienilo vicino alla dimensione del dettaglio più piccolo che vuoi ottenere." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "I triangoli nell'area dipinta vengono divisi finché nessuno è più grande di questo valore. Valori più piccoli danno dettagli più fini e, molto rapidamente, molti più triangoli." + +# AI Translated +msgid "Detail" +msgstr "Dettaglio" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Quanto la mesh può discostarsi dalla forma descritta dalla trama, in millimetri. Valori più piccoli seguono i dettagli fini e costano triangoli; valori più grandi inseguono solo le forme principali." + +# AI Translated +msgid "Min edge" +msgstr "Spigolo min" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Un limite inferiore alla dimensione dei triangoli, così un gradino netto nella trama non viene inseguito all'infinito. Abbassalo per un rilievo più fine, alzalo se il conteggio esplode sugli spigoli vivi." + +# AI Translated +msgid "Edge detail" +msgstr "Dettaglio bordo" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Dimensione dei triangoli lungo il contorno dell'area dipinta, dove il rilievo torna alla superficie nuda. Abbassala se quel bordo appare frastagliato; costa triangoli solo lungo il contorno. 0 la disattiva." + +# AI Translated +msgid "Color detail" +msgstr "Dettaglio colore" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Dimensione dei triangoli dove due colori si incontrano. Ogni triangolo viene stampato con un solo filamento, quindi un bordo di colore può essere netto solo quanto i triangoli lungo di esso - e lì nient'altro affina, perché la superficie è piatta in un cambio di colore. 0 la disattiva." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Budget di triangoli: impostato con Triangoli, qui sotto." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Anteprima: %1% triangoli" + +# AI Translated +msgid "Steps" +msgstr "Passi" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Divide ogni triangolo del modello in quattro, per questo numero di volte. Ogni passo quadruplica il conteggio - 3 trasformano 100 k triangoli in 6,4 M - quindi preferisci affinare solo l'area dipinta, a meno che non serva l'intero modello più fine." + +# AI Translated +msgid "Hide preview" +msgstr "Nascondi anteprima" + +# AI Translated +msgid "Preview subdivision" +msgstr "Anteprima suddivisione" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Mostra il risultato dell'affinamento come modello reticolato, senza toccare il modello." + +# AI Translated +msgid "Subdivide" +msgstr "Suddividi" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Affina l'area dipinta alla lunghezza target degli spigoli e trasferisce la pittura sulla mesh più fine. Il resto del modello resta invariato." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Sostituisce la geometria del modello con la mesh suddivisa e cancella la pittura non ancora integrata (il rilievo già integrato non viene toccato)." + +# AI Translated +msgid "Remeshing" +msgstr "Ricostruzione della mesh" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Dimensione dei triangoli con cui viene ricostruito l'intero modello, in millimetri. Il rilievo funziona meglio su una mesh uniforme; questo valore permette di ottenerla da un modello importato irregolare." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Mantieni spigoli vivi" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Mantiene fermi spigoli vivi e bordi aperti mentre il resto viene ricostruito. Senza questa opzione la ricostruzione fa scorrere i vertici lungo la superficie e arrotonda ogni spigolo netto - un cubo ne esce con spigoli ondulati." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Quanto deve essere netta una piega, in gradi, perché la ricostruzione della mesh la tratti come uno spigolo da mantenere. Valori più bassi proteggono più forma del modello; valori più alti ne ricostruiscono uniformemente una parte maggiore." + +# AI Translated +msgid "Remesh" +msgstr "Ricostruisci mesh" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Ricostruisce l'intero modello con triangoli vicini a questa lunghezza degli spigoli - dividendo quelli grandi e unendo quelli piccoli - così il rilievo ha una densità uniforme su cui lavorare. Sostituisce la geometria; la pittura viene trasferita spazialmente sui nuovi triangoli, quindi viene mantenuta (anche il rilievo già integrato viene mantenuto)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Rilievo fino al bordo" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Lascia arrivare il rilievo fino al bordo dell'area dipinta. Disattivalo per mantenere piatto l'anello esterno: il rilievo resta rigorosamente dentro la pittura, ma il motivo viene appiattito sul bordo." + +# AI Translated +msgid "Smooth result" +msgstr "Leviga risultato" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Leviga la geometria dopo l'applicazione della trama, per eliminare i gradini netti di un'immagine a bassa risoluzione. Viene toccato solo ciò che il rilievo ha spostato. Il cursore Levigatura di un livello è un'altra cosa: sfoca l'immagine prima dell'uso." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Intensità" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Quanto ogni passata avvicina un vertice ai vicini. Valori alti arrotondano rapidamente il rilievo; valori bassi richiedono più passate ma conservano più dettagli." + +# AI Translated +msgid "Passes" +msgstr "Passate" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Quante passate di levigatura eseguire. Più passate estendono la levigatura sulla superficie; Intensità decide quanto sposta ciascuna." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignora anello esterno" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Esclude dalla levigatura l'anello esterno dell'area dipinta. I suoi vicini fuori dalla pittura non si muovono mai, quindi levigarlo trascina giù il rilievo e lascia il motivo mezzo fuso sul bordo." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Leviga ora la mesh integrata" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Applica subito la levigatura qui sopra al modello stesso, all'interno dell'area dipinta. Per il rilievo già integrato - ciò che non è ancora integrato viene levigato da Integra." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Sperimentale: pipeline di integrazione classica" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Integra spostando i vertici già presenti nella mesh, dopo averla preparata (ricostruzione della mesh, suddivisione adattiva e un taglio lungo i gradini netti della trama). Mantiene la topologia, che è ciò che serve ai colori. La pipeline predefinita invece affina, elimina i triangoli sottili, applica il rilievo e semplifica in un'unica esecuzione; non serve alcuna preparazione, ma non produce ancora i colori." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Budget" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Quante migliaia di triangoli questa integrazione può usare sull'area dipinta. Il rilievo già integrato nel resto del modello viene mantenuto in aggiunta, quindi una seconda integrazione altrove ottiene lo stesso budget della prima. Aumentalo se l'avviso sotto Risoluzione indica che il dettaglio non ci sta; 0 mantiene tutti i triangoli prodotti dall'affinamento, quanti che siano." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Allinea la mesh ai bordi della trama" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Fa scorrere lateralmente i vertici sui bordi della trama prima di spostarli. Il rilievo può muovere i vertici solo su e giù, quindi senza questa opzione un gradino netto nell'immagine cade ovunque si trovino i triangoli e risulta a scalini. Spostare prima i vertici sul gradino dà una parete dritta con lo stesso numero di triangoli." + +# AI Translated +msgid "Clean up slivers" +msgstr "Elimina triangoli sottili" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Collassa i triangoli sottili che l'affinamento eredita dalla tassellazione originale del modello, prima che il rilievo li campioni. I tre vertici di un triangolo sottile cadono su tre parti non correlate della trama, ed è ciò che rende il rilievo frastagliato." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Attivo: la risoluzione segue la dimensione del modello e il budget resta al valore predefinito. Deseleziona per impostarli entrambi tu - utile per una trama molto più fine o molto più grossolana della parte su cui si trova." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Scelti in base alla dimensione del modello: triangoli da %1$.2f mm, budget %2% k. Deseleziona Auto per impostarli tu." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Quanto viene resa fine la mesh sotto la pittura, in millimetri. Deve essere più piccola del dettaglio che vuoi ottenere dalla trama - una scanalatura da 0,5 mm richiede triangoli ben sotto 0,5 mm. Valori più piccoli costano triangoli molto in fretta: dimezzarla ne richiede quattro volte tanti, e quando non rientrano più nel budget l'integrazione semplifica di nuovo e il dettaglio va perso." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Servono circa %1% triangoli, budget %2% - l'integrazione semplificherà di nuovo e perderà dettaglio." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Quante migliaia di triangoli l'affinamento può aggiungere al modello. Il triangolo che si adatta peggio viene sempre diviso per primo, quindi anche un'esecuzione che esaurisce il budget lo ha speso dove si vede di più. Aumentalo se il rilievo appare ancora grossolano." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Interrompe l'integrazione. Ciò che era già stato completato resta sul modello e può essere annullato." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Chiude lo strumento senza integrare. Pittura, livelli e impostazioni restano con il modello." + +# AI Translated +msgid "Preparing..." +msgstr "Preparazione..." + +# AI Translated +msgid "Baking..." +msgstr "Integrazione..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Non è ancora dipinto nulla. Lo strumento di taglio UV dell'editor UV è attivo, quindi i tratti sul modello segnano tagli invece di dipingere - disattivalo nel pannello per dipingere." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Non è ancora dipinto nulla." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Trasforma le mappe di altezza dipinte in geometria reale, spostando i vertici già presenti. Usa prima Suddividi se la mesh è troppo grossolana per mostrare il dettaglio." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Trasforma le mappe di altezza dipinte in geometria reale. La mesh viene prima ricostruita con densità uniforme e affinata dove la trama cambia pendenza, così il dettaglio ha vertici su cui posarsi - tutto in un solo passaggio." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modello: %1% triangoli - l'integrazione affina fino alla risoluzione indicata sopra, entro il suo budget" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Integra sposta i vertici esistenti - il modello resta a %1% triangoli" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Risultato dell'integrazione fino a ~%1% k triangoli" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% livelli non dipinti, saltati" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% non dipinto, saltato" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Attivazione pittura trama in rilievo" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Uscita dalla pittura trama in rilievo" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Modifica trama in rilievo" + +msgid "Choose SLA archive:" +msgstr "Seleziona l'archivio SLA:" + +msgid "Import file" +msgstr "Importa file" + +msgid "Import model and profile" +msgstr "Importa modello e profilo" + +msgid "Import profile only" +msgstr "Importa solo profilo" + +msgid "Import model only" +msgstr "Importa solo modello" + +msgid "Accurate" +msgstr "Accurato" + +msgid "Balanced" +msgstr "Bilanciato" + +msgid "Quick" +msgstr "Rapido" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Integrazione trama in rilievo" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "L'integrazione non ha prodotto alcun rilievo, quindi non è stato modificato nulla e la pittura è stata mantenuta. Verifica che il livello dipinto abbia una trama e una profondità diversa da zero." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Il budget di triangoli ha limitato il dettaglio: questa risoluzione richiede %1% triangoli, il budget ne ha mantenuti %2%. Aumenta Budget o usa una Risoluzione più grossolana per il dettaglio completo." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Acquisizione delle fasi di integrazione" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Preparazione della mesh per la trama in rilievo" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Clicca per modificare il rapporto" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Modifica filamento misto" + +# AI Translated +msgid "Effect Preview" +msgstr "Anteprima dell'effetto" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Seleziona i materiali da mescolare" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Aggiungi materiale" + +# AI Translated +msgid "- Delete Material" +msgstr "- Elimina materiale" + +# AI Translated +msgid "Gradient Effect" +msgstr "Effetto gradiente" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Abilita effetto gradiente per parte" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Consigli di miscelazione" + +# AI Translated +msgid "-- Select --" +msgstr "-- Seleziona --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Slot %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Non è possibile mescolare tipi di filamento diversi: %s. Seleziona lo stesso tipo di filamento." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Seleziona un filamento per tutti i componenti" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Impossibile mescolare tipi di filamento diversi" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Massimo 3 materiali per la miscelazione" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Raggiunto il numero massimo di componenti" + +# AI Translated +msgid "Remove the third material" +msgstr "Rimuovi il terzo materiale" + +# AI Translated +msgid "3D Models" +msgstr "Modelli 3D" + +# AI Translated +msgid "Click to return" +msgstr "Clicca per tornare indietro" + +# AI Translated +msgid "Left Arrow" +msgstr "Freccia sinistra" + +# AI Translated +msgid "Click to continue" +msgstr "Clicca per continuare" + +# AI Translated +msgid "Right Arrow" +msgstr "Freccia destra" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Seleziona plugin %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Scegli un plugin %s dall'elenco qui sotto." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Nessun plugin trovato per questo tipo." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "File plugin: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Plugin di processo" + +# AI Translated +msgid "Filament plugins" +msgstr "Plugin filamento" + +# AI Translated +msgid "Printer plugins" +msgstr "Plugin stampante" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "La configurazione non è un JSON valido. Le modifiche non sono state salvate." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Configurazione aggiornata. Salva il profilo per renderla permanente." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Ripristinare la configurazione predefinita per \"%s\"?\n" +"\n" +"Verrà scartata la personalizzazione del profilo e sarà usata la configurazione globale." + +# AI Translated +msgid "Restore defaults" +msgstr "Ripristina predefiniti" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Uso della configurazione globale. Salva il profilo per renderla permanente." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Questa funzionalità non è più disponibile." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Impossibile caricare l'interfaccia di configurazione del plugin (%1%). Viene mostrato l'editor predefinito." + +# AI Translated +msgid "Delete Plugin" +msgstr "Elimina plugin" + +# AI Translated +msgid "Unsubscribe" +msgstr "Annulla sottoscrizione" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Sovrascrivi plugin" + +# AI Translated +msgid "Show in folder" +msgstr "Mostra nella cartella" + +# AI Translated +msgid "Reinstall" +msgstr "Reinstalla" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Elimina cache e ricarica" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Seleziona un pacchetto plugin .py o .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Installazione del pacchetto plugin non riuscita. Consulta il log per i dettagli." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Il plugin \"%s\" è già installato.\n" +"\n" +"L'installazione di questo pacchetto sovrascriverà il plugin esistente." + +# AI Translated +msgid "Overwrite" +msgstr "Sovrascrivi" + +# AI Translated +msgid "Installing plugin" +msgstr "Installazione plugin" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" installato." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Impossibile attivare \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" attivato." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"I seguenti plugin installati non sono stati trovati sul disco:\n" +"%s\n" +"\n" +"Rimuoverli da OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Plugin mancanti" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Aggiornamento dei dati dei plugin" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Impossibile rimuovere il plugin dalla memoria." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" disattivato." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "I plugin cloud non autorizzati non possono essere installati." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Manifest del plugin non trovato." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Attivazione di \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" abilitato." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" disabilitato." + +# AI Translated +msgid "Downloading plugin" +msgstr "Download del plugin" + +# AI Translated +msgid "Plugin download failed." +msgstr "Download del plugin non riuscito." + +# AI Translated +msgid "Configuration saved." +msgstr "Configurazione salvata." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Ripristinare la configurazione predefinita per \"%s\"?\n" +"\n" +"Verranno scartate le impostazioni attualmente salvate per questa funzionalità." + +# AI Translated +msgid "Default configuration restored." +msgstr "Configurazione predefinita ripristinata." + +# AI Translated +msgid "Script plugin failed." +msgstr "Plugin script non riuscito." + +# AI Translated +msgid "Updating plugin" +msgstr "Aggiornamento del plugin" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Aggiornamento del plugin non riuscito." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" aggiornato." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Impossibile determinare la cartella del plugin." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Eliminare il plugin \"%s\"?\n" +"\n" +"Verranno rimossi i file locali del plugin. Il plugin resta nel cloud e può essere reinstallato." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Eliminare il plugin \"%s\"?\n" +"\n" +"La cartella del plugin verrà rimossa definitivamente." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Eliminazione del plugin non riuscita." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" eliminato." + +# AI Translated +msgid "Deleting plugin" +msgstr "Eliminazione del plugin" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Eliminazione del plugin..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Annullare la sottoscrizione al plugin \"%s\"?\n" +"\n" +"Il plugin non verrà più monitorato e tutti i file locali del plugin verranno eliminati." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Impossibile annullare la sottoscrizione al plugin." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Sottoscrizione a \"%s\" annullata." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Annullamento della sottoscrizione al plugin" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Eliminazione dei file locali e annullamento della sottoscrizione al plugin..." + +# AI Translated +msgid "Plugin not found." +msgstr "Plugin non trovato." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Pulizia rifiutata: la cache del plugin si trova fuori dalla cartella locale dei plugin." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Impossibile svuotare la cache del plugin: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Caricamento del plugin non riuscito." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugin ricaricato, ma impossibile ripristinare lo stato inattivo." + +# AI Translated +msgid "Reloading plugin" +msgstr "Ricaricamento del plugin" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Errore sconosciuto durante il ricaricamento del plugin." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Impossibile ricaricare il plugin." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" ricaricato." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Impostazioni modalità di spurgo" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Esegue uno spurgo completo con transizione di velocità e temperatura per la migliore qualità di stampa." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Usa temperatura di spurgo e moltiplicatore ottimizzati e un'estrusione più intensa per uno spurgo più rapido. In alcuni casi estremi può causare una leggera miscelazione dei colori." + +# AI Translated +msgid "Prime Saving" +msgstr "Risparmio spurgo" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Riduce lo scarto di spurgo e stampa più velocemente. Può causare una leggera miscelazione dei colori o piccoli difetti superficiali." + +# AI Translated +msgid "Terminal" +msgstr "Terminale" + +# AI Translated +msgid "A command is already running." +msgstr "Un comando è già in esecuzione." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Eseguibile Python incluso non trovato." + +# AI Translated +msgid "uv executable not found." +msgstr "Eseguibile uv non trovato." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Sono supportati solo i comandi 'python' e 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "Impossibile avviare il processo." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Miscelazione automatica CMYW con un clic" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Miscelazione automatica RYBW con un clic" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filamenti fisici del progetto" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nuovi filamenti fisici" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filamenti misti del progetto" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nuovi filamenti misti" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Il progetto supporta fino a %d filamenti. I filamenti in eccesso verranno scartati." + +# AI Translated +msgid "Import Model" +msgstr "Importa modello" + +# AI Translated +msgid "Original" +msgstr "Originale" + +# AI Translated +msgid "Multi-Color" +msgstr "Multicolore" + +# AI Translated +msgid "Your input texture model" +msgstr "Il tuo modello con trama di origine" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Modello multicolore elaborato" + +# AI Translated +msgid "Color Count" +msgstr "Numero di colori" + +# AI Translated +msgid "Smooth Level" +msgstr "Livello di levigatura" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Determina automaticamente solo il numero ottimale di colori e ricalcola la mappatura dei filamenti" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Converti la trama in pittura usando il numero di colori e il livello di levigatura specificati" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Promemoria: parametri modificati, clicca Applica per renderli effettivi" + +# AI Translated +msgid "Filament Mapping" +msgstr "Mappatura dei filamenti" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Ripristina la mappatura dei filamenti allo stato precedente alla miscelazione con un clic" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Scegli la modalità di miscelazione automatica con un clic per l'importazione dei colori della trama" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Unisci automaticamente filamenti uguali" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Unisci automaticamente i filamenti identici ai filamenti già presenti nel progetto" + +# AI Translated +msgid "Skip Matching" +msgstr "Salta associazione" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Salta la mappatura dei filamenti e importa come modello monocolore" + +# AI Translated +msgid "Processing" +msgstr "Elaborazione" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Calcolo dei colori della trama..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Riparazione della mesh" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Calcolo non riuscito. Regola i parametri e riprova." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "La mesh ha geometria non-manifold o bordi aperti. Puoi importarla così com'è o ripararla con il servizio di riparazione 3D di Windows prima dell'importazione." + +# AI Translated +msgid "Mesh repair" +msgstr "Riparazione mesh" + +# AI Translated +msgid "Import without repair" +msgstr "Importa senza riparare" + +# AI Translated +msgid "Repair and import" +msgstr "Ripara e importa" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Nota: la mesh ha geometria non-manifold o bordi aperti." + +# AI Translated +msgid "Mesh issue" +msgstr "Problema della mesh" + +# AI Translated +msgid "The selected image is empty." +msgstr "L'immagine selezionata è vuota." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Impossibile preparare la trama per l'uso." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Puoi rimuovere solo le trame che hai importato tu." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Impossibile eliminare il file della trama." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Impossibile creare la cartella per le trame importate." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Impossibile caricare l'immagine selezionata." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Impossibile salvare la trama importata." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Impossibile leggere il file della trama." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Cornice di proiezione - trascina sopra il modello, poi Applica" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Spostamento isola | rilascia per posizionare, Esc per annullare" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Rotazione isola: %d° | Maiusc = scatti di 15°, clicca per confermare, Esc per annullare" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Ridimensionamento isola | clicca per confermare, Esc per annullare" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Spostamento vertice | rilascia per posizionare" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Spostamento spigolo | rilascia per posizionare" + +# AI Translated +msgid "Panning" +msgstr "Panoramica" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Dipingi l'area sul modello, poi premi Sviluppa" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Scegli Sviluppo UV come mappatura di un livello della trama per modificarne qui le UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d vertici selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Modalità vertice: trascina un vertice per modificare la forma | clic con Maiusc/Ctrl = selezione multipla, rotellina = zoom, Home = inquadra" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d spigoli selezionati | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Modalità spigolo: trascina uno spigolo di un'isola per modificare la forma | clic con Maiusc/Ctrl = selezione multipla, rotellina = zoom, Home = inquadra" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d isole selezionate | trascina = sposta insieme, clic con Maiusc/Ctrl = aggiungi/rimuovi, R/S = ruota/scala la principale" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Isola %d selezionata | trascina = sposta, R = ruota, S = scala, clic con Maiusc/Ctrl = selezione multipla, Home = inquadra" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Clicca un'isola per selezionarla | clic con Maiusc/Ctrl = selezione multipla, rotellina = zoom, trascina con il tasto centrale = panoramica, Home = inquadra tutto" + +# AI Translated +msgid " | snap ON" +msgstr " | aggancio ATTIVO" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Cambia trama - scegline un'altra dalla libreria delle trame" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Mappa di altezza - mostra la trama del livello sotto le isole" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Scacchiera - una griglia di prova; i quadrati restano quadrati dove lo sviluppo UV non allunga" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Distorsione - colora ogni isola in base a quanto lo sviluppo UV la allunga" + +# AI Translated +msgid "Unwrap" +msgstr "Sviluppa" + +# AI Translated +msgid "Seam angle" +msgstr "Angolo di taglio" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Gli spigoli più acuti di questo valore vengono tagliati, e i pezzi ai due lati vengono appiattiti separatamente. Abbassalo per tagliare di più: ogni pezzo si appiattisce con meno allungamento, ma la trama non prosegue in modo continuo attraverso il taglio. Ha effetto al prossimo sviluppo UV." + +# AI Translated +msgid "Connect islands" +msgstr "Collega isole" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Disponi lo sviluppo UV come una rete collegata: i pezzi che condividono uno spigolo vengono aperti uno accanto all'altro (un cubo diventa una rete unita invece di sei quadrati separati). Restano isole separate, quindi puoi comunque spostarle a mano in seguito." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Isola - sposta, ruota e scala intere isole" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Vertice - trascina i vertici per modificare la forma; Maiusc/Ctrl per la selezione multipla" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Spigolo - trascina gli spigoli per modificare la forma; Maiusc/Ctrl per la selezione multipla" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Segna tagli UV - clicca gli spigoli sul modello per tagliare lo sviluppo UV lungo di essi. Lo spigolo sotto il cursore è evidenziato in giallo; clicca per segnarlo in rosso, clicca di nuovo uno spigolo rosso per rimuovere il segno. La pittura è sospesa finché questa opzione è attiva." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Percorso - invece di cliccare ogni spigolo, clicca un punto iniziale e poi un punto finale: l'intero percorso più breve tra i due viene segnato come taglio UV in un colpo solo. Disponibile durante la marcatura dei tagli UV." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Cancella tagli UV - rimuove tutti i tagli UV segnati su questo livello" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Scala media - dà a ogni isola la stessa densità di texel" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Dividi - divide l'isola selezionata trasversalmente al suo asse maggiore" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Unisci - apre l'isola selezionata accanto alla vicina più prossima lungo lo spigolo condiviso" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Stacca - riporta l'isola selezionata alla sua posizione originale nella disposizione" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Cancella modifiche UV - scarta tutti gli spostamenti manuali di vertici/spigoli e riporta lo sviluppo UV alla sua forma automatica" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Aggancia - unisce le isole quando ne trascini una contro un'altra" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Inquadra tutte le isole (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Nessun livello mappato con Sviluppo UV" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "tessera da %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Non aggiornato - la pittura, i tagli UV o l'angolo di taglio sono cambiati da quando è stato creato questo sviluppo UV. Premi per sviluppare di nuovo." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Appiattisce l'area dipinta in isole UV. Viene calcolato solo quando premi questo pulsante, non a ogni modifica - quindi prima dipingi, cambia l'angolo di taglio o segna i tagli UV, poi premi Sviluppa." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d isole, %s facce" + +# AI Translated +msgid "Forward" +msgstr "Avanti" + +# AI Translated +msgid "Tools" +msgstr "Strumenti" + +# AI Translated +msgid "View Source" +msgstr "Visualizza sorgente" + +# AI Translated +msgid "View Text" +msgstr "Visualizza testo" + +# AI Translated +msgid "Handle Navigation" +msgstr "Gestisci navigazione" + +# AI Translated +msgid "Handle New Windows" +msgstr "Gestisci nuove finestre" + +# AI Translated +msgid "Edit Mode" +msgstr "Modalità modifica" + +# AI Translated +msgid "Run Script" +msgstr "Esegui script" + +# AI Translated +msgid "Add user script" +msgstr "Aggiungi script utente" + +# AI Translated +msgid "Set custom user agent" +msgstr "Imposta user agent personalizzato" + +# AI Translated +msgid "Clear Selection" +msgstr "Cancella selezione" + +# AI Translated +msgid "Delete Selection" +msgstr "Elimina selezione" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Esempio di schema personalizzato" + +# AI Translated +msgid "Memory File System Example" +msgstr "Esempio di file system in memoria" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Abilita menu contestuale" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Abilita strumenti per sviluppatori" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Si è verificato un errore durante il caricamento di %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Carica %1% in %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Carica %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Il plugin \"%s\" richiede l'autorizzazione per l'evento di audit Python \"%s\".\n" +"\n" +"Questa operazione non espone un obiettivo che l'hook di audit possa mostrare." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di leggere i seguenti file:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di leggere/scrivere i seguenti file:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di creare i seguenti file:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di eliminare i seguenti file:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di effettuare una richiesta HTTP a:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di aprire una connessione di rete verso:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Il plugin \"%s\" richiede di eseguire i seguenti comandi:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Il plugin \"%s\" richiede l'autorizzazione per l'evento di audit Python \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Richiesta di autorizzazione del plugin" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "L'interfaccia di configurazione del plugin era vuota. Viene mostrato l'editor predefinito." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Questa funzionalità non è più disponibile. Le modifiche non sono state salvate." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Impossibile scrivere la configurazione sul disco. Le modifiche non sono state salvate." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Il plugin non è riuscito a fornire una configurazione predefinita (%1%). Non è stato modificato nulla." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Impossibile scrivere la configurazione sul disco. Non è stato modificato nulla." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Installazione del plugin non riuscita" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Il profilo ha meno di 2 punti" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Impossibile creare il contorno dal profilo" + +# AI Translated +msgid "extrude depth is zero" +msgstr "la profondità dell'estrusione è zero" + +# AI Translated +msgid "extrude failed" +msgstr "estrusione non riuscita" + +# AI Translated +msgid "Fuse failed" +msgstr "Unione non riuscita" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Impossibile creare la faccia dal contorno" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "unione dell'estrusione bidirezionale non riuscita" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "le regioni importate non hanno prodotto geometria estrudibile" + +# AI Translated +msgid "Failed to revolve" +msgstr "Rivoluzione non riuscita" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Impossibile creare la faccia dal profilo dello sweep" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Impossibile eseguire lo sweep del profilo lungo il percorso" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "il loft richiede almeno 2 profili" + +# AI Translated +msgid "loft failed" +msgstr "loft non riuscito" + +# AI Translated +msgid "loft produced no solid" +msgstr "il loft non ha prodotto alcun solido" + +# AI Translated +msgid "loft produced no shape" +msgstr "il loft non ha prodotto alcuna forma" + +# AI Translated +msgid "Pocket face failed" +msgstr "Creazione della faccia della tasca non riuscita" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Taglio della tasca non riuscito" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "lo schizzo non ha un contorno chiuso" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "il contorno dello schizzo non delimita una faccia" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "lo schizzo ha due regioni disgiunte; metti ciascuna in uno schizzo separato" + +# AI Translated +msgid "cannot read STEP file" +msgstr "impossibile leggere il file STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "il file STEP non contiene geometria" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT non è riuscito a leggere il file STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: la mesh non ha triangoli" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: tutti i triangoli sono stati scartati perché degeneri (prova una tolleranza più piccola)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "raggio del raccordo troppo grande per questa geometria" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "distanza dello smusso troppo grande per questa geometria" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: raccordo OCCT non riuscito" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: smusso OCCT non riuscito" + +# AI Translated +msgid "Authentication complete" +msgstr "Autenticazione completata" + +# AI Translated +msgid "Authentication failed" +msgstr "Autenticazione non riuscita" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Puoi tornare a OrcaSlicer. Questa finestra si chiuderà automaticamente." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Qualcosa è andato storto. Torna a OrcaSlicer e riprova." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Puoi tornare a OrcaSlicer. Se il browser non esegue il reindirizzamento automatico, usa il pulsante qui sotto." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Impossibile avviare lo script %1%, errore Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Lo script di post-elaborazione %1% sul file %2% non è riuscito. CommandLineToArgvW() ha rifiutato di analizzare il percorso della riga di comando." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Lo script di post-elaborazione configurato non esiste: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "L'interprete Perl %1% non esiste." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Il plugin di post-elaborazione %1% ha generato un'eccezione.\n" +"Errore: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Il plugin di post-elaborazione %1% non è riuscito.\n" +"Errore: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Il plugin di post-elaborazione %1% non è riuscito.\n" +"\n" +"Il plugin di post-elaborazione dovrebbe modificare direttamente il file G-code %2%, ma il file G-code è stato eliminato.\n" +"Verifica l'implementazione del plugin.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Impossibile creare una copia temporanea del file G-code %1% prima di eseguire uno script di post-elaborazione: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Il post-processore non trova il file G-code esportato" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Lo script di post-elaborazione %1% sul file %2% non è riuscito.\n" +"Codice di errore: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Lo script di post-elaborazione %1% sul file %2% non è riuscito.\n" +"Codice di errore: %3%\n" +"Output:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Lo script di post-elaborazione %1% non è riuscito.\n" +"\n" +"Lo script di post-elaborazione dovrebbe modificare direttamente il file G-code %2%, ma il file G-code è stato eliminato e probabilmente salvato con un nuovo nome.\n" +"Modifica lo script di post-elaborazione in modo che modifichi direttamente il G-code e consulta il manuale per sapere come rinominare facoltativamente il file G-code post-elaborato.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Impossibile ricavare il nuovo percorso desiderato dal file con il nome di output" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "La cartella di output non esiste: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Impossibile leggere il file %1% contenente il nome / percorso finale di un file G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Il lavoro di stampa supera il limite: sono supportate al massimo 6 stampanti." + +# AI Translated +msgid "Elapsed time:" +msgstr "Tempo trascorso:" + +# AI Translated +msgid "Estimated time:" +msgstr "Tempo stimato:" + +# AI Translated +msgid "Remaining time:" +msgstr "Tempo rimanente:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24965,6 +30924,1237 @@ msgstr "" "Evita le deformazioni\n" "Sapevi che quando si stampano materiali soggetti a deformazioni come l'ABS, aumentare in modo appropriato la temperatura del piano riscaldato può ridurre la probabilità di deformazione?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Uguale" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Perpendicolare" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Punto medio" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Lunghezza uguale" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Raggio uguale" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Collineare" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Simmetrico rispetto all'asse verticale" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Simmetrico rispetto all'asse orizzontale" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fissa punto (blocca in posizione)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Distanza orizzontale" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Distanza verticale" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineare" + +#~ msgid "Face recognition" +#~ msgstr "Riconoscimento faccia" + +#~ msgid "Perform Recognition" +#~ msgstr "Esegui riconoscimento" + +#~ msgid "Text Gap" +#~ msgstr "Spaziatura" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Profondità integrata" + +#~ msgid "Input text" +#~ msgstr "Inserisci testo" + +#~ msgid "Surface" +#~ msgstr "Superficie" + +#~ msgid "Horizontal text" +#~ msgstr "Testo orizzontale" + +#~ msgid "Mouse move up or down" +#~ msgstr "Movimento del mouse su o giù" + +#~ msgid "Rotate text" +#~ msgstr "Ruota testo" + +#~ msgid "Text shape" +#~ msgstr "Formato testo" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Elaborazone Piatto %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Risolvi gli errori di elaborazone e pubblica nuovamente." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Considera i punti finali dello schizzo entro 0,001 mm come un unico giunto e salda il contorno chiudendolo. Disattivato: si uniscono solo i punti finali esattamente coincidenti, quindi un contorno con una minima interruzione viene mostrato come aperto invece di essere chiuso automaticamente." + +# AI Translated +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Elabora tutti i piatti per ottenere una stima di tempo e filamento" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Archiviazione dei dati del progetto nel file 3mf" + +#~ msgid "Uploading 3MF" +#~ msgstr "Caricamento 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Vai alla pagina web di pubblicazione del modello" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Nota: la preparazione può richiedere alcuni minuti. Si prega di avere pazienza." + +#~ msgid "Publish was canceled" +#~ msgstr "La pubblicazione è stata annullata" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Elaborazione Piatto 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Archiviazione dati su 3mf" + +#~ msgid "Uploading data" +#~ msgstr "Caricamento dati" + +#~ msgid "Jump to webpage" +#~ msgstr "Vai alla pagina web" + +#~ msgid "OBJ file import color" +#~ msgstr "Importazione colore file Obj" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Alcune facce non hanno il colore definito." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Errore nel file MTL, impossibile trovare il materiale:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Controllare il file OBJ o MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Specificare il numero di colori:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Premere Invio o cliccare il pulsante di regolazione per modificare nuovamente il numero" + +#~ msgid "Recommended " +#~ msgstr "Consigliato " + +#~ msgid "view" +#~ msgstr "vista" + +#~ msgid "Current filament colors" +#~ msgstr "Colori filamento correnti" + +#~ msgid "Matching" +#~ msgstr "Abbinamento" + +#~ msgid "Quick set" +#~ msgstr "Impostazione rapida" + +#~ msgid "Color match" +#~ msgstr "Corrispondenza colori" + +#~ msgid "Approximate color matching." +#~ msgstr "Corrispondenza approssimativa dei colori." + +#~ msgid "Append" +#~ msgstr "Aggiungi" + +#~ msgid "Append to existing filaments" +#~ msgstr "Aggiungi ai filamenti esistenti" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Reimposta estrusori assegnati." + +#~ msgid "Note" +#~ msgstr "Nota" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Il colore è stato selezionato, puoi scegliere OK\n" +#~ "per continuare o regolarlo manualmente." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Presenta un'altezza dello strato minore, che si traduce in linee di strato quasi impercettibili e un'elevata qualità di stampa. È adatto alla maggior parte dei casi di stampa." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in una qualità di stampa molto più elevata, ma un tempo di stampa molto più lungo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza dello strato leggermente più grande, che si traduce in linee di strato quasi impercettibili e tempi di stampa leggermente più brevi." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato leggermente visibili, ma tempi di stampa più brevi." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0.2 mm, ha un'altezza dello strato inferiore. Ciò si traduce in linee degli strati quasi invisibili e una qualità di stampa superiore, ma un tempo di stampa più lungo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta linee di strato più sottili, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in linee di strato quasi invisibili e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0.2 mm, ha un'altezza dello strato inferiore. Ciò si traduce in linee degli strati minime e una qualità di stampa superiore, ma un tempo di stampa più lungo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta linee di strato più sottili, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in linee di strato sottili e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Presenta un'altezza dello strato normale, che si traduce in linee di strato e qualità di stampa normali. Adatto alla maggior parte dei casi di stampa." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta più perimetri di stampa e una densità di riempimento sparso più elevata. Ciò si traduce in stampe più resistenti ma, allo stesso tempo, un maggiore consumo di filamento e tempi di stampa più lunghi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato più visibili e una qualità di stampa inferiore, ma tempi di stampa leggermente più brevi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato più visibili e una qualità di stampa inferiore, ma tempi di stampa più brevi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato meno visibili e una migliore qualità di stampa, ma tempi di stampa più lunghi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in linee di strato meno visibii e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato quasi impercettibili e una qualità di stampa più elevata, ma tempi di stampa più lunghi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, velocità e accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si traduce in in linee di strato quasi impercettibili e una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato quasi impercettibili e tempi di stampa più lunghi." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Presenta un'altezza dello strato maggiore, che si traduce in linee di strato visibili e qualità e tempo di stampa nella media." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta più perimetri di stampa e una densità di riempimento sparso più elevata. Ciò si traduce in stampe più resistenti ma, allo stesso tempo, un maggiore consumo di filamento e tempi di stampa più lunghi." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato più visibili e una qualità di stampa inferiore, ma in alcuni casi, tempi di stampa più brevi." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato maggiore, che si traduce in linee di strato molto più visibili e una qualità di stampa molto più bassa, ma in alcuni casi, tempi di stampa più brevi." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato minore, che si traduce in linee di strato meno visibili e una qualità di stampa leggermente superiore, ma tempi di stampa più lunghi." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza dello strato minore, che si traduce in linee di stampa meno visibili e una migliore qualità di stampa, ma tempi di stampa più lunghi." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Ha un'altezza dello strato molto grande. Ciò si traduce in linee degli strati molto evidenti, bassa qualità di stampa e tempo di stampa più breve." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0.8 mm, ha un'altezza dello strato maggiore. Ciò si traduce in linee degli strati molto evidenti e qualità di stampa molto inferiore, ma tempo di stampa più breve in alcuni casi." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0.8 mm, ha un'altezza dello strato molto maggiore. Ciò si traduce in linee degli strati estremamente evidenti e qualità di stampa molto inferiore, ma tempo di stampa molto più breve in alcuni casi." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0,8 mm, presenta un'altezza dello strato leggermente inferiore, che si traduce in linee di strato leggermente più sottili ma comunque visibili e una qualità di stampa leggermente superiore ma, in alcuni casi, tempi di stampa più lunghi." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Rispetto al profilo predefinito di un ugello da 0.8 mm, ha un'altezza dello strato inferiore. Ciò si traduce in linee degli strati meno evidenti ma ancora visibili e qualità di stampa leggermente superiore, ma tempo di stampa più lungo in alcuni casi." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Questo non è un filamento di uso comune né un filamento Bambu e varia molto da marca a marca. Pertanto, si consiglia vivamente di chiedere al fornitore un profilo adatto prima della stampa e di regolare alcuni parametri in base alle sue prestazioni." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Quando si stampa questo filamento, c'è il rischio di deformazione e bassa adesione tra gli strati. Per ottenere risultati migliori, consultare questa wiki: Suggerimenti per la stampa di materiali ad alta temperatura / ingegneristici." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Quando si stampa questo filamento, c'è il rischio di intasamento dell'ugello, colamento, deformazione e bassa adesione tra gli strati. Per ottenere risultati migliori, consultare questa wiki: Suggerimenti per la stampa di materiali ad alta temperatura / ingegneristici." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Per ottenere risultati trasparenti o traslucidi migliori con il filamento corrispondente, consultare questa wiki: Suggerimenti per la stampa di PETG trasparente." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Per ottenere stampe con una maggiore lucentezza, asciugare il filamento prima dell'uso e impostare la velocità della parete esterna tra 40 e 60 mm/s durante lo slicing." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Questo filamento viene generalmente utilizzato solo per stampare modelli a bassa densità e sono necessari alcuni parametri speciali. Per ottenere una qualità di stampa migliore, consultare questa wiki: Istruzioni per la stampa di modelli RC con PLA espanso (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Questo filamento viene generalmente utilizzato solo per stampare modelli a bassa densità e sono necessari alcuni parametri speciali. Per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Questo filamento è troppo morbido e non è compatibile con l'AMS. La stampa richiede molte attenzioni e per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Questo filamento ha una durezza sufficientemente elevata (circa 67D) ed è compatibile con l'AMS. La stampa richiede molte attenzioni e per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Se si desidera stampare un tipo di TPU morbido, non usare questo profilo; è solo per TPU con durezza sufficientemente elevata (non inferiore a 55D) e compatibile con l'AMS. Per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Questo è un filamento di supporto idrosolubile, generalmente utilizzato solo per la struttura di supporto e non per il corpo del modello. La stampa di questo filamento richiede molte attenzioni e per ottenere una qualità di stampa migliore, consultare questa wiki: Guida alla stampa PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Questo è un filamento di supporto non idrosolubile, generalmente utilizzato solo per la struttura di supporto e non per il corpo del modello. Per ottenere una qualità di stampa migliore, consultare questa wiki: Suggerimenti per la stampa di filamento di supporto e funzione di supporto." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "I profili generici sono impostati in modo conservativo per la compatibilità con una gamma più ampia di filamenti. Per una qualità e velocità di stampa superiori, utilizzare filamenti Bambu con profili Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Profilo alta qualità per ugello 0.2mm, con priorità alla qualità di stampa." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Profilo alta qualità per altezza strato 0.16mm, con priorità a qualità di stampa e resistenza." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Profilo standard per altezza strato 0.16mm, con priorità alla velocità." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Profilo alta qualità per altezza strato 0.2mm, con priorità a resistenza e qualità di stampa." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Profilo standard per ugello 0.4mm, con priorità alla velocità." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Profilo alta qualità per ugello 0.6mm, con priorità a qualità di stampa e resistenza." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Profilo resistenza per ugello 0.6mm, con priorità alla resistenza." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Profilo standard per ugello 0.6mm, con priorità alla velocità." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Profilo alta qualità per ugello 0.8mm, con priorità alla qualità di stampa." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Profilo resistenza per ugello 0.8mm, con priorità alla resistenza." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Profilo standard per ugello 0.8mm, con priorità alla velocità." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Asola — due estremi della linea centrale, poi il raggio finale" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Vista isometrica, adattata" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Assieme: allinea due sistemi di coordinate (fisso, planare, rotoidale, prismatico, cilindrico)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Clicca i punti; clicca il primo punto per chiudere il contorno, clic destro per terminare la catena" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Clicca i due estremi della linea centrale, poi un punto per il raggio finale" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Clicca i punti di controllo; doppio clic o clic destro per terminare" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Clicca un segmento per tagliarlo fino all'intersezione più vicina; clic destro per uscire" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Clicca una linea o un arco per estenderlo fino all'entità più vicina; clic destro per uscire" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Conferma" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Annulla" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Annulla (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Ripeti (Ctrl+Maiusc+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Rastremazione °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Angolo totale°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Unione (unisci)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Sottrazione (taglia)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Angolo°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "SC A (fisso)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "SC B (mobile)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Sposta corpo" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Seleziona prima la riga di un corpo, poi spostala" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Corpo %d: spigolo %d selezionato — Raccordo/Smusso per rifinirlo, o clicca di nuovo per l'intero corpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Spigolo %d selezionato — Raccordo/Smusso per rifinirlo, o clicca di nuovo per l'intero corpo" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Testo da inserire:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Importazione STEP non riuscita: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Impossibile leggere il file OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Conversione della mesh non riuscita: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Importazione mesh non riuscita: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Trascina un angolo per ridimensionare, il centro per spostare — clic destro quando hai finito" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Errore di ricalcolo: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Accoppiamento richiede due sistemi di coordinate — creali prima" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Accoppiamento: SC A e SC B devono essere sistemi di coordinate diversi" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Nessuna interferenza — servono almeno due corpi solidi da verificare" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu coppia interferente, peggiore %.2f mm³" +#~ msgstr[1] "%zu coppie interferenti, peggiore %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Coppie interferenti:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferenza" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Seleziona prima un corpo solido — le proprietà di massa riportate sono le sue" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Impossibile calcolare le proprietà di massa per questo corpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: corpo superficie — %.2f cm² di superficie, nessun volume" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Corpo superficie (guscio aperto)\n" +#~ "Area superficie: %.2f cm²\n" +#~ "\n" +#~ "Una superficie non racchiude materiale, quindi non ha volume. Ispessiscila in un solido per ottenerne uno." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Proprietà di massa" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Area superficie: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Booleana richiede due corpi solidi — aggiungine o importane un secondo" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Linea — clicca il punto finale o digita la lunghezza" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polilinea — clicca il punto successivo · clicca il punto iniziale per chiuderla · clic destro per terminare la catena" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Cerchio — clicca per impostare il raggio, o digitalo" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — clicca il punto di controllo successivo · clic destro per terminare la curva" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Taglia — clicca un segmento dove incrocia un'altra entità · clic destro per uscire" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Estendi — clicca una linea o un arco per allungarlo fino all'entità più vicina · clic destro per uscire" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Raccordo — trascina la freccia o clicca il numero per digitare il raggio · clicca su uno spazio vuoto per applicare · il clic destro annulla" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Smusso — trascina la freccia o clicca il numero per digitare la distanza · clicca su uno spazio vuoto per applicare · il clic destro annulla" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Offset — clicca l'entità di cui eseguire l'offset" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Offset — trascina la freccia da un lato o dall'altro, o clicca il numero per digitare la distanza · clicca su uno spazio vuoto per applicare · il clic destro annulla" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Specchia — asse impostato · ora clicca le entità da specchiare · il clic destro annulla" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Specchia — asse impostato · %d da specchiare · clicca un'altra entità per aggiungerla o rimuoverla · clicca su uno spazio vuoto per applicare" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Sposta — trascina la maniglia o clicca il numero per digitare la distanza · clicca su uno spazio vuoto per applicare" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Ruota — trascina la maniglia o clicca il numero per digitare l'angolo · clicca su uno spazio vuoto per applicare" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Ridimensiona — trascina la maniglia o clicca il numero per digitare il fattore · clicca su uno spazio vuoto per applicare" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Serie — trascina la maniglia per impostare il passo, clicca il numero per digitarlo · clicca su uno spazio vuoto per applicare" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Serie polare — trascina la maniglia per impostare l'ampiezza, clicca il numero per digitarlo · clicca su uno spazio vuoto per applicare" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Trascina un angolo per ridimensionare, il centro per spostare · clic destro quando hai finito" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Sist. coord. aggiunto" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Impossibile ripristinare il modello CAD: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Booleana richiede due corpi — crea o importa un secondo solido" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Modifica rifiutata: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Eliminare %s?\n" +#~ "\n" +#~ "È la funzione da cui è stato creato questo corpo. Le funzioni basate su di essa potrebbero essere rimosse o smettere di funzionare." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Elimina corpo" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Esportazione STEP non riuscita: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Sist. coord. pronto" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Accoppiamento richiede almeno due sistemi di coordinate" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Accoppiamento: SC A e SC B devono essere diversi" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Non valido: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Nome variabile:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Espressione per '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "CHIUSO" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% punti %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Tasca (taglio)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Cancella tutto" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Svuota questo oggetto" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Anteprima del modello svuotato e forato" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Distanza di chiusura" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Diametro foro" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Profondità foro" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Rimuovi i fori selezionati" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Rimuovi tutti i fori" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Ritaglio della vista" + +#~ msgid "Reset direction" +#~ msgstr "Ripristina direzione" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Mostra supporti" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Svuota e fora" + +#~ msgid "Head diameter" +#~ msgstr "Diametro testa" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Blocca i supporti sotto le nuove isole" + +#~ msgid "Remove selected points" +#~ msgstr "Rimuovi punti selezionati" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Rimuovi tutti i punti" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Applica modifiche" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Scarta modifiche" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Distanza minima tra i punti" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Densità dei punti di supporto" + +#~ msgid "Auto-generate points" +#~ msgstr "Genera punti automaticamente" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Modifica manuale" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Punti di supporto SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Vuoi salvare i punti di supporto modificati manualmente?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Salvare i punti di supporto?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "La generazione automatica cancellerà tutti i punti modificati manualmente." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Sei sicuro di volerlo fare?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Scorciatoie da tastiera dello strumento SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Nota: alcune scorciatoie funzionano solo in modalità di modifica o solo fuori da essa." + +#~ msgid "Left click" +#~ msgstr "Clic sinistro" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Aggiungi punto" + +#~ msgid "Right click" +#~ msgstr "Clic destro" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Rimuovi punto" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Sposta punto" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Aggiungi punto alla selezione" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Rimuovi punto dalla selezione" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Seleziona per rettangolo" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Deseleziona per rettangolo" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Seleziona tutti i punti" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Sposta piano di ritaglio" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Ripristina piano di ritaglio" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Passa alla modalità di modifica" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Unisci" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "la destinazione non è un corpo superficie" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Pratica un foro, centrato su una faccia selezionata o posizionato su un piano" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Svuotamento richiede un corpo solido" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Dividi richiede un corpo solido" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Ripetizione su curva richiede un corpo e una curva" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Un accoppiamento richiede due sistemi di coordinate" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Allinea richiede un corpo" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Massa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Colore" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Imposta il colore di visualizzazione del corpo selezionato" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Rettangolo dal centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Cerchio dal centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Arco dal centro" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triangolo — clicca il centro, poi un vertice" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Quadrato — clicca il centro, poi un vertice" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentagono — clicca il centro, poi un vertice" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Esagono — clicca il centro, poi un vertice" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Ottagono — clicca il centro, poi un vertice" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodecagono — clicca il centro, poi un vertice" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Digita il testo; il suo contorno viene aggiunto a questo schizzo come linee modificabili" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Maggiore" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Minore" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Estendi: clicca una linea/un arco che può raggiungere un'altra entità attiva" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Taglia: clicca un segmento dove incrocia un'altra entità attiva" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "profili chiusi" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Impossibile generare G-code di calibrazione" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Moltiplica" + +# AI Translated +#~ msgid " and " +#~ msgstr " e " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "non possono essere mescolati. Seleziona lo stesso tipo di filamento." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Si è verificato un errore durante il caricamento di " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Carica %s in " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Nella scheda Progettazione, disegna un connettore di accoppiamento come una piccola faccia invece del disco convenzionale con un quadrante di rollio. L'orientamento di una faccia si legge senza doverlo imparare. Disattiva questa opzione per la rappresentazione CAD convenzionale." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Esperto" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Semplice" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Clicca i punti; clicca il primo / clic destro per chiudere il contorno" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Dir. X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Dir. X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Dir. X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — l'occhio sopprime questo accoppiamento" + +#~ msgid "Del" +#~ msgstr "Elimina" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Schizzo mantenuto — Fine per confermarlo, Annulla per scartarlo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Modifica: Schizzo %d · N = vista normale al piano · Fine o Annulla nella barra degli strumenti" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Modifica schizzo — trascina una maniglia o clicca una quota per modificarla" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Visualizzazione di %s azioni" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s azioni" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s schede" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s corrispondenze" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · su %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Schizzo su %s — scegli uno strumento" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Disegno su %s.\n" +#~ "Scegli uno strumento o premi Menu per l'elenco." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Colore" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Corpo %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "vertice selezionato — clicca di nuovo per l'intero corpo" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "selezionato (intero corpo) — clic destro per le azioni applicabili" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "faccia %d selezionata — clic destro per spingerla/tirarla, o clicca di nuovo per l'intero corpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "spigolo %d selezionato — Raccordo/Smusso per rifinirlo, o clicca di nuovo per l'intero corpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "posizionato (%.1f, %.1f, %.1f) mm — trascina le frecce per spostare, gli anelli per ruotare" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d gradi di libertà" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Solidi importati: %d — scegli una faccia o uno spigolo, poi Raccordo / Taglia / Svuotamento per modificarli" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importato come guscio aperto (non chiuso): %d spigoli di bordo, %d spigoli non-manifold — %d triangoli → %d facce. La mesh di origine ha fori o geometria duplicata; le funzioni booleane potrebbero non riuscire" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Schizzo aggiunto su %s — selezionalo, poi clic destro per estruderlo" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu coppie interferenti, peggiore %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "la faccia selezionata del Corpo %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "la faccia selezionata" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d selezionati · Canc li rimuove · Maiusc+clic aggiunge · il doppio clic prende l'intero contorno" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Vista in sezione — visualizzazione della metà %s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "superiore" + +# AI Translated +#~ msgid "lower" +#~ msgstr "inferiore" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Ripeti (altri %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Annulla (altri %zu)" + +#~ msgid "Section View" +#~ msgstr "Vista della sezione" + +#~ msgid "Hostname or IP" +#~ msgstr "Nome Host o IP" + +#~ msgid "Custom camera source" +#~ msgstr "Sorgente telecamera personalizzata" + +#~ msgid "Switch Camera View" +#~ msgstr "Cambia inquadratura" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Esegue il rendering delle ombre proiettate sul piatto, sugli altri oggetti e di ciascun oggetto su se stesso nella vista realistica." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Supporto/Pittura a colori: regola la posizione della sezione" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -25162,9 +32352,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Regolare automaticamente l'intervallo impostato?\n" -#~ msgid "Head diameter" -#~ msgstr "Diametro testa" - #~ msgid "Print order within a single layer." #~ msgstr "Ordine di stampa all'interno di un singolo strato." @@ -25192,27 +32379,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Skip for Now" -#~ msgstr "Salta per ora" - -#~ msgid "Remind Later" -#~ msgstr "Ricorda più tardi" - -#~ msgid "Skip Version" -#~ msgstr "Salta versione" - -#~ msgid "Restart Later" -#~ msgstr "Riavvia più tardi" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Selezionare il filamento installato nell'ugello sinistro" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Selezionare il filamento installato nell'ugello destro" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Seleziona Filamento e Hotend" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Nota: il tipo di filamento (%s) non corrisponde al tipo di filamento (%s) nel file di slicing. Se si desidera utilizzare questo slot, è possibile installare %s al posto di %s e modificare le informazioni dello slot nella pagina 'Dispositivo'." @@ -25563,15 +32735,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Il tipo di ugello nel profilo non è coerente con l'ugello memorizzato. Hai cambiato l'ugello di recente?" -#~ msgid "Remove selected points" -#~ msgstr "Rimuovi punti selezionati" - #~ msgid "Remove all" #~ msgstr "Rimuovi tutto" -#~ msgid "Auto-generate points" -#~ msgstr "Genera punti automaticamente" - #~ msgid "Add a brim ear" #~ msgstr "Aggiungi tesa ad orecchio" @@ -25603,12 +32769,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Tasto 1~9" -#~ msgid "Left click" -#~ msgstr "Clic sinistro" - -#~ msgid "Right click" -#~ msgstr "Clic destro" - #~ msgid "Select feature" #~ msgstr "Seleziona elemento" @@ -26141,9 +33301,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Mostra pagina iniziale all'avvio" -#~ msgid "Please choose the filament color" -#~ msgstr "Si prega di scegliere il colore del filamento" - #~ msgid "Send print job to" #~ msgstr "Invia stampa a" @@ -26422,12 +33579,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "L'oggetto di destinazione contiene solo una parte e non può essere diviso." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Schema colore" @@ -27227,30 +34378,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "Eccezione" -#~ msgid "Choose SLA archive:" -#~ msgstr "Seleziona l'archivio SLA:" - -#~ msgid "Import file" -#~ msgstr "Importa file" - -#~ msgid "Import model and profile" -#~ msgstr "Importa modello e profilo" - -#~ msgid "Import profile only" -#~ msgstr "Importa solo profilo" - -#~ msgid "Import model only" -#~ msgstr "Importa solo modello" - -#~ msgid "Accurate" -#~ msgstr "Accurato" - -#~ msgid "Balanced" -#~ msgstr "Bilanciato" - -#~ msgid "Quick" -#~ msgstr "Rapido" - #~ msgid "Print sequence of inner wall and outer wall. " #~ msgstr "Stampa la sequenza della parete interna e della parete esterna. " diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 1fbe4544e1..92fd4d6542 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -89,6 +89,7 @@ msgstr "左ノズル" msgid "left nozzle" msgstr "左ノズル" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "右ノズル" @@ -289,6 +290,10 @@ msgstr "標準" msgid "TPU High Flow" msgstr "TPUハイフロー" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D ハイフロー" + msgid "Unknown" msgstr "不明" @@ -460,12 +465,6 @@ msgstr "ツールタイプ" msgid "Gap fill" msgstr "隙間充填" -msgid "Reset direction" -msgstr "方向をリセット" - -msgid "Section view" -msgstr "断面" - msgid "Brush size" msgstr "サイズ" @@ -1135,12 +1134,6 @@ msgstr "プレビュー処理中は適用できません" msgid "Operation already cancelling. Please wait a few seconds." msgstr "操作を取り消し中、少々お待ちください。" -msgid "Face recognition" -msgstr "外観認識" - -msgid "Perform Recognition" -msgstr "認識を実行" - msgid "Enforce seam" msgstr "強制継ぎ目" @@ -1162,45 +1155,6 @@ msgstr "継ぎ目ペイントを退出" msgid "Paint-on seam editing" msgstr "継ぎ目編集" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "フォント" - -msgid "Thickness" -msgstr "太さ" - -msgid "Text Gap" -msgstr "テキスト間隔" - -msgid "Angle" -msgstr "角度" - -# AI Translated -msgid "Embedded depth" -msgstr "埋め込み深さ" - -msgid "Input text" -msgstr "テキスト" - -msgid "Surface" -msgstr "表面" - -msgid "Horizontal text" -msgstr "水平テキスト" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "マウスを上下に動かす" - -msgid "Rotate text" -msgstr "テキストを回転" - -msgid "Text shape" -msgstr "文字形状" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "テキストの回転" @@ -1554,6 +1508,11 @@ msgstr "ロード中" msgid "In queue" msgstr "キュー内" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "フォント" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1678,6 +1637,22 @@ msgstr "形状のストローク (%1%) が細すぎます (最小幅は %2% mm) msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "形状 (%1%) のストロークにサポートされていないものが含まれています: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "無効な状態です。再現手順をGitHubで報告してください" + +# AI Translated +msgid "No embossed file" +msgstr "エンボス対象のファイルがありません" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "エンボス形状にSVGファイルがありません" + +# AI Translated +msgid "Missing data of svg file" +msgstr "SVGファイルのデータがありません" + msgid "Face the camera" msgstr "カメラに向ける" @@ -1764,6 +1739,10 @@ msgstr "水平にミラーリング" msgid "Change SVG Type" msgstr "SVGタイプ変更" +# AI Translated +msgid "SVG shape" +msgstr "SVG形状" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "反転" @@ -1895,6 +1874,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "コピー" +msgid "Angle" +msgstr "角度" + msgid "Perpendicular distance" msgstr "垂直距離" @@ -1983,6 +1965,9 @@ msgstr "組み立てギズモを開始" msgid "Leaving Assembly gizmo" msgstr "組み立てギズモを終了" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2021,6 +2006,21 @@ msgstr "構成パッケージをロードしましたが、一部認識できな msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "構成ファイル %1% がロードされましたが、一部の値が認識できませんでした" +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"「%s」は通常のドキュメント、画像、モデルファイルではありません。開くと、このコンピューター上でプログラムやスクリプトとして実行される可能性があります。\n" +"\n" +"信頼できるプロジェクトの添付ファイルのみを開いてください。それでも開きますか?" + +# AI Translated +msgid "Open attachment" +msgstr "添付ファイルを開く" + msgid "Loading configuration" msgstr "構成を読込み中" @@ -2486,6 +2486,10 @@ msgstr "" "\n" "不足しているロケールを再設定する必要がある場合があります。通常は\"locale-gen\"および\"dpkg-reconfigure locales\"コマンドを実行します。\n" +# AI Translated +msgid "Application will close." +msgstr "アプリケーションを終了します。" + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - 言語の切り替えに失敗しました" @@ -2510,18 +2514,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "プラグインダイアログを開けませんでした (不明なエラー)。" +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "プラグインを更新しました。" +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "プラグインの更新に失敗しました: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "プラグインパッケージを選択" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "プラグインファイル (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2643,6 +2651,10 @@ msgstr "サポート除去器を追加" msgid "Add Support Enforcer" msgstr "サポート補強を追加" +# AI Translated +msgid "Add Precise Seam" +msgstr "精密継ぎ目を追加" + msgid "Add text" msgstr "テキストの追加" @@ -2771,6 +2783,10 @@ msgstr "サポート除去器" msgid "Support Enforcer" msgstr "サポート増強器" +# AI Translated +msgid "Precise Seam" +msgstr "精密継ぎ目" + msgid "Change part type" msgstr "部品タイプを変更" @@ -2916,6 +2932,38 @@ msgstr "反転 (Z軸)" msgid "Mirror object" msgstr "オブジェクトを反転" +# AI Translated +msgid "Precise Seam Type" +msgstr "精密継ぎ目タイプ" + +# AI Translated +msgid "Seam Center" +msgstr "継ぎ目 (中央)" + +# AI Translated +msgid "Seam Left" +msgstr "継ぎ目 (左)" + +# AI Translated +msgid "Seam Right" +msgstr "継ぎ目 (右)" + +# AI Translated +msgid "Seam Enforced" +msgstr "継ぎ目 (強制)" + +# AI Translated +msgid "Seam Blocked" +msgstr "継ぎ目 (ブロック)" + +# AI Translated +msgid "Seam Neutral" +msgstr "継ぎ目 (ニュートラル)" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "精密継ぎ目のサブタイプを選択" + msgid "Edit text" msgstr "テキスト編集" @@ -3510,8 +3558,9 @@ msgstr "このレイヤーの先頭にカスタムG-codeを挿入します。" msgid "Add Custom Template" msgstr "カスタムテンプレートを追加" +# AI Translated msgid "Insert template custom G-code at the beginning of this layer." -msgstr "このレイヤーの先頭にテンプレートカスタムGコードを挿入" +msgstr "このレイヤーの先頭にテンプレートのカスタムG-codeを挿入します。" msgid "Filament " msgstr "フィラメント" @@ -3550,6 +3599,15 @@ msgstr "現在のシステムサービスの状態を確認" msgid "code" msgstr "コード" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "説明" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "情報" + msgid "Failed to connect to cloud service" msgstr "クラウドサービスへの接続に失敗しました。" @@ -3733,6 +3791,12 @@ msgstr "Filament Track Switchで現在のフィラメントを引き戻す" msgid "Switch track at Filament Track Switch" msgstr "Filament Track Switchでトラックを切り替える" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d スロット" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3853,6 +3917,10 @@ msgstr "プリンターには異なるノズルが取り付けられています msgid "Ignore" msgstr "無視" +# AI Translated +msgid "unknown" +msgstr "不明" + # AI Translated msgid "Done." msgstr "完了しました。" @@ -3873,6 +3941,11 @@ msgstr "現在のプレートがロックされたため自動レイアウトで msgid "Arranging..." msgstr "レイアウト中" +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "オブジェクト%sはサイズがゼロのため、レイアウトできません。" + msgid "Arranging" msgstr "レイアウト中" @@ -4051,9 +4124,17 @@ msgstr "プリンターのストレージに異常があります。プリンタ msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "プリンターのストレージは読み取り専用です。プリンターに送信する前に正常なストレージに交換してください。" +# AI Translated +msgid "Can't create empty volume." +msgstr "空のボリュームは作成できません。" + msgid "Bad input data for EmbossCreateObjectJob." msgstr "EmbossCreateObjectJobの入力データが不正です。" +# AI Translated +msgid "Can't create empty object." +msgstr "空のオブジェクトは作成できません。" + msgid "Add Emboss text object" msgstr "エンボステキストオブジェクトを追加" @@ -4069,11 +4150,23 @@ msgstr "CreateSurfaceVolumeJobの入力データが不正です。" msgid "Bad input data for UseSurfaceJob." msgstr "UseSurfaceJobの入力データが不正です。" +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "エンボステキストにデフォルトのボリュームが使用されています。テキストまたはフォントを変更して修正してください。" + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "空のメッシュは作成できません。" + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "エンボス属性の変更" +# AI Translated +msgid "Bad object to create volume." +msgstr "ボリュームの作成に適さないオブジェクトです。" + msgid "Add Emboss text Volume" msgstr "エンボステキストボリュームを追加" @@ -4170,6 +4263,12 @@ msgstr "このソフトウェアは、著作権およびその他の所有権が msgid "About %s" msgstr "%s について" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "ビルド %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "オープンソースのスライスは、協働と功績表示の伝統の上に成り立っています。Alessandro Ranellucci氏とRepRapコミュニティが生み出したSlic3rがその基礎を築きました。Prusa ResearchのPrusaSlicerはその成果をさらに発展させ、Bambu StudioはPrusaSlicerからフォークし、SuperSlicerはコミュニティ主導の改良を加えました。いずれのプロジェクトも先人の成果を受け継ぎ、先行者への功績を認めてきました。" @@ -4182,20 +4281,28 @@ msgstr "OrcaSlicerも同じ精神のもと、PrusaSlicer、BambuStudio、SuperSl msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "現在、OrcaSlicerは3Dプリントコミュニティで最も広く使われ、最も活発に開発されているオープンソースのスライサーです。その革新の多くは他のスライサーにも採用され、業界全体を牽引する存在となっています。" -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd 無断転載を禁じます" +# AI Translated +msgid "Script plugin skipped." +msgstr "スクリプトプラグインをスキップしました。" + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "スクリプトプラグインが完了しました。" msgid "Printer" msgstr "プリンター" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "最近のプロジェクト" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "プレートへ移動" msgid "AMS Materials Setting" msgstr "AMS素材設定" @@ -4624,16 +4731,18 @@ msgstr "後処理スクリプトを実行" msgid "Successfully executed post-processing script" msgstr "ポストプロセッシングスクリプトを正常に実行しました" +# AI Translated msgid "Unknown error occurred during exporting G-code." -msgstr "Gコードのエクスポート中に不明なエラーが発生しました。" +msgstr "G-codeのエクスポート中に不明なエラーが発生しました。" +# AI Translated #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"一時的なGコードの出力Gコードへのコピーに失敗しました。 もしかしたらSDカードが書き込みロックされていませんか?\n" -"エラーメッセージ:%1%" +"一時G-codeから出力G-codeへのコピーに失敗しました。SDカードが書き込み禁止になっていませんか?\n" +"エラーメッセージ: %1%" # AI Translated #, boost-format @@ -4644,25 +4753,30 @@ msgstr "" "一時G-codeから出力G-codeへのコピーに失敗しました。\n" "エラーメッセージ: %1%" +# AI Translated #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "一時Gコードの出力Gコードへのコピーに失敗しました。 ターゲットデバイスに問題がある可能性があります。もう一度エクスポートするか、別のデバイスを使用してみてください。 破損した出力Gコードは%1%.tmpにあります。" +msgstr "一時G-codeから出力G-codeへのコピーに失敗しました。ターゲットデバイスに問題がある可能性があります。もう一度エクスポートするか、別のデバイスを使用してみてください。破損した出力G-codeは%1%.tmpにあります。" +# AI Translated #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "選択した宛先フォルダーにコピーした後、Gコードの名前を変更できませんでした。 現在のパスは%1%.tmpです。 もう一度やり直してください。" +msgstr "選択した宛先フォルダーにコピーした後、G-codeの名前を変更できませんでした。現在のパスは%1%.tmpです。もう一度エクスポートしてください。" +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "一時的なGコードのコピーは完了しましたが、コピーチェック中に元のGコードの%1%を開くことができませんでした。 出力Gコードは、%2%.tmpです。" +msgstr "一時G-codeのコピーは完了しましたが、コピーチェック中に%1%にある元のコードを開けませんでした。出力G-codeは%2%.tmpにあります。" +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "一時的なGコードのコピーは完了しましたが、コピーチェック中にエクスポートされたGコードを開くことができませんでした。 出力Gコードは、%1%.tmpです。" +msgstr "一時G-codeのコピーは完了しましたが、コピーチェック中にエクスポートされたコードを開けませんでした。出力G-codeは%1%.tmpにあります。" +# AI Translated #, boost-format msgid "G-code file exported to %1%" -msgstr "Gコードファイルを%1%にエクスポートしました" +msgstr "G-codeファイルを%1%にエクスポートしました" msgid "Unknown error with G-code export" msgstr "不明なエラー: G-codeエクスポート" @@ -4690,8 +4804,9 @@ msgstr "原点" msgid "Size in X and Y of the rectangular plate." msgstr "プレート上のサイズ" +# AI Translated msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "矩形の左前の隅からGコード座標原点までの距離" +msgstr "矩形の左前の隅からG-code座標の原点 (0,0) までの距離です。" msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "ベットの直径。原点 (0, 0)がベットの中心に位置するとします。" @@ -4771,7 +4886,7 @@ msgstr "このフィラメントで推奨ノズル温度は %d ~ %d ℃です。 # AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "アダプティブプレッシャーアドバンスのモデル検証に失敗しました:\n" +msgstr "アダプティブPressure Advanceのモデル検証に失敗しました:\n" # AI Translated msgid "" @@ -4781,6 +4896,14 @@ msgstr "" "最大体積速度が小さすぎます。\n" "値を0.5にリセットしました" +# AI Translated +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"アイロン間隔が小さすぎます\n" +"0.1にリセットされました" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "現在のチャンバー温度が材料の安全温度を超えています。材料の軟化や詰まりの原因になる可能性があります。材料の最大安全温度は%dです" @@ -4815,14 +4938,6 @@ msgstr "" "積層ピッチが小さすぎます\n" "0.2にリセットされました" -# AI Translated -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"アイロン間隔が小さすぎます\n" -"0.1にリセットされました" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5189,7 +5304,8 @@ msgstr "現在のフロー率キャリブレーションパラメータが無効 msgid "Selected diameter and machine diameter do not match" msgstr "選択された径とマシンの径が一致しません" -msgid "Failed to generate cali G-code" +# AI Translated +msgid "Failed to generate calibration G-code" msgstr "キャリブレーションG-codeの生成に失敗しました" msgid "Calibration error" @@ -5293,18 +5409,21 @@ msgstr "読み込み中 ..." msgid "default" msgstr "デフォルト" +# AI Translated #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "カスタムG-コードの編集(%1%)" +msgstr "カスタムG-codeを編集 (%1%)" +# AI Translated msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "組込みプレースホルダー (アイテムをダブルクリックして G コードに追加)" +msgstr "組込みプレースホルダー (アイテムをダブルクリックしてG-codeに追加)" msgid "Search G-code placeholders" msgstr "G-codeプレースホルダーを検索" +# AI Translated msgid "Add selected placeholder to G-code" -msgstr "選択したプレースホルダーをGコードに追加する" +msgstr "選択したプレースホルダーをG-codeに追加" msgid "Select placeholder" msgstr "プレースホルダーを選択" @@ -5416,6 +5535,12 @@ msgstr "無効なフォーマット、%1%であるはずです。" msgid "System agents" msgstr "システムエージェント" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (見つかりません)" + # AI Translated msgid "Add plugin" msgstr "プラグインを追加" @@ -5477,7 +5602,7 @@ msgid "Layer Time (log)" msgstr "積層時間 (Log)" msgid "Pressure Advance" -msgstr "圧力アドバンス" +msgstr "Pressure Advance" msgid "Noop" msgstr "操作なし" @@ -5612,6 +5737,14 @@ msgstr "速度" msgid "Actual speed profile" msgstr "実際の速度プロファイル" +# AI Translated +msgid "Automatic" +msgstr "自動" + +# AI Translated +msgid "Last used" +msgstr "前回使用" + msgid "Statistics of All Plates" msgstr "全プレートの統計" @@ -5908,6 +6041,19 @@ msgstr "押出しキャリブレーション領域を避ける" msgid "Align to Y axis" msgstr "Y軸に整列" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5995,6 +6141,10 @@ msgstr "戻る" msgid "Canvas Toolbar" msgstr "キャンバスツールバー" +# AI Translated +msgid "Section view" +msgstr "断面ビュー" + msgid "Fit camera to scene or selected object." msgstr "シーンまたは選択したオブジェクトにカメラを合わせます。" @@ -6014,8 +6164,10 @@ msgstr "アウトライン" msgid "Wireframe" msgstr "ワイヤフレーム" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "X線" # AI Translated msgid "Realistic View" @@ -6033,18 +6185,39 @@ msgstr "グリッドライン" msgid "Labels" msgstr "ラベル" +# AI Translated +msgid "Move section plane" +msgstr "断面平面を移動" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "アイコン上でマウスホイール" + +# AI Translated +msgid "Right click on icon" +msgstr "アイコンを右クリック" + +# AI Translated +msgid "Toggle section view" +msgstr "断面ビューの切り替え" + +# AI Translated +msgid "Middle click on icon" +msgstr "アイコンを中クリック" + +# AI Translated +msgid "Set viewing angle" +msgstr "視点の角度を設定" + msgid "Paint Toolbar" msgstr "ペイント ツールバー" -msgid "Explosion Ratio" -msgstr "分解比率" - -msgid "Section View" -msgstr "断面" - msgid "Assembly Control" msgstr "組立て" +msgid "Explosion Ratio" +msgstr "分解比率" + msgid "Selection Mode" msgstr "選択モード" @@ -6060,7 +6233,7 @@ msgstr "ボリューム" msgid "Size:" msgstr "サイズ:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "レイヤー%d、Z = %.2lfmmでG-codeパスの衝突が検出されました。衝突するオブジェクトをもっと離してください(%s <-> %s)。" @@ -6174,15 +6347,6 @@ msgstr "ライブビュー再試行" msgid "Resolution" msgstr "分解能" -msgid "Enable" -msgstr "有効化" - -msgid "Hostname or IP" -msgstr "ホスト名またはIP" - -msgid "Custom camera source" -msgstr "カスタムカメラソース" - msgid "Show \"Live Video\" guide page." msgstr "「ライブビュー」ガイドを表示" @@ -6220,8 +6384,9 @@ msgstr "プリセットが変更されたが終了します" msgid "Logging" msgstr "ログ" +# AI Translated msgid "Design" -msgstr "" +msgstr "デザイン" msgid "Prepare" msgstr "準備" @@ -6252,12 +6417,18 @@ msgstr "いいえ" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "新しいモデルを作成する前に閉じられます。続行しますか?" -msgid "Slice plate" -msgstr "スライス" +msgid "Print all" +msgstr "造形開始 (全プレート)" msgid "Print plate" msgstr "造形開始" +msgid "Export plate sliced file" +msgstr "エクスポート" + +msgid "Export all sliced file" +msgstr "エクスポート (全プレート)" + msgid "Export G-code file" msgstr "G-codeをエクスポート" @@ -6265,24 +6436,18 @@ msgctxt "Verb" msgid "Print" msgstr "造形する" -msgid "Export plate sliced file" -msgstr "エクスポート" - msgid "Send" msgstr "送信" -msgid "Export all sliced file" -msgstr "エクスポート (全プレート)" - -msgid "Print all" -msgstr "造形開始 (全プレート)" - msgid "Send all" msgstr "送信 (全プレート)" msgid "Send to Multi-device" msgstr "マルチデバイスに送信" +msgid "Slice plate" +msgstr "スライス" + msgid "Keyboard Shortcuts" msgstr "ショートカット" @@ -6302,6 +6467,14 @@ msgstr "トラブルシューティングセンター" msgid "Open Network Test" msgstr "ネットワークテストを開く" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3Dシーンのベンチマーク" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "準備タブとプレビュータブで3Dシーンの描画速度を測定します" + msgid "Show Tip of the Day" msgstr "「毎日のヒント」を表示" @@ -6561,8 +6734,9 @@ msgstr "編集" msgid "View" msgstr "表示" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "スピードダイヤルを開く" # AI Translated msgid "Preset Bundle" @@ -6594,7 +6768,7 @@ msgid "Max flowrate" msgstr "最大フロー率" msgid "Pressure advance" -msgstr "圧力アドバンス" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "流量比" @@ -6758,6 +6932,16 @@ msgstr "GStreamer GTKビデオシンクが見つからないか初期化に失 msgid "Please confirm if the printer is connected." msgstr "プリンターが接続されているか確認してください。" +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "カメラを表示するにはOrcaCloudにサインインしてください。" + +msgid "Initializing..." +msgstr "初期化中..." + +msgid "Playing..." +msgstr "再生中..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "プリンターは現在ダウンロード中です。完了後に再試行してください。" @@ -6773,21 +6957,18 @@ msgstr "LANのみのライブビューがオフです。プリンター画面で msgid "Please enter the IP of the printer to connect." msgstr "接続するプリンターのIPを入力してください。" -msgid "Initializing..." -msgstr "初期化中..." - msgid "Connection Failed. Please check the network and try again" msgstr "接続に失敗しました。ネットワークを確認して再試行してください" +msgid "Video Stopped." +msgstr "ビデオが停止しました。" + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "ネットワークを確認して再試行してください。問題が続く場合はプリンターを再起動または更新してください。" msgid "The printer has been logged out and cannot connect." msgstr "プリンターがログアウトされ、接続できません。" -msgid "Video Stopped." -msgstr "ビデオが停止しました。" - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN接続失敗 (ライブビュー開始失敗)" @@ -6817,9 +6998,6 @@ msgstr "ネットワークにアクセスできません" msgid "Information" msgstr "情報" -msgid "Playing..." -msgstr "再生中..." - msgid "Loading..." msgstr "読込み中" @@ -7151,6 +7329,10 @@ msgstr "(このモデルは既に評価済みです。評価は以前の評価 msgid "Rate" msgstr "評価" +# AI Translated +msgid "Calculating..." +msgstr "計算中..." + msgid "Camera" msgstr "カメラ" @@ -7160,9 +7342,6 @@ msgstr "ストレージ" msgid "Camera Setting" msgstr "カメラ設定" -msgid "Switch Camera View" -msgstr "カメラビューを切り替え" - msgid "Control" msgstr "コントロール" @@ -7343,9 +7522,6 @@ msgstr "" "画像アップロード中に以下の問題が発生しました。無視しますか?\n" "\n" -msgid "info" -msgstr "情報" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "印刷結果を同期中です。数秒後に再試行してください。" @@ -7495,53 +7671,69 @@ msgstr "このダイアログを再度表示しない" msgid "Please refer to Wiki before use->" msgstr "使用前にWikiを参照してください->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "プレートはフィラメント (FFF) 専用の機能です。" +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "先に3Dビューを開いてください。" +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "先にオブジェクトを選択してください。" +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "スライスしてプレビュー" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "スライスしてエクスポート" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "積層へ移動 (パーセント)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "コマンド" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "タブへ移動..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "プロジェクトを読み込む" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "プロジェクトを名前を付けて保存" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "モード: シンプル" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "モード: 高度な設定" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "モード: エキスパート" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "開発者モードの切り替え" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "開発者モードを有効にしました。" +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "開発者モードを無効にしました。" # AI Translated msgid "Export STL" @@ -7550,179 +7742,232 @@ msgstr "STLをエクスポート" msgid "Export 3MF" msgstr "3mf をエクスポート" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "スライスファイルをエクスポート" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "すべてのスライスファイルをエクスポート" msgid "Max Volumetric Speed Calibration" msgstr "最大体積速度キャリブレーション" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advanceキャリブレーション" # AI Translated msgid "Flow Ratio Calibration" msgstr "流量比キャリブレーション" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "リトラクションキャリブレーション" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "コーナリングキャリブレーション" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "入力シェーピング周波数キャリブレーション" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "入力シェーピング減衰キャリブレーション" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFAキャリブレーション" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "ビュー: トップ" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "ビュー: 底面" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "ビュー: 正面" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "ビュー: 背面" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "ビュー: 左" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "ビュー: 右" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "ビュー: アイソメトリック" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "ビュー: デフォルト" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "ベッドをビューに合わせる" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "パースペクティブの切り替え" # AI Translated msgid "Delete All Objects" msgstr "すべてのオブジェクトを削除" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "反転 (X軸)" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "反転 (Y軸)" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "反転 (Z軸)" # AI Translated msgid "Split to Objects" msgstr "オブジェクトに分割" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "パーツに分割" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "選択項目をプレートの中央に配置" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "ベッドに落下" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "ビルドボリュームに合わせてスケール" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "インスタンスを増やす" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "インスタンスを減らす" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "自動レイアウト" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "自動向き調整" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "プレートを追加" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "これ以上プレートを追加できません (上限に達しました)。" +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "プレートを複製" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "プレートを複製できません (上限に達しました)。" +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "唯一のプレートは削除できません。" +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "プレート名を変更" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "プレートのロックを切り替え" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "利用可能なプレートがありません。" +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "AMSからフィラメントリストを同期" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "AMSのフィラメントリストを同期するには、プリンターを接続してください。" +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "プリセットバンドルを開く" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "プリセットを同期するにはサインインしてください。" +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "すべてのオブジェクトをSTLとしてエクスポート" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "すべてのオブジェクトをDRCとしてエクスポート (1ファイル)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "すべてのオブジェクトを個別のDRCとしてエクスポート" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "ツールパスをOBJとしてエクスポート" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "OrcaSlicerについて" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Wikiを開く" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "YouTubeチャンネルを開く" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "プラグインを開く" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "プラグインを更新" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "プラグインをインストール" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "ローカルプラグインをインストール" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "不明なコマンドです。" msgid "3D Mouse disconnected." msgstr "3D Mouseが切断されました。" @@ -7766,6 +8011,10 @@ msgstr "フォルダを開く" msgid "Safely remove hardware." msgstr "ハードウェアを安全に取り外し。" +# AI Translated +msgid "Ejecting." +msgstr "取り外し中です。" + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7794,6 +8043,11 @@ msgstr "エラー" msgid "COMPLETED" msgstr "完了" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f / %.2fMB アップロード済み" + msgid "CANCELED" msgstr "取消し済" @@ -7849,12 +8103,31 @@ msgstr "このモデルを造形するにはサポートが必要です、サポ msgid "G-code path overlap" msgstr "G-codeにパスのオーバーラップがあります" +# AI Translated +msgid "Click for more." +msgstr "クリックして詳細を表示。" + msgid "Cut connectors" msgstr "カットコネクタ" +# AI Translated +msgid "Instances" +msgstr "インスタンス" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "インスタンス %d" + msgid "Layers" msgstr "積層" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]インスタンス %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "OpenGLバージョンが3.2未満のため、アプリケーションは正常に動作できません。\n" @@ -8254,6 +8527,11 @@ msgstr "ノズル情報とAMS数を同期" msgid "Click to edit preset" msgstr "プリセットを編集" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "バリエーション" + msgid "Nozzle" msgstr "ノズル" @@ -8344,6 +8622,10 @@ msgstr "フィラメントのタイプと色の情報が同期されましたが msgid "Do you want to save changes to \"%1%\"?" msgstr "変更を\"%1%\"に保存しますか?" +# AI Translated +msgid "UV Editor" +msgstr "UVエディター" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "デバイス %s(%s)をお取出しできます" @@ -8532,6 +8814,9 @@ msgstr "接続されたプリンターは%sです。印刷にはプロジェク msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "プリンター情報を同期してプリセットを自動的に切り替えますか?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "このファイルにはジオメトリデータが含まれていません。" @@ -8682,13 +8967,6 @@ msgstr "無効なデータ" msgid "Slicing Canceled" msgstr "スライスを取消しました" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "プレート%dをスライス" - -msgid "Please resolve the slicing errors and publish again." -msgstr "スライシングエラーを解決して、もう一度公開していください" - msgid "Network plug-in switched successfully." msgstr "ネットワークプラグインの切り替えに成功しました。" @@ -8720,6 +8998,22 @@ msgstr "" msgid "Sync now" msgstr "今すぐ同期" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "処理の実行中は元に戻す/やり直しを実行できません。先に処理を停止してください。" + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"選択したプリンターは複数のベッドタイプに対応していません。\n" +"ベッドタイプの上書き設定はグローバルのベッドタイプにリセットされました。" + +# AI Translated +msgid "Plate bed types reset" +msgstr "プレートのベッドタイプをリセットしました" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "テクスチャのインポートに失敗しました。モデルにテクスチャデータが含まれているようですが、インポート処理を完了できませんでした。モデルはジオメトリのみとしてインポートされます。" @@ -8765,6 +9059,9 @@ msgstr "3mfファイルを準備" msgid "Download failed; unknown file format." msgstr "ダウンロード失敗、不明なファイル形式。" +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Orca Slicerへのインポートに失敗しました。ファイルをダウンロードして手動でインポートしてください。" + msgid "Downloading project..." msgstr "プロジェクトをダウンロード中" @@ -8775,8 +9072,9 @@ msgstr "ダウンロード失敗、ファイルサイズ例外。" msgid "Project downloaded %d%%" msgstr "プロジェクトをダウンロード %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Orca Slicerへのインポートに失敗しました。ファイルをダウンロードして手動でインポートしてください。" +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advanceテスト" msgid "INFO:" msgstr "情報:" @@ -8787,6 +9085,39 @@ msgstr "キャリブレーション用の加速度が提供されていません msgid "No speeds provided for calibration. Use default optimal speed " msgstr "キャリブレーション用の速度が提供されていません。デフォルトの最適速度を使用します " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO流量比キャリブレーション - 完璧主義者向け" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO流量比キャリブレーション" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "流量比テスト - パス%d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "ノズル温度テスト" + +msgid "Max volumetric speed test" +msgstr "最大体積速度テスト" + +msgid "VFA test" +msgstr "VFAテスト" + +msgid "Input shaping Frequency test" +msgstr "入力シェーピング周波数テスト" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "入力シェーピング減衰テスト" + +msgid "Cornering test" +msgstr "コーナリングテスト" + msgid "Import SLA archive" msgstr "SLAアーカイブをインポート" @@ -8849,8 +9180,9 @@ msgstr "複製数" msgid "Copies of the selected object" msgstr "選択したオブジェクトの複製数" +# AI Translated msgid "Save G-code file as:" -msgstr "名前を付けて保存" +msgstr "G-codeファイルに名前を付けて保存:" msgid "Save SLA file as:" msgstr "SLAファイルに名前を付けて保存:" @@ -9264,7 +9596,7 @@ msgstr "常に確認" msgid "Load Geometry Only" msgstr "ジオメトリのみロード" -msgid "Load behaviour" +msgid "Load behavior" msgstr "ロード動作" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9410,32 +9742,34 @@ msgstr "マルチデバイス管理" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "このオプションを有効にすると、複数のデバイスに同時にタスクを送信し、複数のデバイスを管理できます。" +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "キーボードでスピードダイヤルを開く" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "有効にすると、スピードダイヤルのショートカット (デフォルトはスペース) で、どのページからでもアクション検索を開けます。" +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "最近のアクション" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "件" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "スピードダイヤルの上部に表示する、最近実行したアクションの数です。0にすると最近のアクションを非表示にします。" +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD機能 (実験的)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "このオプションを有効にすると、デザインタブが表示され、モデルをパラメトリックに作成・編集できます。この機能は実験的なもので、現在も開発中です。" msgid "Pop up to select filament grouping mode" msgstr "フィラメントグルーピングモード選択のポップアップ" @@ -9452,7 +9786,7 @@ msgstr "ページ" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "固定タブとして表示するプラグインページの数です。残りのページは最後のタブのドロップダウンにまとめられます。" -msgid "Behaviour" +msgid "Behavior" msgstr "動作" msgid "Auto flush after changing..." @@ -9479,6 +9813,14 @@ msgstr "混合温度制限を解除" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "このオプションを有効にすると、大きな温度差のある材料を一緒に印刷できます。" +# AI Translated +msgid "Remember last print action" +msgstr "最後の印刷アクションを記憶" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "有効にすると、OrcaSlicerは印刷ボタンのドロップダウンで最後に選択したオプション (印刷、プレートのスライスファイルをエクスポート、G-codeファイルをエクスポートなど) を記憶し、次回起動時のデフォルトとして使用します。" + msgid "Touchpad" msgstr "タッチパッド" @@ -9518,10 +9860,19 @@ msgstr "マウスの逆ズーム" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "有効にすると、マウス ホイールによるズームの方向が反転します。" +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "合致コネクターを面として描画" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "デザインタブで、合致コネクターを従来のロール象限付きの円盤ではなく、小さな面として描画します。面なら、円盤の表記ルールを覚えなくても向きがひと目でわかります。従来のCADの表現にするにはオフにしてください。" + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "スケッチのループを自動で閉じる" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9552,14 +9903,17 @@ msgstr "マウス右ドラッグ" msgid "Set the action that dragging the right mouse button should perform." msgstr "マウス右ボタンのドラッグで実行する操作を設定します。" +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "キーボード" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "キーボードショートカット" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "各アクションのキーを選択します。" msgid "Clear my choice on..." msgstr "選択をクリア..." @@ -9608,6 +9962,18 @@ msgstr "フォンシェーディング" msgid "Uses Phong shading inside realistic view." msgstr "リアルビュー内でフォンシェーディングを使用します。" +# AI Translated +msgid "Enable in Preview" +msgstr "プレビューで有効にする" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"準備タブだけでなく、プレビューのキャンバスにもリアルビューを適用します。\n" +"プレビューではツールパスのジオメトリ全体を描画するため、影とSSAOの負荷は単純なモデルよりもかなり大きくなります。" + # AI Translated msgid "SSAO ambient occlusion" msgstr "SSAOアンビエントオクルージョン" @@ -9616,13 +9982,29 @@ msgstr "SSAOアンビエントオクルージョン" msgid "Applies SSAO in realistic view." msgstr "リアルビューでSSAOを適用します。" +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "固定" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "オービット" + # AI Translated msgid "Shadows" msgstr "影" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "リアルビューで、プレートや他のオブジェクト、およびオブジェクト自身に落ちる影を描画します。" +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"リアルビューで、プレート、他のオブジェクト、および各オブジェクト自身に落ちる影を描画します。\n" +"固定: 光源はワールド内に固定されるため、影はシーンが変化したときのみ再計算されます。\n" +"オービット: 光源がカメラと一緒に回転し、カメラが動くフレームごとに影を再計算します。" msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9685,9 +10067,11 @@ msgstr "" "ビューポートのフレームレートを制限し、GPU負荷と消費電力を抑えます。\n" "0に設定するとフレームレートは無制限になります。" +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "アイドル時に3Dシーンを再利用" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9695,10 +10079,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"ビューポート上でマウスカーソルが動くだけの場合は3Dシーンの再描画をスキップし、\n" +"前のフレームのシーンを再利用します。GPUの負荷を軽減します。\n" +"ビューポートに古い内容が表示されたり、内容が欠けたりする場合は無効にしてください。\n" +"\n" +"すぐに反映されます。" +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "変化のないフレームをスキップ" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9706,24 +10097,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"画面上のフレームと同一になる場合、そのフレームの描画を完全にスキップします。\n" +"3Dシーンを再利用するフレームにのみ適用されるため、「アイドル時に3Dシーンを再利用」が必要です。\n" +"ホバー時のハイライト、ツールチップ、アニメーションが更新されなくなった場合は無効にしてください。\n" +"\n" +"すぐに反映されます。" # AI Translated msgid "Show FPS overlay" msgstr "FPSオーバーレイを表示" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "ビューポートの右上に描画回数を表示します。" +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: 1秒あたりに画面に表示されたフレーム数。" +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: 1秒あたりに3Dシーンを再描画したフレーム数。" + +# AI Translated +msgid "Show render timings" +msgstr "描画時間を表示" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "3Dシーンを再描画するフレームの各部分にかかる時間 (ミリ秒) を、ビューポートの右上に表示します。" + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: 描画コマンドの発行にかかった時間。" + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: グラフィックカードがそれらの実行にかかった時間。" + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "有効な間は、各フレームにわずかなオーバーヘッドが加わります。" + +# AI Translated +msgid "3D scene benchmark" +msgstr "3Dシーンのベンチマーク" + +# AI Translated +msgid "Run" +msgstr "実行" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "現在のプロジェクトをOrcaSliced Comboに置き換え、準備タブとプレビューでカメラがその周囲を回転する間、および積層スライダーがスライスされた積層を移動する間のフレームレートと描画時間を測定します。" # AI Translated msgid "G-code Preview" msgstr "G-codeプレビュー" +# AI Translated +msgid "Default view type" +msgstr "デフォルトの表示タイプ" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"スライスプレビューを開いたときのカラースキームです。\n" +"自動: マルチマテリアル印刷では「フィラメント」、単一材料の印刷では「種類」。\n" +"前回使用: 最後に選択した表示タイプ。\n" +"その他の値を選ぶと、常にその表示タイプで開きます。\n" +"開いた後でも、プレビューで表示タイプを切り替えられます。" + # AI Translated msgid "Dim lower layers" msgstr "下の積層を暗くする" @@ -10095,6 +10544,9 @@ msgstr "造形シーケンス" msgid "Same as Global" msgstr "グローバルと同じ" +msgid "Enable" +msgstr "有効化" + msgid "Disable" msgstr "無効" @@ -10120,37 +10572,6 @@ msgstr "承諾" msgid "Log Out" msgstr "ログアウト" -# AI Translated -msgid "Slice all plates to obtain time and filament estimation" -msgstr "全プレートをスライスし、造形時間とフィラメント使用量を予測します" - -msgid "Packing project data into 3MF file" -msgstr "プロジェクトデータを3MFファイルに書き込む" - -msgid "Uploading 3MF" -msgstr "3mfをアップロード中" - -msgid "Jump to model publish web page" -msgstr "モデル公開ページに移動" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "注意: 準備するには数分かかる場合があります、暫くお待ち下さい。" - -msgid "Publish was canceled" -msgstr "公開は取り消しました" - -msgid "Slicing Plate 1" -msgstr "プレート1をスライス" - -msgid "Packing data to 3MF" -msgstr "データを構成中" - -msgid "Uploading data" -msgstr "データをアップロード中" - -msgid "Jump to webpage" -msgstr "ウェブページに移動" - # AI Translated msgid "Material" msgstr "材料" @@ -10194,8 +10615,9 @@ msgstr "3MFを公開..." msgid "Select which settings to be published in the 3MF file" msgstr "3MFファイルで公開する設定を選択してください" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "ビデオガイド" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10301,101 +10723,175 @@ msgstr "\"%1%\"に対して、\"%2%\"を新しいプリセットとして追加 msgid "Simply switch to \"%1%\"" msgstr "\"%1%\"に切り替え" +# AI Translated +msgid "Loading the benchmark model" +msgstr "ベンチマークモデルを読み込み中" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "ベンチマークモデルを読み込めませんでした。" + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "スライスに失敗したため、準備タブのみ測定しました。" + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "3Dビューが非表示になったため、ベンチマークを停止しました。" + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "準備タブでカメラを回転中" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "プレビューでカメラを回転中" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "プレビューで積層を移動中" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "結果をクリップボードにコピー" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "ベンチマークは現在のプロジェクトをOrcaSliced Comboに置き換えてスライスします。準備タブとプレビューでモデルの周囲にカメラを回転させ、続いて積層スライダーをスライスされた積層に沿って動かしながら、すべてのフレームの時間を計測し、結果を表示します。" + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "現在のグラフィック設定を使用し、通常は1分以内に終了します。完了するまでメインウィンドウはロックされます。" + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "高度な設定" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "エキスパート" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "開発者" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "シンプル" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "アクションを検索" +# AI Translated msgid "Recent" -msgstr "" +msgstr "最近" msgid "Other" msgstr "その他" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "一致するアクションがありません (合計: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "まだアクションがありません" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "一致するタブがありません" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "タブがありません" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "一致するアクション: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "アクション: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "タブ: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "一致するタブ: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "お気に入りがいっぱいです (最大%s件)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "積層範囲の%s%%へ移動" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "積層のパーセンテージを入力 (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "積層の%%へ移動 (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "タブへ移動" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "お気に入り %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "お気に入りにピン留め (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "お気に入りのピン留めを解除 (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "お気に入りから削除" +# AI Translated msgid "Move left" -msgstr "" +msgstr "左へ移動" +# AI Translated msgid "Move right" -msgstr "" +msgstr "右へ移動" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "ピン留めを解除" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "このアクションのWikiページはありません" msgid "Show details" msgstr "詳細を表示" @@ -10404,29 +10900,36 @@ msgstr "詳細を表示" msgid "Hide details" msgstr "詳細を隠す" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "「%s」は開発者向けの設定です。開発者モードを有効にして編集しますか?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "開発者向け設定" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "「%s」は%sの設定です。編集するために%sモードから%sモードに切り替えますか?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "設定モードを切り替え" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "「%s」を実行しますか?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "プラグインを実行" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "このアクションでは今後確認しない" msgid "Task canceled" msgstr "タスクを取消しました" @@ -10581,6 +11084,11 @@ msgstr "フィラメントがAMSスロットのフィラメントと一致して msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "選択したプリンター(%s)が印刷ファイルの設定(%s)と互換性がありません。準備ページでプリンタープリセットを調整するか、このページで互換性のあるプリンターを選択してください。" +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "選択したプリンター (%s) は機種が不明なため、印刷ファイルの設定 (%s) との互換性を確認できません。送信前にプリンタープリセットを確認してください。" + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "スパイラル花瓶モードを有効にすると、I3構造のマシンではタイムラプスビデオが生成されません。" @@ -10664,6 +11172,14 @@ msgstr "整理する" msgid "Preparing print job" msgstr "造形タスクを準備" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "プリンターのストレージへのファイルのアップロードに失敗しました。再試行してください。" + +# AI Translated +msgid "Send Failed" +msgstr "送信失敗" + msgid "The name length exceeds the limit." msgstr "名前の長さが制限を超えています。" @@ -10671,6 +11187,14 @@ msgstr "名前の長さが制限を超えています。" msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "最適なグルーピングより%dgのフィラメントと%d回の変更が多くなります。" +# AI Translated +msgid "Right-Ext" +msgstr "右-外部" + +# AI Translated +msgid "Left-Ext" +msgstr "左-外部" + msgid "nozzle" msgstr "ノズル" @@ -10846,6 +11370,10 @@ msgstr "空プレートがある為、送信できません" msgid "Storage needs to be inserted to record timelapse." msgstr "タイムラプスを記録するにはストレージを挿入する必要があります。" +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "選択したプリンターの機種を特定できなかったため、印刷ファイルの設定との互換性を確認できません。送信前にプリンタープリセットを確認してください。" + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "エクストルーダーに外部フィラメントとAMSフィラメントの両方を選択しました。印刷中に外部フィラメントを手動で切り替える必要があります。" @@ -10914,6 +11442,10 @@ msgstr "このプリンターを使用するには、Orca Slicerを同一のLAN msgid "The printer does not support sending to printer storage." msgstr "プリンターはプリンターストレージへの送信をサポートしていません。" +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "プリンターへのファイル転送を初期化できませんでした。接続を確認して再試行してください。" + msgid "Sending..." msgstr "送信中..." @@ -11187,6 +11719,11 @@ msgstr "追加情報:" msgid "vendor" msgstr "メーカー" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "バージョン" + msgid "printer model" msgstr "プリンターモデル" @@ -11332,7 +11869,7 @@ msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "フィラメントの推奨ノズル温度、0は未設定との意味です" msgid "Flow ratio and Pressure Advance" -msgstr "フロー率と圧力アドバンス" +msgstr "フロー率とPressure Advance" msgid "Print chamber temperature" msgstr "印刷チャンバー温度" @@ -11460,8 +11997,9 @@ msgstr "プリンター通信用のネットワークエージェント実装を msgid "Invalid value provided for parameter %1%: %2%" msgstr "パラメータ %1% に無効な値が指定されました: %2%" +# AI Translated msgid "G-code flavor is switched" -msgstr "Gコードフレーバーが切り替わる" +msgstr "G-codeフレーバーが切り替わりました" msgid "Cooling Fan" msgstr "冷却ファン" @@ -11971,67 +12509,6 @@ msgstr "利用可能なアップデートはありません" msgid "The configuration is up to date." msgstr "構成データが最新です" -msgid "OBJ file import color" -msgstr "OBJファイルインポートの色" - -msgid "Some faces don't have color defined." -msgstr "一部の面に色が定義されていません。" - -msgid "MTL file exist error, could not find the material:" -msgstr "MTLファイルエラー、材料が見つかりません:" - -msgid "Please check OBJ or MTL file." -msgstr "OBJまたはMTLファイルを確認してください。" - -msgid "Specify number of colors:" -msgstr "色の数を指定:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "数値を再変更するには、入力するか調整ボタンをクリックしてください" - -msgid "Recommended " -msgstr "推奨 " - -msgid "view" -msgstr "表示" - -msgid "Current filament colors" -msgstr "現在のフィラメントの色" - -msgid "Matching" -msgstr "マッチング" - -msgid "Quick set" -msgstr "クイック設定" - -msgid "Color match" -msgstr "色のマッチング" - -msgid "Approximate color matching." -msgstr "近似色のマッチング。" - -msgid "Append" -msgstr "追加" - -msgid "Append to existing filaments" -msgstr "既存のフィラメントに追加" - -msgid "Reset mapped extruders." -msgstr "マッピングされたエクストルーダーをリセット。" - -msgid "Note" -msgstr "注意" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"色が選択されました。OKを選択して続行するか、\n" -"手動で調整してください。" - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12215,7 +12692,7 @@ msgstr "マルチプライヤ" msgid "Flushing volumes for filament change" msgstr "フィラメントを入替える為のフラッシュ量" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "フィラメントの色を選択してください" # AI Translated @@ -12245,6 +12722,14 @@ msgstr "【対応が必要】 " msgid "[Action Required]" msgstr "【対応が必要】" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "プリンター更新サービスを利用できません。" + +# AI Translated +msgid "Failed to check for new printers." +msgstr "新しいプリンターの確認に失敗しました。" + msgid "The configuration package is changed in previous Config Guide" msgstr "構成パッケージが前のコンフィグガイドに変更されました" @@ -12257,33 +12742,44 @@ msgstr "移動" msgid "Rotate View" msgstr "回転" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "%sまたは%s、もしくは文字を入力しないキーを使用してください。" +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "キー" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "マウス左ボタン" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "テキストフィールドへの入力中も含め、ウィンドウ内のどこでも使用できます。" -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "お気に入り1〜10を実行" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "選択したアクションのピン留め/解除" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "次のメインタブに切り替え" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "準備タブの3Dビューにフォーカスがあるときに使用できます。" msgid "Select a part" msgstr "パーツを選択" @@ -12303,20 +12799,24 @@ msgstr "移動ステップを1mmに設定" msgid "Movement in camera space" msgstr "オブジェクト移動" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "マウス中ボタン" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "マウス右ボタン" msgid "Zoom View" msgstr "ズーム" +# AI Translated msgid "Painting" -msgstr "" +msgstr "ペイント" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "ペイントギズモ (サポート、継ぎ目、ファジー壁面、カラーペイント) が開いているときに使用できます。" msgid "Move: press to snap by 1mm" msgstr "1mm単位で移動" @@ -12324,14 +12824,12 @@ msgstr "1mm単位で移動" msgid "Support/Color Painting: adjust pen radius" msgstr "サポート/色塗り: 半径のサイズ" -msgid "Support/Color Painting: adjust section position" -msgstr "サポート/色塗り: 断面の位置" - msgid "Objects list" msgstr "オブジェクト一覧" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "オブジェクトリストにフォーカスがあるときに使用できます。" msgid "Set extruder number for the objects and parts" msgstr "オブジェクトとパーツ造形用の押出機番号を設定" @@ -12350,48 +12848,69 @@ msgstr "マウスクリック" msgid "Select the object/part and mouse click to change the name" msgstr "オブジェクト/パーツを選択し、名前を変更します" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "プレビュータブの3Dビューにフォーカスがあるときに使用できます。" msgid "Move slider 5x faster" msgstr "5x" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "スライダーを5倍速でスクロール" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "カスタマイズ不可" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%sは%sに割り当てられています。%sに再割り当てしますか?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "デフォルトの%sは%sに割り当てられています。%sに再割り当てしますか?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "グローバルショートカットは文字入力中も有効です。" +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "文字を入力するキーはグローバルショートカットにできません。" +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Escでキャンセル、Enterで確定。" +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"新しいショートカットを押してください\n" +"「%s」" +# AI Translated +msgid "Unbind" +msgstr "割り当て解除" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "このショートカットはシステムで使用されているため、割り当てできません。" + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "このキーとShiftおよびCtrlの組み合わせは%sで使用されているため、割り当てできません。" +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "すでに%sに割り当てられています。再割り当てするにはOKを押してください。" msgid "Release Note" msgstr "リリースノート" @@ -12462,6 +12981,22 @@ msgstr "IP" msgid "Access Code" msgstr "アクセスコード" +msgid "HTTPS CA File" +msgstr "CA証書ファイル" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "証明書ファイル(*.crt, *.pem)|*.crt;*.pem|全ファイル|*.*)" + +msgid "Open CA certificate file" +msgstr "CA 証明書ファイルを開く" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CAファイルはオプションです。自己署名証明書を使用する場合のみ必要です。" + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "このシステムでは、システムの証明書ストアまたはキーチェーンのHTTPS証明書を使用します。カスタムCAファイルを使用するには、そこにインポートしてください。" + msgid "Printer model" msgstr "プリンターモデル" @@ -12536,6 +13071,14 @@ msgstr "レーザー 40W" msgid "Cutting Module" msgstr "カッティングモジュール" +# AI Translated +msgid "Active Cutting Module" +msgstr "アクティブカッティングモジュール" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "超音波カッティングモジュール" + msgid "Auto Fire Extinguishing System" msgstr "自動消火システム" @@ -12690,6 +13233,35 @@ msgstr "グルーピングエラー: %1% は右ノズルに配置できません msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "手動モードでのグループ分けエラーです。ノズル数を確認するか、グループを作り直してください。" +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "一部の交差を処理できませんでした (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "外周との交差が複数あり、1つのみ使用されました (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "外周がモディファイアの内部に完全に含まれているため、モディファイアは適用されませんでした (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "「%2%」のモディファイア「%1%」は継ぎ目に影響しませんでした (印刷される外周の中心線に届いていない可能性があります)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "「%2%」のモディファイア「%1%」(合計%3%個) は継ぎ目に影響しませんでした (印刷される外周の中心線に届いていない可能性があります)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "継ぎ目の位置が想定と異なる可能性があります。" + msgid "Internal Bridge" msgstr "内部ブリッジ" @@ -12894,8 +13466,9 @@ msgstr "ワイプタワーは現在、相対エクストルーダーアドレッ msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." msgstr "オーズ防止は、'single_extruder_multi_material'がオフの場合にのみ、 ワイプタワーと併用してサポートされます。" +# AI Translated msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "プライムタワーは現在、Marlin、RepRap/Sprinter、RepRapFirmware、およびRepetierのGコード形式のみサポートされています。" +msgstr "プライムタワーは現在、Marlin、RepRap/Sprinter、RepRapFirmware、およびRepetierのG-codeフレーバーでのみサポートされています。" msgid "A prime tower is not supported in “By object” print." msgstr "オブジェクト順で造形する場合、プライムタワーを利用できません" @@ -13037,7 +13610,7 @@ msgstr "正確な壁オプションは外側-内側または内側-外側-内側 # AI Translated msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "1つ以上の押出機のアダプティブプレッシャーアドバンスモデルに、無効な値が含まれている可能性があります。" +msgstr "1つ以上の押出機のアダプティブPressure Advanceモデルに、無効な値が含まれている可能性があります。" msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "使用するフィラメントの収縮率が大きく異なるため、フィラメント収縮率は使用しません。" @@ -13183,8 +13756,9 @@ msgstr "プリンター通信用のネットワークエージェント実装を msgid "Hostname, IP or URL" msgstr "Hostname、IPまたはURL" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "ホスト名、IPアドレス、URLを入力してください。ユーザ名とパスワードがある場合、下記形式を参照してください https://username:password@your-octopi-address/" +msgstr "Orca SlicerはG-codeファイルをプリンターホストにアップロードできます。このフィールドには、プリンターホストのインスタンスのホスト名、IPアドレス、またはURLを入力してください。Basic認証が有効なHAProxyの背後にあるプリンターホストには、次の形式でユーザー名とパスワードをURLに含めることでアクセスできます: https://username:password@your-octopi-address/" msgid "Device UI" msgstr "デバイスUI" @@ -13195,8 +13769,9 @@ msgstr "print_hostと異なる場合、デバイスのユーザーインター msgid "API Key / Password" msgstr "APIキー/パスワード" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "APIキーとパスワードを入力してください。" +msgstr "Orca SlicerはG-codeファイルをプリンターホストにアップロードできます。このフィールドには、認証に必要なAPIキーまたはパスワードを入力してください。" # AI Translated msgid "Serial Number" @@ -13209,9 +13784,6 @@ msgstr "FlashforgeのローカルAPIにはプリンターのシリアル番号 msgid "Name of the printer." msgstr "プリンター名" -msgid "HTTPS CA File" -msgstr "CA証書ファイル" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "カスタムCA証書を指定できます(フォーマット:CRT/PEM)" @@ -13869,7 +14441,7 @@ msgstr "" "これらのアーティファクトの根本原因は、多くの場合PAの調整がわずかにずれていることであり、特にPAスムーズ時間が長い場合に顕著です。\n" "\n" "このオプションを有効にする際の推奨事項:\n" -"1. プレッシャーアドバンスのスムーズ時間を0.015〜0.02に下げ、押出機が速度変化に素早く反応するようにします。\n" +"1. Pressure Advanceのスムーズ時間を0.015〜0.02に下げ、押出機が速度変化に素早く反応するようにします。\n" "2. 最小印刷速度を上げて減速の幅を抑え、速い区間と遅い区間の差を小さくします。\n" "3. それでもアーティファクトが出る場合は、Extrusion Rate Smoothing (ERS) を有効にして流量の遷移をさらに滑らかにします。\n" "\n" @@ -14581,8 +15153,9 @@ msgstr "ビジュアル情報として使用される" msgid "Extruder offset" msgstr "押出機オフセット" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "フィラメントは温度により体積が変わります。この設定で押出流量を比例的に調整します。 0.95 ~ 1.05の間で設定していください。" +msgstr "材料は溶融状態と結晶状態が切り替わる際に体積が変化することがあります。この設定は、G-code内のこのフィラメントのすべての押出流量を比例的に変更します。推奨値の範囲は0.95~1.05です。わずかな過剰押出や押出不足がある場合は、この値を調整することで平らできれいな表面が得られることがあります。" # AI Translated msgid "" @@ -14595,18 +15168,18 @@ msgstr "" "最終的なオブジェクトの流量比は、この値にフィラメントの流量比を掛けた値になります。" msgid "Enable pressure advance" -msgstr "圧力アドバンスを有効にする" +msgstr "Pressure Advanceを有効にする" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "圧力アドバンスを有効にします。有効にすると自動キャリブレーション結果が上書きされます。" +msgstr "Pressure Advanceを有効にします。有効にすると自動キャリブレーション結果が上書きされます。" # AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "プレッシャーアドバンス (Klipper)、別名リニアアドバンス係数 (Marlin) です。" +msgstr "Pressure Advance (Klipper)、別名Linear Advance係数 (Marlin) です。" # AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "アダプティブプレッシャーアドバンスを有効にする (ベータ)" +msgstr "アダプティブPressure Advanceを有効にする (ベータ)" # AI Translated #, no-c-format, no-boost-format @@ -14620,14 +15193,14 @@ msgid "" msgstr "" "印刷速度が上がる (つまりノズルを通る体積流量が増える) ほど、また加速度が上がるほど、実効的なPA値は一般に小さくなることが知られています。つまり、単一のPA値がすべてのフィーチャーで常に最適とは限らず、流量や加速度が低いフィーチャーで膨らみすぎず、速いフィーチャーで隙間も生じない妥協値が使われるのが通例です。\n" "\n" -"この機能は、印刷時の体積流量と加速度に応じたプリンターの押出システムの応答をモデル化することで、この制約に対処します。内部的には、任意の体積流量と加速度に対して必要なプレッシャーアドバンスを外挿できる近似モデルを生成し、現在の印刷条件に応じてプリンターへ出力します。\n" +"この機能は、印刷時の体積流量と加速度に応じたプリンターの押出システムの応答をモデル化することで、この制約に対処します。内部的には、任意の体積流量と加速度に対して必要なPressure Advanceを外挿できる近似モデルを生成し、現在の印刷条件に応じてプリンターへ出力します。\n" "\n" -"有効にすると、上のプレッシャーアドバンス値は上書きされます。ただし、フォールバックとして、またツール交換時のために、上には妥当なデフォルト値を設定しておくことを強くおすすめします。\n" +"有効にすると、上のPressure Advance値は上書きされます。ただし、フォールバックとして、またツール交換時のために、上には妥当なデフォルト値を設定しておくことを強くおすすめします。\n" "\n" # AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "アダプティブプレッシャーアドバンスの測定値 (ベータ)" +msgstr "アダプティブPressure Advanceの測定値 (ベータ)" # AI Translated #, no-c-format, no-boost-format @@ -14643,20 +15216,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"プレッシャーアドバンス (PA) の値と、それを測定したときの体積流量および加速度の組をカンマ区切りで追加します。1行につき1組です。例:\n" +"Pressure Advance (PA) の値と、それを測定したときの体積流量および加速度の組をカンマ区切りで追加します。1行につき1組です。例:\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "キャリブレーションの方法:\n" -"1. 各加速度値につき最低3種類の速度でプレッシャーアドバンステストを実行します。少なくとも外周の速度、内周の速度、そしてプロファイル内で最も速いフィーチャーの印刷速度 (通常はスパース インフィルかソリッドインフィル) でテストすることをおすすめします。次に、同じ速度で最も遅い印刷加速度と最も速い印刷加速度についても実行してください。Klipperのインプットシェイパーが示す推奨最大加速度を超えないようにします\n" +"1. 各加速度値につき最低3種類の速度でPressure Advanceテストを実行します。少なくとも外周の速度、内周の速度、そしてプロファイル内で最も速いフィーチャーの印刷速度 (通常はスパース インフィルかソリッドインフィル) でテストすることをおすすめします。次に、同じ速度で最も遅い印刷加速度と最も速い印刷加速度についても実行してください。Klipperのインプットシェイパーが示す推奨最大加速度を超えないようにします\n" "2. 各体積流量と加速度における最適なPA値を記録します。流量の数値は、カラースキームのドロップダウンから流量を選択し、水平スライダーをPAパターンのライン上で動かすと確認できます。数値はページ下部に表示されます。理想的なPA値は体積流量が大きいほど小さくなるはずです。そうならない場合は、押出機が正常に動作しているか確認してください。速度と加速度が低いほど、許容できるPA値の範囲は広くなります。違いが見られない場合は、速いテストのPA値を使用してください\n" "3. PA値、流量、加速度の3つ組をここのテキストボックスに入力し、フィラメントプロファイルを保存します。" # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "フィーチャー内でのアダプティブプレッシャーアドバンスを有効にする (ベータ)" +msgstr "フィーチャー内でのアダプティブPressure Advanceを有効にする (ベータ)" # AI Translated msgid "" @@ -14674,7 +15247,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "ブリッジ用の固定プレッシャーアドバンス" +msgstr "ブリッジ用の固定Pressure Advance" # AI Translated msgid "" @@ -14683,7 +15256,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"ブリッジ用の固定プレッシャーアドバンス値です。0に設定すると、同等の壁面と同じプレッシャーアドバンス \n" +"ブリッジ用の固定Pressure Advance値です。0に設定すると、同等の壁面と同じPressure Advance \n" "(有効な場合はアダプティブ設定を使用) が適用されます。\n" "\n" "ブリッジ印刷時にPA値を低くすると、ブリッジ直後に生じるわずかな押出不足が目立ちにくくなります。これは空中での印刷時にノズル内の圧力が下がることが原因で、PAを低くすることで打ち消せます。" @@ -14813,8 +15386,9 @@ msgstr "最初のフィラメント基準" msgid "By Highest Temp" msgstr "最高温度基準" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "押出制御に使用されるパラメータなので、精確なフィラメント直径を入力してください" +msgstr "フィラメント直径はG-codeの押出量の計算に使用されるため、正確な値を入力することが重要です。" # AI Translated msgid "Pellet flow coefficient" @@ -15916,8 +16490,9 @@ msgstr "複数のベッドタイプを使用したい場合に、このオプシ msgid "Label objects" msgstr "オブジェクトにラベルを付ける" +# AI Translated msgid "Enable this to add comments into the G-code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plug-in. This setting is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "このオプションを有効にすると、Gコードのプリント移動コマンドに、どのオブジェクトに属するものかがわかるようにラベルコメントが追加されます。これはOctoprintのCancelObjectプラグインに役立ちます。 この設定は、単一エクストルーダーのマルチマテリアル構成およびオブジェクト内ワイプのノズルクリーニング機能と互換性がありません。" +msgstr "このオプションを有効にすると、G-codeのプリント移動コマンドに、どのオブジェクトに属するものかがわかるようにラベルコメントが追加されます。これはOctoprintのCancelObjectプラグインに役立ちます。この設定は、シングルエクストルーダー マルチマテリアル設定、および「このオブジェクトにフラッシュ」/「インフィルにフラッシュ」とは互換性がありません。" msgid "Exclude objects" msgstr "オブジェクトを除外" @@ -15926,11 +16501,13 @@ msgstr "オブジェクトを除外" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." msgstr "G-codeにEXCLUDE OBJECTコマンドを追加するには、このオプションを有効にします。" +# AI Translated msgid "Verbose G-code" -msgstr "コメント付きGコード" +msgstr "コメント付きG-code" +# AI Translated msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "これを有効にすると、コメント化されたGコードファイルが生成され、各行に説明テキストが追加されます。 ただし、SDカードからプリントする場合、ファイルサイズ増大が原因で処理が間に合わずプリント速度が低下する可能性があります。" +msgstr "これを有効にすると、コメント付きのG-codeファイルが生成され、各行に説明テキストが追加されます。ただし、SDカードからプリントする場合、ファイルサイズの増大によりファームウェアの処理が遅くなる可能性があります。" msgid "Infill combination" msgstr "インフィル マージ" @@ -16593,9 +17170,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -16611,9 +17185,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -16679,9 +17250,9 @@ msgstr "" "\n" "0にするとこの機能は無効になります。\n" "\n" -"Bambu labやVoronのような高速・高流量のダイレクトドライブプリンターでは、通常この値は必要ありません。ただし、フィーチャーごとの速度差が大きい場合、例えばオーバーハングによる急激な減速がある場合には、わずかに効果があります。そのような場合は300〜350 mm³/s²程度の高めの値をおすすめします。プレッシャーアドバンスがより滑らかな流量遷移を実現するのに、ちょうど十分なスムージングが得られます。\n" +"Bambu labやVoronのような高速・高流量のダイレクトドライブプリンターでは、通常この値は必要ありません。ただし、フィーチャーごとの速度差が大きい場合、例えばオーバーハングによる急激な減速がある場合には、わずかに効果があります。そのような場合は300〜350 mm³/s²程度の高めの値をおすすめします。Pressure Advanceがより滑らかな流量遷移を実現するのに、ちょうど十分なスムージングが得られます。\n" "\n" -"プレッシャーアドバンスのない低速なプリンターでは、値をかなり低く設定してください。ダイレクトドライブ押出機では10〜15 mm³/s²、ボーデン方式では5〜10 mm³/s²が良い出発点です。\n" +"Pressure Advanceのない低速なプリンターでは、値をかなり低く設定してください。ダイレクトドライブ押出機では10〜15 mm³/s²、ボーデン方式では5〜10 mm³/s²が良い出発点です。\n" "\n" "この機能はPrusaSlicerではPressure Equalizerと呼ばれています。\n" "\n" @@ -16762,14 +17333,16 @@ msgstr "ノズル直径" msgid "Configuration notes" msgstr "設定上の注意" +# AI Translated msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "ここにメモを書いておくことができます。 このテキストは、Gコードヘッダーのコメントに追加されます。" +msgstr "ここにメモを書いておくことができます。このテキストは、G-codeヘッダーのコメントに追加されます。" msgid "Host Type" msgstr "ホストタイプ" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "ホストタイプを入力してください。" +msgstr "Orca SlicerはG-codeファイルをプリンターホストにアップロードできます。このフィールドにはホストの種類を指定してください。" msgid "Nozzle volume" msgstr "内腔容積" @@ -16816,8 +17389,9 @@ msgstr "カッター領域から廃料排出口までの終始点" msgid "Reduce infill retraction" msgstr "インフィルのリトラクション低減" +# AI Translated msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that Z-hop is also not performed in areas where retraction is skipped." -msgstr "インフィル領域内の移動はリトラクションしません。造形時間を節約できます。" +msgstr "移動がインフィル領域内で完結する場合はリトラクションしません。その場合、垂れは外から見えないためです。複雑なモデルではリトラクションの回数を減らして印刷時間を短縮できますが、スライスとG-codeの生成は遅くなります。なお、リトラクションを省略した領域ではZホップも行われません。" msgid "This option will drop the temperature of the inactive extruders to prevent oozing." msgstr "このオプションは、非アクティブなエクストルーダーの温度を下げて、樹脂ダレを防止するものです。" @@ -17154,6 +17728,10 @@ msgstr "ボーデン" msgid "Hybrid" msgstr "ハイブリッド" +# AI Translated +msgid "Extra High Flow" +msgstr "超ハイフロー" + # AI Translated msgid "Enable filament dynamic map" msgstr "フィラメントの動的マッピングを有効化" @@ -17508,8 +18086,9 @@ msgstr "" "プライムラインなしで印刷する設定のプリンターでは、0以外の値が便利です。\n" "最終的なループ数は、オブジェクトの配置や距離の検証では考慮されません。その場合はループ数を増やしてください。" +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "積層造形時間がこの値より短い時に、より良い冷却を図るため速度を落とします。" +msgstr "推定積層時間がこの値より短い場合、その積層の冷却を改善するため、エクスポートされるG-codeの印刷速度を落とします。" msgid "Minimum sparse infill threshold" msgstr "スパース インフィルの下閾値" @@ -17628,8 +18207,9 @@ msgstr "予熱ステップ数" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "複数の予熱コマンド (M104.1など) を挿入します。Prusa XLでのみ有効です。その他のプリンターでは1に設定してください。" +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "出力ファイルの最上部、他のすべての内容より前に書き込まれるG-codeです。プリンターのファームウェアがファイルの先頭行から読み取るメタデータ (推定印刷時間、フィラメント使用量など) を追加するのに便利です。{print_time_total_sec}、{print_time_day}、{print_time_hour}、{print_time_minute}、{print_time_sec}、{used_filament_length} などのプレースホルダーに対応しています。" msgid "Start G-code" msgstr "スタートG-code" @@ -17703,6 +18283,24 @@ msgstr "スパース層なし (ベータ)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "有効にすると、ツール交換のない積層ではワイプタワーを造形しません。ツール交換のある積層では押出機が下降してワイプタワーを造形するため、タワーはモデルより下に位置し、ツールヘッドがそこまで下りる必要があります。造形済みのオブジェクトと衝突するような配置は拒否されます。全積層にタワーが必要なスムーズタイムラプスやノズル付着検出では効果がありません。" +# AI Translated +msgid "Combine sparse layers" +msgstr "スパース層を結合" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"有効にすると、プライムタワーでフィラメント交換が行われない連続した層を、それぞれ薄い層として印刷する代わりに、1つの厚いタワー層としてまとめて印刷します。インフィル結合がスパース インフィルをまとめるのと同じ方法です。結合された層は、その範囲の最上部で、カバーするすべての層の高さで印刷されます。\n" +"\n" +"結合されるのは層全体のみで、タワーを印刷するノズルの最大積層ピッチ (0のままの場合はノズル径の4分の3) を超えることはありません。そのため、何らかの変化が生じるには、2つ以上の層がその上限内に収まる必要があります。最大0.3 mmで積層ピッチ0.2 mmの場合は何も結合されませんが、0.1 mmの場合は3つの層が1つになります。\n" +"\n" +"「スパース層なし」とは異なり、タワーはモデルに追従し続けるため、ツールヘッドがタワーまで下降する必要はありません。全積層にタワーが必要な「スパース層なし」、スムーズタイムラプス、クランピング検出が有効な場合は効果がありません。" + msgid "Prime all printing extruders" msgstr "全てのエクストルーダーでプライムを実施" @@ -17782,8 +18380,9 @@ msgstr "穴を閉じる" msgid "Z offset" msgstr "Zオフセット" +# AI Translated msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "この値は、出力Gコードの全てのZ座標に対して加算/減算されます。これによって Zエンドストップの位置を補正できます。例えば、エンドストップで0のとき、実際にはノズルがベッド面から0.3mm離れる場合、これを-0.3に設定します(もしくはエンドストップ位置を修正します)。" +msgstr "この値は、出力G-codeの全てのZ座標に対して加算/減算されます。これによってZエンドストップの位置を補正できます。例えば、エンドストップで0のとき、実際にはノズルがベッド面から0.3mm離れる場合、これを-0.3に設定します(もしくはエンドストップ位置を修正します)。" msgid "Enable support" msgstr "有効化" @@ -18555,17 +19154,20 @@ msgstr "" "ポリホールの最大辺数です\n" "この設定は、ポリホールが持てる辺の数を制限します" +# AI Translated msgid "G-code thumbnails" -msgstr "Gコードのサムネイル" +msgstr "G-codeのサムネイル" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "次の形式で.gcodeおよび.sl1 / .sl1sファイルに保存される画像サイズ:\"XxY, XxY, ...\"" +# AI Translated msgid "Format of G-code thumbnails" -msgstr "Gコードサムネイルのフォーマット" +msgstr "G-codeサムネイルのフォーマット" +# AI Translated msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "Gコードサムネイルのフォーマット。PNGは最高の品質、JPGは最小のサイズ、QOIは低メモリのファームウェアのため" +msgstr "G-codeサムネイルのフォーマットです。PNGは最高品質、JPGは最小サイズ、QOIは低メモリのファームウェア向けです。" msgid "Use relative E distances" msgstr "相対E距離を使用" @@ -19082,6 +19684,14 @@ msgstr "配置時の回転を許可" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "有効にすると、自動配置はオブジェクトを配置する際に回転を許可します。" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "レイアウト時にY軸に揃える" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "有効にすると、レイアウト時に各オブジェクトを長辺がY軸に沿うように回転させてから配置します。指定しない場合、GUIと同様にi3プリンターではオン、それ以外ではオフになります。" + # AI Translated msgid "Avoid extrusion calibrate region when arranging" msgstr "配置時に押出キャリブレーション領域を避ける" @@ -19141,14 +19751,17 @@ msgstr "新しいバージョンの3MFのスライスを許可します。" msgid "Current Z-hop" msgstr "現在のZ-hop" +# AI Translated msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "カスタムGコードブロックの先頭に存在するZ-hopを含む。" +msgstr "カスタムG-codeブロックの先頭に存在するZホップを含みます。" +# AI Translated msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "カスタム G コード ブロックの先頭のエクストルーダーのモーターの位置。 カスタム G コードで動かしたとき、PrusaSlicer が制御を取り戻したときにどこから移動したかを認識できるように、この変数に書き込む必要があります。" +msgstr "カスタムG-codeブロック開始時の押出機の位置です。カスタムG-codeで別の場所へ移動する場合は、OrcaSlicerが制御を取り戻したときにどこから移動するかを認識できるよう、この変数に書き込む必要があります。" +# AI Translated msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "カスタム G コード ブロックの先頭のリトラクション状態。 カスタム G コードがエクストルーダー軸を動かすとき、PrusaSlicer が制御を取り戻したときに正しく撤回できるように、この変数に書き込む必要があります。" +msgstr "カスタムG-codeブロック開始時のリトラクション状態です。カスタムG-codeで押出機の軸を動かす場合は、OrcaSlicerが制御を取り戻したときに正しくリトラクション回復できるよう、この変数に書き込む必要があります。" msgid "Extra de-retraction" msgstr "追加リトラクションからの復帰" @@ -19287,36 +19900,45 @@ msgstr "フィラメント使用量" msgid "Total length of filament used in the print." msgstr "プリントに使用されるフィラメントの全長。" +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "印刷時間 (合計秒数)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "推定される総印刷時間 (秒) です。後処理時に実際の値に置き換えられます。" +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "印刷時間 (日の部分)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "推定印刷時間の日の部分 (ノーマルモード) です。後処理時に実際の値に置き換えられます。" +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "印刷時間 (時間の部分)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "推定印刷時間の時間の部分 (ノーマルモード) です。後処理時に実際の値に置き換えられます。" +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "印刷時間 (分の部分)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "推定印刷時間の分の部分 (ノーマルモード) です。後処理時に実際の値に置き換えられます。" +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "印刷時間 (秒の部分)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "推定印刷時間の秒の部分 (ノーマルモード) です。後処理時に実際の値に置き換えられます。" # AI Translated msgid "Filament length (meters)" @@ -19793,6 +20415,21 @@ msgstr "熱膨張/収縮が大きい材料、例えば..." msgid "materials with inaccurate filament diameter" msgstr "不正確なフィラメント径の材料" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% 流量比キャリブレーション済み" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% 温度キャリブレーション済み" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% 最大体積速度キャリブレーション済み" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "最適な動的流量キャリブレーション係数を見つけました。" @@ -20154,6 +20791,12 @@ msgstr "終了温度: " msgid "Temp step: " msgstr "温度ステップ: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "対応範囲: 170%s - 500%s" + # AI Translated msgid "" "Please input valid values:\n" @@ -20166,9 +20809,6 @@ msgstr "" "終了温度: >= 155\n" "開始温度 >= 終了温度 + 5" -msgid "Max volumetric speed test" -msgstr "最大体積速度テスト" - msgid "Start volumetric speed: " msgstr "開始体積速度: " @@ -20187,9 +20827,6 @@ msgstr "" "ステップ >= 0\n" "終了 > 開始 + ステップ" -msgid "VFA test" -msgstr "VFAテスト" - msgid "Start speed: " msgstr "開始速度: " @@ -20273,9 +20910,6 @@ msgstr "開始リトラクション長さ: " msgid "End retraction length: " msgstr "終了リトラクション長さ: " -msgid "Input shaping Frequency test" -msgstr "入力シェーピング周波数テスト" - msgid "Test model" msgstr "テストモデル" @@ -20378,9 +21012,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "有効な減衰係数を入力してください (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "コーナリングテスト" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20470,8 +21101,9 @@ msgstr "マテリアルステーション内の材料" msgid "Only materials of the same type can be selected." msgstr "同じタイプの材料のみ選択できます。" +# AI Translated msgid "Send G-code to printer host" -msgstr "プリンターサーバーにGコードを送信" +msgstr "プリンターホストにG-codeを送信" msgid "Upload to Printer Host with the following filename:" msgstr "以下のファイル名で印刷ホストにアップロード:" @@ -20602,6 +21234,12 @@ msgstr "印刷前にキャリブレーション" msgid "Filament Mapping:" msgstr "フィラメントのマッピング:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "外部 - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "選択したパーツでブーリアン演算を実行できません" @@ -20677,6 +21315,27 @@ msgstr "bing.comテスト:" msgid "Log Info" msgstr "ログ情報" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "%s のテストを開始..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "%s のテスト: IP解決 = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "%s のテストに失敗しました" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "%s のテスト OK" + msgid "Select filament preset" msgstr "フィラメントプリセットを選択" @@ -21235,8 +21894,17 @@ msgstr "有効なセッションが検出されませんでした。3DPrinterOS msgid "Success!" msgstr "成功!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "APIキーを生成" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "APIキーを作成しました。実機のプリンターの画面で「authorize」を押してから、もう一度「テスト」を実行してください。" + +# AI Translated +msgid "API Key created." +msgstr "APIキーを作成しました。" msgid "Are you sure to log out?" msgstr "本当にログアウトしますか?" @@ -21247,15 +21915,6 @@ msgstr "デバイスタブで印刷ホストWebUIを表示" msgid "Replace the BambuLab's device tab with print host webui" msgstr "BambuLabのデバイスタブを印刷ホストWebUIに置換" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CAファイルはオプションです。自己署名証明書を使用する場合のみ必要です。" - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "証明書ファイル(*.crt, *.pem)|*.crt;*.pem|全ファイル|*.*)" - -msgid "Open CA certificate file" -msgstr "CA 証明書ファイルを開く" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "このシステムでは、%s はシステムの証明書ストアまたはキーチェーンからHTTPS証明書を使用します。" @@ -21277,6 +21936,10 @@ msgstr "Creality Kシリーズプリンターを検出" msgid "Click Scan to look for K-series printers on your network." msgstr "「スキャン」をクリックして、ネットワーク上のKシリーズプリンターを探します。" +# AI Translated +msgid "Scan" +msgstr "スキャン" + # AI Translated msgid "Use Selected" msgstr "選択したものを使用" @@ -21285,6 +21948,10 @@ msgstr "選択したものを使用" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "LAN上のKシリーズプリンターをスキャン中です... 数秒かかります。" +# AI Translated +msgid "(unknown K-series)" +msgstr "(不明なKシリーズ)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Kシリーズプリンターが見つかりませんでした。プリンターが同じネットワーク上にあり、Wi-Fiのクライアント分離でブロックされていないことを確認してから、もう一度「スキャン」をクリックしてください。" @@ -21418,6 +22085,10 @@ msgstr "ログ" msgid "Choose where to save the exported JSON file" msgstr "エクスポートしたJSONファイルの保存先を選択してください" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSONファイル (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21630,189 +22301,6 @@ msgstr "" "メッセージ本文:「%1%」\n" "エラー: 「%2%」" -# AI Translated -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "積層ピッチが小さいプロファイルです。積層跡がほとんど目立たず、高い印刷品質が得られます。ほとんどの印刷用途に適しています。" - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層ピッチがやや大きくなっています。積層跡はほとんど目立たず、印刷時間もわずかに短くなります。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比較すると、レイヤー高さが大きくなっています。そのため、レイヤーラインがわずかに見えますが、印刷時間は短縮されます。" - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡はほとんど見えず印刷品質は向上しますが、印刷時間は長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層跡が細かく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡はほとんど見えず印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡は最小限になり印刷品質は向上しますが、印刷時間は長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層跡が細かく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡は最小限になり印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" - -# AI Translated -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "標準的な積層ピッチのプロファイルです。積層跡と印刷品質は平均的です。ほとんどの印刷用途に適しています。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、壁面層数が多く、スパース インフィル密度が高くなっています。印刷強度は高まりますが、フィラメント消費量が増え、印刷時間も長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が目立ちやすくなり印刷品質は下がりますが、印刷時間はわずかに短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が目立ちやすくなり印刷品質は下がりますが、印刷時間は短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡が目立ちにくくなり印刷品質は向上しますが、印刷時間は長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡が目立ちにくくなり印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡はほとんど目立たなくなり印刷品質は向上しますが、印刷時間は長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡はほとんど目立たなくなり印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡はほとんど目立たなくなりますが、印刷時間は長くなります。" - -# AI Translated -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "積層ピッチが大きいプロファイルです。積層跡が目立ち、印刷品質と印刷時間は標準的です。" - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、壁面層数が多く、スパース インフィル密度が高くなっています。印刷強度は高まりますが、フィラメント消費量が増え、印刷時間も長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が目立ちやすくなり印刷品質は下がりますが、場合によっては印刷時間が短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡がかなり目立ちやすくなり印刷品質は大きく下がりますが、場合によっては印刷時間が短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡が目立ちにくくなり印刷品質はわずかに向上しますが、印刷時間は長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡が目立ちにくくなり印刷品質は向上しますが、印刷時間は長くなります。" - -# AI Translated -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "積層ピッチが非常に大きいプロファイルです。積層跡が非常に目立ち、印刷品質は低くなりますが、印刷時間は短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が非常に目立ちやすくなり印刷品質は大きく下がりますが、場合によっては印刷時間が短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチがかなり大きくなっています。積層跡が極めて目立ちやすくなり印刷品質は大きく下がりますが、場合によっては印刷時間が大幅に短くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチがわずかに小さくなっています。積層跡はやや少なくなるものの依然として目立ち、印刷品質はわずかに向上しますが、場合によっては印刷時間が長くなります。" - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡は少なくなるものの依然として目立ち、印刷品質はわずかに向上しますが、場合によっては印刷時間が長くなります。" - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "これは一般的なフィラメントでもなく、Bambuフィラメントでもありません。さらに、ブランドによって性能が大きく異なるため、印刷前に販売元へ適切なプロファイルを確認し、その性能に応じてパラメーターを調整することを強くお勧めします。" - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "このフィラメントを印刷する際、ワーピングや層間の密着強度の低下のリスクがあります。より良い結果を得るために、こちらのWiki「高温・エンジニアリング素材の印刷ヒント」を参照してください。" - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "このフィラメントを印刷する際、ノズルの詰まり、オーズ、ワーピング、層間の密着強度の低下のリスクがあります。より良い結果を得るために、こちらのWiki「高温・エンジニアリング素材の印刷ヒント」を参照してください。" - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "対応するフィラメントでより良い透明または半透明の仕上がりを得るには、、このウィキページ「透明PETGのための印刷のヒント」を参照してください。" - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "プリントをより光沢のあるものにするには、使用前にフィラメントを乾燥させ、スライス時の外壁速度を40~60mm/sに設定してください。" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "このフィラメントは通常、低密度のモデルの印刷にのみ使用され、特定のパラメータが必要です。より良い印刷品質を得るために、こちらのWiki「発泡PLA(PLA Aero)を使用したRCモデルの印刷手順」を参照してください。" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "このフィラメントは通常、低密度のモデルの印刷にのみ使用され、特定のパラメータが必要です。より良い印刷品質を得るために、こちらのWiki「ASA Aero印刷ガイド」を参照してください。" - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "このフィラメントは柔らかすぎるため、AMSと互換性がありません。印刷にはいくつかの要件があり、より良い印刷品質を得るために、こちらのWiki「TPU印刷ガイド」を参照してください。" - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "このフィラメントは十分な硬度(約67D)を持ち、AMSと互換性があります。印刷にはいくつかの要件があり、より良い印刷品質を得るために、こちらのWiki「TPU印刷ガイド」を参照してください。" - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "柔らかいTPUを印刷する場合、このプロファイルでスライスしないでください。このプロファイルは、硬度が十分に高いTPU(55D以上)で、AMSに対応しているものにのみ適しています。より良い印刷品質を得るために、こちらのWiki:TPU印刷ガイドをご参照ください。" - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "これは水溶性のサポートフィラメントで、通常はサポート構造専用であり、モデル本体には使用されません。印刷にはいくつかの要件があり、より良い印刷品質を得るために、こちらのWiki「PVA印刷ガイド」を参照してください。" - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "これは水溶性ではないサポートフィラメントで、通常はサポート構造専用であり、モデル本体には使用されません。より良い印刷品質を得るために、こちらのWiki「サポートフィラメントとサポート機能の印刷ヒント」を参照してください。" - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "ジェネリックプリセットは、幅広いフィラメントとの互換性を考慮し、控えめに調整されています。より高い印刷品質と速度を求める場合は、BambuフィラメントとBambuプリセットを使用してください。" - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "造形品質を重視した、0.2mmノズル用の高品質プロファイルです。" - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "高品質・高強度を重視した、0.16mmレイヤー高用の高品質プロファイルです。" - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "造形速度を重視した、0.16mmレイヤー高用の標準プロファイルです。" - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "造形品質と強度を重視した、0.2mmノズル用の高品質プロファイルです。" - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "造形速度を重視した、0.4mmノズル用の標準プロファイルです。" - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "造形品質を重視した、0.6mmノズル用の高品質プロファイルです。" - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "強度を重視した、0.6mmノズル用の強化プロファイルです。" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "造形速度を重視した、0.6mmノズル用の標準プロファイルです。" - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "造形品質を重視した、0.8mmノズル用の高品質プロファイルです。" - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "強度を重視した、0.8mmノズル用の強化プロファイルです。" - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "造形速度を重視した、0.8mmノズル用の標準プロファイルです。" - msgid "No AMS" msgstr "AMSなし" @@ -21893,6 +22381,11 @@ msgstr "タスク名" msgid "Actions" msgstr "アクション" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "移動" + msgid "Task Status" msgstr "タスクステータス" @@ -22008,6 +22501,11 @@ msgstr " をクリックしてノズル数を設定してください" msgid "Set the physical nozzle count..." msgstr "物理的なノズル数を設定してください..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(標準: %d、ハイフロー: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "現在のプレートのフィラメントグルーピング方法はスライスプレートボタンのドロップダウンオプションで決定されます。" @@ -22327,6 +22825,9 @@ msgstr "インストールするバージョン:" msgid "Download and Install" msgstr "ダウンロードしてインストール" +msgid "Skip for Now" +msgstr "今はスキップ" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambuネットワークプラグインの新しいバージョンが利用可能です。" @@ -22343,6 +22844,12 @@ msgstr "今後は確認しない" msgid "Update Now" msgstr "今すぐアップデート" +msgid "Remind Later" +msgstr "後で通知" + +msgid "Skip Version" +msgstr "バージョンをスキップ" + msgid "(Latest)" msgstr "(最新)" @@ -22359,6 +22866,9 @@ msgstr "新しいプラグインをロードするには再起動が必要です msgid "Restart Now" msgstr "今すぐ再起動" +msgid "Restart Later" +msgstr "後で再起動" + msgid "NO RAMMING AT ALL" msgstr "ラミングなし" @@ -22455,6 +22965,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "プリセットバンドルを保存" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orcaプリセットバンドル (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "デスクトップ統合に失敗しました - boost::filesystem::canonicalがappimageのパスを返しませんでした。" @@ -22497,20 +23011,45 @@ msgstr "" "\n" "続行するには「実行」を押してください。" +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "以前の統合を削除するには「元に戻す」を押してください。" + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "URLの形式が正しくないため、ダウンロードを開始できませんでした" + # AI Translated msgid "The download has failed" msgstr "ダウンロードに失敗しました" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "適切なファイル名が見つかりませんでした。最後に試した名前: %1%。" + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "%1%にファイルを作成できません" +# AI Translated +msgid "Failed to write and move." +msgstr "書き込みと移動に失敗しました。" + # AI Translated msgid "Archive preview" msgstr "アーカイブのプレビュー" +# AI Translated +msgid "filename" +msgstr "ファイル名" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "すべてのファイル (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "ファイルを開く" @@ -22717,2287 +23256,4136 @@ msgstr "フィラメントが現在のマシン設定と互換性がない可能 msgid "The filament model is unknown. A random filament preset will be used." msgstr "フィラメントモデルが不明です。ランダムなフィラメントプリセットが使用されます。" +# AI Translated msgid "Construction" -msgstr "" +msgstr "補助ジオメトリ" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · 平面: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "線分 — 始点、終点の順にクリック" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "長方形 — 対角の2つの角をクリック" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "円 — 中心、半径の順にクリック" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "円弧 — 始点、終点、通過点の順にクリック" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "楕円 — 中心、長軸の端、短軸上の点" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "スプライン — 制御点をクリック" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "点 — クリックして配置" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "寸法 — 2点またはエンティティをクリック" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "トリム — セグメントをクリックしてトリム" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "延長 — 線分/円弧をクリックして延長" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "オフセット — エンティティを選択し、ドラッグで距離を指定" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "反転 — 軸、次にエンティティを選択" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "フィレット — 2本の線分を選択し、半径を設定" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "面取り — 2本の線分を選択し、距離を設定" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "ポリゴン — 中心、次に頂点をクリック" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "ここには入力できる値がありません — 線分、円弧、円、または2つのエンティティを選択してください" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "スケッチ平面に垂直に表示" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "選択項目を補助ジオメトリと実ジオメトリの間で変換しました" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "原点平面を表示" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "原点平面を非表示" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "ワールド座標軸を表示" +# AI Translated msgid "World axes hidden" +msgstr "ワールド座標軸を非表示" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "ベッドを表示" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "ベッドを非表示" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "フィーチャー" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "スケッチ" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "スケッチ平面: %s — ツールを選択" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "ビューポートで面または参照平面をクリックしてから、スケッチツールを選択" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"スケッチ平面: %s\n" +"ツールを選択するか、メニューを押して一覧を表示します。" +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "面または参照平面をクリックしてから、スケッチツールを選択します。" +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "材料を追加 (押し出し / 回転押し出し / スイープ / ロフト / 厚み付け / リブ)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "押し出し" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "スケッチプロファイルを押し出す、または選択した面をプッシュ/プル" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "先にスケッチを作成するか、ソリッドの面を選択してください" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "回転押し出し" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "プロファイルを軸周りに回転押し出し" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "先に回転押し出しするスケッチプロファイルを作成してください" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "スイープ" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "プロファイルをパスに沿ってスイープ" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "先にスイープするプロファイルスケッチを作成してください" +# AI Translated msgid "Loft" -msgstr "" +msgstr "ロフト" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "2つ以上のプロファイル間をロフト (スキン)" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "ロフトするには、少なくとも2つのプロファイルスケッチを作成してください" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "厚み付け" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "ソリッドの面をオフセットして薄板にします (新規ボディ)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "厚み付けにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "ボディ%zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "リブ" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "開いたスケッチ線から薄い壁を伸ばし、ボディに結合します" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "リブにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "先に開いた線を含むスケッチを作成してください" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "パターン" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "先にパターン化するソリッドボディを作成してください" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "パターン — 複製するソリッドボディが必要です" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "サーフェス (押し出し / 回転押し出し / ロフト / 充填 / オフセット / 厚み付け)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "サーフェス押し出し" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "スケッチを押し出してシートボディを作成 (端面なし)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "先にスケッチを作成してください" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "サーフェス回転押し出し" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "スケッチプロファイルを回転押し出ししてシートボディを作成" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "サーフェスロフト" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "2つ以上のプロファイル間を開いた状態でロフト (スキン) (端面なし)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "サーフェス充填" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "スケッチの境界を滑らかな面で充填" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "先に充填するスケッチプロファイルを作成してください" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "サーフェスオフセット" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "シートボディのシェルを符号付きの距離でオフセット" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "オフセットするシートボディがありません — 先にサーフェスフィーチャーを作成してください" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "サーフェスの厚み付け" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "シートボディに厚みを付けてソリッドにします" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "厚み付けするシートボディがありません — 先にサーフェスフィーチャーを作成してください" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "データム / 曲線 (平面 / 軸 / 座標系 / ヘリックス / 投影)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "参照平面 (オフセット / 傾斜 / 中間平面 / 接平面 / 2エッジ / 一致)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "軸" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "データム軸 (2点、面の法線、円柱の中心線、2平面、エッジに沿う)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "データム座標系 (ワールド座標の点、または面 + 方向エッジ)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "ヘリックス" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "らせん曲線 (ばねのパス) — コイル / ばね / オーガーのスイープパスとして使用" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "投影" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "ボディのエッジを平面に投影してスケッチエンティティにします" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "投影にはボディが必要です — 先に追加またはインポートしてください" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "面%d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(すべてのエッジ)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "配置 (変換 / 反転 / 合致)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "変換" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "既存のボディを移動または回転" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "変換にはボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "平面を基準にボディを反転" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "反転にはボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Mate" +msgstr "合致" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "ブーリアン (ボディを組み合わせる)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "ブーリアン — 組み合わせる2つのソリッドボディが必要です" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "カット (平面でボディを分割)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "先にカットするソリッドボディを作成してください" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "カット — 切断するソリッドボディが必要です" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "色 — 選択したボディの表示色を設定" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "先にフィーチャーまたはボディを選択してから、名前を変更してください" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "フィレット / 面取り / 抜き勾配 / シェル / 面を削除" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "フィレット / 面取り" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "選択したエッジを丸める、または面取りする" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "抜き勾配 (面にテーパーを付ける)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "選択した面を抜き勾配の角度だけ傾ける" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "シェル" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "選択した面を開口し、ボディを指定の壁厚で中空にします" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "面を削除" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "ボディから面を削除し、ソリッドを修復します" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "面の削除にはボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(なし)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "穴 / ねじ" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "選択した面の中心、または平面上に穴を開けます" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "穴を開ける面または平面を選択してください" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "ねじ" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "円筒面 (内径 / 外径) または円形エッジにねじを作成" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "ねじを作成する円筒面 (内径 / 外径) または円形エッジを選択してください" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "STEPをインポート (編集可能なB-repソリッド)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "メッシュ (STL/OBJ) を編集可能なB-repソリッドとしてインポート" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "選択したスケッチを拘束" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "スケッチ" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "クリックで選択、Shiftで追加、ダブルクリックでループ全体を選択" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "寸法" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "2点、または線分 / 円 / 円弧をクリックして寸法を配置" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "線分 / ポリライン" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "始点、終点の順にクリック — その後、正確な長さを設定" +# AI Translated msgid "Polyline" +msgstr "ポリライン" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "コーナー指定の長方形" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "対角の2つの角をクリック" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "中心指定の長方形" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "中心、次に角をクリック" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "傾斜長方形" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "1辺の2つの角をクリックし、次に幅を決める点をクリック" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "角丸長方形" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "対角の2つの角をクリックし、次に角の半径を決める点をクリック" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "中心指定の円" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "中心、次に半径をクリック" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "2点指定の円" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "直径の両端をクリック" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "3点指定の円" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "円上の3点をクリック" +# AI Translated msgid "Arc" -msgstr "" +msgstr "円弧" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "3点円弧" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "始点、終点、次に円弧上の点をクリック" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "接線円弧" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "始点 (直前のエンティティ上)、次に終点をクリック" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "中心点円弧" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "中心、始点、次に終了角度を決める点をクリック" +# AI Translated msgid "Slot" +msgstr "スロット" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "円弧スロット" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "中心、始点、終点、次に幅を決める点をクリック" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "楕円" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "中心、長軸の端、次に短軸を決める点をクリック" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "楕円弧" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "中心、長軸の端、短軸上の点、次に円弧の始点と終点をクリック" +# AI Translated msgid "Spline" +msgstr "スプライン" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "クリックして点を配置" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "選択 — クリックで選択、Shiftで追加" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "テキスト — テキストをプロファイルとしてエンボス" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — アウトラインをプロファイルとしてインポート" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "フィレット / 面取り" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "フィレット" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "2本の線分を選択し、矢印をドラッグするか半径をクリックして設定" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "面取り" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "2本の線分を選択し、矢印をドラッグするか距離をクリックして設定" +# AI Translated msgid "Offset" -msgstr "" +msgstr "オフセット" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "エンティティを選択し、矢印をドラッグするか距離をクリック。空白部分をクリックで適用" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "反転軸となる線分を選択し、次に反転するエンティティを選択。空白部分をクリックで適用" +# AI Translated msgid "Trim" +msgstr "トリム" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "延長" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "拘束 — 幾何拘束/寸法拘束を追加" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "移動 / 回転 / スケール" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "移動 (平行移動)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "エンティティを選択し、ハンドルをドラッグするか距離をクリック。空白部分をクリックで適用" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "回転 (重心周り)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "エンティティを選択し、ピボットの周りをドラッグするか角度をクリック。空白部分をクリックで適用" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "スケール (重心基準)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "エンティティを選択し、ハンドルをドラッグするか倍率をクリック。空白部分をクリックで適用" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "直線 / 円形配列" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "直線配列" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "エンティティを選択し、間隔ハンドルをドラッグして個数をクリック。空白部分をクリックで適用" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "円形配列 (重心周り)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "エンティティを選択し、角度範囲ハンドルをドラッグして個数をクリック。空白部分をクリックで適用" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "中心、次に頂点をクリック — %d 辺、%s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "外接" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "内接" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "ポリゴン" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d 個のエンティティを補助ジオメトリと実ジオメトリの間で変換しました" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "拘束" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "水平" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "垂直" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "平行" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "直角" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "一致" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "等長" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "等半径" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "同一直線上" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "同心" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "正接" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "中点" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "対称" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "垂直軸に対して対称" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "水平軸に対して対称" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "角度" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "半径" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "直径" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "点を固定 (その場に固定)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "水平距離" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "垂直距離" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "新規デザイン — フィーチャーツリーをクリア" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "STEPをエクスポート…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "プリンターのベッドとプレートグリッドを表示" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "面に配置 (F) — 選択した面をベッドに接地" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "断面ビュー — モデルの一部を非表示にして内部を表示します。PageUp/PageDownで平面を移動、Deleteで削除します。" +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "断面を反転 — 反対側の半分を表示" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "幅 / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "高さ / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "距離 X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "距離 Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "距離 Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "回転軸" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "角度 (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "移動 / 回転" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "スケッチ: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "押し出し距離" + +# AI Translated +msgid "Blind" +msgstr "ブラインド" + +# AI Translated +msgid "Symmetric" +msgstr "対称" + +# AI Translated +msgid "Two-sided" +msgstr "両側" + +# AI Translated +msgid "Through all" +msgstr "全貫通" + +# AI Translated +msgid "Up to face" +msgstr "面まで" + +# AI Translated +msgid "Up to vertex" +msgstr "頂点まで" msgid "End" msgstr "終了" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "第2距離" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "テーパー (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "新規ボディ" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "結合" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "切り取り" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "交差" +# AI Translated msgid "Result" -msgstr "" +msgstr "結果" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "方向を反転" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(エッジ未選択 — 下のグループ)" msgid "Bottom" msgstr "底面" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "側面" +# AI Translated msgid "Edges" -msgstr "" +msgstr "エッジ" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "サイズ (半径/距離)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "穴の平面" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "深さ (止まり穴)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "位置 X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "位置 Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "貫通" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(なし — 穴の平面を使用)" +# AI Translated msgid "On face" -msgstr "" +msgstr "面上" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "ねじの平面" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "ピッチ" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "ねじ深さ" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(なし — ねじの平面を使用)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "平面 X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "平面 Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "プロファイル: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "パス" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "直線状" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "円形状" + +# AI Translated msgid "Direction" +msgstr "方向" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "ブーリアン" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "減算" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "ターゲット (保持)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "ツールボディを保持" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "カット" + +# AI Translated msgid "Body" -msgstr "" +msgstr "ボディ" +# AI Translated msgid "Insert" -msgstr "" +msgstr "挿入" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"角をドラッグしてサイズ変更、中心をドラッグして移動します。\n" +"上のツールバーで確定または取消しを選択してください。" +# AI Translated msgid "Midplane" -msgstr "" +msgstr "中間平面" +# AI Translated +msgid "Tangent" +msgstr "正接" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "2エッジ" +# AI Translated +msgid "Coincident" +msgstr "一致" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "平面タイプ" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "基準" +# AI Translated msgid "Base X" -msgstr "" +msgstr "基準 X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "基準 Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "傾斜軸" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "面Aを選択" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "面Bを選択" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "エッジAを選択" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "エッジBを選択" +# AI Translated msgid "Size U" -msgstr "" +msgstr "サイズ U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "サイズ V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "プロファイル (2つ以上を順番にチェック):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "断面間を直線で接続 (ルールド)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "スケッチの閉じた境界を滑らかな面で充填します。" +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "シートボディ" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "シートボディのシェルをオフセットします。正 = 外側、負 = 内側。" +msgid "Thickness" +msgstr "太さ" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "シートボディに厚みを付けてソリッドにします。反転で方向を逆にします。" +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(すべての面 — 閉じた中空)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "開口面" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "開口するソリッドの面を選択し、壁厚を設定してください。" +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(側面を選択)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "抜き勾配" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "側面を選択し、抜き勾配の角度を設定します。面はボディの底部を軸に傾きます。" +# AI Translated msgid "Translate X" -msgstr "" +msgstr "移動 X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "移動 Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "移動 Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "回転軸" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "ピボット X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "ピボット Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "ピボット Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "元を保持 (コピーを作成)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "選択したボディを移動または回転します。回転はピボットを中心に適用され、その後に移動が適用されます。" +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "反転平面" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "元を保持" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "選択したボディを平面を基準に反転します。反転結果は常に新しいボディになり、元を保持すると両方が残ります。" +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(ソリッドの面を選択)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "ソリッドの面を選択し、オフセットして新しい薄いボディを作成します。シートボディには使用できません — シートボディには「サーフェスの厚み付け」を使用してください。" +# AI Translated msgid "Target body" -msgstr "" +msgstr "ターゲットボディ" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "エンティティ番号" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "開いたスケッチの線分エンティティから薄い壁を伸ばし、ターゲットボディに結合します。エンティティ番号は、スケッチ内での開いた線分の位置です。" +# AI Translated msgid "Source body" -msgstr "" +msgstr "ソースボディ" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "ターゲット平面" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "ボディのエッジを平面に投影してスケッチエンティティにします。面を選択するとその面のエッジのみを投影し、面を空のままにするとボディ全体を投影します。" +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "選択した面を追加" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "先にボディの面をクリックしてから、「選択した面を追加」を押してください" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "面%dはすでにリストにあります" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "削除する面" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "ソリッドの面を選択し、「選択した面を追加」をクリックして面を追加していきます。確定すると、リスト内のすべての面を削除してソリッドを修復します。" +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "左巻き" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "らせん曲線 (ばねのパス) です。スイープパスとして使用して、ばね、コイル、オーガーを作成します。" +# AI Translated msgid "Two points" -msgstr "" +msgstr "2点" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "面の法線" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "円柱の中心線" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "平面の交線" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "エッジに沿う" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "軸タイプ" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "面を選択" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "エッジを選択" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "平面 A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "平面 B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "点1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "点1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "点1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "点2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "点2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "点2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "点 (ワールド)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "面 + 方向" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(すべて)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "選択を1つのボディに限定します — 他のボディは透過表示になり、クリックを受け付けなくなります" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "エッジ (平面内の方向を設定)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "エッジがない場合、座標系のXは面の最初のエッジから取得されます — 自分で決めるにはエッジを選択してください" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X方向 X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X方向 Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X方向 Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "締結 — 6 DOFを固定、BをAに正確に合わせる" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "平面 — zを揃え、オフセット距離を指定。平面内で自由にスライド" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "回転 — 軸が同一直線上。z軸周りに自由に回転" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "スライダー — 向きを固定。軸方向に自由にスライド" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "円筒 — 軸が同一直線上。自由な回転 + 軸方向のスライド" +# AI Translated msgid "Kind" +msgstr "種類" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "角度 °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "反転 (z軸を逆向きに)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "平面間距離" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "軸方向の位置" +# AI Translated msgid "Expression" -msgstr "" +msgstr "式" +# AI Translated msgid "Field" -msgstr "" +msgstr "フィールド" +# AI Translated msgid "Expr" -msgstr "" +msgstr "式" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(バインドなし)" +# AI Translated msgid "Value" -msgstr "" +msgstr "値" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "拘束" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "フィーチャーツリー" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s。目のアイコンをクリックすると、この合致を抑制します。" +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%sを選択中 — F2または右クリックで名前を変更、ダブルクリックで編集" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "名前を変更\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "アートワークをスケール" +# AI Translated msgid "Move up" -msgstr "" +msgstr "上へ移動" +# AI Translated msgid "Move down" -msgstr "" +msgstr "下へ移動" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "表示 / 非表示" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "干渉チェック — 重なっているボディを検出" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "ボディ" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "ブーリアン — 別のボディと結合、減算、交差" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "ボディ%dを選択中 — 右クリックで適用可能な操作を表示" +# AI Translated msgid "Variables" +msgstr "変数" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "スケッチを作成しました — 選択して右クリックで押し出し" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "スケッチが空です — 何も確定されませんでした" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "スケッチを更新しました" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "スケッチを作成しました (駆動寸法 %zu 個) — 選択して右クリックで押し出し" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(固定)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "押し出すスケッチを特定できませんでした" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "面を選択しました — 深さを設定して確定してください" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "領域を選択しました — 右クリックで押し出し、ダブルクリックで編集" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "スケッチを選択しました — 右クリックで押し出し、ダブルクリックで編集" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "ボディ%d: 頂点を選択しました — もう一度クリックでボディ全体を選択" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "頂点を選択しました — もう一度クリックでボディ全体を選択" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "ボディ%dを選択中 (ボディ全体) — 右クリックで適用可能な操作を表示" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "ボディ全体を選択中 — 右クリックで適用可能な操作を表示" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "ボディ%d: 面%dを選択しました — 右クリックでプッシュ/プル、もう一度クリックでボディ全体を選択" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "面%dを選択しました — 右クリックでプッシュ/プル、もう一度クリックでボディ全体を選択" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s平面を選択しました — 右クリックで描画ツールを表示" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s平面を選択しました — 右クリックでスケッチ、またはオブジェクトをクリックして選択" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "ボディ%dを (%.1f, %.1f, %.1f) mm に配置しました — 矢印をドラッグして移動、リングをドラッグして回転" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "(%.1f, %.1f, %.1f) mm に配置しました — 矢印をドラッグして移動、リングをドラッグして回転" + +# AI Translated +msgid "Tool exited" +msgstr "ツールを終了しました" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "スケッチを保持しました — 「確定」で確定、「取消し」で破棄" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ 拘束が競合しています" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ 完全拘束" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "自由度 %d" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "スケッチ%d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "編集中: スケッチ%d · N = 平面に垂直に表示 · ツールバーで確定または取消し" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — 三角形 %zu 個" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "SVGをインポート" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVGファイル (*.svg)|*.svg|すべてのファイル|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "STEPをインポート" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEPファイル (*.step;*.stp)|*.step;*.stp|すべてのファイル|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEPを読み込み中…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "STEPにソリッドが見つかりません" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "モデルを再構築中…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d 個のソリッドをインポートしました — 面またはエッジを選択し、フィレット / カット / シェルで変更します" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "メッシュをインポート" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "メッシュファイル (*.stl;*.obj)|*.stl;*.obj|すべてのファイル|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "STLファイルを読み込めませんでした" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "サポートされていないメッシュ形式です (STLとOBJに対応)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "メッシュに三角形が含まれていません" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"このメッシュには%d個の三角形があります。同一平面の結合前にすべての三角形がB-repの面になるため、インポートに時間がかかり、編集が遅いボディになる可能性があります。通常は先にメッシュを間引くことをおすすめします。\n" +"\n" +"それでもインポートしますか?" +# AI Translated msgid "Large mesh" +msgstr "大きなメッシュ" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "メッシュの変換でジオメトリが生成されませんでした" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "ソリッドをインポートしました — 三角形 %d 個 → 面 %d 個、体積 %.2f mm³。面またはエッジを選択し、フィレット / カット / シェルで変更します" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "開いたシェル (非水密) としてインポートしました。境界エッジ: %d、非多様体エッジ: %d、三角形: %d → 面: %d。元のメッシュに穴または重複したジオメトリがあるため、ブーリアンフィーチャーが失敗する可能性があります" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "インポート可能なジオメトリが見つかりません" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%sをスケッチに追加しました — 確定して反映してください" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — ドラッグで配置/サイズ調整し、確定してください" + +# AI Translated +msgid "Insert canceled" +msgstr "挿入を取り消しました" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "スケッチを追加しました (平面: %s) — 選択して右クリックで押し出し" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "先にソリッドを追加してください (スケッチ + 押し出し)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "エッジ%d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "ねじ規格: %s (ピッチ %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "ねじにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "先に回転押し出しするスケッチプロファイルを選択してください" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "回転押し出しにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "先にスイープするプロファイルスケッチを選択してください" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "スイープのパスとなるスケッチを選択してください" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "スイープにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "ロフトするには、少なくとも2つのプロファイルスケッチにチェックを入れてください" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "ロフトにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "先に押し出すスケッチプロファイルを選択してください" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "先に充填するスケッチを選択してください" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "先にシートボディを選択してください" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "先に厚み付けするソリッドの面を選択してください" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "先に開いた線を含むスケッチを選択してください" +# AI Translated msgid "Add at least one face to delete first" +msgstr "先に削除する面を少なくとも1つ追加してください" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "合致が拒否されました" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "干渉は見つかりませんでした" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "ボディ%d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "パターンにはソリッドボディが必要です — 先に追加またはインポートしてください" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "カットにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "選択した面 (ボディ%d)" + +# AI Translated +msgid "Picked face" +msgstr "選択した面" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d 個選択" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d 個選択中 · Delで削除 · Shift+クリックで追加 · ダブルクリックでループ全体を選択" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "選択 — エンティティをクリックして選択 · 端点または中心をドラッグして移動 · Shift+クリックで追加 · Delで削除" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d 個選択 · 拘束を選択してください (水平、平行、正接、等しい…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "拘束 — 1つまたは2つのエンティティをクリックしてから、拘束を選択" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "寸法 — エンティティ、または2点のうち1点目をクリック" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "寸法 — 2点目をクリック" +# AI Translated msgid "Line — click the start point" +msgstr "線分 — 始点をクリック" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "ポリライン — 最初の点をクリック" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "長方形 — 1つ目の角をクリック" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "長方形 — 対角の角をクリック" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "中心指定の長方形 — 中心をクリック" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "中心指定の長方形 — 角をクリック" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "傾斜長方形 — 基準辺の始点をクリック" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "傾斜長方形 — 基準辺の終点をクリック (これで角度が決まります)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "傾斜長方形 — クリックして幅を設定" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "角丸長方形 — 1つ目の角をクリック" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "角丸長方形 — 対角の角をクリック" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "角丸長方形 — クリックして角の半径を設定" + +# AI Translated +msgid "Circle — click the center" +msgstr "円 — 中心をクリック" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "円 (2点) — 直径の一方の端をクリック" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "円 (2点) — 直径のもう一方の端をクリック" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "円 (3点) — 円上の1点目をクリック" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "円 (3点) — 2点目をクリック" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "円 (3点) — 3点目をクリック" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "円弧 — 始点をクリック" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "円弧 — 終点をクリック" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "円弧 — 円弧が通過する点をクリック" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "接線円弧 — 開始する端点をクリック" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "接線円弧 — 反対側の端をクリック" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "中心点円弧 — 中心をクリック" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "中心点円弧 — 始点をクリック (これで半径が決まります)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "中心点円弧 — 終点をクリック" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "スロット — 中心線の一方の端をクリック" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "スロット — 中心線のもう一方の端をクリック" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "スロット — クリックして幅を設定" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "円弧スロット — スロットが曲がる中心をクリック" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "円弧スロット — 中心線の始点をクリック (これで半径が決まります)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "円弧スロット — 中心線の終点をクリック" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "円弧スロット — クリックして幅を設定" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "ポリゴン — 中心をクリック" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "ポリゴン — 頂点をクリック (これでサイズと向きが決まります)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "楕円 — 中心をクリック" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "楕円 — 長軸の端をクリック" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "楕円 — 短軸上の点をクリック" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "楕円弧 — 中心をクリック" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "楕円弧 — 長軸の端をクリック" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "楕円弧 — 短軸上の点をクリック" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "楕円弧 — 円弧の開始位置をクリック" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "楕円弧 — 円弧の終了位置をクリック" +# AI Translated msgid "Spline — click the first control point" +msgstr "スプライン — 最初の制御点をクリック" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "点 — クリックして配置。ツールは続けて使用できます" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "フィレット — 交わる2本の線分のうち1本目をクリック" +# AI Translated msgid "Fillet — click the second line" +msgstr "フィレット — 2本目の線分をクリック" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "面取り — 交わる2本の線分のうち1本目をクリック" +# AI Translated msgid "Chamfer — click the second line" +msgstr "面取り — 2本目の線分をクリック" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "反転 — 最初に反転の基準となる線分をクリック (補助線も使用可)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "移動 — 移動するエンティティをクリック" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "回転 — 回転するエンティティをクリック" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "スケール — スケールするエンティティをクリック" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "配列 — 繰り返すエンティティをクリック" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "円形配列 — 繰り返すエンティティをクリック" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Escで選択ツールに戻る" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · 拘束バッジをクリックして削除" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "先に何かを選択してください" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "合致: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "締結" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "回転" +# AI Translated msgid "Slider" -msgstr "" +msgstr "スライダー" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "円筒" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "ビューポートでソリッドの「面」をクリックしてください" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "ビューポートでソリッドの「エッジ」をクリックしてください" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "傾斜平面には傾ける軸となるエッジが必要です — エッジAを選択してください" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "中間平面には2つの面が必要です — 面Aと面Bを選択してください" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "面Aと面Bが同じ面です — 中間平面には異なる2つの面が必要です" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "接平面には円筒面が必要です — 面Aを選択してください" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "この平面には2つのエッジが必要です — エッジAとエッジBを選択してください" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "平面を追加しました — スケッチ平面として選択できます" +# AI Translated msgid "Axis added" +msgstr "軸を追加しました" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "シェルにはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "抜き勾配にはソリッドボディが必要です — 先に追加またはインポートしてください" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "抜き勾配には面の選択が必要です — 先に側面をクリックしてください" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"まだ何もありません — ツールバーからSTEPまたはメッシュをインポートするか、\n" +"参照平面をクリックして右クリックし、スケッチを開始してください。" +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "まだソリッドがありません — スケッチを選択して右クリックし、押し出してください。" +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "このプロジェクトからCADモデルを復元できませんでした" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "ボディ%zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "断面ビュー オン — モデルの半分を非表示にして内部を表示します。PageUp / PageDownで平面を移動、反転で反対側の半分を表示" +# AI Translated msgid "Section view off" +msgstr "断面ビュー オフ" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "断面ビュー — 上半分を表示中" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "断面ビュー — 下半分を表示中" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "先にボディを選択してください — ビューポートまたはボディリストでクリックします" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "そのボディにはまだ表示用メッシュがありません — 先に再計算してください" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "矢印をドラッグして移動、リングをドラッグして回転 — その後確定 (Escで取消し)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "矢印をドラッグして移動、リングをドラッグして回転 — 数値も連動します" +# AI Translated msgid "Select a body first" +msgstr "先にボディを選択してください" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "ボディ%dの色を設定しました" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "ソリッドの面をクリックしてから、Fを押してください" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "面に配置しました — ボディをベッドに平らに置きました" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "すべてのフィーチャーとボディを消去して新しいデザインを開始しますか?この操作は元に戻せません。" +# AI Translated msgid "New Design" -msgstr "" +msgstr "新規デザイン" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "このボディには削除できるフィーチャーがありません — 最初からやり直すには新規デザインを使用してください" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "フィーチャー%d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "このボディを作成した「フィーチャー」を選択してください (または新規デザインを使用)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "先にツリーでフィーチャーを選択してください" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "ボディ%dを表示" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "ボディ%dを非表示" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "フィーチャーを表示" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "フィーチャーを非表示" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "先にスケッチを描いてから拘束してください" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "先にツリーでスケッチを選択してください" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "選択したフィーチャーはスケッチではありません" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "1〜2本の線分を選択してから拘束を選択。右クリックで終了" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "1〜2個のエンティティを選択してから拘束または寸法を選択。右クリックで終了" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "先にエンティティを選択してください" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "先に2つのエンティティを選択してください" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "水平と垂直は線分に適用されます" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "角度は2本の線分の間に適用されます" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "同一直線上には2本の線分が必要です" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "平行、直角、等長は2本の線分に適用されます" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "等半径には2つの円または円弧が必要です" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "同心には2つの円または円弧が必要です" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "正接には線分と円/円弧、または2つの円/円弧が必要です" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "この拘束には、結合する点を持つ2つのエンティティが必要です" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "この寸法には、間を測定する点を持つ2つのエンティティが必要です" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "中点には点と線分が必要です" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "対称には2つの点または2本の線分 + 軸が必要です" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "対称には2つの点または2本の線分が必要です" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "対称: 2つのエンティティを選択してから、軸となる線分を選択" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "半径/直径には円または円弧が必要です" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "サポートされていない拘束です" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "拘束が拒否されました (過拘束)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "拘束を適用しました · スケッチ上にバッジが表示されます — バッジをクリックすると削除できます" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d 個選択中。Escで選択ツールに切り替え、線分を1本クリックしてから、もう1本をShift+クリックまたはCtrl+クリックしてください。" +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "拘束を適用しました" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·中心" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "固定 %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "X固定 %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Y固定 %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "等しい" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "対称 %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Y軸に対して対称 %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "X軸に対して対称 %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "線上" +# AI Translated msgid "On edge" -msgstr "" +msgstr "エッジ上" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "拘束" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "拘束 (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "まだ拘束がありません" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "拘束を削除" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "拘束を削除しました" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "先にスケッチで「拘束」を押してください" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "エンティティを選択してから、反転軸となる線分を選択してください" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "反転軸は線分である必要があります" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "反転の結果が生成されませんでした" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "オフセット距離 (+ 方向の左側 / - 右側)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "オフセットによりエンティティが消失しました" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "フィレットする2本の線分を選択してください" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "フィレットには2本の線分が必要です" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "フィレット半径" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "フィレットに失敗しました (平行な線分、または半径が大きすぎます)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "面取りする2本の線分を選択してください" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "面取りには2本の線分が必要です" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "面取り距離" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "面取りに失敗しました (平行な線分、または距離が大きすぎます)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "トリムは線分、円弧、円に使用できます" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "延長は線分と円弧に使用できます" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "トリム/延長するエッジを選択してください" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "選択位置にトリムできるものがありません" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "延長先のエッジがありません" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "配列数 (元を含む)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "間隔 (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "配列の結果が生成されませんでした" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "移動 dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "移動 dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "移動の結果が生成されませんでした" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "回転角度 (度)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "回転の結果が生成されませんでした" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "倍率" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "スケールの結果が生成されませんでした" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "円形配列数 (元を含む)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "合計角度範囲 (度)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "円形配列の結果が生成されませんでした" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "編集を適用しました" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — 値を入力してEnterを押してください (または確定)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "先にビューポートでセグメントを選択してください" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "水平を適用しました" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "垂直を適用しました" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "スケッチ: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "ボディ%dの面上" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "保存された面上" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "スケッチを編集中 — ハンドルをドラッグするか、寸法をダブルクリックして編集" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "インポートしたソリッドにはパラメーターがありません — 移動や回転には変換を使用してください" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "この種類のフィーチャーはまだ編集できません" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "エクスポートするものがありません — 先にフィーチャーを追加してください" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "STEPをエクスポート" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEPファイル (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEPをエクスポートしました" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "プレートに確定 — ソリッドを準備タブに送る" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "確定するものがありません — 先にフィーチャーを追加してください" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "すべてのボディが非表示です — 確定する前にいずれかを表示してください" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "平面の準備完了" +# AI Translated msgid "Axis ready" +msgstr "軸の準備完了" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "ヘリックスの準備完了" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "投影の準備完了" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "スケッチの準備完了" +# AI Translated msgid "Mate ready" +msgstr "合致の準備完了" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "プレビュー — 三角形 %zu 個" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "ボディ%d — 移動 (%.1f, %.1f, %.1f) mm、回転 %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "プロファイル: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "面%d (プッシュ/プル)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "移動を取り消しました" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "このスケッチと、その中に描いたすべてを破棄しますか?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "スケッチを破棄" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "描画を続ける" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "やり直す操作がありません" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "元に戻す操作がありません" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "先に現在のツールを完了または取り消してください (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "やり直す (残り %zu ステップ)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "元に戻す (残り %zu ステップ)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "変数を追加" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "変数名にスペースを含めることはできません" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "先に変数を選択してください" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "変数を編集" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "変数「%s」を削除できませんでした (フィーチャーの式からまだ参照されている可能性があります): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "そのフィールドにはバインドがありません" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "辺" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "右クリックまたはダブルクリックで終了、始点をクリックで閉じる" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "数値を入力してください" +# AI Translated msgid "Not a number" +msgstr "数値ではありません" + +# AI Translated +msgid "Add material" +msgstr "材料を追加" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "フィレット / 面取り / 抜き勾配" + +# AI Translated +msgid "Repeat" +msgstr "繰り返し" + +# AI Translated +msgid "Reference" +msgstr "参照" + +# AI Translated +msgid "Modify" +msgstr "変更" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "スケッチ" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "面または参照平面をクリックしてから、描画ツールを選択" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "回転押し出し" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "スイープ" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "ロフト" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "厚み付け" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "ツールボディを対象に結合 — 継ぎ目のない1つのソリッドにします" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "減算" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "対象からツールボディを切り取り" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "交差" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "2つのボディが重なる部分のみを残す" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "サーフェス押し出し" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "サーフェス回転押し出し" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "サーフェスロフト" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "サーフェス充填" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "先に閉じたスケッチを作成してください" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "サーフェスの厚み付け" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "穴" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "ねじ" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "平面でボディを切断 — オフセット矢印をドラッグ。片側または両側を残せます" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "分割" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "選択した面に沿ってボディを2つのソリッドに分割" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "フィレット" + +# AI Translated +msgid "Pick an edge to round" +msgstr "丸めるエッジを選択してください" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "エッジを選択し、半径の矢印をドラッグするか値を入力" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "面取り" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "面取りするエッジを選択してください" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "エッジを選択し、距離の矢印をドラッグするか値を入力" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "抜き勾配" + +# AI Translated +msgid "Pick a face to taper" +msgstr "テーパーを付ける面を選択してください" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "サーフェスオフセット" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "直線パターン" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "方向に沿ってボディを繰り返す — 間隔をドラッグし、個数を設定" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "円形パターン" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "軸の周りにボディを繰り返す — 個数と角度範囲を設定" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "反転" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "曲線に沿ったパターン" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "選択した曲線に沿ってボディを繰り返す" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "移動" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "合致" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "位置合わせ" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "選択した面または平面にボディを位置合わせ" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "平面" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "軸" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "ヘリックス" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "計測" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "選択した点、エッジ、または面の間を計測" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "選択したボディの体積と表面積を表示" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "干渉" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "2つのボディが重なっているかをチェック — 結果を表示するだけで、何も変更しません" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "編集" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "選択したフィーチャーを再度開いて、作成元の設定を変更" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "名前を変更…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "名前を変更するフィーチャーまたはボディを選択してください" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "ツリーで見分けやすい名前をこのフィーチャーに付けます (ボディの名前は、それを作成したフィーチャーから付けられます)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "面を削除" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "削除" + +# AI Translated +msgid "Delete what is selected" +msgstr "選択したものを削除" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "ボディを削除" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "このボディ全体を削除 — 作成元のフィーチャーも削除されます" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "線分" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "ポリライン" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "点をクリック。最初の点をクリックでループを閉じ、右クリックで開いたまま終了" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "コーナー指定の長方形" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "傾斜長方形" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "角丸長方形" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "2点指定の円" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "3点指定の円" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "3点円弧" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "接線円弧" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "スロット" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "円弧スロット" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "楕円" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "楕円弧" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "スプライン" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "三角形" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "正方形" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "五角形" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "六角形" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "八角形" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "十二角形" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "内接" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "ポリゴンを頂点までの寸法で指定 (内接)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "外接" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "ポリゴンを辺までの寸法で指定 (外接)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "点" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "テキスト" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "SVGの輪郭を編集可能な線としてこのスケッチにインポート" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "オフセット" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "トリム" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "直線配列" + +# AI Translated +msgid "Array" +msgstr "配列" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "円形配列" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "回転" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "スケール" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "寸法" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "拘束" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "選択したスケッチエンティティを相互に拘束" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "スケッチを拘束" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "拘束するスケッチを選択してください" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "選択したスケッチに寸法と幾何拘束 (一致、正接、平行...) を追加" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "補助ジオメトリ" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "補助ジオメトリの切り替え: ガイドとして使い、形状としては作成されないジオメトリ" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "延長" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "選択したスケッチエンティティを削除" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "長さ…" + +# AI Translated +msgid "Type the length of this line" +msgstr "この線分の長さを入力" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "半径 / 直径…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "この円弧の半径、またはこの円の直径を入力" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "角度 / 距離…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "2本の線分間の角度、または選択した2つの間の距離を入力" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "プリミティブ" +# AI Translated msgid "Empty mesh generated" +msgstr "空のメッシュが生成されました" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "ボックス" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "クイック:" + +# AI Translated +msgid "Width (X)" +msgstr "幅 (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "奥行き (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "高さ (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "底面半径" + +# AI Translated +msgid "Top R" +msgstr "上面半径" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "大半径" + +# AI Translated +msgid "Minor R" +msgstr "小半径" + +# AI Translated +msgid "All edges" +msgstr "すべてのエッジ" + +# AI Translated +msgid "Top edges" +msgstr "上面のエッジ" + +# AI Translated +msgid "Bottom edges" +msgstr "底面のエッジ" + +# AI Translated +msgid "Lateral edges" +msgstr "側面のエッジ" + +# AI Translated +msgid "Mesh resolution" +msgstr "メッシュ分解能" + +# AI Translated +msgid "Add Shape" +msgstr "形状を追加" + +# AI Translated +msgid "No outer profile" +msgstr "外側のプロファイルがありません" + +# AI Translated +msgid "Failed to make outer face" +msgstr "外側の面を作成できませんでした" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "穴のある面を作成できませんでした" + +# AI Translated +msgid "Revolve failed" +msgstr "回転押し出しに失敗しました" + +# AI Translated +msgid "Profile" +msgstr "プロファイル" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "新しいプロファイルを開始 (穴用)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "辺数" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "キャンバスをクリックして描画" + +# AI Translated +msgid "Snap to grid" +msgstr "グリッドにスナップ" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "外側" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (上面)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (正面)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (側面)" + +# AI Translated +msgid "Revolve deg" +msgstr "回転押し出し角度" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0で押し出し、0より大きい値で回転押し出し" + +# AI Translated +msgid "Pocket (cut)" +msgstr "ポケット (カット)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu個の閉じたプロファイル" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "有効にするには閉じたプロファイルを描画してください" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "結果が空です" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "押し出し: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "回転押し出し: %1%" + +# AI Translated +msgid "No object selected" +msgstr "オブジェクトが選択されていません" + +# AI Translated +msgid "Face failed" +msgstr "面の作成に失敗しました" + +# AI Translated +msgid "Face with holes failed" +msgstr "穴のある面の作成に失敗しました" + +# AI Translated +msgid "Tool mesh empty" +msgstr "ツールメッシュが空です" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "ポケットを追加しました (マイナスボリューム)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "ポケット: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -25009,13 +27397,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -25062,11 +27452,13 @@ msgstr "Y方向 10mm" msgid "Move selection 10mm in negative Y direction" msgstr "Y方向 -10mm" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "選択項目を反時計回りに45度回転" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "選択項目を時計回りに45度回転" msgid "Gizmo move" msgstr "移動" @@ -25086,8 +27478,9 @@ msgstr "カット" msgid "Gizmo mesh boolean" msgstr "メッシュブール" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "サポートペイント" msgid "Gizmo FDM paint-on seam" msgstr "継ぎ目ペイント" @@ -25095,8 +27488,9 @@ msgstr "継ぎ目ペイント" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "ギズモ FDMファジースキンペイント" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "マルチマテリアルペイント" msgid "Gizmo text emboss/engrave" msgstr "ギズモ・テキストのエンボス/エングレーブ" @@ -25149,8 +27543,9 @@ msgstr "左側" msgid "Camera Angle - Right side" msgstr "右側" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "現在のプレート" msgid "Zoom in" msgstr "ズームイン" @@ -25161,8 +27556,9 @@ msgstr "縮小" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "3Dconnexion設定を表示/非表示" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "ワイヤフレームの表示/非表示" msgid "On/Off G-code window" msgstr "G-codeウィンドウのオン/オフ" @@ -25176,35 +27572,3578 @@ msgstr "準備/プレビュー間の切り替え" msgid "Collapse/Expand the sidebar" msgstr "サイドバーを展開/隠す" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "デバイスページを再読み込み" msgid "Show keyboard shortcuts list" msgstr "ショートカット一覧を表示" +# AI Translated +msgid "Open the Speed Dial" +msgstr "スピードダイヤルを開く" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "スライスと印刷" +# AI Translated msgid "Editing" -msgstr "" +msgstr "編集" +# AI Translated msgid "Placement" -msgstr "" +msgstr "配置" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "ギズモ" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "スライダー" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "ペイントツール" +# AI Translated msgid "Application" +msgstr "アプリケーション" + +# AI Translated +msgid "Speed Dial" +msgstr "スピードダイヤル" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "ヘリックスの半径は0より大きくする必要があります" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "ヘリックスのピッチは0より大きくする必要があります" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "ヘリックスの高さは0以上にする必要があります" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "高さ0のヘリックス (平面スパイラル) はサポートされていません" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "ヘリックスの巻き数が上限 (10000) を超えています" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "ヘリックスのテーパーにより、指定の高さに達する前に半径が負になります" + +# AI Translated +msgid "bad character in expression" +msgstr "式に不正な文字があります" + +# AI Translated +msgid "mismatched parentheses" +msgstr "括弧の対応が取れていません" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "不明な識別子: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "単項マイナスのオペランドがありません" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "'%1%' のオペランドが不足しています" + +# AI Translated +msgid "division by zero" +msgstr "ゼロ除算" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "%1%() の引数が不足しています" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "不明な関数: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "無効な式" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "変数の循環参照: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "不明なパラメーター: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "不明な穴の規格「%1%」" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "コネクター%1%は座標系ではありません" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "合致には異なる2つのコネクターが必要です" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "コネクターBがボディに取り付けられていません — 合致ではBのボディが移動します" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "コネクターBのボディはもう存在しません" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "両端に平面が必要です — 両方のコネクターが曲面上にあります" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "両端に平面が必要です — コネクター%1%が曲面上にあります" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "両端に円筒面が必要です — 両方のコネクターが平面上にあります" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "両端に円筒面が必要です — 両方のコネクターが円筒面以外の面上にあります" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "両端に円筒面が必要です — コネクター%1%が平面上にあります" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "両端に円筒面が必要です — コネクター%1%が曲面上にあります" + +# AI Translated +msgid "two points are coincident" +msgstr "2つの点が一致しています" + +# AI Translated +msgid "face not found" +msgstr "面が見つかりません" + +# AI Translated +msgid "face is not a cylinder" +msgstr "面が円筒ではありません" + +# AI Translated +msgid "edge not found" +msgstr "エッジが見つかりません" + +# AI Translated +msgid "plane ref not found" +msgstr "参照平面が見つかりません" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "平面が平行です (交線がありません)" + +# AI Translated +msgid "zero-length direction" +msgstr "方向の長さがゼロです" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "このフィーチャーは後続のフィーチャーで使用されています" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "スケッチエンティティが閉じたループを形成していません" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "(%.3f, %.3f) で開いています" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...ほかに%1%個の開いた端点があります" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "スケッチにエンティティはありますが、1つの閉じたワイヤーを形成していません — 閉じたエンティティ (円/楕円) と他のエンティティの組み合わせ、または複数の閉じたエンティティにはまだ対応していません" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "スケッチプロファイルのワイヤー作成に失敗しました" + +# AI Translated +msgid "circle wire failed" +msgstr "円のワイヤー作成に失敗しました" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "面の押し出しにはボディが必要です" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "穴のあるスケッチのテーパー押し出しにはまだ対応していません" + +# AI Translated +msgid "fuse failed" +msgstr "結合に失敗しました" + +# AI Translated +msgid "cut failed" +msgstr "切り取りに失敗しました" + +# AI Translated +msgid "intersect failed" +msgstr "交差に失敗しました" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "サーフェス押し出し: プロファイルが空です" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "サーフェス押し出し: %1%" + +# AI Translated +msgid "prism failed" +msgstr "プリズムの作成に失敗しました" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "サーフェス回転押し出し: プロファイルが空です" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "サーフェス回転押し出し: 回転押し出しに失敗しました" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "サーフェスロフトには2つ以上の有効なプロファイルスケッチが必要です" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "サーフェスロフト: ロフトに失敗しました" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "サーフェス充填: 境界が空です" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "サーフェス充填: 境界にエッジがありません" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "サーフェス充填: 充填に失敗しました" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "サーフェス充填: ジオメトリが生成されませんでした" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "スイープには有効なパスの参照が必要です" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "ヘリックスのパス: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "スイープのパスはスケッチまたはヘリックスである必要があります" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "ロフトには2つ以上の有効なプロファイルスケッチが必要です" + +# AI Translated +msgid "pattern needs a body" +msgstr "パターンにはボディが必要です" + +# AI Translated +msgid "pattern fuse failed" +msgstr "パターンの結合に失敗しました" + +# AI Translated +msgid "rib needs a body" +msgstr "リブにはボディが必要です" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "リブ: エンティティは線分である必要があります" + +# AI Translated +msgid "rib: degenerate line" +msgstr "リブ: 線分が縮退しています" + +# AI Translated +msgid "rib: profile failed" +msgstr "リブ: プロファイルの作成に失敗しました" + +# AI Translated +msgid "rib: extrude failed" +msgstr "リブ: 押し出しに失敗しました" + +# AI Translated +msgid "rib: fuse failed" +msgstr "リブ: 結合に失敗しました" + +# AI Translated +msgid "fillet needs a body" +msgstr "フィレットにはボディが必要です" + +# AI Translated +msgid "chamfer needs a body" +msgstr "面取りにはボディが必要です" + +# AI Translated +msgid "hole needs a body" +msgstr "穴にはボディが必要です" + +# AI Translated +msgid "hole wire failed" +msgstr "穴のワイヤー作成に失敗しました" + +# AI Translated +msgid "hole cut failed" +msgstr "穴のカットに失敗しました" + +# AI Translated +msgid "internal thread needs a body" +msgstr "めねじにはボディが必要です" + +# AI Translated +msgid "shell needs a body" +msgstr "シェルにはボディが必要です" + +# AI Translated +msgid "shell failed" +msgstr "シェル化に失敗しました" + +# AI Translated +msgid "shell produced no geometry" +msgstr "シェル化でジオメトリが生成されませんでした" + +# AI Translated +msgid "draft needs a body" +msgstr "抜き勾配にはボディが必要です" + +# AI Translated +msgid "draft needs a picked face" +msgstr "抜き勾配には面の選択が必要です" + +# AI Translated +msgid "draft: face not found" +msgstr "抜き勾配: 面が見つかりません" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "抜き勾配: この面には抜き勾配を付けられません (底面と平行ではありませんか?)" + +# AI Translated +msgid "draft failed" +msgstr "抜き勾配に失敗しました" + +# AI Translated +msgid "draft produced no geometry" +msgstr "抜き勾配でジオメトリが生成されませんでした" + +# AI Translated +msgid "delete_face needs a body" +msgstr "面の削除にはボディが必要です" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "面の削除には少なくとも1つの面が必要です" + +# AI Translated +msgid "delete_face: face not found" +msgstr "面の削除: 面が見つかりません" + +# AI Translated +msgid "delete_face failed" +msgstr "面の削除に失敗しました" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "面の削除でジオメトリが生成されませんでした" + +# AI Translated +msgid "boolean operation failed" +msgstr "ブーリアン演算に失敗しました" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "ブーリアン演算の結果が空の形状になりました" + +# AI Translated +msgid "cut: no target body" +msgstr "カット: 対象のボディがありません" + +# AI Translated +msgid "cut keeps nothing" +msgstr "カットで何も残りません" + +# AI Translated +msgid "cut: face body is empty" +msgstr "カット: 面のボディが空です" + +# AI Translated +msgid "cut: face not found" +msgstr "カット: 面が見つかりません" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "カット: カット用のワイヤーを作成できませんでした" + +# AI Translated +msgid "cut operation failed" +msgstr "カット操作に失敗しました" + +# AI Translated +msgid "mirror: no target body" +msgstr "反転: 対象のボディがありません" + +# AI Translated +msgid "mirror: transform failed" +msgstr "反転: 変換に失敗しました" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "反転: 結果の体積がゼロまたは負です" + +# AI Translated +msgid "mirror fuse failed" +msgstr "反転の結合に失敗しました" + +# AI Translated +msgid "transform: no target body" +msgstr "変換: 対象のボディがありません" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "変換: 回転軸が縮退しています" + +# AI Translated +msgid "transform: failed" +msgstr "変換: 失敗しました" + +# AI Translated +msgid "thicken: no target body" +msgstr "厚み付け: 対象のボディがありません" + +# AI Translated +msgid "thicken: face not found" +msgstr "厚み付け: 面が見つかりません" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "厚み付け: 厚さがゼロです" + +# AI Translated +msgid "thicken: failed" +msgstr "厚み付け: 失敗しました" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "厚み付け: ジオメトリが生成されませんでした" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "サーフェスの厚み付け: 対象のボディがありません" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "サーフェスの厚み付け: 対象がシートボディではありません" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "サーフェスの厚み付け: 厚さがゼロです" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "サーフェスの厚み付け: シートの縁に端面を付けられません (縁は平面上にありますか?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "サーフェスの厚み付け: 失敗しました" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "サーフェスの厚み付け: 端面を付けたシートが複数のシェルに分かれました" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "サーフェスの厚み付け: 端面を付けたシートが閉じていません" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "サーフェスの厚み付け: ジオメトリが生成されませんでした" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "サーフェスの厚み付け: ソリッドではなくシェルが生成されました" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "サーフェスオフセット: 対象のボディがありません" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "サーフェスオフセット: 対象がシートボディではありません" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "サーフェスオフセット: オフセットがゼロです" + +# AI Translated +msgid "surface-offset: failed" +msgstr "サーフェスオフセット: 失敗しました" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "サーフェスオフセット: ジオメトリが生成されませんでした" + +# AI Translated +msgid "project: no source body" +msgstr "投影: 投影元のボディがありません" + +# AI Translated +msgid "project: source body is empty" +msgstr "投影: 投影元のボディが空です" + +# AI Translated +msgid "project: edge not found" +msgstr "投影: エッジが見つかりません" + +# AI Translated +msgid "project: face not found" +msgstr "投影: 面が見つかりません" + +# AI Translated +msgid "project: no edges to project" +msgstr "投影: 投影するエッジがありません" + +# AI Translated +msgid "project: produced no entities" +msgstr "投影: エンティティが生成されませんでした" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "ボディ%1%はすでに「%2%」(フィーチャー%3%) によって配置されているため、「%4%」がそれを上書きします" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "この合致はボディ%1%をそれ自身に対して配置しています" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "合致チェーンが循環しています: ボディ%1%はボディ%2%に依存し、それがボディ%1%に戻ります — 結果はフィーチャーの順序によって変わります" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "合致: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "合致: 変換に失敗しました" + +# AI Translated +msgid "feature needs a body" +msgstr "フィーチャーにはボディが必要です" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "穴で材料が削除されませんでした — ツールが対象のボディと交差していません (座標はワールド座標ではなく、スケッチ平面の座標系です)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "ねじで材料が削除されませんでした — ツールが対象のボディと交差していません (座標はワールド座標ではなく、スケッチ平面の座標系です)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "カットで材料が削除されませんでした — ツールが対象のボディと交差していません (座標はワールド座標ではなく、スケッチ平面の座標系です)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCTの操作に失敗しました" + +# AI Translated +msgid "unknown geometry error" +msgstr "不明なジオメトリエラー" + +# AI Translated +msgid "no solid-producing features" +msgstr "ソリッドを生成するフィーチャーがありません" + +# AI Translated +msgid "an unidentified feature" +msgstr "不明なフィーチャー" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "フィーチャー%1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "ボディ%1%は%2%によって消失しました (操作の結果が空の形状になりました)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "コネクター「%1%」が別の面に移動した可能性があります (上流の編集によってこのボディの面番号が振り直されました)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "テッセレーションの結果が空のメッシュになりました" + +# AI Translated +msgid "preview produced no geometry" +msgstr "プレビューでジオメトリが生成されませんでした" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "プレビューの結果が空のメッシュになりました" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "新しいバージョンのデザインタブで保存されています (形式 v%1%、このビルドで読み込めるのは v%2% まで)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "古いバージョンのデザインタブで保存されています (形式 v%1%)。このプロジェクトはこのビルドでは開けません" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "CADデータを読み込めませんでした: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "CADデータを読み込めませんでした" + +# AI Translated +msgid "nothing to export" +msgstr "エクスポートするものがありません" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEPへの変換に失敗しました" + +# AI Translated +msgid "cannot write STEP file" +msgstr "STEPファイルを書き込めません" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCTがSTEPの書き込みに失敗しました" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "設定スナップショットの作成に失敗しました。" + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicerで設定スナップショットの作成中にエラーが発生しました。" + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicerエラー" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "外部-右" + +# AI Translated +msgid "Ext-L" +msgstr "外部-左" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "%sに取り付けられているフィラメントを選択してください。" + +# AI Translated +msgid "Please select the filament." +msgstr "フィラメントを選択してください。" + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "フィラメントのマッチングルールについて詳しく見る。" + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Filament Track Switchが取り付けられているため、外部スプールには対応していません。外部スプールを使用する場合は、Filament Track Switchを取り外してください。" + +msgid "Select Filament && Hotends" +msgstr "フィラメントとホットエンドを選択" + +# AI Translated +msgid "Model Pictures" +msgstr "モデル画像" + +# AI Translated +msgid "Auxiliaries" +msgstr "補助ファイル" + +# AI Translated +msgid "Project Filament List" +msgstr "プロジェクトフィラメントリスト" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "標準モードの推奨" + +# AI Translated +msgid "Target Color" +msgstr "目標の色" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "色分解を選択" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "任意モード" + +# AI Translated +msgid "Material List" +msgstr "材料リスト" + +# AI Translated +msgid "Standard Mode" +msgstr "標準モード" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "分解するには、同じ材料タイプのフィラメントが2つ以上必要です" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "材料リストは最大%1%色までサポートしています。%2%で分解すると、材料数が%1%を超えてしまいます。分解する前に、メイン画面で未使用のフィラメントを削除してください。" + +# AI Translated +msgid "Cyan" +msgstr "シアン" + +# AI Translated +msgid "Magenta" +msgstr "マゼンタ" + +# AI Translated +msgid "Yellow" +msgstr "イエロー" + +# AI Translated +msgid "White" +msgstr "ホワイト" + +# AI Translated +msgid "Red" +msgstr "レッド" + +# AI Translated +msgid "Green" +msgstr "グリーン" + +# AI Translated +msgid "Blue" +msgstr "ブルー" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "現在のフィラメントリストに%sが含まれていません。混合フィラメントに必要なプロジェクトフィラメントは、分解後に自動的に作成されます。" + +# AI Translated +msgid "Alternate nozzles:" +msgstr "その他のノズル:" + +# AI Translated +msgid "All standard" +msgstr "標準をすべて選択" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "%s 設定アシスタントへようこそ" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "%s 設定ウィザードへようこそ" + +# AI Translated +msgid "Welcome" +msgstr "ようこそ" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "%sへようこそ!この%sで初期設定を行います。いくつか設定するだけで、すぐに印刷を始められます。" + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "ユーザープロファイルを削除 (事前にスナップショットを作成します)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "デスクトップ統合を実行 (このバイナリをシステムから検索できるようにします)。" + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%sファミリー" + +# AI Translated +msgid "Printer:" +msgstr "プリンター:" + +# AI Translated +msgid "Vendor:" +msgstr "ベンダー:" + +# AI Translated +msgid "Profile:" +msgstr "プロファイル:" + +# AI Translated +msgid "(All)" +msgstr "(すべて)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "*が付いた%1%は、インストール済みの一部のプリンターと互換性がありません。" + +# AI Translated +msgid "SLA materials" +msgstr "SLA材料" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "選択した%1%は、インストール済みのすべてのプリンターと互換性があります。" + +# AI Translated +msgid "filament" +msgstr "フィラメント" + +# AI Translated +msgid "SLA material" +msgstr "SLA材料" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "選択したフィラメントと互換性があるのは、インストール済みの以下のプリンターのみです" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "選択したSLA材料と互換性があるのは、インストール済みの以下のプリンターのみです" + +# AI Translated +msgid "My Settings" +msgstr "マイ設定" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "カスタムプリンターのセットアップ" + +# AI Translated +msgid "Custom Printer" +msgstr "カスタムプリンター" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "カスタムプリンタープロファイルを定義" + +# AI Translated +msgid "Custom profile name:" +msgstr "カスタムプロファイル名:" + +# AI Translated +msgid "Firmware Type" +msgstr "ファームウェアの種類" + +# AI Translated +msgid "Firmware" +msgstr "ファームウェア" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "プリンターで使用しているファームウェアの種類を選択してください。" + +# AI Translated +msgid "Bed Shape and Size" +msgstr "ベッドの形状とサイズ" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "プリンターのベッドの形状を設定してください。" + +# AI Translated +msgid "Invalid numeric input." +msgstr "無効な数値入力です。" + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "フィラメントとノズルの直径" + +# AI Translated +msgid "Print Diameters" +msgstr "直径" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "プリンターのホットエンドのノズル直径を入力してください。" + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "ノズル直径:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "フィラメントの直径を入力してください。" + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "高い精度が必要です。ノギスを使ってフィラメントの数か所を測定し、その平均値を計算してください。" + +# AI Translated +msgid "Filament Diameter:" +msgstr "フィラメント直径:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "ノズルとベッドの温度" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "フィラメントの押出に必要なノズル温度を入力してください。" + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "目安として、PLAは160~230℃、ABSは215~250℃です。" + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "押出温度:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "フィラメントをヒートベッドに定着させるために必要なベッド温度を入力してください。" + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "目安として、PLAは60℃、ABSは110℃です。ヒートベッドがない場合は0のままにしてください。" + +# AI Translated +msgid "Bed Temperature:" +msgstr "ベッド温度:" + +# AI Translated +msgid "(Unknown)" +msgstr "(不明)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA材料" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF方式のプリンター" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA方式のプリンター" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "以下のプリンタープロファイルにはデフォルトのフィラメントがありません: %1%手動で選択してください。" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "以下のプリンタープロファイルにはデフォルトの材料がありません: %1%手動で選択してください。" + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "以下のFFFプリンターモデルでフィラメントが選択されていません:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "これらのFFFプリンターモデルにデフォルトのフィラメントを選択しますか?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "設定ウィザードで設定が編集されました" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "すべてのユーザープリセットが削除されます。" + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "新しいベンダーがインストールされ、そのプリンターの1台が有効化されます" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "新しいプリンターがインストールされ、有効化されます。" + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "一部のプリンターがアンインストールされました。" + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "新しいフィラメントがインストールされ、有効化されます。" + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "新しいSLA材料がインストールされ、有効化されます。" + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "一部のフィラメントがアンインストールされました。" + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "カスタムプリンターがインストールされ、有効化されます。" + +# AI Translated +msgid "" +msgstr "次へ>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "フィラメントプロファイルの選択" + +# AI Translated +msgid "Configuration Assistant" +msgstr "設定アシスタント" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "設定アシスタント(&A)" + +# AI Translated +msgid "Configuration Wizard" +msgstr "設定ウィザード" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "設定ウィザード(&W)" + +# AI Translated +msgid "Filament Inlet A" +msgstr "フィラメント入口A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "フィラメント入口B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "推奨される配置換え" + +# AI Translated +msgid "How to save time?→" +msgstr "時間を節約するには?→" + +# AI Translated +msgid "Filament Status:" +msgstr "フィラメントの状態:" + +# AI Translated +msgid "Position adjustment required" +msgstr "位置の調整が必要です" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "未使用" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "下の図に従ってプリンター上のフィラメントを並べ替えると最適な結果が得られ、約%s節約できます。" + +# AI Translated +msgid "Summary:" +msgstr "サマリー:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "フィラメント入口AのAMS" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "フィラメント入口BのAMS" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "No.%dのスライス用フィラメントは「%s」にマッチングされています。「%s」に割り当てると印刷時間を短縮できます。" + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*ヒント: 本体のスプール位置を移動した場合は、このページを閉じてフィラメントを再マッチングしてください。" + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "サマリー: 現在の配置が最適な位置です。" + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wikiへ->" + +# AI Translated +msgid "Note:" +msgstr "注:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "焼付け" + +# AI Translated +msgid "Texture displacement" +msgstr "テクスチャ変位" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "テクスチャ変位のペイントを消去" + +# AI Translated +msgid "Paint texture displacement" +msgstr "テクスチャ変位をペイント" + +# AI Translated +msgid "Mark texture seam" +msgstr "テクスチャのシームをマーク" + +# AI Translated +msgid "Mark texture seam path" +msgstr "テクスチャのシームをパスでマーク" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "レイヤー%1%" + +# AI Translated +msgid "Average island scale" +msgstr "UVアイランドのスケールを平均化" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "先にUVエディターでUVアイランドを選択してください。" + +# AI Translated +msgid "Cut texture island" +msgstr "テクスチャのUVアイランドを分割" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "このUVアイランドには、エッジを共有する隣接アイランドがありません。" + +# AI Translated +msgid "Join texture island" +msgstr "テクスチャのUVアイランドを結合" + +# AI Translated +msgid "Unjoin texture island" +msgstr "テクスチャのUVアイランドの結合を解除" + +# AI Translated +msgid "Clear texture seams" +msgstr "テクスチャのシームをクリア" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "テクスチャのUV編集をクリア" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "テクスチャの投影フレームを適用" + +# AI Translated +msgid "Move texture island" +msgstr "テクスチャのUVアイランドを移動" + +# AI Translated +msgid "Edit texture UV" +msgstr "テクスチャのUVを編集" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "テクスチャ変位レイヤーの最大数に達しました。" + +# AI Translated +msgid "Add texture displacement layer" +msgstr "テクスチャ変位レイヤーを追加" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "選択したテクスチャを読み込めませんでした。" + +# AI Translated +msgid "Change texture displacement texture" +msgstr "テクスチャ変位のテクスチャを変更" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "画像 (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "テクスチャ画像 (ハイトマップ) を選択" + +# AI Translated +msgid "Choose a texture" +msgstr "テクスチャを選択" + +# AI Translated +msgid "Remove from My textures" +msgstr "マイテクスチャから削除" + +# AI Translated +msgid "Built-in" +msgstr "内蔵" + +# AI Translated +msgid "No textures found." +msgstr "テクスチャが見つかりません。" + +# AI Translated +msgid "My textures" +msgstr "マイテクスチャ" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "独自の画像をハイトマップとしてインポートします。スライサーが焼付けに使う形式に変換され、OrcaSlicerに同梱されたテクスチャとは別に、個人用のテクスチャフォルダーに保存されます。" + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG、JPG、BMP - インポート時にハイトマップに変換されます。自分のテクスチャにカーソルを合わせると削除できます。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"マイテクスチャから「%s」を削除しますか?\n" +"\n" +"画像ファイルはテクスチャフォルダーから削除されます。すでにこの画像を使用しているレイヤーはそのまま保持します。" + +# AI Translated +msgid "Remove texture" +msgstr "テクスチャを削除" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "テクスチャ変位レイヤーを削除" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "テクスチャ変位レイヤーを並べ替え" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "テクスチャ変位のために表示されている面を選択" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "テクスチャ変位のためにモデル全体を選択" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "テクスチャ変位のためにモデルを細分化" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "先に細分化したい領域をペイントしてください - アダプティブ細分化はペイントした場所のみを細かくします。" + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "テクスチャ変位のためにアダプティブ細分化" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "細分化する箇所がありません - ペイント領域はすでに目標エッジ長とディテールの許容値を満たしているか、三角形の上限数を使い切っています。" + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "先にスムージングしたい領域をペイントしてください - スムージングはモデルのペイントした部分にのみ適用されます。" + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "スムージングする箇所がありません - ペイント領域の奥行きが三角形1つ分しかないため、「外側のリングを無視」がオンの場合は緩和できる内部頂点がありません。" + +# AI Translated +msgid "Smooth texture displacement" +msgstr "テクスチャ変位をスムージング" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "テクスチャ変位のためにモデルをリメッシュ" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "リメッシュしてもモデルは変化しませんでした。モデルが非多様体 (開いたエッジ、または3つ以上の三角形で共有されるエッジ) であるか、すでに目標エッジ長を満たしている可能性があります。" + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "何もペイントされていないため、焼付けするものがありません。" + +# AI Translated +msgid "Bake texture displacement" +msgstr "テクスチャ変位を焼付け" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "何もペイントされていないため、キャプチャする焼付けの段階がありません。" + +# AI Translated +msgid "Bake stages (debug)" +msgstr "焼付けの段階 (デバッグ)" + +# AI Translated +msgid "Capturing..." +msgstr "キャプチャ中..." + +# AI Translated +msgid "Capture stages" +msgstr "段階をキャプチャ" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "「焼付け」ボタンと同じ焼付けを実行し、各段階の後のメッシュを保持して、ここで順に確認できるようにします。モデルには何も反映されません - 不良な結果がどの段階で生じたかを調べるためのものです。" + +# AI Translated +msgid "Check topology" +msgstr "トポロジーをチェック" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "各段階の後に開いたエッジと非多様体エッジの数を数えます。メッシュを破損させた段階はこれで見つけられます。すべてのエッジを走査するため、細かい焼付けではキャプチャにかかる時間が目に見えて増えます。" + +# AI Translated +msgid "< Previous" +msgstr "< 前へ" + +# AI Translated +msgid "Next >" +msgstr "次へ >" + +# AI Translated +msgid "triangles" +msgstr "三角形" + +# AI Translated +msgid "vertices" +msgstr "頂点" + +# AI Translated +msgid "Open edges" +msgstr "開いたエッジ" + +# AI Translated +msgid "Non-manifold" +msgstr "非多様体" + +# AI Translated +msgid "Degenerate" +msgstr "縮退" + +# AI Translated +msgid "Write stage meshes" +msgstr "段階のメッシュを書き出す" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "段階のメッシュをOBJファイルとして書き出しました:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "段階のメッシュを書き出せませんでした。" + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "キャプチャした各段階をOBJファイルとして書き出し、メッシュビューアーで並べて開けるようにします。" + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "ペイント領域をリメッシュ後のモデルに引き継げなかったため、何も変更されませんでした。プロモードに切り替え、ペイントする前にリメッシュしてください。" + +# AI Translated +msgid "Pro" +msgstr "プロ" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "標準 - テクスチャを選び、適用する場所をペイントして「焼付け」を押します。メッシュに必要な処理はすべてこの1ステップで自動的に行われます。" + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "プロ - メッシュの準備は自分で行います: リメッシュ、細分化、焼付けを個別のステップとして実行し、すべての設定が表示されます。標準の結果が期待どおりでなく、その理由がわかっている場合に使用します。" + +# AI Translated +msgid "Dock panel" +msgstr "パネルをドッキング" + +# AI Translated +msgid "Undock panel" +msgstr "パネルのドッキングを解除" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "このパネルを切り離して3Dビュー上の任意の場所にドラッグできるようにするか、ツールバーの横に戻してドッキングします。" + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "ペイント先: %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "ペイントするにはレイヤーを追加" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "ペイント - クリックまたはドラッグした場所にアクティブレイヤーを追加します。右ボタン、またはShiftを押しながらの操作で消去します。" + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "消去 - クリックまたはドラッグした場所からアクティブレイヤーを取り除きます。右ボタンでペイントします。" + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "ブラシ - ドラッグして表面をペイント" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "面 - 三角形を個別にクリック" + +# AI Translated +msgid "Connected area" +msgstr "連結領域" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "連結領域 - 角度しきい値より鋭いエッジを越えずに到達できる領域を塗りつぶします" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "焼付けが完了するまでお待ちください。" + +# AI Translated +msgid "Add a layer first." +msgstr "先にレイヤーを追加してください。" + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "アクティブレイヤーはまだペイントされていません。" + +# AI Translated +msgid "Select whole model" +msgstr "モデル全体を選択" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "モデル全体を選択 - モデルのすべての面をアクティブレイヤーでペイント" + +# AI Translated +msgid "Erase whole model" +msgstr "モデル全体を消去" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "モデル全体を消去 - すべての面からアクティブレイヤーのペイントを消去" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "テクスチャ変位の選択をリセット" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "円形 - カメラから見てブラシの下にあるものをすべてペイント" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "球体 - カーソル下の点を中心とする球の内側のみをペイント" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "角度しきい値 - これより鋭いエッジで塗りつぶしが止まります" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "三角形をクリックしてペイント" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "展開 (LSCM) でマッピングされたアクティブレイヤーが必要です。" + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "普通 - 実際のジオメトリで、焼付けの結果と完全に一致します。更新は遅めです" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "高速 - 起伏は陰影で表示されるだけで実際には生成されず、編集中のレイヤーのみが対象です。ペイント中に即座に更新されます" + +# AI Translated +msgid "Checker" +msgstr "チェッカー" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "チェッカー - テクスチャの代わりにテストグリッドを表示します。マス目が正方形のままの場所ではテクスチャは歪まず、引き伸ばされる場所ではテクスチャも引き伸ばされます" + +# AI Translated +msgid "Distortion" +msgstr "歪み" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "歪み - 展開による引き伸ばしを青から赤のヒートマップで表示" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "ワイヤフレーム - メッシュのエッジを重ねて表示します。上の表示とは独立しています" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "何かが変更されるとすぐにプレビューを再構築します。重いモデルでペイントやスライダーのドラッグがカクつく場合はオフにしてください - プレビューは操作を終えるまで更新されなくなります。" + +# AI Translated +msgid "Texture layers" +msgstr "テクスチャレイヤー" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "別のレイヤーにドラッグして並べ替えます。最初のレイヤーは素の表面に乗り、以降の各レイヤーはそれより前のレイヤーの上に起伏を重ねます。" + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "このレイヤーに別の画像を選択します。ペイント、深さ、タイリングはそのまま保持されます。" + +# AI Translated +msgid "not painted" +msgstr "未ペイント" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "上へ移動 - 先に適用" + +# AI Translated +msgid "Move down - applied later" +msgstr "下へ移動 - 後に適用" + +# AI Translated +msgid "Remove this layer" +msgstr "このレイヤーを削除" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "起伏の高さ: テクスチャの白い部分が表面を持ち上げる量 (mm) です。「中間レベル」で別の値を指定しない限り、黒い部分は表面を動かしません。" + +# AI Translated +msgid "Tile size" +msgstr "タイルサイズ" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "モデル上でのテクスチャ1枚分の幅です。小さくするとパターンの繰り返しが増え、ディテールが細かくなります。「タイル」がオフの場合は、1枚だけ配置されるテクスチャのサイズになります。" + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "表面上でテクスチャを回転させます (度)。パターンをモデルのエッジに揃えるときに使用します。" + +# AI Translated +msgid "Midlevel" +msgstr "中間レベル" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"どのグレーを現在の表面の位置に保つかを指定します。0ではテクスチャは外側にのみ押し出します。0.5では中間のグレーが動かず、それより暗いグレーは内側に彫り込まれ、明るいグレーは外側に押し出されます - 1枚の画像でエンボスと彫刻の両方を行えます。\n" +"\n" +"彫り込む部分は収まる必要があります: 鋭い角の内側や薄い壁では、深い彫り込みが反対側まで突き抜けることがあります。" + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "内側への深い変位は自己交差する可能性があります。" + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "使用する前に画像をぼかし、急な段差を丸めて、ノイズの多い写真の斑点を取り除きます。起伏が硬い、または粗く見える場合は値を上げてください。細かいディテールは失われます。" + +# AI Translated +msgid "Edge fade" +msgstr "エッジフェード" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "ペイント領域の端に近づくにつれて起伏を平らにし、段差で途切れるのではなく素の表面になじませます。" + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "フェードが内側に及ぶ範囲を、ペイント領域に対する割合で指定します。小さい値では端の狭い帯だけが柔らかくなり、1ではほぼ全体が平らになります。" + +# AI Translated +msgid "Invert" +msgstr "凹凸反転" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "起伏を裏返します: 突き出ていた部分は彫り込まれ、その逆も同様です。画像のネガを使うのと同じです。" + +# AI Translated +msgid "Colors" +msgstr "カラー" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "ペイント領域を、起伏だけでなくテクスチャの色でも印刷します。各色は読み込まれているフィラメントのうち最も近いものに対応付けられ、ペイントしていない部分はオブジェクト本来の色のままです。" + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "このテクスチャはグレースケールのハイトマップのため、適用できる色がありません。この機能を使うにはカラー画像をインポートしてください。" + +# AI Translated +msgid "Mix filaments" +msgstr "フィラメントを混合" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "2つのフィラメントを交互に配置して中間色を擬似的に表現し、少数のフィラメントで写真やグラデーションを再現できるようにします。単色で構成された画像はどちらでも同じように印刷されます。オフの場合は、領域ごとに1つのフィラメントを使用します。" + +# AI Translated +msgid "Mix by" +msgstr "混合方法" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "表面" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"積層: 2つのフィラメントを積層ごとに交互に使います。垂直に近い面では滑らかに混ざりますが、上や下を向いた面では1つの積層全体が1色の帯になるため効果がありません。\n" +"表面: 表面全体に細かい市松模様を配置します。どの角度でも機能しますが、混色ではなくテクスチャのように見えることがあります。\n" +"自動: 垂直に近い面には積層を使い、上や下を向いた面には近い方の単一フィラメントを使います。そこでは市松模様が模様として見えてしまうためです。" + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%2%個のフィラメントで印刷可能な色: %1%色" + +# AI Translated +msgid "Denoise" +msgstr "ノイズ除去" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "メッシュより細かいディテールによって残る、色の違う孤立した三角形を除去します。結果に斑点が見える場合は値を上げ、小さな特徴が消えてしまう場合は下げてください。" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "マッピング" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "トライプラナー (ブレンド)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "トライプラナー - 3つの軸すべてから同時にテクスチャを投影してその間をブレンドするため、鋭いエッジを回り込む領域にもテクスチャのつなぎ目が生じません。" + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "円筒 - ペイント領域自体の中心の周りにテクスチャを巻き付けます。丸い形状向けです。" + +# AI Translated +msgid "Spherical" +msgstr "球面" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "球面 - ペイント領域自体の中心の周りに、両方向にテクスチャを巻き付けます。" + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "展開 (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "展開 - ペイント領域を平らに広げ、引き伸ばしが最小になるようにテクスチャをマッピングします。領域は先に鋭いエッジで分割されるため (「シーム角度」を参照)、各部分をそれぞれ平らにできます。" + +# AI Translated +msgid "From view" +msgstr "ビューから" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "ビューから - スライドプロジェクターのように、現在見ている方向からペイント領域にまっすぐ投影します。" + +# AI Translated +msgid "Open UV editor" +msgstr "UVエディターを開く" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "UVエディターを開きます。ペイント領域上でのテクスチャの配置を確認し、シームを切ったり各部分を移動したりできます。" + +# AI Translated +msgid "Not unwrapped yet" +msgstr "未展開" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1%個のUVアイランド" + +# AI Translated +msgid "Capture current view" +msgstr "現在のビューをキャプチャ" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "この角度からは何も見えません - 投影したい部分がこちらを向くようにモデルを回転させてください。" + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "スライドプロジェクターのように、現在見ている方向からペイント領域にテクスチャを投影します。こちらを向いていない面は引き伸ばされるため、先に対象の表面に合わせてビューを調整してください。" + +# AI Translated +msgid "Project only on visible" +msgstr "表示されている面のみに投影" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "現在実際に見えている面 (こちらを向いていて、何にも隠れていない面) のみをペイントし、そこに投影します。レイヤーでペイントされていた内容は置き換えられます。" + +# AI Translated +msgid "Projection frame" +msgstr "投影フレーム" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "モデル上にドラッグするウィンドウを開きます。そのウィンドウを通して見える部分にテクスチャが適用され、ウィンドウの枠が投影の境界になります。" + +# AI Translated +msgid "Opacity" +msgstr "不透明度" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "配置中のフレームウィンドウの不透明度です。下げるとフレーム越しにモデルが見えます。結果には影響しません。" + +# AI Translated +msgid "Apply projection frame" +msgstr "投影フレームを適用" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "フレームの内側にモデルがありません - 投影したい部分の上にフレームを移動してください。" + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "フレームを適用できませんでした。フレームが3Dビューに重なっていることを確認してください。" + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "現在見ている方向からフレームを通してテクスチャを投影し、フレーム内の面をペイントします。レイヤーでペイントされていた内容は置き換えられます。結果はモデルに固定されるため、その後に視点を回転させても問題ありません。" + +# AI Translated +msgid "Placed by projection frame." +msgstr "投影フレームで配置済み。" + +# AI Translated +msgid "Tile" +msgstr "タイル" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "ペイント領域全体にテクスチャを繰り返します。オフの場合は、デカールのように「タイルサイズ」で設定したサイズで1枚だけ配置します。" + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "テクスチャの繰り返し方法を選ぶには「タイル」をオンにしてください。" + +# AI Translated +msgid "Mirrored repeat" +msgstr "ミラー繰り返し" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "ミラー繰り返し - 1枚おきにタイルを反転させ、端同士がシームレスにつながるようにします" + +# AI Translated +msgid "Blend" +msgstr "ブレンド" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "追加" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "減算" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "乗算" + +# AI Translated +msgid "Divide" +msgstr "除算" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "ベースレイヤーは下に組み合わせるものがないため、常に追加になります。" + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "このレイヤーが下のレイヤーと重なる部分での動作です。「追加」と「減算」は起伏を盛り上げたり削ったりします。「乗算」と「除算」は下にあるものを拡大縮小するため、このレイヤーはその上のマスクになります - その場合「深さ」は強度として働き、1 mmでは白い部分は変化しません。" + +# AI Translated +msgid "Adjust placement" +msgstr "配置を調整" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "配置を調整 - モデル上のハンドルをドラッグしてテクスチャを移動" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "先にこのレイヤーで何かをペイントしてください。" + +# AI Translated +msgid "Fewer settings" +msgstr "設定を減らす" + +# AI Translated +msgid "More settings" +msgstr "その他の設定" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "%1%個のレイヤーをすべて使用済み" + +# AI Translated +msgid "Add layer" +msgstr "レイヤーを追加" + +# AI Translated +msgid "Subdivision" +msgstr "細分化" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "ペイント領域のみ (アダプティブ)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "全体ではなく、ペイントした場所にのみ三角形を追加します。大きなパーツに小さなデカールを貼る場合、三角形が数千個で済むか数百万個になるかの違いになり、ペイントも細分化後に保持されます。" + +# AI Translated +msgid "Follow texture detail" +msgstr "テクスチャのディテールに追従" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "三角形を均等に配置するのではなく、テクスチャが実際に曲がる場所 (稜線やエッジ沿いは密に、平坦な部分は疎に) に割り当てます。ほとんどのテクスチャで、より少ない三角形で同じディテールが得られます。" + +# AI Translated +msgid "Max edge" +msgstr "最大エッジ長" + +# AI Translated +msgid "Target edge" +msgstr "目標エッジ長" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "テクスチャが平坦な場所でも、ペイント領域内の三角形はこれより大きくなりません。再現したい最小の特徴のサイズに近い値にしてください。" + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "ペイント領域内の三角形を、これより大きいものがなくなるまで分割します。小さくするとディテールが細かくなり、三角形の数が急速に増えます。" + +# AI Translated +msgid "Detail" +msgstr "ディテール" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "テクスチャが表す形状からメッシュがずれてもよい距離 (mm) です。小さくすると細かいディテールに追従しますが三角形が増え、大きくすると大きな特徴だけを再現します。" + +# AI Translated +msgid "Min edge" +msgstr "最小エッジ長" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "三角形のサイズの下限で、テクスチャの急な段差をどこまでも追い続けないようにします。より細かい起伏にするには下げ、急なエッジで三角形の数が増えすぎる場合は上げてください。" + +# AI Translated +msgid "Edge detail" +msgstr "エッジのディテール" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "ペイント領域の輪郭 (起伏が素の表面に戻る部分) での三角形のサイズです。縁がギザギザに見える場合は下げてください。増えるのは輪郭沿いの三角形だけです。0でオフになります。" + +# AI Translated +msgid "Color detail" +msgstr "カラーのディテール" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "2つの色が接する部分での三角形のサイズです。各三角形は1つのフィラメントで印刷されるため、色の境界はそれに沿った三角形と同じ細かさにしかなりません - また、色が変わる部分の表面は平らなため、ほかの設定ではそこが細分化されません。0でオフになります。" + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "三角形の上限数: 下の「三角形」で設定します。" + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "プレビュー: 三角形 %1% 個" + +# AI Translated +msgid "Steps" +msgstr "ステップ数" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "モデルのすべての三角形を4つに分割する処理を、この回数だけ繰り返します。1ステップごとに数が4倍になり、3では100 k個の三角形が6.4 M個になります。モデル全体を細かくする必要がない限り、ペイント領域のみの細分化をおすすめします。" + +# AI Translated +msgid "Hide preview" +msgstr "プレビューを非表示" + +# AI Translated +msgid "Preview subdivision" +msgstr "細分化をプレビュー" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "モデルを変更せずに、細分化の結果をワイヤフレームで表示します。" + +# AI Translated +msgid "Subdivide" +msgstr "細分化" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "ペイント領域を目標エッジ長まで細分化し、ペイントを細かくなったメッシュに引き継ぎます。モデルのそれ以外の部分はそのままです。" + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "モデルのジオメトリを細分化したメッシュに置き換え、まだ焼付けしていないペイントをクリアします (焼付け済みの起伏には影響しません)。" + +# AI Translated +msgid "Remeshing" +msgstr "リメッシュ" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "モデル全体を再構築する際の三角形のサイズ (mm) です。変位は均一なメッシュで最もよく機能します。不均一なインポートモデルから均一なメッシュを作るための設定です。" + +# AI Translated +msgid "Keep sharp edges" +msgstr "シャープエッジを保持" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "残りの部分をリメッシュする間、硬いエッジと開いた境界を固定します。オフにすると、リメッシュ処理で頂点が表面に沿って滑り、すべてのシャープなエッジが丸くなります - 立方体のエッジが波打ってしまいます。" + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "リメッシュ処理で保持すべきエッジとして扱う折れ目の鋭さ (度) です。低くするとモデルの形状をより多く保護し、高くするとより多くの部分を均一に再構築します。" + +# AI Translated +msgid "Remesh" +msgstr "リメッシュ" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "大きな三角形を分割し、小さな三角形を結合して、このエッジ長に近い三角形でモデル全体を再構築し、変位に均一な密度を与えます。ジオメトリは置き換えられますが、ペイントは空間的に新しい三角形へ引き継がれるため保持されます (焼付け済みの起伏も保持されます)。" + +# AI Translated +msgid "Displace up to the border" +msgstr "境界まで変位" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "ペイント領域の端まで起伏を延ばします。オフにすると外側のリングを平らに保ち、変位をペイントの内側に厳密に収めますが、境界部分のパターンは平らになります。" + +# AI Translated +msgid "Smooth result" +msgstr "結果をスムージング" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "テクスチャ適用後のジオメトリを滑らかにし、低解像度の画像による急な段差を取り除きます。変位で動いた部分のみが対象です。レイヤーの「スムージング」スライダーは別の機能で、使用前に画像をぼかします。" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "強度" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "1回ごとに頂点を隣接頂点に向けて引き寄せる強さです。高い値では起伏がすぐに丸くなり、低い値ではより多くの回数が必要になりますが、ディテールが多く残ります。" + +# AI Translated +msgid "Passes" +msgstr "反復回数" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "スムージングを実行する回数です。回数を増やすとスムージングが表面のより広い範囲に及びます。1回ごとにどれだけ動かすかは「強度」で決まります。" + +# AI Translated +msgid "Ignore outer ring" +msgstr "外側のリングを無視" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "ペイント領域の外側のリングをスムージングの対象から外します。ペイント外の隣接部分は動かないため、外側のリングをスムージングすると起伏が引き下げられ、境界のパターンが半分溶けたようになります。" + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "焼付け済みメッシュを今すぐスムージング" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "上のスムージングを、ペイント領域内のモデル自体に今すぐ適用します。焼付け済みの起伏向けです - まだ焼付けしていない部分は焼付け時にスムージングされます。" + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "実験的: 従来の焼付けパイプライン" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "メッシュを準備 (リメッシュ、アダプティブ細分化、テクスチャの急な段差に沿ったカット) した後、既存の頂点を動かして焼付けします。トポロジーが保持されるため、カラーに必要な方式です。デフォルトのパイプラインは、細分化、細長い三角形の整理、変位、簡略化を1回で行います。事前の準備は不要ですが、まだカラーには対応していません。" + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "上限数" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (自動)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "この焼付けでペイント領域に使える三角形の数 (千単位) です。モデルの他の部分に焼付け済みの起伏はこれとは別に保持されるため、別の場所での2回目の焼付けにも1回目と同じ上限数が与えられます。「分解能」の下の警告でディテールが収まらないと表示される場合は値を上げてください。0では細分化で生成された三角形をすべて保持します (数に関係なく)。" + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "メッシュをテクスチャのエッジに合わせる" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "変位させる前に、頂点を横方向にスライドさせてテクスチャ内のエッジに合わせます。変位では頂点を上下にしか動かせないため、これがないと画像の急な段差は三角形がたまたまある位置に置かれ、階段状になります。先に頂点を段差の上に移動させることで、同じ三角形数でまっすぐな壁になります。" + +# AI Translated +msgid "Clean up slivers" +msgstr "細長い三角形を整理" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "変位でサンプリングする前に、モデル自体のテッセレーションから細分化で引き継がれた細長い三角形を潰します。細長い三角形の3つの頂点はテクスチャの無関係な3か所に置かれるため、起伏がギザギザに見える原因になります。" + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "オン: 分解能はモデルのサイズに合わせて決まり、上限数はデフォルトのままになります。両方を自分で設定するにはチェックを外してください - テクスチャがパーツに比べてずっと細かい、またはずっと粗い場合に有効です。" + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (自動)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "モデルのサイズから選択: 三角形 %1$.2f mm、上限数 %2% k。自分で設定するには「自動」のチェックを外してください。" + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "ペイント部分のメッシュをどれだけ細かくするか (mm) です。テクスチャから再現したいディテールより小さくする必要があります - 0.5 mmの溝には0.5 mmより十分小さい三角形が必要です。小さくすると三角形が急速に増えます: 半分にすると4倍の数が必要になり、上限数に収まらなくなると焼付けで簡略化され、ディテールも失われます。" + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "約%1%個の三角形が必要ですが、上限数は%2%です - 焼付けで簡略化され、ディテールが失われます。" + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "細分化でモデルに追加できる三角形の数 (千単位) です。最も合っていない三角形から常に先に分割されるため、上限まで使い切った場合でも、最も目立つ場所に使われています。起伏がまだ粗く見える場合は値を上げてください。" + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "焼付けを停止します。すでに完了した部分はモデルに残り、元に戻すことができます。" + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "焼付けせずにツールを閉じます。ペイント、レイヤー、設定はモデルに保持されます。" + +# AI Translated +msgid "Preparing..." +msgstr "準備中..." + +# AI Translated +msgid "Baking..." +msgstr "焼付け中..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "まだ何もペイントされていません。UVエディターのシームツールがオンのため、モデル上のストロークはペイントではなくシームのマークになります - ペイントするにはペインでオフにしてください。" + +# AI Translated +msgid "Nothing is painted yet." +msgstr "まだ何もペイントされていません。" + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "既存の頂点を動かして、ペイントしたハイトマップを実際のジオメトリにします。メッシュが粗すぎてディテールを表現できない場合は、先に細分化してください。" + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "ペイントしたハイトマップを実際のジオメトリにします。メッシュは均一な密度にリメッシュされ、テクスチャが曲がる場所が先に細分化されるため、ディテールを表す頂点が確保されます - すべて1ステップで行われます。" + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "モデル: 三角形 %1% 個 - 焼付けでは上の分解能まで、上限数の範囲内で細分化します" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "焼付けでは既存の頂点を動かします - モデルは三角形 %1% 個のままです" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "焼付け結果は最大で約 %1% k 個の三角形" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1%個のレイヤーは未ペイントのためスキップ" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1%は未ペイントのためスキップ" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "テクスチャ変位ペイントを開始" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "テクスチャ変位ペイントを終了" + +# AI Translated +msgid "Texture displacement editing" +msgstr "テクスチャ変位の編集" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "SLAアーカイブを選択:" + +# AI Translated +msgid "Import file" +msgstr "ファイルをインポート" + +msgid "Import model and profile" +msgstr "モデルとプロファイルを取り込む" + +msgid "Import profile only" +msgstr "プロファイルのみ取り込む" + +msgid "Import model only" +msgstr "モデルのみ取り込む" + +msgid "Accurate" +msgstr "緻密" + +msgid "Balanced" +msgstr "バランス" + +msgid "Quick" +msgstr "高速" + +# AI Translated +msgid "Baking texture displacement" +msgstr "テクスチャ変位を焼付け中" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "焼付けで変位が生成されなかったため、何も変更されず、ペイントは保持されました。ペイントしたレイヤーにテクスチャがあり、深さが0でないことを確認してください。" + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "三角形の上限数によってディテールが制限されました: この分解能には%1%個の三角形が必要ですが、上限数により%2%個になりました。完全なディテールを得るには、「上限数」を上げるか、より粗い「分解能」を使用してください。" + +# AI Translated +msgid "Capturing bake stages" +msgstr "焼付けの段階をキャプチャ中" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "テクスチャ変位のためにメッシュを準備中" + +# AI Translated +msgid "Click to edit ratio" +msgstr "クリックして比率を編集" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "混合フィラメントを編集" + +# AI Translated +msgid "Effect Preview" +msgstr "効果のプレビュー" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "混合する材料を選択" + +# AI Translated +msgid "+ Add Material" +msgstr "+ 材料を追加" + +# AI Translated +msgid "- Delete Material" +msgstr "- 材料を削除" + +# AI Translated +msgid "Gradient Effect" +msgstr "グラデーション効果" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "パーツ別グラデーション効果を有効化" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "混合の推奨" + +# AI Translated +msgid "-- Select --" +msgstr "-- 選択 --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "スロット%s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "異なるタイプのフィラメントは混合できません: %s。同じフィラメントタイプを選択してください。" + +# AI Translated +msgid "Please select a filament for all components" +msgstr "すべてのコンポーネントにフィラメントを選択してください" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "異なるフィラメントタイプは混合できません" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "混合できる材料は最大3つです" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "コンポーネント数が上限に達しました" + +# AI Translated +msgid "Remove the third material" +msgstr "3つ目の材料を削除" + +# AI Translated +msgid "3D Models" +msgstr "3Dモデル" + +# AI Translated +msgid "Click to return" +msgstr "クリックして戻る" + +# AI Translated +msgid "Left Arrow" +msgstr "左矢印" + +# AI Translated +msgid "Click to continue" +msgstr "クリックして続行" + +# AI Translated +msgid "Right Arrow" +msgstr "右矢印" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "%sプラグインを選択" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "下のリストから%sプラグインを選択してください。" + +# AI Translated +msgid "No plugins found for this type." +msgstr "この種類のプラグインが見つかりません。" + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "プラグインファイル: %s" + +# AI Translated +msgid "Process plugins" +msgstr "プロセスプラグイン" + +# AI Translated +msgid "Filament plugins" +msgstr "フィラメントプラグイン" + +# AI Translated +msgid "Printer plugins" +msgstr "プリンタープラグイン" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "設定が有効なJSONではありません。変更は保存されませんでした。" + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "設定を更新しました。保持するにはプリセットを保存してください。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"「%s」のデフォルト設定を復元しますか?\n" +"\n" +"プリセットでの上書き設定を破棄し、グローバル設定を使用します。" + +# AI Translated +msgid "Restore defaults" +msgstr "デフォルトに戻す" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "グローバル設定を使用しています。保持するにはプリセットを保存してください。" + +# AI Translated +msgid "This capability is no longer available." +msgstr "この機能は利用できなくなりました。" + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "プラグインの設定UIの読み込みに失敗しました (%1%)。デフォルトのエディターを表示します。" + +# AI Translated +msgid "Delete Plugin" +msgstr "プラグインを削除" + +# AI Translated +msgid "Unsubscribe" +msgstr "購読を解除" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "プラグインを上書き" + +# AI Translated +msgid "Show in folder" +msgstr "フォルダに表示" + +# AI Translated +msgid "Reinstall" +msgstr "再インストール" + +# AI Translated +msgid "Delete cache and reload" +msgstr "キャッシュを削除して再読み込み" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr ".pyまたは.whlのプラグインパッケージを選択してください。" + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "プラグインパッケージのインストールに失敗しました。詳細はログを確認してください。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"プラグイン「%s」はすでにインストールされています。\n" +"\n" +"このパッケージをインストールすると、既存のプラグインが上書きされます。" + +# AI Translated +msgid "Overwrite" +msgstr "上書き" + +# AI Translated +msgid "Installing plugin" +msgstr "プラグインをインストール中" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "「%s」をインストールしました。" + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "「%s」の有効化に失敗しました。" + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "「%s」を有効化しました。" + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"以下のインストール済みプラグインがディスク上に見つかりませんでした:\n" +"%s\n" +"\n" +"OrcaSlicerから削除しますか?" + +# AI Translated +msgid "Missing Plugins" +msgstr "見つからないプラグイン" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "プラグインデータを更新中" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "プラグインのアンロードに失敗しました。" + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "「%s」を無効化しました。" + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "許可されていないクラウドプラグインはインストールできません。" + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "プラグインのマニフェストが見つかりませんでした。" + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "「%s」を有効化中..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "「%s」をオンにしました。" + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "「%s」をオフにしました。" + +# AI Translated +msgid "Downloading plugin" +msgstr "プラグインをダウンロード中" + +# AI Translated +msgid "Plugin download failed." +msgstr "プラグインのダウンロードに失敗しました。" + +# AI Translated +msgid "Configuration saved." +msgstr "設定を保存しました。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"「%s」のデフォルト設定を復元しますか?\n" +"\n" +"この機能に現在保存されている設定は破棄されます。" + +# AI Translated +msgid "Default configuration restored." +msgstr "デフォルト設定を復元しました。" + +# AI Translated +msgid "Script plugin failed." +msgstr "スクリプトプラグインが失敗しました。" + +# AI Translated +msgid "Updating plugin" +msgstr "プラグインを更新中" + +# AI Translated +msgid "Failed to update plugin." +msgstr "プラグインの更新に失敗しました。" + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "「%s」を更新しました。" + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "プラグインフォルダーを特定できませんでした。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"プラグイン「%s」を削除しますか?\n" +"\n" +"ローカルのプラグインファイルが削除されます。プラグインはクラウドに残り、再インストールできます。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"プラグイン「%s」を削除しますか?\n" +"\n" +"プラグインフォルダーが完全に削除されます。" + +# AI Translated +msgid "Failed to delete plugin." +msgstr "プラグインの削除に失敗しました。" + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "「%s」を削除しました。" + +# AI Translated +msgid "Deleting plugin" +msgstr "プラグインを削除中" + +# AI Translated +msgid "Deleting plugin..." +msgstr "プラグインを削除中..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"プラグイン「%s」の購読を解除しますか?\n" +"\n" +"プラグインの追跡を停止し、ローカルのプラグインファイルをすべて削除します。" + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "プラグインの購読解除に失敗しました。" + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "「%s」の購読を解除しました。" + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "プラグインの購読を解除中" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "ローカルファイルを削除し、プラグインの購読を解除中..." + +# AI Translated +msgid "Plugin not found." +msgstr "プラグインが見つかりません。" + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "ローカルのプラグインディレクトリ外にあるプラグインキャッシュは消去できません。" + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "プラグインキャッシュを消去できませんでした: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "プラグインの読み込みに失敗しました。" + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "プラグインを再読み込みしましたが、非アクティブ状態を復元できませんでした。" + +# AI Translated +msgid "Reloading plugin" +msgstr "プラグインを再読み込み中" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "プラグインの再読み込みで不明なエラーが発生しました。" + +# AI Translated +msgid "Failed to reload plugin." +msgstr "プラグインの再読み込みに失敗しました。" + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "「%s」を再読み込みしました。" + +# AI Translated +msgid "Purge Mode Settings" +msgstr "フラッシュモードの設定" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "速度と温度を段階的に切り替えながら完全にフラッシュし、最高の印刷品質を得ます。" + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "最適化されたフラッシュ温度と倍率、より強い押出によってフラッシュを高速化します。極端な場合には、わずかに混色が生じることがあります。" + +# AI Translated +msgid "Prime Saving" +msgstr "プライム節約" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "プライムの廃材を減らし、より速く印刷します。わずかな混色や小さな表面欠陥が生じることがあります。" + +# AI Translated +msgid "Terminal" +msgstr "ターミナル" + +# AI Translated +msgid "A command is already running." +msgstr "コマンドはすでに実行中です。" + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "同梱のPython実行ファイルが見つかりません。" + +# AI Translated +msgid "uv executable not found." +msgstr "uvの実行ファイルが見つかりません。" + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "'python'と'uv'コマンドのみサポートされています。" + +# AI Translated +msgid "Failed to start process." +msgstr "プロセスを開始できませんでした。" + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "ワンクリックCMYW自動混合" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "ワンクリックRYBW自動混合" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "プロジェクトの物理フィラメント" + +# AI Translated +msgid "New Physical Filaments" +msgstr "新しい物理フィラメント" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "プロジェクトの混合フィラメント" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "新しい混合フィラメント" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "プロジェクトでサポートされるフィラメントは最大%d個です。超過したフィラメントは破棄されます。" + +# AI Translated +msgid "Import Model" +msgstr "モデルをインポート" + +# AI Translated +msgid "Original" +msgstr "オリジナル" + +# AI Translated +msgid "Multi-Color" +msgstr "マルチカラー" + +# AI Translated +msgid "Your input texture model" +msgstr "入力したテクスチャモデル" + +# AI Translated +msgid "Processed multi-color model" +msgstr "処理後のマルチカラーモデル" + +# AI Translated +msgid "Color Count" +msgstr "色数" + +# AI Translated +msgid "Smooth Level" +msgstr "スムーズレベル" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "最適な色数のみを自動で決定し、フィラメントのマッピングを再計算します" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "指定した色数とスムーズレベルでテクスチャをペイントに変換します" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "リマインダー: パラメータが変更されました。「適用」をクリックすると反映されます" + +# AI Translated +msgid "Filament Mapping" +msgstr "フィラメントのマッピング" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "フィラメントのマッピングをワンクリック混合前の状態にリセット" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "テクスチャカラーのインポートに使うワンクリック自動混合モードを選択" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "同じフィラメントを自動マージ" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "同一のフィラメントをプロジェクト内の既存フィラメントに自動でマージします" + +# AI Translated +msgid "Skip Matching" +msgstr "マッチングをスキップ" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "フィラメントのマッピングをスキップし、単色モデルとしてインポート" + +# AI Translated +msgid "Processing" +msgstr "処理中" + +# AI Translated +msgid "Computing texture colors..." +msgstr "テクスチャの色を計算しています..." + +# AI Translated +msgid "Repairing mesh" +msgstr "メッシュを修復中" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "計算に失敗しました。パラメータを調整して再試行してください。" + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "メッシュに非多様体ジオメトリまたは開いた境界があります。そのままインポートするか、インポート前にWindowsの3D修復サービスで修復できます。" + +# AI Translated +msgid "Mesh repair" +msgstr "メッシュの修復" + +# AI Translated +msgid "Import without repair" +msgstr "修復せずにインポート" + +# AI Translated +msgid "Repair and import" +msgstr "修復してインポート" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "メッシュに非多様体ジオメトリまたは開いた境界があることに注意してください。" + +# AI Translated +msgid "Mesh issue" +msgstr "メッシュの問題" + +# AI Translated +msgid "The selected image is empty." +msgstr "選択した画像は空です。" + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "テクスチャを使用できるように準備できませんでした。" + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "削除できるのは自分でインポートしたテクスチャのみです。" + +# AI Translated +msgid "Could not delete the texture file." +msgstr "テクスチャファイルを削除できませんでした。" + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "インポートしたテクスチャ用のフォルダーを作成できませんでした。" + +# AI Translated +msgid "Could not load the selected image." +msgstr "選択した画像を読み込めませんでした。" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "インポートしたテクスチャの保存に失敗しました。" + +# AI Translated +msgid "Could not read the texture file." +msgstr "テクスチャファイルを読み込めませんでした。" + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "投影フレーム - モデル上にドラッグしてから「適用」" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "アイランドを移動中 | 離して配置、Escでキャンセル" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "アイランドを回転中: %d° | Shift = 15°単位でスナップ、クリックで確定、Escでキャンセル" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "アイランドを拡大縮小中 | クリックで確定、Escでキャンセル" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "頂点を移動中 | 離して配置" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "エッジを移動中 | 離して配置" + +# AI Translated +msgid "Panning" +msgstr "パン中" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "モデル上の領域をペイントしてから「展開」を押してください" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "ここでUVを編集するには、テクスチャレイヤーのマッピングで「展開」を選択してください" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d個の頂点を選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "頂点モード: 頂点をドラッグして形状を変更 | Shift/Ctrlクリック = 複数選択、ホイール = ズーム、Home = 全体表示" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d本のエッジを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "エッジモード: アイランドのエッジをドラッグして形状を変更 | Shift/Ctrlクリック = 複数選択、ホイール = ズーム、Home = 全体表示" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d個のアイランドを選択中 | ドラッグ = まとめて移動、Shift/Ctrlクリック = 追加/削除、R/S = メインのアイランドを回転/拡大縮小" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "アイランド%dを選択中 | ドラッグ = 移動、R = 回転、S = 拡大縮小、Shift/Ctrlクリック = 複数選択、Home = 全体表示" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "クリックしてアイランドを選択 | Shift/Ctrlクリック = 複数選択、ホイール = ズーム、中ボタンドラッグ = パン、Home = すべて表示" + +# AI Translated +msgid " | snap ON" +msgstr " | スナップ オン" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "テクスチャを変更 - テクスチャライブラリから別のテクスチャを選択" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "ハイトマップ - アイランドの下にレイヤーのテクスチャを表示" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "チェッカー - テストグリッドを表示します。展開による引き伸ばしがない場所ではマス目が正方形のままです" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "歪み - 展開による引き伸ばしの大きさに応じて各アイランドを色分け" + +# AI Translated +msgid "Unwrap" +msgstr "展開" + +# AI Translated +msgid "Seam angle" +msgstr "シーム角度" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "これより鋭いエッジはカットされ、その両側の部分は別々に平らに広げられます。下げるとカットが増え、各部分は引き伸ばしが少ない状態で平らになりますが、カットをまたいでテクスチャが連続しなくなります。次回の「展開」で反映されます。" + +# AI Translated +msgid "Connect islands" +msgstr "アイランドを接続" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "展開を連結した展開図としてレイアウトします: エッジを共有する部分が隣り合わせに展開されます (立方体はバラバラの6つの正方形ではなく、つながった展開図になります)。それぞれは別のアイランドのままなので、後から個別に手動で移動できます。" + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "アイランド - アイランド全体を移動、回転、拡大縮小" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "頂点 - 頂点をドラッグして形状を変更。Shift/Ctrlで複数選択" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "エッジ - エッジをドラッグして形状を変更。Shift/Ctrlで複数選択" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "シームをマーク - モデル上のエッジをクリックすると、そこに沿って展開がカットされます。カーソル下のエッジは黄色でハイライトされ、クリックすると赤でマークされます。赤いエッジをもう一度クリックするとマークが解除されます。この機能がオンの間、ペイントは一時停止します。" + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "パス - エッジを1本ずつクリックする代わりに、始点と終点をクリックすると、その間の最短経路全体が一度にシームになります。シームのマーク中に使用できます。" + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "シームをクリア - このレイヤーにマークされたすべてのシームを削除" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "スケールを平均化 - すべてのアイランドのテクセル密度を揃える" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "分割 - 選択したアイランドを長軸を横切るように分割" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "結合 - 選択したアイランドを、共有するエッジに沿って最も近い隣接アイランドの隣に展開" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "結合解除 - 選択したアイランドを元のパック位置に戻す" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "UV編集をクリア - 頂点やエッジの手動移動をすべて破棄し、展開を自動生成の形状に戻す" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "スナップ - ドラッグ中のアイランドを他のアイランドに近づけると吸着させる" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "すべてのアイランドを全体表示 (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "「展開」でマッピングされたレイヤーがありません" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm タイル" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "最新ではありません - この展開の作成後に、ペイント、シーム、またはシーム角度が変更されました。押すと再展開します。" + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "ペイント領域を平らに広げてUVアイランドにします。計算はこのボタンを押したときのみ行われ、編集のたびには行われません - 先にペイント、シーム角度の変更、シームのマークを行ってから「展開」を押してください。" + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "UVアイランド %d 個、面 %s 個" + +# AI Translated +msgid "Forward" +msgstr "進む" + +# AI Translated +msgid "Tools" +msgstr "ツール" + +# AI Translated +msgid "View Source" +msgstr "ソースを表示" + +# AI Translated +msgid "View Text" +msgstr "テキストを表示" + +# AI Translated +msgid "Handle Navigation" +msgstr "ナビゲーションを処理" + +# AI Translated +msgid "Handle New Windows" +msgstr "新しいウィンドウを処理" + +# AI Translated +msgid "Edit Mode" +msgstr "編集モード" + +# AI Translated +msgid "Run Script" +msgstr "スクリプトを実行" + +# AI Translated +msgid "Add user script" +msgstr "ユーザースクリプトを追加" + +# AI Translated +msgid "Set custom user agent" +msgstr "カスタムユーザーエージェントを設定" + +# AI Translated +msgid "Clear Selection" +msgstr "選択を解除" + +# AI Translated +msgid "Delete Selection" +msgstr "選択範囲を削除" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "カスタムスキームの例" + +# AI Translated +msgid "Memory File System Example" +msgstr "メモリファイルシステムの例" + +# AI Translated +msgid "Enable Context Menu" +msgstr "コンテキストメニューを有効化" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "開発者ツールを有効化" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "%s の読み込み中にエラーが発生しました" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "%1%のロード先: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "%sをロード" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"プラグイン「%s」がPython監査イベント「%s」の許可を要求しています。\n" +"\n" +"この操作には、監査フックで表示できる対象がありません。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"プラグイン「%s」が以下のファイルの読み取りを要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"プラグイン「%s」が以下のファイルの読み取り/書き込みを要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"プラグイン「%s」が以下のファイルの作成を要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"プラグイン「%s」が以下のファイルの削除を要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"プラグイン「%s」が次の宛先へのHTTPリクエストを要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"プラグイン「%s」が次の宛先へのネットワーク接続を要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"プラグイン「%s」が以下のコマンドの実行を要求しています:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "プラグイン「%s」がPython監査イベント「%s」の許可を要求しています。" + +# AI Translated +msgid "Plugin permission request" +msgstr "プラグインの権限リクエスト" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "プラグインの設定UIが空でした。デフォルトのエディターを表示します。" + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "この機能は利用できなくなりました。変更は保存されませんでした。" + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "設定をディスクに書き込めませんでした。変更は保存されませんでした。" + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "プラグインがデフォルト設定を提供できませんでした (%1%)。何も変更されていません。" + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "設定をディスクに書き込めませんでした。何も変更されていません。" + +# AI Translated +msgid "Plugin installation failed" +msgstr "プラグインのインストールに失敗しました" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "プロファイルの点が2つ未満です" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "プロファイルからワイヤーを作成できませんでした" + +# AI Translated +msgid "extrude depth is zero" +msgstr "押し出しの深さがゼロです" + +# AI Translated +msgid "extrude failed" +msgstr "押し出しに失敗しました" + +# AI Translated +msgid "Fuse failed" +msgstr "結合に失敗しました" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "ワイヤーから面を作成できませんでした" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "両側押し出しの結合に失敗しました" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "インポートした領域から押し出し可能なジオメトリが生成されませんでした" + +# AI Translated +msgid "Failed to revolve" +msgstr "回転押し出しに失敗しました" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "スイーププロファイルから面を作成できませんでした" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "プロファイルをパスに沿ってスイープできませんでした" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "ロフトには少なくとも2つのプロファイルが必要です" + +# AI Translated +msgid "loft failed" +msgstr "ロフトに失敗しました" + +# AI Translated +msgid "loft produced no solid" +msgstr "ロフトでソリッドが生成されませんでした" + +# AI Translated +msgid "loft produced no shape" +msgstr "ロフトで形状が生成されませんでした" + +# AI Translated +msgid "Pocket face failed" +msgstr "ポケットの面の作成に失敗しました" + +# AI Translated +msgid "Pocket cut failed" +msgstr "ポケットのカットに失敗しました" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "スケッチに閉じたループがありません" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "スケッチのループが面を囲んでいません" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "スケッチに分離した2つの領域があります。それぞれを別のスケッチにしてください" + +# AI Translated +msgid "cannot read STEP file" +msgstr "STEPファイルを読み込めません" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEPファイルにジオメトリがありません" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCTがSTEPの読み込みに失敗しました" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: メッシュに三角形がありません" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: すべての三角形が縮退として除外されました (より小さい許容値を試してください)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "このジオメトリに対してフィレットの半径が大きすぎます" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "このジオメトリに対して面取りの距離が大きすぎます" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCTのフィレットに失敗しました" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCTの面取りに失敗しました" + +# AI Translated +msgid "Authentication complete" +msgstr "認証が完了しました" + +# AI Translated +msgid "Authentication failed" +msgstr "認証に失敗しました" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "OrcaSlicerに戻ってください。このウィンドウは自動的に閉じます。" + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "問題が発生しました。OrcaSlicerに戻って再試行してください。" + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "OrcaSlicerに戻ってください。ブラウザーが自動的にリダイレクトしない場合は、下のボタンを使用してください。" + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "スクリプト%1%を開始できませんでした。Win32エラー: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "ファイル%2%に対する後処理スクリプト%1%が失敗しました。CommandLineToArgvW()がコマンドラインのパスを解析できませんでした。" + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "設定された後処理スクリプトが存在しません: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perlインタープリター%1%が存在しません。" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"後処理プラグイン%1%で例外が発生しました。\n" +"エラー: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"後処理プラグイン%1%が失敗しました。\n" +"エラー: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"後処理プラグイン%1%が失敗しました。\n" +"\n" +"後処理プラグインはG-codeファイル%2%をその場で変更する必要がありますが、G-codeファイルが削除されました。\n" +"プラグインの実装を確認してください。\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "後処理スクリプトの実行前にG-codeファイル%1%の一時コピーを作成できませんでした: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "後処理でエクスポートされたG-codeファイルが見つかりません" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"ファイル%2%に対する後処理スクリプト%1%が失敗しました。\n" +"エラーコード: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"ファイル%2%に対する後処理スクリプト%1%が失敗しました。\n" +"エラーコード: %3%\n" +"出力:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"後処理スクリプト%1%が失敗しました。\n" +"\n" +"後処理スクリプトはG-codeファイル%2%をその場で変更する必要がありますが、G-codeファイルが削除され、別の名前で保存された可能性があります。\n" +"G-codeをその場で変更するよう後処理スクリプトを修正し、後処理済みのG-codeファイルの名前を任意で変更する方法についてはマニュアルを参照してください。\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "出力名ファイルから新しいパスを解析できません" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "出力ディレクトリが存在しません: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "G-codeファイルの最終的な名前/パスを記載したファイル%1%を読み込めませんでした: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "印刷タスクが上限を超えています。最大6台のプリンターまで対応しています。" + +# AI Translated +msgid "Elapsed time:" +msgstr "経過時間:" + +# AI Translated +msgid "Estimated time:" +msgstr "予測時間:" + +# AI Translated +msgid "Remaining time:" +msgstr "残り時間:" # AI Translated #: resources/data/hints.ini: [hint:Precise wall] @@ -25518,6 +31457,1264 @@ msgstr "" "反りを避ける\n" "ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げることで、反りが発生する確率を下げることができることをご存知ですか?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "等しい" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "直角" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "中点" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "等長" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "等半径" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "同一直線上" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "垂直軸に対して対称" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "水平軸に対して対称" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "点を固定 (その場に固定)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "水平距離" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "垂直距離" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "直線状" + +#~ msgid "Face recognition" +#~ msgstr "外観認識" + +#~ msgid "Perform Recognition" +#~ msgstr "認識を実行" + +#~ msgid "Text Gap" +#~ msgstr "テキスト間隔" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "埋め込み深さ" + +#~ msgid "Input text" +#~ msgstr "テキスト" + +#~ msgid "Surface" +#~ msgstr "表面" + +#~ msgid "Horizontal text" +#~ msgstr "水平テキスト" + +#~ msgid "Mouse move up or down" +#~ msgstr "マウスを上下に動かす" + +#~ msgid "Rotate text" +#~ msgstr "テキストを回転" + +#~ msgid "Text shape" +#~ msgstr "文字形状" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "プレート%dをスライス" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "スライシングエラーを解決して、もう一度公開していください" + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "0.001 mm以内にあるスケッチの端点を1つの接続点として扱い、ループを結合して閉じます。オフ: 完全に一致する端点のみが接続されるため、わずかな隙間のあるループは自動で閉じられず、開いたまま表示されます。" + +# AI Translated +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "全プレートをスライスし、造形時間とフィラメント使用量を予測します" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "プロジェクトデータを3MFファイルに書き込む" + +#~ msgid "Uploading 3MF" +#~ msgstr "3mfをアップロード中" + +#~ msgid "Jump to model publish web page" +#~ msgstr "モデル公開ページに移動" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "注意: 準備するには数分かかる場合があります、暫くお待ち下さい。" + +#~ msgid "Publish was canceled" +#~ msgstr "公開は取り消しました" + +#~ msgid "Slicing Plate 1" +#~ msgstr "プレート1をスライス" + +#~ msgid "Packing data to 3MF" +#~ msgstr "データを構成中" + +#~ msgid "Uploading data" +#~ msgstr "データをアップロード中" + +#~ msgid "Jump to webpage" +#~ msgstr "ウェブページに移動" + +#~ msgid "OBJ file import color" +#~ msgstr "OBJファイルインポートの色" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "一部の面に色が定義されていません。" + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTLファイルエラー、材料が見つかりません:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "OBJまたはMTLファイルを確認してください。" + +#~ msgid "Specify number of colors:" +#~ msgstr "色の数を指定:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "数値を再変更するには、入力するか調整ボタンをクリックしてください" + +#~ msgid "Recommended " +#~ msgstr "推奨 " + +#~ msgid "view" +#~ msgstr "表示" + +#~ msgid "Current filament colors" +#~ msgstr "現在のフィラメントの色" + +#~ msgid "Matching" +#~ msgstr "マッチング" + +#~ msgid "Quick set" +#~ msgstr "クイック設定" + +#~ msgid "Color match" +#~ msgstr "色のマッチング" + +#~ msgid "Approximate color matching." +#~ msgstr "近似色のマッチング。" + +#~ msgid "Append" +#~ msgstr "追加" + +#~ msgid "Append to existing filaments" +#~ msgstr "既存のフィラメントに追加" + +#~ msgid "Reset mapped extruders." +#~ msgstr "マッピングされたエクストルーダーをリセット。" + +#~ msgid "Note" +#~ msgstr "注意" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "色が選択されました。OKを選択して続行するか、\n" +#~ "手動で調整してください。" + +#~ msgid "—> " +#~ msgstr "—> " + +# AI Translated +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "積層ピッチが小さいプロファイルです。積層跡がほとんど目立たず、高い印刷品質が得られます。ほとんどの印刷用途に適しています。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層ピッチがやや大きくなっています。積層跡はほとんど目立たず、印刷時間もわずかに短くなります。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比較すると、レイヤー高さが大きくなっています。そのため、レイヤーラインがわずかに見えますが、印刷時間は短縮されます。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡はほとんど見えず印刷品質は向上しますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層跡が細かく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡はほとんど見えず印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡は最小限になり印刷品質は向上しますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "0.2 mmノズルのデフォルトプロファイルと比べて、積層跡が細かく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡は最小限になり印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" + +# AI Translated +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "標準的な積層ピッチのプロファイルです。積層跡と印刷品質は平均的です。ほとんどの印刷用途に適しています。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、壁面層数が多く、スパース インフィル密度が高くなっています。印刷強度は高まりますが、フィラメント消費量が増え、印刷時間も長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が目立ちやすくなり印刷品質は下がりますが、印刷時間はわずかに短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が目立ちやすくなり印刷品質は下がりますが、印刷時間は短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡が目立ちにくくなり印刷品質は向上しますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡が目立ちにくくなり印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡はほとんど目立たなくなり印刷品質は向上しますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さく、速度と加速度が低く、スパース インフィルパターンはジャイロイドです。積層跡はほとんど目立たなくなり印刷品質は大幅に向上しますが、印刷時間はかなり長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "0.4 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡はほとんど目立たなくなりますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "積層ピッチが大きいプロファイルです。積層跡が目立ち、印刷品質と印刷時間は標準的です。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、壁面層数が多く、スパース インフィル密度が高くなっています。印刷強度は高まりますが、フィラメント消費量が増え、印刷時間も長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が目立ちやすくなり印刷品質は下がりますが、場合によっては印刷時間が短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡がかなり目立ちやすくなり印刷品質は大きく下がりますが、場合によっては印刷時間が短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡が目立ちにくくなり印刷品質はわずかに向上しますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0.6 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡が目立ちにくくなり印刷品質は向上しますが、印刷時間は長くなります。" + +# AI Translated +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "積層ピッチが非常に大きいプロファイルです。積層跡が非常に目立ち、印刷品質は低くなりますが、印刷時間は短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチが大きくなっています。積層跡が非常に目立ちやすくなり印刷品質は大きく下がりますが、場合によっては印刷時間が短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチがかなり大きくなっています。積層跡が極めて目立ちやすくなり印刷品質は大きく下がりますが、場合によっては印刷時間が大幅に短くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチがわずかに小さくなっています。積層跡はやや少なくなるものの依然として目立ち、印刷品質はわずかに向上しますが、場合によっては印刷時間が長くなります。" + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0.8 mmノズルのデフォルトプロファイルと比べて、積層ピッチが小さくなっています。積層跡は少なくなるものの依然として目立ち、印刷品質はわずかに向上しますが、場合によっては印刷時間が長くなります。" + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "これは一般的なフィラメントでもなく、Bambuフィラメントでもありません。さらに、ブランドによって性能が大きく異なるため、印刷前に販売元へ適切なプロファイルを確認し、その性能に応じてパラメーターを調整することを強くお勧めします。" + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "このフィラメントを印刷する際、ワーピングや層間の密着強度の低下のリスクがあります。より良い結果を得るために、こちらのWiki「高温・エンジニアリング素材の印刷ヒント」を参照してください。" + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "このフィラメントを印刷する際、ノズルの詰まり、オーズ、ワーピング、層間の密着強度の低下のリスクがあります。より良い結果を得るために、こちらのWiki「高温・エンジニアリング素材の印刷ヒント」を参照してください。" + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "対応するフィラメントでより良い透明または半透明の仕上がりを得るには、、このウィキページ「透明PETGのための印刷のヒント」を参照してください。" + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "プリントをより光沢のあるものにするには、使用前にフィラメントを乾燥させ、スライス時の外壁速度を40~60mm/sに設定してください。" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "このフィラメントは通常、低密度のモデルの印刷にのみ使用され、特定のパラメータが必要です。より良い印刷品質を得るために、こちらのWiki「発泡PLA(PLA Aero)を使用したRCモデルの印刷手順」を参照してください。" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "このフィラメントは通常、低密度のモデルの印刷にのみ使用され、特定のパラメータが必要です。より良い印刷品質を得るために、こちらのWiki「ASA Aero印刷ガイド」を参照してください。" + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "このフィラメントは柔らかすぎるため、AMSと互換性がありません。印刷にはいくつかの要件があり、より良い印刷品質を得るために、こちらのWiki「TPU印刷ガイド」を参照してください。" + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "このフィラメントは十分な硬度(約67D)を持ち、AMSと互換性があります。印刷にはいくつかの要件があり、より良い印刷品質を得るために、こちらのWiki「TPU印刷ガイド」を参照してください。" + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "柔らかいTPUを印刷する場合、このプロファイルでスライスしないでください。このプロファイルは、硬度が十分に高いTPU(55D以上)で、AMSに対応しているものにのみ適しています。より良い印刷品質を得るために、こちらのWiki:TPU印刷ガイドをご参照ください。" + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "これは水溶性のサポートフィラメントで、通常はサポート構造専用であり、モデル本体には使用されません。印刷にはいくつかの要件があり、より良い印刷品質を得るために、こちらのWiki「PVA印刷ガイド」を参照してください。" + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "これは水溶性ではないサポートフィラメントで、通常はサポート構造専用であり、モデル本体には使用されません。より良い印刷品質を得るために、こちらのWiki「サポートフィラメントとサポート機能の印刷ヒント」を参照してください。" + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "ジェネリックプリセットは、幅広いフィラメントとの互換性を考慮し、控えめに調整されています。より高い印刷品質と速度を求める場合は、BambuフィラメントとBambuプリセットを使用してください。" + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "造形品質を重視した、0.2mmノズル用の高品質プロファイルです。" + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "高品質・高強度を重視した、0.16mmレイヤー高用の高品質プロファイルです。" + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "造形速度を重視した、0.16mmレイヤー高用の標準プロファイルです。" + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "造形品質と強度を重視した、0.2mmノズル用の高品質プロファイルです。" + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "造形速度を重視した、0.4mmノズル用の標準プロファイルです。" + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "造形品質を重視した、0.6mmノズル用の高品質プロファイルです。" + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "強度を重視した、0.6mmノズル用の強化プロファイルです。" + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "造形速度を重視した、0.6mmノズル用の標準プロファイルです。" + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "造形品質を重視した、0.8mmノズル用の高品質プロファイルです。" + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "強度を重視した、0.8mmノズル用の強化プロファイルです。" + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "造形速度を重視した、0.8mmノズル用の標準プロファイルです。" + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "スロット — 中心線の両端、次に端部の半径" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "アイソメトリックビュー (全体表示)" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "座標系" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "アセンブリ: 2つの座標系フィーチャーを揃えます (締結、平面、回転、スライダー、円筒)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "点を順にクリック。最初の点をクリックするとループを閉じ、右クリックでチェーンを終了します" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "中心線の両端をクリックし、次に端部の半径を決める点をクリック" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "制御点をクリック。ダブルクリックまたは右クリックで終了" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "セグメントをクリックすると最も近い交点までトリムします。右クリックで終了" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "線分または円弧をクリックすると最も近いエンティティまで延長します。右クリックで終了" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ 確定" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ 取消し" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "元に戻す (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "やり直す (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "テーパー °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "合計角度°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "結合 (和)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "減算 (差)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "角度°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "CS A (固定)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "CS B (移動)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "ボディを移動" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "先にボディの行を選択してから移動してください" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "ボディ%d: エッジ%dを選択しました — フィレット/面取りで加工、もう一度クリックでボディ全体を選択" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "エッジ%dを選択しました — フィレット/面取りで加工、もう一度クリックでボディ全体を選択" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "挿入するテキスト:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEPのインポートに失敗しました: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "OBJファイルを読み込めませんでした: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "メッシュの変換に失敗しました: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "メッシュのインポートに失敗しました: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "角をドラッグしてスケール、中心をドラッグして移動 — 完了したら右クリック" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "再計算エラー: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "合致には2つの座標系フィーチャーが必要です — 先に作成してください" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "合致: CS AとCS Bは異なる座標系フィーチャーである必要があります" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "干渉なし — チェックには少なくとも2つのソリッドボディが必要です" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "干渉ペア %zu 組、最大 %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "干渉ペア:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "干渉" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "先にソリッドボディを選択してください — そのボディの質量特性が表示されます" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "このボディの質量特性を計算できませんでした" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: シートボディ — 表面積 %.2f cm²、体積なし" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "シートボディ (開いたシェル)\n" +#~ "表面積: %.2f cm²\n" +#~ "\n" +#~ "シートは材料を囲んでいないため、体積を持ちません。体積を得るには厚み付けしてソリッドにしてください。" + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "質量特性" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³、%.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "体積: %.3f cm³\n" +#~ "表面積: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "ブーリアンには2つのソリッドボディが必要です — 2つ目を追加またはインポートしてください" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "線分 — 終点をクリック、または長さを入力" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "ポリライン — 次の点をクリック · 始点をクリックで閉じる · 右クリックでチェーンを終了" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "円 — クリックして半径を設定、または入力" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "スプライン — 次の制御点をクリック · 右クリックで曲線を終了" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "トリム — 他のエンティティと交差するセグメントをクリック · 右クリックで終了" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "延長 — 線分または円弧をクリックして最も近いエンティティまで延長 · 右クリックで終了" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "フィレット — 矢印をドラッグ、または数値をクリックして半径を入力 · 空白部分をクリックで適用 · 右クリックで取消し" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "面取り — 矢印をドラッグ、または数値をクリックして面取り距離を入力 · 空白部分をクリックで適用 · 右クリックで取消し" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "オフセット — オフセットするエンティティをクリック" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "オフセット — 矢印をどちらかの側にドラッグ、または数値をクリックして距離を入力 · 空白部分をクリックで適用 · 右クリックで取消し" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "反転 — 軸を設定済み · 反転するエンティティをクリック · 右クリックで取消し" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "反転 — 軸を設定済み · 反転対象 %d 個 · 別のエンティティをクリックして追加/削除 · 空白部分をクリックで適用" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "移動 — ハンドルをドラッグ、または数値をクリックして距離を入力 · 空白部分をクリックで適用" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "回転 — ハンドルをドラッグ、または数値をクリックして角度を入力 · 空白部分をクリックで適用" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "スケール — ハンドルをドラッグ、または数値をクリックして倍率を入力 · 空白部分をクリックで適用" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "配列 — ハンドルをドラッグして間隔を設定、個数をクリックして入力 · 空白部分をクリックで適用" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "円形配列 — ハンドルをドラッグして角度範囲を設定、個数をクリックして入力 · 空白部分をクリックで適用" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "角をドラッグしてスケール、中心をドラッグして移動 · 完了したら右クリック" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "座標系を追加しました" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "CADモデルを復元できませんでした: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "ブーリアンには2つのボディが必要です — 2つ目のソリッドを作成またはインポートしてください" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "編集が拒否されました: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "%sを削除しますか?\n" +#~ "\n" +#~ "これはこのボディの作成元のフィーチャーです。これを基に作成されたフィーチャーは削除されるか、機能しなくなる可能性があります。" + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "ボディを削除" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEPのエクスポートに失敗しました: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "座標系の準備完了" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "合致には少なくとも2つの座標系フィーチャーが必要です" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "合致: CS AとCS Bは異なる必要があります" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "無効: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "変数名:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "「%s」の式:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "分割数" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "閉ループ" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% 点 %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "ポケット (カット)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "すべてクリア" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "このオブジェクトを中空化" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "中空化・穴あけしたモデルをプレビュー" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "クロージング距離" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "穴の直径" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "穴の深さ" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "選択した穴を削除" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "すべての穴を削除" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "ビューのクリッピング" + +#~ msgid "Reset direction" +#~ msgstr "方向をリセット" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "サポートを表示" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "中空化と穴あけ" + +#~ msgid "Head diameter" +#~ msgstr "直径" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "新しいアイランドの下のサポートをロック" + +#~ msgid "Remove selected points" +#~ msgstr "選択したポイントを削除" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "すべての点を削除" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "変更を適用" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "変更を破棄" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "最小点間距離" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "サポートポイント密度" + +#~ msgid "Auto-generate points" +#~ msgstr "自動ポイント生成" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "手動編集" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLAサポートポイント" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "手動で編集したサポートポイントを保存しますか?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "サポートポイントを保存しますか?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "自動生成すると、手動で編集したポイントはすべて消去されます。" + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "実行してもよろしいですか?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLAギズモのキーボードショートカット" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "注: 一部のショートカットは、編集モードまたは非編集モードでのみ機能します。" + +#~ msgid "Left click" +#~ msgstr "左クリック" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "点を追加" + +#~ msgid "Right click" +#~ msgstr "右クリック" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "点を削除" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "点を移動" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "選択に点を追加" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "選択から点を削除" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "矩形で選択" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "矩形で選択解除" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "すべての点を選択" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "クリッピング面を移動" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "クリッピング面をリセット" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "編集モードに切り替え" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "結合" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "対象がシートボディではありません" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "選択した面の中心に、または平面上に配置して穴を開ける" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "シェルにはソリッドボディが必要です" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "分割にはソリッドボディが必要です" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "曲線に沿ったパターンにはボディと曲線が必要です" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "合致には2つの座標系が必要です" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "位置合わせにはボディが必要です" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "座標系" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "質量" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "色" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "選択したボディの表示色を設定" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "中心指定の長方形" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "中心指定の円" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "中心点円弧" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "三角形 — 中心、次に頂点をクリック" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "正方形 — 中心、次に頂点をクリック" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "五角形 — 中心、次に頂点をクリック" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "六角形 — 中心、次に頂点をクリック" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "八角形 — 中心、次に頂点をクリック" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "十二角形 — 中心、次に頂点をクリック" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "テキストを入力すると、その輪郭が編集可能な線としてこのスケッチに追加されます" + +# AI Translated +#~ msgid "Major" +#~ msgstr "長軸" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "短軸" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "延長: 編集中の別のエンティティまで届く線分/円弧をクリック" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "トリム: 編集中の別のエンティティと交差するセグメントをクリック" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "個の閉じたプロファイル" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "キャリブレーションG-codeの生成に失敗しました" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "乗算" + +# AI Translated +#~ msgid " and " +#~ msgstr " と " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "は混合できません。同じフィラメントタイプを選択してください。" + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "読み込み中にエラーが発生しました: " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "%sのロード先: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "デザインタブで、合致コネクターを従来のロール象限付きの円盤ではなく、小さな面として描画します。面であれば、慣れていなくても向きを読み取れます。従来のCADの表現にするにはオフにしてください。" + +# AI Translated +#~ msgid "Expert" +#~ msgstr "エキスパート" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "シンプル" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "点を順にクリック。最初の点をクリックまたは右クリックでループを閉じます" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Xヒント X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Xヒント Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Xヒント Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — 目のアイコンでこの合致を抑制できます" + +# AI Translated +#~ msgid "Del" +#~ msgstr "削除" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "スケッチを保持しました — 完了で確定、取消しで破棄" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "編集中: スケッチ%d · N = 平面に垂直に表示 · ツールバーで完了または取消し" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "スケッチを編集中 — ハンドルをドラッグするか、寸法値をクリックして編集" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "%s 件のアクションを表示中" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s 件のアクション" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s 個のタブ" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s 件一致" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · %s上" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "%sにスケッチ中 — ツールを選択" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "%sに描画中。\n" +#~ "ツールを選択するか、メニューを押して一覧を表示します。" + +# AI Translated +#~ msgid "Colour" +#~ msgstr "色" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "ボディ%d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "頂点を選択しました — もう一度クリックでボディ全体を選択" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "選択中 (ボディ全体) — 右クリックで適用可能な操作を表示" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "面%dを選択しました — 右クリックでプッシュ/プル、もう一度クリックでボディ全体を選択" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "エッジ%dを選択しました — フィレット/面取りで加工、もう一度クリックでボディ全体を選択" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "配置しました (%.1f, %.1f, %.1f) mm — 矢印をドラッグして移動、リングをドラッグして回転" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "自由度 %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d 個のソリッドをインポートしました — 面またはエッジを選択し、フィレット / カット / シェルで変更します" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "開いたシェル (非水密) としてインポートしました: 境界エッジ %d 本、非多様体エッジ %d 本 — 三角形 %d 個 → 面 %d 個。元のメッシュに穴または重複したジオメトリがあるため、ブーリアンフィーチャーが失敗する可能性があります" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "%sにスケッチを追加しました — 選択して右クリックで押し出し" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "干渉ペア %zu 組、最大 %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "ボディ%dの選択した面" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "選択した面" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d 個選択中 · Delで削除 · Shift+クリックで追加 · ダブルクリックでループ全体を選択" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "断面ビュー — %sの半分を表示中" + +# AI Translated +#~ msgid "upper" +#~ msgstr "上側" + +# AI Translated +#~ msgid "lower" +#~ msgstr "下側" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "やり直す (残り %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "元に戻す (残り %zu)" + +#~ msgid "Section View" +#~ msgstr "断面" + +#~ msgid "Hostname or IP" +#~ msgstr "ホスト名またはIP" + +#~ msgid "Custom camera source" +#~ msgstr "カスタムカメラソース" + +#~ msgid "Switch Camera View" +#~ msgstr "カメラビューを切り替え" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "リアルビューで、プレートや他のオブジェクト、およびオブジェクト自身に落ちる影を描画します。" + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "サポート/色塗り: 断面の位置" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -25724,9 +32921,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "設定範囲に自動調整しますか?\n" -#~ msgid "Head diameter" -#~ msgstr "直径" - #~ msgid "Print order within a single layer." #~ msgstr "単一レイヤー内の印刷順序。" @@ -25751,27 +32945,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "ホットエンド" -#~ msgid "Skip for Now" -#~ msgstr "今はスキップ" - -#~ msgid "Remind Later" -#~ msgstr "後で通知" - -#~ msgid "Skip Version" -#~ msgstr "バージョンをスキップ" - -#~ msgid "Restart Later" -#~ msgstr "後で再起動" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "左ノズルに取り付けたフィラメントを選択" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "右ノズルに取り付けたフィラメントを選択" -#~ msgid "Select Filament && Hotends" -#~ msgstr "フィラメントとホットエンドを選択" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "注意: フィラメントタイプ(%s)がスライスファイルのフィラメントタイプ(%s)と一致しません。このスロットを使用する場合は、%sの代わりに%sをインストールし、「デバイス」ページでスロット情報を変更してください。" @@ -26011,15 +33190,9 @@ msgstr "" #~ msgid "nozzle[%d] memorized: %.1f" #~ msgstr "記憶されたノズル[%d]: %.1f" -#~ msgid "Remove selected points" -#~ msgstr "選択したポイントを削除" - #~ msgid "Remove all" #~ msgstr "全て削除" -#~ msgid "Auto-generate points" -#~ msgstr "自動ポイント生成" - #~ msgid "Add a brim ear" #~ msgstr "ブリムを追加" @@ -26044,12 +33217,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "キー 1~9" -#~ msgid "Left click" -#~ msgstr "左クリック" - -#~ msgid "Right click" -#~ msgstr "右クリック" - #~ msgid "Select feature" #~ msgstr "フィーチャーを選択" @@ -26552,12 +33719,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "オブジェクトは一つだけのパーツが入っており、分割できません。" -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "配色スキーム" @@ -26900,24 +34061,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "異常" -#~ msgid "Import model and profile" -#~ msgstr "モデルとプロファイルを取り込む" - -#~ msgid "Import profile only" -#~ msgstr "プロファイルのみ取り込む" - -#~ msgid "Import model only" -#~ msgstr "モデルのみ取り込む" - -#~ msgid "Accurate" -#~ msgstr "緻密" - -#~ msgid "Balanced" -#~ msgstr "バランス" - -#~ msgid "Quick" -#~ msgstr "高速" - #~ msgid "Discribe how long the nozzle will move along the last path when retracting" #~ msgstr "リトラクション時にノズルが最後のパスに沿って移動する距離です。" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index dc5cdf582a..51082bf5be 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -93,6 +93,7 @@ msgstr "왼쪽 노즐" msgid "left nozzle" msgstr "왼쪽 노즐" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "오른쪽 노즐" @@ -293,6 +294,10 @@ msgstr "표준" msgid "TPU High Flow" msgstr "TPU 고유량" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "알 수 없는" @@ -465,12 +470,6 @@ msgstr "도구 유형" msgid "Gap fill" msgstr "간격 채우기" -msgid "Reset direction" -msgstr "방향 초기화" - -msgid "Section view" -msgstr "단면도" - msgid "Brush size" msgstr "붓 크기" @@ -569,8 +568,9 @@ msgstr "칠하기" msgid "Choose filament" msgstr "필라멘트 선택" +# AI Translated msgid "Edge detection" -msgstr "가장자리 감지" +msgstr "모서리 감지" msgid "Triangles" msgstr "삼각형" @@ -1064,8 +1064,9 @@ msgstr "" msgid "Cut by Plane" msgstr "평면으로 자르기" +# AI Translated msgid "Non-manifold edges be caused by cut tool: do you want to fix now?" -msgstr "절단 도구로 인해 메인폴드가 아닌 가장자리가 발생했는데 지금 수정하시겠습니까?" +msgstr "절단 도구로 인해 비다양체 모서리가 발생했는데 지금 수정하시겠습니까?" msgid "Repairing model object" msgstr "모델 객체 수리 중" @@ -1138,12 +1139,6 @@ msgstr "미리 보기 진행 시 적용할 수 없습니다." msgid "Operation already cancelling. Please wait a few seconds." msgstr "작업이 이미 취소중입니다. 몇 초만 기다려 주십시오." -msgid "Face recognition" -msgstr "바닥면 인식" - -msgid "Perform Recognition" -msgstr "인식 수행" - msgid "Enforce seam" msgstr "재봉선 적용" @@ -1165,45 +1160,6 @@ msgstr "재봉선 칠하기 떠나기" msgid "Paint-on seam editing" msgstr "페인트칠 재봉선 편집" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "글꼴" - -msgid "Thickness" -msgstr "두께" - -msgid "Text Gap" -msgstr "글자 간격" - -msgid "Angle" -msgstr "각도" - -# AI Translated -msgid "Embedded depth" -msgstr "내장 깊이" - -msgid "Input text" -msgstr "텍스트 입력" - -msgid "Surface" -msgstr "표면" - -msgid "Horizontal text" -msgstr "가로 텍스트" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "마우스 위 또는 아래로 이동" - -msgid "Rotate text" -msgstr "텍스트 회전" - -msgid "Text shape" -msgstr "텍스트 모양" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "텍스트 회전" @@ -1561,6 +1517,11 @@ msgstr "로드 중" msgid "In queue" msgstr "대기열에 있음" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "글꼴" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1685,6 +1646,22 @@ msgstr "모양의 획(%1%)이 너무 얇습니다(최소 너비는 %2%mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "모양의 획(%1%)에는 지원되지 않는 %2%가 포함되어 있습니다." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "유효하지 않은 상태입니다. GitHub에 재현 단계를 보고해 주세요" + +# AI Translated +msgid "No embossed file" +msgstr "양각 파일 없음" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "양각 형상에 SVG 파일이 없습니다" + +# AI Translated +msgid "Missing data of svg file" +msgstr "SVG 파일 데이터가 없습니다" + msgid "Face the camera" msgstr "카메라를 바라보세요" @@ -1771,6 +1748,10 @@ msgstr "수평으로 반전" msgid "Change SVG Type" msgstr "SVG 유형 변경" +# AI Translated +msgid "SVG shape" +msgstr "SVG 형상" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "반전" @@ -1800,14 +1781,16 @@ msgstr "기능 없음" msgid "Vertex" msgstr "꼭지점" +# AI Translated msgid "Edge" -msgstr "가장자리" +msgstr "모서리" msgid "Plane" msgstr "평면" +# AI Translated msgid "Point on edge" -msgstr "가장자리의 점" +msgstr "모서리 위의 점" msgid "Point on circle" msgstr "원 위의 점" @@ -1815,8 +1798,9 @@ msgstr "원 위의 점" msgid "Point on plane" msgstr "평면 위의 점" +# AI Translated msgid "Center of edge" -msgstr "가장자리 중심" +msgstr "모서리 중심" msgid "Center of circle" msgstr "원의 중심" @@ -1885,8 +1869,9 @@ msgstr "" "객체 위의 점이나 원 2개를 선택하고\n" " 그들 사이의 거리를 지정하십시오." +# AI Translated msgid "Face" -msgstr "얼굴" +msgstr "면" msgid " (Fixed)" msgstr " (고정된)" @@ -1904,6 +1889,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "클립보드로 복사" +msgid "Angle" +msgstr "각도" + msgid "Perpendicular distance" msgstr "수직 거리" @@ -1992,6 +1980,9 @@ msgstr "조립 변형도구 진입" msgid "Leaving Assembly gizmo" msgstr "조립 변형도구 나가기" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2030,6 +2021,21 @@ msgstr "구성 패키지가 로드되었지만, 일부 값이 인식되지 않 msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "구성 파일 \"%1%\"가 로드되었지만 일부 값이 인식되지 않았습니다." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\"은(는) 일반 문서, 이미지 또는 모델 파일이 아닙니다. 이 파일을 열면 이 컴퓨터에서 프로그램이나 스크립트로 실행될 수 있습니다.\n" +"\n" +"신뢰할 수 있는 프로젝트의 첨부 파일만 여십시오. 그래도 여시겠습니까?" + +# AI Translated +msgid "Open attachment" +msgstr "첨부 파일 열기" + msgid "Loading configuration" msgstr "구성 파일 로드 중" @@ -2494,6 +2500,10 @@ msgstr "" "\n" "누락된 로캘을 다시 구성해야 할 수 있습니다. 일반적으로 \"locale-gen\" 및 \"dpkg-reconfigure locales\" 명령을 실행하면 됩니다.\n" +# AI Translated +msgid "Application will close." +msgstr "애플리케이션이 종료됩니다." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - 언어 전환 실패" @@ -2518,18 +2528,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "플러그인 대화 상자를 열지 못했습니다(알 수 없는 오류)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "플러그인을 새로 고쳤습니다." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "플러그인을 새로 고치지 못했습니다: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "플러그인 패키지 선택" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "플러그인 파일 (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2547,8 +2561,9 @@ msgstr "중지하고 계속하시겠습니까?" msgid "Ongoing uploads" msgstr "진행 중인 업로드" +# AI Translated msgid "Select a G-code file:" -msgstr "Gcode 파일 선택:" +msgstr "G-code 파일 선택:" msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." msgstr "URL 다운로드를 시작할 수 없습니다. 대상 폴더가 설정되지 않았습니다. 구성 마법사에서 대상 폴더를 선택하세요." @@ -2650,6 +2665,10 @@ msgstr "서포트 차단기 추가" msgid "Add Support Enforcer" msgstr "서포트 강제기 추가" +# AI Translated +msgid "Add Precise Seam" +msgstr "정밀 재봉선 추가" + msgid "Add text" msgstr "텍스트 추가" @@ -2773,6 +2792,10 @@ msgstr "서포트 차단기" msgid "Support Enforcer" msgstr "서포트 강제기" +# AI Translated +msgid "Precise Seam" +msgstr "정밀 재봉선" + msgid "Change part type" msgstr "부품 유형 변경" @@ -2917,6 +2940,38 @@ msgstr "Z축을 따라 반전" msgid "Mirror object" msgstr "객체 반전" +# AI Translated +msgid "Precise Seam Type" +msgstr "정밀 재봉선 유형" + +# AI Translated +msgid "Seam Center" +msgstr "재봉선 중앙" + +# AI Translated +msgid "Seam Left" +msgstr "재봉선 왼쪽" + +# AI Translated +msgid "Seam Right" +msgstr "재봉선 오른쪽" + +# AI Translated +msgid "Seam Enforced" +msgstr "재봉선 강제" + +# AI Translated +msgid "Seam Blocked" +msgstr "재봉선 차단" + +# AI Translated +msgid "Seam Neutral" +msgstr "재봉선 중립" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "정밀 재봉선 하위 유형 선택" + msgid "Edit text" msgstr "텍스트 편집" @@ -3481,14 +3536,17 @@ msgstr "일시 정지:" msgid "Custom Template:" msgstr "사용자 정의 템플릿:" +# AI Translated msgid "Custom G-code:" -msgstr "사용자 정의 Gcode:" +msgstr "사용자 정의 G-code:" +# AI Translated msgid "Custom G-code" -msgstr "사용자 정의 Gcode" +msgstr "사용자 정의 G-code" +# AI Translated msgid "Enter Custom G-code used on current layer:" -msgstr "현재 레이어에 사용될 사용자 정의 Gcode 입력:" +msgstr "현재 레이어에 사용될 사용자 정의 G-code 입력:" msgid "Jump to layer" msgstr "다음 레이어로 이동" @@ -3502,17 +3560,20 @@ msgstr "일시 정지 추가" msgid "Insert a pause command at the beginning of this layer." msgstr "이 레이어의 시작 부분에 일시 정지 명령을 삽입합니다." +# AI Translated msgid "Add Custom G-code" -msgstr "사용자 정의 Gcode 추가" +msgstr "사용자 정의 G-code 추가" +# AI Translated msgid "Insert custom G-code at the beginning of this layer." -msgstr "이 레이어의 시작 부분에 사용자 정의 Gcode를 삽입합니다." +msgstr "이 레이어의 시작 부분에 사용자 정의 G-code를 삽입합니다." msgid "Add Custom Template" msgstr "사용자 정의 템플릿 추가" +# AI Translated msgid "Insert template custom G-code at the beginning of this layer." -msgstr "이 레이어의 시작 부분에 사용자 정의 템플릿 Gcode를 삽입합니다." +msgstr "이 레이어의 시작 부분에 사용자 정의 템플릿 G-code를 삽입합니다." msgid "Filament " msgstr "필라멘트 " @@ -3526,11 +3587,13 @@ msgstr "일시 정지 삭제" msgid "Delete Custom Template" msgstr "사용자 정의 템플릿 삭제" +# AI Translated msgid "Edit Custom G-code" -msgstr "사용자 정의 Gcode 편집" +msgstr "사용자 정의 G-code 편집" +# AI Translated msgid "Delete Custom G-code" -msgstr "사용자 정의 Gcode 삭제" +msgstr "사용자 정의 G-code 삭제" msgid "Delete Filament Change" msgstr "필라멘트 변경 삭제" @@ -3550,6 +3613,15 @@ msgstr "현재 시스템 서비스 상태 확인" msgid "code" msgstr "코드" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "설명" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "정보" + msgid "Failed to connect to cloud service" msgstr "클라우드 서비스에 연결하지 못했습니다" @@ -3733,6 +3805,12 @@ msgstr "Filament Track Switch에서 현재 필라멘트 되감기" msgid "Switch track at Filament Track Switch" msgstr "Filament Track Switch에서 트랙 전환" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d 슬롯" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3853,6 +3931,10 @@ msgstr "프린터에 여러 개의 노즐이 설치되어 있습니다. 이 출 msgid "Ignore" msgstr "무시" +# AI Translated +msgid "unknown" +msgstr "알 수 없음" + # AI Translated msgid "Done." msgstr "완료되었습니다." @@ -3877,6 +3959,11 @@ msgstr "" msgid "Arranging..." msgstr "정렬 중..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "객체 %s의 크기가 0이어서 정렬할 수 없습니다." + msgid "Arranging" msgstr "정렬 중" @@ -4035,11 +4122,13 @@ msgstr "프린터의 저장 장치가 읽기 전용입니다. 인쇄 작업을 msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "저장 장치 상태에서 알 수 없는 오류가 발생했습니다. 다시 시도하세요." +# AI Translated msgid "Sending G-code file over LAN" -msgstr "LAN을 통해 Gcode 파일 전송 중" +msgstr "LAN을 통해 G-code 파일 전송 중" +# AI Translated msgid "Sending G-code file to SD card" -msgstr "SD 카드로 Gcode 파일 전송 중" +msgstr "SD 카드로 G-code 파일 전송 중" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -4057,9 +4146,17 @@ msgstr "프린터의 저장 장치에 이상이 있습니다. 프린터에 보 msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "프린터의 저장 장치가 읽기 전용입니다. 프린터에 보내기 전에 정상 저장 장치로 교체하세요." +# AI Translated +msgid "Can't create empty volume." +msgstr "빈 볼륨은 만들 수 없습니다." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "EmbossCreateObjectJob의 입력 데이터가 잘못되었습니다." +# AI Translated +msgid "Can't create empty object." +msgstr "빈 객체는 만들 수 없습니다." + msgid "Add Emboss text object" msgstr "엠보스 텍스트 객체 추가" @@ -4075,11 +4172,23 @@ msgstr "CreateSurfaceVolumeJob의 입력 데이터가 잘못되었습니다." msgid "Bad input data for UseSurfaceJob." msgstr "UseSurfaceJob의 입력 데이터가 잘못되었습니다." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "양각 텍스트에 기본 볼륨이 사용되었습니다. 해결하려면 텍스트나 글꼴을 변경해 보세요." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "빈 메시는 만들 수 없습니다." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "엠보스 속성 변경" +# AI Translated +msgid "Bad object to create volume." +msgstr "볼륨을 만들 객체가 잘못되었습니다." + msgid "Add Emboss text Volume" msgstr "엠보스 텍스트 볼륨 추가" @@ -4177,6 +4286,12 @@ msgstr "이 소프트웨어는 저작권 및 기타 소유권이 해당 소유 msgid "About %s" msgstr "%s 정보" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "빌드 %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "오픈 소스 슬라이싱은 협업과 출처 표기의 전통 위에 서 있습니다. Alessandro Ranellucci와 RepRap 커뮤니티가 만든 Slic3r가 그 토대를 마련했습니다. Prusa Research의 PrusaSlicer는 그 성과를 발전시켰고, Bambu Studio는 PrusaSlicer에서 분기했으며, SuperSlicer는 커뮤니티 주도의 개선 사항으로 이를 확장했습니다. 각 프로젝트는 앞선 프로젝트의 성과를 이어받으며 선행자들의 공로를 인정해 왔습니다." @@ -4189,20 +4304,28 @@ msgstr "OrcaSlicer도 같은 정신으로 시작하여 PrusaSlicer, BambuStudio, msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "오늘날 OrcaSlicer는 3D 프린팅 커뮤니티에서 가장 널리 사용되고 가장 활발하게 개발되는 오픈 소스 슬라이서입니다. 그 혁신 가운데 다수가 다른 슬라이서에도 채택되어 업계 전체를 이끄는 원동력이 되고 있습니다." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd 모든 권리 보유" +# AI Translated +msgid "Script plugin skipped." +msgstr "스크립트 플러그인을 건너뛰었습니다." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "스크립트 플러그인이 완료되었습니다." msgid "Printer" msgstr "프린터" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "최근 프로젝트" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "플레이트로 이동" msgid "AMS Materials Setting" msgstr "AMS 재료 설정" @@ -4606,8 +4729,9 @@ msgstr "치명적인 오류가 발생했습니다: “%1%”" msgid "Please save your project and restart the application." msgstr "프로젝트를 저장하고 프로그램을 다시 시작하세요." +# AI Translated msgid "Processing G-Code from previous file…" -msgstr "이전 파일의 Gcode를 처리하는 중..." +msgstr "이전 파일의 G-code를 처리하는 중..." msgid "Slicing complete" msgstr "슬라이싱 완료" @@ -4639,15 +4763,17 @@ msgstr "후처리 스크립트 실행중" msgid "Successfully executed post-processing script" msgstr "성공적으로 실행된 후처리 스크립트" +# AI Translated msgid "Unknown error occurred during exporting G-code." -msgstr "Gcode를 내보내는 동안 알 수 없는 오류가 발생했습니다." +msgstr "G-code를 내보내는 동안 알 수 없는 오류가 발생했습니다." +# AI Translated #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"임시 Gcode를 출력 Gcode로 복사하지 못했습니다. SD 카드가 쓰기 잠겨 있나요?\n" +"임시 G-code를 출력 G-code로 복사하지 못했습니다. SD 카드가 쓰기 잠겨 있나요?\n" "오류 메시지입니다: %1%" # AI Translated @@ -4659,41 +4785,49 @@ msgstr "" "임시 G-code를 출력 G-code로 복사하지 못했습니다.\n" "오류 메시지: %1%" +# AI Translated #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "임시 Gcode를 출력 Gcode로 복사하지 못했습니다. 대상 장치에 문제가 있을 수 있으니 다시 내보내거나 다른 장치를 사용해 보세요. 손상된 출력 Gcode는 %1%.tmp에 있습니다." +msgstr "임시 G-code를 출력 G-code로 복사하지 못했습니다. 대상 장치에 문제가 있을 수 있으니 다시 내보내거나 다른 장치를 사용해 보세요. 손상된 출력 G-code는 %1%.tmp에 있습니다." +# AI Translated #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "선택한 대상 폴더로 복사한 후 Gcode의 이름을 바꾸지 못했습니다. 현재 경로는 %1%.tmp입니다. 내보내기를 다시 시도하세요." +msgstr "선택한 대상 폴더로 복사한 후 G-code의 이름을 바꾸지 못했습니다. 현재 경로는 %1%.tmp입니다. 내보내기를 다시 시도하세요." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "임시 Gcode의 복사가 완료되었지만 복사 확인 중에 %1%의 원본 코드를 열 수 없습니다. 출력 G-코드는 %2%.tmp에 있습니다." +msgstr "임시 G-code의 복사가 완료되었지만 복사 확인 중에 %1%의 원본 코드를 열 수 없습니다. 출력 G-code는 %2%.tmp에 있습니다." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "임시 Gcode 복사가 완료되었지만 복사 확인 중에 내보낸 코드를 열 수 없습니다. 출력 G-코드는 %1%.tmp에 있습니다." +msgstr "임시 G-code 복사가 완료되었지만 복사 확인 중에 내보낸 코드를 열 수 없습니다. 출력 G-code는 %1%.tmp에 있습니다." +# AI Translated #, boost-format msgid "G-code file exported to %1%" -msgstr "%1%로 내보낸 Gcode 파일" +msgstr "%1%로 내보낸 G-code 파일" +# AI Translated msgid "Unknown error with G-code export" -msgstr "Gcode를 내보낼 때 알 수 없는 오류가 발생했습니다." +msgstr "G-code를 내보낼 때 알 수 없는 오류가 발생했습니다." +# AI Translated #, boost-format msgid "" "Failed to save G-code file.\n" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Gcode 파일을 저장하지 못했습니다.\n" +"G-code 파일을 저장하지 못했습니다.\n" "오류 메시지: %1%.\n" "원본 파일 %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "출력 Gcode에 임시 Gcode를 복사하지 못했습니다" +msgstr "출력 G-code에 임시 G-code를 복사하지 못했습니다" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4705,8 +4839,9 @@ msgstr "원점" msgid "Size in X and Y of the rectangular plate." msgstr "직사각형 플레이트의 X 및 Y 크기." +# AI Translated msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "직사각형의 전면 왼쪽 모서리에서 Gcode 좌표 0,0 까지의 거리입니다." +msgstr "직사각형의 전면 왼쪽 모서리에서 G-code 좌표 0,0 까지의 거리입니다." msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "출력 베드의 직경입니다. 원점(0,0)이 중심에 있다고 가정합니다." @@ -4785,7 +4920,7 @@ msgstr "이 필라멘트 유형의 권장 노즐 온도는 [%d, %d]℃입니다" # AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "적응형 PA 모델 검증에 실패했습니다:\n" +msgstr "적응형 Pressure Advance 모델 검증에 실패했습니다:\n" msgid "" "Too small max volumetric speed.\n" @@ -4794,6 +4929,13 @@ msgstr "" "최대 압출 속도가 너무 작습니다.\n" "0.5로 재설정" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"다림질 간격이 너무 작습니다.\n" +"0.1로 재설정" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "현재 챔버 온도가 재료의 안전 온도보다 높으므로 재료가 부드러워지고 막힐 수 있습니다. 재료의 최대 안전 온도는 %d입니다" @@ -4827,13 +4969,6 @@ msgstr "" "레이어 높이가 너무 작습니다.\n" "0.2로 재설정" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"다림질 간격이 너무 작습니다.\n" -"0.1로 재설정" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5200,8 +5335,9 @@ msgstr "현재 압출량 교정 매개변수가 잘못되었습니다" msgid "Selected diameter and machine diameter do not match" msgstr "선택한 직경과 장치의 직경이 일치하지 않습니다" -msgid "Failed to generate cali G-code" -msgstr "교정 Gcode를 생성하지 못했습니다" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "교정 G-code를 생성하지 못했습니다" msgid "Calibration error" msgstr "교정 오류" @@ -5304,18 +5440,22 @@ msgstr "로드 중 ..." msgid "default" msgstr "기본값" +# AI Translated #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "사용자 지정 Gcode 편집 (%1%)" +msgstr "사용자 지정 G-code 편집 (%1%)" +# AI Translated msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "기본 제공 플레이스홀더 (항목을 두 번 클릭하여 Gcode에 추가)" +msgstr "기본 제공 플레이스홀더 (항목을 두 번 클릭하여 G-code에 추가)" +# AI Translated msgid "Search G-code placeholders" -msgstr "Gcode 자리 표시자 검색" +msgstr "G-code 자리 표시자 검색" +# AI Translated msgid "Add selected placeholder to G-code" -msgstr "선택한 플레이스홀더를 Gcode에 추가" +msgstr "선택한 플레이스홀더를 G-code에 추가" msgid "Select placeholder" msgstr "자리 표시자 선택" @@ -5427,6 +5567,12 @@ msgstr "잘못된 형식입니다. 필요한 벡터 형식: \"%1%\"" msgid "System agents" msgstr "시스템 에이전트" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (없음)" + # AI Translated msgid "Add plugin" msgstr "플러그인 추가" @@ -5488,7 +5634,7 @@ msgid "Layer Time (log)" msgstr "레이어 시간 (log)" msgid "Pressure Advance" -msgstr "압력 어드밴스" +msgstr "Pressure Advance" msgid "Noop" msgstr "작업 없음" @@ -5623,6 +5769,14 @@ msgstr "속도: " msgid "Actual speed profile" msgstr "실제 속도 프로파일" +# AI Translated +msgid "Automatic" +msgstr "자동" + +# AI Translated +msgid "Last used" +msgstr "마지막 사용" + msgid "Statistics of All Plates" msgstr "모든 플레이트 통계" @@ -5920,6 +6074,19 @@ msgstr "압출 교정 영역을 피하세요" msgid "Align to Y axis" msgstr "Y축에 정렬" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6007,6 +6174,9 @@ msgstr "돌아가기" msgid "Canvas Toolbar" msgstr "캔버스 도구 모음" +msgid "Section view" +msgstr "단면도" + msgid "Fit camera to scene or selected object." msgstr "장면 또는 선택한 객체에 카메라 맞추기." @@ -6026,8 +6196,10 @@ msgstr "외곽선" msgid "Wireframe" msgstr "와이어프레임" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "엑스레이" # AI Translated msgid "Realistic View" @@ -6045,18 +6217,39 @@ msgstr "그리드 라인" msgid "Labels" msgstr "레이블" +# AI Translated +msgid "Move section plane" +msgstr "단면 평면 이동" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "아이콘에서 마우스 휠" + +# AI Translated +msgid "Right click on icon" +msgstr "아이콘 마우스 우클릭" + +# AI Translated +msgid "Toggle section view" +msgstr "단면도 전환" + +# AI Translated +msgid "Middle click on icon" +msgstr "아이콘 마우스 가운데 클릭" + +# AI Translated +msgid "Set viewing angle" +msgstr "보기 각도 설정" + msgid "Paint Toolbar" msgstr "칠하기 도구 모음" -msgid "Explosion Ratio" -msgstr "분해 비율" - -msgid "Section View" -msgstr "단면도" - msgid "Assembly Control" msgstr "조립 제어" +msgid "Explosion Ratio" +msgstr "분해 비율" + msgid "Selection Mode" msgstr "선택 모드" @@ -6072,18 +6265,21 @@ msgstr "용량:" msgid "Size:" msgstr "크기:" -#, boost-format +# AI Translated +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "레이어 %d, Z = %.2lf mm에서 Gcode 경로 충돌이 발견되었습니다. 충돌하는 객체를 더 멀리 분리하세요 (%s <-> %s)." +msgstr "레이어 %d, Z = %.2lf mm에서 G-code 경로 충돌이 발견되었습니다. 충돌하는 객체를 더 멀리 분리하세요 (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "객체가 플레이트 경계 위에 놓여 있습니다." +# AI Translated msgid "A G-code path goes beyond the max print height." -msgstr "Gcode 경로가 출력 최대 높이를 넘어갑니다." +msgstr "G-code 경로가 출력 최대 높이를 넘어갑니다." +# AI Translated msgid "A G-code path goes beyond plate boundaries." -msgstr "Gcode 경로가 플레이트 경계를 넘어갑니다." +msgstr "G-code 경로가 플레이트 경계를 넘어갑니다." msgid "Not support printing 2 or more TPU filaments." msgstr "2개 이상의 TPU 필라멘트 인쇄는 지원되지 않습니다." @@ -6188,15 +6384,6 @@ msgstr "실시간 화면보기 재시도" msgid "Resolution" msgstr "해상도" -msgid "Enable" -msgstr "활성화" - -msgid "Hostname or IP" -msgstr "호스트 이름 또는 IP" - -msgid "Custom camera source" -msgstr "커스텀 카메라 소스" - msgid "Show \"Live Video\" guide page." msgstr "라이브 비디오 가이드 페이지를 표시합니다." @@ -6234,8 +6421,9 @@ msgstr "일부 사전 설정을 수정하는 동안 응용 프로그램을 닫 msgid "Logging" msgstr "로깅" +# AI Translated msgid "Design" -msgstr "" +msgstr "디자인" msgid "Prepare" msgstr "준비 하기" @@ -6265,37 +6453,38 @@ msgstr "아니오" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "새 모델을 생성하기 전에 닫힙니다. 계속하시겠습니까?" -msgid "Slice plate" -msgstr "플레이트 슬라이스" +msgid "Print all" +msgstr "모두 출력" msgid "Print plate" msgstr "플레이트 출력" +msgid "Export plate sliced file" +msgstr "플레이트 슬라이스 파일 내보내기" + +msgid "Export all sliced file" +msgstr "모든 슬라이스 파일 내보내기" + +# AI Translated msgid "Export G-code file" -msgstr "Gcode 파일 내보내기" +msgstr "G-code 파일 내보내기" msgctxt "Verb" msgid "Print" msgstr "출력" -msgid "Export plate sliced file" -msgstr "플레이트 슬라이스 파일 내보내기" - msgid "Send" msgstr "전송" -msgid "Export all sliced file" -msgstr "모든 슬라이스 파일 내보내기" - -msgid "Print all" -msgstr "모두 출력" - msgid "Send all" msgstr "모두 전송" msgid "Send to Multi-device" msgstr "여러 장치로 보내기" +msgid "Slice plate" +msgstr "플레이트 슬라이스" + msgid "Keyboard Shortcuts" msgstr "키보드 단축키" @@ -6315,6 +6504,14 @@ msgstr "문제 해결 센터" msgid "Open Network Test" msgstr "네트워크 테스트 열기" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3D 장면 벤치마크" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "준비 하기 및 미리 보기에서 3D 장면이 렌더링되는 속도를 측정합니다" + msgid "Show Tip of the Day" msgstr "오늘의 팁 표시" @@ -6437,11 +6634,13 @@ msgstr "현재 슬라이스 파일 내보내기" msgid "Export all plate sliced file" msgstr "모든 플레이트의 슬라이스 파일 내보내기" +# AI Translated msgid "Export G-code" -msgstr "Gcode 내보내기" +msgstr "G-code 내보내기" +# AI Translated msgid "Export current plate as G-code" -msgstr "현재 플레이트를 Gcode로 내보내기" +msgstr "현재 플레이트를 G-code로 내보내기" msgid "Export toolpaths as OBJ" msgstr "툴 경로를 OBJ로 내보내기" @@ -6521,11 +6720,13 @@ msgstr "자동 시점" msgid "Automatically switch between orthographic and perspective when changing from top/bottom/side views." msgstr "상단/하단/측면 보기에서 변경할 때 직교와 투시 사이를 자동으로 전환합니다." +# AI Translated msgid "Show &G-code Window" -msgstr "Gcode 창 표시 (&G)" +msgstr "G-code 창 표시 (&G)" +# AI Translated msgid "Show G-code window in Preview scene." -msgstr "예측 장면에 Gcode 창 표시" +msgstr "예측 장면에 G-code 창 표시" msgid "Show 3D Navigator" msgstr "3D 내비게이터 표시" @@ -6574,8 +6775,9 @@ msgstr "편집" msgid "View" msgstr "시점" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "스피드 다이얼 열기" # AI Translated msgid "Preset Bundle" @@ -6607,7 +6809,7 @@ msgid "Max flowrate" msgstr "최대 압출량" msgid "Pressure advance" -msgstr "프레셔 어드밴스" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "압출량 비율" @@ -6640,11 +6842,13 @@ msgstr "VFA" msgid "Calibration Guide" msgstr "교정 가이드" +# AI Translated msgid "&Open G-code" -msgstr "Gcode 열기 (&O)" +msgstr "G-code 열기 (&O)" +# AI Translated msgid "Open a G-code file" -msgstr "Gcode 파일 열기" +msgstr "G-code 파일 열기" msgid "Re&load from Disk" msgstr "디스크에서 다시 불러오기 (&l)" @@ -6769,6 +6973,16 @@ msgstr "GStreamer GTK 비디오 싱크가 없거나 초기화에 실패하여 msgid "Please confirm if the printer is connected." msgstr "프린터가 연결되어 있는지 확인하세요." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "카메라를 보려면 OrcaCloud에 로그인하십시오." + +msgid "Initializing..." +msgstr "초기화 중..." + +msgid "Playing..." +msgstr "재생중...." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "프린터가 현재 다운로드 중입니다. 다운로드가 완료된 후 다시 시도하세요." @@ -6784,21 +6998,18 @@ msgstr "LAN 전용 라이브뷰가 꺼져 있습니다. 프린터 화면에서 msgid "Please enter the IP of the printer to connect." msgstr "연결할 프린터의 IP를 입력하세요." -msgid "Initializing..." -msgstr "초기화 중..." - msgid "Connection Failed. Please check the network and try again" msgstr "연결에 실패했습니다. 네트워크를 확인한 후 다시 시도하세요" +msgid "Video Stopped." +msgstr "비디오가 중지되었습니다." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "네트워크를 확인하고 다시 시도해 보세요. 문제가 지속되면 프린터를 다시 시작하거나 업데이트할 수 있습니다." msgid "The printer has been logged out and cannot connect." msgstr "프린터가 로그아웃되어 연결할 수 없습니다." -msgid "Video Stopped." -msgstr "비디오가 중지되었습니다." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN 연결 실패(라이브뷰 시작 실패)" @@ -6831,9 +7042,6 @@ msgstr "네트워크에 연결할 수 없음" msgid "Information" msgstr "정보" -msgid "Playing..." -msgstr "재생중...." - msgid "Loading..." msgstr "로딩 중..." @@ -6930,8 +7138,9 @@ msgstr "프린터에서 모델 정보를 가져오지 못했습니다." msgid "Failed to parse model information." msgstr "모델 정보를 구문 분석하지 못했습니다." +# AI Translated msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr ".gcode.3mf 파일에는 Gcode 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 새 .gcode.3mf 파일을 내보내십시오." +msgstr ".gcode.3mf 파일에는 G-code 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 새 .gcode.3mf 파일을 내보내십시오." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -7164,6 +7373,10 @@ msgstr "(해당 모델은 이미 평가되었습니다. 귀하의 평가가 이 msgid "Rate" msgstr "평가" +# AI Translated +msgid "Calculating..." +msgstr "계산 중..." + msgid "Camera" msgstr "카메라" @@ -7173,9 +7386,6 @@ msgstr "저장 장치" msgid "Camera Setting" msgstr "카메라 설정" -msgid "Switch Camera View" -msgstr "카메라 보기 전환" - msgid "Control" msgstr "제어" @@ -7355,9 +7565,6 @@ msgstr "" "이미지 업로드 과정에서 아래와 같은 문제가 발생했습니다. 무시하시겠습니까?\n" "\n" -msgid "info" -msgstr "정보" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "출력 결과를 동기화하는 중입니다. 몇 초 후에 다시 시도하세요." @@ -7507,53 +7714,69 @@ msgstr "이 대화 상자를 다시 표시하지 마세요." msgid "Please refer to Wiki before use->" msgstr "사용하기 전에 Wiki를 참조하십시오->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "플레이트는 필라멘트(FFF) 전용 기능입니다." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "먼저 3D 보기를 여십시오." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "먼저 객체를 선택하십시오." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "슬라이스 및 미리 보기" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "슬라이스 및 내보내기" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "레이어로 이동(백분율)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "명령" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "탭으로 이동..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "프로젝트 불러오기" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "프로젝트 다른 이름으로 저장" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "모드: 간단" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "모드: 고급" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "모드: 전문가" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "개발자 모드 전환" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "개발자 모드가 활성화되었습니다." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "개발자 모드가 비활성화되었습니다." msgid "Export STL" msgstr "STL 내보내기" @@ -7561,179 +7784,232 @@ msgstr "STL 내보내기" msgid "Export 3MF" msgstr "3MF 내보내기" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "슬라이스 파일 내보내기" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "모든 슬라이스 파일 내보내기" msgid "Max Volumetric Speed Calibration" msgstr "최대 압출 속도 교정" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance 교정" # AI Translated msgid "Flow Ratio Calibration" msgstr "압출량 비율 교정" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "후퇴 교정" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "코너링 교정" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "입력 셰이핑 주파수 교정" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "입력 셰이핑 감쇠 교정" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA 교정" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "보기: 위" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "보기: 아래" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "보기: 앞" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "보기: 뒷면" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "보기: 왼쪽" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "보기: 오른쪽" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "보기: 아이소메트릭" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "보기: 기본" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "베드를 보기에 맞추기" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "원근법 전환" # AI Translated msgid "Delete All Objects" msgstr "모든 객체 삭제" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "X 반전" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Y 반전" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Z 반전" # AI Translated msgid "Split to Objects" msgstr "객체로 분할" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "부품으로 분할" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "선택 항목을 플레이트 중앙에 배치" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "베드에 내려놓기" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "출력 가능 영역에 맞게 크기 조정" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "인스턴스 늘리기" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "인스턴스 줄이기" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "자동 정렬" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "자동 방향 지정" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "플레이트 추가" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "플레이트를 더 추가할 수 없습니다(최대 개수 도달)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "플레이트 복제" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "플레이트를 복제할 수 없습니다(최대 개수 도달)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "유일한 플레이트는 삭제할 수 없습니다." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "플레이트 이름 변경" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "플레이트 잠금 전환" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "사용 가능한 플레이트가 없습니다." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "AMS에서 필라멘트 목록 동기화" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "AMS 필라멘트 목록을 동기화하려면 프린터를 연결하십시오." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "사전 설정 번들 열기" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "사전 설정을 동기화하려면 로그인하십시오." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "모든 객체를 여러 STL로 내보내기" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "모든 객체를 DRC로 내보내기(단일 파일)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "모든 객체를 여러 DRC로 내보내기" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "툴 경로를 OBJ로 내보내기" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "OrcaSlicer 정보" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "위키 열기" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "YouTube 채널 열기" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "플러그인 열기" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "플러그인 새로 고침" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "플러그인 설치" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "로컬 플러그인 설치" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "알 수 없는 명령입니다." msgid "3D Mouse disconnected." msgstr "3D 마우스가 분리됨." @@ -7778,6 +8054,10 @@ msgstr "폴더 열기." msgid "Safely remove hardware." msgstr "하드웨어를 안전하게 제거합니다." +# AI Translated +msgid "Ejecting." +msgstr "꺼내는 중." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7805,6 +8085,11 @@ msgstr "오류" msgid "COMPLETED" msgstr "완료됨" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f / %.2fMB 업로드됨" + msgid "CANCELED" msgstr "취소됨" @@ -7857,15 +8142,35 @@ msgstr "경고:" msgid "Your model needs support! Please enable support material." msgstr "모델에 서포트가 필요합니다! 서포트를 활성화하세요." +# AI Translated msgid "G-code path overlap" -msgstr "Gcode 경로 겹침" +msgstr "G-code 경로 겹침" + +# AI Translated +msgid "Click for more." +msgstr "자세히 보려면 클릭하세요." msgid "Cut connectors" msgstr "잘라내기 커넥터" +# AI Translated +msgid "Instances" +msgstr "인스턴스" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "인스턴스 %d" + msgid "Layers" msgstr "레이어" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]인스턴스 %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "OpenGL 버전이 3.2 미만이므로 애플리케이션이 정상적으로 실행될 수 없습니다.\n" @@ -7980,11 +8285,13 @@ msgstr "스파게티 감지" msgid "Detect spaghetti failures (scattered lose filament)." msgstr "스파게티 결함 감지(흩어진 느슨한 필라멘트)." +# AI Translated msgid "Purge Chute Pile-Up Detection" -msgstr "퍼지 슈트 적재 감지" +msgstr "플러시 슈트 적재 감지" +# AI Translated msgid "Monitor if the waste is piled up in the purge chute." -msgstr "퍼지 슈트에 폐기물이 쌓여 있는지 모니터링합니다." +msgstr "플러시 슈트에 폐기물이 쌓여 있는지 모니터링합니다." msgid "Nozzle Clumping Detection" msgstr "노즐 응집 감지" @@ -8265,6 +8572,11 @@ msgstr "노즐 정보 및 AMS 개수 동기화" msgid "Click to edit preset" msgstr "클릭하여 사전 설정 편집" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "변형" + msgid "Nozzle" msgstr "노즐" @@ -8273,7 +8585,7 @@ msgstr "프로젝트 필라멘트" # AI Translated msgid "Purge mode" -msgstr "퍼지 모드" +msgstr "플러시 모드" msgid "Flushing volumes" msgstr "버리기 볼륨" @@ -8357,6 +8669,10 @@ msgstr "필라멘트 유형 및 색상 정보는 동기화되었지만 슬롯 msgid "Do you want to save changes to \"%1%\"?" msgstr "변경 사항을 \"%1%\"에 저장하시겠습니까?" +# AI Translated +msgid "UV Editor" +msgstr "UV 편집기" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "성공적으로 마운트 해제되었습니다. 이제 %s (%s) 장치를 컴퓨터에서 안전하게 제거할 수 있습니다." @@ -8454,20 +8770,24 @@ msgstr "3mf에서 잘못된 값이 발견됨:" msgid "Please correct them in the Param tabs" msgstr "매개변수 탭에서 수정하세요" +# AI Translated msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "3mf에는 필라멘트 또는 프린터 사전 설정에 다음과 같은 수정된 Gcode가 있습니다:" +msgstr "3mf에는 필라멘트 또는 프린터 사전 설정에 다음과 같은 수정된 G-code가 있습니다:" +# AI Translated msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "이 수정된 Gcode가 손상을 방지하기 위해 안전한지 확인하세요.장치!" +msgstr "기계 손상을 방지하기 위해 수정된 모든 G-code가 안전한지 확인하세요!" +# AI Translated msgid "Modified G-code" -msgstr "수정된 Gcode" +msgstr "수정된 G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "3mf에는 다음과 같은 맞춤형 필라멘트 또는 프린터 사전 설정이 있습니다:" +# AI Translated msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "이러한 사전 설정 내의 Gcode가 기계 손상을 방지할 수 있도록 안전한지 확인하세요!" +msgstr "이러한 사전 설정 내의 G-code가 기계 손상을 방지할 수 있도록 안전한지 확인하세요!" msgid "Customized Preset" msgstr "사용자 정의 프리셋" @@ -8551,6 +8871,9 @@ msgstr "연결된 프린터는 %s입니다. 출력하려면 프로젝트 사전 msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "프린터 정보를 동기화하고 사전 설정을 자동으로 전환하시겠습니까?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "파일에 형상 데이터가 포함되어 있지 않습니다." @@ -8710,13 +9033,6 @@ msgstr "유효하지 않은 데이터" msgid "Slicing Canceled" msgstr "슬라이싱 취소됨" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "플레이트 슬라이싱 %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "슬라이싱 오류를 해결하고 다시 시도하세요." - # AI Translated msgid "Network plug-in switched successfully." msgstr "네트워크 플러그인을 성공적으로 전환했습니다." @@ -8732,12 +9048,13 @@ msgstr "네트워크 플러그인을 로드하지 못했습니다. 애플리케 msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "네트워크 플러그인이 감지되지 않습니다. 네트워크 관련 기능을 사용할 수 없습니다." +# AI Translated msgid "" "Preview only mode:\n" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "미리 보기 전용 모드:\n" -"불러온 파일에 Gcode만 포함되어 있습니다. 준비 페이지에 들어갈 수 없습니다." +"불러온 파일에 G-code만 포함되어 있습니다. 준비 페이지에 들어갈 수 없습니다." # AI Translated msgid "" @@ -8752,6 +9069,22 @@ msgstr "" msgid "Sync now" msgstr "지금 동기화" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "작업이 실행 중일 때는 실행 취소하거나 다시 실행할 수 없습니다. 먼저 작업을 중지하십시오." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"선택한 프린터는 여러 베드 유형을 지원하지 않습니다.\n" +"베드 유형 재정의가 전역 베드 유형으로 초기화되었습니다." + +# AI Translated +msgid "Plate bed types reset" +msgstr "플레이트 베드 유형 초기화됨" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "텍스처 가져오기에 실패했습니다. 모델에 텍스처 데이터가 포함된 것으로 보이지만 텍스처 가져오기 과정을 완료하지 못했습니다. 모델은 형상만 가져옵니다." @@ -8796,6 +9129,9 @@ msgstr "3mf 파일 준비..." msgid "Download failed; unknown file format." msgstr "다운로드에 실패했습니다. 파일 형식을 알 수 없습니다." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Orca Slicer로 가져오는 데 실패했습니다. 파일을 다운로드하여 수동으로 가져오세요." + msgid "Downloading project..." msgstr "프로젝트 다운로드 중 ..." @@ -8806,8 +9142,9 @@ msgstr "다운로드에 실패했습니다. 파일 크기 예외입니다." msgid "Project downloaded %d%%" msgstr "프로젝트 %d%% 다운로드됨" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Orca Slicer로 가져오는 데 실패했습니다. 파일을 다운로드하여 수동으로 가져오세요." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance 테스트" msgid "INFO:" msgstr "정보:" @@ -8818,17 +9155,54 @@ msgstr "보정을 위해 가속도가 제공되지 않습니다. 기본 가속 msgid "No speeds provided for calibration. Use default optimal speed " msgstr "보정을 위한 속도가 제공되지 않습니다. 기본 최적 속도 사용 " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO 압출량 교정 - 완벽주의자 버전" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO 압출량 교정" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "압출량 테스트 - %d차" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "노즐 온도 테스트" + +msgid "Max volumetric speed test" +msgstr "최대 압출 속도 테스트" + +msgid "VFA test" +msgstr "VFA 테스트" + +# AI Translated +msgid "Input shaping Frequency test" +msgstr "인풋 셰이핑 주파수 테스트" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "인풋 셰이핑 감쇠 테스트" + +# AI Translated +msgid "Cornering test" +msgstr "코너링 테스트" + msgid "Import SLA archive" msgstr "SLA 압축파일 가져오기" msgid "The selected file" msgstr "선택한 파일" +# AI Translated msgid "Does not contain valid G-code." -msgstr "유효한 Gcode를 포함하지 않습니다." +msgstr "유효한 G-code를 포함하지 않습니다." +# AI Translated msgid "An Error has occurred while loading the G-code file." -msgstr "Gcode 파일을 로드하는 중 오류가 발생했습니다" +msgstr "G-code 파일을 로드하는 중 오류가 발생했습니다" #. TRN %1% is archive path #, boost-format @@ -8856,14 +9230,17 @@ msgstr "프로젝트로 열기" msgid "Import geometry only" msgstr "형상만 가져오기" +# AI Translated msgid "Only one G-code file can be opened at a time." -msgstr "동시에 하나의 Gcode 파일만 열 수 있습니다." +msgstr "동시에 하나의 G-code 파일만 열 수 있습니다." +# AI Translated msgid "G-code loading" -msgstr "Gcode 불러오는 중" +msgstr "G-code 불러오는 중" +# AI Translated msgid "G-code files and models cannot be loaded together!" -msgstr "Gcode 파일은 모델과 함께 로드할 수 없습니다!" +msgstr "G-code 파일은 모델과 함께 로드할 수 없습니다!" msgid "Unable to add models in preview mode" msgstr "미리보기 모드에서는 모델을 추가할 수 없습니다!" @@ -8880,8 +9257,9 @@ msgstr "복제본 수:" msgid "Copies of the selected object" msgstr "선택한 객체의 복제본" +# AI Translated msgid "Save G-code file as:" -msgstr "Gcode 파일을 다음으로 저장:" +msgstr "G-code 파일을 다음으로 저장:" msgid "Save SLA file as:" msgstr "SLA 파일을 다음으로 저장:" @@ -8966,8 +9344,9 @@ msgstr "" "객체별 출력:\n" "출력 시 충돌을 방지하기 위해 자동 정렬을 사용할 것을 제안합니다." +# AI Translated msgid "Send G-code" -msgstr "Gcode 전송" +msgstr "G-code 전송" msgid "Send to printer" msgstr "프린터로 전송" @@ -9309,7 +9688,7 @@ msgstr "항상 물어보세요" msgid "Load Geometry Only" msgstr "형상만 로드" -msgid "Load behaviour" +msgid "Load behavior" msgstr "행동 로드" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9333,8 +9712,9 @@ msgstr "최근 파일 목록에 표시할 최대 개수" msgid "Add STL/STEP files to recent files list" msgstr "STL/STEP 파일을 최근 파일 목록에 추가" +# AI Translated msgid "Don't warn when loading 3MF with modified G-code" -msgstr "수정된 Gcode로 3MF를 로드할 때 경고 없음" +msgstr "수정된 G-code로 3MF를 로드할 때 경고 없음" # AI Translated msgid "Show options when importing STEP file" @@ -9470,32 +9850,34 @@ msgstr "다중 장치 관리" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "활성화하면 여러 장치에 동시에 작업을 보내고 여러 장치를 관리할 수 있습니다." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "키보드로 스피드 다이얼 열기" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "활성화하면 스피드 다이얼 키보드 단축키(기본값: 스페이스)로 어느 페이지에서든 작업 검색을 엽니다." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "최근 작업" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "개" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "스피드 다이얼 상단에 표시할 최근 실행한 작업의 개수입니다. 최근 작업을 숨기려면 0으로 설정하십시오." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD 기능(실험적)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "이 옵션을 활성화하면 디자인 탭이 표시되며, 이 탭에서 모델을 파라메트릭 방식으로 만들고 편집할 수 있습니다. 이 기능은 실험적이며 아직 개발 중입니다." msgid "Pop up to select filament grouping mode" msgstr "필라멘트 그룹화 모드를 선택하기 위한 팝업" @@ -9513,7 +9895,7 @@ msgid "Number of plugin pages shown as fixed tabs before the remaining pages col msgstr "고정 탭으로 표시되는 플러그인 페이지 수입니다. 나머지 페이지는 마지막 탭의 드롭다운으로 묶입니다." # AI Translated -msgid "Behaviour" +msgid "Behavior" msgstr "동작" # AI Translated @@ -9546,6 +9928,14 @@ msgstr "혼합 온도 제한 해제" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "이 옵션을 활성화하면 온도 차이가 큰 재료를 함께 출력할 수 있습니다." +# AI Translated +msgid "Remember last print action" +msgstr "마지막 출력 동작 기억" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "활성화하면 OrcaSlicer가 출력 버튼 드롭다운에서 마지막으로 선택한 옵션(예: 출력, 플레이트 슬라이스 파일 내보내기, G-code 파일 내보내기)을 기억하여 다음 시작 시 기본값으로 사용합니다." + msgid "Touchpad" msgstr "터치패드" @@ -9587,10 +9977,19 @@ msgstr "역방향 마우스 줌" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "활성화되면 마우스 휠을 사용하여 확대/축소 방향을 반대로 바꿉니다." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "메이트 커넥터를 면으로 그리기" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "디자인 탭에서 메이트 커넥터를 롤 사분면이 있는 일반적인 원판 대신 작은 면으로 그립니다. 면은 원판 표기법을 익히지 않아도 방향을 한눈에 보여 줍니다. 일반적인 CAD 표현을 사용하려면 이 옵션을 끄십시오." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "스케치 루프 자동 닫기" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9621,14 +10020,17 @@ msgstr "마우스 오른쪽 버튼 드래그" msgid "Set the action that dragging the right mouse button should perform." msgstr "마우스 오른쪽 버튼을 드래그할 때 수행할 동작을 설정합니다." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "키보드" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "키보드 단축키" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "각 작업에 사용할 키를 선택하십시오." # AI Translated msgid "Clear my choice on..." @@ -9681,6 +10083,18 @@ msgstr "퐁 셰이딩" msgid "Uses Phong shading inside realistic view." msgstr "사실적 보기에서 퐁 셰이딩을 사용합니다." +# AI Translated +msgid "Enable in Preview" +msgstr "미리 보기에서 사용" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"사실적 보기를 준비 하기뿐 아니라 미리 보기 캔버스에도 적용합니다.\n" +"미리 보기는 전체 툴 경로 형상을 그리므로, 그림자와 SSAO의 부하가 일반 모델보다 훨씬 큽니다." + # AI Translated msgid "SSAO ambient occlusion" msgstr "SSAO 앰비언트 오클루전" @@ -9689,13 +10103,29 @@ msgstr "SSAO 앰비언트 오클루전" msgid "Applies SSAO in realistic view." msgstr "사실적 보기에서 SSAO를 적용합니다." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "고정" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "궤도" + # AI Translated msgid "Shadows" msgstr "그림자" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "사실적 보기에서 플레이트, 다른 객체, 그리고 객체 자체에 드리워지는 그림자를 렌더링합니다." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"사실적 보기에서 플레이트, 다른 객체, 그리고 각 객체 자신에게 드리워지는 그림자를 렌더링합니다.\n" +"고정: 조명이 월드에 고정되어 있으므로 장면이 바뀔 때만 그림자를 다시 계산합니다.\n" +"궤도: 조명이 카메라와 함께 회전하므로 카메라가 움직이는 모든 프레임에서 그림자를 다시 계산합니다." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9758,9 +10188,11 @@ msgstr "" "뷰포트의 프레임 속도를 제한하여 GPU 부하와 전력 사용량을 줄입니다.\n" "0으로 설정하면 프레임 속도가 무제한이 됩니다." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "유휴 상태에서 3D 장면 재사용" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9768,10 +10200,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"뷰포트 위에서 마우스 커서만 움직일 때는 3D 장면을 다시 그리지 않고,\n" +"이전 프레임의 장면을 재사용합니다. GPU 부하가 줄어듭니다.\n" +"뷰포트에 오래된 내용이 표시되거나 내용이 누락되면 비활성화하십시오.\n" +"\n" +"즉시 적용됩니다." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "변경되지 않은 프레임 건너뛰기" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9779,24 +10218,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"화면에 이미 표시된 프레임과 동일한 프레임은 아예 그리지 않습니다.\n" +"3D 장면을 재사용하는 프레임에만 적용되므로 '유휴 상태에서 3D 장면 재사용'이 필요합니다.\n" +"마우스 오버 강조 표시, 툴팁 또는 애니메이션이 업데이트되지 않으면 비활성화하십시오.\n" +"\n" +"즉시 적용됩니다." # AI Translated msgid "Show FPS overlay" msgstr "FPS 오버레이 표시" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "뷰포트 오른쪽 위에 렌더링 횟수를 표시합니다." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: 초당 화면에 표시된 프레임 수입니다." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: 초당 3D 장면을 다시 그린 프레임 수입니다." + +# AI Translated +msgid "Show render timings" +msgstr "렌더링 시간 표시" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "3D 장면을 다시 그리는 프레임에서 각 부분에 걸리는 시간(밀리초)을 뷰포트 오른쪽 위에 표시합니다." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: 그리기 명령을 내리는 데 걸린 시간입니다." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: 그래픽 카드가 명령을 실행하는 데 걸린 시간입니다." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "활성화하면 각 프레임에 약간의 오버헤드가 추가됩니다." + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D 장면 벤치마크" + +# AI Translated +msgid "Run" +msgstr "실행" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "현재 프로젝트를 OrcaSliced Combo로 바꾼 다음, 준비 하기와 미리 보기에서 카메라가 모델 주위를 도는 동안과 레이어 슬라이더가 슬라이스된 레이어를 이동하는 동안의 프레임 속도와 렌더링 시간을 측정합니다." # AI Translated msgid "G-code Preview" msgstr "G-code 미리보기" +# AI Translated +msgid "Default view type" +msgstr "기본 보기 유형" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"슬라이스된 미리 보기를 열 때 사용할 색 구성표입니다.\n" +"자동: 다중 재료 출력에는 필라멘트, 단일 재료 출력에는 선 유형을 사용합니다.\n" +"마지막 사용: 마지막으로 선택한 보기 유형을 사용합니다.\n" +"그 밖의 값은 항상 해당 보기 유형으로 엽니다.\n" +"이후에도 미리 보기에서 보기 유형을 바꿀 수 있습니다." + # AI Translated msgid "Dim lower layers" msgstr "아래 레이어 어둡게 표시" @@ -10183,6 +10680,9 @@ msgstr "출력 순서" msgid "Same as Global" msgstr "글로벌과 동일" +msgid "Enable" +msgstr "활성화" + msgid "Disable" msgstr "비활성" @@ -10208,37 +10708,6 @@ msgstr "수락" msgid "Log Out" msgstr "로그 아웃" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "시간 및 필라멘트 추정치를 얻기 위해 모든 플레이트를 슬라이스합니다" - -msgid "Packing project data into 3MF file" -msgstr "프로젝트 데이터를 3MF 파일로 압축" - -msgid "Uploading 3MF" -msgstr "3mf 업로드 중" - -msgid "Jump to model publish web page" -msgstr "모델 게시 웹 페이지로 이동" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려 주십시오." - -msgid "Publish was canceled" -msgstr "게시가 취소되었습니다" - -msgid "Slicing Plate 1" -msgstr "플레이트 1 슬라이싱" - -msgid "Packing data to 3MF" -msgstr "데이터를 3mf로 압축 중" - -# AI Translated -msgid "Uploading data" -msgstr "데이터 업로드 중" - -msgid "Jump to webpage" -msgstr "웹 페이지로 이동" - # AI Translated msgid "Material" msgstr "재료" @@ -10282,8 +10751,9 @@ msgstr "3MF 게시..." msgid "Select which settings to be published in the 3MF file" msgstr "3MF 파일에 게시할 설정을 선택하세요" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "동영상 가이드" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10390,101 +10860,175 @@ msgstr "%1%에 대해, %2%를 새 사전 설정으로 추가합니다" msgid "Simply switch to \"%1%\"" msgstr "\"%1%\"로 단순 전환" +# AI Translated +msgid "Loading the benchmark model" +msgstr "벤치마크 모델 불러오는 중" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "벤치마크 모델을 불러올 수 없습니다." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "슬라이스에 실패하여 준비 하기만 측정했습니다." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "3D 보기가 숨겨져 벤치마크가 중지되었습니다." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "준비 하기에서 카메라 회전 중" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "미리 보기에서 카메라 회전 중" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "미리 보기에서 레이어 이동 중" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "결과를 클립보드에 복사" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "벤치마크는 현재 프로젝트를 OrcaSliced Combo로 바꾸고 슬라이스합니다. 준비 하기와 미리 보기에서 모델 주위로 카메라를 회전한 다음, 레이어 슬라이더를 슬라이스된 레이어 전체로 이동하면서 모든 프레임의 시간을 측정하고 결과를 표시합니다." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "현재 그래픽 설정을 사용하며 보통 1분도 걸리지 않습니다. 완료될 때까지 기본 창이 잠깁니다." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "고급" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "전문가" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "개발자" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "간단" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "작업 검색" +# AI Translated msgid "Recent" -msgstr "" +msgstr "최근" msgid "Other" msgstr "기타" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "일치하는 작업이 없습니다(전체: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "아직 작업이 없습니다" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "일치하는 탭이 없습니다" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "탭 없음" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "일치하는 작업: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "작업: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "탭: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "일치하는 탭: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "즐겨찾기가 가득 찼습니다(최대 %s개)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "레이어 범위의 %s%% 위치로 이동" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "레이어 백분율 입력(0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "레이어 %%로 이동(0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "탭으로 이동" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "즐겨찾기 %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "즐겨찾기에 고정 (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "즐겨찾기에서 고정 해제 (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "즐겨찾기에서 제거" +# AI Translated msgid "Move left" -msgstr "" +msgstr "왼쪽으로 이동" +# AI Translated msgid "Move right" -msgstr "" +msgstr "오른쪽으로 이동" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "고정 해제" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "위키 (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "이 작업에 대한 위키 페이지가 없습니다" # AI Translated msgid "Show details" @@ -10494,29 +11038,36 @@ msgstr "세부 정보 표시" msgid "Hide details" msgstr "세부 정보 숨기기" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\"은(는) 개발자 설정입니다. 편집하기 위해 개발자 모드를 활성화하시겠습니까?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "개발자 설정" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\"은(는) %s 설정입니다. 편집하기 위해 %s 모드에서 %s 모드로 전환하시겠습니까?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "설정 모드 전환" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "\"%s\"을(를) 실행하시겠습니까?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "플러그인 실행" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "이 작업에 대해 다시 묻지 않기" msgid "Task canceled" msgstr "작업이 취소됨" @@ -10671,6 +11222,11 @@ msgstr "필라멘트가 AMS 슬롯의 필라멘트와 일치하지 않습니다. msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "선택한 프린터(%s)가 출력 파일 구성(%s)과 호환되지 않습니다. 준비 페이지에서 프린터 사전 설정을 조정하거나 이 페이지에서 호환되는 프린터를 선택하세요." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "선택한 프린터(%s)의 모델을 알 수 없어 출력 파일 구성(%s)과의 호환성을 확인할 수 없습니다. 전송하기 전에 프린터 사전 설정을 확인하십시오." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "나선형 꽃병 모드를 활성화하면 I3 구조의 장치는 타임랩스 비디오를 생성하지 않습니다." @@ -10692,8 +11248,9 @@ msgstr "" "외부 스풀의 필라멘트 유형 설정이 슬라이싱 파일의 필라멘트와 다릅니다, \n" "출력 문제가 발생할 수 있습니다. " +# AI Translated msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "Gcode를 생성할 때 선택한 프린터 유형이 현재 선택한 프린터와 일치하지 않습니다. 슬라이싱에 동일한 프린터 유형을 사용하는 것이 좋습니다." +msgstr "G-code를 생성할 때 선택한 프린터 유형이 현재 선택한 프린터와 일치하지 않습니다. 슬라이싱에 동일한 프린터 유형을 사용하는 것이 좋습니다." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." msgstr "AMS 매핑에 알 수 없는 필라멘트가 있습니다. 필요한 필라멘트인지 확인해주세요. 정상이면 \"확인\"을 눌러 출력을 시작하세요." @@ -10756,6 +11313,14 @@ msgstr "정리" msgid "Preparing print job" msgstr "출력 작업 준비 중" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "프린터 저장소에 파일을 업로드하지 못했습니다. 다시 시도하십시오." + +# AI Translated +msgid "Send Failed" +msgstr "전송 실패" + msgid "The name length exceeds the limit." msgstr "이름 길이가 제한을 초과합니다." @@ -10763,6 +11328,14 @@ msgstr "이름 길이가 제한을 초과합니다." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "비용 %dg 필라멘트 및 %d 최적의 그룹화보다 더 많이 변경됩니다." +# AI Translated +msgid "Right-Ext" +msgstr "오른쪽 외부" + +# AI Translated +msgid "Left-Ext" +msgstr "왼쪽 외부" + msgid "nozzle" msgstr "노즐" @@ -10942,6 +11515,10 @@ msgstr "빈 플레이트에 대한 출력 작업을 보낼 수 없습니다" msgid "Storage needs to be inserted to record timelapse." msgstr "타임랩스를 녹화하려면 스토리지를 삽입해야 합니다." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "선택한 프린터 모델을 식별할 수 없어 출력 파일 구성과의 호환성을 확인할 수 없습니다. 전송하기 전에 프린터 사전 설정을 확인하십시오." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "압출기용 외부 필라멘트와 AMS 필라멘트를 모두 선택했습니다. 출력 중에 외부 필라멘트를 수동으로 전환해야 합니다." @@ -11010,6 +11587,10 @@ msgstr "프린터는 Orca Slicer와 동일한 네트워크에 있어야 합니 msgid "The printer does not support sending to printer storage." msgstr "프린터가 프린터 저장소로 전송을 지원하지 않습니다." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "프린터 파일 전송을 초기화하지 못했습니다. 연결을 확인하고 다시 시도하십시오." + msgid "Sending..." msgstr "보내는 중..." @@ -11291,6 +11872,11 @@ msgstr "추가 정보:" msgid "vendor" msgstr "공급업체" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "버전" + msgid "printer model" msgstr "프린터 모델" @@ -11385,11 +11971,13 @@ msgstr "흘러내림 방지" msgid "Special mode" msgstr "특수 모드" +# AI Translated msgid "G-code output" -msgstr "Gcode 출력" +msgstr "G-code 출력" +# AI Translated msgid "Change extrusion role G-code" -msgstr "압출 역할 Gcode 변경" +msgstr "압출 역할 G-code 변경" msgid "Post-processing Scripts" msgstr "후처리 스크립트" @@ -11437,8 +12025,9 @@ msgstr "권장 노즐 온도" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "이 필라멘트의 권장 노즐 온도 범위. 0은 설정하지 않음을 의미합니다" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "압출량 비율 및 PA" +msgstr "압출량 비율 및 Pressure Advance" msgid "Print chamber temperature" msgstr "출력 챔버 온도" @@ -11527,11 +12116,13 @@ msgstr "출력 중" msgid "Complete print" msgstr "출력 완료" +# AI Translated msgid "Filament start G-code" -msgstr "필라멘트 시작 Gcode" +msgstr "필라멘트 시작 G-code" +# AI Translated msgid "Filament end G-code" -msgstr "필라멘트 종료 Gcode" +msgstr "필라멘트 종료 G-code" msgid "Wipe tower parameters" msgstr "프라임 타워 매개변수" @@ -11570,8 +12161,9 @@ msgstr "프린터 통신에 사용할 네트워크 에이전트 구현을 선택 msgid "Invalid value provided for parameter %1%: %2%" msgstr "%1% 매개변수에 잘못된 값이 입력됨: %2%" +# AI Translated msgid "G-code flavor is switched" -msgstr "Gcode 유형이 변경됨" +msgstr "G-code 유형이 변경됨" msgid "Cooling Fan" msgstr "냉각 팬" @@ -11588,42 +12180,52 @@ msgstr "적응형 베드 메시" msgid "Accessory" msgstr "악세서리" +# AI Translated msgid "Machine G-code" -msgstr "장치 Gcode" +msgstr "장치 G-code" # AI Translated msgid "File header G-code" msgstr "파일 헤더 G-code" +# AI Translated msgid "Machine start G-code" -msgstr "장치 시작 Gcode" +msgstr "장치 시작 G-code" +# AI Translated msgid "Machine end G-code" -msgstr "장치 종료 Gcode" +msgstr "장치 종료 G-code" +# AI Translated msgid "Printing by object G-code" -msgstr "객체 Gcode로 출력" +msgstr "객체 G-code로 출력" +# AI Translated msgid "Before layer change G-code" -msgstr "레이어 변경 전 Gcode" +msgstr "레이어 변경 전 G-code" +# AI Translated msgid "Layer change G-code" -msgstr "레이어 변경 Gcode" +msgstr "레이어 변경 G-code" +# AI Translated msgid "Timelapse G-code" -msgstr "타임랩스 Gcode" +msgstr "타임랩스 G-code" msgid "Clumping Detection G-code" msgstr "뭉침 감지 G-code" +# AI Translated msgid "Change filament G-code" -msgstr "필라멘트 교체 Gcode" +msgstr "필라멘트 교체 G-code" +# AI Translated msgid "Pause G-code" -msgstr "일시 정지 Gcode" +msgstr "일시 정지 G-code" +# AI Translated msgid "Template Custom G-code" -msgstr "템플릿 사용자 정의 Gcode" +msgstr "템플릿 사용자 정의 G-code" msgid "Motion ability" msgstr "동작 능력" @@ -12094,69 +12696,6 @@ msgstr "사용 가능한 업데이트가 없습니다." msgid "The configuration is up to date." msgstr "구성이 최신 상태입니다." -msgid "OBJ file import color" -msgstr "Obj 파일 가져오기 색상" - -msgid "Some faces don't have color defined." -msgstr "일부 면에는 색상이 정의되어 있지 않습니다." - -# AI Translated -msgid "MTL file exist error, could not find the material:" -msgstr "MTL 파일 오류로 재료를 찾을 수 없습니다:" - -# AI Translated -msgid "Please check OBJ or MTL file." -msgstr "OBJ 또는 MTL 파일을 확인하십시오." - -msgid "Specify number of colors:" -msgstr "색상 수 지정:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "숫자를 다시 수정하려면 입력하거나 조정 버튼을 클릭하세요." - -msgid "Recommended " -msgstr "추천 " - -msgid "view" -msgstr "보기" - -msgid "Current filament colors" -msgstr "현재 필라멘트 색상" - -msgid "Matching" -msgstr "매칭" - -msgid "Quick set" -msgstr "빠른 설정" - -msgid "Color match" -msgstr "색상 일치" - -msgid "Approximate color matching." -msgstr "대략적인 색상 일치." - -msgid "Append" -msgstr "추가" - -msgid "Append to existing filaments" -msgstr "기존 필라멘트에 추가" - -msgid "Reset mapped extruders." -msgstr "매핑된 압출기를 재설정합니다." - -msgid "Note" -msgstr "메모" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"색상이 선택되었으면 확인\n" -" 을 선택하여 계속하거나 수동으로 조정할 수 있습니다." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12345,7 +12884,7 @@ msgstr "승수" msgid "Flushing volumes for filament change" msgstr "필라멘트 교체를 위한 버리기 볼륨" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "필라멘트 색상을 선택하세요" # AI Translated @@ -12377,6 +12916,14 @@ msgstr "[조치 필요] " msgid "[Action Required]" msgstr "[조치 필요]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "프린터 업데이트 서비스를 사용할 수 없습니다." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "새 프린터를 확인하지 못했습니다." + msgid "The configuration package is changed in previous Config Guide" msgstr "이전 구성 가이드에서 구성 패키지가 변경되었습니다" @@ -12389,33 +12936,44 @@ msgstr "보기 이동" msgid "Rotate View" msgstr "보기 회전" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "%s 또는 %s을(를) 사용하거나, 문자를 입력하지 않는 키를 사용하십시오." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "키" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "마우스 왼쪽 버튼" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "텍스트 필드에 입력하는 중에도 창 어디에서나 사용할 수 있습니다." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "즐겨찾기 1~10 실행" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "선택한 작업 고정 또는 고정 해제" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "다음 메인 탭으로 전환" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "준비 하기 탭의 3D 보기에 포커스가 있을 때 사용할 수 있습니다." msgid "Select a part" msgstr "부품 선택" @@ -12436,20 +12994,24 @@ msgstr "이동 단위를 1mm로 설정" msgid "Movement in camera space" msgstr "카메라 공간에서 이동" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "마우스 가운데 버튼" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "마우스 오른쪽 버튼" msgid "Zoom View" msgstr "줌 뷰" +# AI Translated msgid "Painting" -msgstr "" +msgstr "칠하기" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "칠하기 변형도구(서포트, 재봉선, 퍼지 스킨 또는 색상 칠하기)가 열려 있을 때 사용할 수 있습니다." msgid "Move: press to snap by 1mm" msgstr "이동: 눌러서 1mm씩 이동" @@ -12457,14 +13019,12 @@ msgstr "이동: 눌러서 1mm씩 이동" msgid "Support/Color Painting: adjust pen radius" msgstr "서포트/색상 칠하기: 펜 반경 조정" -msgid "Support/Color Painting: adjust section position" -msgstr "서포트/색상 칠하기: 단면 위치 조정" - msgid "Objects list" msgstr "객체 목록" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "객체 목록에 포커스가 있을 때 사용할 수 있습니다." msgid "Set extruder number for the objects and parts" msgstr "객체 및 부품에 대한 압출기 번호 설정" @@ -12483,48 +13043,69 @@ msgstr "마우스 클릭" msgid "Select the object/part and mouse click to change the name" msgstr "객체/부품을 선택하고 마우스를 클릭하여 이름을 변경합니다" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "미리 보기 탭의 3D 보기에 포커스가 있을 때 사용할 수 있습니다." msgid "Move slider 5x faster" msgstr "슬라이더를 5배 빠르게 이동" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "슬라이더를 5배 빠르게 스크롤" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "사용자 지정 불가" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s은(는) %s에 할당되어 있습니다. %s에 다시 할당하시겠습니까?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "기본 %s은(는) %s에 할당되어 있습니다. %s에 다시 할당하시겠습니까?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "전역 단축키는 텍스트를 입력하는 중에도 적용됩니다." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "문자를 입력하는 키는 전역 단축키가 될 수 없습니다." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc는 취소, Enter는 확인입니다." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"다음 항목의 새 단축키를 누르십시오\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "할당 해제" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "시스템에서 사용하는 단축키이므로 할당할 수 없습니다." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "이 키와 함께 쓰는 Shift 및 Ctrl 조합은 %s에 속하므로 할당할 수 없습니다." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "이미 %s에 할당되어 있습니다. 다시 할당하려면 확인을 누르십시오." msgid "Release Note" msgstr "릴리스 노트" @@ -12596,6 +13177,22 @@ msgstr "IP" msgid "Access Code" msgstr "액세스 코드" +msgid "HTTPS CA File" +msgstr "HTTPS CA 파일" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "인증서 파일 (*.crt, *.pem)|*.crt;*.pem|All files|*.*" + +msgid "Open CA certificate file" +msgstr "CA 인증서 파일 열기" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA 파일은 선택 사항입니다. 자체 서명된 인증서와 함께 HTTPS를 사용하는 경우에만 필요합니다." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "이 시스템은 시스템 인증서 저장소나 키체인의 HTTPS 인증서를 사용합니다. 사용자 지정 CA 파일을 사용하려면 그곳으로 가져오십시오." + msgid "Printer model" msgstr "프린터 모델" @@ -12670,6 +13267,14 @@ msgstr "레이저 40W" msgid "Cutting Module" msgstr "커팅 모듈" +# AI Translated +msgid "Active Cutting Module" +msgstr "액티브 커팅 모듈" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "초음파 커팅 모듈" + msgid "Auto Fire Extinguishing System" msgstr "자동 화재 진압 시스템" @@ -12745,8 +13350,9 @@ msgstr "제조사 프로파일을 다운로드하지 못했습니다: " msgid "Please check any unsaved changes before updating the configuration." msgstr "구성 업데이트 전에 저장되지 않은 변경 사항을 확인해야 합니다." +# AI Translated msgid "Open G-code file:" -msgstr "Gcode 파일 열기:" +msgstr "G-code 파일 열기:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "객체 하나에 초기 레이어가 비어 있어 출력할 수 없습니다. 바닥을 자르거나 서포트를 활성화하세요." @@ -12776,19 +13382,22 @@ msgstr "객체를 출력할 수 없습니다. 너무 작을 수 있습니다" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "출력물이 프라이밍 영역에 매우 가깝습니다. 충돌이 없는지 확인합니다." +# AI Translated msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"잘못된 사용자 정의 Gcode로 인해 gcode를 생성하지 못했습니다.\n" +"잘못된 사용자 정의 G-code로 인해 G-code를 생성하지 못했습니다.\n" "\n" +# AI Translated msgid "Please check the custom G-code or use the default custom G-code." -msgstr "사용자 정의 Gcode를 확인하거나 기본 사용자 정의 Gcode를 사용하세요." +msgstr "사용자 정의 G-code를 확인하거나 기본 사용자 정의 G-code를 사용하세요." +# AI Translated #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Gcode 생성 중: 레이어 %1%" +msgstr "G-code 생성 중: 레이어 %1%" msgid "Flush volumes matrix do not match to the correct size!" msgstr "플러시 볼륨 매트릭스가 올바른 크기와 일치하지 않습니다!" @@ -12823,6 +13432,35 @@ msgstr "그룹화 오류: %1%은(는) 오른쪽 노즐에 배치할 수 없습 msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "수동 모드에서 그룹 오류가 발생했습니다. 노즐 개수를 확인하거나 다시 그룹화하십시오." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "일부 교차를 처리하지 못했습니다(%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "둘레와 여러 번 교차하여 하나만 사용했습니다(%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "둘레가 수정자 안에 완전히 들어 있어 수정자가 적용되지 않았습니다(%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "\"%2%\"의 수정자 \"%1%\"이(가) 재봉선에 영향을 주지 않았습니다(출력된 둘레의 중심선에 닿지 않았을 수 있습니다)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "\"%2%\"의 수정자 \"%1%\"(총 %3%개)이(가) 재봉선에 영향을 주지 않았습니다(출력된 둘레의 중심선에 닿지 않았을 수 있습니다)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "재봉선 위치가 예상과 다를 수 있습니다." + msgid "Internal Bridge" msgstr "내부 브릿지" @@ -13028,8 +13666,9 @@ msgstr "프라임 타워는 현재 관련 압출기에서만 지원됩니다.주 msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." msgstr "흘러내림 방지는 'single_extruder_multi_material'이 꺼져 있을 때만 와이프 타워에서 지원됩니다." +# AI Translated msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "프라임 타워는 현재 Marlin, RepRap/Sprinter, RepRapFirmware 및 Repetier Gcode 유형에서만 지원됩니다." +msgstr "프라임 타워는 현재 Marlin, RepRap/Sprinter, RepRapFirmware 및 Repetier G-code 유형에서만 지원됩니다." msgid "A prime tower is not supported in “By object” print." msgstr "프라임 타워는 \"객체별\" 출력에서 지원되지 않습니다." @@ -13170,7 +13809,7 @@ msgstr "정밀 벽 옵션은 외벽-내벽 또는 내벽-외벽-내벽 순서에 # AI Translated msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "하나 이상의 압출기에 대한 적응형 PA 모델에 잘못된 값이 포함되어 있을 수 있습니다." +msgstr "하나 이상의 압출기에 대한 적응형 Pressure Advance 모델에 잘못된 값이 포함되어 있을 수 있습니다." # AI Translated msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." @@ -13189,11 +13828,13 @@ msgstr "" "\n" "객체 사이를 더 벌리거나, 브림/스커트 크기를 줄이거나, 스커트 유형을 통합으로 변경하거나, 출력 순서를 레이어별로 변경하십시오." +# AI Translated msgid "Exporting G-code" -msgstr "Gcode 내보내는 중" +msgstr "G-code 내보내는 중" +# AI Translated msgid "Generating G-code" -msgstr "Gcode 생성 중" +msgstr "G-code 생성 중" # AI Translated msgid "Processing of the filename_format template failed." @@ -13321,8 +13962,9 @@ msgstr "프린터 통신에 사용할 네트워크 에이전트 구현을 선택 msgid "Hostname, IP or URL" msgstr "호스트 이름, IP 또는 URL" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 프린터 호스트 인스턴스의 호스트 이름, IP 주소 또는 URL이 포함되어야 합니다. 기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://username:password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력하여 액세스할 수 있습니다" +msgstr "Orca Slicer은 G-code 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 프린터 호스트 인스턴스의 호스트 이름, IP 주소 또는 URL이 포함되어야 합니다. 기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://username:password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력하여 액세스할 수 있습니다" msgid "Device UI" msgstr "장치 UI" @@ -13333,8 +13975,9 @@ msgstr "Print_host와 동일하지 않은 경우 장치 사용자 인터페이 msgid "API Key / Password" msgstr "API 키 / 비밀번호" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 인증에 필요한 API 키 또는 비밀번호가 포함되어야 합니다." +msgstr "Orca Slicer은 G-code 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 인증에 필요한 API 키 또는 비밀번호가 포함되어야 합니다." # AI Translated msgid "Serial Number" @@ -13347,9 +13990,6 @@ msgstr "Flashforge 로컬 API에는 프린터 일련번호가 필요합니다." msgid "Name of the printer." msgstr "프린터 이름" -msgid "HTTPS CA File" -msgstr "HTTPS CA 파일" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "사용자 정의 CA 인증서 파일은 crt/pem 형식의 HTTPS OctoPrint 연결에 대해 지정할 수 있습니다. 비워 두면 기본 OS CA 인증서 저장소가 사용됩니다." @@ -13465,8 +14105,9 @@ msgstr "다른 레이어 수 출력 순서" msgid "Other layers filament sequence" msgstr "다른 층 필라멘트 순서" +# AI Translated msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "이 Gcode는 Z좌표를 올리기 전 모든 레이어 변경에 삽입됩니다" +msgstr "이 G-code는 Z좌표를 올리기 전 모든 레이어 변경에 삽입됩니다" msgid "Bottom shell layers" msgstr "하단 쉘 레이어" @@ -14082,8 +14723,9 @@ msgstr "여러 브림이 서로 가까이 있을 때 하나로 결합합니다. msgid "Brim ears" msgstr "브림 귀" +# AI Translated msgid "Only draw brim over the sharp edges of the model." -msgstr "모델의 날카로운 가장자리에만 브림을 그립니다." +msgstr "모델의 날카로운 모서리에만 브림을 그립니다." msgid "Brim ear max angle" msgstr "브림 귀 최대 각도" @@ -14219,8 +14861,9 @@ msgstr "이 장치 사전설정으로 전환할 때의 기본 프로세스 사 msgid "Activate air filtration" msgstr "공기 여과 활성화" +# AI Translated msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "더 나은 공기 여과를 위해 활성화하세요. Gcode 명령: M106 P3 S(0-255)" +msgstr "더 나은 공기 여과를 위해 활성화하세요. G-code 명령: M106 P3 S(0-255)" # AI Translated msgid "Enable this to override the fan speed set in custom G-code during print." @@ -14234,8 +14877,9 @@ msgstr "완료 시" msgid "Enable this to override the fan speed set in custom G-code after print completion." msgstr "출력 완료 후 사용자 정의 G-code에 설정된 팬 속도를 재정의하려면 이 옵션을 활성화하십시오." +# AI Translated msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "출력 중 배기 팬 속도. 이 속도는 필라멘트 사용자 정의 Gcode의 속도를 덮어씁니다" +msgstr "출력 중 배기 팬 속도. 이 속도는 필라멘트 사용자 정의 G-code의 속도를 덮어씁니다" msgid "Speed of exhaust fan after printing completes." msgstr "출력 완료 후 배기 팬 속도" @@ -14353,20 +14997,25 @@ msgstr "최대 브릿지 길이" msgid "This is the maximum length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported." msgstr "서포트가 필요하지 않은 브릿지의 최대 길이. 모든 브릿지에 서포트를 생성하려면 0으로 설정하고 브릿지에 서포트를 생성하지 않으려면 매우 큰 값으로 설정합니다." +# AI Translated msgid "End G-code" -msgstr "종료 Gcode" +msgstr "종료 G-code" +# AI Translated msgid "Add end G-Code when finishing the entire print." -msgstr "출력이 종료될 때의 Gcode" +msgstr "출력이 종료될 때의 G-code" +# AI Translated msgid "Between Object G-code" -msgstr "객체 사이의 Gcode" +msgstr "객체 사이의 G-code" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "객체 사이에 Gcode를 삽입하세요. 이 매개변수는 객체별 출력을 사용할 때만 적용됩니다" +msgstr "객체 사이에 G-code를 삽입하세요. 이 매개변수는 객체별 출력을 사용할 때만 적용됩니다" +# AI Translated msgid "Add end G-code when finishing the printing of this filament." -msgstr "이 필라멘트의 출력이 끝날때의 종료 Gcode" +msgstr "이 필라멘트의 출력이 끝날때의 종료 G-code" msgid "Ensure vertical shell thickness" msgstr "수직 쉘 두께 확보" @@ -14699,30 +15348,37 @@ msgstr "UI의 시각적 도움말로만 사용됨" msgid "Extruder offset" msgstr "압출기 옵셋" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "재료는 용융 상태와 결정 상태 사이를 전환한 후 부피 변화가 있을 수 있습니다. 이 설정은 이 필라멘트 코드의 모든 압출 압출량을 비례적으로 변경합니다. 권장 값 범위는 0.95와 1.05 사이입니다. 약간의 과대압출 또는 과소압출이 있을 때 이 값을 조정하여 평평한 표면을 얻을 수 있습니다" +msgstr "재료는 용융 상태와 결정 상태 사이를 전환한 후 부피 변화가 있을 수 있습니다. 이 설정은 G-code에서 이 필라멘트의 모든 압출량을 비례적으로 변경합니다. 권장 값 범위는 0.95와 1.05 사이입니다. 약간의 과대압출 또는 과소압출이 있을 때 이 값을 조정하여 평평한 표면을 얻을 수 있습니다" +# AI Translated msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" "\n" "The final object flow ratio is this value multiplied by the filament flow ratio." msgstr "" -"재료는 용융 상태와 결정 상태 사이를 전환한 후 부피 변화가 있을 수 있습니다. 이 설정은 Gcode에서 이 필라멘트의 모든 압출 흐름을 비례적으로 변경합니다. 권장 값 범위는 0.95에서 1.05 사이입니다. 약간의 오버플로 또는 언더플로가 있는 경우 이 값을 조정하여 멋진 평면을 얻을 수 있습니다.\n" +"재료는 용융 상태와 결정 상태 사이를 전환한 후 부피 변화가 있을 수 있습니다. 이 설정은 G-code에서 이 필라멘트의 모든 압출 흐름을 비례적으로 변경합니다. 권장 값 범위는 0.95에서 1.05 사이입니다. 약간의 오버플로 또는 언더플로가 있는 경우 이 값을 조정하여 멋진 평면을 얻을 수 있습니다.\n" "\n" "최종 객체 흐름 비율은 이 값에 필라멘트 흐름 비율을 곱한 값입니다." +# AI Translated msgid "Enable pressure advance" -msgstr "PA 활성화" +msgstr "Pressure Advance 활성화" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "PA를 활성화합니다. 활성화되면 자동 보정 결과를 덮어씁니다." +msgstr "Pressure Advance를 활성화합니다. 활성화되면 자동 보정 결과를 덮어씁니다." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "프레셔 어드밴스(Klipper) / 리니어 어드밴스(Marlin)" +msgstr "Pressure Advance(Klipper), 일명 Linear Advance 계수(Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "적응형 PA 활성화(베타)" +msgstr "적응형 Pressure Advance 활성화(베타)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14734,13 +15390,16 @@ msgid "" msgstr "" "출력 속도가 증가하고(노즐을 통한 압출 흐름이 증가함) 가속도가 증가함에 따라 일반적으로 유효 PA 값이 감소하는 것으로 관찰되었습니다. 이는 단일 PA 값이 모든 기능에 대해 항상 100% 최적인 것은 아니며 일반적으로 유속과 가속도가 낮은 기능에 너무 많은 돌출을 일으키지 않고 더 빠른 기능에 간격을 유발하지 않는 절충 값이 사용된다는 것을 의미합니다.\n" "\n" -"이 기능은 출력 중인 압출 흐름 속도와 가속도에 따라 프린터 압출 시스템의 반응을 모델링하여 이러한 제한 사항을 해결하는 것을 목표로 합니다. 내부적으로는 주어진 압출 흐름 속도 및 가속도에 대해 필요한 PA를 추정할 수 있는 적합 모델을 생성하며, 이는 현재 출력 조건에 따라 프린터로 방출됩니다.\n" +"이 기능은 출력 중인 압출 흐름 속도와 가속도에 따라 프린터 압출 시스템의 반응을 모델링하여 이러한 제한 사항을 해결하는 것을 목표로 합니다. 내부적으로는 주어진 압출 흐름 속도 및 가속도에 대해 필요한 Pressure Advance를 추정할 수 있는 적합 모델을 생성하며, 이는 현재 출력 조건에 따라 프린터로 방출됩니다.\n" +"\n" +"활성화되면 위의 Pressure Advance 값이 무시됩니다. 그러나 대체 수단으로 사용하거나 도구를 변경할 때 위의 합리적인 기본값을 사용하는 것이 좋습니다.\n" "\n" -"활성화되면 위의 PA 값이 무시됩니다. 그러나 대체 수단으로 사용하거나 도구를 변경할 때 위의 합리적인 기본값을 사용하는 것이 좋습니다.\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "적응형 PA 측정(베타)" +msgstr "적응형 Pressure Advance 측정(베타)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14754,20 +15413,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"PA 값 세트, 측정된 압출 압출량 속도 및 가속도를 쉼표로 구분하여 추가합니다. 한 줄에 하나의 값 세트가 있습니다. 예를 들어\n" +"Pressure Advance(PA) 값 세트, 측정된 압출 압출량 속도 및 가속도를 쉼표로 구분하여 추가합니다. 한 줄에 하나의 값 세트가 있습니다. 예를 들어\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "교정 방법:\n" -"1. 가속도 값당 최소 3개 속도에 대해 PA 테스트를 실행합니다. 최소한 외부 둘레의 속도, 내부 둘레의 속도 및 프로필의 가장 빠른 기능 출력 속도(일반적으로 희박하거나 단단한 충전재)에 대해 테스트를 실행하는 것이 좋습니다. 그런 다음 가장 느리고 가장 빠른 출력 가속을 위해 동일한 속도로 실행하고 Klipper 입력 셰이퍼에서 제공하는 권장 최대 가속보다 빠르지 않게 실행하십시오.\n" +"1. 가속도 값당 최소 3개 속도에 대해 Pressure Advance 테스트를 실행합니다. 최소한 외부 둘레의 속도, 내부 둘레의 속도 및 프로필의 가장 빠른 기능 출력 속도(일반적으로 희박하거나 단단한 충전재)에 대해 테스트를 실행하는 것이 좋습니다. 그런 다음 가장 느리고 가장 빠른 출력 가속을 위해 동일한 속도로 실행하고 Klipper 입력 셰이퍼에서 제공하는 권장 최대 가속보다 빠르지 않게 실행하십시오.\n" "2. 각 압출 유속 및 가속도에 대한 최적의 PA 값을 기록해 두십시오. 색상 구성표 드롭다운에서 흐름을 선택하고 PA 패턴 라인 위로 수평 슬라이더를 이동하여 흐름 번호를 찾을 수 있습니다. 페이지 하단에 번호가 표시되어야 합니다. 이상적인 PA 값은 압출 압출량이 높을수록 감소해야 합니다. 그렇지 않은 경우 압출기가 올바르게 작동하는지 확인하십시오. 출력 속도가 느리고 가속도가 낮을수록 허용되는 PA 값의 범위는 더 커집니다. 차이가 보이지 않으면 더 빠른 테스트의 PA 값을 사용하십시오.\n" "3. 여기 텍스트 상자에 PA 값, 흐름 및 가속도의 세 가지 값을 입력하고 필라멘트 프로필을 저장하세요." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "기능 내부에서 적응형 PA 활성화(베타)" +msgstr "기능 내부에서 적응형 Pressure Advance 활성화(베타)" # AI Translated msgid "" @@ -14785,7 +15444,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "브릿지용 정적 PA" +msgstr "브릿지용 정적 Pressure Advance" # AI Translated msgid "" @@ -14794,8 +15453,8 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"브릿지에 사용할 정적 PA 값입니다. 0으로 설정하면 이에 상응하는 \n" -"벽과 동일한 PA가 적용됩니다(활성화된 경우 적응형 설정 사용).\n" +"브릿지에 사용할 정적 Pressure Advance 값입니다. 0으로 설정하면 이에 상응하는 \n" +"벽과 동일한 Pressure Advance가 적용됩니다(활성화된 경우 적응형 설정 사용).\n" "\n" "브릿지를 출력할 때 PA 값을 낮추면 브릿지 직후에 나타나는 약간의 압출 부족 현상을 줄일 수 있습니다. 이는 공중에 출력할 때 노즐 내 압력이 떨어지기 때문이며, PA를 낮추면 이를 상쇄하는 데 도움이 됩니다." @@ -14881,7 +15540,7 @@ msgstr "필라멘트를 플러시할 때의 온도입니다. 0은 권장 노즐 # AI Translated msgid "Flush temperature used in fast purge mode." -msgstr "고속 퍼지 모드에서 사용하는 플러시 온도입니다." +msgstr "고속 플러시 모드에서 사용하는 플러시 온도입니다." msgid "Flush volumetric speed" msgstr "플러시 체적 속도" @@ -14923,8 +15582,9 @@ msgstr "By 첫 번째 필라멘트" msgid "By Highest Temp" msgstr "최고 온도 기준" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "필라멘트 직경은 Gcode에서 압출량을 계산하는데 사용되므로 중요하며 정확해야 합니다." +msgstr "필라멘트 직경은 G-code에서 압출량을 계산하는데 사용되므로 중요하며 정확해야 합니다." msgid "Pellet flow coefficient" msgstr "펠릿 압출량 계수" @@ -15071,11 +15731,13 @@ msgstr "프라임 타워 인터페이스 레이어(서로 다른 재료가 만 msgid "mm²" msgstr "mm²" +# AI Translated msgid "Interface layer purge length" -msgstr "인터페이스 레이어 퍼지 길이" +msgstr "인터페이스 레이어 플러시 길이" +# AI Translated msgid "Purge length for prime tower interface layer (where different materials meet)." -msgstr "프라임 타워 인터페이스 레이어(서로 다른 재료가 만나는 부분)의 퍼지 길이." +msgstr "프라임 타워 인터페이스 레이어(서로 다른 재료가 만나는 부분)의 플러시 길이." msgid "Interface layer print temperature" msgstr "인터페이스 레이어 출력 온도" @@ -15768,20 +16430,22 @@ msgstr "슬라이싱 후 객체의 정확한 z 높이를 얻으려면 이 옵션 msgid "Arc fitting" msgstr "원호 맞춤" +# AI Translated msgid "" "Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the resolution.\n" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"G2 및 G3 이동이 있는 Gcode 파일을 얻으려면 이 옵션을 활성화하십시오. 피팅 공차는 분해능과 동일합니다.\n" +"G2 및 G3 이동이 있는 G-code 파일을 얻으려면 이 옵션을 활성화하십시오. 피팅 공차는 분해능과 동일합니다.\n" "\n" "참고: Klipper 기계의 경우 이 옵션을 비활성화하는 것이 좋습니다. Klipper는 arc 명령이 펌웨어에 의해 라인 세그먼트로 다시 분할되므로 이점을 얻지 못합니다. 이로 인해 선 세그먼트가 슬라이서에 의해 호로 변환된 다음 펌웨어에 의해 다시 선 세그먼트로 변환되므로 표면 품질이 저하됩니다." msgid "Add line number" msgstr "라인 번호 추가" +# AI Translated msgid "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "각 Gcode 라인의 시작 부분에 라인 번호(Nx)를 추가하려면 이 기능을 활성화하세요" +msgstr "각 G-code 라인의 시작 부분에 라인 번호(Nx)를 추가하려면 이 기능을 활성화하세요" msgid "Scan first layer" msgstr "첫 레이어 스캔" @@ -15849,8 +16513,9 @@ msgstr "가장 좋은 객체 위치" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "베드 모양 w.r.t. 범위 [0,1] 내에서 가장 좋은 자동 정렬 위치입니다." +# AI Translated msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "장치에 보조 출력물 냉각팬이 있는 경우 이 옵션을 활성화합니다. Gcode 명령: M106 P2 S(0-255)." +msgstr "장치에 보조 출력물 냉각팬이 있는 경우 이 옵션을 활성화합니다. G-code 명령: M106 P2 S(0-255)." # AI Translated msgid "Fan direction" @@ -15864,6 +16529,7 @@ msgstr "프린터의 냉각 팬 방향입니다" msgid "Both" msgstr "양쪽" +# AI Translated msgid "" "Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).\n" "It won't move fan commands from custom G-code (they act as a sort of 'barrier').\n" @@ -15871,8 +16537,8 @@ msgid "" "Use 0 to deactivate." msgstr "" "목표한 시작 시간보다 이 시간(소수 초를 사용할 수 있음) 일찍 팬을 시작합니다. 이 시간 추정을 위해 무한 가속을 가정하고 G1 및 G0 이동만 고려합니다(원호 맞춤은 지원되지 않음).\n" -"사용자 정의 Gcode에서 팬 명령을 이동하지 않습니다(일종의 '장벽' 역할을 함).\n" -"'사용자 정의 시작 Gcode만'이 활성화된 경우 팬 명령을 시작 Gcode로 이동하지 않습니다.\n" +"사용자 정의 G-code에서 팬 명령을 이동하지 않습니다(일종의 '장벽' 역할을 함).\n" +"'사용자 정의 시작 G-code만'이 활성화된 경우 팬 명령을 시작 G-code로 이동하지 않습니다.\n" "비활성화하려면 0을 사용하세요." msgid "Only overhangs" @@ -15919,22 +16585,24 @@ msgstr "비용/시간" msgid "Support controlling chamber temperature" msgstr "챔버 온도 제어 지원" +# AI Translated msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" "이 옵션은 기계가 챔버 온도 제어를 지원하는 경우 활성화됩니다.\n" -"Gcode 명령: M141 S(0-255)" +"G-code 명령: M141 S(0-255)" msgid "Support air filtration" msgstr "공기 여과 지원" +# AI Translated msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" "프린터가 공기 여과를 지원하는 경우 활성화하세요.\n" -"Gcode 명령: M106 P3 S(0-255)" +"G-code 명령: M106 P3 S(0-255)" msgid "Use cooling filter" msgstr "냉각 필터 사용" @@ -15942,11 +16610,13 @@ msgstr "냉각 필터 사용" msgid "Enable this if printer support cooling filter" msgstr "프린터가 냉각 필터를 지원하는 경우 이 기능을 활성화하세요." +# AI Translated msgid "G-code flavor" -msgstr "Gcode 유형" +msgstr "G-code 유형" +# AI Translated msgid "What kind of G-code the printer is compatible with." -msgstr "프린터와 호환되는 Gcode 종류" +msgstr "프린터와 호환되는 G-code 종류" msgid "Klipper" msgstr "Klipper" @@ -15974,23 +16644,25 @@ msgstr "여러 베드 유형을 사용하려면 이 옵션을 활성화하세요 msgid "Label objects" msgstr "객체 이름표" +# AI Translated # Wipe into this object;s infill/Wipe into this object msgid "Enable this to add comments into the G-code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plug-in. This setting is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "" -"이 옵션을 선택하면 Gcode 출력시 이동에 설명을 추가할 수 있습니다. 이는 Octoprint CancelObject 플러그인에 유용합니다.\n" -"이 설정은 단일 압출기 다중 재료 설정 및 객체에서 노즐 청소 / 채우기에서 노즐 청소와 호환되지 않습니다." +msgstr "출력 이동이 어느 객체에 속하는지 표시하는 주석을 G-code에 추가하려면 이 옵션을 활성화하세요. 이는 Octoprint CancelObject 플러그인에 유용합니다. 이 설정은 단일 압출기 다중 재료 설정 및 객체에서 버리기 / 채우기에서 버리기와 호환되지 않습니다." msgid "Exclude objects" msgstr "객체 제외" +# AI Translated msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "Gcode에 객체 제외 명령을 추가하려면 이 옵션을 활성화하세요." +msgstr "G-code에 객체 제외 명령을 추가하려면 이 옵션을 활성화하세요." +# AI Translated msgid "Verbose G-code" -msgstr "상세한 Gcode" +msgstr "상세한 G-code" +# AI Translated msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "주석이 달린 Gcode 파일을 가져오려면 이 기능을 활성화하세요. 각 라인은 설명 텍스트로 설명됩니다. SD 카드에서 출력하는 경우 파일의 추가 크기로 인해 펌웨어 속도가 느려질 수 있습니다." +msgstr "주석이 달린 G-code 파일을 가져오려면 이 기능을 활성화하세요. 각 라인은 설명 텍스트로 설명됩니다. SD 카드에서 출력하는 경우 파일의 추가 크기로 인해 펌웨어 속도가 느려질 수 있습니다." msgid "Infill combination" msgstr "채우기 결합" @@ -16369,8 +17041,9 @@ msgstr "" "최소 Z 레이어 높이입니다.\n" "슬라이싱 평면도 함께 제어합니다." +# AI Translated msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "이 Gcode는 Z올리기 이후 모든 레이어 변경에 삽입됩니다" +msgstr "이 G-code는 Z올리기 이후 모든 레이어 변경에 삽입됩니다" msgid "Clumping detection G-code" msgstr "뭉침 감지 G-code" @@ -16382,24 +17055,28 @@ msgstr "무음 모드" msgid "Whether the machine supports silent mode in which machine uses lower acceleration to print more quietly" msgstr "기기가 낮은 가속도를 사용하여 출력하는 무음 모드 지원 여부" +# AI Translated msgid "Emit limits to G-code" -msgstr "Gcode에 대한 방출 제한" +msgstr "G-code에 대한 방출 제한" msgid "Machine limits" msgstr "장치 한계" +# AI Translated msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" -"활성화되면 기계의 한계가 Gcode 파일로 내보내집니다.\n" -"Gcode 유형이 Klipper로 설정된 경우 이 옵션은 무시됩니다." +"활성화되면 기계의 한계가 G-code 파일로 내보내집니다.\n" +"G-code 유형이 Klipper로 설정된 경우 이 옵션은 무시됩니다." +# AI Translated msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "이 Gcode는 출력 일시 정지를 위한 코드로 사용됩니다. 사용자는 Gcode 뷰어에서 일시 정지 Gcode를 삽입할 수 있습니다" +msgstr "이 G-code는 출력 일시 정지를 위한 코드로 사용됩니다. 사용자는 G-code 뷰어에서 일시 정지 G-code를 삽입할 수 있습니다" +# AI Translated msgid "This G-code will be used as a custom code." -msgstr "이 Gcode는 사용자 정의 코드로 사용됩니다" +msgstr "이 G-code는 사용자 정의 코드로 사용됩니다" msgid "Small area flow compensation (beta)" msgstr "작은 영역 압출량 보상 (베타)" @@ -16641,9 +17318,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -16659,9 +17333,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -16725,9 +17396,9 @@ msgstr "" "\n" "값이 0이면 기능이 비활성화됩니다.\n" "\n" -"고속, 고압출량 직접 구동 프린터(예: 뱀부랩 또는 보론)의 경우 일반적으로 이 값이 필요하지 않습니다. 그러나 기능 속도가 크게 달라지는 특정 경우에는 약간의 이점을 제공할 수 있습니다. 예를 들어 오버행로 인해 급격하게 감속이 발생하는 경우입니다. 이러한 경우 약 300-350 mm³/s²의 높은 값이 권장됩니다. 이렇게 하면 프레셔 어드밴스가 더 부드러운 압출량 전환을 달성하는 데 도움이 될 만큼 충분히 매끄러워질 수 있기 때문입니다.\n" +"고속, 고압출량 직접 구동 프린터(예: 뱀부랩 또는 보론)의 경우 일반적으로 이 값이 필요하지 않습니다. 그러나 기능 속도가 크게 달라지는 특정 경우에는 약간의 이점을 제공할 수 있습니다. 예를 들어 오버행로 인해 급격하게 감속이 발생하는 경우입니다. 이러한 경우 약 300-350 mm³/s²의 높은 값이 권장됩니다. 이렇게 하면 Pressure Advance가 더 부드러운 압출량 전환을 달성하는 데 도움이 될 만큼 충분히 매끄러워질 수 있기 때문입니다.\n" "\n" -"프레셔 어드밴스 기능이 없는 느린 프린터의 경우 값을 훨씬 낮게 설정해야 합니다. 10-15 mm³/s² 값은 직접 구동 압출기의 좋은 시작점이고 보우덴 스타일의 경우 5-10 mm³/s²입니다.\n" +"Pressure Advance 기능이 없는 느린 프린터의 경우 값을 훨씬 낮게 설정해야 합니다. 10-15 mm³/s² 값은 직접 구동 압출기의 좋은 시작점이고 보우덴 스타일의 경우 5-10 mm³/s²입니다.\n" "\n" "이 기능은 Prusa 슬라이서에서는 프레셔 이퀄라이저(Pressure Equalizer)로 알려져 있습니다.\n" "\n" @@ -16739,6 +17410,7 @@ msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "유연 분할 길이" +# AI Translated msgid "" "A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger G-code file and more instructions for the printer to process.\n" "\n" @@ -16746,7 +17418,7 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"값이 낮을수록 압출 속도 전환이 더 부드러워집니다. 그러나 이 경우 g코드 파일이 상당히 커지고 프린터가 처리해야 할 지침이 더 많아집니다.\n" +"값이 낮을수록 압출 속도 전환이 더 부드러워집니다. 그러나 이 경우 G-code 파일이 상당히 커지고 프린터가 처리해야 할 지침이 더 많아집니다.\n" "\n" "기본값인 3이 대부분의 경우에 적합합니다. 프린터가 끊기는 경우 이 값을 늘려 조정 횟수를 줄이십시오.\n" "\n" @@ -16761,12 +17433,13 @@ msgstr "외부 경계와 오버행에만 돌출 속도 평활화를 적용합니 msgid "Minimum speed for part cooling fan." msgstr "출력물 냉각 팬의 최소 속도" +# AI Translated msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "보조 출력물 냉각팬의 속도. 냉각 레이어가 없는 것으로 정의된 처음 여러 레이어를 제외하고 출력 중에 보조 팬이 이 속도로 작동합니다.\n" -"이 기능을 사용하려면 프린터 설정에서 보조 팬을 활성화하세요. Gcode 명령: M106 P2 S(0-255)" +"이 기능을 사용하려면 프린터 설정에서 보조 팬을 활성화하세요. G-code 명령: M106 P2 S(0-255)" msgid "For the first" msgstr "첫 몇개의" @@ -16802,14 +17475,16 @@ msgstr "노즐 직경" msgid "Configuration notes" msgstr "구성 메모" +# AI Translated msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "여기에 개인 메모를 넣을 수 있습니다. 이 텍스트는 Gcode 헤더 설명에 추가됩니다." +msgstr "여기에 개인 메모를 넣을 수 있습니다. 이 텍스트는 G-code 헤더 설명에 추가됩니다." msgid "Host Type" msgstr "호스트 유형" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드는 호스트의 종류를 포함해야 합니다." +msgstr "Orca Slicer은 G-code 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드는 호스트의 종류를 포함해야 합니다." msgid "Nozzle volume" msgstr "노즐 부피" @@ -16957,8 +17632,9 @@ msgstr "" "\n" "추가 경계를 고정할 채우기가 제한되어 있으므로 이 옵션과 함께 번개 채우기를 사용하는 것은 권장되지 않습니다." +# AI Translated msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." -msgstr "사용자 정의 스크립트를 통해 출력 Gcode를 처리하려면 여기에 절대 경로를 나열하세요. 여러 스크립트는 세미콜론(;)으로 구분합니다. 스크립트는 Gcode 파일의 절대 경로를 첫 번째 값으로 전달하며 환경 변수를 읽어 Orca Slicer 구성 설정에 접근할 수 있습니다." +msgstr "사용자 정의 스크립트를 통해 출력 G-code를 처리하려면 여기에 절대 경로를 나열하세요. 여러 스크립트는 세미콜론(;)으로 구분합니다. 스크립트는 G-code 파일의 절대 경로를 첫 번째 값으로 전달하며 환경 변수를 읽어 Orca Slicer 구성 설정에 접근할 수 있습니다." # AI Translated msgid "Change extrusion role G-code (process)" @@ -17025,8 +17701,9 @@ msgstr "라프트 레이어" msgid "Object will be raised by this number of support layers. Use this function to avoid warping when printing ABS." msgstr "객체를 이 레이어 수 많큼 들어올립니다. 이 기능을 사용하여 ABS 출력 시 뒤틀림(워핑)을 방지합니다" +# AI Translated msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "Gcode 경로는 너무 많은 점과 Gcode 선을 피하기 위해 모델의 윤곽을 단순화한 후 생성됩니다. 값이 작을수록 해상도가 높아지고 슬라이스에 더 많은 시간이 소요됩니다." +msgstr "G-code 경로는 너무 많은 점과 G-code 선을 피하기 위해 모델의 윤곽을 단순화한 후 생성됩니다. 값이 작을수록 해상도가 높아지고 슬라이스에 더 많은 시간이 소요됩니다." msgid "Travel distance threshold" msgstr "이동 거리 임계값" @@ -17069,8 +17746,9 @@ msgstr "긴 이동 중에 필라멘트가 흘러나오는 것을 방지하기 msgid "Long retraction when cut (beta)" msgstr "절단 시 긴 후퇴(실험적)" +# AI Translated msgid "Experimental feature: Retracting and cutting off the filament at a longer distance during changes to minimize purge. While this reduces flush significantly, it may also raise the risk of nozzle clogs or other printing problems." -msgstr "실험적 기능. 퍼지를 최소화하기 위해 변경하는 동안 더 먼 거리에서 필라멘트를 집어넣고 절단합니다. 이렇게 하면 플러시가 크게 줄어들지만 노즐 막힘이나 기타 출력 문제가 발생할 위험이 높아질 수도 있습니다." +msgstr "실험적 기능. 플러시를 최소화하기 위해 변경하는 동안 더 먼 거리에서 필라멘트를 집어넣고 절단합니다. 이렇게 하면 플러시가 크게 줄어들지만 노즐 막힘이나 기타 출력 문제가 발생할 위험이 높아질 수도 있습니다." msgid "Retraction distance when cut" msgstr "절단 시 후퇴 거리" @@ -17168,6 +17846,10 @@ msgstr "보우덴" msgid "Hybrid" msgstr "하이브리드" +# AI Translated +msgid "Extra High Flow" +msgstr "초고유량" + # AI Translated msgid "Enable filament dynamic map" msgstr "필라멘트 동적 매핑 활성화" @@ -17231,8 +17913,9 @@ msgstr "자동 교정 기호 표시" msgid "Disable set remaining print time" msgstr "설정된 남은 출력 시간 비활성화" +# AI Translated msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "M73 생성 비활성화: 최종 Gcode에 남은 출력 시간을 설정합니다." +msgstr "M73 생성 비활성화: 최종 G-code에 남은 출력 시간을 설정합니다." msgid "Seam position" msgstr "재봉선 위치" @@ -17488,8 +18171,9 @@ msgstr "" "프린터가 프라임 라인 없이 출력하도록 설정된 경우 0이 아닌 값을 사용하는 것이 유용합니다.\n" "루프의 최종 수는 객체 거리를 정렬하거나 검증하는 동안 고려되지 않습니다. 그러한 경우에는 루프 수를 늘리십시오." +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Gcode의 출력 속도는 예상 레이어 시간이 이 값보다 짧은 경우 레이어의 냉각을 개선하기 위해 느려집니다." +msgstr "G-code의 출력 속도는 예상 레이어 시간이 이 값보다 짧은 경우 레이어의 냉각을 개선하기 위해 느려집니다." msgid "Minimum sparse infill threshold" msgstr "최소 드문 채우기 임계값" @@ -17596,17 +18280,21 @@ msgstr "예열 단계" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "여러 예열 명령(예: M104.1)을 삽입하세요. Prusa XL에만 유용합니다. 다른 프린터의 경우 1로 설정하세요." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "출력 파일의 맨 위, 다른 모든 내용보다 앞에 기록되는 G-code입니다. 프린터 펌웨어가 파일의 첫 줄에서 읽는 메타데이터(예: 예상 출력 시간, 필라멘트 사용량)를 추가할 때 유용합니다. {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec}, {used_filament_length} 같은 자리 표시자를 지원합니다." +# AI Translated msgid "Start G-code" -msgstr "시작 Gcode" +msgstr "시작 G-code" +# AI Translated msgid "G-code added when starting a print." -msgstr "출력을 시작할 때의 Gcode" +msgstr "출력을 시작할 때의 G-code" +# AI Translated msgid "G-code added when the printer starts using this filament" -msgstr "이 필라멘트의 출력을 시작할 때의 시작 Gcode" +msgstr "이 필라멘트의 출력을 시작할 때의 시작 G-code" msgid "Single Extruder Multi Material" msgstr "단일 압출기 다중 재료" @@ -17617,8 +18305,9 @@ msgstr "단일 노즐을 사용하여 다중 필라멘트 출력" msgid "Manual Filament Change" msgstr "수동 필라멘트 교체" +# AI Translated msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "출력 시작 시에만 사용자 정의 필라멘트 변경 Gcode를 생략하려면 이 옵션을 활성화합니다. 툴 변경 명령(예: T0)은 전체 출력 과정에서 건너뜁니다. 이는 M600/PAUSE를 사용하여 수동 필라멘트 교체 작업을 실행하는 수동 다중 재료 출력에 유용합니다." +msgstr "출력 시작 시에만 사용자 정의 필라멘트 변경 G-code를 생략하려면 이 옵션을 활성화합니다. 툴 변경 명령(예: T0)은 전체 출력 과정에서 건너뜁니다. 이는 M600/PAUSE를 사용하여 수동 필라멘트 교체 작업을 실행하는 수동 다중 재료 출력에 유용합니다." msgid "Wipe tower type" msgstr "와이프 타워 유형" @@ -17665,6 +18354,24 @@ msgstr "희소 레이어 없음(베타)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "활성화하면 툴체인지가 없는 레이어에서는 프라임 타워가 출력되지 않습니다. 툴체인지가 있는 레이어에서는 압출기가 아래로 이동해 프라임 타워를 출력하므로, 타워가 모델보다 아래에 놓이고 툴헤드가 거기까지 내려가야 합니다. 이미 출력된 객체와 충돌하게 되는 배치는 거부됩니다. 모든 레이어에 타워가 필요한 스무드 타임랩스나 노즐 클럼핑 감지에서는 효과가 없습니다." +# AI Translated +msgid "Combine sparse layers" +msgstr "희소 레이어 결합" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"활성화하면 프라임 타워에서 필라멘트 교체가 없는 연속된 레이어를 각각 얇은 레이어로 출력하는 대신, 채우기 결합이 희소 채우기를 병합하는 것과 같은 방식으로 하나의 두꺼운 타워 레이어로 출력합니다. 병합된 레이어는 해당 구간의 맨 위에서, 병합된 모든 레이어를 덮는 높이로 출력됩니다.\n" +"\n" +"레이어는 온전한 단위로만 병합되며, 타워를 출력하는 노즐의 최대 레이어 높이(0으로 두면 노즐 직경의 3/4)를 넘지 않습니다. 따라서 두 개 이상의 레이어가 이 한도 안에 들어가야 변화가 생깁니다. 최대 높이가 0.3 mm일 때 레이어 높이 0.2 mm에서는 아무것도 병합되지 않지만, 0.1 mm에서는 레이어 세 개가 하나가 됩니다.\n" +"\n" +"\"희소 레이어 없음\"과 달리 타워가 계속 모델을 따라 올라가므로 툴헤드가 아래로 내려갈 필요가 없습니다. 모든 레이어에 타워가 필요한 \"희소 레이어 없음\", 스무드 타임랩스 또는 클럼핑 감지와 함께 사용하면 효과가 없습니다." + msgid "Prime all printing extruders" msgstr "모든 활성화된 압출기 프라이밍" @@ -17741,8 +18448,9 @@ msgstr "구멍 닫기" msgid "Z offset" msgstr "Z 옵셋" +# AI Translated msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "이 값은 출력 Gcode의 모든 Z 좌표에 더해지거나 뺍니다. 이는 잘못된 Z 엔드스톱 위치를 보정하는 데 사용됩니다. 예를 들어 엔드스톱 제로가 실제로 출력 베드에서 노즐을 0.3mm 멀리 벗어나는 경우 이 값을 -0.3으로 설정합니다 (또는 엔드스톱을 직접 수정하세요)." +msgstr "이 값은 출력 G-code의 모든 Z 좌표에 더해지거나 뺍니다. 이는 잘못된 Z 엔드스톱 위치를 보정하는 데 사용됩니다. 예를 들어 엔드스톱 제로가 실제로 출력 베드에서 노즐을 0.3mm 멀리 벗어나는 경우 이 값을 -0.3으로 설정합니다 (또는 엔드스톱을 직접 수정하세요)." msgid "Enable support" msgstr "서포트 사용" @@ -18091,6 +18799,7 @@ msgstr "" "\n" "이 옵션은 매크로를 통해 또는 기본적으로 M191 및 M141 명령을 지원하는 펌웨어에 의존하며 일반적으로 활성 챔버 히터가 설치된 경우 사용됩니다." +# AI Translated msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" "\n" @@ -18102,7 +18811,7 @@ msgstr "" "\n" "PLA, PETG, TPU, PVA 및 기타 저온 재료의 경우 열 차단 시 재료 연화로 인한 압출기 막힘을 방지하기 위해 챔버 온도가 낮아야 하므로 이 옵션을 비활성화(0으로 설정)해야 합니다.\n" "\n" -"활성화된 경우 이 매개변수는 원하는 챔버 온도를 출력 시작 매크로 또는 PRINT_START(기타 변수) CHAMBER_TEMP=[chamber_temp]와 같은 열 흡수 매크로에 전달하는 데 사용할 수 있는 Chamber_temp라는 Gcode 변수도 설정합니다. 이는 프린터가 M141/M191 명령을 지원하지 않거나 활성 챔버 히터가 설치되지 않은 경우 출력 시작 매크로에서 열 흡수를 처리하려는 경우 유용할 수 있습니다." +"활성화된 경우 이 매개변수는 원하는 챔버 온도를 출력 시작 매크로 또는 PRINT_START(기타 변수) CHAMBER_TEMP=[chamber_temperature]와 같은 열 흡수 매크로에 전달하는 데 사용할 수 있는 chamber_temperature라는 G-code 변수도 설정합니다. 이는 프린터가 M141/M191 명령을 지원하지 않거나 활성 챔버 히터가 설치되지 않은 경우 출력 시작 매크로에서 열 흡수를 처리하려는 경우 유용할 수 있습니다." # AI Translated msgid "" @@ -18131,11 +18840,13 @@ msgstr "얇은 벽 감지" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "두개의 선 너비를 포함할 수 없는 얇은 벽을 감지합니다. 그리고 한 선으로 출력합니다. 폐쇄 루프가 아니기 때문에 출력이 잘 되지 않을 수 있습니다" +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "이 Gcode는 툴 체인지을 유발하는 T 명령을 포함하여 필라멘트를 변경할 때 삽입됩니다" +msgstr "이 G-code는 툴 체인지을 유발하는 T 명령을 포함하여 필라멘트를 변경할 때 삽입됩니다" +# AI Translated msgid "This G-code is inserted when the extrusion role is changed." -msgstr "이 Gcode는 압출 역할이 변경될 때 삽입됩니다" +msgstr "이 G-code는 압출 역할이 변경될 때 삽입됩니다" # AI Translated msgid "Change extrusion role G-code (filament)" @@ -18264,7 +18975,7 @@ msgstr "플러시 배수(고속 모드)" # AI Translated msgid "The flush multiplier used in fast purge mode." -msgstr "고속 퍼지 모드에서 사용하는 플러시 배수입니다." +msgstr "고속 플러시 모드에서 사용하는 플러시 배수입니다." msgid "Prime volume" msgstr "프라임양" @@ -18497,17 +19208,20 @@ msgstr "" "폴리홀 모서리의 최대 개수입니다\n" "이 설정은 폴리홀이 가질 수 있는 모서리 수를 제한합니다" +# AI Translated msgid "G-code thumbnails" -msgstr "Gcode 미리보기" +msgstr "G-code 미리보기" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "\"XxY, XxY, ...\" 형식으로 .gcode 및 .sl1 / .sl1s 파일에 저장되는 미리보기 크기" +# AI Translated msgid "Format of G-code thumbnails" -msgstr "Gcode 미리보기 형식" +msgstr "G-code 미리보기 형식" +# AI Translated msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "Gcode 미리보기 포맷: 최고 품질은 PNG, 최소 크기는 JPG, 저메모리 펌웨어는 QOI" +msgstr "G-code 미리보기 포맷: 최고 품질은 PNG, 최소 크기는 JPG, 저메모리 펌웨어는 QOI" msgid "Use relative E distances" msgstr "상대적 E 거리 사용" @@ -18630,11 +19344,11 @@ msgstr "이 수축 값이 수정되면 핫엔드를 변경하기 전에 핫엔 # AI Translated msgid "Support fast purge mode" -msgstr "고속 퍼지 모드 지원" +msgstr "고속 플러시 모드 지원" # AI Translated msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." -msgstr "이 프린터가 최적화된 온도와 배수를 사용하는 고속 퍼지 모드를 지원하는지 여부입니다." +msgstr "이 프린터가 최적화된 온도와 배수를 사용하는 고속 플러시 모드를 지원하는지 여부입니다." # AI Translated msgid "Filament change" @@ -18738,8 +19452,9 @@ msgstr "플레이트당 최대 슬라이싱 시간(초)" msgid "No check" msgstr "확인 안 함" +# AI Translated msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "Gcode 경로 충돌 검사와 같은 유효성 검사를 실행하지 마십시오." +msgstr "G-code 경로 충돌 검사와 같은 유효성 검사를 실행하지 마십시오." # AI Translated msgid "Strict mode" @@ -18952,11 +19667,13 @@ msgstr "출력에 타임랩스 활성화" msgid "If enabled, this slicing will be considered using timelapse." msgstr "활성화하면 타임랩스를 사용하여 이 슬라이싱을 고려합니다" +# AI Translated msgid "Load custom G-code" -msgstr "사용자 정의 Gcode 불러오기" +msgstr "사용자 정의 G-code 불러오기" +# AI Translated msgid "Load custom G-code from json." -msgstr "사용자 정의 Gcode를 json에서 불러오기." +msgstr "사용자 정의 G-code를 json에서 불러오기." msgid "Load filament IDs" msgstr "필라멘트 ID 불러오기" @@ -18976,17 +19693,27 @@ msgstr "정렬할 때 회전 허용" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "활성화하면 객체를 배치할 때 배열이 회전을 허용합니다" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "정렬 시 Y축에 맞추기" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "활성화하면 정렬할 때 각 객체를 배치하기 전에 긴 변이 Y축을 따라 놓이도록 회전합니다. 지정하지 않으면 GUI와 마찬가지로 i3 프린터에서는 켜지고 다른 프린터에서는 꺼집니다." + msgid "Avoid extrusion calibrate region when arranging" msgstr "정렬 시 돌출 보정 영역을 피하십시오." msgid "If enabled, Arrange will avoid extrusion calibrate region when placing objects." msgstr "활성화하면 객체를 배치할 때 돌출 보정 영역을 피합니다" +# AI Translated msgid "Skip modified G-code in 3MF" -msgstr "3mf에서 수정된 Gcode 건너뛰기" +msgstr "3mf에서 수정된 G-code 건너뛰기" +# AI Translated msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "프린터 또는 필라멘트 사전 설정에서 3mf의 수정된 Gcode 건너뛰기" +msgstr "프린터 또는 필라멘트 사전 설정에서 3mf의 수정된 G-code 건너뛰기" msgid "MakerLab name" msgstr "메이커 랩 이름" @@ -19022,14 +19749,17 @@ msgstr "최신 버전의 3mf를 슬라이스하도록 허용" msgid "Current Z-hop" msgstr "현재 Z올리기" +# AI Translated msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "사용자 정의 Gcode 블록의 시작 부분에 있는 Z올리기를 포함합니다." +msgstr "사용자 정의 G-code 블록의 시작 부분에 있는 Z올리기를 포함합니다." +# AI Translated msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "사용자 정의 Gcode 블록 시작 부분의 압출기 위치입니다. 사용자 정의 Gcode가 다른 곳으로 이동하는 경우 PrusaSlicer가 제어권을 다시 얻을 때 이동 위치를 알 수 있도록 이 변수에 기록해야 합니다." +msgstr "사용자 정의 G-code 블록 시작 부분의 압출기 위치입니다. 사용자 정의 G-code가 다른 곳으로 이동하는 경우 OrcaSlicer가 제어권을 다시 얻을 때 이동 위치를 알 수 있도록 이 변수에 기록해야 합니다." +# AI Translated msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "사용자 정의 Gcode 블록 시작 부분의 후퇴 상태입니다. 사용자 정의 Gcode가 압출기 축을 이동하는 경우 PrusaSlicer가 다시 제어권을 얻었을 때 올바르게 후퇴할 수 있도록 이 변수에 기록해야 합니다." +msgstr "사용자 정의 G-code 블록 시작 부분의 후퇴 상태입니다. 사용자 정의 G-code가 압출기 축을 이동하는 경우 OrcaSlicer가 다시 제어권을 얻었을 때 올바르게 후퇴할 수 있도록 이 변수에 기록해야 합니다." msgid "Extra de-retraction" msgstr "추가 후퇴" @@ -19174,36 +19904,45 @@ msgstr "사용된 필라멘트" msgid "Total length of filament used in the print." msgstr "출력에 사용된 필라멘트의 총 길이입니다." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "출력 시간(총 초)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "초 단위의 총 예상 출력 시간입니다. 후처리 중에 실제 값으로 대체됩니다." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "출력 시간(일 부분)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "예상 출력 시간의 일 부분(일반 모드)입니다. 후처리 중에 실제 값으로 대체됩니다." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "출력 시간(시간 부분)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "예상 출력 시간의 시간 부분(일반 모드)입니다. 후처리 중에 실제 값으로 대체됩니다." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "출력 시간(분 부분)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "예상 출력 시간의 분 부분(일반 모드)입니다. 후처리 중에 실제 값으로 대체됩니다." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "출력 시간(초 부분)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "예상 출력 시간의 초 부분(일반 모드)입니다. 후처리 중에 실제 값으로 대체됩니다." # AI Translated msgid "Filament length (meters)" @@ -19668,6 +20407,21 @@ msgstr "열 수축/팽창이 심한 재료, 다음과 같은..." msgid "materials with inaccurate filament diameter" msgstr "필라멘트 직경이 부정확한 재료" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% 압출량 교정됨" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% 온도 교정됨" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% 최대 압출 속도 교정됨" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "최고의 동적 압출량 교정 계수를 찾았습니다" @@ -20025,6 +20779,12 @@ msgstr "종료 온도: " msgid "Temp step: " msgstr "온도 단계: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "지원 범위: 170%s - 500%s" + # AI Translated msgid "" "Please input valid values:\n" @@ -20037,9 +20797,6 @@ msgstr "" "종료 온도: >= 155\n" "시작 온도 >= 종료 온도 + 5" -msgid "Max volumetric speed test" -msgstr "최대 압출 속도 테스트" - msgid "Start volumetric speed: " msgstr "시작 압출 속도: " @@ -20057,9 +20814,6 @@ msgstr "" "단계 >= 0\n" "끝 > 시작 + 단계)" -msgid "VFA test" -msgstr "VFA 테스트" - msgid "Start speed: " msgstr "시작 속도: " @@ -20142,10 +20896,6 @@ msgstr "후퇴 시작 길이: " msgid "End retraction length: " msgstr "후퇴 종료 길이: " -# AI Translated -msgid "Input shaping Frequency test" -msgstr "인풋 셰이핑 주파수 테스트" - # AI Translated msgid "Test model" msgstr "테스트 모델" @@ -20258,10 +21008,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "유효한 감쇠 계수를 입력하십시오 (0 <= DampingStart < DampingEnd <= 1)" -# AI Translated -msgid "Cornering test" -msgstr "코너링 테스트" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20354,8 +21100,9 @@ msgstr "재료 스테이션의 재료" msgid "Only materials of the same type can be selected." msgstr "같은 유형의 재료만 선택할 수 있습니다." +# AI Translated msgid "Send G-code to printer host" -msgstr "Gcode를 프린터 호스트로 보내기" +msgstr "G-code를 프린터 호스트로 보내기" msgid "Upload to Printer Host with the following filename:" msgstr "다음 파일 이름으로 프린터 호스트에 업로드:" @@ -20486,6 +21233,12 @@ msgstr "출력 전 교정" msgid "Filament Mapping:" msgstr "필라멘트 매핑:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "외부 - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "선택한 부품에서 부울 연산을 수행할 수 없습니다" @@ -20561,6 +21314,27 @@ msgstr "테스트 Bing.com:" msgid "Log Info" msgstr "로그 정보" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "%s 테스트 시작..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "%s 테스트 IP 확인됨 = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "%s 테스트 실패" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "%s 테스트 정상" + msgid "Select filament preset" msgstr "필라멘트 사전 설정 선택" @@ -21112,8 +21886,17 @@ msgstr "유효한 세션이 감지되지 않았습니다. 3DPrinterOS에 로그 msgid "Success!" msgstr "성공!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "API 키 생성" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API 키가 생성되었습니다. 실제 프린터로 가서 화면에서 \"authorize\"를 누른 다음 \"테스트\"를 다시 실행하세요." + +# AI Translated +msgid "API Key created." +msgstr "API 키가 생성되었습니다." msgid "Are you sure to log out?" msgstr "정말 로그아웃하시겠습니까?" @@ -21124,15 +21907,6 @@ msgstr "기기 탭에서 출력 호스트의 웹UI 표시" msgid "Replace the BambuLab's device tab with print host webui" msgstr "뱀부랩의 기기 탭을 출력 호스트의 웹UI로 교체" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA 파일은 선택 사항입니다. 자체 서명된 인증서와 함께 HTTPS를 사용하는 경우에만 필요합니다." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "인증서 파일 (*.crt, *.pem)|*.crt;*.pem|All files|*.*" - -msgid "Open CA certificate file" -msgstr "CA 인증서 파일 열기" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "이 시스템에서 %s는 시스템 인증서 저장소나 키체인의 HTTPS 인증서를 사용합니다." @@ -21154,6 +21928,10 @@ msgstr "Creality K 시리즈 프린터 감지" msgid "Click Scan to look for K-series printers on your network." msgstr "네트워크에서 K 시리즈 프린터를 찾으려면 검색을 클릭하십시오." +# AI Translated +msgid "Scan" +msgstr "스캔" + # AI Translated msgid "Use Selected" msgstr "선택한 항목 사용" @@ -21162,6 +21940,10 @@ msgstr "선택한 항목 사용" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "LAN에서 K 시리즈 프린터를 검색하는 중... 몇 초 정도 걸립니다." +# AI Translated +msgid "(unknown K-series)" +msgstr "(알 수 없는 K 시리즈)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "K 시리즈 프린터를 찾지 못했습니다. 프린터가 같은 네트워크에 있고 Wi-Fi 클라이언트 격리로 차단되지 않았는지 확인한 후 검색을 다시 클릭하십시오." @@ -21295,6 +22077,10 @@ msgstr "개 로그" msgid "Choose where to save the exported JSON file" msgstr "내보낸 JSON 파일을 저장할 위치를 선택하십시오" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON 파일 (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21504,168 +22290,6 @@ msgstr "" "메시지 본문: \"%1%\"\n" "오류: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "레이어 높이가 작기 때문에 레이어 라인이 거의 무시할 수 있고 출력 품질이 높습니다. 대부분의 일반적인 출력 케이스에 적합합니다." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 속도와 가속도가 낮고 성긴 채우기 패턴은 자이로이드입니다. 따라서 출력 품질은 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 약간 더 크고 레이어 라인이 거의 무시할 수 있으며 출력 시간이 약간 짧아집니다." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 선이 약간 눈에 띄지만 출력 시간은 더 짧아집니다." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "0.2 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 작습니다. 그 결과 레이어 선이 거의 보이지 않고 출력 품질이 높아지지만 출력 시간은 길어집니다." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 라인이 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 선이 거의 보이지 않고 출력 품질이 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "0.2 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 작습니다. 그 결과 레이어 선이 최소화되고 출력 품질이 높아지지만 출력 시간은 길어집니다." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 라인이 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 라인이 최소화되고 출력 품질이 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "이는 일반적인 레이어 높이를 가지며 일반적인 레이어 선과 출력 품질을 가져옵니다. 대부분의 일반적인 출력 케이스에 적합합니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하여 더 많은 벽 루프와 더 높은 성긴 채우기 밀도를 갖습니다. 따라서 출력 강도는 높아지지만 필라멘트 소비가 늘어나고 출력 시간이 길어집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 더 뚜렷해지고 출력 품질이 낮아지지만 출력 시간은 약간 짧아집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 더 뚜렷해지고 출력 품질이 낮아지지만 출력 시간은 짧아집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 선이 덜 뚜렷하고 출력 품질이 높아지지만 출력 시간은 길어집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 선이 덜 뚜렷해지고 출력 품질이 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아 레이어 라인이 거의 무시할 수 있고 출력 품질이 높아지지만 출력 시간은 길어집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 라인은 거의 무시할 수 있고 출력 품질은 훨씬 높지만 출력 시간은 훨씬 길어집니다." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 라인을 거의 무시할 수 있고 출력 시간이 길어집니다." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "레이어 높이가 커서 레이어 선이 뚜렷이 보이고 출력 품질과 출력 시간이 보통입니다." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0.6mm 노즐의 기본 프로파일과 비교하여 더 많은 벽 루프와 더 높은 성긴 채우기 밀도를 갖습니다. 따라서 출력 강도는 높아지지만 필라멘트 소비가 늘어나고 출력 시간이 길어집니다." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 더 뚜렷해지고 출력 품질이 낮아지지만 일부 출력의 경우 출력 시간이 짧아집니다." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 훨씬 더 뚜렷해지고 출력 품질이 훨씬 낮아지지만 일부 출력의 경우 출력 시간이 짧아집니다." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 선이 덜 뚜렷해지고 출력 품질이 약간 높아지지만 출력 시간은 길어집니다." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 선이 덜 뚜렷하고 출력 품질이 높아지지만 출력 시간이 길어집니다." - -# AI Translated -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "레이어 높이가 매우 큽니다. 그 결과 레이어 선이 매우 뚜렷해지고 출력 품질이 낮아지지만 출력 시간은 짧아집니다." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0.8 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 큽니다. 그 결과 레이어 선이 매우 뚜렷해지고 출력 품질이 크게 낮아지지만, 경우에 따라 출력 시간은 짧아집니다." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "0.8 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 훨씬 큽니다. 그 결과 레이어 선이 극도로 뚜렷해지고 출력 품질이 크게 낮아지지만, 경우에 따라 출력 시간은 훨씬 짧아집니다." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0.8mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 약간 더 작아서 약간 적지만 여전히 뚜렷한 레이어 라인이 나타나고 출력 품질이 약간 높아지지만 일부 출력의 경우 출력 시간이 길어집니다." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0.8 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 작습니다. 그 결과 레이어 선이 줄어들지만 여전히 눈에 띄며, 출력 품질은 약간 높아지지만 경우에 따라 출력 시간은 길어집니다." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "이것은 일반적으로 사용되는 필라멘트도 아니고 Bambu 필라멘트도 아니며 브랜드마다 매우 다양하므로 출력하기 전에 공급업체에 적합한 프로파일을 요청하고 성능에 따라 일부 매개 변수를 조정하는 것이 좋습니다." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "이 필라멘트를 출력할 때는 뒤틀리거나 레이어 접착 강도가 낮아질 위험이 있습니다. 더 나은 결과를 얻으려면 이 위키를 참조하세요: 고온/엔지니어링 소재 출력 팁을 참조하세요." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "이 필라멘트를 출력할 때는 노즐 막힘, 흘러내림, 뒤틀림 및 낮은 레이어 접착 강도의 위험이 있습니다. 더 나은 결과를 얻으려면 이 위키를 참조하세요: 고온/엔지니어링 재료를 위한 출력 팁을 참조하세요." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "해당 필라멘트로 더 나은 투명 또는 반투명 결과를 얻으려면 이 위키를 참조하세요: 투명 PETG를 위한 출력 팁을 참조하세요." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "출력물의 광택을 높이려면 사용하기 전에 필라멘트를 건조시키고 슬라이스할 때 외벽 속도를 40~60mm/s로 설정하세요." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "이 필라멘트는 일반적으로 밀도가 낮은 모델을 출력하는 데만 사용되며 몇 가지 특수 매개변수가 필요합니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: 발포 PLA(PLA Aero)로 RC 모델 출력 지침을 참조하세요." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "이 필라멘트는 일반적으로 밀도가 낮은 모델을 출력하는 데만 사용되며 몇 가지 특수 매개변수가 필요합니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: ASA 에어로 출력 가이드." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "이 필라멘트는 너무 부드러워서 AMS와 호환되지 않습니다. 출력에는 많은 요구 사항이 있으며 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: TPU 출력 가이드." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "이 필라멘트는 경도가 충분히 높으며(약 67D) AMS와 호환됩니다. 출력에는 많은 요구 사항이 있으며 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: TPU 출력 가이드." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "부드러운 TPU를 출력할 경우 이 프로파일로 슬라이스하지 마시고, 경도가 충분히 높고(55D 이상) AMS와 호환되는 TPU에만 사용하시기 바랍니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: TPU 출력 가이드." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "수용성 서포트 필라멘트로, 일반적으로 모델 본체가 아닌 서포트 구조에만 사용됩니다. 이 필라멘트를 출력하려면 많은 요구 사항이 있으며, 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: PVA 프린팅 가이드." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "이것은 수용성이 아닌 서포트 필라멘트로, 일반적으로 모델 본체가 아닌 서포트 구조에만 사용됩니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: 서포트 필라멘트 및 서포트 기능을 위한 출력 팁을 참고하세요." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "일반 사전 설정은 더 다양한 필라멘트와의 호환성을 위해 보수적으로 조정되었습니다. 출력 품질과 속도를 높이려면 Bambu 사전 설정과 함께 Bambu 필라멘트를 사용하세요." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "출력 품질을 우선시하는 0.2mm 노즐에 대한 고품질 프로필." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "출력 품질과 강도를 우선시하는 0.16mm 레이어 높이의 고품질 프로필." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "속도를 우선시하는 0.16mm 레이어 높이의 표준 프로필." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "강도 및 출력 품질을 우선시하는 0.2mm 레이어 높이의 고품질 프로필." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "속도를 우선시하는 0.4mm 노즐의 표준 프로필." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "출력 품질과 강도를 우선시하는 0.6mm 노즐용 고품질 프로필." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "강도를 우선시하는 0.6mm 노즐의 강도 프로필" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "속도를 우선시하는 0.6mm 노즐의 표준 프로필." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "출력 품질을 우선시하는 0.8mm 노즐용 고품질 프로필." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "강도를 우선시하는 0.8mm 노즐의 강도 프로필." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "속도를 우선시하는 0.8mm 노즐의 표준 프로필." - msgid "No AMS" msgstr "AMS 없음" @@ -21746,6 +22370,11 @@ msgstr "작업 이름" msgid "Actions" msgstr "동작" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "이동" + msgid "Task Status" msgstr "작업 상태" @@ -21864,6 +22493,11 @@ msgstr " 을(를) 클릭하여 노즐 개수를 설정하십시오" msgid "Set the physical nozzle count..." msgstr "실제 노즐 개수를 설정하십시오..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(표준: %d, 고유량: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "현재 플레이트의 필라멘트 그룹화 방법은 슬라이스 플레이트 버튼의 드롭다운 옵션에 따라 결정됩니다." @@ -22192,6 +22826,10 @@ msgstr "설치할 버전:" msgid "Download and Install" msgstr "다운로드 및 설치" +# AI Translated +msgid "Skip for Now" +msgstr "지금은 건너뛰기" + # AI Translated msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu 네트워크 플러그인의 새 버전을 사용할 수 있습니다." @@ -22213,6 +22851,14 @@ msgstr "다시 묻지 않기" msgid "Update Now" msgstr "지금 업데이트" +# AI Translated +msgid "Remind Later" +msgstr "나중에 알림" + +# AI Translated +msgid "Skip Version" +msgstr "이 버전 건너뛰기" + # AI Translated msgid "(Latest)" msgstr "(최신)" @@ -22233,6 +22879,10 @@ msgstr "새 플러그인을 로드하려면 다시 시작해야 합니다. 지 msgid "Restart Now" msgstr "지금 다시 시작" +# AI Translated +msgid "Restart Later" +msgstr "나중에 다시 시작" + # AI Translated msgid "NO RAMMING AT ALL" msgstr "채워넣기 전혀 없음" @@ -22331,6 +22981,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "사전 설정 번들 저장" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca 사전 설정 번들 (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "데스크톱 통합을 수행하지 못했습니다 - boost::filesystem::canonical이 appimage 경로를 반환하지 않았습니다." @@ -22373,20 +23027,45 @@ msgstr "" "\n" "계속하려면 \"수행\"을 누르십시오." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "이전 통합을 제거하려면 \"실행 취소\"를 누르세요." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "잘못된 형식의 URL로 인해 다운로드를 시작할 수 없습니다" + # AI Translated msgid "The download has failed" msgstr "다운로드에 실패했습니다" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "적합한 파일 이름을 찾지 못했습니다. 마지막 이름: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "%1%에 파일을 만들 수 없습니다" +# AI Translated +msgid "Failed to write and move." +msgstr "쓰기 및 이동에 실패했습니다." + # AI Translated msgid "Archive preview" msgstr "아카이브 미리보기" +# AI Translated +msgid "filename" +msgstr "파일 이름" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "모든 파일 (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "파일 열기" @@ -22593,2287 +23272,4136 @@ msgstr "필라멘트가 현재 기기 설정과 호환되지 않을 수 있습 msgid "The filament model is unknown. A random filament preset will be used." msgstr "미지의 필라멘트 모델. 무작위 필라멘트 사전 설정이 사용됩니다." +# AI Translated msgid "Construction" -msgstr "" +msgstr "보조" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · 평면: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "선 — 시작점을 클릭한 다음 끝점 클릭" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "직사각형 — 마주 보는 두 코너 클릭" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "원 — 중심을 클릭한 다음 반지름 클릭" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "호 — 시작점, 끝점, 그다음 한 점 클릭" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "타원 — 중심, 장축 끝, 단축 점" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "스플라인 — 조정점 클릭" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "점 — 클릭하여 배치" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "치수 — 두 점 또는 요소 하나 클릭" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "트림 — 트림할 세그먼트 클릭" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "연장 — 연장할 선/호 클릭" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "간격띄우기 — 요소를 선택하고 거리만큼 드래그" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "대칭 — 축을 선택한 다음 요소 선택" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "필렛 — 두 선을 선택하고 반지름 설정" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "모따기 — 두 선을 선택하고 거리 설정" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "다각형 — 중심을 클릭한 다음 꼭지점 클릭" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "여기에는 입력할 값이 없습니다 — 선, 호, 원 또는 두 요소를 선택하십시오" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "스케치 평면에 수직" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "선택 항목을 보조 형상과 실제 형상 간에 변환했습니다" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "원점 평면 표시됨" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "원점 평면 숨겨짐" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "월드 축 표시됨" +# AI Translated msgid "World axes hidden" +msgstr "월드 축 숨겨짐" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "베드 표시됨" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "베드 숨겨짐" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "피처" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "스케치" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "스케치 평면: %s — 도구를 선택하십시오" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "뷰포트에서 면 또는 기준 평면을 클릭한 다음 스케치 도구를 선택하십시오" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"스케치 평면: %s.\n" +"도구를 선택하거나 메뉴를 눌러 목록을 보십시오." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "면 또는 기준 평면을 클릭한 다음 스케치 도구를 선택하십시오." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "재료 추가(돌출 / 회전 / 스윕 / 로프트 / 두껍게 하기 / 리브)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "돌출" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "스케치 프로파일을 돌출하거나 선택한 면을 밀기/당기기" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "먼저 스케치를 만들거나 솔리드 면을 선택하십시오" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "회전" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "축을 중심으로 프로파일 회전" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "먼저 회전할 스케치 프로파일을 만드십시오" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "스윕" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "경로를 따라 프로파일 스윕" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "먼저 스윕할 프로파일 스케치를 만드십시오" +# AI Translated msgid "Loft" -msgstr "" +msgstr "로프트" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "두 개 이상의 프로파일 사이를 로프트(스킨)" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "로프트하려면 프로파일 스케치를 두 개 이상 만드십시오" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "두껍게 하기" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "솔리드 면을 간격띄우기하여 얇은 판으로 만들기(새 바디)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "두껍게 하기에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "바디 %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "리브" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "열린 스케치 선에서 얇은 벽을 만들어 바디에 결합" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "리브에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "먼저 열린 선이 있는 스케치를 만드십시오" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "패턴" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "먼저 패턴할 솔리드 바디를 만드십시오" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "패턴 — 복제할 솔리드 바디가 필요합니다" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "곡면(돌출 / 회전 / 로프트 / 채우기 / 간격띄우기 / 두껍게 하기)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "곡면 돌출" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "스케치를 시트 바디로 돌출(끝 막음 없음)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "먼저 스케치를 만드십시오" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "곡면 회전" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "스케치 프로파일을 시트 바디로 회전" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "곡면 로프트" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "2개 이상의 프로파일 사이를 열린 형태로 로프트(스킨)(끝 막음 없음)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "곡면 채우기" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "스케치 경계를 매끄러운 면으로 채우기" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "먼저 채울 스케치 프로파일을 만드십시오" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "곡면 간격띄우기" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "시트 바디의 쉘을 부호 있는 거리만큼 간격띄우기" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "간격띄우기할 시트 바디가 없습니다 — 먼저 곡면 피처를 만드십시오" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "곡면 두껍게 하기" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "시트 바디를 두껍게 하여 솔리드로 만들기" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "두껍게 할 시트 바디가 없습니다 — 먼저 곡면 피처를 만드십시오" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "기준 / 곡선(평면 / 축 / 좌표계 / 나선 / 투영)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "기준 평면(간격띄우기 / 기울기 / 중간 평면 / 접선 / 두 모서리 / 일치)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "축" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "기준 축(두 점, 면 법선, 원통 중심선, 두 평면, 모서리 따라)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "기준 좌표계(월드 점, 또는 면 + 방향 모서리)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "나선" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "나선 곡선(스프링 경로) — 코일 / 스프링 / 오거의 스윕 경로로 사용" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "투영" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "바디 모서리를 평면에 스케치 요소로 투영" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "투영에는 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "면 %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(모든 모서리)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "배치(변환 / 대칭 / 메이트)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "변환" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "기존 바디 이동 및/또는 회전" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "변환에는 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "평면을 기준으로 바디 대칭" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "대칭에는 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Mate" +msgstr "메이트" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "불리언(바디 결합)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "불리언 — 결합할 솔리드 바디가 두 개 필요합니다" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "자르기(평면으로 바디 분할)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "먼저 자를 솔리드 바디를 만드십시오" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "자르기 — 자를 솔리드 바디가 필요합니다" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "색상 — 선택한 바디의 표시 색상 설정" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "먼저 피처 또는 바디를 선택한 다음 이름을 변경하십시오" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "필렛 / 모따기 / 구배 / 쉘 / 면 삭제" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "필렛 / 모따기" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "선택한 모서리를 둥글게 하거나 비스듬히 깎기" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "구배(면 기울이기)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "선택한 면을 구배 각도만큼 기울이기" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "쉘" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "선택한 면을 열고 바디 속을 벽 두께만큼 남기고 비우기" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "면 삭제" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "바디에서 면을 제거하고 솔리드 복구" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "면 삭제에는 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(없음)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "구멍 / 나사산" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "선택한 면의 중앙 또는 평면 위에 구멍 뚫기" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "구멍을 뚫을 면이나 평면을 선택하십시오" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "나사산" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "원통형 곡면(내부 구멍 / 외부) 또는 원형 모서리에 나사산 만들기" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "나사산을 만들 원통형 곡면(구멍 / 외부) 또는 원형 모서리를 선택하십시오" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "STEP 가져오기(편집 가능한 B-rep 솔리드)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "메시(STL/OBJ)를 편집 가능한 B-rep 솔리드로 가져오기" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "선택한 스케치 구속" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "스케치" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "클릭하여 선택, Shift로 추가, 더블 클릭하면 전체 루프 선택" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "치수" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "두 점 또는 선 / 원 / 호를 클릭하여 치수 배치" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "선 / 폴리선" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "시작점을 클릭한 다음 끝점 클릭 — 그다음 정확한 길이 설정" +# AI Translated msgid "Polyline" +msgstr "폴리선" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "코너 직사각형" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "마주 보는 두 코너 클릭" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "중심 직사각형" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "중심을 클릭한 다음 코너 클릭" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "기울어진 직사각형" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "한 변의 두 코너를 클릭한 다음 너비를 정할 점 클릭" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "둥근 직사각형" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "마주 보는 두 코너를 클릭한 다음 코너 반지름을 정할 점 클릭" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "중심 원" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "중심을 클릭한 다음 반지름 클릭" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "2점 원" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "지름의 양 끝 클릭" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "3점 원" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "원 위의 세 점 클릭" +# AI Translated msgid "Arc" -msgstr "" +msgstr "호" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "3점 호" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "시작점, 끝점, 그다음 호 위의 한 점 클릭" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "접선 호" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "시작점(마지막 요소 위)을 클릭한 다음 끝점 클릭" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "중심점 호" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "중심, 시작점을 클릭한 다음 끝 각도를 정할 점 클릭" +# AI Translated msgid "Slot" +msgstr "슬롯" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "호 슬롯" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "중심, 시작점, 끝점을 클릭한 다음 너비를 정할 점 클릭" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "타원" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "중심, 장축 끝을 클릭한 다음 단축을 정할 점 클릭" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "타원 호" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "중심, 장축 끝, 단축 점을 클릭한 다음 호의 시작과 끝 클릭" +# AI Translated msgid "Spline" +msgstr "스플라인" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "클릭하여 점 배치" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "선택 — 클릭하여 선택, Shift로 추가" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "텍스트 — 텍스트를 프로파일로 양각" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — 외곽선을 프로파일로 가져오기" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "필렛 / 모따기" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "필렛" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "두 선을 선택한 다음 화살표를 드래그하거나 반지름을 클릭하여 설정" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "모따기" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "두 선을 선택한 다음 화살표를 드래그하거나 거리를 클릭하여 설정" +# AI Translated msgid "Offset" -msgstr "" +msgstr "간격띄우기" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "요소를 선택한 다음 화살표를 드래그하거나 거리 클릭, 빈 곳을 클릭하면 적용" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "대칭 축 선을 선택한 다음 대칭할 요소 선택, 빈 곳을 클릭하면 적용" +# AI Translated msgid "Trim" +msgstr "트림" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "연장" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "구속 — 기하/치수 관계 추가" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "이동 / 회전 / 배율" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "이동(평행 이동)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "요소를 선택한 다음 핸들을 드래그하거나 거리 클릭, 빈 곳을 클릭하면 적용" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "회전(중심점 기준)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "요소를 선택한 다음 피벗 주위로 드래그하거나 각도 클릭, 빈 곳을 클릭하면 적용" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "배율(중심점 기준)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "요소를 선택한 다음 핸들을 드래그하거나 배율 클릭, 빈 곳을 클릭하면 적용" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "선형 / 원형 배열" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "선형 배열" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "요소를 선택하고 간격 핸들을 드래그한 다음 개수 클릭, 빈 곳을 클릭하면 적용" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "원형 배열(중심점 기준)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "요소를 선택하고 회전 범위 핸들을 드래그한 다음 개수 클릭, 빈 곳을 클릭하면 적용" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "중심을 클릭한 다음 꼭지점 클릭 — 변 %d개, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "외접" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "내접" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "다각형" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "요소 %d개를 보조 형상과 실제 형상 간에 변환했습니다" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "구속" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "수평" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "수직" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "평행" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "직각" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "일치" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "길이 같음" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "반지름 같음" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "동일 선상" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "동심" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "접선" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "중간점" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "대칭" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "수직 축 기준 대칭" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "수평 축 기준 대칭" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "각도" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "반경" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "직경" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "점 고정(제자리에 고정)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "수평 거리" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "수직 거리" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "새 디자인 — 피처 트리 지우기" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "STEP 내보내기…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "프린터 베드와 플레이트 격자 표시" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "면에 배치 (F) — 선택한 면을 베드에 놓기" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "단면도 — 모델 일부를 숨겨 내부를 봅니다. PageUp/PageDown으로 평면을 이동하고 Delete로 제거합니다." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "단면 뒤집기 — 반대쪽 절반 표시" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "너비 / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "높이 / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "거리 X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "거리 Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "거리 Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "회전 축" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "각도(°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "이동 / 회전" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "스케치: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "돌출 거리" + +# AI Translated +msgid "Blind" +msgstr "블라인드" + +# AI Translated +msgid "Symmetric" +msgstr "대칭" + +# AI Translated +msgid "Two-sided" +msgstr "양방향" + +# AI Translated +msgid "Through all" +msgstr "전체 관통" + +# AI Translated +msgid "Up to face" +msgstr "면까지" + +# AI Translated +msgid "Up to vertex" +msgstr "꼭지점까지" msgid "End" msgstr "끝" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "두 번째 거리" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "테이퍼(°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "새 바디" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "결합" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "잘라내기" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "교차" +# AI Translated msgid "Result" -msgstr "" +msgstr "결과" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "방향 뒤집기" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(선택한 모서리 없음 — 아래 그룹)" msgid "Bottom" msgstr "아래" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "측면" +# AI Translated msgid "Edges" -msgstr "" +msgstr "모서리" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "크기(r/거리)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "구멍 평면" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "깊이(막힌 구멍)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "위치 X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "위치 Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "관통" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(없음 — 구멍 평면 사용)" +# AI Translated msgid "On face" -msgstr "" +msgstr "면 위" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "나사산 평면" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "피치" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "나사산 깊이" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(없음 — 나사산 평면 사용)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "평면 X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "평면 Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "프로파일: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "경로" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "선형" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "원형" + +# AI Translated msgid "Direction" +msgstr "방향" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "불리언" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "빼기" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "대상(유지)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "도구 바디 유지" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "자르기" + +# AI Translated msgid "Body" -msgstr "" +msgstr "바디" +# AI Translated msgid "Insert" -msgstr "" +msgstr "삽입" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"코너를 드래그하여 크기를 조정하고, 중앙을 드래그하여 이동합니다.\n" +"위 도구 모음에서 확인 또는 취소하십시오." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "중간 평면" +# AI Translated +msgid "Tangent" +msgstr "접선" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "두 모서리" +# AI Translated +msgid "Coincident" +msgstr "일치" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "평면 유형" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "베이스" +# AI Translated msgid "Base X" -msgstr "" +msgstr "베이스 X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "베이스 Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "기울기 축" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "면 A 선택" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "면 B 선택" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "모서리 A 선택" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "모서리 B 선택" +# AI Translated msgid "Size U" -msgstr "" +msgstr "크기 U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "크기 V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "프로파일(2개 이상을 순서대로 선택):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "룰드(직선) 단면" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "스케치의 닫힌 경계를 매끄러운 면으로 채웁니다." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "시트 바디" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "시트 바디의 쉘을 간격띄우기합니다. 양수 = 바깥쪽, 음수 = 안쪽." +msgid "Thickness" +msgstr "두께" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "시트 바디를 두껍게 하여 솔리드로 만듭니다. 뒤집기를 사용하면 방향이 반대가 됩니다." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(모든 면 — 닫힌 속 빈 형상)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "열 면" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "열 솔리드 면을 선택한 다음 벽 두께를 설정하십시오." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(측면 선택)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "구배" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "측면을 선택한 다음 구배 각도를 설정하십시오. 면은 바디 바닥을 기준으로 회전합니다." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "이동 X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "이동 Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "이동 Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "회전 축" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "피벗 X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "피벗 Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "피벗 Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "원본 유지(사본 만들기)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "선택한 바디를 이동 및/또는 회전합니다. 회전이 피벗을 중심으로 먼저 적용된 다음 이동이 적용됩니다." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "대칭 평면" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "원본 유지" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "선택한 바디를 평면을 기준으로 대칭합니다. 대칭 결과는 항상 새 바디이며, 원본을 유지하면 둘 다 남습니다." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(솔리드 면 선택)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "솔리드 면을 선택하고 간격띄우기하여 새 얇은 바디를 만듭니다. 시트 바디에는 사용할 수 없습니다 — 시트 바디에는 곡면 두껍게 하기를 사용하십시오." +# AI Translated msgid "Target body" -msgstr "" +msgstr "대상 바디" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "요소 인덱스" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "열린 스케치 선 요소에서 얇은 벽을 만들어 대상 바디에 결합합니다. 요소 인덱스는 스케치에서 열린 선의 위치입니다." +# AI Translated msgid "Source body" -msgstr "" +msgstr "원본 바디" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "대상 평면" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "바디의 모서리를 평면에 스케치 요소로 투영합니다. 한 면의 모서리만 투영하려면 면을 선택하고, 전체 바디를 투영하려면 면을 비워 두십시오." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "선택한 면 추가" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "먼저 바디의 면을 클릭한 다음 '선택한 면 추가'를 누르십시오" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "면 %d은(는) 이미 목록에 있습니다" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "삭제할 면" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "솔리드 면을 선택한 다음 '선택한 면 추가'를 클릭하여 면을 모으십시오. 확인하면 목록의 모든 면을 제거하고 솔리드를 복구합니다." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "왼나사" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "나선 곡선(스프링 경로)입니다. 스윕 경로로 사용하여 스프링, 코일 또는 오거를 만드십시오." +# AI Translated msgid "Two points" -msgstr "" +msgstr "두 점" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "면 법선" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "원통 중심선" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "평면 교차" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "모서리 따라" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "축 유형" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "면 선택" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "모서리 선택" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "평면 A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "평면 B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "점 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "점 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "점 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "점 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "점 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "점 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "점(월드)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "면 + 방향" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(모두)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "선택을 한 바디로 제한 — 나머지 바디는 투명해지고 클릭되지 않습니다" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "모서리(평면 내 방향 설정)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "모서리가 없으면 프레임의 X 방향은 면의 첫 번째 모서리를 따릅니다 — 직접 정하려면 모서리를 선택하십시오" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X 방향 X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X 방향 Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X 방향 Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "고정 — 6 DOF 잠김, B를 A에 정확히 맞춤" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "평면 — z 정렬, 간격 거리; 평면 내 자유 슬라이드" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "회전 — 축 동일 선상; z축 중심 자유 회전" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "슬라이더 — 방향 잠김; 축 방향 자유 슬라이드" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "원통 — 축 동일 선상; 자유 회전 + 축 방향 슬라이드" +# AI Translated msgid "Kind" +msgstr "종류" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "각도 °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "뒤집기(z축 반대 방향)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "평면 거리" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "축 방향 위치" +# AI Translated msgid "Expression" -msgstr "" +msgstr "수식" +# AI Translated msgid "Field" -msgstr "" +msgstr "필드" +# AI Translated msgid "Expr" -msgstr "" +msgstr "수식" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(바인딩 없음)" +# AI Translated msgid "Value" -msgstr "" +msgstr "값" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "구속조건" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "피처 트리" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. 이 메이트를 억제하려면 눈 아이콘을 클릭하십시오." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s 선택됨 — F2 또는 마우스 오른쪽 클릭으로 이름 변경, 더블 클릭으로 편집" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "이름 변경\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "아트워크 크기 조정" +# AI Translated msgid "Move up" -msgstr "" +msgstr "위로 이동" +# AI Translated msgid "Move down" -msgstr "" +msgstr "아래로 이동" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "표시 / 숨기기" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "간섭 검사 — 겹치는 바디 찾기" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "바디" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "불리언 — 다른 바디와 결합, 빼기 또는 교차" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "바디 %d 선택됨 — 적용할 수 있는 작업은 마우스 오른쪽 클릭" +# AI Translated msgid "Variables" +msgstr "변수" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "스케치 생성됨 — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "스케치가 비어 있음 — 확정된 내용 없음" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "스케치 업데이트됨" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "스케치 생성됨(구동 치수 %zu개) — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(잠김)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "돌출할 스케치를 확인할 수 없습니다" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "면 선택됨 — 깊이를 설정하고 확인을 누르십시오" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "영역 선택됨 — 마우스 오른쪽 클릭으로 돌출하거나 더블 클릭하여 편집" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "스케치 선택됨 — 마우스 오른쪽 클릭으로 돌출하거나 더블 클릭하여 편집" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "바디 %d: 꼭지점 선택됨 — 다시 클릭하면 전체 바디 선택" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "꼭지점 선택됨 — 다시 클릭하면 전체 바디 선택" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "바디 %d 선택됨(전체 바디) — 적용할 수 있는 작업은 마우스 오른쪽 클릭" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "전체 바디 선택됨 — 적용할 수 있는 작업은 마우스 오른쪽 클릭" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "바디 %d: 면 %d 선택됨 — 마우스 오른쪽 클릭으로 밀기/당기기, 다시 클릭하면 전체 바디 선택" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "면 %d 선택됨 — 마우스 오른쪽 클릭으로 밀기/당기기, 다시 클릭하면 전체 바디 선택" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s 평면 선택됨 — 그리기 도구는 마우스 오른쪽 클릭" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s 평면 선택됨 — 마우스 오른쪽 클릭으로 평면에 스케치하거나, 객체를 클릭하여 선택" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "바디 %d: (%.1f, %.1f, %.1f) mm에 배치됨 — 화살표를 드래그하여 이동, 링을 드래그하여 회전" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "(%.1f, %.1f, %.1f) mm에 배치됨 — 화살표를 드래그하여 이동, 링을 드래그하여 회전" + +# AI Translated +msgid "Tool exited" +msgstr "도구 종료됨" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "스케치 유지됨 — 확인을 눌러 확정하거나 취소를 눌러 버리기" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ 구속조건 충돌" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ 완전 구속됨" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "자유도 %d" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "스케치 %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "편집 중: 스케치 %d · N = 평면에 수직으로 보기 · 도구 모음에서 확인 또는 취소" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "완료 — 삼각형 %zu개" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "SVG 가져오기" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG 파일 (*.svg)|*.svg|모든 파일|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "STEP 가져오기" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP 파일 (*.step;*.stp)|*.step;*.stp|모든 파일|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEP 읽는 중…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "STEP에서 솔리드를 찾을 수 없습니다" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "모델 재구성 중…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "솔리드 %d개를 가져왔습니다 — 면이나 모서리를 선택한 다음 필렛 / 자르기 / 쉘로 수정하십시오" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "메시 가져오기" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "메시 파일 (*.stl;*.obj)|*.stl;*.obj|모든 파일|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "STL 파일을 읽을 수 없습니다" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "지원되지 않는 메시 형식입니다(STL 및 OBJ 지원)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "메시에 삼각형이 없습니다" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"이 메시에는 삼각형이 %d개 있습니다. 동일 평면 병합 전에 모든 삼각형이 B-rep 면이 되므로, 가져오는 데 오래 걸리고 편집이 느린 바디가 만들어질 수 있습니다. 보통은 먼저 메시의 삼각형 수를 줄이는 것이 좋습니다.\n" +"\n" +"그래도 가져오시겠습니까?" +# AI Translated msgid "Large mesh" +msgstr "큰 메시" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "메시 변환 결과 형상이 없습니다" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "솔리드를 가져왔습니다 — 삼각형 %d개 → 면 %d개, 부피 %.2f mm³. 면이나 모서리를 선택한 다음 필렛 / 자르기 / 쉘로 수정하십시오" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "열린 쉘로 가져왔습니다(수밀 아님). 경계 모서리: %d, 비다양체 모서리: %d, 삼각형: %d → 면: %d. 원본 메시에 구멍이나 중복된 형상이 있어 불리언 피처가 실패할 수 있습니다" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "가져올 수 있는 형상이 없습니다" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s이(가) 스케치에 추가되었습니다 — 확정하려면 확인을 누르십시오" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — 드래그하여 위치/크기를 정한 다음 확인" + +# AI Translated +msgid "Insert canceled" +msgstr "삽입 취소됨" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "스케치 추가됨(평면: %s) — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "먼저 솔리드를 추가하십시오(스케치 + 돌출)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "모서리 %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "나사산 규격: %s (피치 %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "나사산에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "먼저 회전할 스케치 프로파일을 선택하십시오" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "회전에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "먼저 스윕할 프로파일 스케치를 선택하십시오" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "스윕 경로 스케치를 선택하십시오" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "스윕에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "로프트할 프로파일 스케치를 두 개 이상 체크하십시오" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "로프트에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "먼저 돌출할 스케치 프로파일을 선택하십시오" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "먼저 채울 스케치를 선택하십시오" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "먼저 시트 바디를 선택하십시오" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "먼저 두껍게 할 솔리드 면을 선택하십시오" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "먼저 열린 선이 있는 스케치를 선택하십시오" +# AI Translated msgid "Add at least one face to delete first" +msgstr "먼저 삭제할 면을 하나 이상 추가하십시오" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "메이트가 거부되었습니다" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "간섭이 없습니다" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "바디 %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "패턴에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "자르기에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "선택한 면(바디 %d)" + +# AI Translated +msgid "Picked face" +msgstr "선택한 면" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d개 선택됨" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d개 선택됨 · Del로 제거 · Shift+클릭으로 추가 · 더블 클릭으로 전체 루프 선택" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "선택 — 요소를 클릭하여 선택 · 끝점이나 중심을 드래그하여 이동 · Shift+클릭으로 추가 · Del로 제거" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d개 선택됨 · 이제 구속조건 선택(수평, 평행, 접선, 같음…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "구속 — 요소를 한두 개 클릭한 다음 구속조건 선택" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "치수 — 요소 또는 두 점 중 첫 번째 점 클릭" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "치수 — 두 번째 점 클릭" +# AI Translated msgid "Line — click the start point" +msgstr "선 — 시작점 클릭" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "폴리선 — 첫 번째 점 클릭" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "직사각형 — 한 코너 클릭" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "직사각형 — 반대쪽 코너 클릭" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "중심 직사각형 — 중심 클릭" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "중심 직사각형 — 코너 클릭" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "기울어진 직사각형 — 기준 변의 시작점 클릭" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "기울어진 직사각형 — 기준 변의 끝점 클릭(각도가 결정됨)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "기울어진 직사각형 — 클릭하여 너비 설정" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "둥근 직사각형 — 한 코너 클릭" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "둥근 직사각형 — 반대쪽 코너 클릭" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "둥근 직사각형 — 클릭하여 코너 반지름 설정" + +# AI Translated +msgid "Circle — click the center" +msgstr "원 — 중심 클릭" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "원(2점) — 지름의 한쪽 끝 클릭" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "원(2점) — 지름의 다른 쪽 끝 클릭" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "원(3점) — 원 위의 첫 번째 점 클릭" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "원(3점) — 두 번째 점 클릭" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "원(3점) — 세 번째 점 클릭" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "호 — 시작점 클릭" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "호 — 끝점 클릭" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "호 — 호가 지나는 점 클릭" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "접선 호 — 호가 시작될 끝점 클릭" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "접선 호 — 반대쪽 끝 클릭" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "중심점 호 — 중심 클릭" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "중심점 호 — 시작점 클릭(반지름이 결정됨)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "중심점 호 — 끝점 클릭" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "슬롯 — 중심선의 한쪽 끝 클릭" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "슬롯 — 중심선의 다른 쪽 끝 클릭" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "슬롯 — 클릭하여 너비 설정" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "호 슬롯 — 슬롯이 휘어지는 중심 클릭" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "호 슬롯 — 중심선의 시작점 클릭(반지름이 결정됨)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "호 슬롯 — 중심선의 끝점 클릭" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "호 슬롯 — 클릭하여 너비 설정" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "다각형 — 중심 클릭" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "다각형 — 꼭지점 클릭(크기와 방향이 결정됨)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "타원 — 중심 클릭" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "타원 — 장축의 끝 클릭" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "타원 — 단축 위의 점 클릭" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "타원 호 — 중심 클릭" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "타원 호 — 장축의 끝 클릭" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "타원 호 — 단축 위의 점 클릭" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "타원 호 — 호가 시작되는 위치 클릭" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "타원 호 — 호가 끝나는 위치 클릭" +# AI Translated msgid "Spline — click the first control point" +msgstr "스플라인 — 첫 번째 조정점 클릭" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "점 — 클릭하여 배치, 도구가 계속 활성 상태로 유지됨" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "필렛 — 만나는 두 선 중 첫 번째 선 클릭" +# AI Translated msgid "Fillet — click the second line" +msgstr "필렛 — 두 번째 선 클릭" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "모따기 — 만나는 두 선 중 첫 번째 선 클릭" +# AI Translated msgid "Chamfer — click the second line" +msgstr "모따기 — 두 번째 선 클릭" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "대칭 — 먼저 대칭 기준이 될 선을 클릭(보조선도 가능)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "이동 — 이동할 요소 클릭" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "회전 — 회전할 요소 클릭" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "배율 — 배율을 조정할 요소 클릭" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "배열 — 반복할 요소 클릭" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "원형 배열 — 반복할 요소 클릭" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc로 선택 도구로 돌아가기" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · 구속조건 배지를 클릭하여 제거" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "먼저 항목을 선택하십시오" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "메이트: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "고정" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "회전" +# AI Translated msgid "Slider" -msgstr "" +msgstr "슬라이더" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "원통" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "뷰포트에서 솔리드 면을 클릭하십시오" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "뷰포트에서 솔리드 모서리를 클릭하십시오" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "기울어진 평면에는 기울기 축이 될 모서리가 필요합니다 — 모서리 A를 선택하십시오" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "중간 평면에는 두 면이 필요합니다 — 면 A와 면 B를 선택하십시오" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "면 A와 면 B가 같은 면입니다 — 중간 평면에는 서로 다른 두 면이 필요합니다" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "접선 평면에는 원통형 면이 필요합니다 — 면 A를 선택하십시오" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "이 평면에는 두 모서리가 필요합니다 — 모서리 A와 모서리 B를 선택하십시오" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "평면 추가됨 — 스케치 평면으로 선택하십시오" +# AI Translated msgid "Axis added" +msgstr "축 추가됨" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "쉘에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "구배에는 솔리드 바디가 필요합니다 — 먼저 추가하거나 가져오십시오" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "구배에는 선택한 면이 필요합니다 — 먼저 측면을 클릭하십시오" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"아직 아무것도 없습니다 — 도구 모음에서 STEP 또는 메시를 가져오거나,\n" +"기준 평면을 클릭하고 마우스 오른쪽 클릭하여 스케치를 시작하십시오." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "아직 솔리드가 없습니다 — 스케치를 선택하고 마우스 오른쪽 클릭하여 돌출하십시오." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "이 프로젝트에서 CAD 모델을 복원할 수 없습니다" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "바디 %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "단면도 켜짐 — 모델의 절반을 숨겨 내부를 봅니다. PageUp / PageDown으로 평면을 이동하고, 뒤집기로 나머지 절반을 표시합니다" +# AI Translated msgid "Section view off" +msgstr "단면도 꺼짐" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "단면도 — 위쪽 절반 표시 중" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "단면도 — 아래쪽 절반 표시 중" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "먼저 바디를 선택하십시오 — 뷰포트나 바디 목록에서 클릭하십시오" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "해당 바디에는 아직 표시용 메시가 없습니다 — 먼저 재계산하십시오" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "화살표를 드래그하여 이동, 링을 드래그하여 회전한 다음 확인(Esc로 취소)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "화살표를 드래그하여 이동, 링을 드래그하여 회전 — 숫자가 함께 바뀝니다" +# AI Translated msgid "Select a body first" +msgstr "먼저 바디를 선택하십시오" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "바디 %d 색상 설정됨" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "솔리드의 면을 클릭한 다음 F를 누르십시오" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "면에 배치됨 — 바디를 베드에 평평하게 놓았습니다" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "모든 피처와 바디를 지우고 새 디자인을 시작하시겠습니까? 이 작업은 되돌릴 수 없습니다." +# AI Translated msgid "New Design" -msgstr "" +msgstr "새 디자인" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "이 바디에는 삭제할 피처가 없습니다 — 새 디자인으로 다시 시작하십시오" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "피처 %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "이 바디를 만든 피처를 선택하십시오(또는 새 디자인 사용)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "먼저 트리에서 피처를 선택하십시오" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "바디 %d 표시됨" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "바디 %d 숨겨짐" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "피처 표시됨" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "피처 숨겨짐" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "먼저 스케치를 그린 다음 구속하십시오" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "먼저 트리에서 스케치를 선택하십시오" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "선택한 피처는 스케치가 아닙니다" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "선을 1~2개 선택한 다음 구속조건 선택, 마우스 오른쪽 클릭으로 종료" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "요소를 1~2개 선택한 다음 구속조건이나 치수 선택, 마우스 오른쪽 클릭으로 종료" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "먼저 요소를 선택하십시오" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "먼저 요소 두 개를 선택하십시오" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "수평 및 수직은 선에 적용됩니다" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "각도는 두 선 사이에 적용됩니다" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "동일 선상에는 선 두 개가 필요합니다" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "평행, 직각 및 길이 같음은 두 선에 적용됩니다" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "반지름 같음에는 원이나 호 두 개가 필요합니다" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "동심에는 원이나 호 두 개가 필요합니다" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "접선에는 선과 원/호, 또는 원/호 두 개가 필요합니다" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "이 구속조건에는 연결할 점이 있는 요소 두 개가 필요합니다" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "이 치수에는 사이를 측정할 점이 있는 요소 두 개가 필요합니다" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "중간점에는 점과 선이 필요합니다" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "대칭에는 두 점 또는 두 선과 축이 필요합니다" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "대칭에는 두 점 또는 두 선이 필요합니다" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "대칭: 요소 두 개를 선택한 다음 축 선을 선택하십시오" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "반지름/지름에는 원이나 호가 필요합니다" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "지원되지 않는 구속조건" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "구속조건 거부됨(과잉 구속)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "구속조건 적용됨 · 스케치에 배지가 표시됩니다 — 배지를 클릭하면 제거됩니다" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d개 선택됨. Esc를 눌러 선택 도구로 전환하고, 선 하나를 클릭한 다음 다른 선을 Shift+클릭 또는 Ctrl+클릭하십시오." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "구속조건 적용됨" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·중심" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "%s 고정" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "%s X 잠금" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "%s Y 잠금" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "같음" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "대칭 %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Y축 기준 대칭 %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "X축 기준 대칭 %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "선 위" +# AI Translated msgid "On edge" -msgstr "" +msgstr "모서리 위" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "구속조건" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "구속조건 (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "아직 구속조건이 없습니다" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "구속조건 삭제" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "구속조건 삭제됨" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "먼저 스케치에서 구속을 누르십시오" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "요소를 선택한 다음 대칭 축 선을 선택하십시오" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "대칭 축은 선이어야 합니다" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "대칭 결과가 없습니다" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "간격띄우기 거리(방향 기준 +왼쪽 / -오른쪽)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "간격띄우기로 요소가 사라졌습니다" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "필렛할 두 선을 선택하십시오" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "필렛에는 선 두 개가 필요합니다" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "필렛 반지름" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "필렛 실패(평행선이거나 반지름이 너무 큼)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "모따기할 두 선을 선택하십시오" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "모따기에는 선 두 개가 필요합니다" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "모따기 거리" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "모따기 실패(평행선이거나 거리가 너무 큼)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "트림은 선, 호, 원에 적용됩니다" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "연장은 선과 호에 적용됩니다" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "트림/연장할 세그먼트를 선택하십시오" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "선택한 위치에 트림할 대상이 없습니다" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "연장할 대상 요소가 없습니다" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "배열 개수(원본 포함)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "간격(mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "배열 결과가 없습니다" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "이동 dX(mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "이동 dY(mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "이동 결과가 없습니다" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "회전 각도(도)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "회전 결과가 없습니다" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "배율" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "배율 결과가 없습니다" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "원형 배열 개수(원본 포함)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "전체 회전 범위(도)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "원형 배열 결과가 없습니다" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "편집 적용됨" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — 값을 입력하고 Enter를 누르십시오(또는 확인)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "먼저 뷰포트에서 세그먼트를 선택하십시오" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "수평 적용됨" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "수직 적용됨" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "스케치: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "바디 %d의 면 위" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "저장된 면 위" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "스케치 편집 중 — 핸들을 드래그하거나 치수를 더블 클릭하여 편집" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "가져온 솔리드에는 매개변수가 없습니다 — 이동하거나 회전하려면 변환을 사용하십시오" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "이 피처 유형은 아직 편집할 수 없습니다" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "내보낼 항목이 없습니다 — 먼저 피처를 추가하십시오" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "STEP 내보내기" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP 파일 (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP을 내보냈습니다" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "플레이트로 보내기 — 솔리드를 준비 하기 탭으로 보내기" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "보낼 항목이 없습니다 — 먼저 피처를 추가하십시오" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "모든 바디가 숨겨져 있습니다 — 보내기 전에 하나 이상 표시하십시오" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "평면 준비됨" +# AI Translated msgid "Axis ready" +msgstr "축 준비됨" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "나선 준비됨" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "투영 준비됨" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "스케치 준비됨" +# AI Translated msgid "Mate ready" +msgstr "메이트 준비됨" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "미리 보기 — 삼각형 %zu개" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "바디 %d — 이동 (%.1f, %.1f, %.1f) mm, 회전 %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "프로파일: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "면 %d (밀기/당기기)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "이동 취소됨" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "이 스케치와 스케치에 그린 모든 내용을 버리시겠습니까?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "스케치 버리기" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "계속 그리기" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "다시 실행할 항목이 없습니다" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "실행 취소할 항목이 없습니다" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "먼저 현재 도구를 완료하거나 취소하십시오(Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "다시 실행 (%zu단계 더)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "실행 취소 (%zu단계 더)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "변수 추가" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "변수 이름에 공백을 포함할 수 없습니다" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "먼저 변수를 선택하십시오" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "변수 편집" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "변수 '%s'을(를) 제거할 수 없습니다(피처 수식에서 아직 참조하고 있을 수 있음): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "해당 필드에 대한 바인딩이 없습니다" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "변" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "마우스 오른쪽 버튼 클릭 또는 더블 클릭으로 끝내기, 시작점을 클릭하면 닫기" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "숫자를 입력하십시오" +# AI Translated msgid "Not a number" +msgstr "숫자가 아닙니다" + +# AI Translated +msgid "Add material" +msgstr "재료 추가" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "필렛 / 모따기 / 구배" + +# AI Translated +msgid "Repeat" +msgstr "반복" + +# AI Translated +msgid "Reference" +msgstr "기준" + +# AI Translated +msgid "Modify" +msgstr "수정" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "스케치" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "면이나 기준 평면을 클릭한 다음 그리기 도구를 선택하십시오" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "회전" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "스윕" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "로프트" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "두껍게 하기" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "도구 바디를 대상에 결합 — 이음매 없는 하나의 솔리드" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "빼기" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "대상에서 도구 바디를 잘라내기" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "교차" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "두 바디가 겹치는 부분만 유지" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "곡면 돌출" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "곡면 회전" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "곡면 로프트" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "곡면 채우기" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "먼저 닫힌 스케치를 만드십시오" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "곡면 두껍게 하기" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "구멍" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "나사산" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "평면으로 바디 자르기 — 간격띄우기 화살표를 드래그하고 한쪽 또는 양쪽을 유지" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "분할" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "선택한 면을 따라 바디를 두 개의 솔리드로 분할" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "필렛" + +# AI Translated +msgid "Pick an edge to round" +msgstr "둥글게 할 모서리를 선택하십시오" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "모서리를 선택한 다음 반지름 화살표를 드래그하거나 값을 입력하십시오" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "모따기" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "모따기할 모서리를 선택하십시오" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "모서리를 선택한 다음 거리 화살표를 드래그하거나 값을 입력하십시오" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "구배" + +# AI Translated +msgid "Pick a face to taper" +msgstr "기울일 면을 선택하십시오" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "곡면 간격띄우기" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "선형 패턴" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "한 방향을 따라 바디 반복 — 간격을 드래그하고 개수 설정" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "원형 패턴" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "축을 중심으로 바디 반복 — 개수와 회전 범위 설정" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "대칭" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "곡선 패턴" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "선택한 곡선을 따라 바디 반복" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "이동" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "메이트" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "정렬" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "선택한 면이나 평면에 바디 정렬" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "평면" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "축" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "나선" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "측정" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "선택한 점, 모서리 또는 면 사이를 측정" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "선택한 바디의 부피와 표면적 표시" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "간섭" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "두 바디가 겹치는지 확인 — 결과만 보고하며 아무것도 변경하지 않음" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "편집" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "선택한 피처를 다시 열어 생성 기반을 변경" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "이름 변경…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "이름을 변경할 피처나 바디를 선택하십시오" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "트리에서 알아볼 수 있는 이름을 이 피처에 지정합니다(바디는 그 바디를 만든 피처의 이름을 따릅니다)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "면 삭제" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "삭제" + +# AI Translated +msgid "Delete what is selected" +msgstr "선택한 항목 삭제" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "바디 삭제" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "이 바디 전체 삭제 — 바디를 만든 피처도 제거됩니다" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "선" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "폴리선" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "점 클릭, 첫 번째 점을 클릭하면 루프 닫기, 마우스 오른쪽 버튼을 클릭하면 열린 채로 끝내기" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "코너 직사각형" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "기울어진 직사각형" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "둥근 직사각형" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "2점 원" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "3점 원" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "3점 호" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "접선 호" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "슬롯" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "호 슬롯" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "타원" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "타원 호" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "스플라인" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "삼각형" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "정사각형" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "오각형" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "육각형" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "팔각형" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "십이각형" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "내접" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "다각형 크기를 꼭지점 기준으로 측정(내접)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "외접" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "다각형 크기를 변 기준으로 측정(외접)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "점" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "텍스트" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "SVG 윤곽을 편집 가능한 선으로 이 스케치에 가져오기" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "간격띄우기" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "트림" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "선형 배열" + +# AI Translated +msgid "Array" +msgstr "배열" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "원형 배열" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "회전" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "배율" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "치수" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "구속" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "선택한 스케치 요소를 서로 구속" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "스케치 구속" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "구속할 스케치를 선택하십시오" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "선택한 스케치에 치수와 관계(일치, 접선, 평행...) 추가" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "보조" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "보조 형상 전환: 가이드 역할만 하고 실제로 만들어지지는 않는 형상" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "연장" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "선택한 스케치 요소 삭제" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "길이…" + +# AI Translated +msgid "Type the length of this line" +msgstr "이 선의 길이 입력" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "반지름 / 지름…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "이 호의 반지름 또는 이 원의 지름 입력" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "각도 / 거리…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "두 선 사이의 각도 또는 선택한 두 항목 사이의 거리 입력" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "기본 모델" +# AI Translated msgid "Empty mesh generated" +msgstr "빈 메시가 생성되었습니다" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "상자" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "빠른 선택:" + +# AI Translated +msgid "Width (X)" +msgstr "너비 (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "깊이 (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "높이 (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "하단 R" + +# AI Translated +msgid "Top R" +msgstr "상단 R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "주 R" + +# AI Translated +msgid "Minor R" +msgstr "부 R" + +# AI Translated +msgid "All edges" +msgstr "모든 모서리" + +# AI Translated +msgid "Top edges" +msgstr "상단 모서리" + +# AI Translated +msgid "Bottom edges" +msgstr "하단 모서리" + +# AI Translated +msgid "Lateral edges" +msgstr "측면 모서리" + +# AI Translated +msgid "Mesh resolution" +msgstr "메시 해상도" + +# AI Translated +msgid "Add Shape" +msgstr "형상 추가" + +# AI Translated +msgid "No outer profile" +msgstr "외곽 프로파일 없음" + +# AI Translated +msgid "Failed to make outer face" +msgstr "외곽 면을 만들지 못했습니다" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "구멍이 있는 면을 만들지 못했습니다" + +# AI Translated +msgid "Revolve failed" +msgstr "회전 실패" + +# AI Translated +msgid "Profile" +msgstr "프로파일" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "새 프로파일 시작(구멍용)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "변 수" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "캔버스를 클릭하여 그리기" + +# AI Translated +msgid "Snap to grid" +msgstr "격자에 스냅" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "외곽" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (위)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (앞)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (측면)" + +# AI Translated +msgid "Revolve deg" +msgstr "회전 각도" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "돌출은 0, 회전은 0보다 큰 값으로 설정" + +# AI Translated +msgid "Pocket (cut)" +msgstr "포켓(잘라내기)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu개의 닫힌 프로파일" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "활성화하려면 닫힌 프로파일을 그리십시오" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "결과가 비어 있음" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "돌출: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "회전: %1%" + +# AI Translated +msgid "No object selected" +msgstr "선택한 객체 없음" + +# AI Translated +msgid "Face failed" +msgstr "면 생성 실패" + +# AI Translated +msgid "Face with holes failed" +msgstr "구멍이 있는 면 생성 실패" + +# AI Translated +msgid "Tool mesh empty" +msgstr "도구 메시가 비어 있음" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "포켓 추가됨(비우기 부품)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "포켓: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24885,13 +27413,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24938,11 +27468,13 @@ msgstr "선택 항목을 +Y 방향으로 10mm 이동" msgid "Move selection 10mm in negative Y direction" msgstr "선택 항목을 -Y 방향으로 10mm 이동" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "선택 항목을 시계 반대 방향으로 45도 회전" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "선택 항목을 시계 방향으로 45도 회전" msgid "Gizmo move" msgstr "변형도구 이동" @@ -24962,8 +27494,9 @@ msgstr "변형도구 잘라내기" msgid "Gizmo mesh boolean" msgstr "변형도구 합집합/차집합/교집합" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "변형도구 FDM 서포트 칠하기" msgid "Gizmo FDM paint-on seam" msgstr "변형도구 재봉선 칠하기" @@ -24972,8 +27505,9 @@ msgstr "변형도구 재봉선 칠하기" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "변형도구 FDM 퍼지 스킨 칠하기" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "변형도구 다중 재료 칠하기" msgid "Gizmo text emboss/engrave" msgstr "변형도구 - 텍스트 엠보싱/인그레이빙" @@ -25026,8 +27560,9 @@ msgstr "카메라 각도 - 좌측" msgid "Camera Angle - Right side" msgstr "카메라 각도 - 우측" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "카메라 시점 - 현재 플레이트" msgid "Zoom in" msgstr "확대" @@ -25038,11 +27573,13 @@ msgstr "축소" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "3D 연결 장치 설정 표시/숨기기 대화상자" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "와이어프레임 표시/숨기기" +# AI Translated msgid "On/Off G-code window" -msgstr "Gcode 창 켜기/끄기" +msgstr "G-code 창 켜기/끄기" msgid "On/Off one layer mode of the vertical slider" msgstr "수직 슬라이더의 한 레이어 모드 켜기/끄기" @@ -25053,35 +27590,3577 @@ msgstr "준비 하기/미리 보기 전환" msgid "Collapse/Expand the sidebar" msgstr "사이드바 접기/펼치기" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "장치 페이지 다시 불러오기" msgid "Show keyboard shortcuts list" msgstr "키보드 단축키 목록 보기" +# AI Translated +msgid "Open the Speed Dial" +msgstr "스피드 다이얼 열기" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "슬라이스 및 출력" +# AI Translated msgid "Editing" -msgstr "" +msgstr "편집" +# AI Translated msgid "Placement" -msgstr "" +msgstr "배치" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "변형도구" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "슬라이더" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "칠하기 도구" +# AI Translated msgid "Application" +msgstr "응용 프로그램" + +# AI Translated +msgid "Speed Dial" +msgstr "스피드 다이얼" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "나선 반지름은 0보다 커야 합니다" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "나선 피치는 0보다 커야 합니다" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "나선 높이는 0 이상이어야 합니다" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "나선 높이 0(평면 나선)은 지원되지 않습니다" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "나선 회전 수가 한도(10000)를 초과합니다" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "나선 테이퍼 때문에 높이에 도달하기 전에 반지름이 음수가 됩니다" + +# AI Translated +msgid "bad character in expression" +msgstr "수식에 잘못된 문자가 있습니다" + +# AI Translated +msgid "mismatched parentheses" +msgstr "괄호의 짝이 맞지 않습니다" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "알 수 없는 식별자: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "단항 마이너스의 피연산자가 없습니다" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "'%1%'의 피연산자가 부족합니다" + +# AI Translated +msgid "division by zero" +msgstr "0으로 나누기" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "%1%()의 인수가 부족합니다" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "알 수 없는 함수: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "잘못된 수식" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "변수 순환 참조: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "알 수 없는 매개변수: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "알 수 없는 구멍 규격 \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "커넥터 %1%은(는) 좌표계가 아닙니다" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "메이트에는 서로 다른 커넥터 두 개가 필요합니다" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "커넥터 B가 바디에 연결되어 있지 않습니다 — 메이트는 B의 바디를 이동합니다" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "커넥터 B의 바디가 더 이상 존재하지 않습니다" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "양쪽 끝에 평평한 면이 필요합니다 — 두 커넥터 모두 곡면 위에 있습니다" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "양쪽 끝에 평평한 면이 필요합니다 — 커넥터 %1%이(가) 곡면 위에 있습니다" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "양쪽 끝에 원통형 면이 필요합니다 — 두 커넥터 모두 평평한 면 위에 있습니다" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "양쪽 끝에 원통형 면이 필요합니다 — 두 커넥터 모두 원통형이 아닌 면 위에 있습니다" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "양쪽 끝에 원통형 면이 필요합니다 — 커넥터 %1%이(가) 평평한 면 위에 있습니다" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "양쪽 끝에 원통형 면이 필요합니다 — 커넥터 %1%이(가) 곡면 위에 있습니다" + +# AI Translated +msgid "two points are coincident" +msgstr "두 점이 일치합니다" + +# AI Translated +msgid "face not found" +msgstr "면을 찾을 수 없습니다" + +# AI Translated +msgid "face is not a cylinder" +msgstr "면이 원통이 아닙니다" + +# AI Translated +msgid "edge not found" +msgstr "모서리를 찾을 수 없습니다" + +# AI Translated +msgid "plane ref not found" +msgstr "참조 평면을 찾을 수 없습니다" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "평면이 평행합니다(교차 없음)" + +# AI Translated +msgid "zero-length direction" +msgstr "길이가 0인 방향" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "이후 피처에서 사용 중인 피처입니다" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "스케치 요소가 닫힌 루프를 이루지 않습니다" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "열린 위치 (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...외 열린 끝 %1%개" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "스케치에 요소가 있지만 하나의 닫힌 와이어를 이루지 않습니다 — 닫힌 요소(원/타원)와 다른 요소의 조합이나 여러 개의 닫힌 요소는 아직 지원되지 않습니다" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "스케치 프로파일 와이어 생성 실패" + +# AI Translated +msgid "circle wire failed" +msgstr "원 와이어 생성 실패" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "면 돌출에는 바디가 필요합니다" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "구멍이 있는 스케치의 테이퍼 돌출은 아직 지원되지 않습니다" + +# AI Translated +msgid "fuse failed" +msgstr "결합 실패" + +# AI Translated +msgid "cut failed" +msgstr "잘라내기 실패" + +# AI Translated +msgid "intersect failed" +msgstr "교차 실패" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "곡면 돌출: 프로파일이 비어 있음" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "곡면 돌출: %1%" + +# AI Translated +msgid "prism failed" +msgstr "프리즘 생성 실패" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "곡면 회전: 프로파일이 비어 있음" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "곡면 회전: 회전 실패" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "곡면 로프트에는 유효한 프로파일 스케치가 2개 이상 필요합니다" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "곡면 로프트: 로프트 실패" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "곡면 채우기: 경계가 비어 있음" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "곡면 채우기: 경계에 모서리가 없습니다" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "곡면 채우기: 채우기 실패" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "곡면 채우기: 생성된 형상이 없습니다" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "스윕에는 유효한 경로 참조가 필요합니다" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "나선 경로: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "스윕 경로는 스케치 또는 나선이어야 합니다" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "로프트에는 유효한 프로파일 스케치가 2개 이상 필요합니다" + +# AI Translated +msgid "pattern needs a body" +msgstr "패턴에는 바디가 필요합니다" + +# AI Translated +msgid "pattern fuse failed" +msgstr "패턴 결합 실패" + +# AI Translated +msgid "rib needs a body" +msgstr "리브에는 바디가 필요합니다" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "리브: 요소는 선이어야 합니다" + +# AI Translated +msgid "rib: degenerate line" +msgstr "리브: 길이가 0인 선" + +# AI Translated +msgid "rib: profile failed" +msgstr "리브: 프로파일 생성 실패" + +# AI Translated +msgid "rib: extrude failed" +msgstr "리브: 돌출 실패" + +# AI Translated +msgid "rib: fuse failed" +msgstr "리브: 결합 실패" + +# AI Translated +msgid "fillet needs a body" +msgstr "필렛에는 바디가 필요합니다" + +# AI Translated +msgid "chamfer needs a body" +msgstr "모따기에는 바디가 필요합니다" + +# AI Translated +msgid "hole needs a body" +msgstr "구멍에는 바디가 필요합니다" + +# AI Translated +msgid "hole wire failed" +msgstr "구멍 와이어 생성 실패" + +# AI Translated +msgid "hole cut failed" +msgstr "구멍 잘라내기 실패" + +# AI Translated +msgid "internal thread needs a body" +msgstr "내부 나사산에는 바디가 필요합니다" + +# AI Translated +msgid "shell needs a body" +msgstr "쉘에는 바디가 필요합니다" + +# AI Translated +msgid "shell failed" +msgstr "쉘 실패" + +# AI Translated +msgid "shell produced no geometry" +msgstr "쉘에서 생성된 형상이 없습니다" + +# AI Translated +msgid "draft needs a body" +msgstr "구배에는 바디가 필요합니다" + +# AI Translated +msgid "draft needs a picked face" +msgstr "구배에는 선택한 면이 필요합니다" + +# AI Translated +msgid "draft: face not found" +msgstr "구배: 면을 찾을 수 없습니다" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "구배: 면에 구배를 적용할 수 없습니다(바닥과 평행한가요?)" + +# AI Translated +msgid "draft failed" +msgstr "구배 실패" + +# AI Translated +msgid "draft produced no geometry" +msgstr "구배에서 생성된 형상이 없습니다" + +# AI Translated +msgid "delete_face needs a body" +msgstr "면 삭제에는 바디가 필요합니다" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "면 삭제에는 면이 하나 이상 필요합니다" + +# AI Translated +msgid "delete_face: face not found" +msgstr "면 삭제: 면을 찾을 수 없습니다" + +# AI Translated +msgid "delete_face failed" +msgstr "면 삭제 실패" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "면 삭제에서 생성된 형상이 없습니다" + +# AI Translated +msgid "boolean operation failed" +msgstr "불리언 연산 실패" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "불리언 결과가 빈 형상입니다" + +# AI Translated +msgid "cut: no target body" +msgstr "자르기: 대상 바디가 없습니다" + +# AI Translated +msgid "cut keeps nothing" +msgstr "자르기 결과로 남는 부분이 없습니다" + +# AI Translated +msgid "cut: face body is empty" +msgstr "자르기: 면의 바디가 비어 있습니다" + +# AI Translated +msgid "cut: face not found" +msgstr "자르기: 면을 찾을 수 없습니다" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "자르기: 절단 와이어를 만들지 못했습니다" + +# AI Translated +msgid "cut operation failed" +msgstr "자르기 작업 실패" + +# AI Translated +msgid "mirror: no target body" +msgstr "대칭: 대상 바디가 없습니다" + +# AI Translated +msgid "mirror: transform failed" +msgstr "대칭: 변환 실패" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "대칭: 결과의 부피가 0 또는 음수입니다" + +# AI Translated +msgid "mirror fuse failed" +msgstr "대칭 결합 실패" + +# AI Translated +msgid "transform: no target body" +msgstr "변환: 대상 바디가 없습니다" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "변환: 회전 축의 길이가 0입니다" + +# AI Translated +msgid "transform: failed" +msgstr "변환: 실패" + +# AI Translated +msgid "thicken: no target body" +msgstr "두껍게 하기: 대상 바디가 없습니다" + +# AI Translated +msgid "thicken: face not found" +msgstr "두껍게 하기: 면을 찾을 수 없습니다" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "두껍게 하기: 두께가 0입니다" + +# AI Translated +msgid "thicken: failed" +msgstr "두껍게 하기: 실패" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "두껍게 하기: 생성된 형상이 없습니다" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "곡면 두껍게 하기: 대상 바디가 없습니다" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "곡면 두껍게 하기: 대상이 시트 바디가 아닙니다" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "곡면 두껍게 하기: 두께가 0입니다" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "곡면 두껍게 하기: 시트 테두리를 막을 수 없습니다(평면인가요?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "곡면 두껍게 하기: 실패" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "곡면 두껍게 하기: 막은 시트가 둘 이상의 쉘로 나뉘었습니다" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "곡면 두껍게 하기: 막은 시트가 닫혀 있지 않습니다" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "곡면 두껍게 하기: 생성된 형상이 없습니다" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "곡면 두껍게 하기: 솔리드가 아닌 쉘이 생성되었습니다" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "곡면 간격띄우기: 대상 바디가 없습니다" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "곡면 간격띄우기: 대상이 시트 바디가 아닙니다" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "곡면 간격띄우기: 간격이 0입니다" + +# AI Translated +msgid "surface-offset: failed" +msgstr "곡면 간격띄우기: 실패" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "곡면 간격띄우기: 생성된 형상이 없습니다" + +# AI Translated +msgid "project: no source body" +msgstr "투영: 원본 바디가 없습니다" + +# AI Translated +msgid "project: source body is empty" +msgstr "투영: 원본 바디가 비어 있습니다" + +# AI Translated +msgid "project: edge not found" +msgstr "투영: 모서리를 찾을 수 없습니다" + +# AI Translated +msgid "project: face not found" +msgstr "투영: 면을 찾을 수 없습니다" + +# AI Translated +msgid "project: no edges to project" +msgstr "투영: 투영할 모서리가 없습니다" + +# AI Translated +msgid "project: produced no entities" +msgstr "투영: 생성된 요소가 없습니다" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "바디 %1%은(는) 이미 \"%2%\"(피처 %3%)에 의해 위치가 지정되어 있으므로 \"%4%\"이(가) 이를 덮어씁니다" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "이 메이트는 바디 %1%을(를) 자기 자신을 기준으로 배치합니다" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "메이트 체인이 순환합니다: 바디 %1%이(가) 바디 %2%에 종속되고, 이는 다시 바디 %1%(으)로 이어집니다 — 결과가 피처 순서에 따라 달라집니다" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "메이트: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "메이트: 변환 실패" + +# AI Translated +msgid "feature needs a body" +msgstr "피처에 바디가 필요합니다" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "구멍으로 제거된 재료가 없습니다 — 도구가 대상 바디와 교차하지 않습니다(좌표는 월드가 아닌 스케치 평면 기준입니다)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "나사산으로 제거된 재료가 없습니다 — 도구가 대상 바디와 교차하지 않습니다(좌표는 월드가 아닌 스케치 평면 기준입니다)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "잘라내기로 제거된 재료가 없습니다 — 도구가 대상 바디와 교차하지 않습니다(좌표는 월드가 아닌 스케치 평면 기준입니다)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT 작업 실패" + +# AI Translated +msgid "unknown geometry error" +msgstr "알 수 없는 형상 오류" + +# AI Translated +msgid "no solid-producing features" +msgstr "솔리드를 생성하는 피처가 없습니다" + +# AI Translated +msgid "an unidentified feature" +msgstr "식별되지 않은 피처" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "피처 %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "바디 %1%이(가) %2%에 의해 사라졌습니다(작업 결과가 빈 형상입니다)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "커넥터 \"%1%\"이(가) 다른 면으로 옮겨졌을 수 있습니다(상위 편집으로 이 바디의 면 번호가 다시 매겨졌습니다)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "테셀레이션 결과 메시가 비어 있습니다" + +# AI Translated +msgid "preview produced no geometry" +msgstr "미리보기에서 생성된 형상이 없습니다" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "미리보기 결과 메시가 비어 있습니다" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "최신 버전의 디자인 탭으로 저장되었습니다(형식 v%1%, 이 빌드는 v%2%까지 읽을 수 있음)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "이전 버전의 디자인 탭으로 저장되었습니다(형식 v%1%). 이 빌드에서는 이 프로젝트를 열 수 없습니다" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "CAD 데이터를 읽을 수 없습니다: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "CAD 데이터를 읽을 수 없습니다" + +# AI Translated +msgid "nothing to export" +msgstr "내보낼 항목이 없습니다" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP 변환 실패" + +# AI Translated +msgid "cannot write STEP file" +msgstr "STEP 파일을 쓸 수 없습니다" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT에서 STEP을 쓰지 못했습니다" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "구성 스냅샷을 만들지 못했습니다." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer에서 구성 스냅샷을 만드는 중 오류가 발생했습니다." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer 오류" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "외부-R" + +# AI Translated +msgid "Ext-L" +msgstr "외부-L" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "%s에 장착된 필라멘트를 선택하십시오." + +# AI Translated +msgid "Please select the filament." +msgstr "필라멘트를 선택하십시오." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "필라멘트 매칭 규칙 알아보기." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Filament Track Switch가 설치되어 있어 외부 스풀은 지원되지 않습니다. 외부 스풀을 사용하려면 Filament Track Switch를 제거하십시오." + +msgid "Select Filament && Hotends" +msgstr "필라멘트 및 핫엔드" + +# AI Translated +msgid "Model Pictures" +msgstr "모델 사진" + +# AI Translated +msgid "Auxiliaries" +msgstr "보조 자료" + +# AI Translated +msgid "Project Filament List" +msgstr "프로젝트 필라멘트 목록" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "표준 모드 추천" + +# AI Translated +msgid "Target Color" +msgstr "목표 색상" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "색상 분해 선택" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "임의 모드" + +# AI Translated +msgid "Material List" +msgstr "재료 목록" + +# AI Translated +msgid "Standard Mode" +msgstr "표준 모드" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "분해하려면 같은 재료 유형의 필라멘트가 2개 이상 필요합니다" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "재료 목록은 최대 %1%가지 색상을 지원합니다. %2% 분해 후에는 재료 수가 %1%개를 초과합니다. 분해하기 전에 메인 화면에서 사용하지 않는 필라멘트를 삭제하십시오." + +# AI Translated +msgid "Cyan" +msgstr "시안" + +# AI Translated +msgid "Magenta" +msgstr "마젠타" + +# AI Translated +msgid "Yellow" +msgstr "노랑" + +# AI Translated +msgid "White" +msgstr "흰색" + +# AI Translated +msgid "Red" +msgstr "빨강" + +# AI Translated +msgid "Green" +msgstr "초록" + +# AI Translated +msgid "Blue" +msgstr "파랑" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "현재 필라멘트 목록에 %s이(가) 없습니다. 분해 후 혼합 필라멘트에 필요한 프로젝트 필라멘트가 자동으로 생성됩니다." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "대체 노즐:" + +# AI Translated +msgid "All standard" +msgstr "모든 표준" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "%s 구성 도우미에 오신 것을 환영합니다" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "%s 구성 마법사에 오신 것을 환영합니다" + +# AI Translated +msgid "Welcome" +msgstr "환영합니다" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "안녕하세요, %s에 오신 것을 환영합니다! 이 %s을(를) 통해 초기 구성을 진행합니다. 몇 가지만 설정하면 바로 출력할 수 있습니다." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "사용자 프로파일 제거 (제거 전에 스냅샷을 만듭니다)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "데스크톱 통합 수행 (시스템에서 이 실행 파일을 검색할 수 있도록 설정합니다)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s 제품군" + +# AI Translated +msgid "Printer:" +msgstr "프린터:" + +# AI Translated +msgid "Vendor:" +msgstr "제조사:" + +# AI Translated +msgid "Profile:" +msgstr "프로파일:" + +# AI Translated +msgid "(All)" +msgstr "(전체)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "* 표시된 %1%은(는) 설치된 일부 프린터와 호환되지 않습니다." + +# AI Translated +msgid "SLA materials" +msgstr "SLA 재료" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "설치된 모든 프린터가 선택한 %1%와(과) 호환됩니다." + +# AI Translated +msgid "filament" +msgstr "필라멘트" + +# AI Translated +msgid "SLA material" +msgstr "SLA 재료" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "설치된 프린터 중 다음 프린터만 선택한 필라멘트와 호환됩니다" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "설치된 프린터 중 다음 프린터만 선택한 SLA 재료와 호환됩니다" + +# AI Translated +msgid "My Settings" +msgstr "내 설정" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "사용자 정의 프린터 설정" + +# AI Translated +msgid "Custom Printer" +msgstr "사용자 정의 프린터" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "사용자 정의 프린터 프로파일 정의" + +# AI Translated +msgid "Custom profile name:" +msgstr "사용자 정의 프로파일 이름:" + +# AI Translated +msgid "Firmware Type" +msgstr "펌웨어 유형" + +# AI Translated +msgid "Firmware" +msgstr "펌웨어" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "프린터에서 사용하는 펌웨어 유형을 선택하십시오." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "베드 모양 및 크기" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "프린터 베드의 모양을 설정하십시오." + +# AI Translated +msgid "Invalid numeric input." +msgstr "잘못된 숫자 입력입니다." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "필라멘트 및 노즐 직경" + +# AI Translated +msgid "Print Diameters" +msgstr "출력 직경" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "프린터 핫엔드 노즐의 직경을 입력하십시오." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "노즐 직경:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "필라멘트의 직경을 입력하십시오." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "정밀도가 중요하므로 캘리퍼스로 필라멘트를 따라 여러 번 측정한 다음 평균을 계산하십시오." + +# AI Translated +msgid "Filament Diameter:" +msgstr "필라멘트 직경:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "노즐 및 베드 온도" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "필라멘트 압출에 필요한 노즐 온도(nozzle_temperature)를 입력하십시오." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "PLA는 160~230℃, ABS는 215~250℃가 일반적인 기준입니다." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "압출 온도:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "필라멘트가 가열 베드에 잘 붙는 데 필요한 베드 온도를 입력하십시오." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "PLA는 60℃, ABS는 110℃가 일반적인 기준입니다. 가열 베드가 없으면 0으로 두십시오." + +# AI Translated +msgid "Bed Temperature:" +msgstr "베드 온도:" + +# AI Translated +msgid "(Unknown)" +msgstr "(알 수 없음)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA 재료" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF 방식 프린터" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA 방식 프린터" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "다음 프린터 프로파일에 기본 필라멘트가 없습니다: %1%수동으로 선택하십시오." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "다음 프린터 프로파일에 기본 재료가 없습니다: %1%수동으로 선택하십시오." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "다음 FFF 프린터 모델에 선택된 필라멘트가 없습니다:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "이 FFF 프린터 모델의 기본 필라멘트를 선택하시겠습니까?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "구성 마법사에서 구성이 편집되었습니다" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "모든 사용자 사전 설정이 삭제됩니다." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "새 제조사가 설치되었으며 해당 제조사의 프린터 중 하나가 활성화됩니다" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "새 프린터가 설치되었으며 활성화됩니다." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "일부 프린터가 제거되었습니다." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "새 필라멘트가 설치되었으며 활성화됩니다." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "새 SLA 재료가 설치되었으며 활성화됩니다." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "일부 필라멘트가 제거되었습니다." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "사용자 정의 프린터가 설치되었으며 활성화됩니다." + +# AI Translated +msgid "" +msgstr "다음>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "필라멘트 프로파일 선택" + +# AI Translated +msgid "Configuration Assistant" +msgstr "구성 도우미" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "구성 도우미 (&A)" + +# AI Translated +msgid "Configuration Wizard" +msgstr "구성 마법사" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "구성 마법사 (&W)" + +# AI Translated +msgid "Filament Inlet A" +msgstr "필라멘트 입구 A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "필라멘트 입구 B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "추천 재배치" + +# AI Translated +msgid "How to save time?→" +msgstr "시간을 절약하려면?→" + +# AI Translated +msgid "Filament Status:" +msgstr "필라멘트 상태:" + +# AI Translated +msgid "Position adjustment required" +msgstr "위치 조정 필요" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "정상" + +# AI Translated +msgid "Unused" +msgstr "미사용" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "아래 그림을 참고하여 프린터의 필라멘트를 재배치하면 최적의 결과를 얻고 약 %s을(를) 절약할 수 있습니다." + +# AI Translated +msgid "Summary:" +msgstr "요약:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "필라멘트 입구 A의 AMS" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "필라멘트 입구 B의 AMS" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "%d번 슬라이싱 필라멘트가 '%s'에 매칭되어 있습니다. '%s'에 할당하면 출력 시간을 절약할 수 있습니다." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*팁: 프린터에서 스풀 위치를 옮긴 경우 이 페이지를 닫고 필라멘트를 다시 매칭하십시오." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "요약: 현재 이 위치가 배치에 가장 적합합니다." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "위키->" + +# AI Translated +msgid "Note:" +msgstr "참고:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "굽기" + +# AI Translated +msgid "Texture displacement" +msgstr "텍스처 변위" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "텍스처 변위 칠 지우기" + +# AI Translated +msgid "Paint texture displacement" +msgstr "텍스처 변위 칠하기" + +# AI Translated +msgid "Mark texture seam" +msgstr "텍스처 심 표시" + +# AI Translated +msgid "Mark texture seam path" +msgstr "텍스처 심 경로 표시" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "레이어 %1%" + +# AI Translated +msgid "Average island scale" +msgstr "아일랜드 배율 평균화" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "먼저 UV 편집기에서 아일랜드를 선택하십시오." + +# AI Translated +msgid "Cut texture island" +msgstr "텍스처 아일랜드 자르기" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "이 아일랜드에는 모서리를 공유하는 인접 아일랜드가 없습니다." + +# AI Translated +msgid "Join texture island" +msgstr "텍스처 아일랜드 결합" + +# AI Translated +msgid "Unjoin texture island" +msgstr "텍스처 아일랜드 결합 해제" + +# AI Translated +msgid "Clear texture seams" +msgstr "텍스처 심 지우기" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "텍스처 UV 편집 지우기" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "텍스처 투영 프레임 적용" + +# AI Translated +msgid "Move texture island" +msgstr "텍스처 아일랜드 이동" + +# AI Translated +msgid "Edit texture UV" +msgstr "텍스처 UV 편집" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "텍스처 변위 레이어 최대 개수에 도달했습니다." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "텍스처 변위 레이어 추가" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "선택한 텍스처를 불러올 수 없습니다." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "텍스처 변위 텍스처 변경" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "이미지 (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "텍스처 이미지 선택 (높이 맵)" + +# AI Translated +msgid "Choose a texture" +msgstr "텍스처 선택" + +# AI Translated +msgid "Remove from My textures" +msgstr "내 텍스처에서 제거" + +# AI Translated +msgid "Built-in" +msgstr "기본 제공" + +# AI Translated +msgid "No textures found." +msgstr "텍스처가 없습니다." + +# AI Translated +msgid "My textures" +msgstr "내 텍스처" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "직접 가진 이미지를 높이 맵으로 가져옵니다. 이미지는 슬라이서가 굽기에 사용하는 형식으로 변환되어 개인 텍스처 폴더에 저장되며, OrcaSlicer와 함께 제공되는 텍스처와는 따로 보관됩니다." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG 또는 BMP - 가져올 때 높이 맵으로 변환됩니다. 직접 가져온 텍스처 위에 마우스를 올리면 제거할 수 있습니다." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"내 텍스처에서 \"%s\"을(를) 제거하시겠습니까?\n" +"\n" +"이미지 파일이 텍스처 폴더에서 삭제됩니다. 이미 이 이미지를 사용하는 레이어는 그대로 유지됩니다." + +# AI Translated +msgid "Remove texture" +msgstr "텍스처 제거" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "텍스처 변위 레이어 제거" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "텍스처 변위 레이어 순서 변경" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "텍스처 변위용 보이는 면 선택" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "텍스처 변위용 모델 전체 선택" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "텍스처 변위용 모델 세분화" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "먼저 세분화할 영역을 칠하십시오 - 적응형 세분화는 칠한 부분만 세분화합니다." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "텍스처 변위용 적응형 세분화" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "세분화할 부분이 없습니다 - 칠한 영역이 이미 목표 모서리 길이와 디테일 허용 오차를 충족하거나, 삼각형 예산을 이미 모두 사용했습니다." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "먼저 부드럽게 할 영역을 칠하십시오 - 스무딩은 모델에서 칠한 부분에만 적용됩니다." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "부드럽게 할 부분이 없습니다 - 칠한 영역의 폭이 삼각형 하나뿐이어서 \"바깥 테두리 무시\"가 켜져 있으면 이완할 내부 정점이 없습니다." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "텍스처 변위 부드럽게 하기" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "텍스처 변위용 모델 리메시" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "리메시로 모델이 바뀌지 않았습니다. 모델이 비다양체(열린 모서리 또는 세 개 이상의 삼각형이 공유하는 모서리)이거나, 이미 목표 모서리 길이를 충족했을 수 있습니다." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "칠한 부분이 없어 구울 것이 없습니다." + +# AI Translated +msgid "Bake texture displacement" +msgstr "텍스처 변위 굽기" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "칠한 부분이 없어 캡처할 굽기 단계가 없습니다." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "굽기 단계 (디버그)" + +# AI Translated +msgid "Capturing..." +msgstr "캡처 중..." + +# AI Translated +msgid "Capture stages" +msgstr "단계 캡처" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "굽기 버튼과 같은 굽기를 실행하되 단계마다 메시를 보관하여 여기에서 하나씩 살펴볼 수 있습니다. 모델에는 아무것도 반영되지 않습니다 - 잘못된 결과가 어느 단계에서 나왔는지 찾기 위한 기능입니다." + +# AI Translated +msgid "Check topology" +msgstr "토폴로지 확인" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "각 단계 후 열린 모서리와 비다양체 모서리의 수를 셉니다. 이를 통해 메시를 찢은 단계를 찾아낼 수 있습니다. 모든 모서리를 검사하므로 세밀한 굽기에서는 캡처 시간이 눈에 띄게 늘어납니다." + +# AI Translated +msgid "< Previous" +msgstr "< 이전" + +# AI Translated +msgid "Next >" +msgstr "다음 >" + +# AI Translated +msgid "triangles" +msgstr "삼각형" + +# AI Translated +msgid "vertices" +msgstr "정점" + +# AI Translated +msgid "Open edges" +msgstr "열린 모서리" + +# AI Translated +msgid "Non-manifold" +msgstr "비다양체" + +# AI Translated +msgid "Degenerate" +msgstr "퇴화" + +# AI Translated +msgid "Write stage meshes" +msgstr "단계 메시 저장" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "단계 메시를 OBJ 파일로 다음 위치에 저장했습니다:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "단계 메시를 저장할 수 없습니다." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "캡처한 모든 단계를 OBJ 파일로 저장하여 메시 뷰어에서 나란히 열어 볼 수 있게 합니다." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "칠한 영역을 리메시된 모델로 옮길 수 없어 아무것도 변경하지 않았습니다. 프로 모드로 전환하여 칠하기 전에 리메시하십시오." + +# AI Translated +msgid "Pro" +msgstr "프로" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "표준 - 텍스처를 고르고, 원하는 곳에 칠한 뒤 굽기를 누릅니다. 메시에 필요한 작업은 이 한 단계에서 모두 자동으로 처리됩니다." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "프로 - 메시 준비를 직접 실행합니다: 리메시, 세분화, 굽기를 각각 별도 단계로 실행하며 모든 설정이 표시됩니다. 표준의 결과가 원하는 것과 다르고 그 이유를 알 때 사용하십시오." + +# AI Translated +msgid "Dock panel" +msgstr "패널 도킹" + +# AI Translated +msgid "Undock panel" +msgstr "패널 도킹 해제" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "이 패널을 분리하여 3D 뷰 위 어디로든 끌어 옮길 수 있게 하거나, 다시 도구 모음 옆에 도킹합니다." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "대상: %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "칠하려면 레이어 추가" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "칠하기 - 클릭하거나 드래그한 곳에 활성 레이어를 추가합니다. 마우스 오른쪽 버튼을 사용하거나 Shift를 누르고 있으면 지웁니다." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "지우기 - 클릭하거나 드래그한 곳에서 활성 레이어를 제거합니다. 마우스 오른쪽 버튼은 칠합니다." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "브러시 - 드래그하여 표면을 칠합니다" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "면 - 개별 삼각형을 클릭합니다" + +# AI Translated +msgid "Connected area" +msgstr "연결된 영역" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "연결된 영역 - 각도 임계값보다 날카로운 모서리를 넘지 않고 도달할 수 있는 영역을 채웁니다" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "굽기가 끝날 때까지 기다리십시오." + +# AI Translated +msgid "Add a layer first." +msgstr "먼저 레이어를 추가하십시오." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "활성 레이어에 아직 칠한 부분이 없습니다." + +# AI Translated +msgid "Select whole model" +msgstr "모델 전체 선택" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "모델 전체 선택 - 모델의 모든 면을 활성 레이어로 칠합니다" + +# AI Translated +msgid "Erase whole model" +msgstr "모델 전체 지우기" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "모델 전체 지우기 - 모든 면에서 활성 레이어의 칠을 지웁니다" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "텍스처 변위 선택 재설정" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "원 - 카메라에서 보이는 브러시 아래의 모든 것을 칠합니다" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "구 - 커서 아래 지점을 둘러싼 구 안쪽만 칠합니다" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "각도 임계값 - 이보다 날카로운 모서리에서 채우기가 멈춥니다" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "삼각형을 클릭하여 칠하십시오" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "활성 레이어가 펼치기(LSCM)로 매핑되어 있어야 합니다." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "일반 - 실제 형상으로, 굽기가 만들 결과와 정확히 같습니다. 업데이트가 느립니다" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "빠름 - 요철을 실제로 만들지 않고 음영으로만 표시하며, 편집 중인 레이어에만 적용됩니다. 칠하는 동안 즉시 업데이트됩니다" + +# AI Translated +msgid "Checker" +msgstr "체커" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "체커 - 텍스처 대신 테스트 격자를 표시합니다. 정사각형이 정사각형으로 유지되는 곳은 텍스처가 왜곡되지 않으며, 늘어나는 곳은 텍스처도 늘어납니다" + +# AI Translated +msgid "Distortion" +msgstr "왜곡" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "왜곡 - 펼친 면 위에 늘어난 정도를 파랑에서 빨강으로 이어지는 히트맵으로 표시합니다" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "와이어프레임 - 메시 모서리를 겹쳐 표시합니다. 위의 보기와 별개로 작동합니다" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "무언가 바뀌는 즉시 미리 보기를 다시 만듭니다. 무거운 모델에서 칠하거나 슬라이더를 드래그할 때 끊김이 생기면 끄십시오 - 그러면 미리 보기는 손을 뗄 때까지 기다립니다." + +# AI Translated +msgid "Texture layers" +msgstr "텍스처 레이어" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "다른 레이어 위로 드래그하여 순서를 바꿉니다. 첫 번째 레이어는 원래 표면 위에 놓이고, 그 뒤의 각 레이어는 앞선 레이어 위에 요철을 더합니다." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "이 레이어의 이미지를 다른 것으로 고릅니다. 칠, 깊이, 타일링은 그대로 유지됩니다." + +# AI Translated +msgid "not painted" +msgstr "칠하지 않음" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "위로 이동 - 먼저 적용" + +# AI Translated +msgid "Move down - applied later" +msgstr "아래로 이동 - 나중에 적용" + +# AI Translated +msgid "Remove this layer" +msgstr "이 레이어 제거" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "요철의 높이: 텍스처의 흰색이 표면을 얼마나 들어 올리는지를 밀리미터 단위로 나타냅니다. 중간 레벨에서 달리 정하지 않는 한 검은색은 표면을 전혀 움직이지 않습니다." + +# AI Translated +msgid "Tile size" +msgstr "타일 크기" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "모델 위에서 텍스처 한 장의 폭입니다. 작을수록 패턴이 더 자주 반복되고 디테일이 더 세밀해집니다. 타일이 꺼져 있으면 단일 텍스처의 크기입니다." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "표면 위의 텍스처를 도 단위로 회전합니다 - 패턴을 모델의 모서리에 맞출 때 사용합니다." + +# AI Translated +msgid "Midlevel" +msgstr "중간 레벨" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"어떤 회색이 원래 표면 위치에 머무를지 정합니다. 0이면 텍스처가 바깥쪽으로만 밀어냅니다. 0.5이면 중간 회색은 그대로 있고 더 어두운 회색은 안으로 파고들며 더 밝은 회색은 여전히 바깥으로 밀어냅니다 - 이미지 하나로 양각과 음각을 모두 만듭니다.\n" +"\n" +"안으로 파고드는 부분은 들어갈 공간이 있어야 합니다: 날카로운 안쪽 모서리나 얇은 벽에서는 깊은 홈이 반대편까지 뚫고 나갈 수 있습니다." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "안쪽으로 깊게 변위하면 자기 교차가 생길 수 있습니다." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "사용하기 전에 이미지를 흐리게 하여 급한 단차를 둥글게 다듬고 노이즈가 많은 사진의 잡티를 없앱니다. 요철이 거칠거나 자글자글해 보이면 높이십시오. 세밀한 디테일이 줄어듭니다." + +# AI Translated +msgid "Edge fade" +msgstr "가장자리 페이드" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "칠한 영역의 가장자리에 가까워질수록 요철을 평평하게 하여, 단차로 끝나는 대신 원래 표면과 자연스럽게 이어지게 합니다." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "페이드가 안쪽으로 미치는 범위로, 칠한 영역에 대한 비율입니다. 값이 작으면 가장자리의 좁은 띠만 부드러워지고, 1이면 거의 전체가 평평해집니다." + +# AI Translated +msgid "Invert" +msgstr "요철 반전" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "요철을 뒤집습니다: 튀어나왔던 부분은 파이고, 파였던 부분은 튀어나옵니다. 이미지의 네거티브를 사용하는 것과 같습니다." + +# AI Translated +msgid "Colors" +msgstr "색상" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "칠한 영역을 텍스처의 요철뿐 아니라 색상으로도 출력합니다. 각 색상은 불러온 필라멘트 중 가장 가까운 것에 매칭되며, 칠하지 않은 부분은 객체 본래의 색상을 유지합니다." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "이 텍스처는 회색조 높이 맵이므로 적용할 색상이 없습니다. 이 기능을 사용하려면 컬러 이미지를 가져오십시오." + +# AI Translated +msgid "Mix filaments" +msgstr "필라멘트 혼합" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "두 필라멘트를 번갈아 배치하여 그 사이의 색상을 흉내 내므로, 적은 수의 필라멘트로도 사진이나 그라데이션을 표현할 수 있습니다. 단색 영역으로 이루어진 이미지는 어느 쪽이든 똑같이 출력됩니다. 끄면 영역마다 필라멘트 하나를 사용합니다." + +# AI Translated +msgid "Mix by" +msgstr "혼합 방식" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "표면" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"레이어: 두 필라멘트가 출력 레이어마다 번갈아 사용됩니다. 수직면에서는 부드럽게 섞이지만, 레이어 하나가 하나의 띠가 되는 평평한 면에서는 효과가 사라집니다.\n" +"표면: 표면 전체에 촘촘한 체커보드를 만듭니다. 어떤 각도에서도 작동하지만 혼색이 아니라 질감처럼 보일 수 있습니다.\n" +"자동: 수직면에는 레이어를 사용하고, 평평한 면에서는 체커보드가 패턴으로 드러나므로 더 가까운 필라멘트 하나를 사용합니다." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "필라멘트 %2%개로 출력 가능한 색상 %1%개" + +# AI Translated +msgid "Denoise" +msgstr "노이즈 제거" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "메시보다 세밀한 디테일 때문에 남는, 잘못된 색상의 외딴 삼각형을 정리합니다. 결과가 얼룩덜룩해 보이면 높이고, 작은 형상이 사라지면 낮추십시오." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "매핑" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "삼면 투영 (블렌딩)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "삼면 투영 - 세 축 모두에서 동시에 텍스처를 투영하고 그 사이를 블렌딩하므로, 날카로운 모서리를 감싸는 패치에도 이음매가 생기지 않습니다." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "원통 - 칠한 영역 자체의 중심을 기준으로 텍스처를 감쌉니다. 둥근 형상에 적합합니다." + +# AI Translated +msgid "Spherical" +msgstr "구형" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "구형 - 칠한 영역 자체의 중심을 기준으로 텍스처를 두 방향으로 감쌉니다." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "펼치기 (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "펼치기 - 칠한 영역을 평평하게 펼쳐 텍스처가 최대한 늘어나지 않도록 매핑합니다. 먼저 날카로운 모서리를 따라 영역을 여러 조각으로 잘라(심 각도 참조) 각 조각이 따로 평평하게 놓일 수 있게 합니다." + +# AI Translated +msgid "From view" +msgstr "현재 뷰에서" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "현재 뷰에서 - 슬라이드 프로젝터처럼 보고 있는 방향에서 칠한 영역에 곧바로 투영합니다." + +# AI Translated +msgid "Open UV editor" +msgstr "UV 편집기 열기" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "UV 편집기를 엽니다. 칠한 영역 위에 텍스처가 어떻게 배치되었는지 보고, 심을 자르고, 조각을 옮길 수 있습니다." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "아직 펼치지 않음" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "아일랜드 %1%개" + +# AI Translated +msgid "Capture current view" +msgstr "현재 뷰 캡처" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "이 각도에서는 아무것도 보이지 않습니다 - 투영할 부분이 보이도록 모델을 돌리십시오." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "슬라이드 프로젝터처럼 지금 보고 있는 방향에서 칠한 영역에 텍스처를 투영합니다. 사용자를 등진 면은 늘어나므로, 먼저 원하는 표면에 뷰를 맞추십시오." + +# AI Translated +msgid "Project only on visible" +msgstr "보이는 면에만 투영" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "지금 실제로 보이는 면 - 사용자를 향하고 다른 것에 가려지지 않은 면 - 만 칠하고 그 면에 투영합니다. 레이어에 칠한 내용을 대체합니다." + +# AI Translated +msgid "Projection frame" +msgstr "투영 프레임" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "모델 위로 끌어 놓는 창을 엽니다. 이 창을 통해 보이는 부분에 텍스처가 적용되고, 창의 테두리가 투영의 가장자리가 됩니다." + +# AI Translated +msgid "Opacity" +msgstr "불투명도" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "프레임 창을 배치하는 동안 얼마나 불투명하게 보일지 정합니다. 낮추면 창 너머로 모델이 보입니다. 결과에는 영향을 주지 않습니다." + +# AI Translated +msgid "Apply projection frame" +msgstr "투영 프레임 적용" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "프레임 안에 모델이 없습니다 - 투영할 부분 위로 프레임을 옮기십시오." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "프레임을 적용할 수 없습니다. 프레임이 3D 뷰와 겹치는지 확인하십시오." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "지금 보고 있는 방향에서 프레임을 통해 텍스처를 투영하고 프레임 안의 면을 칠합니다. 레이어에 칠한 내용을 대체하며, 결과가 모델에 고정되므로 이후에 시점을 돌려도 됩니다." + +# AI Translated +msgid "Placed by projection frame." +msgstr "투영 프레임으로 배치됨." + +# AI Translated +msgid "Tile" +msgstr "타일" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "칠한 영역 전체에 텍스처를 반복합니다. 끄면 데칼처럼 텍스처 한 장을 타일 크기에서 정한 크기로 배치합니다." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "텍스처 반복 방식을 고르려면 타일을 켜십시오." + +# AI Translated +msgid "Mirrored repeat" +msgstr "반전 반복" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "반전 반복 - 타일을 하나 걸러 뒤집어 가장자리가 끊김 없이 맞닿게 합니다" + +# AI Translated +msgid "Blend" +msgstr "블렌드" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "추가" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "빼기" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "곱하기" + +# AI Translated +msgid "Divide" +msgstr "나누기" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "기본 레이어는 아래에 결합할 대상이 없으므로 항상 더해집니다." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "이 레이어가 아래 레이어와 겹치는 곳에서 어떻게 작용할지 정합니다. 추가와 빼기는 요철을 쌓거나 깎아 냅니다. 곱하기와 나누기는 아래에 있는 것의 크기를 조절하므로 이 레이어가 그 위의 마스크가 됩니다 - 이 경우 깊이는 강도로 작용하며, 1 mm이면 흰색 영역은 그대로 유지됩니다." + +# AI Translated +msgid "Adjust placement" +msgstr "배치 조정" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "배치 조정 - 모델 위의 핸들을 드래그하여 텍스처를 옮깁니다" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "먼저 이 레이어로 무언가를 칠하십시오." + +# AI Translated +msgid "Fewer settings" +msgstr "설정 간단히" + +# AI Translated +msgid "More settings" +msgstr "설정 더 보기" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "레이어 %1%개 모두 사용함" + +# AI Translated +msgid "Add layer" +msgstr "레이어 추가" + +# AI Translated +msgid "Subdivision" +msgstr "세분화" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "칠한 영역만 (적응형)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "모든 곳이 아니라 칠한 곳에만 삼각형을 추가합니다. 작은 데칼이 있는 큰 부품에서는 삼각형 수천 개와 수백만 개의 차이가 나며, 칠한 내용도 세분화 후에 그대로 유지됩니다." + +# AI Translated +msgid "Follow texture detail" +msgstr "텍스처 디테일 따르기" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "삼각형을 고르게 퍼뜨리는 대신 텍스처가 실제로 굽어지는 곳에 사용합니다 - 능선과 모서리를 따라서는 촘촘하게, 평평한 곳에서는 성기게 배치합니다. 대부분의 텍스처에서 더 적은 삼각형으로 같은 디테일을 얻습니다." + +# AI Translated +msgid "Max edge" +msgstr "최대 모서리" + +# AI Translated +msgid "Target edge" +msgstr "목표 모서리" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "텍스처가 평평한 곳이라도 칠한 영역의 어떤 삼각형도 이보다 크게 남지 않습니다. 표현하려는 가장 작은 형상의 크기에 가깝게 유지하십시오." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "칠한 영역의 삼각형을 이보다 큰 것이 없을 때까지 분할합니다. 작을수록 디테일이 세밀해지지만 삼각형이 빠르게 크게 늘어납니다." + +# AI Translated +msgid "Detail" +msgstr "디테일" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "메시가 텍스처가 나타내는 형상에서 얼마나 벗어날 수 있는지를 밀리미터 단위로 정합니다. 작을수록 세밀한 디테일을 따르지만 삼각형이 늘어나고, 클수록 큰 형상만 따릅니다." + +# AI Translated +msgid "Min edge" +msgstr "최소 모서리" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "삼각형 크기의 하한으로, 텍스처의 급한 단차를 끝없이 따라가지 않게 합니다. 더 세밀한 요철을 원하면 낮추고, 날카로운 모서리에서 삼각형 수가 폭증하면 높이십시오." + +# AI Translated +msgid "Edge detail" +msgstr "가장자리 디테일" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "요철이 원래 표면으로 돌아가는, 칠한 영역의 윤곽을 따라 사용할 삼각형 크기입니다. 그 테두리가 들쭉날쭉해 보이면 낮추십시오. 윤곽을 따라서만 삼각형이 늘어납니다. 0이면 끕니다." + +# AI Translated +msgid "Color detail" +msgstr "색상 디테일" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "두 색상이 만나는 곳의 삼각형 크기입니다. 삼각형마다 필라멘트 하나로 출력되므로 색상 경계는 그 경계를 따라 놓인 삼각형만큼만 선명해질 수 있습니다 - 색상이 바뀌는 곳은 표면이 평평하므로 다른 어떤 설정도 그곳을 세분화하지 않습니다. 0이면 끕니다." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "삼각형 예산: 아래의 삼각형에서 설정합니다." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "미리 보기: 삼각형 %1%개" + +# AI Translated +msgid "Steps" +msgstr "단계" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "모델의 모든 삼각형을 4개로 나누는 작업을 이 횟수만큼 반복합니다. 단계마다 삼각형 수가 4배가 되므로 - 3단계면 100 k개가 6.4 M개가 됨 - 모델 전체를 세밀하게 할 필요가 없다면 칠한 영역만 세분화하는 편이 좋습니다." + +# AI Translated +msgid "Hide preview" +msgstr "미리 보기 숨기기" + +# AI Translated +msgid "Preview subdivision" +msgstr "세분화 미리 보기" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "모델을 건드리지 않고 세분화 결과를 와이어프레임으로 보여 줍니다." + +# AI Translated +msgid "Subdivide" +msgstr "세분화" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "칠한 영역을 목표 모서리 길이까지 세분화하고 칠한 내용을 더 세밀한 메시로 옮깁니다. 모델의 나머지 부분은 그대로 둡니다." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "모델의 형상을 세분화된 메시로 대체하고 아직 굽지 않은 칠을 지웁니다(이미 구운 요철에는 영향이 없습니다)." + +# AI Translated +msgid "Remeshing" +msgstr "리메시" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "모델 전체를 다시 만들 때 사용할 삼각형 크기(밀리미터)입니다. 변위는 고른 메시에서 가장 잘 작동하며, 이 설정으로 고르지 않은 가져온 메시를 고르게 만듭니다." + +# AI Translated +msgid "Keep sharp edges" +msgstr "날카로운 모서리 유지" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "나머지 부분을 리메시하는 동안 날카로운 모서리와 열린 경계를 제자리에 고정합니다. 이 옵션이 없으면 리메셔가 표면을 따라 정점을 밀어 모든 뚜렷한 모서리를 둥글게 만듭니다 - 정육면체의 모서리가 울퉁불퉁해집니다." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "리메셔가 보존할 모서리로 취급하려면 접힌 부분이 얼마나 날카로워야 하는지를 도 단위로 정합니다. 낮추면 모델의 형상이 더 많이 보존되고, 높이면 더 많은 부분이 고르게 다시 만들어집니다." + +# AI Translated +msgid "Remesh" +msgstr "리메시" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "모델 전체를 이 모서리 길이에 가까운 삼각형으로 다시 만들어 - 큰 삼각형은 나누고 작은 삼각형은 합침 - 변위가 고른 밀도로 작동하게 합니다. 형상을 대체하지만, 칠한 내용은 공간적으로 새 삼각형에 옮겨지므로 유지됩니다(이미 구운 요철도 유지됩니다)." + +# AI Translated +msgid "Displace up to the border" +msgstr "경계까지 변위" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "요철이 칠한 영역의 가장자리까지 이어지게 합니다. 끄면 바깥 테두리를 평평하게 유지하여 변위가 칠한 영역 안에만 머물지만, 경계의 패턴이 평평해집니다." + +# AI Translated +msgid "Smooth result" +msgstr "결과 부드럽게 하기" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "텍스처를 적용한 후 형상을 부드럽게 하여 저해상도 이미지로 생긴 급한 단차를 없앱니다. 변위로 움직인 부분만 처리합니다. 레이어의 스무딩 슬라이더는 다른 기능으로, 사용하기 전에 이미지를 흐리게 합니다." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "강도" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "각 패스에서 정점을 이웃 정점 쪽으로 얼마나 끌어당길지 정합니다. 값이 높으면 요철이 빠르게 둥글어지고, 값이 낮으면 패스가 더 필요하지만 디테일이 더 많이 남습니다." + +# AI Translated +msgid "Passes" +msgstr "패스" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "실행할 스무딩 패스 횟수입니다. 패스가 많을수록 스무딩이 표면에 더 넓게 퍼지며, 각 패스에서 얼마나 움직일지는 강도가 정합니다." + +# AI Translated +msgid "Ignore outer ring" +msgstr "바깥 테두리 무시" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "칠한 영역의 바깥 테두리를 스무딩에서 제외합니다. 칠한 영역 바깥의 이웃 정점은 움직이지 않으므로, 테두리를 부드럽게 하면 요철이 아래로 끌려 내려가 경계의 패턴이 반쯤 녹은 것처럼 남습니다." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "구운 메시 지금 부드럽게 하기" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "위의 스무딩을 칠한 영역 안의 모델 자체에 지금 바로 적용합니다. 이미 구워진 요철을 위한 기능입니다 - 아직 굽지 않은 부분은 굽기에서 부드럽게 처리됩니다." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "실험적: 기존 굽기 파이프라인" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "메시를 준비(리메시, 적응형 세분화, 텍스처의 급한 단차를 따른 절단)한 후 메시에 이미 있는 정점을 움직여 굽습니다. 색상에 필요한 토폴로지가 유지됩니다. 기본 파이프라인은 대신 세분화, 가느다란 삼각형 정리, 변위, 단순화를 한 번에 실행합니다. 미리 준비할 것은 없지만 아직 색상은 만들지 못합니다." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "예산" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (자동)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "이번 굽기에서 칠한 영역에 사용할 수 있는 삼각형 수(천 개 단위)입니다. 모델의 나머지 부분에 이미 구운 요철은 이와 별도로 유지되므로, 다른 곳을 두 번째로 구워도 첫 번째와 같은 예산을 받습니다. 해상도 아래의 경고에 디테일이 들어가지 않는다고 표시되면 높이십시오. 0이면 세분화로 만들어진 삼각형을 개수와 관계없이 모두 유지합니다." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "메시를 텍스처 경계에 맞추기" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "변위하기 전에 정점을 옆으로 밀어 텍스처의 경계 위로 옮깁니다. 변위는 정점을 위아래로만 움직일 수 있으므로, 이 옵션이 없으면 이미지의 급한 단차가 삼각형이 우연히 놓인 곳에 생겨 계단 모양이 됩니다. 정점을 먼저 단차 위로 옮기면 같은 삼각형 수로 곧은 벽을 얻습니다." + +# AI Translated +msgid "Clean up slivers" +msgstr "가느다란 삼각형 정리" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "변위가 샘플링하기 전에, 세분화가 모델의 원래 테셀레이션에서 물려받은 가느다란 삼각형을 병합하여 없앱니다. 가느다란 삼각형의 세 꼭짓점은 텍스처의 서로 무관한 세 곳에 놓이게 되며, 이 때문에 요철이 들쭉날쭉해 보입니다." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "켜짐: 해상도가 모델 크기에 맞춰지고 예산은 기본값으로 유지됩니다. 둘 다 직접 설정하려면 선택을 해제하십시오 - 텍스처가 부품에 비해 훨씬 세밀하거나 훨씬 거칠 때 해 볼 만합니다." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (자동)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "모델 크기에 따라 선택됨: 삼각형 %1$.2f mm, 예산 %2% k. 직접 설정하려면 자동을 선택 해제하십시오." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "칠한 영역 아래의 메시를 얼마나 세밀하게 만들지를 밀리미터 단위로 정합니다. 텍스처에서 얻으려는 디테일보다 작아야 합니다 - 0.5 mm 홈에는 0.5 mm보다 훨씬 작은 삼각형이 필요합니다. 작을수록 삼각형이 빠르게 늘어납니다: 절반으로 줄이면 4배가 필요하며, 예산을 넘으면 굽기가 다시 단순화하면서 디테일도 함께 사라집니다." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "삼각형이 약 %1%개 필요하지만 예산은 %2%입니다 - 굽기가 다시 단순화하면서 디테일이 사라집니다." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "세분화로 모델에 추가할 수 있는 삼각형 수(천 개 단위)입니다. 가장 맞지 않는 삼각형부터 항상 먼저 분할하므로, 예산을 모두 쓰더라도 가장 눈에 띄는 곳에 쓰입니다. 요철이 여전히 거칠어 보이면 높이십시오." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "굽기를 중지합니다. 이미 완료된 부분은 모델에 남으며 실행 취소할 수 있습니다." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "굽지 않고 도구를 닫습니다. 칠, 레이어, 설정은 모델에 그대로 남습니다." + +# AI Translated +msgid "Preparing..." +msgstr "준비 중..." + +# AI Translated +msgid "Baking..." +msgstr "굽는 중..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "아직 칠한 부분이 없습니다. UV 편집기의 심 도구가 켜져 있어 모델에 그은 획이 칠하기 대신 심을 표시합니다 - 칠하려면 창에서 심 도구를 끄십시오." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "아직 칠한 부분이 없습니다." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "이미 있는 정점을 움직여 칠한 높이 맵을 실제 형상으로 바꿉니다. 메시가 너무 거칠어 디테일이 드러나지 않으면 먼저 세분화를 사용하십시오." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "칠한 높이 맵을 실제 형상으로 바꿉니다. 먼저 메시를 고른 밀도로 리메시하고 텍스처가 굽어지는 곳을 세분화하여 디테일이 놓일 정점을 확보합니다 - 이 모든 것을 한 단계로 처리합니다." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "모델: 삼각형 %1%개 - 굽기는 예산 한도 내에서 위의 해상도까지 세분화합니다" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "굽기는 기존 정점을 움직입니다 - 모델은 삼각형 %1%개로 유지됩니다" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "굽기 결과: 삼각형 최대 약 %1% k개" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "칠하지 않은 레이어 %1%개, 건너뜀" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% 칠하지 않음, 건너뜀" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "텍스처 변위 칠하기 진입" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "텍스처 변위 칠하기 나가기" + +# AI Translated +msgid "Texture displacement editing" +msgstr "텍스처 변위 편집" + +msgid "Choose SLA archive:" +msgstr "SLA 압축파일 선택:" + +# AI Translated +msgid "Import file" +msgstr "파일 가져오기" + +msgid "Import model and profile" +msgstr "모델과 파일 가져오기" + +msgid "Import profile only" +msgstr "프로필만 가져오기" + +msgid "Import model only" +msgstr "모델만 가져오기" + +msgid "Accurate" +msgstr "정밀한" + +msgid "Balanced" +msgstr "균형 잡힌" + +msgid "Quick" +msgstr "빠른" + +# AI Translated +msgid "Baking texture displacement" +msgstr "텍스처 변위 굽는 중" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "굽기로 변위가 생기지 않아 아무것도 변경하지 않았으며 칠은 유지되었습니다. 칠한 레이어에 텍스처가 있고 깊이가 0이 아닌지 확인하십시오." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "삼각형 예산 때문에 디테일이 제한되었습니다: 이 해상도에는 삼각형 %1%개가 필요하지만 예산으로 %2%개만 유지되었습니다. 전체 디테일을 얻으려면 예산을 높이거나 해상도를 더 거칠게 하십시오." + +# AI Translated +msgid "Capturing bake stages" +msgstr "굽기 단계 캡처 중" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "텍스처 변위용 메시 준비 중" + +# AI Translated +msgid "Click to edit ratio" +msgstr "클릭하여 비율 편집" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "혼합 필라멘트 편집" + +# AI Translated +msgid "Effect Preview" +msgstr "효과 미리 보기" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "혼합할 재료 선택" + +# AI Translated +msgid "+ Add Material" +msgstr "+ 재료 추가" + +# AI Translated +msgid "- Delete Material" +msgstr "- 재료 삭제" + +# AI Translated +msgid "Gradient Effect" +msgstr "그라데이션 효과" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "부품별 그라데이션 효과 사용" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "혼합 추천" + +# AI Translated +msgid "-- Select --" +msgstr "-- 선택 --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "슬롯 %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "서로 다른 필라멘트 유형은 혼합할 수 없습니다: %s. 같은 필라멘트 유형을 선택하십시오." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "모든 구성 요소에 필라멘트를 선택하십시오." + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "서로 다른 필라멘트 유형은 혼합할 수 없습니다" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "최대 3가지 재료까지 혼합할 수 있습니다" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "최대 구성 요소 수에 도달했습니다" + +# AI Translated +msgid "Remove the third material" +msgstr "세 번째 재료 제거" + +# AI Translated +msgid "3D Models" +msgstr "3D 모델" + +# AI Translated +msgid "Click to return" +msgstr "클릭하여 돌아가기" + +# AI Translated +msgid "Left Arrow" +msgstr "왼쪽 화살표" + +# AI Translated +msgid "Click to continue" +msgstr "클릭하여 계속" + +# AI Translated +msgid "Right Arrow" +msgstr "오른쪽 화살표" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "%s 플러그인 선택" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "아래 목록에서 %s 플러그인을 선택하십시오." + +# AI Translated +msgid "No plugins found for this type." +msgstr "이 유형의 플러그인이 없습니다." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "플러그인 파일: %s" + +# AI Translated +msgid "Process plugins" +msgstr "프로세스 플러그인" + +# AI Translated +msgid "Filament plugins" +msgstr "필라멘트 플러그인" + +# AI Translated +msgid "Printer plugins" +msgstr "프린터 플러그인" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "구성이 올바른 JSON이 아닙니다. 변경 사항이 저장되지 않았습니다." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "구성이 업데이트되었습니다. 유지하려면 사전 설정을 저장하십시오." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"\"%s\"의 기본 구성을 복원하시겠습니까?\n" +"\n" +"사전 설정의 재정의를 버리고 전역 구성을 사용합니다." + +# AI Translated +msgid "Restore defaults" +msgstr "기본값 복원" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "전역 구성을 사용합니다. 유지하려면 사전 설정을 저장하십시오." + +# AI Translated +msgid "This capability is no longer available." +msgstr "이 기능은 더 이상 사용할 수 없습니다." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "플러그인의 구성 UI를 불러오지 못했습니다(%1%). 기본 편집기를 표시합니다." + +# AI Translated +msgid "Delete Plugin" +msgstr "플러그인 삭제" + +# AI Translated +msgid "Unsubscribe" +msgstr "구독 취소" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "플러그인 덮어쓰기" + +# AI Translated +msgid "Show in folder" +msgstr "폴더에서 보기" + +# AI Translated +msgid "Reinstall" +msgstr "다시 설치" + +# AI Translated +msgid "Delete cache and reload" +msgstr "캐시 삭제 후 다시 로드" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr ".py 또는 .whl 플러그인 패키지를 선택하십시오." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "플러그인 패키지를 설치하지 못했습니다. 자세한 내용은 로그를 확인하십시오." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"플러그인 \"%s\"이(가) 이미 설치되어 있습니다.\n" +"\n" +"이 패키지를 설치하면 기존 플러그인을 덮어씁니다." + +# AI Translated +msgid "Overwrite" +msgstr "덮어쓰기" + +# AI Translated +msgid "Installing plugin" +msgstr "플러그인 설치 중" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\"을(를) 설치했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "\"%s\"을(를) 활성화하지 못했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\"을(를) 활성화했습니다." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"설치된 다음 플러그인을 디스크에서 찾을 수 없습니다:\n" +"%s\n" +"\n" +"OrcaSlicer에서 제거하시겠습니까?" + +# AI Translated +msgid "Missing Plugins" +msgstr "누락된 플러그인" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "플러그인 데이터 새로 고치는 중" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "플러그인을 언로드하지 못했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\"을(를) 비활성화했습니다." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "승인되지 않은 클라우드 플러그인은 설치할 수 없습니다." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "플러그인 매니페스트를 찾을 수 없습니다." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "\"%s\" 활성화 중..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\"을(를) 사용하도록 설정했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\"을(를) 사용하지 않도록 설정했습니다." + +# AI Translated +msgid "Downloading plugin" +msgstr "플러그인 다운로드 중" + +# AI Translated +msgid "Plugin download failed." +msgstr "플러그인을 다운로드하지 못했습니다." + +# AI Translated +msgid "Configuration saved." +msgstr "구성이 저장되었습니다." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"\"%s\"의 기본 구성을 복원하시겠습니까?\n" +"\n" +"이 기능에 현재 저장된 설정을 버립니다." + +# AI Translated +msgid "Default configuration restored." +msgstr "기본 구성이 복원되었습니다." + +# AI Translated +msgid "Script plugin failed." +msgstr "스크립트 플러그인이 실패했습니다." + +# AI Translated +msgid "Updating plugin" +msgstr "플러그인 업데이트 중" + +# AI Translated +msgid "Failed to update plugin." +msgstr "플러그인을 업데이트하지 못했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\"을(를) 업데이트했습니다." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "플러그인 폴더를 확인할 수 없습니다." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"플러그인 \"%s\"을(를) 삭제하시겠습니까?\n" +"\n" +"로컬 플러그인 파일이 제거됩니다. 플러그인은 클라우드에 남아 있으므로 다시 설치할 수 있습니다." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"플러그인 \"%s\"을(를) 삭제하시겠습니까?\n" +"\n" +"플러그인 폴더가 영구적으로 제거됩니다." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "플러그인을 삭제하지 못했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\"을(를) 삭제했습니다." + +# AI Translated +msgid "Deleting plugin" +msgstr "플러그인 삭제 중" + +# AI Translated +msgid "Deleting plugin..." +msgstr "플러그인 삭제 중..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"플러그인 \"%s\"의 구독을 취소하시겠습니까?\n" +"\n" +"플러그인 추적을 중지하고 로컬 플러그인 파일을 모두 삭제합니다." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "플러그인 구독을 취소하지 못했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "\"%s\"의 구독을 취소했습니다." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "플러그인 구독 취소 중" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "로컬 파일을 삭제하고 플러그인 구독을 취소하는 중..." + +# AI Translated +msgid "Plugin not found." +msgstr "플러그인을 찾을 수 없습니다." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "로컬 플러그인 디렉터리 밖의 플러그인 캐시는 지울 수 없습니다." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "플러그인 캐시를 지우지 못했습니다: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "플러그인을 로드하지 못했습니다." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "플러그인을 다시 로드했지만 비활성 상태로 복원하지 못했습니다." + +# AI Translated +msgid "Reloading plugin" +msgstr "플러그인 다시 불러오는 중" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "알 수 없는 플러그인 다시 로드 오류." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "플러그인을 다시 불러오지 못했습니다." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\"을(를) 다시 불러왔습니다." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "플러시 모드 설정" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "최상의 출력 품질을 위해 속도 및 온도 전환과 함께 완전한 플러시를 수행합니다." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "더 빠른 플러시를 위해 최적화된 플러시 온도와 배수, 더 강한 압출을 사용합니다. 일부 극단적인 경우 색상이 약간 섞일 수 있습니다." + +# AI Translated +msgid "Prime Saving" +msgstr "프라임 절약" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "프라임 낭비를 줄이고 더 빠르게 출력합니다. 색상이 약간 섞이거나 작은 표면 결함이 생길 수 있습니다." + +# AI Translated +msgid "Terminal" +msgstr "터미널" + +# AI Translated +msgid "A command is already running." +msgstr "명령이 이미 실행 중입니다." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "번들 Python 실행 파일을 찾을 수 없습니다." + +# AI Translated +msgid "uv executable not found." +msgstr "uv 실행 파일을 찾을 수 없습니다." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "'python' 및 'uv' 명령만 지원됩니다." + +# AI Translated +msgid "Failed to start process." +msgstr "프로세스를 시작하지 못했습니다." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "원클릭 CMYW 자동 혼합" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "원클릭 RYBW 자동 혼합" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "프로젝트 물리 필라멘트" + +# AI Translated +msgid "New Physical Filaments" +msgstr "새 물리 필라멘트" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "프로젝트 혼합 필라멘트" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "새 혼합 필라멘트" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "프로젝트는 최대 %d개의 필라멘트를 지원합니다. 초과한 필라멘트는 버려집니다." + +# AI Translated +msgid "Import Model" +msgstr "모델 가져오기" + +# AI Translated +msgid "Original" +msgstr "원본" + +# AI Translated +msgid "Multi-Color" +msgstr "다색" + +# AI Translated +msgid "Your input texture model" +msgstr "입력한 텍스처 모델" + +# AI Translated +msgid "Processed multi-color model" +msgstr "처리된 다색 모델" + +# AI Translated +msgid "Color Count" +msgstr "색상 수" + +# AI Translated +msgid "Smooth Level" +msgstr "스무딩 수준" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "최적의 색상 수만 자동으로 결정하고 필라멘트 매핑을 다시 계산합니다" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "지정한 색상 수와 스무딩 수준으로 텍스처를 칠하기로 변환합니다" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "알림: 매개변수가 변경되었습니다. 반영하려면 적용을 클릭하십시오" + +# AI Translated +msgid "Filament Mapping" +msgstr "필라멘트 매핑" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "필라멘트 매핑을 원클릭 혼합 이전 상태로 재설정합니다" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "텍스처 색상 가져오기에 사용할 원클릭 자동 혼합 모드를 선택하십시오" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "같은 필라멘트 자동 병합" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "동일한 필라멘트를 프로젝트의 기존 필라멘트에 자동으로 병합합니다" + +# AI Translated +msgid "Skip Matching" +msgstr "매칭 건너뛰기" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "필라멘트 매핑을 건너뛰고 단색 모델로 가져옵니다" + +# AI Translated +msgid "Processing" +msgstr "처리 중" + +# AI Translated +msgid "Computing texture colors..." +msgstr "텍스처 색상 계산 중..." + +# AI Translated +msgid "Repairing mesh" +msgstr "메시 복구 중" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "계산에 실패했습니다. 매개변수를 조정한 후 다시 시도하십시오." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다. 그대로 가져오거나, 가져오기 전에 Windows 3D 복구 서비스로 복구할 수 있습니다." + +# AI Translated +msgid "Mesh repair" +msgstr "메시 복구" + +# AI Translated +msgid "Import without repair" +msgstr "복구하지 않고 가져오기" + +# AI Translated +msgid "Repair and import" +msgstr "복구 후 가져오기" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "메시에 비다양체 형상이나 열린 경계가 있습니다." + +# AI Translated +msgid "Mesh issue" +msgstr "메시 문제" + +# AI Translated +msgid "The selected image is empty." +msgstr "선택한 이미지가 비어 있습니다." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "텍스처를 사용할 수 있도록 준비하지 못했습니다." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "직접 가져온 텍스처만 제거할 수 있습니다." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "텍스처 파일을 삭제할 수 없습니다." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "가져온 텍스처용 폴더를 만들 수 없습니다." + +# AI Translated +msgid "Could not load the selected image." +msgstr "선택한 이미지를 불러올 수 없습니다." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "가져온 텍스처를 저장하지 못했습니다." + +# AI Translated +msgid "Could not read the texture file." +msgstr "텍스처 파일을 읽을 수 없습니다." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "투영 프레임 - 모델 위로 끌어 놓은 다음 적용" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "아일랜드 이동 중 | 손을 떼면 놓기, Esc로 취소" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "아일랜드 회전 중: %d° | Shift = 15° 단위 스냅, 클릭하여 확정, Esc로 취소" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "아일랜드 배율 조정 중 | 클릭하여 확정, Esc로 취소" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "정점 이동 중 | 손을 떼면 놓기" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "모서리 이동 중 | 손을 떼면 놓기" + +# AI Translated +msgid "Panning" +msgstr "화면 이동 중" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "모델에서 영역을 칠한 다음 펼치기를 누르십시오" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "여기에서 UV를 편집하려면 텍스처 레이어의 매핑으로 펼치기를 선택하십시오" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "정점 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "정점 모드: 정점을 드래그하여 모양 변경 | Shift/Ctrl 클릭 = 다중 선택, 휠 = 확대/축소, Home = 맞추기" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "모서리 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "모서리 모드: 아일랜드 모서리를 드래그하여 모양 변경 | Shift/Ctrl 클릭 = 다중 선택, 휠 = 확대/축소, Home = 맞추기" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "아일랜드 %d개 선택됨 | 드래그 = 함께 이동, Shift/Ctrl 클릭 = 추가/제거, R/S = 기준 아일랜드 회전/배율 조정" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "아일랜드 %d 선택됨 | 드래그 = 이동, R = 회전, S = 배율 조정, Shift/Ctrl 클릭 = 다중 선택, Home = 맞추기" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "아일랜드를 클릭하여 선택 | Shift/Ctrl 클릭 = 다중 선택, 휠 = 확대/축소, 가운데 버튼 드래그 = 화면 이동, Home = 모두 맞추기" + +# AI Translated +msgid " | snap ON" +msgstr " | 스냅 켜짐" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "텍스처 변경 - 텍스처 라이브러리에서 다른 텍스처를 선택합니다" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "높이 맵 - 아일랜드 아래에 레이어의 텍스처를 표시합니다" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "체커 - 테스트 격자입니다. 펼친 면이 늘어나지 않는 곳에서는 정사각형이 정사각형으로 유지됩니다" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "왜곡 - 펼치기로 늘어난 정도에 따라 각 아일랜드에 색을 칠합니다" + +# AI Translated +msgid "Unwrap" +msgstr "펼치기" + +# AI Translated +msgid "Seam angle" +msgstr "심 각도" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "이보다 날카로운 모서리는 잘리고, 양쪽 조각은 따로 평평하게 펼쳐집니다. 낮추면 더 많이 자릅니다: 각 조각이 덜 늘어난 채로 평평하게 놓이지만, 잘린 곳에서 텍스처가 이어지지 않습니다. 다음 펼치기부터 적용됩니다." + +# AI Translated +msgid "Connect islands" +msgstr "아일랜드 연결" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "펼친 결과를 연결된 전개도로 배치합니다: 모서리를 공유하는 조각을 서로 옆에 펼칩니다(정육면체가 흩어진 정사각형 6개가 아니라 이어진 전개도가 됩니다). 각 조각은 별개의 아일랜드로 남으므로, 나중에 어느 것이든 직접 옮길 수 있습니다." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "아일랜드 - 아일랜드 전체를 이동, 회전, 배율 조정합니다" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "정점 - 정점을 드래그하여 모양을 바꿉니다. Shift/Ctrl로 다중 선택" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "모서리 - 모서리를 드래그하여 모양을 바꿉니다. Shift/Ctrl로 다중 선택" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "심 표시 - 모델에서 모서리를 클릭하여 그 모서리를 따라 펼친 면을 자릅니다. 커서 아래의 모서리는 노란색으로 강조 표시됩니다. 클릭하면 빨간색으로 표시되고, 빨간 모서리를 다시 클릭하면 표시가 해제됩니다. 이 기능이 켜져 있는 동안에는 칠하기가 일시 중지됩니다." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "경로 - 모서리를 하나하나 클릭하는 대신 시작점과 끝점을 클릭하면, 그 사이의 최단 경로 전체가 한 번에 심으로 지정됩니다. 심을 표시하는 동안 사용할 수 있습니다." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "심 지우기 - 이 레이어에 표시된 모든 심을 제거합니다" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "배율 평균화 - 모든 아일랜드에 같은 텍셀 밀도를 부여합니다" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "자르기 - 선택한 아일랜드를 긴 축을 가로질러 나눕니다" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "결합 - 선택한 아일랜드를 공유 모서리를 따라 가장 가까운 인접 아일랜드 쪽으로 펼칩니다" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "결합 해제 - 선택한 아일랜드를 원래의 패킹 위치로 되돌립니다" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "UV 편집 지우기 - 수동으로 옮긴 정점/모서리를 모두 버리고 펼친 결과를 자동 생성된 모양으로 되돌립니다" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "스냅 - 아일랜드를 다른 아일랜드에 대고 드래그하면 서로 붙입니다" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "모든 아일랜드 맞추기 (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "펼치기로 매핑된 레이어 없음" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm 타일" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "오래됨 - 이 펼치기를 만든 뒤 칠, 심 또는 심 각도가 변경되었습니다. 눌러서 다시 펼치십시오." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "칠한 영역을 UV 아일랜드로 펼칩니다. 편집할 때마다가 아니라 이 버튼을 누를 때만 계산되므로, 먼저 칠하고 심 각도를 바꾸거나 심을 표시한 다음 펼치기를 누르십시오." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "아일랜드 %d개, 면 %s개" + +# AI Translated +msgid "Forward" +msgstr "앞으로" + +# AI Translated +msgid "Tools" +msgstr "도구" + +# AI Translated +msgid "View Source" +msgstr "소스 보기" + +# AI Translated +msgid "View Text" +msgstr "텍스트 보기" + +# AI Translated +msgid "Handle Navigation" +msgstr "탐색 처리" + +# AI Translated +msgid "Handle New Windows" +msgstr "새 창 처리" + +# AI Translated +msgid "Edit Mode" +msgstr "편집 모드" + +# AI Translated +msgid "Run Script" +msgstr "스크립트 실행" + +# AI Translated +msgid "Add user script" +msgstr "사용자 스크립트 추가" + +# AI Translated +msgid "Set custom user agent" +msgstr "사용자 지정 사용자 에이전트 설정" + +# AI Translated +msgid "Clear Selection" +msgstr "선택 해제" + +# AI Translated +msgid "Delete Selection" +msgstr "선택 항목 삭제" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "사용자 지정 스킴 예제" + +# AI Translated +msgid "Memory File System Example" +msgstr "메모리 파일 시스템 예제" + +# AI Translated +msgid "Enable Context Menu" +msgstr "컨텍스트 메뉴 사용" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "개발자 도구 사용" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "%s 로드 중 오류가 발생했습니다" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "%1% 로드 대상: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "%s 로드" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"플러그인 \"%s\"이(가) Python 감사 이벤트 \"%s\"에 대한 권한을 요청하고 있습니다.\n" +"\n" +"이 작업에는 감사 후크가 표시할 수 있는 대상이 없습니다." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 파일 읽기를 요청하고 있습니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 파일 읽기/쓰기를 요청하고 있습니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 파일 생성을 요청하고 있습니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 파일 삭제를 요청하고 있습니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 주소로 HTTP 요청을 보내려고 합니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 주소로 네트워크 연결을 열려고 합니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"플러그인 \"%s\"이(가) 다음 명령 실행을 요청하고 있습니다:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "플러그인 \"%s\"이(가) Python 감사 이벤트 \"%s\"에 대한 권한을 요청하고 있습니다." + +# AI Translated +msgid "Plugin permission request" +msgstr "플러그인 권한 요청" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "플러그인의 구성 UI가 비어 있습니다. 기본 편집기를 표시합니다." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "이 기능은 더 이상 사용할 수 없습니다. 변경 사항이 저장되지 않았습니다." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "구성을 디스크에 쓸 수 없습니다. 변경 사항이 저장되지 않았습니다." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "플러그인이 기본 구성을 제공하지 못했습니다(%1%). 아무것도 변경되지 않았습니다." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "구성을 디스크에 쓸 수 없습니다. 아무것도 변경되지 않았습니다." + +# AI Translated +msgid "Plugin installation failed" +msgstr "플러그인 설치 실패" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "프로파일의 점이 2개 미만입니다" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "프로파일에서 와이어를 만들지 못했습니다" + +# AI Translated +msgid "extrude depth is zero" +msgstr "돌출 깊이가 0입니다" + +# AI Translated +msgid "extrude failed" +msgstr "돌출 실패" + +# AI Translated +msgid "Fuse failed" +msgstr "결합 실패" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "와이어에서 면을 만들지 못했습니다" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "양방향 돌출 결합 실패" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "가져온 영역에서 돌출 가능한 형상이 생성되지 않았습니다" + +# AI Translated +msgid "Failed to revolve" +msgstr "회전하지 못했습니다" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "스윕 프로파일에서 면을 만들지 못했습니다" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "경로를 따라 프로파일을 스윕하지 못했습니다" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "로프트에는 프로파일이 2개 이상 필요합니다" + +# AI Translated +msgid "loft failed" +msgstr "로프트 실패" + +# AI Translated +msgid "loft produced no solid" +msgstr "로프트에서 생성된 솔리드가 없습니다" + +# AI Translated +msgid "loft produced no shape" +msgstr "로프트에서 생성된 형상이 없습니다" + +# AI Translated +msgid "Pocket face failed" +msgstr "포켓 면 생성 실패" + +# AI Translated +msgid "Pocket cut failed" +msgstr "포켓 잘라내기 실패" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "스케치에 닫힌 루프가 없습니다" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "스케치 루프가 면을 둘러싸지 않습니다" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "스케치에 분리된 영역이 두 개 있습니다. 각각 별도의 스케치에 넣으십시오" + +# AI Translated +msgid "cannot read STEP file" +msgstr "STEP 파일을 읽을 수 없습니다" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP 파일에 형상이 없습니다" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT에서 STEP을 읽지 못했습니다" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: 메시에 삼각형이 없습니다" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: 모든 삼각형이 퇴화된 것으로 제외되었습니다(더 작은 공차를 시도하십시오)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "이 형상에 비해 필렛 반지름이 너무 큽니다" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "이 형상에 비해 모따기 거리가 너무 큽니다" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT 필렛 실패" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT 모따기 실패" + +# AI Translated +msgid "Authentication complete" +msgstr "인증 완료" + +# AI Translated +msgid "Authentication failed" +msgstr "인증 실패" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "OrcaSlicer로 돌아가셔도 됩니다. 이 창은 자동으로 닫힙니다." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "문제가 발생했습니다. OrcaSlicer로 돌아가 다시 시도하십시오." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "OrcaSlicer로 돌아가셔도 됩니다. 브라우저가 자동으로 이동하지 않으면 아래 버튼을 사용하십시오." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "스크립트 %1%을(를) 시작하지 못했습니다. Win32 오류: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "파일 %2%에 대한 후처리 스크립트 %1% 실행에 실패했습니다. CommandLineToArgvW()가 명령줄 경로를 구문 분석하지 못했습니다." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "구성된 후처리 스크립트가 존재하지 않습니다: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl 인터프리터 %1%이(가) 존재하지 않습니다." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"후처리 플러그인 %1%에서 예외가 발생했습니다.\n" +"오류: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"후처리 플러그인 %1%이(가) 실패했습니다.\n" +"오류: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"후처리 플러그인 %1%이(가) 실패했습니다.\n" +"\n" +"후처리 플러그인은 G-code 파일 %2%을(를) 제자리에서 수정해야 하지만 G-code 파일이 삭제되었습니다.\n" +"플러그인 구현을 확인하십시오.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "후처리 스크립트를 실행하기 전에 G-code 파일 %1%의 임시 복사본을 만들지 못했습니다: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "후처리기가 내보낸 G-code 파일을 찾을 수 없습니다" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"파일 %2%에 대한 후처리 스크립트 %1% 실행에 실패했습니다.\n" +"오류 코드: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"파일 %2%에 대한 후처리 스크립트 %1% 실행에 실패했습니다.\n" +"오류 코드: %3%\n" +"출력:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"후처리 스크립트 %1%이(가) 실패했습니다.\n" +"\n" +"후처리 스크립트는 G-code 파일 %2%을(를) 제자리에서 변경해야 하지만 G-code 파일이 삭제되었고 새 이름으로 저장되었을 가능성이 있습니다.\n" +"후처리 스크립트가 G-code를 제자리에서 변경하도록 수정하고, 후처리된 G-code 파일의 이름을 선택적으로 바꾸는 방법은 설명서를 참조하십시오.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "출력 이름 파일에서 원하는 새 경로를 구문 분석할 수 없습니다" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "출력 디렉터리가 존재하지 않습니다: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "G-code 파일의 최종 이름 / 경로가 담긴 파일 %1%을(를) 읽지 못했습니다: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "출력 작업이 한도를 초과했습니다. 최대 6대의 프린터까지 지원합니다." + +# AI Translated +msgid "Elapsed time:" +msgstr "경과 시간:" + +# AI Translated +msgid "Estimated time:" +msgstr "예상 시간:" + +# AI Translated +msgid "Remaining time:" +msgstr "남은 시간:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -25131,13 +31210,14 @@ msgstr "" "공기 여과/배기 팬\n" "오르카 슬라이서가 공기 여과/배기 팬을 지원한다는 사실을 알고 계셨나요?" +# AI Translated #: resources/data/hints.ini: [hint:G-code window] msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"Gcode 창\n" -"C 키를 눌러 Gcode 창을 켜거나 끌 수 있습니다." +"G-code 창\n" +"C 키를 눌러 G-code 창을 켜거나 끌 수 있습니다." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -25385,6 +31465,1245 @@ msgstr "" "뒤틀림 방지\n" "ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "같음" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "직각" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "중간점" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "길이 같음" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "반지름 같음" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "동일 선상" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "수직 축 기준 대칭" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "수평 축 기준 대칭" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "점 고정(제자리에 고정)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "수평 거리" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "수직 거리" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "선형" + +#~ msgid "Face recognition" +#~ msgstr "바닥면 인식" + +#~ msgid "Perform Recognition" +#~ msgstr "인식 수행" + +#~ msgid "Text Gap" +#~ msgstr "글자 간격" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "내장 깊이" + +#~ msgid "Input text" +#~ msgstr "텍스트 입력" + +#~ msgid "Surface" +#~ msgstr "표면" + +#~ msgid "Horizontal text" +#~ msgstr "가로 텍스트" + +#~ msgid "Mouse move up or down" +#~ msgstr "마우스 위 또는 아래로 이동" + +#~ msgid "Rotate text" +#~ msgstr "텍스트 회전" + +#~ msgid "Text shape" +#~ msgstr "텍스트 모양" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "플레이트 슬라이싱 %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "슬라이싱 오류를 해결하고 다시 시도하세요." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "0.001 mm 이내의 스케치 끝점을 하나의 연결점으로 취급하여 루프를 닫습니다. 끄면 정확히 일치하는 끝점만 연결되므로, 아주 작은 틈이 있는 루프는 자동으로 닫히지 않고 열린 상태로 표시됩니다." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "시간 및 필라멘트 추정치를 얻기 위해 모든 플레이트를 슬라이스합니다" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "프로젝트 데이터를 3MF 파일로 압축" + +#~ msgid "Uploading 3MF" +#~ msgstr "3mf 업로드 중" + +#~ msgid "Jump to model publish web page" +#~ msgstr "모델 게시 웹 페이지로 이동" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려 주십시오." + +#~ msgid "Publish was canceled" +#~ msgstr "게시가 취소되었습니다" + +#~ msgid "Slicing Plate 1" +#~ msgstr "플레이트 1 슬라이싱" + +#~ msgid "Packing data to 3MF" +#~ msgstr "데이터를 3mf로 압축 중" + +# AI Translated +#~ msgid "Uploading data" +#~ msgstr "데이터 업로드 중" + +#~ msgid "Jump to webpage" +#~ msgstr "웹 페이지로 이동" + +#~ msgid "OBJ file import color" +#~ msgstr "Obj 파일 가져오기 색상" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "일부 면에는 색상이 정의되어 있지 않습니다." + +# AI Translated +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL 파일 오류로 재료를 찾을 수 없습니다:" + +# AI Translated +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "OBJ 또는 MTL 파일을 확인하십시오." + +#~ msgid "Specify number of colors:" +#~ msgstr "색상 수 지정:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "숫자를 다시 수정하려면 입력하거나 조정 버튼을 클릭하세요." + +#~ msgid "Recommended " +#~ msgstr "추천 " + +#~ msgid "view" +#~ msgstr "보기" + +#~ msgid "Current filament colors" +#~ msgstr "현재 필라멘트 색상" + +#~ msgid "Matching" +#~ msgstr "매칭" + +#~ msgid "Quick set" +#~ msgstr "빠른 설정" + +#~ msgid "Color match" +#~ msgstr "색상 일치" + +#~ msgid "Approximate color matching." +#~ msgstr "대략적인 색상 일치." + +#~ msgid "Append" +#~ msgstr "추가" + +#~ msgid "Append to existing filaments" +#~ msgstr "기존 필라멘트에 추가" + +#~ msgid "Reset mapped extruders." +#~ msgstr "매핑된 압출기를 재설정합니다." + +#~ msgid "Note" +#~ msgstr "메모" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "색상이 선택되었으면 확인\n" +#~ " 을 선택하여 계속하거나 수동으로 조정할 수 있습니다." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "레이어 높이가 작기 때문에 레이어 라인이 거의 무시할 수 있고 출력 품질이 높습니다. 대부분의 일반적인 출력 케이스에 적합합니다." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 속도와 가속도가 낮고 성긴 채우기 패턴은 자이로이드입니다. 따라서 출력 품질은 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 약간 더 크고 레이어 라인이 거의 무시할 수 있으며 출력 시간이 약간 짧아집니다." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 선이 약간 눈에 띄지만 출력 시간은 더 짧아집니다." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "0.2 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 작습니다. 그 결과 레이어 선이 거의 보이지 않고 출력 품질이 높아지지만 출력 시간은 길어집니다." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 라인이 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 선이 거의 보이지 않고 출력 품질이 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "0.2 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 작습니다. 그 결과 레이어 선이 최소화되고 출력 품질이 높아지지만 출력 시간은 길어집니다." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "0.2mm 노즐의 기본 프로파일과 비교하면 레이어 라인이 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 라인이 최소화되고 출력 품질이 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "이는 일반적인 레이어 높이를 가지며 일반적인 레이어 선과 출력 품질을 가져옵니다. 대부분의 일반적인 출력 케이스에 적합합니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하여 더 많은 벽 루프와 더 높은 성긴 채우기 밀도를 갖습니다. 따라서 출력 강도는 높아지지만 필라멘트 소비가 늘어나고 출력 시간이 길어집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 더 뚜렷해지고 출력 품질이 낮아지지만 출력 시간은 약간 짧아집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 더 뚜렷해지고 출력 품질이 낮아지지만 출력 시간은 짧아집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 선이 덜 뚜렷하고 출력 품질이 높아지지만 출력 시간은 길어집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 선이 덜 뚜렷해지고 출력 품질이 훨씬 높아지지만 출력 시간은 훨씬 길어집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아 레이어 라인이 거의 무시할 수 있고 출력 품질이 높아지지만 출력 시간은 길어집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작고 속도와 가속도가 낮으며 성긴 채우기 패턴은 자이로이드입니다. 따라서 레이어 라인은 거의 무시할 수 있고 출력 품질은 훨씬 높지만 출력 시간은 훨씬 길어집니다." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "0.4mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 라인을 거의 무시할 수 있고 출력 시간이 길어집니다." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "레이어 높이가 커서 레이어 선이 뚜렷이 보이고 출력 품질과 출력 시간이 보통입니다." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0.6mm 노즐의 기본 프로파일과 비교하여 더 많은 벽 루프와 더 높은 성긴 채우기 밀도를 갖습니다. 따라서 출력 강도는 높아지지만 필라멘트 소비가 늘어나고 출력 시간이 길어집니다." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 더 뚜렷해지고 출력 품질이 낮아지지만 일부 출력의 경우 출력 시간이 짧아집니다." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 크고 레이어 라인이 훨씬 더 뚜렷해지고 출력 품질이 훨씬 낮아지지만 일부 출력의 경우 출력 시간이 짧아집니다." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 선이 덜 뚜렷해지고 출력 품질이 약간 높아지지만 출력 시간은 길어집니다." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0.6mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 더 작아서 레이어 선이 덜 뚜렷하고 출력 품질이 높아지지만 출력 시간이 길어집니다." + +# AI Translated +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "레이어 높이가 매우 큽니다. 그 결과 레이어 선이 매우 뚜렷해지고 출력 품질이 낮아지지만 출력 시간은 짧아집니다." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0.8 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 큽니다. 그 결과 레이어 선이 매우 뚜렷해지고 출력 품질이 크게 낮아지지만, 경우에 따라 출력 시간은 짧아집니다." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "0.8 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 훨씬 큽니다. 그 결과 레이어 선이 극도로 뚜렷해지고 출력 품질이 크게 낮아지지만, 경우에 따라 출력 시간은 훨씬 짧아집니다." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0.8mm 노즐의 기본 프로파일과 비교하면 레이어 높이가 약간 더 작아서 약간 적지만 여전히 뚜렷한 레이어 라인이 나타나고 출력 품질이 약간 높아지지만 일부 출력의 경우 출력 시간이 길어집니다." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0.8 mm 노즐의 기본 프로필과 비교하여 레이어 높이가 더 작습니다. 그 결과 레이어 선이 줄어들지만 여전히 눈에 띄며, 출력 품질은 약간 높아지지만 경우에 따라 출력 시간은 길어집니다." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "이것은 일반적으로 사용되는 필라멘트도 아니고 Bambu 필라멘트도 아니며 브랜드마다 매우 다양하므로 출력하기 전에 공급업체에 적합한 프로파일을 요청하고 성능에 따라 일부 매개 변수를 조정하는 것이 좋습니다." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "이 필라멘트를 출력할 때는 뒤틀리거나 레이어 접착 강도가 낮아질 위험이 있습니다. 더 나은 결과를 얻으려면 이 위키를 참조하세요: 고온/엔지니어링 소재 출력 팁을 참조하세요." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "이 필라멘트를 출력할 때는 노즐 막힘, 흘러내림, 뒤틀림 및 낮은 레이어 접착 강도의 위험이 있습니다. 더 나은 결과를 얻으려면 이 위키를 참조하세요: 고온/엔지니어링 재료를 위한 출력 팁을 참조하세요." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "해당 필라멘트로 더 나은 투명 또는 반투명 결과를 얻으려면 이 위키를 참조하세요: 투명 PETG를 위한 출력 팁을 참조하세요." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "출력물의 광택을 높이려면 사용하기 전에 필라멘트를 건조시키고 슬라이스할 때 외벽 속도를 40~60mm/s로 설정하세요." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "이 필라멘트는 일반적으로 밀도가 낮은 모델을 출력하는 데만 사용되며 몇 가지 특수 매개변수가 필요합니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: 발포 PLA(PLA Aero)로 RC 모델 출력 지침을 참조하세요." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "이 필라멘트는 일반적으로 밀도가 낮은 모델을 출력하는 데만 사용되며 몇 가지 특수 매개변수가 필요합니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: ASA 에어로 출력 가이드." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "이 필라멘트는 너무 부드러워서 AMS와 호환되지 않습니다. 출력에는 많은 요구 사항이 있으며 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: TPU 출력 가이드." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "이 필라멘트는 경도가 충분히 높으며(약 67D) AMS와 호환됩니다. 출력에는 많은 요구 사항이 있으며 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: TPU 출력 가이드." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "부드러운 TPU를 출력할 경우 이 프로파일로 슬라이스하지 마시고, 경도가 충분히 높고(55D 이상) AMS와 호환되는 TPU에만 사용하시기 바랍니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: TPU 출력 가이드." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "수용성 서포트 필라멘트로, 일반적으로 모델 본체가 아닌 서포트 구조에만 사용됩니다. 이 필라멘트를 출력하려면 많은 요구 사항이 있으며, 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: PVA 프린팅 가이드." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "이것은 수용성이 아닌 서포트 필라멘트로, 일반적으로 모델 본체가 아닌 서포트 구조에만 사용됩니다. 더 나은 출력 품질을 얻으려면 이 위키를 참조하세요: 서포트 필라멘트 및 서포트 기능을 위한 출력 팁을 참고하세요." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "일반 사전 설정은 더 다양한 필라멘트와의 호환성을 위해 보수적으로 조정되었습니다. 출력 품질과 속도를 높이려면 Bambu 사전 설정과 함께 Bambu 필라멘트를 사용하세요." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "출력 품질을 우선시하는 0.2mm 노즐에 대한 고품질 프로필." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "출력 품질과 강도를 우선시하는 0.16mm 레이어 높이의 고품질 프로필." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "속도를 우선시하는 0.16mm 레이어 높이의 표준 프로필." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "강도 및 출력 품질을 우선시하는 0.2mm 레이어 높이의 고품질 프로필." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "속도를 우선시하는 0.4mm 노즐의 표준 프로필." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "출력 품질과 강도를 우선시하는 0.6mm 노즐용 고품질 프로필." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "강도를 우선시하는 0.6mm 노즐의 강도 프로필" + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "속도를 우선시하는 0.6mm 노즐의 표준 프로필." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "출력 품질을 우선시하는 0.8mm 노즐용 고품질 프로필." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "강도를 우선시하는 0.8mm 노즐의 강도 프로필." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "속도를 우선시하는 0.8mm 노즐의 표준 프로필." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "슬롯 — 중심선 양 끝, 그다음 끝 반지름" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "아이소메트릭 보기, 화면 맞춤" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "좌표계" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "어셈블리: 두 좌표계 피처 정렬(고정, 평면, 회전, 슬라이더, 원통)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "점을 클릭하고, 첫 점을 클릭하여 루프 닫기, 마우스 오른쪽 클릭으로 체인 종료" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "중심선 양 끝을 클릭한 다음 끝 반지름을 정할 점 클릭" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "조정점 클릭, 더블 클릭하거나 마우스 오른쪽 버튼을 클릭하여 완료" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "세그먼트를 클릭하여 가장 가까운 교차점까지 트림, 마우스 오른쪽 버튼으로 종료" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "선 또는 호를 클릭하여 가장 가까운 요소까지 연장, 마우스 오른쪽 버튼으로 종료" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ 확인" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ 취소" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "실행 취소 (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "다시 실행 (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "테이퍼 °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "전체 각도°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "합집합(결합)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "빼기(잘라내기)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "각도°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "좌표계 A(고정)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "좌표계 B(이동)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "바디 이동" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "먼저 바디 행을 선택한 다음 이동하십시오" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "바디 %d: 모서리 %d 선택됨 — 필렛/모따기로 다듬거나, 다시 클릭하면 전체 바디 선택" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "모서리 %d 선택됨 — 필렛/모따기로 다듬거나, 다시 클릭하면 전체 바디 선택" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "삽입할 텍스트:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP 가져오기 실패: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "OBJ 파일을 읽을 수 없습니다: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "메시 변환 실패: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "메시 가져오기 실패: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "코너를 드래그하여 크기 조정, 중앙을 드래그하여 이동 — 완료되면 마우스 오른쪽 클릭" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "재계산 오류: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "메이트에는 좌표계 피처가 두 개 필요합니다 — 먼저 만드십시오" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "메이트: 좌표계 A와 좌표계 B는 서로 다른 좌표계 피처여야 합니다" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "간섭 없음 — 검사하려면 솔리드 바디가 두 개 이상 필요합니다" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "간섭 쌍 %zu개, 최대 %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "간섭 쌍:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "간섭" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "먼저 솔리드 바디를 선택하십시오 — 해당 바디의 질량 특성이 표시됩니다" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "이 바디의 질량 특성을 계산할 수 없습니다" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: 시트 바디 — 표면적 %.2f cm², 부피 없음" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "시트 바디(열린 쉘)\n" +#~ "표면적: %.2f cm²\n" +#~ "\n" +#~ "시트는 재료를 감싸지 않으므로 부피가 없습니다. 부피를 얻으려면 두껍게 하여 솔리드로 만드십시오." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "질량 특성" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "부피: %.3f cm³\n" +#~ "표면적: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "불리언에는 솔리드 바디가 두 개 필요합니다 — 두 번째 바디를 추가하거나 가져오십시오" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "선 — 끝점을 클릭하거나 길이 입력" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "폴리선 — 다음 점 클릭 · 시작점을 클릭하면 닫기 · 마우스 오른쪽 클릭으로 체인 종료" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "원 — 클릭하거나 입력하여 반지름 설정" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "스플라인 — 다음 조정점 클릭 · 마우스 오른쪽 클릭으로 곡선 완료" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "트림 — 다른 요소와 교차하는 세그먼트 클릭 · 마우스 오른쪽 클릭으로 종료" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "연장 — 선이나 호를 클릭하여 가장 가까운 요소까지 연장 · 마우스 오른쪽 클릭으로 종료" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "필렛 — 화살표를 드래그하거나 숫자를 클릭하여 반지름 입력 · 빈 곳을 클릭하면 적용 · 마우스 오른쪽 클릭으로 취소" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "모따기 — 화살표를 드래그하거나 숫자를 클릭하여 모따기 거리 입력 · 빈 곳을 클릭하면 적용 · 마우스 오른쪽 클릭으로 취소" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "간격띄우기 — 간격띄우기할 요소 클릭" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "간격띄우기 — 화살표를 어느 한쪽으로 드래그하거나 숫자를 클릭하여 거리 입력 · 빈 곳을 클릭하면 적용 · 마우스 오른쪽 클릭으로 취소" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "대칭 — 축 설정됨 · 이제 대칭할 요소 클릭 · 마우스 오른쪽 클릭으로 취소" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "대칭 — 축 설정됨 · 대칭할 요소 %d개 · 다른 요소를 클릭하여 추가 또는 제거 · 빈 곳을 클릭하면 적용" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "이동 — 핸들을 드래그하거나 숫자를 클릭하여 거리 입력 · 빈 곳을 클릭하면 적용" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "회전 — 핸들을 드래그하거나 숫자를 클릭하여 각도 입력 · 빈 곳을 클릭하면 적용" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "배율 — 핸들을 드래그하거나 숫자를 클릭하여 배율 입력 · 빈 곳을 클릭하면 적용" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "배열 — 핸들을 드래그하여 간격 설정, 개수를 클릭하여 입력 · 빈 곳을 클릭하면 적용" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "원형 배열 — 핸들을 드래그하여 회전 범위 설정, 개수를 클릭하여 입력 · 빈 곳을 클릭하면 적용" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "코너를 드래그하여 크기 조정, 중앙을 드래그하여 이동 · 완료되면 마우스 오른쪽 클릭" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "좌표계 추가됨" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "CAD 모델을 복원할 수 없습니다: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "불리언에는 바디가 두 개 필요합니다 — 두 번째 솔리드를 만들거나 가져오십시오" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "편집 거부됨: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "%s을(를) 삭제하시겠습니까?\n" +#~ "\n" +#~ "이 바디를 만든 피처입니다. 이 피처를 기반으로 만든 피처가 제거되거나 작동하지 않을 수 있습니다." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "바디 삭제" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP 내보내기 실패: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "좌표계 준비됨" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "메이트에는 좌표계 피처가 두 개 이상 필요합니다" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "메이트: 좌표계 A와 좌표계 B는 서로 달라야 합니다" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "유효하지 않음: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "변수 이름:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "'%s'의 수식:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "분할" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "닫힘" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: 점 %3%개 %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "포켓(잘라내기)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "모두 지우기" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "이 객체 속 비우기" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "속을 비우고 구멍을 뚫은 모델 미리 보기" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "닫힘 거리" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "구멍 직경" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "구멍 깊이" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "선택한 구멍 제거" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "모든 구멍 제거" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "뷰 클리핑" + +#~ msgid "Reset direction" +#~ msgstr "방향 초기화" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "서포트 표시" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "속 비우기 및 구멍 뚫기" + +#~ msgid "Head diameter" +#~ msgstr "헤드 직경" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "새 섬 아래 서포트 고정" + +#~ msgid "Remove selected points" +#~ msgstr "선택한 지점 제거" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "모든 지점 제거" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "변경 사항 적용" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "변경 사항 버리기" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "최소 지점 거리" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "서포트 지점 밀도" + +#~ msgid "Auto-generate points" +#~ msgstr "포인트 자동 생성" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "수동 편집" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA 서포트 지점" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "수동으로 편집한 서포트 지점을 저장하시겠습니까?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "서포트 지점을 저장하시겠습니까?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "자동 생성하면 수동으로 편집한 모든 지점이 지워집니다." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "정말 실행하시겠습니까?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA 변형도구 키보드 단축키" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "참고: 일부 단축키는 편집 모드 또는 비편집 모드에서만 작동합니다." + +#~ msgid "Left click" +#~ msgstr "좌 클릭" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "지점 추가" + +#~ msgid "Right click" +#~ msgstr "우 클릭" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "지점 제거" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "지점 이동" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "선택 항목에 지점 추가" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "선택 항목에서 지점 제거" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "사각형으로 선택" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "사각형으로 선택 해제" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "모든 지점 선택" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "클리핑 평면 이동" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "클리핑 평면 재설정" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "편집 모드로 전환" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "결합" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "대상이 시트 바디가 아닙니다" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "선택한 면의 중앙 또는 평면 위에 구멍 뚫기" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "쉘에는 솔리드 바디가 필요합니다" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "분할에는 솔리드 바디가 필요합니다" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "곡선 패턴에는 바디와 곡선이 필요합니다" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "메이트에는 좌표계 두 개가 필요합니다" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "정렬에는 바디가 필요합니다" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "좌표계" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "질량" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "색상" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "선택한 바디의 표시 색상 설정" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "중심 직사각형" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "중심 원" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "중심점 호" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "삼각형 — 중심을 클릭한 다음 꼭지점 클릭" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "정사각형 — 중심을 클릭한 다음 꼭지점 클릭" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "오각형 — 중심을 클릭한 다음 꼭지점 클릭" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "육각형 — 중심을 클릭한 다음 꼭지점 클릭" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "팔각형 — 중심을 클릭한 다음 꼭지점 클릭" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "십이각형 — 중심을 클릭한 다음 꼭지점 클릭" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "텍스트를 입력하면 그 윤곽이 편집 가능한 선으로 이 스케치에 추가됩니다" + +# AI Translated +#~ msgid "Major" +#~ msgstr "장축" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "단축" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "연장: 다른 활성 요소에 닿을 수 있는 선/호를 클릭하십시오" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "트림: 다른 활성 요소와 교차하는 세그먼트를 클릭하십시오" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "개의 닫힌 프로파일" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "교정 Gcode를 생성하지 못했습니다" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "곱하기" + +# AI Translated +#~ msgid " and " +#~ msgstr " 및 " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "서로 혼합할 수 없습니다. 같은 필라멘트 유형을 선택하십시오." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "로드 중 오류가 발생했습니다: " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "%s 로드 대상: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "디자인 탭에서 메이트 커넥터를 롤 사분면이 있는 일반적인 원판 대신 작은 면으로 그립니다. 면은 따로 익히지 않아도 방향을 읽을 수 있습니다. 일반적인 CAD 표현을 사용하려면 이 옵션을 끄십시오." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "전문가" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "간단" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "점을 클릭하고, 첫 점을 클릭하거나 마우스 오른쪽 버튼을 클릭하여 루프 닫기" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X 힌트 X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X 힌트 Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X 힌트 Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — 눈 아이콘으로 이 메이트를 억제합니다" + +# AI Translated +#~ msgid "Del" +#~ msgstr "삭제" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "스케치 유지됨 — 완료를 눌러 확정하거나 취소를 눌러 버리기" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "편집 중: 스케치 %d · N = 평면에 수직으로 보기 · 도구 모음에서 완료 또는 취소" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "스케치 편집 중 — 핸들을 드래그하거나 치수를 클릭하여 편집" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "작업 %s개 표시 중" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "작업 %s개" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "탭 %s개" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "일치 항목 %s개" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · %s 위" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "%s에서 스케치 중 — 도구를 선택하십시오" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "%s에 그리는 중입니다.\n" +#~ "도구를 선택하거나 메뉴를 눌러 목록을 보십시오." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "색상" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "바디 %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "꼭지점 선택됨 — 다시 클릭하면 전체 바디 선택" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "선택됨(전체 바디) — 적용할 수 있는 작업은 마우스 오른쪽 클릭" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "면 %d 선택됨 — 마우스 오른쪽 클릭으로 밀기/당기기, 다시 클릭하면 전체 바디 선택" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "모서리 %d 선택됨 — 필렛/모따기로 다듬거나, 다시 클릭하면 전체 바디 선택" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "배치됨 (%.1f, %.1f, %.1f) mm — 화살표를 드래그하여 이동, 링을 드래그하여 회전" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "자유도 %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "솔리드 %d개를 가져왔습니다 — 면이나 모서리를 선택한 다음 필렛 / 자르기 / 쉘로 수정하십시오" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "열린 쉘로 가져왔습니다(수밀 아님): 경계 모서리 %d개, 비다양체 모서리 %d개 — 삼각형 %d개 → 면 %d개. 원본 메시에 구멍이나 중복된 형상이 있어 불리언 피처가 실패할 수 있습니다" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "%s에 스케치 추가됨 — 스케치를 선택한 다음 마우스 오른쪽 클릭으로 돌출" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "간섭 쌍 %zu개, 최대 %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "바디 %d의 선택한 면" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "선택한 면" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d개 선택됨 · Del로 제거 · Shift+클릭으로 추가 · 더블 클릭으로 전체 루프 선택" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "단면도 — %s 절반 표시 중" + +# AI Translated +#~ msgid "upper" +#~ msgstr "위쪽" + +# AI Translated +#~ msgid "lower" +#~ msgstr "아래쪽" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "다시 실행 (%zu개 더)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "실행 취소 (%zu개 더)" + +#~ msgid "Section View" +#~ msgstr "단면도" + +#~ msgid "Hostname or IP" +#~ msgstr "호스트 이름 또는 IP" + +#~ msgid "Custom camera source" +#~ msgstr "커스텀 카메라 소스" + +#~ msgid "Switch Camera View" +#~ msgstr "카메라 보기 전환" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "사실적 보기에서 플레이트, 다른 객체, 그리고 객체 자체에 드리워지는 그림자를 렌더링합니다." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "서포트/색상 칠하기: 단면 위치 조정" + # AI Translated #~ msgid "Tab" #~ msgstr "탭" @@ -25587,9 +32906,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "설정 범위에 자동으로 맞춰지나요?\n" -#~ msgid "Head diameter" -#~ msgstr "헤드 직경" - #~ msgid "Print order within a single layer." #~ msgstr "단일 레이어 내의 출력 순서" @@ -25620,9 +32936,6 @@ msgstr "" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "오른쪽 노즐에 설치된 필라멘트를 선택합니다" -#~ msgid "Select Filament && Hotends" -#~ msgstr "필라멘트 및 핫엔드" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "참고: 필라멘트 유형(%s)이 슬라이싱 파일에 있는 필라멘트 유형(%s)과 일치하지 않습니다. 이 슬롯을 사용하려면 %s 대신 %s 을 설치하고 '장치' 페이지에서 슬롯 정보를 변경하면 됩니다." @@ -25904,15 +33217,9 @@ msgstr "" #~ msgid "If enabled, swaps the left and right mouse buttons pan and rotate functions." #~ msgstr "이 기능을 활성화하면 왼쪽 마우스 버튼과 오른쪽 마우스 버튼의 팬 및 회전 기능이 바뀝니다." -#~ msgid "Remove selected points" -#~ msgstr "선택한 지점 제거" - #~ msgid "Remove all" #~ msgstr "모두 제거" -#~ msgid "Auto-generate points" -#~ msgstr "포인트 자동 생성" - #~ msgid "Add a brim ear" #~ msgstr "브림 귀 추가" @@ -25941,12 +33248,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "키 1~9" -#~ msgid "Left click" -#~ msgstr "좌 클릭" - -#~ msgid "Right click" -#~ msgstr "우 클릭" - #~ msgid "Select feature" #~ msgstr "기능 선택" @@ -26463,9 +33764,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "시작 시 홈페이지 표시" -#~ msgid "Please choose the filament color" -#~ msgstr "필라멘트 색상을 선택해 주세요" - #~ msgid "Send print job to" #~ msgstr "출력 작업 보내기" @@ -26744,12 +34042,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "대상 객체는 한 부품만 포함하고 있어 분할할 수 없습니다." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "색 구성표" @@ -27674,27 +34966,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "예외" -#~ msgid "Choose SLA archive:" -#~ msgstr "SLA 압축파일 선택:" - -#~ msgid "Import model and profile" -#~ msgstr "모델과 파일 가져오기" - -#~ msgid "Import profile only" -#~ msgstr "프로필만 가져오기" - -#~ msgid "Import model only" -#~ msgstr "모델만 가져오기" - -#~ msgid "Accurate" -#~ msgstr "정밀한" - -#~ msgid "Balanced" -#~ msgstr "균형 잡힌" - -#~ msgid "Quick" -#~ msgstr "빠른" - #~ msgid "Print sequence of inner wall and outer wall. " #~ msgstr "내벽과 외벽의 순서를 인쇄합니다." diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt index 9b22fa8f5c..981e7a040a 100644 --- a/localization/i18n/list.txt +++ b/localization/i18n/list.txt @@ -52,8 +52,6 @@ src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.h src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.cpp src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRack.h src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRack.cpp -src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRackNozzleItem.h -src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRackNozzleItem.cpp src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRackUpdate.h src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRackUpdate.cpp src/slic3r/GUI/DeviceTab/wgtDeviceNozzleSelect.h @@ -301,3 +299,64 @@ src/slic3r/GUI/Gizmos/GLGizmoPrimitive.cpp src/slic3r/GUI/Gizmos/GLGizmoSketch.cpp src/slic3r/GUI/KeyChord.cpp src/slic3r/GUI/Shortcuts.cpp +src/libslic3r/CAD/CadDocument.cpp +src/libslic3r/Support/TreeSupport3D.cpp +src/slic3r/Config/Snapshot.cpp +src/slic3r/GUI/AmsMappingPopupUpdate.cpp +src/slic3r/GUI/AuxiliaryDataViewModel.cpp +src/slic3r/GUI/AuxiliaryDialog.cpp +src/slic3r/GUI/BBLStatusBarPrint.cpp +src/slic3r/GUI/BBLStatusBarSend.cpp +src/slic3r/GUI/BaseTransparentDPIFrame.cpp +src/slic3r/GUI/CloneDialog.cpp +src/slic3r/GUI/ColorDecomposeDialog.cpp +src/slic3r/GUI/ColorDecomposeSupport.cpp +src/slic3r/GUI/ConfigWizard.cpp +src/slic3r/GUI/DeviceCore/DevCalib.cpp +src/slic3r/GUI/DeviceCore/DevUpgrade.cpp +src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp +src/slic3r/GUI/DeviceTab/wgtMsgPanel.cpp +src/slic3r/GUI/DragDropPanel.cpp +src/slic3r/GUI/GLCanvas3D.hpp +src/slic3r/GUI/GUI_Utils.cpp +src/slic3r/GUI/Gizmos/GLGizmoEmboss.hpp +src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.cpp +src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.hpp +src/slic3r/GUI/Gizmos/GizmoObjectManipulation.hpp +src/slic3r/GUI/Jobs/SLAImportDialog.hpp +src/slic3r/GUI/Jobs/TextureDisplacementBakeJob.cpp +src/slic3r/GUI/Jobs/TextureDisplacementDebugJob.cpp +src/slic3r/GUI/Jobs/TextureDisplacementPrepareJob.cpp +src/slic3r/GUI/MixedFilamentDialog.cpp +src/slic3r/GUI/ModelMall.cpp +src/slic3r/GUI/OAuthDialog.cpp +src/slic3r/GUI/PluginPickerDialog.cpp +src/slic3r/GUI/PluginsConfigDialog.cpp +src/slic3r/GUI/PluginsDialog.cpp +src/slic3r/GUI/PublishSettingsDialog.hpp +src/slic3r/GUI/PurgeModeDialog.cpp +src/slic3r/GUI/TerminalDialog.cpp +src/slic3r/GUI/TextureImportDialog.cpp +src/slic3r/GUI/TextureLibrary.cpp +src/slic3r/GUI/TextureProjectorFrame.cpp +src/slic3r/GUI/UVEditorCanvas.cpp +src/slic3r/GUI/UserManager.cpp +src/slic3r/GUI/WebDownPluginDlg.cpp +src/slic3r/GUI/WebViewDialog.cpp +src/slic3r/GUI/Widgets/AMSItem.cpp +src/slic3r/GUI/Widgets/DialogButtons.cpp +src/slic3r/Utils/NetworkAgentFactory.cpp +src/slic3r/plugin/PluginAuditManager.cpp +src/slic3r/plugin/PluginConfig.cpp +src/slic3r/plugin/PluginResolver.cpp +src/libslic3r/CAD/SketchEngine.cpp +src/libslic3r/CAD/GeometryEngine.cpp +src/slic3r/GUI/CAD/DesignOffer.hpp +src/slic3r/GUI/CAD/DesignSketchTool.cpp +src/slic3r/GUI/EncodedFilament.cpp +src/slic3r/GUI/HttpServer.cpp +src/slic3r/GUI/Plater.hpp +src/slic3r/GUI/PostProcessor.cpp +src/slic3r/GUI/TaskManager.cpp +src/slic3r/GUI/Widgets/ProgressDialog.hpp +src/slic3r/GUI/Widgets/StepCtrl.cpp diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 76d433be11..301e117662 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -93,6 +93,7 @@ msgstr "Kairysis purkštukas" msgid "left nozzle" msgstr "kairysis purkštukas" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Dešinysis purkštukas" @@ -294,6 +295,10 @@ msgstr "Standartinis" msgid "TPU High Flow" msgstr "TPU High Flow" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Nežinomas" @@ -490,12 +495,6 @@ msgstr "Įrankio tipas" msgid "Gap fill" msgstr "Plyšių užpildymas" -msgid "Reset direction" -msgstr "Atstatyti kryptį" - -msgid "Section view" -msgstr "Pjūvio peržiūra" - msgid "Brush size" msgstr "Teptuko dydis" @@ -1146,12 +1145,6 @@ msgstr "Nepavyko pritaikyti apdorojant peržiūrą" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operacija jau atšaukiama. Palaukite kelias sekundes." -msgid "Face recognition" -msgstr "Paviršių atpažinimas" - -msgid "Perform Recognition" -msgstr "Atlikti atpažinimą" - msgid "Enforce seam" msgstr "Priverstinė siūlė" @@ -1173,46 +1166,6 @@ msgstr "Išjungiamas siūlių piešimas" msgid "Paint-on seam editing" msgstr "Taisomos pieštos siūlės" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Šriftas" - -msgid "Thickness" -msgstr "Storis" - -msgid "Text Gap" -msgstr "Tarpas tarp simbolių" - -msgid "Angle" -msgstr "Kampas" - -msgid "Embedded depth" -msgstr "" -"Įspaudimo\n" -"gylis" - -msgid "Input text" -msgstr "Įveskite tekstą" - -msgid "Surface" -msgstr "Paviršius" - -msgid "Horizontal text" -msgstr "Horizontalus tekstas" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Pele judėkite aukštyn arba žemyn" - -msgid "Rotate text" -msgstr "Sukti tekstą" - -msgid "Text shape" -msgstr "Teksto forma" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Sukti tekstą" @@ -1563,6 +1516,11 @@ msgstr "Įkeliama" msgid "In queue" msgstr "Eilėje" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Šriftas" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1687,6 +1645,22 @@ msgstr "Formos (%1%) kontūras yra per plonas (minimalus plotis – %2% mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Formos (%1%) kontūre yra nepalaikomų elementų: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Netinkama būsena. Praneškite atkūrimo veiksmus „GitHub“ svetainėje" + +# AI Translated +msgid "No embossed file" +msgstr "Nėra reljefinio failo" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Reljefinėje formoje trūksta SVG failo" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Trūksta SVG failo duomenų" + msgid "Face the camera" msgstr "Nukreipti į kamerą" @@ -1773,6 +1747,10 @@ msgstr "Atspindėti horizontaliai" msgid "Change SVG Type" msgstr "Keisti SVG tipą" +# AI Translated +msgid "SVG shape" +msgstr "SVG forma" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Atspindėti" @@ -1906,6 +1884,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Nukopijuoti į iškarpinę" +msgid "Angle" +msgstr "Kampas" + msgid "Perpendicular distance" msgstr "Statmenas atstumas" @@ -1924,8 +1905,9 @@ msgstr "Lygiagrečiai" msgid "Center coincidence" msgstr "Centro sutapimas" +# AI Translated msgid "Feature 1" -msgstr "Funkcija 1" +msgstr "Elementas 1" msgid "Reverse rotation" msgstr "Apsukti sukimąsi" @@ -1989,6 +1971,9 @@ msgstr "Įjungiamas surinkimo manipuliatorius" msgid "Leaving Assembly gizmo" msgstr "Išjungiamas surinkimo manipuliatorius" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2027,6 +2012,21 @@ msgstr "Konfigūracijos paketas buvo įkeltas, tačiau kai kurios reikšmės neb msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Konfigūracijos failas „%1%“ buvo įkeltas, tačiau kai kurios reikšmės nebuvo atpažintos." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"„%s“ nėra paprastas dokumento, vaizdo ar modelio failas. Jį atidarius, šiame kompiuteryje jis gali būti paleistas kaip programa ar scenarijus.\n" +"\n" +"Atidarykite tik patikimų projektų priedus. Vis tiek atidaryti?" + +# AI Translated +msgid "Open attachment" +msgstr "Atidaryti priedą" + msgid "Loading configuration" msgstr "Įkeliama konfigūracija" @@ -2462,6 +2462,10 @@ msgstr "" "\n" "Gali tekti iš naujo sukonfigūruoti trūkstamas lokales, greičiausiai paleidus komandas „locale-gen“ ir „dpkg-reconfigure locales“.\n" +# AI Translated +msgid "Application will close." +msgstr "Programa bus uždaryta." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer – kalbos perjungimas nepavyko" @@ -2486,18 +2490,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Nepavyko atidaryti papildinių dialogo lango (nežinoma klaida)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Papildiniai atnaujinti." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Nepavyko atnaujinti papildinių: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Pasirinkite papildinio paketą" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Papildinių failai (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2515,8 +2523,9 @@ msgstr "Sustabdyti juos ir vis tiek tęsti?" msgid "Ongoing uploads" msgstr "Vykdomi įkėlimai" +# AI Translated msgid "Select a G-code file:" -msgstr "Pasirinkite G-kodo failą:" +msgstr "Pasirinkite G-code failą:" msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." msgstr "Nepavyko pradėti atsisiuntimo iš interneto adreso. Nėra nurodytas paskirties aplankas. Pasirinkite paskirties aplanką konfigūracijos vedlyje." @@ -2618,6 +2627,10 @@ msgstr "Pridėti atramų blokatorių" msgid "Add Support Enforcer" msgstr "Pridėti priverstines atramas" +# AI Translated +msgid "Add Precise Seam" +msgstr "Pridėti tikslią siūlę" + msgid "Add text" msgstr "Pridėti tekstą" @@ -2719,8 +2732,9 @@ msgstr "" msgid "Suggestion" msgstr "Rekomendacija" +# AI Translated msgid "Text" -msgstr "Tesktas" +msgstr "Tekstas" msgid "Height Range Modifier" msgstr "Aukščio diapazono modifikatorius" @@ -2740,6 +2754,10 @@ msgstr "Atramų blokatorius" msgid "Support Enforcer" msgstr "Priverstinės atramos" +# AI Translated +msgid "Precise Seam" +msgstr "Tiksli siūlė" + msgid "Change part type" msgstr "Pakeisti detalės tipą" @@ -2883,6 +2901,38 @@ msgstr "Atspindėti pagal Z ašį" msgid "Mirror object" msgstr "Atspindėti objektą" +# AI Translated +msgid "Precise Seam Type" +msgstr "Tikslios siūlės tipas" + +# AI Translated +msgid "Seam Center" +msgstr "Siūlė centre" + +# AI Translated +msgid "Seam Left" +msgstr "Siūlė kairėje" + +# AI Translated +msgid "Seam Right" +msgstr "Siūlė dešinėje" + +# AI Translated +msgid "Seam Enforced" +msgstr "Priverstinė siūlė" + +# AI Translated +msgid "Seam Blocked" +msgstr "Blokuota siūlė" + +# AI Translated +msgid "Seam Neutral" +msgstr "Neutrali siūlė" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Pasirinkite tikslios siūlės potipį" + msgid "Edit text" msgstr "Teksto taisymas" @@ -3455,14 +3505,17 @@ msgstr "Pauzė:" msgid "Custom Template:" msgstr "Pasirinktinis šablonas:" +# AI Translated msgid "Custom G-code:" -msgstr "Pasirinktinis G-kodas:" +msgstr "Pasirinktinis G-code:" +# AI Translated msgid "Custom G-code" -msgstr "Pasirinktinis G-kodas" +msgstr "Pasirinktinis G-code" +# AI Translated msgid "Enter Custom G-code used on current layer:" -msgstr "Įveskite pasirinktinį G-kodą dabartiniam sluoksniui:" +msgstr "Įveskite pasirinktinį G-code dabartiniam sluoksniui:" msgid "Jump to layer" msgstr "Pereiti į sluoksnį" @@ -3476,17 +3529,20 @@ msgstr "Pridėti pauzę" msgid "Insert a pause command at the beginning of this layer." msgstr "Įterpti pauzės komandą šio sluoksnio pradžioje." +# AI Translated msgid "Add Custom G-code" -msgstr "Pridėti pasirinktinį G-kodą" +msgstr "Pridėti pasirinktinį G-code" +# AI Translated msgid "Insert custom G-code at the beginning of this layer." -msgstr "Įterpti pasirinktinį G-kodą šio sluoksnio pradžioje." +msgstr "Įterpti pasirinktinį G-code šio sluoksnio pradžioje." msgid "Add Custom Template" msgstr "Pridėti pasirinktinį šabloną" +# AI Translated msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Įterpti šablono pasirinktinį G-kodą šio sluoksnio pradžioje." +msgstr "Įterpti šablono pasirinktinį G-code šio sluoksnio pradžioje." msgid "Filament " msgstr "Gija " @@ -3500,11 +3556,13 @@ msgstr "Pašalinti pauzę" msgid "Delete Custom Template" msgstr "Pašalinti pasirinktinį šabloną" +# AI Translated msgid "Edit Custom G-code" -msgstr "Taisyti pasirinktinį G-kodą" +msgstr "Taisyti pasirinktinį G-code" +# AI Translated msgid "Delete Custom G-code" -msgstr "Ištrinti pasirinktinį G-kodą" +msgstr "Ištrinti pasirinktinį G-code" msgid "Delete Filament Change" msgstr "Ištrinti gijos keitimą" @@ -3524,6 +3582,15 @@ msgstr "Patikrinti dabartinių sistemos paslaugų būseną" msgid "code" msgstr "kodas" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "aprašas" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "Informacija" + msgid "Failed to connect to cloud service" msgstr "Nepavyko prisijungti prie debesies paslaugos" @@ -3707,6 +3774,12 @@ msgstr "Ištraukite dabartinę giją ties Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Perjunkite takelį ties Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d lizdas" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3828,6 +3901,10 @@ msgstr "Jūsų spausdintuve įdiegti skirtingi purkštukai. Pasirinkite purkšt msgid "Ignore" msgstr "Nekreipti dėmesio" +# AI Translated +msgid "unknown" +msgstr "nežinoma" + # AI Translated msgid "Done." msgstr "Atlikta." @@ -3852,6 +3929,11 @@ msgstr "" msgid "Arranging..." msgstr "Išdėstoma..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Objekto %s dydis nulinis, todėl jo negalima išdėstyti." + msgid "Arranging" msgstr "Išdėstymas" @@ -4010,11 +4092,13 @@ msgstr "Spausdintuvo atminties laikmena yra apsaugota nuo įrašymo (tik skaitym msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "Įvyko nežinoma klaida, susijusi su atminties laikmenos būsena. Bandykite dar kartą." +# AI Translated msgid "Sending G-code file over LAN" -msgstr "Vietiniu tinklu siunčiamas G-kodo failas" +msgstr "Vietiniu tinklu siunčiamas G-code failas" +# AI Translated msgid "Sending G-code file to SD card" -msgstr "Į SD kortelę siunčiamas G-kodo failas" +msgstr "Į SD kortelę siunčiamas G-code failas" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -4023,8 +4107,9 @@ msgstr "Sėkmingai išsiųsta. Dabartinis puslapis užsivers po %s sek" msgid "Storage needs to be inserted before sending to printer." msgstr "Prieš siunčiant užduotį į spausdintuvą, būtina įdėti atminties laikmeną." +# AI Translated msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "G-kodo failas siunčiamas vietiniu tinklu (LAN), tačiau spausdintuvo atminties laikmenos veikla yra sutrikusi, todėl gali kilti spausdinimo problemų." +msgstr "G-code failas siunčiamas vietiniu tinklu (LAN), tačiau spausdintuvo atminties laikmenos veikla yra sutrikusi, todėl gali kilti spausdinimo problemų." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." msgstr "Spausdintuvo atminties laikmena yra apsaugota nuo įrašymo (tik skaitymui). Pakeiskite ją tvarkinga laikmena prieš siųsdami failą į spausdintuvą." @@ -4032,9 +4117,17 @@ msgstr "Spausdintuvo atminties laikmena yra apsaugota nuo įrašymo (tik skaitym msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Spausdintuvo atmintis yra tik skaitoma (read-only). Prieš siųsdami į spausdintuvą, pakeiskite ją į įprastą atmintinę." +# AI Translated +msgid "Can't create empty volume." +msgstr "Negalima sukurti tuščio tūrio." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Klaidingi įvesties duomenys užduočiai „EmbossCreateObjectJob“." +# AI Translated +msgid "Can't create empty object." +msgstr "Negalima sukurti tuščio objekto." + msgid "Add Emboss text object" msgstr "Pridėti iškiliojo teksto (Emboss) objektą" @@ -4050,11 +4143,23 @@ msgstr "Klaidingi įvesties duomenys užduočiai „CreateSurfaceVolumeJob“." msgid "Bad input data for UseSurfaceJob." msgstr "Klaidingi įvesties duomenys užduočiai „UseSurfaceJob“." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Reljefiniam tekstui naudojamas numatytasis tūris; pabandykite pakeisti tekstą arba šriftą, kad tai ištaisytumėte." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Negalima sukurti tuščio tinklelio." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Iškilumo (Emboss) atributo keitimas" +# AI Translated +msgid "Bad object to create volume." +msgstr "Netinkamas objektas tūriui sukurti." + msgid "Add Emboss text Volume" msgstr "Pridėti iškiliojo teksto (Emboss) tūrį" @@ -4150,6 +4255,12 @@ msgstr "Ši programinė įranga naudoja atvirojo kodo komponentus, kurių autori msgid "About %s" msgstr "Apie %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Kompiliacija %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Atvirojo kodo paruošimas spausdinimui (slicing) remiasi bendradarbiavimo ir autorystės pripažinimo tradicija. Pagrindą padėjo „Slic3r“, kurį sukūrė Alessandro Ranellucci ir „RepRap“ bendruomenė. „Prusa Research“ sukurta „PrusaSlicer“ programa buvo pagrįsta šiuo darbu, „Bambu Studio“ atsiskyrė nuo „PrusaSlicer“, o „SuperSlicer“ ją išplėtė, įtraukdama bendruomenės siūlomus patobulinimus. Kiekvienas projektas tęsė savo pirmtakų darbą, nurodydamas ankstesnių kūrėjų indėlį." @@ -4159,20 +4270,28 @@ msgstr "„OrcaSlicer“ buvo sukurtas vadovaujantis ta pačia dvasia, remiantis msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Šiandien „OrcaSlicer“ yra plačiausiai naudojama ir aktyviausiai tobulinama atvirojo kodo paruošimo spausdinimui (slicer) programa 3D spausdinimo bendruomenėje.. Daugelis jos naujovių buvo perimtos kitų pjaustymo programų, todėl ji tapo visos pramonės varomąja jėga." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Autorių teisės (C) 2026 OrcaSlicer Pte Ltd. Visos teisės saugomos" +# AI Translated +msgid "Script plugin skipped." +msgstr "Scenarijaus papildinys praleistas." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Scenarijaus papildinys baigė darbą." msgid "Printer" msgstr "Spausdintuvas" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Paskutinieji projektai" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Eiti į plokštę" msgid "AMS Materials Setting" msgstr "AMS medžiagų nuostatos" @@ -4568,8 +4687,9 @@ msgstr "Įvyko lemtinga klaida: „%1%“" msgid "Please save your project and restart the application." msgstr "Išsaugokite projektą ir iš naujo paleiskite programą." +# AI Translated msgid "Processing G-Code from previous file…" -msgstr "Vykdomas G-kodas iš prieš tai buvusio failo..." +msgstr "Apdorojamas G-code iš ankstesnio failo…" msgid "Slicing complete" msgstr "Paruošimas spausdinimui baigtas" @@ -4601,15 +4721,17 @@ msgstr "Vykdomi papildomo apdorojimo scenarijai" msgid "Successfully executed post-processing script" msgstr "Sėkmingai vykdytas papildomas apdorojimo scenarijus" +# AI Translated msgid "Unknown error occurred during exporting G-code." -msgstr "Eksportuojant G kodą įvyko nežinoma klaida." +msgstr "Eksportuojant G-code įvyko nežinoma klaida." +# AI Translated #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Nepavyko nukopijuoti laikinojo G-kodo į išvesties G-kodą. Gal draudžiama įrašinėti į SD kortelę?\n" +"Nepavyko nukopijuoti laikinojo G-code failo į išvesties G-code failą. Gal draudžiama įrašinėti į SD kortelę?\n" "Klaidos pranešimas: %1%" # AI Translated @@ -4618,44 +4740,52 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Nepavyko nukopijuoti laikinojo G kodo į išvesties G kodą.\n" +"Nepavyko nukopijuoti laikinojo G-code failo į išvesties G-code failą.\n" "Klaidos pranešimas: %1%" +# AI Translated #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Nepavyko nukopijuoti laikinojo G-kodo į išvesties G-kodą. Gali kilti problemų dėl tikslinio įrenginio. Bandykite eksportuoti dar kartą arba naudokite kitą įrenginį. Sugadintas išvesties G-kodas yra %1%.tmp." +msgstr "Nepavyko nukopijuoti laikinojo G-code failo į išvesties G-code failą. Gali kilti problemų dėl tikslinio įrenginio. Bandykite eksportuoti dar kartą arba naudokite kitą įrenginį. Sugadintas išvesties G-code failas yra %1%.tmp." +# AI Translated #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "Nepavyko pervardyti G-kodo nukopijavus į pasirinktą aplanką. Dabartinis kelias yra %1%.tmp. Bandykite eksportuoti dar kartą." +msgstr "Nepavyko pervardyti G-code failo nukopijavus į pasirinktą aplanką. Dabartinis kelias yra %1%.tmp. Bandykite eksportuoti dar kartą." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "Laikinojo G-kodo kopijavimas baigtas, bet pradinio kodo, esančio %1%, nepavyko atidaryti tikrinant kopiją. Išvesties G-kodas yra %2%.tmp." +msgstr "Laikinojo G-code failo kopijavimas baigtas, bet pradinio kodo, esančio %1%, nepavyko atidaryti tikrinant kopiją. Išvesties G-code failas yra %2%.tmp." +# AI Translated #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Laikinojo G-kodo kopijavimas baigtas, bet eksportuoto kodo nepavyko atidaryti tikrinant kopiją. Išvesties G-kodas yra %1%.tmp." +msgstr "Laikinojo G-code failo kopijavimas baigtas, bet eksportuoto kodo nepavyko atidaryti tikrinant kopiją. Išvesties G-code failas yra %1%.tmp." +# AI Translated #, boost-format msgid "G-code file exported to %1%" -msgstr "G-kodo failas eksportuotas į %1%" +msgstr "G-code failas eksportuotas į %1%" +# AI Translated msgid "Unknown error with G-code export" -msgstr "Nežinoma G kodo eksporto klaida." +msgstr "Nežinoma G-code eksporto klaida." +# AI Translated #, boost-format msgid "" "Failed to save G-code file.\n" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Nepavyko išsaugoti G-kodo failo.\n" +"Nepavyko išsaugoti G-code failo.\n" "Klaidos pranešimas: %1%.\n" "Šaltinio failas: %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Nepavyko nukopijuoti laikinojo G-kodo į išvesties G-kodą" +msgstr "Nepavyko nukopijuoti laikinojo G-code failo į išvesties G-code failą." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4667,8 +4797,9 @@ msgstr "Koordinačių pradžia (Origin)" msgid "Size in X and Y of the rectangular plate." msgstr "Stačiakampės plokštės dydis X ir Y." +# AI Translated msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "0,0 G-kodo koordinatės atstumas nuo priekinio kairiojo stačiakampio kampo." +msgstr "0,0 G-code koordinatės atstumas nuo priekinio kairiojo stačiakampio kampo." msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "Spausdinimo pagrindo skersmuo. Daroma prielaida, kad pradžia (0,0) yra centre." @@ -4759,6 +4890,13 @@ msgstr "" "Per mažas maksimalus tūrinis greitis.\n" "Nustatoma iš naujo į 0,5." +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Per mažas lyginimo tarpas.\n" +"Nustatoma iš naujo į 0,1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Dabartinė kameros temperatūra yra aukštesnė už saugią medžiagos temperatūrą, dėl to medžiaga gali suminkštėti ir užkimšti purkštuką. Maksimali saugi medžiagos temperatūra yra %d." @@ -4791,13 +4929,6 @@ msgstr "" "Per mažas sluoksnio aukštis.\n" "Nustatoma iš naujo į 0,2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Per mažas lyginimo tarpas.\n" -"Nustatoma iš naujo į 0,1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5018,8 +5149,9 @@ msgstr "Pauzė (kameros temperatūros kontrolės problema)" msgid "Cooling chamber" msgstr "Aušinama kamera" +# AI Translated msgid "Pause (G-code inserted by user)" -msgstr "Pauzė (naudotojo įterptas G-kodas)" +msgstr "Pauzė (naudotojo įterptas G-code)" msgid "Motor noise showoff" msgstr "Variklių triukšmo demonstravimas" @@ -5161,8 +5293,9 @@ msgstr "Dabartinis srauto santykio kalibravimo parametras yra netinkamas" msgid "Selected diameter and machine diameter do not match" msgstr "Pasirinktas skersmuo ir įrenginio skersmuo nesutampa" -msgid "Failed to generate cali G-code" -msgstr "Nepavyko sugeneruoti kalibravimo G-kodo" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Nepavyko sugeneruoti kalibravimo G-code" msgid "Calibration error" msgstr "Kalibravimo klaida" @@ -5265,18 +5398,22 @@ msgstr "Įkeliama ..." msgid "default" msgstr "numatytasis" +# AI Translated #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "Redaguoti pasirinktinį G-kodą (%1%)" +msgstr "Redaguoti pasirinktinį G-code (%1%)" +# AI Translated msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "Integruoti kintamieji (dukart spustelėkite elementą, kad įterptumėte į G-kodą)" +msgstr "Integruoti kintamieji (dukart spustelėkite elementą, kad įterptumėte į G-code)" +# AI Translated msgid "Search G-code placeholders" -msgstr "Ieškoti G-kodo kintamųjų" +msgstr "Ieškoti G-code kintamųjų" +# AI Translated msgid "Add selected placeholder to G-code" -msgstr "Įtraukti pasirinktą kintamąjį į G-kodą" +msgstr "Įtraukti pasirinktą kintamąjį į G-code" msgid "Select placeholder" msgstr "Pasirinkti kintamąjį" @@ -5388,6 +5525,12 @@ msgstr "Netinkamas formatas. Tinkamas vektorinis formatas: \"%1%\"" msgid "System agents" msgstr "Sisteminiai agentai" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (trūksta)" + # AI Translated msgid "Add plugin" msgstr "Pridėti papildinį" @@ -5583,6 +5726,14 @@ msgstr "Greitis: " msgid "Actual speed profile" msgstr "Faktinis greičio profilis" +# AI Translated +msgid "Automatic" +msgstr "Automatinis" + +# AI Translated +msgid "Last used" +msgstr "Paskutinis naudotas" + msgid "Statistics of All Plates" msgstr "Visų plokščių statistika" @@ -5881,6 +6032,19 @@ msgstr "Vengti ekstruzijos kalibravimo srities" msgid "Align to Y axis" msgstr "Išlygiuoti pagal Y ašį" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5968,6 +6132,9 @@ msgstr "Grąžinti" msgid "Canvas Toolbar" msgstr "Drobės įrankių juosta" +msgid "Section view" +msgstr "Pjūvio peržiūra" + msgid "Fit camera to scene or selected object." msgstr "Talpinti kamerą pagal sceną arba pasirinktą objektą." @@ -5986,8 +6153,10 @@ msgstr "Kontūras" msgid "Wireframe" msgstr "Rodyti karkasinį vaizdą" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Rentgeno vaizdas" msgid "Realistic View" msgstr "Realistiškas vaizdas" @@ -6004,18 +6173,39 @@ msgstr "Tinklelio linijos" msgid "Labels" msgstr "Etiketės (Užrašai)" +# AI Translated +msgid "Move section plane" +msgstr "Perkelti pjūvio plokštumą" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Pelės ratukas ant piktogramos" + +# AI Translated +msgid "Right click on icon" +msgstr "Dešinysis spustelėjimas ant piktogramos" + +# AI Translated +msgid "Toggle section view" +msgstr "Įjungti / išjungti pjūvio peržiūrą" + +# AI Translated +msgid "Middle click on icon" +msgstr "Vidurinis spustelėjimas ant piktogramos" + +# AI Translated +msgid "Set viewing angle" +msgstr "Nustatyti žiūrėjimo kampą" + msgid "Paint Toolbar" msgstr "Piešimo įrankių juosta" -msgid "Explosion Ratio" -msgstr "Išskaidymo koeficientas (Explosion Ratio)" - -msgid "Section View" -msgstr "Pjūvio vaizdas" - msgid "Assembly Control" msgstr "Surinkimas" +msgid "Explosion Ratio" +msgstr "Išskaidymo koeficientas (Explosion Ratio)" + msgid "Selection Mode" msgstr "Pasirinkimo režimas" @@ -6031,18 +6221,21 @@ msgstr "Tūris:" msgid "Size:" msgstr "Dydis:" -#, boost-format +# AI Translated +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "Rasta G-kodo trajektorijų konfliktų %d sluoksnyje, Z = %.2lfmm. Prašome labiau atskirti konfliktuojančius objektus (%s <-> %s)." +msgstr "Rasta G-code trajektorijų konfliktų %d sluoksnyje, Z = %.2lfmm. Prašome labiau atskirti konfliktuojančius objektus (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Objektas peržengia plokštės ribas." +# AI Translated msgid "A G-code path goes beyond the max print height." -msgstr "G-kodo trajektorija viršija maksimalų spausdinimo aukštį." +msgstr "G-code trajektorija viršija maksimalų spausdinimo aukštį." +# AI Translated msgid "A G-code path goes beyond plate boundaries." -msgstr "G-kodo trajektorija išeina už plokštės ribų." +msgstr "G-code trajektorija išeina už plokštės ribų." msgid "Not support printing 2 or more TPU filaments." msgstr "Nepalaikomas 2 ar daugiau TPU gijų spausdinimas." @@ -6051,21 +6244,25 @@ msgstr "Nepalaikomas 2 ar daugiau TPU gijų spausdinimas." msgid "Tool %d" msgstr "%d įrankis" +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-kodo trajektorija viršija „%s“ spausdinimo sritį." +msgstr "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." +# AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-kodo trajektorija viršija „%s“ spausdinimo sritį." +msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo sritį." +# AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-kodo trajektorija viršija „%s“ spausdinimo aukštį." +msgstr "Gija %s yra įstatyta į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." +# AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-kodo trajektorija viršija „%s“ spausdinimo aukštį." +msgstr "Gijos %s yra įstatytos į „%s“, tačiau sugeneruota G-code trajektorija viršija „%s“ spausdinimo aukštį." msgid "Open wiki for more information." msgstr "Atidaryti „wiki“ puslapį, norint gauti daugiau informacijos." @@ -6147,15 +6344,6 @@ msgstr "Pakartoti tiesioginio vaizdo įkėlimą" msgid "Resolution" msgstr "Skiriamoji geba" -msgid "Enable" -msgstr "Įjungti" - -msgid "Hostname or IP" -msgstr "Mazgo vardas (Hostname) arba IP" - -msgid "Custom camera source" -msgstr "Pasirinktinis kameros šaltinis" - msgid "Show \"Live Video\" guide page." msgstr "Rodyti tiesioginio vaizdo vadovo puslapį." @@ -6197,8 +6385,9 @@ msgstr "Programa uždaroma, nors kai kurie profiliai yra pakeisti." msgid "Logging" msgstr "Registravimas" +# AI Translated msgid "Design" -msgstr "" +msgstr "Projektavimas" msgid "Prepare" msgstr "Paruošimas" @@ -6228,37 +6417,38 @@ msgstr "Ne" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "bus uždarytas prieš sukuriant naują modelį. Ar norite tęsti?" -msgid "Slice plate" -msgstr "Pjaustyti (Sluoksniuoti) plokštę" +msgid "Print all" +msgstr "Spausdinti viską" msgid "Print plate" msgstr "Spausdinti plokštę" +msgid "Export plate sliced file" +msgstr "Eksportuoti supjaustytos plokštės failą" + +msgid "Export all sliced file" +msgstr "Eksportuoti visko supjaustyto failą" + +# AI Translated msgid "Export G-code file" -msgstr "Eksportuoti G-kodo failą" +msgstr "Eksportuoti G-code failą" msgctxt "Verb" msgid "Print" msgstr "Spausdinti" -msgid "Export plate sliced file" -msgstr "Eksportuoti supjaustytos plokštės failą" - msgid "Send" msgstr "Siųsti" -msgid "Export all sliced file" -msgstr "Eksportuoti visko supjaustyto failą" - -msgid "Print all" -msgstr "Spausdinti viską" - msgid "Send all" msgstr "Siųsti viską" msgid "Send to Multi-device" msgstr "Siųsti į kelis įrenginius" +msgid "Slice plate" +msgstr "Pjaustyti (Sluoksniuoti) plokštę" + msgid "Keyboard Shortcuts" msgstr "Spartieji klavišai" @@ -6277,6 +6467,14 @@ msgstr "Pagalbos centras" msgid "Open Network Test" msgstr "Atidaryti tinklo testą" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3D scenos našumo testas" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Išmatuoti, kaip greitai atvaizduojama 3D scena skirtukuose „Paruošimas“ ir „Peržiūra“" + msgid "Show Tip of the Day" msgstr "Rodyti dienos patarimą" @@ -6399,11 +6597,13 @@ msgstr "Eksportuoti dabartinį supjaustytą failą" msgid "Export all plate sliced file" msgstr "Eksportuoti visų supjaustytų plokščių failą" +# AI Translated msgid "Export G-code" -msgstr "Eksportuoti G-kodą" +msgstr "Eksportuoti G-code" +# AI Translated msgid "Export current plate as G-code" -msgstr "Eksportuoti dabartinę plokštę kaip G-kodą" +msgstr "Eksportuoti dabartinę plokštę kaip G-code" msgid "Export toolpaths as OBJ" msgstr "Eksportuoti įrankių trajektorijas OBJ formatu" @@ -6483,11 +6683,13 @@ msgstr "Automatinė perspektyva" msgid "Automatically switch between orthographic and perspective when changing from top/bottom/side views." msgstr "Automatiškai perjungti tarp ortografinio ir perspektyvinio vaizdo, keičiant vaizdus iš viršaus / apačios / šonų." +# AI Translated msgid "Show &G-code Window" -msgstr "Rodyti &G-kodo langą" +msgstr "Rodyti &G-code langą" +# AI Translated msgid "Show G-code window in Preview scene." -msgstr "Rodyti G-kodo langą peržiūros režime." +msgstr "Rodyti G-code langą peržiūros režime." msgid "Show 3D Navigator" msgstr "Rodyti 3D navigatorių" @@ -6536,8 +6738,9 @@ msgstr "Redaguoti" msgid "View" msgstr "Vaizdas" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Atidaryti greituosius veiksmus" msgid "Preset Bundle" msgstr "Profilių rinkinys" @@ -6596,11 +6799,13 @@ msgstr "VFA (smulkūs vertikalūs artefaktai)" msgid "Calibration Guide" msgstr "Kalibravimo vadovas" +# AI Translated msgid "&Open G-code" -msgstr "Atidaryti G-kodą" +msgstr "&Atidaryti G-code" +# AI Translated msgid "Open a G-code file" -msgstr "Atidaryti G-kodo failą" +msgstr "Atidaryti G-code failą" msgid "Re&load from Disk" msgstr "Iš naujo įke<i iš disko" @@ -6727,6 +6932,16 @@ msgstr "Grotuvas neįkeltas, nes trūksta „GStreamer GTK“ vaizdo išvesties msgid "Please confirm if the printer is connected." msgstr "Įsitikinkite (patikrinkite), ar spausdintuvas prijungtas." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Prisijunkite prie OrcaCloud, kad matytumėte kameros vaizdą." + +msgid "Initializing..." +msgstr "Inicializuojama..." + +msgid "Playing..." +msgstr "Leidžiama..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Spausdintuvas šiuo metu siunčiasi duomenis. Pabandykite dar kartą, kai atsisiuntimas bus baigtas." @@ -6742,21 +6957,18 @@ msgstr "Tiesioginis vaizdas tik per LAN („LAN Only Liveview“) yra išjungtas msgid "Please enter the IP of the printer to connect." msgstr "Prašome įvesti norimo prijungti spausdintuvo IP adresą." -msgid "Initializing..." -msgstr "Inicializuojama..." - msgid "Connection Failed. Please check the network and try again" msgstr "Nepavyko prisijungti. Patikrinkite tinklo ryšį ir bandykite dar kartą." +msgid "Video Stopped." +msgstr "Vaizdo įrašas sustabdytas." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Patikrinkite tinklo ryšį ir bandykite dar kartą. Jei problema išlieka, paleiskite iš naujo arba atnaujinkite spausdintuvą." msgid "The printer has been logged out and cannot connect." msgstr "Spausdintuvas yra atjungtas nuo paskyros ir negali prisijungti." -msgid "Video Stopped." -msgstr "Vaizdo įrašas sustabdytas." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Nepavyko prisijungti per LAN (Nepavyko paleisti tiesioginio vaizdo)" @@ -6789,9 +7001,6 @@ msgstr "Tinklas nepasiekiamas" msgid "Information" msgstr "Informacija" -msgid "Playing..." -msgstr "Leidžiama..." - msgid "Loading..." msgstr "Įkeliama..." @@ -6890,8 +7099,9 @@ msgstr "Nepavyko iš spausdintuvo gauti modelio informacijos." msgid "Failed to parse model information." msgstr "Nepavyko apdoroti modelio informacijos." +# AI Translated msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr "Failas „.gcode.3mf“ neturi G-kodo duomenų. Supjaustykite jį su „Orca Slicer“ ir eksportuokite naują „.gcode.3mf“ failą." +msgstr "Failas „.gcode.3mf“ neturi G-code duomenų. Supjaustykite jį su „Orca Slicer“ ir eksportuokite naują „.gcode.3mf“ failą." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -7123,6 +7333,10 @@ msgstr "(Modelis jau buvo įvertintas. Jūsų įvertinimas perrašys ankstesnį msgid "Rate" msgstr "Įvertinti" +# AI Translated +msgid "Calculating..." +msgstr "Skaičiuojama..." + msgid "Camera" msgstr "Kamera" @@ -7132,9 +7346,6 @@ msgstr "Laikmena" msgid "Camera Setting" msgstr "Kameros nustatymai" -msgid "Switch Camera View" -msgstr "Perjungti kameros vaizdą" - msgid "Control" msgstr "Valdymas" @@ -7315,9 +7526,6 @@ msgstr "" "Įkeliant vaizdus kilo šios problemos. Ar norite jas ignoruoti?\n" "\n" -msgid "info" -msgstr "Informacija" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Sinchronizuojami spausdinimo rezultatai. Pabandykite dar kartą po kelių akimirkų." @@ -7467,53 +7675,69 @@ msgstr "Daugiau nerodyti šio dialogo lango" msgid "Please refer to Wiki before use->" msgstr "Prieš naudodami peržiūrėkite „Wiki“ ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Plokštės yra gijinio (FFF) spausdinimo funkcija." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Pirmiausia atidarykite 3D vaizdą." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Pirmiausia pasirinkite objektą." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Sluoksniuoti ir peržiūrėti" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Sluoksniuoti ir eksportuoti" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Eiti į sluoksnį (procentais)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Komandos" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Eiti į skirtuką..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Įkelti projektą" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Įrašyti projektą kaip" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Režimas: paprastas" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Režimas: išplėstinis" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Režimas: eksperto" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Įjungti / išjungti kūrėjo režimą" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Kūrėjo režimas įjungtas." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Kūrėjo režimas išjungtas." msgid "Export STL" msgstr "Eksportuoti STL" @@ -7521,178 +7745,231 @@ msgstr "Eksportuoti STL" msgid "Export 3MF" msgstr "Eksportuoti 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Eksportuoti sluoksniuotą failą" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Eksportuoti visus sluoksniuotus failus" msgid "Max Volumetric Speed Calibration" msgstr "Didžiausio tūrinio greičio kalibravimas" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance kalibravimas" msgid "Flow Ratio Calibration" msgstr "Srauto santykio kalibravimas" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Atitraukimo kalibravimas" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Posūkių kalibravimas" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Įvesties formavimo dažnio kalibravimas" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Įvesties formavimo slopinimo kalibravimas" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA kalibravimas" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Vaizdas: viršus" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Vaizdas: apačia" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Vaizdas: priekis" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Vaizdas: galas" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Vaizdas: kairė" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Vaizdas: dešinė" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Vaizdas: izometrinis" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Vaizdas: numatytasis" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Talpinti pagrindą į vaizdą" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Perjungti perspektyvą" # AI Translated msgid "Delete All Objects" msgstr "Ištrinti visus objektus" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Atspindėti X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Atspindėti Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Atspindėti Z" # AI Translated msgid "Split to Objects" msgstr "Skaidyti į objektus" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Padalinti į dalis" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Centruoti pasirinktus objektus plokštėje" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Nuleisti ant pagrindo" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Keisti mastelį pagal spausdinimo tūrį" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Padidinti kopijų skaičių" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Sumažinti kopijų skaičių" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Automatiškai išdėstyti" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Automatiškai orientuoti" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Įtraukti plokštę" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Negalima įtraukti dar vienos plokštės (pasiektas didžiausias skaičius)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Dubliuoti plokštę" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Negalima dubliuoti plokštės (pasiektas didžiausias skaičius)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Negalima ištrinti vienintelės plokštės." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Pervardyti plokštę" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Užrakinti / atrakinti plokštę" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Nėra jokių plokščių." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Sinchronizuoti gijų sąrašą iš AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Prijunkite spausdintuvą, kad sinchronizuotumėte AMS gijų sąrašą." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Atidaryti profilių rinkinį" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Prisijunkite, kad sinchronizuotumėte profilius." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Eksportuoti visus objektus kaip STL failus" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Eksportuoti visus objektus kaip DRC (vienas failas)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Eksportuoti visus objektus kaip DRC failus" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Eksportuoti įrankių trajektorijas kaip OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Apie OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Atidaryti Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Atidaryti YouTube kanalą" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Atidaryti papildinius" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Atnaujinti papildinius" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Įdiegti papildinį" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Įdiegti vietinį papildinį" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Nežinoma komanda." msgid "3D Mouse disconnected." msgstr "3D pelė atjungta." @@ -7736,6 +8013,10 @@ msgstr "Atidaryti aplanką." msgid "Safely remove hardware." msgstr "Saugiai išimti laikmeną." +# AI Translated +msgid "Ejecting." +msgstr "Išimama." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7770,6 +8051,11 @@ msgstr "KLAIDA" msgid "COMPLETED" msgstr "UŽBAIGTA" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% – įkelta %.2f iš %.2f MB" + msgid "CANCELED" msgstr "ATŠAUKTA" @@ -7818,15 +8104,35 @@ msgstr "ĮSPĖJIMAS:" msgid "Your model needs support! Please enable support material." msgstr "Jūsų modeliui reikalingos atramos! Įjunkite atraminę medžiagą." +# AI Translated msgid "G-code path overlap" -msgstr "G-kodo trajektorijų persidengimas" +msgstr "G-code trajektorijų persidengimas" + +# AI Translated +msgid "Click for more." +msgstr "Spustelėkite, kad sužinotumėte daugiau." msgid "Cut connectors" msgstr "Pjūvio kaiščiai" +# AI Translated +msgid "Instances" +msgstr "Kopijos" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Kopija %d" + msgid "Layers" msgstr "Sluoksniai" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Kopija %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "" "Programa negali tinkamai veikti, nes „OpenGL“ versija yra senesnė nei 3.2.\n" @@ -8234,6 +8540,11 @@ msgstr "Sinchronizuoti purkštuko informaciją ir AMS skaičių" msgid "Click to edit preset" msgstr "Spustelėkite, norėdami redaguoti profilį" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variantas" + msgid "Nozzle" msgstr "Purkštukas" @@ -8324,6 +8635,10 @@ msgstr "Gijos tipo ir spalvos informacija buvo sinchronizuota, tačiau lizdų in msgid "Do you want to save changes to \"%1%\"?" msgstr "Ar norite išsaugoti \"%1%\" pakeitimus?" +# AI Translated +msgid "UV Editor" +msgstr "UV redaktorius" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Sėkmingai atjungtas. Įrenginį %s(%s) dabar galima saugiai išimti iš kompiuterio." @@ -8412,20 +8727,24 @@ msgstr "3MF rasti netinkami duomenys:" msgid "Please correct them in the Param tabs" msgstr "Prašome juos ištaisyti parametrų skirtukuose" +# AI Translated msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "3MF faile yra šie modifikuoti G-kodai gijos ar spausdintuvo profiliuose:" +msgstr "3MF failo gijos ar spausdintuvo profiliuose yra modifikuotas G-code:" +# AI Translated msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "Prašome patvirtinti, kad šie modifikuoti G-kodai yra saugūs ir nesugadins jūsų įrangos!" +msgstr "Patvirtinkite, kad visas modifikuotas G-code yra saugus ir nesugadins jūsų įrangos!" +# AI Translated msgid "Modified G-code" -msgstr "Modifikuotas G-kodas" +msgstr "Modifikuotas G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "3MF faile yra šie pritaikyti gijos ar spausdintuvo profiliai:" +# AI Translated msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "Patvirtinkite, kad šiuose profiliuose esantis G-kodas yra saugus, kad išvengtumėte įrenginio pažeidimų!" +msgstr "Patvirtinkite, kad šiuose profiliuose esantis G-code yra saugus, kad išvengtumėte įrenginio pažeidimų!" msgid "Customized Preset" msgstr "Pritaikytas profilis" @@ -8506,6 +8825,9 @@ msgstr "" msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Ar norite sinchronizuoti spausdintuvo informaciją ir automatiškai perjungti profilį?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Faile nėra jokių geometrinių duomenų." @@ -8656,13 +8978,6 @@ msgstr "Netinkami duomenys" msgid "Slicing Canceled" msgstr "Sluoksniavimas atšauktas" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Sluoksniuojamas pagrindas %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Prašome sutvarkyti sluoksniavimo klaidas ir publikuoti dar kartą." - msgid "Network plug-in switched successfully." msgstr "Tinklo įskiepis sėkmingai pakeistas." @@ -8675,12 +8990,13 @@ msgstr "Nepavyko įkelti tinklo įskiepio. Paleiskite programą iš naujo." msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Neaptiktas tinklo įskiepis. Nebus pasiekiamos su tinklu susijusios galimybės." +# AI Translated msgid "" "Preview only mode:\n" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Tik peržiūros režimas:\n" -"Įkeltas failas turi tik G-kodą. Negalima pereiti į Paruošimo režimą." +"Įkeltame faile yra tik G-code. Negalima pereiti į Paruošimo režimą." msgid "" "The nozzle type and AMS quantity information has not been synced from the connected printer.\n" @@ -8694,6 +9010,22 @@ msgstr "" msgid "Sync now" msgstr "Sinchronizuoti dabar" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Negalima atšaukti ar perdaryti, kol vykdoma operacija. Pirmiausia ją sustabdykite." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Pasirinktas spausdintuvas nepalaiko kelių pagrindo tipų.\n" +"Plokščių pagrindo tipų nepaisymai grąžinti į bendrą pagrindo tipą." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Plokščių pagrindo tipai atstatyti" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Tekstūros importuoti nepavyko. Panašu, kad modelyje yra tekstūros duomenų, tačiau importavimo proceso nepavyko užbaigti. Modelis bus importuotas tik kaip geometrija." @@ -8738,6 +9070,9 @@ msgstr "Ruošiamas 3MF failas..." msgid "Download failed; unknown file format." msgstr "Atsisuntimas nepavyko, nežinomas failo tipas." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Nepavyko importuoti į Orca Slicer. Prašome atsisiųsti failą ir rankiniu būdu jį importuoti." + msgid "Downloading project..." msgstr "Projektas atsisiunčiamas..." @@ -8748,8 +9083,9 @@ msgstr "Atsisiųsti nepavyko. Failo dydžio išimtis." msgid "Project downloaded %d%%" msgstr "Projektas atsisiųstas %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Nepavyko importuoti į Orca Slicer. Prašome atsisiųsti failą ir rankiniu būdu jį importuoti." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance testas" msgid "INFO:" msgstr "INFORMACIJA:" @@ -8760,17 +9096,52 @@ msgstr "Kalibravimui nepateikti jokie pagreičiai. Naudokite numatytąją pagrei msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Kalibravimo greičiai nenumatyti. Naudokite numatytąjį optimalų greitį " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO srauto kalibravimas – perfekcionisto versija" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO srauto kalibravimas" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Srauto testas – %d etapas" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Purkštuko temperatūros testas" + +msgid "Max volumetric speed test" +msgstr "Maksimalaus tūrinio greičio bandymas" + +msgid "VFA test" +msgstr "VFA testas" + +msgid "Input shaping Frequency test" +msgstr "Įvesties formavimo (input shaping) dažnio testas" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Įvesties formavimo (input shaping) slopinimo testas" + +msgid "Cornering test" +msgstr "Posūkių įveikimo testas" + msgid "Import SLA archive" msgstr "Importuoti SLA archyvą" msgid "The selected file" msgstr "Pasirinktame faile" +# AI Translated msgid "Does not contain valid G-code." -msgstr "Jame nėra galiojančio G-kodo." +msgstr "Jame nėra galiojančio G-code." +# AI Translated msgid "An Error has occurred while loading the G-code file." -msgstr "Įkeliant G-kodo failą įvyko klaida" +msgstr "Įkeliant G-code failą įvyko klaida." #. TRN %1% is archive path #, boost-format @@ -8798,14 +9169,17 @@ msgstr "Atidaryti kaip projektą" msgid "Import geometry only" msgstr "Importuoti tik geometriją" +# AI Translated msgid "Only one G-code file can be opened at a time." -msgstr "Vienu metu gali būti atidarytas tik vienas G-kodo failas." +msgstr "Vienu metu gali būti atidarytas tik vienas G-code failas." +# AI Translated msgid "G-code loading" -msgstr "Įkeliamas G-kodas" +msgstr "Įkeliamas G-code" +# AI Translated msgid "G-code files and models cannot be loaded together!" -msgstr "G-kodas negali būti įkeltas kartu su modeliais!" +msgstr "G-code failai ir modeliai negali būti įkelti kartu!" msgid "Unable to add models in preview mode" msgstr "Negalima pridėti modelių peržiūros režime!" @@ -8822,8 +9196,9 @@ msgstr "Kopijų skaičius:" msgid "Copies of the selected object" msgstr "Pasirinkto objekto kopijos" +# AI Translated msgid "Save G-code file as:" -msgstr "Išsaugoti G-kodo failą kaip:" +msgstr "Išsaugoti G-code failą kaip:" msgid "Save SLA file as:" msgstr "Išsaugoti SLA failą kaip:" @@ -8906,8 +9281,9 @@ msgstr "" "Spausdinimas pagal objektus:\n" "Siekiant spausdinant išvengti susidūrimų, patariama naudoti automatinį išdėstymą." +# AI Translated msgid "Send G-code" -msgstr "Siųsti G-kodą" +msgstr "Siųsti G-code" msgid "Send to printer" msgstr "Siųsti į spausdintuvą" @@ -9233,7 +9609,7 @@ msgstr "Visada klausti" msgid "Load Geometry Only" msgstr "Įkelti tik geometriją" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Įkelti elgseną" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9254,8 +9630,9 @@ msgstr "Maksimalus naujausių failų skaičius" msgid "Add STL/STEP files to recent files list" msgstr "Pridėti STL/STEP failus į naujausių failų sąrašą" +# AI Translated msgid "Don't warn when loading 3MF with modified G-code" -msgstr "Nerodyti perspėjimų įkeliant 3MF su modifikuotais G-kodais" +msgstr "Nerodyti perspėjimų įkeliant 3MF su modifikuotu G-code" msgid "Show options when importing STEP file" msgstr "Rodyti parinktis importuojant STEP failą" @@ -9369,32 +9746,34 @@ msgstr "Kelių įrenginių valdymas" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Kai įjungta ši funkcija, jūs galite siųsti užduotį keliems įrenginiams vienu metu, taip apt kontroliuoti keletą įrenginių." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Atidaryti greituosius veiksmus klaviatūra" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Kai įjungta, greitųjų veiksmų spartusis klavišas (numatytasis – Tarpas) atidaro veiksmų paiešką iš bet kurio puslapio." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Paskutiniai veiksmai" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "veiksmai" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Kiek paskutinių paleistų veiksmų rodyti greitųjų veiksmų lango viršuje. Nustatykite 0, kad paskutiniai veiksmai būtų paslėpti." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD funkcija (eksperimentinė)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Įjungus šią parinktį, rodomas skirtukas „Projektavimas“, kuriame modelius galima kurti ir redaguoti parametriškai. Ši funkcija yra eksperimentinė ir vis dar kuriama." msgid "Pop up to select filament grouping mode" msgstr "Iššokantis langas gijų grupavimo režimui pasirinkti" @@ -9411,7 +9790,7 @@ msgstr "puslapiai" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Papildinių puslapių, rodomų kaip fiksuotos kortelės, skaičius; likę puslapiai sutraukiami į išskleidžiamąjį sąrašą paskutinėje kortelėje." -msgid "Behaviour" +msgid "Behavior" msgstr "Elgsena" msgid "Auto flush after changing..." @@ -9438,6 +9817,14 @@ msgstr "Pašalinti mišrios temperatūros ribojimą" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Įjungus šią parinktį, galite kartu spausdinti medžiagas, turinčias didelį temperatūrų skirtumą." +# AI Translated +msgid "Remember last print action" +msgstr "Prisiminti paskutinį spausdinimo veiksmą" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Jei įjungta, OrcaSlicer prisimins paskutinę spausdinimo mygtuko išskleidžiamajame sąraše pasirinktą parinktį (pvz., „Spausdinti“, „Eksportuoti supjaustytos plokštės failą“, „Eksportuoti G-code failą“) ir kitą kartą paleidus naudos ją kaip numatytąją." + msgid "Touchpad" msgstr "Jutiklinis kilimėlis" @@ -9477,10 +9864,19 @@ msgstr "Apversti pelės didinimą" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Jei įjungta, apverčia didinimo ar mažinimo kryptį pelės ratuku." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Rodyti sąryšio jungtis kaip paviršių" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Skirtuke „Projektavimas“ rodyti sąryšio jungtį kaip mažą paviršių, o ne kaip įprastą diską su posvyrio ketvirčiu. Paviršiaus orientacija matoma iš pirmo žvilgsnio, nereikia mokytis disko žymėjimo taisyklių. Išjunkite, jei norite įprasto CAD vaizdavimo." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Automatiškai uždaryti eskizo kontūrus" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9504,14 +9900,17 @@ msgstr "Vilkti dešiniuoju pelės mygtuku" msgid "Set the action that dragging the right mouse button should perform." msgstr "Nustatykite veiksmą, kuris turi būti atliktas, velkant dešinįjį pelės mygtuką." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Klaviatūra" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Spartieji klavišai" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Pasirinkite kiekvieno veiksmo klavišą." msgid "Clear my choice on..." msgstr "Išvalyti mano pasirinkimą..." @@ -9556,18 +9955,46 @@ msgstr "Phong šešėliavimas" msgid "Uses Phong shading inside realistic view." msgstr "Realistiniame vaizde naudojamas „Phong“ šešėliavimas." +# AI Translated +msgid "Enable in Preview" +msgstr "Įjungti peržiūroje" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Realistišką vaizdą taiko ir skirtuko „Peržiūra“ drobei, ne tik „Paruošimas“.\n" +"Peržiūroje piešiama visa įrankių trajektorijų geometrija, todėl šešėliai ir SSAO ten kainuoja gerokai daugiau nei paprastam modeliui." + msgid "SSAO ambient occlusion" msgstr "SSAO apšvietimo užtemdymas" msgid "Applies SSAO in realistic view." msgstr "Realistiniame vaizde taiko SSAO." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statinis" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbitinis" + msgid "Shadows" msgstr "Šešėliai" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Realistiškame vaizde atvaizduoja metamus šešėlius ant pagrindo, kitų objektų ir kiekvieno objekto ant savęs paties." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Realistiškame vaizde atvaizduoja metamus šešėlius ant plokštės, kitų objektų ir kiekvieno objekto ant savęs paties.\n" +"Statinis: šviesa lieka nejudanti pasaulio atžvilgiu, todėl šešėliai perskaičiuojami tik pasikeitus scenai.\n" +"Orbitinis: šviesa sukasi kartu su kamera, todėl šešėliai perskaičiuojami kiekviename kadre, kol kamera juda." msgid "Anti-aliasing" msgstr "Išlyginimas" @@ -9621,9 +10048,11 @@ msgid "" "Set to 0 for unlimited frame rate." msgstr "Riboja vaizdo srities kadrų dažnį, kad sumažintų vaizdo plokštės (GPU) apkrovą ir energijos sąnaudas. Įveskite 0, jei kadrų dažnis neribojamas." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Pakartotinai naudoti 3D sceną neveiklumo metu" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9631,10 +10060,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Praleidžia 3D scenos perpiešimą, kai virš vaizdo srities juda tik pelės žymeklis,\n" +"ir vietoj to pakartotinai naudoja ankstesnio kadro sceną. Sumažina GPU apkrovą.\n" +"Išjunkite, jei vaizdo srityje rodomas pasenęs arba trūkstamas turinys.\n" +"\n" +"Įsigalioja iš karto." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Praleisti nepakitusius kadrus" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9642,23 +10078,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Visiškai praleidžia kadro piešimą, kai jis būtų identiškas jau rodomam ekrane.\n" +"Taikoma tik kadrams, kurie pakartotinai naudoja 3D sceną, todėl reikia įjungti „Pakartotinai naudoti 3D sceną neveiklumo metu“.\n" +"Išjunkite, jei nustoja atsinaujinti paryškinimas užvedus pelę, paaiškinimas ar animacija.\n" +"\n" +"Įsigalioja iš karto." msgid "Show FPS overlay" msgstr "Rodyti KPS (FPS) indikatorių" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Rodo atvaizdavimo skaitiklius viršutiniame dešiniajame vaizdo srities kampe." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: per sekundę ekrane parodytų kadrų skaičius." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: kadrų per sekundę, kuriuose buvo perpiešta 3D scena, skaičius." + +# AI Translated +msgid "Show render timings" +msgstr "Rodyti atvaizdavimo trukmes" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Viršutiniame dešiniajame vaizdo srities kampe rodo, kiek milisekundžių trunka kiekviena 3D sceną perpiešiančio kadro dalis." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: laikas, sugaištas piešimo komandoms pateikti." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: laikas, kurį vaizdo plokštė sugaišo joms vykdyti." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Kai įjungta, kiekvienam kadrui šiek tiek padidina apkrovą." + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D scenos našumo testas" + +# AI Translated +msgid "Run" +msgstr "Paleisti" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Pakeičia dabartinį projektą modeliu „OrcaSliced Combo“, tada matuoja kadrų dažnį ir atvaizdavimo trukmes, kol kamera sukasi aplink jį skirtukuose „Paruošimas“ ir „Peržiūra“ bei kol sluoksnių slankiklis juda per sluoksniuotus sluoksnius." # AI Translated msgid "G-code Preview" msgstr "G-code peržiūra" +# AI Translated +msgid "Default view type" +msgstr "Numatytasis rodinio tipas" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Spalvų schema, kuria atidaroma sluoksniuota peržiūra.\n" +"Automatinis: „Gija“ kelių medžiagų spaudiniams, „Linijos tipas“ vienos medžiagos spaudiniams.\n" +"Paskutinis naudotas: paskutinį kartą pasirinktas rodinio tipas.\n" +"Bet kuri kita reikšmė visada atidaro tą rodinio tipą.\n" +"Vėliau peržiūroje rodinio tipą vis tiek galima pakeisti." + # AI Translated msgid "Dim lower layers" msgstr "Pritemdyti apatinius sluoksnius" @@ -10012,6 +10506,9 @@ msgstr "Spausdinimo eiga" msgid "Same as Global" msgstr "Kaip ir bendra" +msgid "Enable" +msgstr "Įjungti" + msgid "Disable" msgstr "Išjungti" @@ -10037,36 +10534,6 @@ msgstr "Priimti" msgid "Log Out" msgstr "Atsijungti" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Laiko ir gijos sąnaudoms sužinoti susluoksniuokite visą plokštę" - -msgid "Packing project data into 3MF file" -msgstr "Projekto duomenys pakuojami į 3MF failą" - -msgid "Uploading 3MF" -msgstr "Įkeliamas 3MF" - -msgid "Jump to model publish web page" -msgstr "Pereiti į modelio talpinimo interneto puslapį" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Pastaba: paruošimas gali užtrukti kelias minutes. Būkite kantrūs." - -msgid "Publish was canceled" -msgstr "Publikavimas buvo atšauktas" - -msgid "Slicing Plate 1" -msgstr "Sluoksniuojamas 1 pagrindas" - -msgid "Packing data to 3MF" -msgstr "Duomenys pakuojami į 3MF" - -msgid "Uploading data" -msgstr "Įkeliami duomenys" - -msgid "Jump to webpage" -msgstr "Pereiti į interneto puslapį" - # AI Translated msgid "Material" msgstr "Medžiaga" @@ -10110,8 +10577,9 @@ msgstr "Talpinti 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Pasirinkite, kuriuos parametrus talpinti 3MF faile" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Vaizdo vadovas" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10217,101 +10685,175 @@ msgstr "Profilio „%1%“ atveju, pridėti „%2%“ kaip naują profilį" msgid "Simply switch to \"%1%\"" msgstr "Paprasčiausiai persijunkite į \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Įkeliamas našumo testo modelis" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Nepavyko įkelti našumo testo modelio." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Sluoksniuoti nepavyko, todėl išmatuotas tik „Paruošimas“." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Našumo testas sustabdytas, nes 3D vaizdas buvo paslėptas." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Kamera sukama skirtuke „Paruošimas“" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Kamera sukama skirtuke „Peržiūra“" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Judama per sluoksnius skirtuke „Peržiūra“" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Kopijuoti rezultatus į iškarpinę" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Našumo testas pakeičia dabartinį projektą modeliu „OrcaSliced Combo“ ir jį sluoksniuoja. Jis suka kamerą aplink modelį skirtukuose „Paruošimas“ ir „Peržiūra“, tada perkelia sluoksnių slankiklį per sluoksniuotus sluoksnius, matuodamas kiekvieno kadro trukmę, ir parodo rezultatus." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Naudojami dabartiniai grafikos nustatymai, testas paprastai trunka mažiau nei minutę. Kol jis nesibaigs, pagrindinis langas lieka užrakintas." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Išplėstinis" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Eksperto" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Kūrėjo" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Paprastas" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Ieškoti veiksmų" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Paskutiniai" msgid "Other" msgstr "Kita" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Atitinkančių veiksmų nėra (iš viso: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Veiksmų dar nėra" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Atitinkančių skirtukų nėra" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Skirtukų nėra" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Atitinkančių veiksmų: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Veiksmų: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Skirtukų: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Atitinkančių skirtukų: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Mėgstamiausių sąrašas pilnas (daugiausia %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Eiti į %s%% sluoksnių intervalo vietą" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Įveskite sluoksnio procentą (0–100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Eiti į sluoksnį %% (0–100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Eiti į skirtuką" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Mėgstamiausias %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Prisegti prie mėgstamiausių (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Atsegti nuo mėgstamiausių (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Pašalinti iš mėgstamiausių" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Perkelti kairėn" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Perkelti dešinėn" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Atsegti" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Šiam veiksmui nėra Wiki puslapio" msgid "Show details" msgstr "Rodyti išsamiau" @@ -10320,29 +10862,36 @@ msgstr "Rodyti išsamiau" msgid "Hide details" msgstr "Slėpti išsamią informaciją" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "„%s“ yra kūrėjo nustatymas. Įjungti kūrėjo režimą, kad galėtumėte jį redaguoti?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Kūrėjo nustatymas" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "„%s“ yra režimo „%s“ nustatymas. Perjungti iš režimo „%s“ į režimą „%s“, kad galėtumėte jį redaguoti?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Perjungti nustatymų režimą" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Paleisti „%s“?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Paleisti papildinį" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Daugiau neklausti dėl šio veiksmo" msgid "Task canceled" msgstr "Užduotis atšaukta" @@ -10497,6 +11046,11 @@ msgstr "Naudojama gija nesutampa su gija AMS lizde. Atnaujinkite spausdintuvo pr msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Pasirinktas spausdintuvas (%s) yra nesuderinamas su spausdinimo failo konfigūracija (%s). Paruošimo puslapyje pakoreguokite spausdintuvo profilį arba šiame puslapyje pasirinkite suderinamą spausdintuvą." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Pasirinkto spausdintuvo (%s) modelis nežinomas, todėl suderinamumo su spausdinimo failo konfigūracija (%s) patikrinti negalima. Prieš siųsdami patikrinkite spausdintuvo profilį." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Įjungus spiralinės vazos režimą, I3 struktūros įrenginiai negeneruos laiko tarpų (timelapse) vaizdo įrašų." @@ -10516,8 +11070,9 @@ msgstr "Prie tos pačios išorinės ritės buvo priskirti keli gijų tipai, o ta msgid "The filament type setting of external spool is different from the filament in the slicing file." msgstr "Išorinės ritės gijos tipo nustatymas skiriasi nuo gijos, nurodytos sluoksniavimo faile." +# AI Translated msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "Generuojant G-kodą pasirinktas spausdintuvo tipas nesutampa su šiuo metu pasirinktu spausdintuvu. Sluoksniavimui rekomenduojama naudoti tą patį spausdintuvo tipą." +msgstr "Generuojant G-code pasirinktas spausdintuvo tipas nesutampa su šiuo metu pasirinktu spausdintuvu. Sluoksniavimui rekomenduojama naudoti tą patį spausdintuvo tipą." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." msgstr "AMS sistemoje yra nežinomų gijų. Prašome patikrinti, ar tai yra reikalingos gijos. Jei viskas tvarkoje, spausdinimą galite pradėti paspaudę „Patvirtinti“." @@ -10580,6 +11135,14 @@ msgstr "Išvalyti" msgid "Preparing print job" msgstr "Spausdinimo užduoties rengimas" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Nepavyko įkelti failo į spausdintuvo atmintį. Bandykite dar kartą." + +# AI Translated +msgid "Send Failed" +msgstr "Siuntimas nepavyko" + msgid "The name length exceeds the limit." msgstr "Pavadinimas viršijo leistiną dydį." @@ -10587,6 +11150,14 @@ msgstr "Pavadinimas viršijo leistiną dydį." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Sunaudoja %d g gijos ir %d pakeitimais daugiau nei pasirinkus optimalų grupavimą." +# AI Translated +msgid "Right-Ext" +msgstr "Dešinė išor." + +# AI Translated +msgid "Left-Ext" +msgstr "Kairė išor." + msgid "nozzle" msgstr "purkštukas" @@ -10762,6 +11333,10 @@ msgstr "Negalima siųsti spausdinimo užduoties tuščiam pagrindui." msgid "Storage needs to be inserted to record timelapse." msgstr "Norint įrašyti laiko tarpų (timelapse) vaizdo įrašą, būtina įdėti laikmeną." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Nepavyko nustatyti pasirinkto spausdintuvo modelio, todėl suderinamumo su spausdinimo failo konfigūracija patikrinti negalima. Prieš siųsdami patikrinkite spausdintuvo profilį." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Ekstruderiui pasirinkote ir išorines, ir AMS gijas. Spausdinimo metu turėsite rankiniu būdu pakeisti išorinę giją." @@ -10829,6 +11404,10 @@ msgstr "Spausdintuvas privalo būti tame pačiame vietiniame tinkle (LAN) kaip i msgid "The printer does not support sending to printer storage." msgstr "Spausdintuvas nepalaiko siuntimo į spausdintuvo laikmeną." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Nepavyko inicijuoti failų perdavimo į spausdintuvą. Patikrinkite ryšį ir bandykite dar kartą." + msgid "Sending..." msgstr "Siunčiama..." @@ -11101,6 +11680,11 @@ msgstr "Papildoma informacija:" msgid "vendor" msgstr "gamintojas" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "vers." + msgid "printer model" msgstr "spausdintuvo modelis" @@ -11185,8 +11769,9 @@ msgstr "Medžio tipo atramos" msgid "Multimaterial" msgstr "Kelios medžiagos" +# AI Translated msgid "Filament for Features" -msgstr "Gija funkcijoms" +msgstr "Gija spausdinimo elementams" msgid "Ooze prevention" msgstr "Ištekėjimo prevencija" @@ -11194,11 +11779,13 @@ msgstr "Ištekėjimo prevencija" msgid "Special mode" msgstr "Specialus režimas" +# AI Translated msgid "G-code output" -msgstr "G-kodo išvestis" +msgstr "G-code išvestis" +# AI Translated msgid "Change extrusion role G-code" -msgstr "Ekstruzijos vaidmens keitimo G-kodas" +msgstr "Ekstruzijos vaidmens keitimo G-code" msgid "Post-processing Scripts" msgstr "Scenarijai po apdorojimo" @@ -11253,8 +11840,9 @@ msgstr "Rekomenduojama purkštuko temperatūra" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Rekomenduojamas šios gijos purkštuko temperatūros diapazonas. 0 reiškia, kad nenustatyta" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Srauto santykis ir slėgis" +msgstr "Srauto santykis ir Pressure Advance" msgid "Print chamber temperature" msgstr "Spausdinimo kameros temperatūra" @@ -11337,11 +11925,13 @@ msgstr "Spausdinant" msgid "Complete print" msgstr "Baigus spausdinti" +# AI Translated msgid "Filament start G-code" -msgstr "Gijos pradžios G-kodas" +msgstr "Gijos pradžios G-code" +# AI Translated msgid "Filament end G-code" -msgstr "Gijos pabaigos G-kodas" +msgstr "Gijos pabaigos G-code" msgid "Wipe tower parameters" msgstr "Valymo bokšto parametrai" @@ -11378,8 +11968,9 @@ msgstr "Pasirinkite tinklo agento modulį ryšiui su spausdintuvu palaikyti. Pri msgid "Invalid value provided for parameter %1%: %2%" msgstr "Neteisinga parametro %1% reikšmė: %2%" +# AI Translated msgid "G-code flavor is switched" -msgstr "Perjungtas G-kodo tipas" +msgstr "Perjungtas G-code tipas" msgid "Cooling Fan" msgstr "Aušinimo ventiliatorius" @@ -11396,41 +11987,53 @@ msgstr "Prisitaikantis pagrindo tinklelis" msgid "Accessory" msgstr "Priedai" +# AI Translated msgid "Machine G-code" -msgstr "Įrenginio G-kodas" +msgstr "Įrenginio G-code" +# AI Translated msgid "File header G-code" -msgstr "Failo antraštės G-kodas" +msgstr "Failo antraštės G-code" +# AI Translated msgid "Machine start G-code" -msgstr "Įrenginio pradžios G-kodas" +msgstr "Įrenginio pradžios G-code" +# AI Translated msgid "Machine end G-code" -msgstr "Įrenginio pabaigos G-kodas" +msgstr "Įrenginio pabaigos G-code" +# AI Translated msgid "Printing by object G-code" -msgstr "Spausdinimo pagal objektą G-kodas" +msgstr "Spausdinimo pagal objektą G-code" +# AI Translated msgid "Before layer change G-code" -msgstr "G-kodas prieš keičiant sluoksnį" +msgstr "G-code prieš keičiant sluoksnį" +# AI Translated msgid "Layer change G-code" -msgstr "Sluoksnio keitimo G-kodas" +msgstr "Sluoksnio keitimo G-code" +# AI Translated msgid "Timelapse G-code" -msgstr "Laiko tarpų (timelapse) vaizdo įrašo G-kodas" +msgstr "Intervalinio fotografavimo („Timelapse“) G-code" +# AI Translated msgid "Clumping Detection G-code" -msgstr "Sulipimo aptikimo G-kodas" +msgstr "Sulipimo aptikimo G-code" +# AI Translated msgid "Change filament G-code" -msgstr "Gijos keitimo G-kodas" +msgstr "Gijos keitimo G-code" +# AI Translated msgid "Pause G-code" -msgstr "Pauzės G-kodas" +msgstr "Pauzės G-code" +# AI Translated msgid "Template Custom G-code" -msgstr "Pasirinktinis G-kodo šablonas" +msgstr "Pasirinktinio G-code šablonas" msgid "Motion ability" msgstr "Judėjimo parinktys" @@ -11879,67 +12482,6 @@ msgstr "Atnaujinimų nėra." msgid "The configuration is up to date." msgstr "Konfigūracija yra naujausia." -msgid "OBJ file import color" -msgstr "OBJ failo importavimo spalva" - -msgid "Some faces don't have color defined." -msgstr "Kai kuriems paviršiams (faces) nėra apibrėžta spalva." - -msgid "MTL file exist error, could not find the material:" -msgstr "MTL failo aptikimo klaida, nepavyko rasti medžiagos:" - -msgid "Please check OBJ or MTL file." -msgstr "Patikrinkite OBJ arba MTL failą." - -msgid "Specify number of colors:" -msgstr "Nurodykite spalvų kiekį:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Įveskite arba spustelėkite reguliavimo mygtuką, kad vėl pakeistumėte skaičių" - -msgid "Recommended " -msgstr "Rekomenduojama " - -msgid "view" -msgstr "peržiūra" - -msgid "Current filament colors" -msgstr "Dabartinės gijos spalvos" - -msgid "Matching" -msgstr "Atitinkama" - -msgid "Quick set" -msgstr "Greitas nustatymas" - -msgid "Color match" -msgstr "Spalvų atitikimas" - -msgid "Approximate color matching." -msgstr "Apytikslis spalvų atitikimas." - -msgid "Append" -msgstr "Pridėti" - -msgid "Append to existing filaments" -msgstr "Pridėti prie esamų gijų" - -msgid "Reset mapped extruders." -msgstr "Iš naujo nustatyti priskirtus ekstruderius." - -msgid "Note" -msgstr "Pastaba" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Spalva pasirinkta, galite spausti Gerai,\n" -"kad tęstumėte, arba sureguliuoti ją rankiniu būdu." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12122,7 +12664,7 @@ msgstr "Daugiklis" msgid "Flushing volumes for filament change" msgstr "Išmetimo tūris keičiant gijas" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Pasirinkite gijos spalvą" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12150,6 +12692,14 @@ msgstr "[Reikalingas veiksmas] " msgid "[Action Required]" msgstr "[Reikalingas veiksmas]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Spausdintuvų atnaujinimo paslauga nepasiekiama." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Nepavyko patikrinti, ar yra naujų spausdintuvų." + msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigūracijos paketas buvo pakeistas ankstesniame konfigūravimo vadove" @@ -12162,33 +12712,44 @@ msgstr "Vaizdo stūmimas (panoraminis vaizdas)" msgid "Rotate View" msgstr "Vaizdo pasukimas" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Naudokite %s arba %s, arba klavišą, kuris neįveda simbolio." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Klavišas" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Kairysis pelės mygtukas" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Veikia bet kurioje lango vietoje, net rašant teksto lauke." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Paleisti mėgstamiausią veiksmą nuo 1 iki 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Prisegti arba atsegti pasirinktą veiksmą" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Perjungti į kitą pagrindinį skirtuką" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Veikia, kai aktyvus skirtuko „Paruošimas“ 3D vaizdas." msgid "Select a part" msgstr "Pasirinkti dalį" @@ -12208,20 +12769,24 @@ msgstr "Judėjimo žingsnis nustatytas į 1 mm" msgid "Movement in camera space" msgstr "Judėjimas kameros erdvėje" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Vidurinis pelės mygtukas" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Dešinysis pelės mygtukas" msgid "Zoom View" msgstr "Vaizdo mastelio keitimas (zoom)" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Piešimas" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Veikia, kai atidarytas piešimo manipuliatorius: atramų, siūlės, grublėto paviršiaus ar spalvų piešimo." msgid "Move: press to snap by 1mm" msgstr "Perkėlimas: paspauskite, kad pritrauktumėte kas 1 mm" @@ -12229,14 +12794,12 @@ msgstr "Perkėlimas: paspauskite, kad pritrauktumėte kas 1 mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Atramų ir spalvų užtepimas: keisti teptuko spindulį" -msgid "Support/Color Painting: adjust section position" -msgstr "Atramų ir spalvų užtepimas: keisti pjūvio padėtį" - msgid "Objects list" msgstr "Objektų sąrašas" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Veikia, kai aktyvus objektų sąrašas." msgid "Set extruder number for the objects and parts" msgstr "Nustatykite ekstruderio numerį objektams ir dalims" @@ -12255,48 +12818,69 @@ msgstr "Pelės paspaudimas" msgid "Select the object/part and mouse click to change the name" msgstr "Pasirinkite objektą/dalį ir spustelėkite pele, kad pakeistumėte pavadinimą" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Veikia, kai aktyvus skirtuko „Peržiūra“ 3D vaizdas." msgid "Move slider 5x faster" msgstr "Judinkite slankiklį 5 kartus greičiau" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Slinkti slankiklį 5 kartus greičiau" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Negalima keisti" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s jau priskirtas: %s. Priskirti jį veiksmui „%s“?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Numatytasis %s jau priskirtas: %s. Priskirti jį veiksmui „%s“?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Visuotiniai spartieji klavišai veikia ir rašant tekstą." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Klavišas, kuris įveda simbolį, negali būti visuotinis spartusis klavišas." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc – atšaukti, Enter – patvirtinti." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Paspauskite naują spartųjį klavišą veiksmui\n" +"„%s“" +# AI Translated +msgid "Unbind" +msgstr "Atsieti" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Šį spartųjį klavišą naudoja sistema, todėl jo priskirti negalima." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift ir Ctrl su šiuo klavišu priklauso veiksmui „%s“ ir negali būti priskirti." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Jau priskirta: %s. Paspauskite „Gerai“, kad priskirtumėte iš naujo." msgid "Release Note" msgstr "Versijos pastabos (Release notes)" @@ -12363,6 +12947,22 @@ msgstr "IP" msgid "Access Code" msgstr "Prieigos kodas" +msgid "HTTPS CA File" +msgstr "HTTPS CA failas" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Sertifikato failai (*.crt, *.pem)|*.crt;*.pem|Visi failai|*.*" + +msgid "Open CA certificate file" +msgstr "Atidaryti CA sertifikato failą" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA failas yra neprivalomas. Jis reikalingas tik tuo atveju, jei naudojate HTTPS su savarankiškai pasirašytu sertifikatu." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Ši sistema naudoja HTTPS sertifikatus iš sisteminės sertifikatų saugyklos (Certificate Store) arba raktinės (Keychain). Norėdami naudoti pasirinktinį CA failą, importuokite jį ten." + msgid "Printer model" msgstr "Spausdintuvo modelis" @@ -12437,6 +13037,14 @@ msgstr "Laser 40W" msgid "Cutting Module" msgstr "Pjovimo modulis" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktyvusis pjovimo modulis" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultragarsinis pjovimo modulis" + msgid "Auto Fire Extinguishing System" msgstr "Automatinė gaisro gesinimo sistema" @@ -12511,8 +13119,9 @@ msgstr "Nepavyko atsisiųsti gamintojų profilių: " msgid "Please check any unsaved changes before updating the configuration." msgstr "Prieš atnaujinant konfigūraciją reikia patikrinti neišsaugotus pakeitimus." +# AI Translated msgid "Open G-code file:" -msgstr "Atidaryti G-kodo failą:" +msgstr "Atidaryti G-code failą:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Vienas objektas turi tuščią pradinį sluoksnį ir jo negalima spausdinti. Iškirpkite apačią arba įjunkite atramas." @@ -12528,11 +13137,13 @@ msgstr "Objektas: %1%" msgid "Parts of the object at these heights may be too thin or the object may have a faulty mesh." msgstr "Objekto dalys šiame aukštyje gali būti per plonos arba objektas gali turėti defektų tinklelį." +# AI Translated msgid "Process change extrusion role G-code" -msgstr "Proceso keitimo ekstruzijos vaidmens G-kodas" +msgstr "Proceso ekstruzijos vaidmens keitimo G-code" +# AI Translated msgid "Filament change extrusion role G-code" -msgstr "Gijos keitimo ekstruzijos vaidmens G-kodas" +msgstr "Gijos ekstruzijos vaidmens keitimo G-code" msgid "No object can be printed. It may be too small." msgstr "Negalima spausdinti jokio objekto. Jis gali būti per mažas." @@ -12540,19 +13151,22 @@ msgstr "Negalima spausdinti jokio objekto. Jis gali būti per mažas." msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Jūsų spaudinys yra labai arti valymo / paruošimo (priming) sričių. Įsitikinkite, kad nekils susidūrimo." +# AI Translated msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"Nepavyko sugeneruoti G-kodo dėl neteisingo pasirinktinio G-kodo.\n" +"Nepavyko sugeneruoti G-code dėl neteisingo pasirinktinio G-code.\n" "\n" +# AI Translated msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Patikrinkite pasirinktinį G-kodą arba naudokite numatytąjį pasirinktinį G-kodą." +msgstr "Patikrinkite pasirinktinį G-code arba naudokite numatytąjį pasirinktinį G-code." +# AI Translated #, boost-format msgid "Generating G-code: layer %1%" -msgstr "G-kodo generavimas: sluoksnis %1%" +msgstr "G-code generavimas: sluoksnis %1%" msgid "Flush volumes matrix do not match to the correct size!" msgstr "Išmetimo tūrių matrica (flush volumes matrix) neatitinka reikiamo dydžio!" @@ -12584,6 +13198,35 @@ msgstr "Grupavimo klaida: %1% negalima įdėti į dešinįjį purkštuką" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Grupavimo klaida rankiniame režime. Patikrinkite purkštukų skaičių arba pergrupuokite." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "nepavyko apdoroti kai kurių susikirtimų (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "keli susikirtimai su perimetru, panaudotas tik vienas (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "perimetras yra visiškai modifikatoriaus viduje, modifikatorius jam nepritaikytas (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "objekto „%2%“ modifikatorius „%1%“ neturėjo įtakos siūlei (galbūt jis nesiekia spausdinamo perimetro vidurio linijos)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "objekto „%2%“ modifikatorius „%1%“ (iš viso %3%) neturėjo įtakos siūlei (galbūt jis nesiekia spausdinamo perimetro vidurio linijos)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Siūlės vieta gali skirtis nuo numatytos." + msgid "Internal Bridge" msgstr "Vidinis tiltas" @@ -12785,8 +13428,9 @@ msgstr "Valymo bokštas šiuo metu palaikomas tik naudojant santykinį ekstruder msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." msgstr "Varvėjimo prevencija palaikoma tik su valymo bokštu, kai funkcija „single_extruder_multi_material“ yra išjungta." +# AI Translated msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "Valymo bokštas (Prime tower) šiuo metu palaikomas tik su „Marlin“, „RepRap/Sprinter“, „RepRapFirmware“ ir „Repetier“ G-kodo tipais." +msgstr "Valymo bokštas (Prime tower) šiuo metu palaikomas tik su „Marlin“, „RepRap/Sprinter“, „RepRapFirmware“ ir „Repetier“ G-code tipais." msgid "A prime tower is not supported in “By object” print." msgstr "Valymo bokštas nepalaikomas spausdinant seka „Pagal objektą“." @@ -12933,11 +13577,13 @@ msgstr "" "\n" "Patraukite objektus toliau vienas nuo kito, sumažinkite krašto / apvado (brim/skirt) dydį, pakeiskite apvado tipą į „Kombinuotas“ arba pakeiskite spausdinimo seką į „Pagal sluoksnį“." +# AI Translated msgid "Exporting G-code" -msgstr "Eksportuojamas G-kodas" +msgstr "Eksportuojamas G-code" +# AI Translated msgid "Generating G-code" -msgstr "Generuojamas G-kodas" +msgstr "Generuojamas G-code" msgid "Processing of the filename_format template failed." msgstr "Nepavyko apdoroti šablono filename_format." @@ -13035,8 +13681,9 @@ msgstr "Naudokite trečiosios šalies spausdinimo prieglobą" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Leisti valdyti „BambuLab“ spausdintuvą per trečiųjų šalių spausdinimo serverius." +# AI Translated msgid "Use 3MF instead of G-code" -msgstr "Vietoj G-kodo naudoti 3MF" +msgstr "Vietoj G-code naudoti 3MF" msgid "Enable this if the printer accepts a 3MF file as the print job. When enabled, Orca Slicer sends the sliced file as a .gcode.3mf, instead of a plain .gcode file." msgstr "Įjunkite, jei spausdintuvas spausdinimo užduotims priima 3MF failus. Kai įjungta, „Orca Slicer“ sugeneruotą failą siunčia kaip „.gcode.3mf“, o ne kaip paprastą „.gcode“ failą." @@ -13050,8 +13697,9 @@ msgstr "Pasirinkite tinklo agento modulį ryšiui su spausdintuvu palaikyti." msgid "Hostname, IP or URL" msgstr "Mazgo (host) pavadinimas, IP arba URL" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "„Orca Slicer“ gali įkelti G-kodo failus į spausdinimo serverį (host). Šiame lauke turi būti nurodytas serverio mazgo pavadinimas, IP adresas arba URL. Spausdinimo serverį, esantį už „HAProxy“ su įjungta bazine autentifikacija, galima pasiekti įrašant naudotojo vardą ir slaptažodį į URL tokiu formatu: https://naudotojas:slaptažodis@jūsų-octopi-adresas/" +msgstr "„Orca Slicer“ gali įkelti G-code failus į spausdinimo serverį (host). Šiame lauke turi būti nurodytas serverio mazgo pavadinimas, IP adresas arba URL. Spausdinimo serverį, esantį už „HAProxy“ su įjungta bazine autentifikacija, galima pasiekti įrašant naudotojo vardą ir slaptažodį į URL tokiu formatu: https://naudotojas:slaptažodis@jūsų-octopi-adresas/" msgid "Device UI" msgstr "Įrenginio sąsaja" @@ -13062,8 +13710,9 @@ msgstr "Nurodykite įrenginio naudotojo sąsajos URL, jei jis nesutampa su „pr msgid "API Key / Password" msgstr "API raktas / slaptažodis" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "\"Orca Slicer\" gali įkelti G-kodo failus į spausdintuvą. Šiame lauke turėtų būti nurodytas API raktas arba autentifikavimui reikalingas slaptažodis." +msgstr "\"Orca Slicer\" gali įkelti G-code failus į spausdintuvą. Šiame lauke turėtų būti nurodytas API raktas arba autentifikavimui reikalingas slaptažodis." msgid "Serial Number" msgstr "Serijos numeris" @@ -13074,9 +13723,6 @@ msgstr "Vietinei „Flashforge“ API reikalingas spausdintuvo serijos numeris." msgid "Name of the printer." msgstr "Spausdintuvo pavadinimas." -msgid "HTTPS CA File" -msgstr "HTTPS CA failas" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Pasirinktinis CA sertifikato failas gali būti nurodytas HTTPS OctoPrint ryšiams crt/pem formatu. Jei paliekama tuščia, naudojama numatytoji OS CA sertifikatų saugykla." @@ -13189,8 +13835,9 @@ msgstr "Sluoksnių skaičiaus spausdinimo seka" msgid "Other layers filament sequence" msgstr "Kitų sluoksnių gijų seka" +# AI Translated msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Šis G-kodas įterpiamas keičiant kiekvieną sluoksnį, prieš pakeliant Z ašį." +msgstr "Šis G-code įterpiamas keičiant kiekvieną sluoksnį, prieš pakeliant Z ašį." msgid "Bottom shell layers" msgstr "Apatinio apvalkalo sluoksniai" @@ -13905,20 +14552,24 @@ msgstr "Numatytasis proceso profilis, automatiškai pasirenkamas perjungus šį msgid "Activate air filtration" msgstr "Įjungti oro filtravimą" +# AI Translated msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "Įjungti efektyvesniam oro filtravimui. G-kodo komanda: M106 P3 S(0-255)" +msgstr "Įjungti efektyvesniam oro filtravimui. G-code komanda: M106 P3 S(0-255)" +# AI Translated msgid "Enable this to override the fan speed set in custom G-code during print." -msgstr "Įjunkite, kad spausdinimo metu nepaisytumėte ventiliatoriaus greičio, nurodyto pasirinktiniame G-kode." +msgstr "Įjunkite, kad spausdinimo metu nepaisytumėte ventiliatoriaus greičio, nurodyto pasirinktiniame G-code." msgid "On completion" msgstr "Baigus spausdinti" +# AI Translated msgid "Enable this to override the fan speed set in custom G-code after print completion." -msgstr "Įjunkite, kad baigus spausdinti nepaisytumėte ventiliatoriaus greičio, nurodyto pasirinktiniame G-kode." +msgstr "Įjunkite, kad baigus spausdinti nepaisytumėte ventiliatoriaus greičio, nurodyto pasirinktiniame G-code." +# AI Translated msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Ištraukimo (išmetimo) ventiliatoriaus greitis spausdinimo metu. Šis nustatymas yra viršesnis už greitį, nurodytą gijos pasirinktiniame G-kode." +msgstr "Ištraukimo (išmetimo) ventiliatoriaus greitis spausdinimo metu. Šis nustatymas yra viršesnis už greitį, nurodytą gijos pasirinktiniame G-code." msgid "Speed of exhaust fan after printing completes." msgstr "Ištraukimo (išmetimo) ventiliatoriaus greitis baigus spausdinti." @@ -14028,20 +14679,25 @@ msgstr "Maksimalus tiltelio ilgis" msgid "This is the maximum length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported." msgstr "Maksimalus tiltų, kuriems nereikia atramos, ilgis. Nustatykite 0, jei norite, kad būtų remiami visi tiltai, ir labai didelę reikšmę, jei nenorite, kad būtų remiami jokie tiltai." +# AI Translated msgid "End G-code" -msgstr "Pabaigos G-kodas" +msgstr "Pabaigos G-code" +# AI Translated msgid "Add end G-Code when finishing the entire print." -msgstr "Pabaigos G-kodas, vykdomas baigus visą spausdinimą." +msgstr "Pabaigos G-code, vykdomas baigus visą spausdinimą." +# AI Translated msgid "Between Object G-code" -msgstr "Tarp objektų G-kodas" +msgstr "G-code tarp objektų" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Įterpti G-kodą tarp objektų. Šis parametras įsigalioja tik tada, kai pasirinkta spausdinimo seka „Objektas po objekto“." +msgstr "Įterpti G-code tarp objektų. Šis parametras įsigalioja tik tada, kai pasirinkta spausdinimo seka „Objektas po objekto“." +# AI Translated msgid "Add end G-code when finishing the printing of this filament." -msgstr "Pabaigos G-kodas, vykdomas baigus spausdinti šią giją." +msgstr "Pabaigos G-code, vykdomas baigus spausdinti šią giją." msgid "Ensure vertical shell thickness" msgstr "Užtikrinti vertikalaus apvalkalo storį" @@ -14367,15 +15023,17 @@ msgstr "Naudojama tik kaip vaizdinė pagalba naudotojo sąsajoje." msgid "Extruder offset" msgstr "Ekstruderio poslinkis (offset)" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "Pereidama iš išsilydžiusios būsenos į kristalinę, medžiaga gali pakeisti savo tūrį. Šis nustatymas proporcingai koreguoja visą šio plastiko (gijos) srautą G-kode. Rekomenduojamas rėžis yra tarp 0,95 ir 1,05. Pastebėjus nedidelį plastiko perteklių ar trūkumą, šią reikšmę galima suderinti idealiai lygiam paviršiui gauti." +msgstr "Pereidama iš išsilydžiusios būsenos į kristalinę, medžiaga gali pakeisti savo tūrį. Šis nustatymas proporcingai koreguoja visą šio plastiko (gijos) srautą G-code faile. Rekomenduojamas rėžis yra tarp 0,95 ir 1,05. Pastebėjus nedidelį plastiko perteklių ar trūkumą, šią reikšmę galima suderinti idealiai lygiam paviršiui gauti." +# AI Translated msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" "\n" "The final object flow ratio is this value multiplied by the filament flow ratio." msgstr "" -"Pereidama iš išsilydžiusios būsenos į kristalinę, medžiaga gali pakeisti savo tūrį. Šis nustatymas proporcingai koreguoja visą šio plastiko (gijos) srautą G-kode. Rekomenduojamas rėžis yra tarp 0,95 ir 1,05. Pastebėjus nedidelį plastiko perteklių ar trūkumą, šią reikšmę galima suderinti idealiai lygiam paviršiui gauti.\n" +"Pereidama iš išsilydžiusios būsenos į kristalinę, medžiaga gali pakeisti savo tūrį. Šis nustatymas proporcingai koreguoja visą šio plastiko (gijos) srautą G-code faile. Rekomenduojamas rėžis yra tarp 0,95 ir 1,05. Pastebėjus nedidelį plastiko perteklių ar trūkumą, šią reikšmę galima suderinti idealiai lygiam paviršiui gauti.\n" "\n" "Galutinis objekto srauto koeficientas gaunamas šią reikšmę padauginus iš plastiko srauto koeficiento (filament flow ratio)." @@ -14388,8 +15046,9 @@ msgstr "Įjungia slėgio kompensavimą (Pressure Advance). Jį aktyvavus, automa msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." msgstr "Slėgio kompensavimas (Pressure Advance „Klipper“ mikroprogramoje) arba linijinis kompensavimas (Linear Advance „Marlin“ mikroprogramoje)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Įjungti adaptyvų slėgio kompensavimą (beta)" +msgstr "Įjungti adaptyvųjį Pressure Advance (beta)" #, no-c-format, no-boost-format msgid "" @@ -14406,8 +15065,9 @@ msgstr "" "\n" "Šią funkciją įjungus, viršuje įvesta statinė PA reikšmė bus nepaisoma. Vis dėlto, rekomenduojama ten palikti protingą numatytąją reikšmę, kuri pasitarnautų kaip atsarginė (fallback) keičiant narvelius / įrankius.\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Adaptyvaus slėgio kompensavimo (PA) matavimai (beta)" +msgstr "Adaptyviojo Pressure Advance matavimai (beta)" #, no-c-format, no-boost-format msgid "" @@ -14433,9 +15093,11 @@ msgstr "" "2. Užfiksuokite optimalią PA reikšmę kiekvienam tūriniam srautui ir pagreičiui. Tikslų srauto skaičių (Flow) sužinosite peržiūros lange spalvų schemoje pasirinkę „Flow“ ir vedžiodami horizontalųjį slankiklį virš atspausdinto PA šablono linijų. Skaičius rodomas puslapio apačioje. Idealiu atveju PA reikšmė turėtų mažėti didėjant tūriniam srautui. Jei taip nėra, patikrinkite, ar ekstruderis veikia sklandžiai. Spausdinant lėčiau ir su mažesniu pagreičiu, tinkamų PA reikšmių rėžis yra platesnis – jei vizualiai skirtumo nematyti, rinkitės greitesnio testo rezultatą.\n" "3. Įveskite gautus PA, srauto (Flow) ir pagreičio trejetus į šį teksto lauką ir išsaugokite plastiko profilį." +# AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Įjungti adaptyvų slėgio kompensavimą (beta)" +msgstr "Įjungti adaptyvųjį Pressure Advance elementų viduje (beta)" +# AI Translated msgid "" "Enable adaptive PA whenever there are flow changes in a feature, such as line width changes in a corner or overhangs.\n" "\n" @@ -14443,22 +15105,25 @@ msgid "" "\n" "This is an experimental option, as if the PA profile is not set accurately, it will cause uniformity issues." msgstr "" -"Įjunkite „Adaptive PA“, kai funkcijoje pasikeičia srautas, pavyzdžiui, keičiantis linijos pločiui kampuose arba iškyšose.\n" +"Įjunkite „Adaptive PA“, kai elemente pasikeičia srautas, pavyzdžiui, keičiantis linijos pločiui kampuose arba iškyšose.\n" "\n" "Nėra suderinama su „Prusa“ spausdintuvais, nes jie pristabdo darbą PA pakeitimams apdoroti, o tai sukelia vėlavimą ir defektus.\n" "\n" "Tai eksperimentinė parinktis, nes jei PA profilis nenustatytas tiksliai, kils vienodumo problemų." +# AI Translated msgid "Static pressure advance for bridges" -msgstr "Tiltų slėgio kompensavimas (PA)" +msgstr "Statinis Pressure Advance tiltams" +# AI Translated msgid "" "Static pressure advance value for bridges. Set to 0 to apply the same pressure advance as \n" "equivalent walls (using adaptive settings if enabled).\n" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Statinė slėgio kompensavimo (angl. \"pressure advance\") reikšmė tiltams. Nustatykite 0, kad būtų taikomas toks pat slėgio kompensavimas kaip ir analogiškoms sienelėms (naudojant adaptyvius nustatymus, jei jie įjungti).\n" +"Statinė Pressure Advance reikšmė tiltams. Nustatykite 0, kad būtų taikomas toks pat Pressure Advance kaip \n" +"analogiškoms sienelėms (naudojant adaptyvius nustatymus, jei jie įjungti).\n" "\n" "Mažesnė PA reikšmė spausdinant tiltus padeda sumažinti nedidelio nepakankamo ekstruzijos kiekio (angl. \"under-extrusion\") pasireiškimą iškart po tiltų. Tai sukelia slėgio kritimas purkštuke spausdinant „ore“, o mažesnė PA reikšmė padeda tai kompensuoti." @@ -14583,8 +15248,9 @@ msgstr "Pagal pirmąją giją" msgid "By Highest Temp" msgstr "Pagal aukščiausią temperatūrą" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "G-kodo ekstruzijos apskaičiavimui naudojamas gijos skersmuo, todėl jis yra svarbus ir turi būti tikslus." +msgstr "G-code ekstruzijos kintamiesiems apskaičiuoti naudojamas gijos skersmuo, todėl jis yra svarbus ir turi būti tikslus." msgid "Pellet flow coefficient" msgstr "Granulių srauto koeficientas" @@ -15399,20 +16065,22 @@ msgstr "Įjunkite, kad gautumėte tikslų objekto Z-ašies aukštį po supjausty msgid "Arc fitting" msgstr "Lankų pritaikymas (Arc fitting)" +# AI Translated msgid "" "Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the resolution.\n" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"Įjunkite, kad gautumėte G-kodo failą su G2 ir G3 judesiais. Pritaikymo tolerancija yra tokia pati kaip skiriamoji geba (resolution).\n" +"Įjunkite, kad gautumėte G-code failą su G2 ir G3 judesiais. Pritaikymo tolerancija yra tokia pati kaip skiriamoji geba (resolution).\n" "\n" "Pastaba: „Klipper“ valdomiems spausdintuvams šią parinktį rekomenduojama išjungti. „Klipper“ programinė įranga neduoda jokios naudos iš lankų komandų, nes ji jas vėl suskaido į tiesių segmentus. Dėl to gali suprastėti paviršiaus kokybė, kadangi tiesių segmentai pjaustytuve paverčiami lankais, o programinėje įrangoje – vėl atgal į tiesių segmentus." msgid "Add line number" msgstr "Pridėti eilutės numerį" +# AI Translated msgid "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "Įjunkite, kad pridėtumėte eilutės numerį (Nx) kiekvienos G-kodo eilutės pradžioje." +msgstr "Įjunkite, kad pridėtumėte eilutės numerį (Nx) kiekvienos G-code eilutės pradžioje." msgid "Scan first layer" msgstr "Nuskaityti pirmąjį sluoksnį" @@ -15423,8 +16091,9 @@ msgstr "Įjunkite, kad spausdintuvo kamera patikrintų pirmojo sluoksnio kokybę msgid "Power Loss Recovery" msgstr "Spausdinimo atnaujinimas dingus maitinimui (Power Loss Recovery)" +# AI Translated msgid "Choose how to control power loss recovery. When set to Printer configuration, the slicer will not emit power loss recovery G-code and will leave the printer's configuration unchanged. Applicable to Bambu Lab or Marlin 2 firmware based printers." -msgstr "Pasirinkite, kaip valdyti spausdinimo atnaujinimą dingus maitinimui. Pasirinkus „Spausdintuvo konfigūracija“, pjaustytuvas neįterps papildomo atstatymo G-kodo ir paliks nepakeistą paties spausdintuvo konfigūraciją. Taikoma „Bambu Lab“ arba „Marlin 2“ programine įranga pagrįstiems spausdintuvams." +msgstr "Pasirinkite, kaip valdyti spausdinimo atnaujinimą dingus maitinimui. Pasirinkus „Spausdintuvo konfigūracija“, pjaustytuvas neįterps papildomo atstatymo G-code ir paliks nepakeistą paties spausdintuvo konfigūraciją. Taikoma „Bambu Lab“ arba „Marlin 2“ programine įranga pagrįstiems spausdintuvams." msgid "Printer configuration" msgstr "Spausdintuvo konfigūracija" @@ -15477,8 +16146,9 @@ msgstr "Geriausia objekto padėtis" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "Geriausia automatinio išdėstymo padėtis intervale [0,1] pagal pagrindo formą." +# AI Translated msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "Įjunkite šią parinktį, jei įrenginyje yra papildomas detalės aušinimo ventiliatorius (auxiliary fan). G-kodo komanda: M106 P2 S(0-255)." +msgstr "Įjunkite šią parinktį, jei įrenginyje yra papildomas detalės aušinimo ventiliatorius (auxiliary fan). G-code komanda: M106 P2 S(0-255)." # AI Translated msgid "Fan direction" @@ -15492,6 +16162,7 @@ msgstr "Spausdintuvo aušinimo ventiliatoriaus kryptis" msgid "Both" msgstr "Abi" +# AI Translated msgid "" "Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).\n" "It won't move fan commands from custom G-code (they act as a sort of 'barrier').\n" @@ -15499,8 +16170,8 @@ msgid "" "Use 0 to deactivate." msgstr "" "Paleisti ventiliatorių nurodytu sekundžių skaičiumi anksčiau (galima naudoti trupmenines dalis). Šiam laiko skaičiavimui daroma prielaida, kad pagreitis yra begalinis, ir atsižvelgiama tik į G1 bei G0 judesius (lankų pritaikymas nepalaikomas).\n" -"Šis nustatymas neperkels ventiliatoriaus komandų iš pasirinktinio G-kodo (jie veikia kaip tam tikras barjeras).\n" -"Komandos nebus perkeltos į pradinį G-kodą, jei suaktyvinta parinktis „tik pasirinktinis pradžios G-kodas“.\n" +"Šis nustatymas neperkels ventiliatoriaus komandų iš pasirinktinio G-code (jie veikia kaip tam tikras barjeras).\n" +"Komandos nebus perkeltos į pradžios G-code, jei suaktyvinta parinktis „tik pasirinktinis pradžios G-code“.\n" "Įrašykite 0, kad išjungtumėte." msgid "Only overhangs" @@ -15545,22 +16216,24 @@ msgstr "pinigai/h" msgid "Support controlling chamber temperature" msgstr "Atramų valdymo temperatūra kameros viduje (angl. \"Support controlling chamber temperature\")." +# AI Translated msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" "Ši parinktis įjungiama, jei įrenginys palaiko kameros temperatūros valdymą.\n" -"G-kodo komanda: M141 S(0-255)" +"G-code komanda: M141 S(0-255)" msgid "Support air filtration" msgstr "Oro filtravimo palaikymas" +# AI Translated msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" "Įjunkite, jei spausdintuvas palaiko oro filtravimą.\n" -"G-kodo komanda: M106 P3 S(0-255)" +"G-code komanda: M106 P3 S(0-255)" # AI Translated msgid "Use cooling filter" @@ -15570,11 +16243,13 @@ msgstr "Naudoti aušinimo filtrą" msgid "Enable this if printer support cooling filter" msgstr "Įjunkite, jei spausdintuvas palaiko aušinimo filtrą" +# AI Translated msgid "G-code flavor" -msgstr "G-kodo tipas" +msgstr "G-code tipas" +# AI Translated msgid "What kind of G-code the printer is compatible with." -msgstr "Su kokiu G kodu suderinamas spausdintuvas." +msgstr "Su kokiu G-code suderinamas spausdintuvas." msgid "Klipper" msgstr "Klipper" @@ -15602,20 +16277,24 @@ msgstr "Įjunkite šią parinktį, jei norite naudoti kelių tipų pagrindus." msgid "Label objects" msgstr "Objektų žymėjimas" +# AI Translated msgid "Enable this to add comments into the G-code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plug-in. This setting is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "Įjunkite, kad į G-kodą būtų įtraukti komentarai, pažymintys, kuriam objektui priklauso spausdinimo judesiai – tai naudinga „Octoprint CancelObject“ papildiniui. Šis nustatymas NĖRA suderinamas su vieno ekstruderio kelių medžiagų (Multi Material) sąranka bei su parinktimis „Valyti į objektą“ / „Valyti į užpildą“." +msgstr "Įjunkite, kad į G-code būtų įtraukti komentarai, pažymintys, kuriam objektui priklauso spausdinimo judesiai – tai naudinga „Octoprint CancelObject“ papildiniui. Šis nustatymas NĖRA suderinamas su vieno ekstruderio kelių medžiagų (Multi Material) sąranka bei su parinktimis „Valyti į objektą“ / „Valyti į užpildą“." msgid "Exclude objects" msgstr "Išskirti objektus" +# AI Translated msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "Įjunkite šią parinktį, kad G-kode būtų pridėta komanda EXCLUDE OBJECT." +msgstr "Įjunkite šią parinktį, kad į G-code būtų pridėta komanda EXCLUDE OBJECT." +# AI Translated msgid "Verbose G-code" -msgstr "Išsamus G-kodas (Verbose)" +msgstr "Išsamus G-code (Verbose)" +# AI Translated msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "Įjunkite, kad gautumėte failą su pakomentuotu G-kodu, kuriame kiekviena eilutė paaiškinta aprašomuoju tekstu. Jei spausdinate iš SD kortelės, dėl padidėjusio failo dydžio programinė įranga gali veikti lėčiau." +msgstr "Įjunkite, kad gautumėte pakomentuotą G-code failą, kuriame kiekviena eilutė paaiškinta aprašomuoju tekstu. Jei spausdinate iš SD kortelės, dėl padidėjusio failo dydžio programinė įranga gali veikti lėčiau." msgid "Infill combination" msgstr "Užpildo derinimas (apjungimas)" @@ -15962,11 +16641,13 @@ msgstr "" "Minimalus Z-sluoksnio aukštis.\n" "Taip pat valdo pjaustymo plokštumą." +# AI Translated msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Šis G-kodas įterpiamas atliekant kiekvieną sluoksnio pakeitimą po Z-ašies pakėlimo." +msgstr "Šis G-code įterpiamas atliekant kiekvieną sluoksnio pakeitimą po Z ašies pakėlimo." +# AI Translated msgid "Clumping detection G-code" -msgstr "Sankaupų (clumping) aptikimo G-kodas" +msgstr "Sankaupų (clumping) aptikimo G-code" msgid "Silent Mode" msgstr "Tylusis režimas" @@ -15974,24 +16655,28 @@ msgstr "Tylusis režimas" msgid "Whether the machine supports silent mode in which machine uses lower acceleration to print more quietly" msgstr "Ar įrenginys palaiko tylųjį režimą, kai spausdindamas naudoja mažesnį pagreitį." +# AI Translated msgid "Emit limits to G-code" -msgstr "Įrašyti apribojimus į G-kodą (Emit)" +msgstr "Įrašyti apribojimus į G-code (Emit)" msgid "Machine limits" msgstr "Įrenginio apribojimai (Machine limits)" +# AI Translated msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" -"Jei įjungta, įrenginio apribojimai bus įrašyti į G-kodo failą.\n" -"Ši parinktis ignoruojama, jei G-kodo tipas (flavor) nustatytas kaip „Klipper“." +"Jei įjungta, įrenginio apribojimai bus įrašyti į G-code failą.\n" +"Ši parinktis ignoruojama, jei G-code tipas (flavor) nustatytas kaip „Klipper“." +# AI Translated msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "Šis G-kodas bus naudojamas spausdinimo pauzei. Naudotojai gali įterpti pauzės G-kodą per G-kodo peržiūros langą." +msgstr "Šis G-code bus naudojamas spausdinimo pauzei. Naudotojai gali įterpti pauzės G-code per G-code peržiūros langą." +# AI Translated msgid "This G-code will be used as a custom code." -msgstr "Šis G-kodas bus naudojamas kaip pasirinktinis kodas." +msgstr "Šis G-code bus naudojamas kaip pasirinktinis kodas." msgid "Small area flow compensation (beta)" msgstr "Mažo ploto srauto kompensavimas (beta)" @@ -16221,9 +16906,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16238,9 +16920,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16279,6 +16958,7 @@ msgstr "Didžiausias galimas spausdinimo sluoksnio aukštis ekstruderiui. Naudoj msgid "Extrusion rate smoothing" msgstr "Išstūmimo greičio išlyginimas" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16294,7 +16974,7 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" -"Siūlomas lietuviškas tekstas: Šis parametras išlygina staigius išstūmimo greičio pokyčius, kurie įvyksta spausdintuvui pereinant nuo didelio srauto (didelio greičio / didesnio pločio) išstūmimo prie mažesnio srauto (mažesnio greičio / mažesnio pločio) ir atvirkščiai.\n" +"Šis parametras išlygina staigius išstūmimo greičio pokyčius, kurie įvyksta spausdintuvui pereinant nuo didelio srauto (didelio greičio / didesnio pločio) išstūmimo prie mažesnio srauto (mažesnio greičio / mažesnio pločio) ir atvirkščiai.\n" "\n" "Jis apibrėžia didžiausią spartą, kuria tūrinis srautas (mm³/s) gali kisti per laiko vienetą. Didesnės reikšmės reiškia, kad leidžiami staigesni išstūmimo srauto pokyčiai, užtikrinantys greitesnį greičio perėjimą.\n" "\n" @@ -16336,12 +17016,13 @@ msgstr "Išstūmimo greičio išlyginimas taikomas tik išoriniams perimetrams i msgid "Minimum speed for part cooling fan." msgstr "Mažiausias modelio aušinimo ventiliatoriaus greitis." +# AI Translated msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "Papildomo modelio aušinimo ventiliatoriaus greitis. Papildomas ventiliatorius veiks šiuo greičiu spausdinimo metu, išskyrus pirmuosius kelis sluoksnius, nurodytus neaušinamų sluoksnių nustatymuose.\n" -"Norėdami naudoti šią funkciją, spausdintuvo nustatymuose įjunkite „auxiliary_fan“. G-kodo komanda: M106 P2 S(0-255)" +"Norėdami naudoti šią funkciją, spausdintuvo nustatymuose įjunkite „auxiliary_fan“. G-code komanda: M106 P2 S(0-255)" msgid "For the first" msgstr "Pirmiesiems" @@ -16374,8 +17055,9 @@ msgstr "Purkštuko skersmuo." msgid "Configuration notes" msgstr "Konfigūracijos pastabos" +# AI Translated msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "Čia galite įdėti savo asmeninius užrašus. Šis tekstas bus pridėtas prie G kodo antraštės komentarų." +msgstr "Čia galite įdėti savo asmeninius užrašus. Šis tekstas bus pridėtas prie G-code antraštės komentarų." msgid "Host Type" msgstr "Serverio (Host) tipas" @@ -16523,11 +17205,13 @@ msgstr "" msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." msgstr "Jei norite apdoroti išvesties G-kodą (G-code) per pasirinktinius scenarijus (scripts), nurodykite jų absoliučiuosius kelius čia. Kelis scenarijus atskirkite kabliataškiu. Scenarijams kaip pirmasis argumentas bus perduotas absoliutusis kelias iki G-kodo failo, o „OrcaSlicer“ konfigūracijos nustatymus jie galės pasiekti per aplinkos kintamuosius (environment variables)." +# AI Translated msgid "Change extrusion role G-code (process)" -msgstr "Išstūmimo tipo keitimo G-kodas (procesas)" +msgstr "Išstūmimo tipo keitimo G-code (procesas)" +# AI Translated msgid "This G-code is inserted when the extrusion role is changed. It runs after the machine and filament extrusion role G-code." -msgstr "Šis G-kodas įterpiamas pasikeitus išstūmimo tipui. Jis vykdomas po spausdintuvo ir gijos išstūmimo tipo G-kodo." +msgstr "Šis G-code įterpiamas pasikeitus išstūmimo tipui. Jis vykdomas po spausdintuvo ir gijos išstūmimo tipo G-code." # AI Translated msgid "Plugins Used" @@ -16586,8 +17270,9 @@ msgstr "Pagrindo (Raft) sluoksniai" msgid "Object will be raised by this number of support layers. Use this function to avoid warping when printing ABS." msgstr "Objektas bus pakeltas per nurodytą pagrindo sluoksnių skaičių. Naudokite šią funkciją, kad išvengtumėte deformavimosi (warping) spausdinant ABS gija." +# AI Translated msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "G-kodo kelias sugeneruojamas supaprastinus modelių kontūrą, siekiant išvengti per didelio taškų ir G-kodo eilučių skaičiaus. Mažesnės reikšmės reiškia didesnę raišką ir daugiau laiko, reikalingo pjaustymui (angl. \"slicing\")." +msgstr "G-code kelias sugeneruojamas supaprastinus modelių kontūrą, siekiant išvengti per didelio taškų ir G-code eilučių skaičiaus. Mažesnės reikšmės reiškia didesnę raišką ir daugiau laiko, reikalingo pjaustymui (angl. \"slicing\")." msgid "Travel distance threshold" msgstr "Tuščios eigos atstumo riba" @@ -16728,6 +17413,10 @@ msgstr "Bowdeno vamzdelis (Bowden)" msgid "Hybrid" msgstr "Hibridinis" +# AI Translated +msgid "Extra High Flow" +msgstr "Labai didelis srautas (Extra High Flow)" + msgid "Enable filament dynamic map" msgstr "Įjungti dinaminį gijų susiejimą" @@ -16785,8 +17474,9 @@ msgstr "Rodyti automatinio kalibravimo ženklus" msgid "Disable set remaining print time" msgstr "Išjungti nustatytą likusį spausdinimo laiką" +# AI Translated msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "Išjungti M73 komandos (likusio spausdinimo laiko nustatymo) generavimą galutiniame G-kode." +msgstr "Išjungti M73 komandos (likusio spausdinimo laiko nustatymo) generavimą galutiniame G-code." msgid "Seam position" msgstr "Siūlės padėtis" @@ -17039,8 +17729,9 @@ msgstr "" "Naudoti nenulinę vertę naudinga, jei spausdintuvas nustatytas spausdinti be pirminės linijos.\n" "Į galutinį kontūrų skaičių neatsižvelgiama, kai organizuojamas arba patvirtinamas objektų atstumas. Tokiu atveju padidinkite kontūrų skaičių." +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Spausdinimo greitis eksportuotame G-kode bus sulėtintas, kai numatomas sluoksnio laikas bus trumpesnis už šią vertę, siekiant užtikrinti geresnį šių sluoksnių aušinimą." +msgstr "Spausdinimo greitis eksportuotame G-code bus sulėtintas, kai numatomas sluoksnio laikas bus trumpesnis už šią vertę, siekiant užtikrinti geresnį šių sluoksnių aušinimą." msgid "Minimum sparse infill threshold" msgstr "Minimali reto užpildo ribinė reikšmė" @@ -17144,17 +17835,21 @@ msgstr "Įkaitinimo etapai" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Įterpkite kelias įkaitinimo komandas (pvz., M104.1). Naudinga tik „Prusa XL“. Kitiems spausdintuvams nustatykite 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code, įrašomas pačioje išvesties failo pradžioje, prieš bet kokį kitą turinį. Naudinga norint pridėti metaduomenis, kuriuos spausdintuvo programinė įranga nuskaito iš pirmųjų failo eilučių (pvz., numatomą spausdinimo laiką, gijos sąnaudas). Palaikomi kintamieji, pvz., {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} ir {used_filament_length}." +# AI Translated msgid "Start G-code" -msgstr "Pradžios G-kodas" +msgstr "Pradžios G-code" +# AI Translated msgid "G-code added when starting a print." -msgstr "G-kodas, pridedamas pradedant spausdinimą." +msgstr "G-code, pridedamas pradedant spausdinimą." +# AI Translated msgid "G-code added when the printer starts using this filament" -msgstr "G-kodas, pridedamas spausdintuvui pradedant naudoti šią giją." +msgstr "G-code, pridedamas spausdintuvui pradedant naudoti šią giją." msgid "Single Extruder Multi Material" msgstr "Vieno ekstruderio daugiamedžiagis spausdinimas (Multi-Material)" @@ -17165,8 +17860,9 @@ msgstr "Naudoti vieną purkštuką spausdinimui keliomis gijomis." msgid "Manual Filament Change" msgstr "Rankinis gijų keitimas" +# AI Translated msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Įjunkite šią parinktį, kad pasirinktinis gijos keitimo G-kodas būtų praleistas tik spausdinimo pradžioje. Įrankio keitimo komanda (pvz., T0) bus praleidžiama viso spausdinimo metu. Tai naudinga rankiniam daugiamedžiagiam spausdinimui, kai rankiniam gijos keitimui inicijuoti naudojama M600 / PAUSE komanda." +msgstr "Įjunkite šią parinktį, kad pasirinktinis gijos keitimo G-code būtų praleistas tik spausdinimo pradžioje. Įrankio keitimo komanda (pvz., T0) bus praleidžiama viso spausdinimo metu. Tai naudinga rankiniam daugiamedžiagiam spausdinimui, kai rankiniam gijos keitimui inicijuoti naudojama M600 / PAUSE komanda." msgid "Wipe tower type" msgstr "Valymo bokšto tipas" @@ -17210,6 +17906,24 @@ msgstr "Nėra retų sluoksnių (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Jei įjungta, valymo bokštas nebus spausdinamas sluoksniuose be įrankio keitimų. Sluoksniuose su įrankio keitimu ekstruderis nusileis žemyn, kad atspausdintų valymo bokštą, todėl bokštas atsiduria žemiau modelio ir spausdinimo galvutė turi prie jo pasiekti žemyn. Išdėstymai, kuriuose tai susidurtų su jau atspausdintu objektu, atmetami. Neveikia esant sklandžiam pakadriniam filmavimui ar purkštuko apnašų aptikimui, nes jiems reikia bokšto kiekviename sluoksnyje." +# AI Translated +msgid "Combine sparse layers" +msgstr "Sujungti retus sluoksnius" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Jei įjungta, iš eilės einantys sluoksniai, kuriuose valymo bokšte nekeičiama gija, spausdinami kaip vienas storesnis bokšto sluoksnis, o ne kiekvienas atskiru plonu sluoksniu – taip pat, kaip užpildo derinimas sujungia retą užpildą. Sujungtas sluoksnis spausdinamas sekos viršuje, visų jo apimamų sluoksnių aukštyje.\n" +"\n" +"Sujungiami tik sveiki sluoksniai ir niekada neviršijamas bokštą spausdinančio purkštuko maksimalus sluoksnio aukštis (trys ketvirtadaliai purkštuko skersmens, kai jis paliktas 0). Todėl, kad apskritai kas nors pasikeistų, po šia riba turi tilpti du ar daugiau sluoksnių: esant 0,2 mm sluoksnio aukščiui ir 0,3 mm maksimumui niekas nesujungiama, o esant 0,1 mm trys sluoksniai tampa vienu.\n" +"\n" +"Kitaip nei naudojant „Nėra retų sluoksnių“, bokštas toliau seka modelį, todėl spausdinimo galvutei niekada nereikia nusileisti iki jo. Neturi įtakos, kai naudojama „Nėra retų sluoksnių“, glotnusis pakadrinis fotografavimas ar sankaupų aptikimas, nes jiems reikia bokšto kiekviename sluoksnyje." + msgid "Prime all printing extruders" msgstr "Paruošti (prime) visus spausdinimo ekstruderius" @@ -17286,8 +18000,9 @@ msgstr "Uždaryti kiaurymes" msgid "Z offset" msgstr "Z poslinkis" +# AI Translated msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "Ši vertė bus pridėta (arba atimta) prie visų išvesties G kodo Z koordinačių. Ji naudojama blogai Z galinio ribotuvo padėčiai kompensuoti: pavyzdžiui, jei jūsų nulinis ribotuvas iš tikrųjų palieka purkštuką 0,3 mm atstumu nuo spausdinimo pagrindo, nustatykite šią reikšmę -0,3 (arba pataisykite galinį ribotuvą)." +msgstr "Ši vertė bus pridėta (arba atimta) prie visų išvesties G-code Z koordinačių. Ji naudojama blogai Z galinio ribotuvo padėčiai kompensuoti: pavyzdžiui, jei jūsų nulinis ribotuvas iš tikrųjų palieka purkštuką 0,3 mm atstumu nuo spausdinimo pagrindo, nustatykite šią reikšmę -0,3 (arba pataisykite galinį ribotuvą)." msgid "Enable support" msgstr "Įgalinti atramas" @@ -17623,6 +18338,7 @@ msgstr "" "\n" "Ši funkcija veikia tik jei aparatinė programinė įranga palaiko M191 ir M141 komandas (gimtąja kalba arba per makrokomandas) ir dažniausiai naudojama, kai yra sumontuotas aktyvus kameros šildytuvas." +# AI Translated msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" "\n" @@ -17634,7 +18350,7 @@ msgstr "" "\n" "Žemos temperatūros medžiagoms (tokioms kaip PLA, PETG, TPU, PVA) ši parinktis turėtų būti išjungta (nustatyta reikšmė 0), nes kameros temperatūra privalo išlikti žema, kad gija nesuminkštėtų termoizoliaciniame vamzdelyje (heatbreak) ir neužkimštų ekstruderio.\n" "\n" -"Jei įjungta, šis parametras taip pat nustato G-kodo kintamąjį „chamber_temperature“, kurį galima naudoti norimai kameros temperatūrai perduoti į spausdinimo pradžios ar pirminio įšildymo (heat soak) makrokomandą, pavyzdžiui: PRINT_START (kiti kintamieji) CHAMBER_TEMP=[chamber_temperature]. Tai naudinga, jei spausdintuvas nepalaiko M141/M191 komandų arba jei norite pradinį įšildymą valdyti pačioje pradžios makrokomandoje, kai nėra įdiegto aktyvaus kameros šildytuvo." +"Jei įjungta, šis parametras taip pat nustato G-code kintamąjį „chamber_temperature“, kurį galima naudoti norimai kameros temperatūrai perduoti į spausdinimo pradžios ar pirminio įšildymo (heat soak) makrokomandą, pavyzdžiui: PRINT_START (kiti kintamieji) CHAMBER_TEMP=[chamber_temperature]. Tai naudinga, jei spausdintuvas nepalaiko M141/M191 komandų arba jei norite pradinį įšildymą valdyti pačioje pradžios makrokomandoje, kai nėra įdiegto aktyvaus kameros šildytuvo." # AI Translated msgid "" @@ -17662,17 +18378,21 @@ msgstr "Aptikti plonas sieneles" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "Tai aptinka plonas sieneles, kuriose negali tilpti dvi linijos, ir spausdinimui naudoja vieną liniją. Ji gali būti atspausdinta ne taip gerai, nes tai nėra uždara kilpa." +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "Šis G-kodas įterpiamas keičiant giją, įskaitant T komandas, skirtas įrankio pakeitimui inicijuoti." +msgstr "Šis G-code įterpiamas keičiant giją, įskaitant T komandas, skirtas įrankio pakeitimui inicijuoti." +# AI Translated msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Šis G-kodas įterpiamas, kai pasikeičia išspaudimo tipas (vaidmuo)." +msgstr "Šis G-code įterpiamas, kai pasikeičia išspaudimo tipas (vaidmuo)." +# AI Translated msgid "Change extrusion role G-code (filament)" -msgstr "Išspaudimo tipo keitimo G-kodas (gijai)" +msgstr "Išspaudimo tipo keitimo G-code (gijai)" +# AI Translated msgid "This G-code is inserted when the extrusion role is changed for the active filament." -msgstr "Šis G-kodas įterpiamas, kai pasikeičia aktyvios gijos išspaudimo tipas (vaidmuo)." +msgstr "Šis G-code įterpiamas, kai pasikeičia aktyvios gijos išspaudimo tipas (vaidmuo)." msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Viršutinių paviršių linijos plotis. Jei išreiškiamas %, jis bus apskaičiuojamas pagal purkštuko skersmenį." @@ -18014,17 +18734,20 @@ msgstr "" "Maksimalus poliskylės briaunų skaičius.\n" "Šis nustatymas riboja briaunų, kurias gali turėti poliskylė, kiekį." +# AI Translated msgid "G-code thumbnails" -msgstr "G-kodo miniatiūros" +msgstr "G-code miniatiūros" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "Nuotraukų dydžiai, saugomi .gcode ir .sl1 / .sl1s failuose tokiu formatu: \"XxY, XxY, ...\"" +# AI Translated msgid "Format of G-code thumbnails" -msgstr "G-kodo miniatiūrų formatas" +msgstr "G-code miniatiūrų formatas" +# AI Translated msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "G-kodo miniatiūrų formatas: PNG – geriausia kokybė, JPG – mažiausio dydžio, QOI – mažos atminties programinei įrangai." +msgstr "G-code miniatiūrų formatas: PNG – geriausia kokybė, JPG – mažiausio dydžio, QOI – mažos atminties programinei įrangai." msgid "Use relative E distances" msgstr "Naudoti santykinius E atstumus" @@ -18477,11 +19200,13 @@ msgstr "Įjungti laiko intervalų (timelapse) fotografavimą spausdinimui" msgid "If enabled, this slicing will be considered using timelapse." msgstr "Jei įjungta, šis sluoksniavimas bus pritaikytas laiko intervalų (timelapse) fotografavimui." +# AI Translated msgid "Load custom G-code" -msgstr "Įkelti pasirinktinį G-kodą" +msgstr "Įkelti pasirinktinį G-code" +# AI Translated msgid "Load custom G-code from json." -msgstr "Įkelti pasirinktinį G kodą iš json." +msgstr "Įkelti pasirinktinį G-code iš json." msgid "Load filament IDs" msgstr "Įkelti gijų ID" @@ -18501,6 +19226,14 @@ msgstr "Išdėstant leisti pasukti" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Jei įjungta, išdėstant objektus bus leidžiami pasukimai." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Išdėstant išlygiuoti pagal Y ašį" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Jei įjungta, išdėstymas prieš padėdamas kiekvieną objektą pasuks jį taip, kad ilgoji jo kraštinė eitų išilgai Y ašies. Jei nenurodyta, įjungta i3 spausdintuvams ir išjungta kitiems, kaip ir grafinėje sąsajoje." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Išdėstant vengti išspaudimo (extrusion) kalibravimo srities" @@ -18687,35 +19420,44 @@ msgstr "Naudota gija" msgid "Total length of filament used in the print." msgstr "Bendras viso spausdinimo metu sunaudotos gijos ilgis." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Spausdinimo laikas (iš viso sekundžių)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Bendras numatomas spausdinimo laikas sekundėmis. Papildomo apdorojimo (post-processing) metu pakeičiama faktine reikšme." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Spausdinimo laikas (dienų dalis)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Numatomo spausdinimo laiko dienų dalis (normalus režimas). Papildomo apdorojimo (post-processing) metu pakeičiama faktine reikšme." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Spausdinimo laikas (valandų dalis)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Numatomo spausdinimo laiko valandų dalis (normalus režimas). Papildomo apdorojimo (post-processing) metu pakeičiama faktine reikšme." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Spausdinimo laikas (minučių dalis)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Numatomo spausdinimo laiko minučių dalis (normalus režimas). Papildomo apdorojimo (post-processing) metu pakeičiama faktine reikšme." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Spausdinimo laikas (sekundžių dalis)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Numatomo spausdinimo laiko sekundžių dalis (normalus režimas). Papildomo apdorojimo (post-processing) metu pakeičiama faktine reikšme." msgid "Filament length (meters)" msgstr "Gijos ilgis (metrais)" @@ -19177,6 +19919,21 @@ msgstr "medžiaga, kuri smarkiai susitraukia ir (arba) plečiasi, pvz.,..." msgid "materials with inaccurate filament diameter" msgstr "medžiagos su netiksliu gijos skersmeniu" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% (kalibruotas srautas)" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% (kalibruota temperatūra)" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% (kalibruotas maks. tūrinis greitis)" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Radome geriausią srauto dinamikos kalibravimo koeficientą" @@ -19535,6 +20292,12 @@ msgstr "Galutinė temp: " msgid "Temp step: " msgstr "Temp žingsnis: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Palaikomas intervalas: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19546,9 +20309,6 @@ msgstr "" "Pabaigos temp.: >= 155\n" "Pradžios temp. >= Pabaigos temp. + 5" -msgid "Max volumetric speed test" -msgstr "Maksimalaus tūrinio greičio bandymas" - msgid "Start volumetric speed: " msgstr "Pradinis tūrinis greitis: " @@ -19566,9 +20326,6 @@ msgstr "" "žingsnis >= 0\n" "galinis > pradinis + žingsnis" -msgid "VFA test" -msgstr "VFA testas" - msgid "Start speed: " msgstr "Pradinis greitis: " @@ -19651,9 +20408,6 @@ msgstr "Pradinis įtraukimo ilgis: " msgid "End retraction length: " msgstr "Galinis įtraukimo ilgis: " -msgid "Input shaping Frequency test" -msgstr "Įvesties formavimo (input shaping) dažnio testas" - msgid "Test model" msgstr "Bandomasis modelis" @@ -19743,9 +20497,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Įveskite galiojantį slopinimo koeficientą (0 <= Slopinimo pradžia < Slopinimo pabaiga <= 1)" -msgid "Cornering test" -msgstr "Posūkių įveikimo testas" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19821,8 +20572,9 @@ msgstr "Medžiaga medžiagų stotelėje" msgid "Only materials of the same type can be selected." msgstr "Galima pasirinkti tik to paties tipo medžiagas." +# AI Translated msgid "Send G-code to printer host" -msgstr "Siųsti G-kodą tinkliniam spausdintuvui" +msgstr "Siųsti G-code tinkliniam spausdintuvui" msgid "Upload to Printer Host with the following filename:" msgstr "Įkelti į tinklinį spausdintuvą tokiu failo pavadinimu:" @@ -19939,6 +20691,12 @@ msgstr "Kalibruoti prieš spausdinimą" msgid "Filament Mapping:" msgstr "Gijų priskyrimas:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Išor. - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Nepavyksta atlikti loginės operacijos su pasirinktomis dalimis" @@ -20014,6 +20772,27 @@ msgstr "Išbandyti Bing.com:" msgid "Log Info" msgstr "Žurnalo informacija" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "pradedamas %s testas..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "%s testas: nustatytas IP = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "%s testas nepavyko" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "%s testas sėkmingas" + msgid "Select filament preset" msgstr "Pasirinkite gijos profilį" @@ -20558,8 +21337,17 @@ msgstr "Nerasta galiojančios sesijos. Prisijungti prie „3DPrinterOS“?" msgid "Success!" msgstr "Pavyko!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Generuoti API raktą" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API raktas sukurtas. Eikite prie fizinio spausdintuvo, jo ekrane paspauskite „authorize“, tada dar kartą paleiskite „Testas“." + +# AI Translated +msgid "API Key created." +msgstr "API raktas sukurtas." msgid "Are you sure to log out?" msgstr "Ar tikrai norite atsijungti?" @@ -20570,15 +21358,6 @@ msgstr "Rodyti tinklo mazgo (host) puslapį skirtuke „Įrenginys“" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Pakeisti „BambuLab“ įrenginio skirtuką tinklo mazgo (host) puslapiu" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA failas yra neprivalomas. Jis reikalingas tik tuo atveju, jei naudojate HTTPS su savarankiškai pasirašytu sertifikatu." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Sertifikato failai (*.crt, *.pem)|*.crt;*.pem|Visi failai|*.*" - -msgid "Open CA certificate file" -msgstr "Atidaryti CA sertifikato failą" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Šioje sistemoje %s naudoja HTTPS sertifikatus iš sisteminės sertifikatų saugyklos (Certificate Store) arba raktinės (Keychain)." @@ -20598,12 +21377,20 @@ msgstr "Aptikti „Creality K“ serijos spausdintuvą" msgid "Click Scan to look for K-series printers on your network." msgstr "Spustelėkite „Nuskaityti“ (Scan), kad tinkle ieškotumėte „K“ serijos spausdintuvų." +# AI Translated +msgid "Scan" +msgstr "Skenuoti" + msgid "Use Selected" msgstr "Naudoti pasirinktą" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Lokaliojo tinklo (LAN) nuskaitymas, ieškant „K“ serijos spausdintuvų... tai užtruks kelias sekundes." +# AI Translated +msgid "(unknown K-series)" +msgstr "(nežinoma K serija)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "„K“ serijos spausdintuvų nerasta. Įsitikinkite, kad spausdintuvas yra tame pačiame tinkle ir jo neblokuoja „Wi-Fi“ klientų izoliacija, tada dar kartą spustelėkite „Nuskaityti“ (Scan)." @@ -20704,6 +21491,10 @@ msgstr "Žurnalas(-i)" msgid "Choose where to save the exported JSON file" msgstr "Pasirinkite, kur saugoti eksportuotą JSON failą" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON failai (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -20894,162 +21685,6 @@ msgstr "" "Pranešimo tekstas: „%1%“\n" "Klaida: „%2%“" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Dėl mažo sluoksnio aukščio sluoksnio linijos yra beveik nereikšmingos, o spausdinimo kokybė - aukšta. Tinka daugeliui bendrųjų spausdinimo atvejų." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo greitis ir pagreitis yra mažesni, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Tai užtikrina daug aukštesnę spausdinimo kokybę, tačiau spausdinimas trunka daug ilgiau." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra šiek tiek didesnis, todėl sluoksnio linijos yra beveik nepastebimos, o spausdinimo laikas šiek tiek trumpesnis." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl šiek tiek matomos sluoksnio linijos, tačiau trumpesnis spausdinimo laikas." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis. Dėl to sluoksnių linijos yra beveik nematomos, o spausdinimo kokybė yra geresnė, tačiau spausdinimo laikas yra ilgesnis." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, šis profilis pasižymi mažesnėmis sluoksnių linijomis, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Dėl to sluoksnių linijos tampa beveik nematomos, o spausdinimo kokybė – daug aukštesnė, tačiau spausdinimas trunka daug ilgiau." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis. Dėl to sluoksnių linijos yra minimalios, o spausdinimo kokybė geresnė, tačiau spausdinimo laikas ilgesnis." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, šis profilis pasižymi mažesnėmis sluoksnių linijomis, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Tai sumažina sluoksnių linijas iki minimumo ir užtikrina daug aukštesnę spausdinimo kokybę, tačiau spausdinimas trunka daug ilgiau." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Jo sluoksnio aukštis yra normalus. Dėl to gaunamos vidutinės sluoksnio linijos ir spausdinimo kokybė. Jis tinka daugumai spausdinimo atvejų." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, šis profilis turi daugiau sienelių kontūrų (wall loops) ir didesnį reto užpildymo tankį (sparse infill density). Dėl to spaudiniai yra tvirtesni, tačiau sunaudojama daugiau gijos ir pailgėja spausdinimo laikas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl matomos ryškesnės sluoksnio linijos ir prastesnė spausdinimo kokybė, tačiau šiek tiek trumpesnis spausdinimo laikas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl matomos ryškesnės sluoksnio linijos ir prastesnė spausdinimo kokybė, tačiau trumpesnis spausdinimo laikas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl mažiau matomos sluoksnio linijos ir geresnė spausdinimo kokybė, tačiau ilgesnis spausdinimo laikas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, šis profilis pasižymi mažesniu sluoksnio aukščiu, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Tai padaro sluoksnių linijas mažiau pastebimas ir užtikrina daug aukštesnę spausdinimo kokybę, tačiau spausdinimas trunka daug ilgiau." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl sluoksnio linijos beveik nežymios, spausdinimo kokybė geresnė, tačiau spausdinimo laikas ilgesnis." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, šis profilis pasižymi mažesniu sluoksnio aukščiu, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Dėl to sluoksnių linijos tampa beveik nepastebimos, o spausdinimo kokybė – daug aukštesnė, tačiau spausdinimas trunka daug ilgiau." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jis turi mažesnį sluoksnio aukštį, todėl sluoksnio linijos yra beveik nežymios, o spausdinimo laikas ilgesnis." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Jis pasižymi dideliu sluoksnio aukščiu, todėl matomos sluoksnio linijos ir įprasta spausdinimo kokybė bei spausdinimo laikas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, šis profilis turi daugiau sienelių kontūrų (wall loops) ir didesnį reto užpildymo tankį (sparse infill density). Dėl to spaudiniai yra tvirtesni, tačiau sunaudojama daugiau gijos ir pailgėja spausdinimo laikas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl sluoksnių linijos yra ryškesnės, o spausdinimo kokybė žemesnė, tačiau kai kuriais atvejais sutrumpėja spausdinimo laikas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl sluoksnių linijos yra daug ryškesnės, o spausdinimo kokybė daug žemesnė, tačiau kai kuriais atvejais sutrumpėja spausdinimo laikas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl mažiau matomos sluoksnių linijos ir šiek tiek geresnė spausdinimo kokybė, tačiau ilgesnis spausdinimo laikas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl mažiau matomos sluoksnių linijos ir geresnė spausdinimo kokybė, tačiau ilgesnis spausdinimo laikas." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Jo sluoksnio aukštis yra labai didelis. Dėl to sluoksnių linijos yra labai ryškios, spausdinimo kokybė prasta, o spausdinimo laikas trumpesnis." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Palyginti su numatytuoju 0,8 mm purkštuvo profiliu, jo sluoksnio aukštis yra didesnis. Dėl to sluoksnių linijos yra labai aiškios, o spausdinimo kokybė žymiai prastesnė, tačiau kai kuriais atvejais spausdinimo laikas yra trumpesnis." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Palyginti su numatytuoju 0,8 mm purkštuvo profiliu, jo sluoksnio aukštis yra daug didesnis. Dėl to sluoksnių linijos tampa labai ryškios, o spausdinimo kokybė – žymiai prastesnė, tačiau kai kuriais atvejais spausdinimo laikas sutrumpėja." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Palyginti su numatytuoju 0,8 mm purkštuko profiliu, jo sluoksnio aukštis yra šiek tiek mažesnis, todėl sluoksnių linijos yra šiek tiek mažiau pastebimos (bet vis dar matomos), o spausdinimo kokybė šiek tiek geresnė, tačiau kai kuriais atvejais pailgėja spausdinimo laikas." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Palyginti su numatytuoju 0,8 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl sluoksnių linijos yra mažiau pastebimos (bet vis dar matomos), o spausdinimo kokybė šiek tiek geresnė, tačiau kai kuriais atvejais pailgėja spausdinimo laikas." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Tai nėra nei dažnai naudojama gija, nei viena iš „Bambu“ gijų, be to, ji labai skiriasi priklausomai od prekės ženklo. Todėl prieš spausdinant primygtinai rekomenduojama pasiteirauti jos tiekėjo tinkamo profilio ir pakoreguoti kai kuriuos parametrus atsižvelgiant į gijos savybes." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Spausdinant šią giją kyla deformavimosi (warping) ir prasto sluoksnių sukibimo tvirtumo rizika. Norėdami pasiekti geresnių rezultatų, skaitykite šį „Wiki“ puslapį: „Aukštos temperatūros ir inžinerinių medžiagų spausdinimo patarimai“." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Spausdinant šią giją kyla purkštuko užsikimšimo, medžiagos nutekėjimo (oozing), deformavimosi (warping) ir prasto sluoksnių sukibimo tvirtumo rizika. Norėdami pasiekti geresnių rezultatų, skaitykite šį „Wiki“ puslapį: „Aukštos temperatūros ir inžinerinių medžiagų spausdinimo patarimai“." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Norėdami išgauti geresnį skaidrumo ar peršviečiamumo rezultatą su atitinkama gija, skaitykite šį „Wiki“ puslapį: „Skaidraus PETG spausdinimo patarimai“." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Norėdami, kad spaudiniai labiau blizgėtų, prieš naudodami išdžiovinkite giją, o pjaustyklėje (slicing) nustatykite 40–60 mm/s išorinės sienelės greitį." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Ši gija paprastai naudojama tik mažo tankio modeliams spausdinti, tam reikalingi specialūs parametrai. Norėdami gauti geresnę spausdinimo kokybę, skaitykite šį „Wiki“ puslapį: „RC modelių spausdinimo su putojančiu PLA (PLA Aero) instrukcijos“." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Ši gija paprastai naudojama tik mažo tankio modeliams spausdinti, tam reikalingi specialūs parametrai. Norėdami gauti geresnę spausdinimo kokybę, skaitykite šį „Wiki“ puslapį: „ASA Aero spausdinimo gidas“." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ši gija yra per minkšta ir nesuderinama su AMS sistema. Jos spausdinimui keliama daug reikalavimų, todėl norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „TPU spausdinimo gidas“." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ši gija yra pakankamai keta (apie 67D) ir yra suderinama su AMS sistema. Jos spausdinimui keliama daug reikalavimų, todėl norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „TPU spausdinimo gidas“." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Jei ketinate spausdinti minkšto tipo TPU, nepjaustykite modelio naudodami šį profilį – jis skirtas tik pakankamai kietam TPU (ne mažiau kaip 55D), kuris yra suderinamas su AMS sistema. Norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „TPU spausdinimo gidas“." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Tai vandenyje tirpi gija palaikančioms konstrukcijoms (supports), paprastai ji naudojama tik atramoms, o ne pačiam modelio korpusui. Šios gijos spausdinimui keliama daug reikalavimų, todėl norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „PVA spausdinimo gidas“." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Tai vandenyje netirpi gija palaikančioms konstrukcijoms (supports), paprastai ji naudojama tik atramoms, o ne pačiam modelio korpusui. Norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „Palaikančiųjų gijų ir atramų funkcijos spausdinimo patarimai“." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Generiniai (bendrieji) profiliai yra suderinti konservatyviai, kad tiktų kuo platesniam gijų asortimentui. Norėdami pasiekti geresnės spausdinimo kokybės ir didesnio greičio, naudokite „Bambu“ gijas su joms skirtais „Bambu“ profiliais." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Aukštos kokybės profilis 0,2 mm purkštukui, teikiantis pirmenybę spausdinimo kokybei." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Aukštos kokybės profilis 0,16 mm sluoksnio aukščiui, teikiantis pirmenybę spausdinimo kokybei ir tvirtumui." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Standartinis profilis 0,16 mm sluoksnio aukščiui, teikiantis pirmenybę greičiui." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Aukštos kokybės profilis 0,2 mm sluoksnio aukščiui, teikiantis pirmenybę tvirtumui ir spausdinimo kokybei." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Standartinis profilis 0,4 mm purkštukui, teikiantis pirmenybę greičiui." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Aukštos kokybės profilis 0,6 mm purkštukui, teikiantis pirmenybę spausdinimo kokybei ir tvirtumui." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Tvirtumo profilis 0,6 mm purkštukui, teikiantis pirmenybę konstrukcijos tvirtumui." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Standartinis profilis 0,6 mm purkštukui, teikiantis pirmenybę greičiui." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Aukštos kokybės profilis 0,8 mm purkštukui, teikiantis pirmenybę spausdinimo kokybei." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Tvirtumo profilis 0,8 mm purkštukui, teikiantis pirmenybę konstrukcijos tvirtumui." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Standartinis profilis 0,8 mm purkštukui, teikiantis pirmenybę greičiui." - msgid "No AMS" msgstr "Be AMS" @@ -21130,6 +21765,11 @@ msgstr "Užduoties pavadinimas" msgid "Actions" msgstr "Veiksmai" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Eiti" + msgid "Task Status" msgstr "Užduoties būsena" @@ -21245,6 +21885,11 @@ msgstr " purkštukų skaičiui nustatyti" msgid "Set the physical nozzle count..." msgstr "Nustatykite fizinį purkštukų skaičių..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Stand.: %d, HF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Dabartinio pagrindo gijų priskyrimo metodą lemia išskleidžiamojo sąrašo parinktis, esanti prie pagrindo pjaustymo mygtuko." @@ -21522,6 +22167,9 @@ msgstr "Diegiama versija:" msgid "Download and Install" msgstr "Atsisiųsti ir įdiegti" +msgid "Skip for Now" +msgstr "Kol kas praleisti" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Išleista nauja „Bambu“ tinklo papildinio versija." @@ -21538,6 +22186,12 @@ msgstr "Daugiau neklausti" msgid "Update Now" msgstr "Atnaujinti dabar" +msgid "Remind Later" +msgstr "Priminti vėliau" + +msgid "Skip Version" +msgstr "Praleisti šią versiją" + msgid "(Latest)" msgstr "(Naujausia)" @@ -21554,6 +22208,9 @@ msgstr "Norint įkelti naują papildinį, programą reikia paleisti iš naujo. A msgid "Restart Now" msgstr "Paleisti iš naujo dabar" +msgid "Restart Later" +msgstr "Paleisti iš naujo vėliau" + msgid "NO RAMMING AT ALL" msgstr "VISIŠKAI NENAUDOTI SUTANKINIMO" @@ -21635,6 +22292,10 @@ msgstr "EksportuotiProfiliųRinkinį" msgid "Save preset bundle" msgstr "Išsaugoti profilių rinkinį" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca profilių rinkinys (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Nepavyko atlikti integracijos su darbalaukiu – „boost::filesystem::canonical“ negrąžino „AppImage“ kelio." @@ -21668,17 +22329,42 @@ msgstr "" "\n" "Norėdami tęsti, paspauskite „Atlikti“." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Paspauskite „Atšaukti“, kad pašalintumėte ankstesnę integraciją." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Nepavyko pradėti atsisiuntimo dėl netinkamo URL" + msgid "The download has failed" msgstr "Atsisiuntimas nepavyko" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Nepavyko rasti tinkamo failo pavadinimo. Paskutinis pavadinimas: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Nepavyko sukurti failo ties %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Nepavyko įrašyti ir perkelti." + msgid "Archive preview" msgstr "Archyvo peržiūra" +# AI Translated +msgid "filename" +msgstr "failo pavadinimas" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Visi failai (*.*)|*.*" + msgid "Open File" msgstr "Atverti failą" @@ -21884,2287 +22570,4162 @@ msgstr "Gija gali būti nesuderinama su dabartiniais įrenginio nustatymais. Bus msgid "The filament model is unknown. A random filament preset will be used." msgstr "Gijos modelis nežinomas. Bus naudojamas atsitiktinis gijos profilis." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Pagalbinė" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · plokštuma: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Linija — spustelėkite pradžią, tada pabaigą" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Stačiakampis — spustelėkite du priešingus kampus" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Apskritimas — spustelėkite centrą, tada spindulį" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Lankas — spustelėkite pradžią, pabaigą, tada tašką" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elipsė — centras, didžiosios ašies galas, mažosios ašies taškas" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Splainas — spustelėkite valdymo taškus" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Taškas — spustelėkite, kad padėtumėte" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Matmuo — spustelėkite 2 taškus arba objektą" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Apkirpti — spustelėkite atkarpą, kad ją apkirptumėte" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Pratęsti — spustelėkite liniją / lanką, kad jį pratęstumėte" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Poslinkis — pasirinkite objektą, vilkite atstumą" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Atspindėti — pasirinkite ašį, tada objektus" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Suapvalinimas — pasirinkite dvi linijas, nustatykite spindulį" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Nuožula — pasirinkite dvi linijas, nustatykite atstumą" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Daugiakampis — spustelėkite centrą, tada viršūnę" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Čia nėra reikšmės, kurią būtų galima įvesti — pasirinkite liniją, lanką, apskritimą arba du objektus" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Vaizdas statmenas eskizo plokštumai" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Pasirinkimas perjungtas tarp pagalbinės ir tikrosios geometrijos" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Pradžios plokštumos rodomos" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Pradžios plokštumos paslėptos" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Pasaulio ašys rodomos" +# AI Translated msgid "World axes hidden" +msgstr "Pasaulio ašys paslėptos" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Pagrindas rodomas" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Pagrindas paslėptas" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "ELEMENTAI" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Eskizas" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Eskizo plokštuma: %s — pasirinkite įrankį" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Vaizdo srityje spustelėkite paviršių arba atskaitos plokštumą, tada eskizo įrankį" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Eskizo plokštuma: %s.\n" +"Pasirinkite įrankį arba paspauskite „Menu“, kad pamatytumėte sąrašą." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Spustelėkite paviršių arba atskaitos plokštumą, tada eskizo įrankį." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Pridėti medžiagos (išspaudimas / apsukimas / tempimas / perėjimas / sustorinimas / standumo briauna)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Išspaudimas" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Išspausti eskizo profilį arba stumti / traukti pasirinktą paviršių" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Pirmiausia sukurkite eskizą arba pasirinkite kietojo kūno paviršių" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Apsukimas" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Apsukti profilį aplink ašį" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Pirmiausia sukurkite eskizo profilį apsukimui" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Tempimas" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Tempti profilį išilgai trajektorijos" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Pirmiausia sukurkite profilio eskizą tempimui" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Perėjimas" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Perėjimas (apvalkalas) tarp dviejų ar daugiau profilių" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Perėjimui sukurkite bent du profilio eskizus" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Sustorinimas" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Paslinkti kietojo kūno paviršių į ploną plokštelę (naujas kūnas)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Sustorinimui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Kūnas %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Standumo briauna" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Išauginti ploną sienelę iš atviros eskizo linijos, sulietą su kūnu" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Standumo briaunai reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Pirmiausia sukurkite eskizą su atvira linija" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Masyvas" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Pirmiausia sukurkite kietąjį kūną masyvui" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Masyvas — reikia kietojo kūno, kurį būtų galima kartoti" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Paviršius (išspaudimas / apsukimas / perėjimas / užpildymas / poslinkis / sustorinimas)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Paviršiaus išspaudimas" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Išspausti eskizą į paviršinį kūną (be galinių dangtelių)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Pirmiausia sukurkite eskizą" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Paviršiaus apsukimas" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Apsukti eskizo profilį į paviršinį kūną" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Paviršiaus perėjimas" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Perėjimas (apvalkalas) tarp 2+ profilių, atviras (be galinių dangtelių)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Paviršiaus užpildymas" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Užpildyti eskizo kontūrą glotniu paviršiumi" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Pirmiausia sukurkite užpildomą eskizo profilį" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Paviršiaus poslinkis" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Paslinkti paviršinio kūno apvalkalą nurodytu atstumu (su ženklu)" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Nėra paviršinio kūno poslinkiui — pirmiausia sukurkite paviršiaus elementą" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Sustorinti paviršių" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Sustorinti paviršinį kūną į kietąjį kūną" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Nėra paviršinio kūno sustorinimui — pirmiausia sukurkite paviršiaus elementą" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Atskaitos geometrija / kreivė (plokštuma / ašis / koord. sistema / sraigtinė linija / projekcija)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Atskaitos plokštuma (poslinkis / pakreipimas / vidurio plokštuma / liestinė / dvi briaunos / sutampanti)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Ašis" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Atskaitos ašis (du taškai, paviršiaus normalė, cilindro ašis, dvi plokštumos, išilgai briaunos)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Atskaitos koordinačių sistema (pasaulio taškas arba paviršius + krypties briauna)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Sraigtinė linija" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Sraigtinė kreivė (spyruoklės trajektorija) — naudokite kaip tempimo trajektoriją ritėms / spyruoklėms / sraigtams" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projekcija" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Projektuoti kūno briaunas į plokštumą kaip eskizo objektus" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Projekcijai reikia kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Paviršius %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(visos briaunos)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Padėtis (transformavimas / atspindys / sąryšis)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformuoti" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Perkelti ir (arba) pasukti esamą kūną" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformavimui reikia kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Atspindėti kūną plokštumos atžvilgiu" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Atspindėjimui reikia kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Mate" +msgstr "Sąryšis" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Loginė operacija (sujungti kūnus)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Loginė operacija — reikia dviejų kietųjų kūnų" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Pjūvis (padalyti kūną plokštuma)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Pirmiausia sukurkite kietąjį kūną pjūviui" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Pjūvis — reikia kietojo kūno, kurį būtų galima perpjauti" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Spalva — nustatyti pasirinkto kūno rodymo spalvą" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Pirmiausia pasirinkite elementą arba kūną — tada jį pervardykite" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Suapvalinimas / nuožula / nuolydis / išskobimas / paviršiaus pašalinimas" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Suapvalinimas / nuožula" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Suapvalinti arba nusklembti pasirinktą briauną" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Nuolydis (pakreipti paviršių)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Pakreipti pasirinktą paviršių nuolydžio kampu" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Išskobimas" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Išskobti kūną iki nurodyto sienelės storio, atveriant pasirinktą paviršių" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Pašalinti paviršių" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Pašalinti paviršius iš kūno ir sutaisyti kietąjį kūną" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Paviršiaus pašalinimui reikia kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(nėra)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Skylė / sriegis" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Išgręžti skylę pasirinkto paviršiaus centre arba plokštumoje" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Pasirinkite paviršių arba plokštumą gręžimui" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Sriegis" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Sukurti sriegį cilindriniame paviršiuje (vidinėje angoje / išorėje) arba ant apskritos briaunos" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Sriegiui pasirinkite cilindrinį paviršių (angą / išorę) arba apskritą briauną" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importuoti STEP (redaguojamas B-rep kietasis kūnas)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importuoti poligoninį tinklą (STL/OBJ) kaip redaguojamą B-rep kietąjį kūną" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Apriboti pasirinktą eskizą" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "ESKIZAS" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Spustelėkite, kad pasirinktumėte; Shift – pridėti; dukart spustelėkite – visas kontūras" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Matmuo" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Spustelėkite 2 taškus arba liniją / apskritimą / lanką, kad pridėtumėte matmenį" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Linija / laužtė" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Spustelėkite pradžią, tada pabaigą — tada nustatykite tikslų ilgį" +# AI Translated msgid "Polyline" +msgstr "Laužtė" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Stačiakampis pagal kampus" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Spustelėkite du priešingus kampus" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Stačiakampis nuo centro" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Spustelėkite centrą, tada kampą" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Pasviręs stačiakampis" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Spustelėkite du vienos kraštinės kampus, tada tašką pločiui" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Suapvalintas stačiakampis" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Spustelėkite du priešingus kampus, tada tašką kampo spinduliui" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Apskritimas nuo centro" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Spustelėkite centrą, tada spindulį" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Apskritimas per 2 taškus" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Spustelėkite du skersmens galus" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Apskritimas per 3 taškus" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Spustelėkite tris apskritimo taškus" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Lankas" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Lankas per 3 taškus" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Spustelėkite pradžią, pabaigą, tada lanko tašką" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Liestinis lankas" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Spustelėkite pradžią (ant paskutinio objekto), tada pabaigą" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Lankas nuo centro" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Spustelėkite centrą, tada pradžią, tada tašką pabaigos kampui" +# AI Translated msgid "Slot" +msgstr "Išpjova" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Lanko išpjova" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Spustelėkite centrą, pradžią, pabaigą, tada tašką pločiui" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elipsė" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Spustelėkite centrą, didžiosios ašies galą, tada tašką mažajai ašiai" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Elipsės lankas" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Spustelėkite centrą, didžiosios ašies galą, mažosios ašies tašką, tada lanko pradžią ir pabaigą" +# AI Translated msgid "Spline" +msgstr "Splainas" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Spustelėkite, kad padėtumėte tašką" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Pasirinkti — spustelėkite, kad pasirinktumėte; Shift – pridėti" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Tekstas — reljefinis tekstas kaip profilis" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importuoti kontūrą kaip profilį" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Suapvalinimas / nuožula" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Suapvalinimas" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Pasirinkite dvi linijas, tada vilkite rodyklę arba spustelėkite spindulį, kad jį nustatytumėte" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Nuožula" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Pasirinkite dvi linijas, tada vilkite rodyklę arba spustelėkite atstumą, kad jį nustatytumėte" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Poslinkis" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Pasirinkite objektą, tada vilkite rodyklę arba spustelėkite atstumą; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Pasirinkite atspindžio ašies liniją, tada atspindimus objektus; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated msgid "Trim" +msgstr "Apkirpti" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Pratęsti" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Apriboti — pridėti geometrinius / matmenų ryšius" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Perkelti / pasukti / keisti mastelį" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Perkelti (slinkti)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Pasirinkite objektus, tada vilkite rankenėlę arba spustelėkite atstumą; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Pasukti (aplink centroidą)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Pasirinkite objektus, tada vilkite aplink sukimosi tašką arba spustelėkite kampą; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Keisti mastelį (centroido atžvilgiu)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Pasirinkite objektus, tada vilkite rankenėlę arba spustelėkite koeficientą; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Linijinis / polinis masyvas" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Linijinis masyvas" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Pasirinkite objektus, vilkite tarpo rankenėlę, spustelėkite kiekį; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Polinis masyvas (aplink centroidą)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Pasirinkite objektus, vilkite aprėpties kampo rankenėlę, spustelėkite kiekį; spustelėkite tuščią vietą, kad pritaikytumėte" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Spustelėkite centrą, tada viršūnę — kraštinių: %d, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "apibrėžtas" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "įbrėžtas" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Daugiakampis" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "Perjungtas %d objektas tarp pagalbinės ir tikrosios geometrijos" +msgstr[1] "Perjungti %d objektai tarp pagalbinės ir tikrosios geometrijos" +msgstr[2] "Perjungta %d objektų tarp pagalbinės ir tikrosios geometrijos" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "APRIBOTI" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontaliai" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Vertikaliai" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Lygiagrečiai" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Statmenai" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Sutapimas" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Vienodas ilgis" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Vienodas spindulys" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Kolineariai" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Koncentriškai" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Liestinė" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Vidurio taškas" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Simetriškai" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Simetriškai vertikaliosios ašies atžvilgiu" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Simetriškai horizontaliosios ašies atžvilgiu" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Kampas" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Spindulys" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Skersmuo" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Fiksuoti tašką (įtvirtinti vietoje)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Horizontalus atstumas" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Vertikalus atstumas" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Naujas modelis — išvalyti elementų medį" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Eksportuoti STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Rodyti spausdintuvo pagrindą ir jo plokštės tinklelį" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Paguldyti ant paviršiaus (F) — pasirinktas paviršius paguldomas ant pagrindo" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Pjūvio peržiūra — paslėpti dalį modelio, kad matytųsi vidus. PageUp/PageDown perkelia plokštumą; Delete ją pašalina." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Apversti pjūvį — rodyti priešingą pusę" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Plotis / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Aukštis / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Atstumas X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Atstumas Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Atstumas Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Sukimosi ašis" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Kampas (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Perkelti / pasukti" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Eskizas: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Išspaudimo atst." + +# AI Translated +msgid "Blind" +msgstr "Nurodytu atstumu" + +# AI Translated +msgid "Symmetric" +msgstr "Simetriškai" + +# AI Translated +msgid "Two-sided" +msgstr "Į abi puses" + +# AI Translated +msgid "Through all" +msgstr "Kiaurai viską" + +# AI Translated +msgid "Up to face" +msgstr "Iki paviršiaus" + +# AI Translated +msgid "Up to vertex" +msgstr "Iki viršūnės" msgid "End" msgstr "Pabaiga" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2-asis atst." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Siaurėjimas (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Naujas kūnas" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Sujungti" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Išpjauti" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Sankirta" +# AI Translated msgid "Result" -msgstr "" +msgstr "Rezultatas" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Apversti kryptį" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(briauna nepasirinkta — grupė žemiau)" msgid "Bottom" msgstr "Apačia" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Šoninis" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Briaunos" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Dydis (r/atst.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Skylės plokštuma" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Gylis (aklina)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Padėtis X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Padėtis Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Kiaurai" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(nėra — naudojama skylės plokštuma)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Ant paviršiaus" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Sriegio plokštuma" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Žingsnis" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Sriegio gylis" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(nėra — naudojama sriegio plokštuma)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Plokštuma X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Plokštuma Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profilis: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Trajektorija" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Linijinis" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Apskritiminis" + +# AI Translated msgid "Direction" +msgstr "Kryptis" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Loginė operacija" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Atimti" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Tikslinis (išlaikomas)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Išlaikyti įrankio kūną" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Pjūvis" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Kūnas" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Įterpti" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Vilkite kampą, kad pakeistumėte dydį, centrą – kad perkeltumėte.\n" +"Patvirtinkite arba atšaukite viršuje esančioje įrankių juostoje." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Vidurio plokštuma" +# AI Translated +msgid "Tangent" +msgstr "Liestinė" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Dvi briaunos" +# AI Translated +msgid "Coincident" +msgstr "Sutapimas" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Plokštumos tipas" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Bazinė plokštuma" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Bazės X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Bazės Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Pakreipimo ašis" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Pasirinkti paviršių A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Pasirinkti paviršių B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Pasirinkti briauną A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Pasirinkti briauną B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Dydis U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Dydis V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profiliai (pažymėkite 2+, eilės tvarka):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Tiesinės (tiesios) atkarpos" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Užpildo uždarą eskizo kontūrą glotniu paviršiumi." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Paviršinis kūnas" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Paslenka paviršinio kūno apvalkalą. Teigiama = į išorę, neigiama = į vidų." +msgid "Thickness" +msgstr "Storis" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Sustorina paviršinį kūną į kietąjį kūną. „Apversti“ pakeičia kryptį į priešingą." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(visi paviršiai — uždaras tuščiaviduris)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Atveriamas paviršius" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Pasirinkite kietojo kūno paviršių, kurį norite atverti, tada nustatykite sienelės storį." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(pasirinkite šoninį paviršių)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Nuolydis" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Pasirinkite šoninį paviršių, tada nustatykite nuolydžio kampą. Paviršius pasisuka aplink kūno pagrindą." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Slinkti X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Slinkti Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Slinkti Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Sukimo ašis" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Sukimosi taškas X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Sukimosi taškas Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Sukimosi taškas Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Išlaikyti originalą (sukurti kopiją)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Paslinkti ir (arba) pasukti pasirinktą kūną. Pirmiausia pasukama aplink sukimosi tašką, tada paslenkama." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Atspindžio plokštuma" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Išlaikyti originalą" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Atspindėti pasirinktą kūną plokštumos atžvilgiu. Atspindys visada yra naujas kūnas; išlaikius originalą, gausite abu." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(pasirinkite kietojo kūno paviršių)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Pasirinkite kietojo kūno paviršių ir paslinkite jį į naują ploną kūną. Netinka paviršiniams kūnams — jiems naudokite „Sustorinti paviršių“." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Tikslinis kūnas" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Objekto indeksas" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Išauginti ploną sienelę iš atviros eskizo linijos objekto, sulietą su tiksliniu kūnu. Objekto indeksas – atviros linijos padėtis eskize." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Šaltinio kūnas" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Tikslinė plokštuma" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Projektuoti kūno briaunas į plokštumą kaip eskizo objektus. Pasirinkite paviršių, kad būtų projektuojamos tik jo briaunos, arba palikite paviršių tuščią, kad būtų projektuojamas visas kūnas." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Pridėti pasirinktą paviršių" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Pirmiausia spustelėkite kūno paviršių, tada „Pridėti pasirinktą paviršių“" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Paviršius %d jau yra sąraše" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Šalinami paviršiai" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Pasirinkite kietojo kūno paviršių, tada spustelėkite „Pridėti pasirinktą paviršių“, kad sukauptumėte paviršius. Patvirtinkite, kad pašalintumėte visus išvardytus paviršius ir sutaisytumėte kietąjį kūną." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Kairinis" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Sraigtinė kreivė (spyruoklės trajektorija). Naudokite kaip tempimo trajektoriją spyruoklėms, ritėms ar sraigtams kurti." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Du taškai" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Paviršiaus normalė" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Cilindro vidurio linija" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Plokštumų sankirta" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Išilgai briaunos" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Ašies tipas" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Pasirinkti paviršių" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Pasirinkti briauną" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Plokštuma A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Plokštuma B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Taškas 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Taškas 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Taškas 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Taškas 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Taškas 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Taškas 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Taškas (pasaulio)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Paviršius + kryptis" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(visi)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Apriboti pasirinkimą vienu kūnu — kiti tampa permatomi ir nebereaguoja į spustelėjimus" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Briauna (nustato kryptį plokštumoje)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Be briaunos koordinačių sistema X kryptį ima iš pirmosios paviršiaus briaunos — pasirinkite briauną, jei norite ją nustatyti patys" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X kryptis X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X kryptis Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X kryptis Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fiksuotas — užrakinti 6 laisvės laipsniai, B tiksliai sutapdinama su A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Plokštuminis — z sulygiuota, poslinkio atstumas; laisvas slydimas plokštumoje" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Sukamasis — ašys kolinearios; laisvas sukimasis aplink z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Slankusis — orientacija užrakinta; laisvas ašinis slydimas" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cilindrinis — ašys kolinearios; laisvas sukimasis + ašinis slydimas" +# AI Translated msgid "Kind" +msgstr "Rūšis" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Kampas °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Apversti (priešingos z ašys)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Plokštumų atstumas" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Ašinė padėtis" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Išraiška" +# AI Translated msgid "Field" -msgstr "" +msgstr "Laukas" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Išr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(nėra susiejimų)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Reikšmė" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Apribojimai" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Elementų medis" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Spustelėkite akies piktogramą, kad išjungtumėte šį sąryšį." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "Pasirinkta: %s — F2 arba dešinysis spustelėjimas – pervardyti, dvigubas spustelėjimas – redaguoti" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Pervardyti\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Keisti grafikos mastelį" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Perkelti aukštyn" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Perkelti žemyn" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Rodyti / slėpti" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Tikrinti persidengimą — rasti persidengiančius kūnus" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Kūnai" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Loginė operacija — sujungti, atimti arba rasti sankirtą su kitu kūnu" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Pasirinktas kūnas %d — spustelėkite dešiniuoju pelės mygtuku, kad pamatytumėte galimus veiksmus" +# AI Translated msgid "Variables" +msgstr "Kintamieji" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Del" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Eskizas sukurtas — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Eskizas tuščias — nieko neišsaugota" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Eskizas atnaujintas" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Eskizas sukurtas (valdančiųjų matmenų: %zu) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(užrakinta)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Nepavyko nustatyti išspaudžiamo eskizo" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Paviršius pasirinktas — nustatykite gylį ir patvirtinkite" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Sritis pasirinkta — spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte, arba dukart spustelėkite, kad redaguotumėte" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Eskizas pasirinktas — spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte, arba dukart spustelėkite, kad redaguotumėte" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Kūnas %d: pasirinkta viršūnė — spustelėkite dar kartą, kad pasirinktumėte visą kūną" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Pasirinkta viršūnė — spustelėkite dar kartą, kad pasirinktumėte visą kūną" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Pasirinktas visas kūnas %d — spustelėkite dešiniuoju pelės mygtuku, kad pamatytumėte galimus veiksmus" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Pasirinktas visas kūnas — spustelėkite dešiniuoju pelės mygtuku, kad pamatytumėte galimus veiksmus" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Kūnas %d: pasirinktas paviršius %d — spustelėkite dešiniuoju pelės mygtuku, kad jį stumtumėte / trauktumėte, arba spustelėkite dar kartą, kad pasirinktumėte visą kūną" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Pasirinktas paviršius %d — spustelėkite dešiniuoju pelės mygtuku, kad jį stumtumėte / trauktumėte, arba spustelėkite dar kartą, kad pasirinktumėte visą kūną" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Pasirinkta %s plokštuma — spustelėkite dešiniuoju pelės mygtuku, kad atvertumėte piešimo įrankius" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Pasirinkta %s plokštuma — spustelėkite dešiniuoju pelės mygtuku, kad joje kurtumėte eskizą, arba spustelėkite objektą, kad jį pasirinktumėte" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Kūnas %d padėtas taške (%.1f, %.1f, %.1f) mm — vilkite rodykles, kad perkeltumėte, žiedus – kad pasuktumėte" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Padėtas taške (%.1f, %.1f, %.1f) mm — vilkite rodykles, kad perkeltumėte, žiedus – kad pasuktumėte" + +# AI Translated +msgid "Tool exited" +msgstr "Išeita iš įrankio" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Eskizas išlaikytas — „Patvirtinti“, kad jį išsaugotumėte, „Atšaukti“, kad jo atsisakytumėte" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Prieštaringi apribojimai" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Visiškai apribotas" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d laisvės laipsnis" +msgstr[1] "%d laisvės laipsniai" +msgstr[2] "%d laisvės laipsnių" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Eskizas %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Redaguojama: Eskizas %d · N = žiūrėti statmenai plokštumai · „Patvirtinti“ arba „Atšaukti“ įrankių juostoje" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "Gerai — trikampių: %zu" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importuoti SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG failai (*.svg)|*.svg|Visi failai|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importuoti STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP failai (*.step;*.stp)|*.step;*.stp|Visi failai|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Nuskaitomas STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "STEP faile nerasta kietųjų kūnų" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Modelis perkuriamas…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Importuotas %d kietasis kūnas — pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" +msgstr[1] "Importuoti %d kietieji kūnai — pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" +msgstr[2] "Importuota %d kietųjų kūnų — pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importuoti poligoninį tinklą" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Poligoninio tinklo failai (*.stl;*.obj)|*.stl;*.obj|Visi failai|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Nepavyko nuskaityti STL failo" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Nepalaikomas poligoninio tinklo formatas (palaikomi STL ir OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Poligoniniame tinkle nėra trikampių" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Šiame poligoniniame tinkle yra %d trikampių. Prieš sujungiant vienoje plokštumoje esančius paviršius, kiekvienas trikampis tampa B-rep paviršiumi, todėl importavimas gali užtrukti ilgai, o gautą kūną bus lėta redaguoti. Paprastai geriau pirmiausia supaprastinti tinklą.\n" +"\n" +"Vis tiek importuoti?" +# AI Translated msgid "Large mesh" +msgstr "Didelis poligoninis tinklas" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Konvertuojant poligoninį tinklą negauta jokios geometrijos" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Kietasis kūnas importuotas — %d trikampių → %d paviršių, tūris %.2f mm³. Pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importuota kaip atviras apvalkalas (nesandarus). Kraštinių briaunų: %d, ne daugialypių (non-manifold) briaunų: %d, trikampių: %d → paviršių: %d. Šaltinio poligoniniame tinkle yra skylių arba pasikartojančios geometrijos; loginės operacijos su juo gali nepavykti" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Nerasta importuojamos geometrijos" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "„%s“ pridėta prie eskizo — patvirtinkite, kad išsaugotumėte" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — vilkite, kad nustatytumėte vietą / dydį, tada patvirtinkite" + +# AI Translated +msgid "Insert canceled" +msgstr "Įterpimas atšauktas" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Eskizas pridėtas (plokštuma: %s) — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Pirmiausia pridėkite kietąjį kūną (eskizas + išspaudimas)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Briauna %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Sriegio standartas: %s (žingsnis %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Sriegiui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Pirmiausia pasirinkite eskizo profilį apsukimui" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Apsukimui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Pirmiausia pasirinkite profilio eskizą tempimui" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Pasirinkite tempimo trajektorijos eskizą" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Tempimui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Perėjimui pažymėkite bent du profilio eskizus" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Perėjimui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Pirmiausia pasirinkite išspaudžiamą eskizo profilį" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Pirmiausia pasirinkite užpildomą eskizą" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Pirmiausia pasirinkite paviršinį kūną" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Pirmiausia pasirinkite sustorinamą kietojo kūno paviršių" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Pirmiausia pasirinkite eskizą su atvira linija" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Pirmiausia pridėkite bent vieną šalinamą paviršių" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Sąryšis atmestas" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Persidengimų nerasta" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Kūnas %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Masyvui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Pjūviui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Pasirinktas paviršius (Kūnas %d)" + +# AI Translated +msgid "Picked face" +msgstr "Pasirinktas paviršius" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · pasirinkta: %d" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "Pasirinktas %d objektas · Del – pašalinti · Shift+spustelėjimas – pridėti · dvigubas spustelėjimas – visas kontūras" +msgstr[1] "Pasirinkti %d objektai · Del – pašalinti · Shift+spustelėjimas – pridėti · dvigubas spustelėjimas – visas kontūras" +msgstr[2] "Pasirinkta %d objektų · Del – pašalinti · Shift+spustelėjimas – pridėti · dvigubas spustelėjimas – visas kontūras" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Pasirinkti — spustelėkite objektą, kad jį pasirinktumėte · vilkite galinį tašką ar centrą, kad jį perkeltumėte · Shift+spustelėjimas – pridėti · Del – pašalinti" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "Pasirinkta: %d · dabar pasirinkite apribojimą („Horizontaliai“, „Lygiagrečiai“, „Liestinė“, „Vienodi“…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Apriboti — spustelėkite vieną ar du objektus, tada pasirinkite apribojimą" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Matmuo — spustelėkite objektą arba pirmąjį iš dviejų taškų" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Matmuo — spustelėkite antrąjį tašką" +# AI Translated msgid "Line — click the start point" +msgstr "Linija — spustelėkite pradžios tašką" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Laužtė — spustelėkite pirmąjį tašką" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Stačiakampis — spustelėkite vieną kampą" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Stačiakampis — spustelėkite priešingą kampą" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Stačiakampis nuo centro — spustelėkite centrą" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Stačiakampis nuo centro — spustelėkite kampą" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Pasviręs stačiakampis — spustelėkite pagrindinės kraštinės pradžią" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Pasviręs stačiakampis — spustelėkite pagrindinės kraštinės pabaigą (tai nustato kampą)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Pasviręs stačiakampis — spustelėkite, kad nustatytumėte plotį" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Suapvalintas stačiakampis — spustelėkite vieną kampą" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Suapvalintas stačiakampis — spustelėkite priešingą kampą" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Suapvalintas stačiakampis — spustelėkite, kad nustatytumėte kampo spindulį" + +# AI Translated +msgid "Circle — click the center" +msgstr "Apskritimas — spustelėkite centrą" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Apskritimas (2 taškai) — spustelėkite vieną skersmens galą" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Apskritimas (2 taškai) — spustelėkite kitą skersmens galą" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Apskritimas (3 taškai) — spustelėkite pirmąjį apskritimo tašką" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Apskritimas (3 taškai) — spustelėkite antrąjį tašką" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Apskritimas (3 taškai) — spustelėkite trečiąjį tašką" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Lankas — spustelėkite pradžios tašką" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Lankas — spustelėkite pabaigos tašką" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Lankas — spustelėkite tašką, per kurį eina lankas" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Liestinis lankas — spustelėkite galinį tašką, iš kurio jis prasideda" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Liestinis lankas — spustelėkite jo tolimąjį galą" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Lankas nuo centro — spustelėkite centrą" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Lankas nuo centro — spustelėkite pradžios tašką (tai nustato spindulį)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Lankas nuo centro — spustelėkite pabaigos tašką" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Išpjova — spustelėkite vieną vidurio linijos galą" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Išpjova — spustelėkite kitą vidurio linijos galą" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Išpjova — spustelėkite, kad nustatytumėte plotį" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Lanko išpjova — spustelėkite centrą, aplink kurį lenkiasi išpjova" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Lanko išpjova — spustelėkite vidurio linijos pradžią (tai nustato spindulį)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Lanko išpjova — spustelėkite vidurio linijos pabaigą" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Lanko išpjova — spustelėkite, kad nustatytumėte plotį" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Daugiakampis — spustelėkite centrą" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Daugiakampis — spustelėkite viršūnę (tai nustato dydį ir orientaciją)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elipsė — spustelėkite centrą" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elipsė — spustelėkite didžiosios ašies galą" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elipsė — spustelėkite mažosios ašies tašką" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Elipsės lankas — spustelėkite centrą" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Elipsės lankas — spustelėkite didžiosios ašies galą" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Elipsės lankas — spustelėkite mažosios ašies tašką" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Elipsės lankas — spustelėkite, kur lankas prasideda" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Elipsės lankas — spustelėkite, kur lankas baigiasi" +# AI Translated msgid "Spline — click the first control point" +msgstr "Splainas — spustelėkite pirmąjį valdymo tašką" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Taškas — spustelėkite, kad padėtumėte tašką; įrankis lieka aktyvus kitiems taškams" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Suapvalinimas — spustelėkite pirmąją iš dviejų susikertančių linijų" +# AI Translated msgid "Fillet — click the second line" +msgstr "Suapvalinimas — spustelėkite antrąją liniją" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Nuožula — spustelėkite pirmąją iš dviejų susikertančių linijų" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Nuožula — spustelėkite antrąją liniją" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Atspindėti — pirmiausia spustelėkite LINIJĄ, kurios atžvilgiu atspindėti (tinka ir pagalbinė linija)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Perkelti — spustelėkite perkeliamus objektus" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Pasukti — spustelėkite sukamus objektus" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Mastelis — spustelėkite objektus, kurių mastelį norite keisti" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Masyvas — spustelėkite kartojamus objektus" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Polinis masyvas — spustelėkite kartojamus objektus" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc – grįžti į įrankį „Pasirinkti“" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · spustelėkite apribojimo ženklelį, kad jį pašalintumėte" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "pirmiausia ką nors pasirinkite" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Sąryšis: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fiksuotas" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Sukamasis" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Slankusis" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cilindrinis" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Vaizdo srityje spustelėkite kietojo kūno PAVIRŠIŲ" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Vaizdo srityje spustelėkite kietojo kūno BRIAUNĄ" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Pakreiptai plokštumai reikia briaunos, aplink kurią ją pakreipti — pasirinkite briauną A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Vidurio plokštumai reikia dviejų paviršių — pasirinkite paviršių A ir paviršių B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Paviršius A ir paviršius B yra tas pats paviršius — vidurio plokštumai reikia dviejų skirtingų paviršių" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Liestinei plokštumai reikia cilindrinio paviršiaus — pasirinkite paviršių A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Šiai plokštumai reikia dviejų briaunų — pasirinkite briauną A ir briauną B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Plokštuma pridėta — pasirinkite ją kaip eskizo plokštumą" +# AI Translated msgid "Axis added" +msgstr "Ašis pridėta" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Išskobimui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Nuolydžiui reikia kietojo kūno — pirmiausia jį pridėkite arba importuokite" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Nuolydžiui reikia pasirinkto paviršiaus — pirmiausia spustelėkite šoninį paviršių" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Kol kas nieko nėra — importuokite STEP failą arba poligoninį tinklą iš įrankių juostos,\n" +"arba spustelėkite atskaitos plokštumą ir spustelėkite ją dešiniuoju pelės mygtuku, kad pradėtumėte eskizą." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Kietojo kūno dar nėra — pasirinkite eskizą ir spustelėkite jį dešiniuoju pelės mygtuku, kad išspaustumėte." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Nepavyko atkurti CAD modelio iš šio projekto" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Kūnas %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Pjūvio peržiūra įjungta — paslepiama pusė modelio, kad matytųsi vidus; PageUp / PageDown perkelia plokštumą, „Apversti“ rodo kitą pusę" +# AI Translated msgid "Section view off" +msgstr "Pjūvio peržiūra išjungta" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Pjūvio peržiūra — rodoma viršutinė pusė" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Pjūvio peržiūra — rodoma apatinė pusė" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Pirmiausia pasirinkite kūną — spustelėkite jį vaizdo srityje arba sąraše „Kūnai“" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Šis kūnas dar neturi rodomo poligoninio tinklo — pirmiausia perskaičiuokite" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Vilkite rodykles, kad perkeltumėte, žiedus – kad pasuktumėte — tada patvirtinkite (Esc – atšaukti)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Vilkite rodykles, kad perkeltumėte, žiedus – kad pasuktumėte — skaičiai atsinaujina kartu" +# AI Translated msgid "Select a body first" +msgstr "Pirmiausia pasirinkite kūną" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Kūnas %d: spalva nustatyta" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Spustelėkite kietojo kūno paviršių, tada paspauskite F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Paguldyta ant paviršiaus — kūnas paguldytas ant pagrindo" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Ištrinti visus elementus bei kūnus ir pradėti naują modelį? To negalima atšaukti." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Naujas modelis" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Šis kūnas neturi elemento, kurį būtų galima ištrinti — naudokite „Naujas modelis“, kad pradėtumėte iš naujo" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "elementas %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Pasirinkite ELEMENTĄ, kuris sukūrė šį kūną (arba naudokite „Naujas modelis“)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Pirmiausia pasirinkite elementą medyje" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Kūnas %d rodomas" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Kūnas %d paslėptas" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Elementas rodomas" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Elementas paslėptas" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Pirmiausia nubraižykite eskizą, tada pritaikykite apribojimus" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Pirmiausia pasirinkite eskizą medyje" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Pasirinktas elementas nėra eskizas" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Pasirinkite 1–2 linijas, tada apribojimą; dešinysis spustelėjimas – išeiti" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Pasirinkite 1–2 objektus, tada apribojimą arba matmenį; dešinysis spustelėjimas – išeiti" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Pirmiausia pasirinkite objektą" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Pirmiausia pasirinkite du objektus" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Apribojimai „Horizontaliai“ ir „Vertikaliai“ taikomi linijai" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Apribojimas „Kampas“ taikomas tarp dviejų linijų" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Apribojimui „Kolineariai“ reikia dviejų linijų" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Apribojimai „Lygiagrečiai“, „Statmenai“ ir „Vienodas ilgis“ taikomi dviem linijoms" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Apribojimui „Vienodas spindulys“ reikia dviejų apskritimų arba lankų" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Apribojimui „Koncentriškai“ reikia dviejų apskritimų arba lankų" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Apribojimui „Liestinė“ reikia linijos ir apskritimo / lanko arba dviejų apskritimų / lankų" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Šiam apribojimui reikia dviejų objektų su sujungiamu tašku" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Šiam matmeniui reikia dviejų objektų su taškais, tarp kurių matuojama" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Apribojimui „Vidurio taškas“ reikia taško ir linijos" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Apribojimui „Simetriškai“ reikia dviejų taškų arba dviejų linijų + ašies" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Apribojimui „Simetriškai“ reikia dviejų taškų arba dviejų linijų" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "„Simetriškai“: pasirinkite du objektus, tada ašies liniją" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Spinduliui / skersmeniui reikia apskritimo arba lanko" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Nepalaikomas apribojimas" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Apribojimas atmestas (per daug apribota)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Apribojimas pritaikytas · jo ženklelis yra eskize — spustelėkite ženklelį, kad jį pašalintumėte" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — pasirinktas %d objektas. Paspauskite Esc, kad grįžtumėte į įrankį „Pasirinkti“, spustelėkite vieną liniją, tada kitą su Shift arba Ctrl." +msgstr[1] "%s — pasirinkti %d objektai. Paspauskite Esc, kad grįžtumėte į įrankį „Pasirinkti“, spustelėkite vieną liniją, tada kitą su Shift arba Ctrl." +msgstr[2] "%s — pasirinkta %d objektų. Paspauskite Esc, kad grįžtumėte į įrankį „Pasirinkti“, spustelėkite vieną liniją, tada kitą su Shift arba Ctrl." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Apribojimas pritaikytas" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Centr" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fiksuoti %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Fiksuoti X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Fiksuoti Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Vienodi" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simetriškai %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Simetriškai Y ašies atžvilgiu %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Simetriškai X ašies atžvilgiu %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Ant linijos" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Ant briaunos" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Apribojimas" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Apribojimai (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Apribojimų dar nėra" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Ištrinti apribojimą" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Apribojimas ištrintas" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Pirmiausia eskize paspauskite „Apriboti“" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Pasirinkite objektą, tada atspindžio ašies liniją" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Atspindžio ašis turi būti linija" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Atspindėjus nieko negauta" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Poslinkio atstumas (+ kairėn / - dešinėn nuo krypties)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Dėl poslinkio objektas sunyko" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Pasirinkite dvi linijas suapvalinimui" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Suapvalinimui reikia dviejų linijų" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Suapvalinimo spindulys" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Suapvalinti nepavyko (lygiagrečios linijos arba per didelis spindulys)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Pasirinkite dvi linijas nuožulai" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Nuožulai reikia dviejų linijų" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Nuožulos atstumas" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Nuožulos sukurti nepavyko (lygiagrečios linijos arba per didelis atstumas)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Apkirpimas veikia su linijomis, lankais ir apskritimais" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Pratęsimas veikia su linijomis ir lankais" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Pasirinkite briauną, kurią apkirpti / pratęsti" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Pasirinktoje vietoje nėra ką apkirpti" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Nėra briaunos, iki kurios pratęsti" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Masyvo kiekis (įskaitant originalą)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Tarpas (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Sudarius masyvą nieko negauta" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Perkelti dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Perkelti dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Perkėlus nieko negauta" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Pasukimo kampas (laipsn.)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Pasukus nieko negauta" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Mastelio koeficientas" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Pakeitus mastelį nieko negauta" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Polinio masyvo kiekis (įskaitant originalą)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Bendras aprėpties kampas (laipsn.)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Sudarius polinį masyvą nieko negauta" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Pakeitimas pritaikytas" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — įveskite reikšmę, paspauskite Enter (arba patvirtinkite)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Pirmiausia vaizdo srityje pasirinkite atkarpą" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Pritaikyta „Horizontaliai“" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Pritaikyta „Vertikaliai“" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Eskizas: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Ant kūno %d paviršiaus" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Ant išsaugoto paviršiaus" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Redaguojamas eskizas — vilkite rankenėlę arba dukart spustelėkite matmenį, kad jį redaguotumėte" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Importuotas kietasis kūnas neturi parametrų — naudokite „Transformuoti“, kad jį perkeltumėte ar pasuktumėte" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Šio tipo elemento kol kas redaguoti negalima" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Nėra ką eksportuoti — pirmiausia pridėkite elementą" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Eksportuoti STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP failai (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP eksportuotas" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Perduoti į plokštę — nusiųsti kietąjį kūną į skirtuką „Paruošimas“" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Nėra ką perduoti — pirmiausia pridėkite elementą" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Visi kūnai paslėpti — prieš perduodami parodykite bent vieną" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Plokštuma paruošta" +# AI Translated msgid "Axis ready" +msgstr "Ašis paruošta" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Sraigtinė linija paruošta" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Projekcija paruošta" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Eskizas paruoštas" +# AI Translated msgid "Mate ready" +msgstr "Sąryšis paruoštas" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Peržiūra — trikampių: %zu" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Kūnas %d — perkeltas (%.1f, %.1f, %.1f) mm, pasuktas %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profilis: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Paviršius %d (stumti / traukti)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Perkėlimas atšauktas" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Atsisakyti šio eskizo ir visko, kas jame nubraižyta?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Atsisakyti eskizo" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Tęsti braižymą" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Nėra ką perdaryti" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Nėra ką atšaukti" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Pirmiausia baikite arba atšaukite dabartinį įrankį (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Perdaryti (dar %zu žingsnis)" +msgstr[1] "Perdaryti (dar %zu žingsniai)" +msgstr[2] "Perdaryti (dar %zu žingsnių)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Atšaukti (dar %zu žingsnis)" +msgstr[1] "Atšaukti (dar %zu žingsniai)" +msgstr[2] "Atšaukti (dar %zu žingsnių)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Pridėti kintamąjį" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Kintamojo pavadinime negali būti tarpų" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Pirmiausia pasirinkite kintamąjį" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Redaguoti kintamąjį" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Nepavyko pašalinti kintamojo „%s“ (tikriausiai jis vis dar naudojamas elemento išraiškoje): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Šiam laukui nėra susiejimo" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Kraštinė" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "dešinysis arba dvigubas spustelėjimas – užbaigti, spustelėjimas ant pradžios – uždaryti" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Įveskite skaičių" +# AI Translated msgid "Not a number" +msgstr "Ne skaičius" + +# AI Translated +msgid "Add material" +msgstr "Pridėti medžiagos" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Suapvalinimas / nuožula / nuolydis" + +# AI Translated +msgid "Repeat" +msgstr "Kartoti" + +# AI Translated +msgid "Reference" +msgstr "Atskaitos geometrija" + +# AI Translated +msgid "Modify" +msgstr "Keisti" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Eskizas" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Spustelėkite paviršių arba atskaitos plokštumą, tada pasirinkite piešimo įrankį" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Apsukimas" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Tempimas" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Perėjimas" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Sustorinimas" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Sulieti įrankio kūną su tiksliniu — vienas kietasis kūnas, be siūlės" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Atimtis" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Išpjauti įrankio kūną iš tikslinio" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Sankirta" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Palikti tik ten, kur abu kūnai persidengia" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Paviršiaus išspaudimas" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Paviršiaus apsukimas" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Paviršiaus perėjimas" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Paviršiaus užpildymas" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Pirmiausia sukurkite uždarą eskizą" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Paviršiaus sustorinimas" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Skylė" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Sriegis" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Apkirpti kūną plokštuma — vilkite poslinkio rodyklę; palikite vieną pusę arba abi" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Padalijimas" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Padalyti kūną išilgai pasirinkto paviršiaus į du kietuosius kūnus" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Suapvalinimas" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Pasirinkite briauną suapvalinimui" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Pasirinkite briauną, tada vilkite spindulio rodyklę arba įveskite reikšmę" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Nuožula" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Pasirinkite briauną nuožulai" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Pasirinkite briauną, tada vilkite atstumo rodyklę arba įveskite reikšmę" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Nuolydis" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Pasirinkite paviršių nuolydžiui" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Paviršiaus poslinkis" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Linijinis masyvas" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Kartoti kūną išilgai krypties — vilkite tarpą, nustatykite kiekį" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Apskritiminis masyvas" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Kartoti kūną aplink ašį — nustatykite kiekį ir aprėpties kampą" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Atspindėjimas" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Masyvas išilgai kreivės" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Kartoti kūną išilgai pasirinktos kreivės" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Perkėlimas" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Sąryšis" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Sulygiuoti su" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Sulygiuoti kūną su pasirinktu paviršiumi arba plokštuma" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plokštuma" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Ašis" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Sraigtinė linija" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Matavimas" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Matuoti atstumą tarp pasirinktų taškų, briaunų ar paviršių" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Parodyti pasirinkto kūno tūrį ir paviršiaus plotą" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Persidengimas" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Patikrinti, ar du kūnai persidengia — tik praneša, nieko nekeičia" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Redaguoti" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Iš naujo atverti pasirinktą elementą, kad pakeistumėte, iš ko jis sukurtas" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Pervardyti…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Pasirinkite elementą arba kūną, kad jį pervardytumėte" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Suteikite šiam elementui pavadinimą, kurį atpažinsite medyje (kūnas gauna pavadinimą iš jį sukuriančio elemento)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Pašalinti paviršių" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Ištrinti" + +# AI Translated +msgid "Delete what is selected" +msgstr "Ištrinti tai, kas pasirinkta" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Ištrinti kūną" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Ištrinti visą šį kūną — pašalinamas elementas, iš kurio jis sukurtas" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linija" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Laužtė" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Spustelėkite taškus; spustelėkite pirmąjį tašką, kad uždarytumėte kontūrą, arba dešiniuoju pelės mygtuku, kad paliktumėte jį atvirą" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Stačiakampis pagal kampus" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Pasviręs stačiakampis" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Suapvalintas stačiakampis" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Apskritimas per 2 taškus" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Apskritimas per 3 taškus" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Lankas per 3 taškus" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Liestinis lankas" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Išpjova" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Lankinė išpjova" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elipsė" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Elipsės lankas" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Splainas" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Trikampis" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Kvadratas" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Penkiakampis" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Šešiakampis" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Aštuonkampis" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dvylikakampis" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Įbrėžtas" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Matuoti daugiakampį iki jo kampų (įbrėžtas)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Apibrėžtas" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Matuoti daugiakampį iki jo kraštinių (apibrėžtas)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Taškas" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Tekstas" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importuoti SVG kontūrą į šį eskizą kaip redaguojamas linijas" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Poslinkis" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Apkirpti" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Linijinis masyvas" + +# AI Translated +msgid "Array" +msgstr "Masyvas" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Polinis masyvas" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Pasukti" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Mastelis" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Matmuo" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Apriboti" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Susieti pasirinktus eskizo objektus apribojimais" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Apriboti eskizą" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Pasirinkite eskizą, kad jį apribotumėte" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Pridėti matmenis ir ryšius (sutapimas, liestinė, lygiagretumas...) pasirinktam eskizui" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Pagalbinė" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Perjungti pagalbinę geometriją: ji padeda braižyti, bet niekada nesukuriama" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Pratęsti" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Ištrinti pasirinktus eskizo objektus" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Ilgis…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Įveskite šios linijos ilgį" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Spindulys / skersmuo…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Įveskite šio lanko spindulį arba šio apskritimo skersmenį" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Kampas / atstumas…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Įveskite kampą tarp dviejų linijų arba atstumą tarp dviejų pasirinktų objektų" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primityvas" +# AI Translated msgid "Empty mesh generated" +msgstr "Sugeneruotas tuščias poligoninis tinklas" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Dėžė" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Greitai:" + +# AI Translated +msgid "Width (X)" +msgstr "Plotis (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Gylis (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Aukštis (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Apat. R" + +# AI Translated +msgid "Top R" +msgstr "Viršut. R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Didysis R" + +# AI Translated +msgid "Minor R" +msgstr "Mažasis R" + +# AI Translated +msgid "All edges" +msgstr "Visos briaunos" + +# AI Translated +msgid "Top edges" +msgstr "Viršutinės briaunos" + +# AI Translated +msgid "Bottom edges" +msgstr "Apatinės briaunos" + +# AI Translated +msgid "Lateral edges" +msgstr "Šoninės briaunos" + +# AI Translated +msgid "Mesh resolution" +msgstr "Tinklelio raiška" + +# AI Translated +msgid "Add Shape" +msgstr "Pridėti formą" + +# AI Translated +msgid "No outer profile" +msgstr "Nėra išorinio profilio" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Nepavyko sukurti išorinio paviršiaus" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Nepavyko sukurti paviršiaus su skylėmis" + +# AI Translated +msgid "Revolve failed" +msgstr "Apsukimas nepavyko" + +# AI Translated +msgid "Profile" +msgstr "Profilis" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Pradėti naują profilį (skylėms)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Kraštinės" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Spustelėkite drobėje, kad pieštumėte" + +# AI Translated +msgid "Snap to grid" +msgstr "Pritraukti prie tinklelio" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Išorinis" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (viršus)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (priekis)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (šonas)" + +# AI Translated +msgid "Revolve deg" +msgstr "Apsukimo kampas" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0 – išspaudimas, >0 – apsukimas" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Įduba (pjūvis)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu uždaras profilis" +msgstr[1] "%zu uždari profiliai" +msgstr[2] "%zu uždarų profilių" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Nubrėžkite uždarą profilį, kad įjungtumėte" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Tuščias rezultatas" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Išspaudimas: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Apsukimas: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Nepasirinktas joks objektas" + +# AI Translated +msgid "Face failed" +msgstr "Nepavyko sukurti paviršiaus" + +# AI Translated +msgid "Face with holes failed" +msgstr "Nepavyko sukurti paviršiaus su skylėmis" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Įrankio tinklelis tuščias" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Įduba pridėta (neigiamas tūris)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Įduba: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24176,13 +26737,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24228,11 +26791,13 @@ msgstr "Perkelti pasirinkimą 10 mm teigiama Y kryptimi" msgid "Move selection 10mm in negative Y direction" msgstr "Perkelti pasirinkimą 10 mm neigiama Y kryptimi" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Pasukti pasirinkimą 45 laipsniais prieš laikrodžio rodyklę" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Pasukti pasirinkimą 45 laipsniais pagal laikrodžio rodyklę" msgid "Gizmo move" msgstr "Perkėlimo manipuliatorius" @@ -24252,8 +26817,9 @@ msgstr "Pjovimo manipuliatorius" msgid "Gizmo mesh boolean" msgstr "Loginių tinklelio veiksmų (Boolean) manipuliatorius" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "FDM užtepamų atramų manipuliatorius" msgid "Gizmo FDM paint-on seam" msgstr "FDM užtepamos siūlės (seam) manipuliatorius" @@ -24261,8 +26827,9 @@ msgstr "FDM užtepamos siūlės (seam) manipuliatorius" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "FDM užtepamo grublėto paviršiaus (fuzzy skin) manipuliatorius" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Kelių medžiagų piešimo manipuliatorius" msgid "Gizmo text emboss/engrave" msgstr "Teksto iškėlimo ir įspaudimo (emboss/engrave) manipuliatorius" @@ -24315,8 +26882,9 @@ msgstr "Kameros kampas – iš kairės" msgid "Camera Angle - Right side" msgstr "Kameros kampas – iš dešinės" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Kameros vaizdas - Dabartinė plokštė" msgid "Zoom in" msgstr "Padidinti" @@ -24327,11 +26895,13 @@ msgstr "Nutolinti" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Rodyti/slėpti 3DConnexion įrenginių nustatymų dialogo langą" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Rodyti/slėpti karkasinį vaizdą" +# AI Translated msgid "On/Off G-code window" -msgstr "G-kodo lango įjungimas / išjungimas" +msgstr "G-code lango įjungimas / išjungimas" msgid "On/Off one layer mode of the vertical slider" msgstr "Vertikalaus slankiklio vieno sluoksnio režimas įjungimas / išjungimas" @@ -24342,35 +26912,3588 @@ msgstr "Perjungimas tarp Paruošti / Peržiūrėti" msgid "Collapse/Expand the sidebar" msgstr "Sutraukti / išskleisti šoninę juostą" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Iš naujo įkelti įrenginio puslapį" msgid "Show keyboard shortcuts list" msgstr "Rodyti sparčiųjų klavišų sąrašą" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Atidaryti greituosius veiksmus" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Sluoksniavimas ir spausdinimas" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Redagavimas" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Išdėstymas" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Manipuliatoriai" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Slankikliai" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Piešimo įrankiai" +# AI Translated msgid "Application" +msgstr "Programa" + +# AI Translated +msgid "Speed Dial" +msgstr "Greitieji veiksmai" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "sraigtinės linijos spindulys turi būti > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "sraigtinės linijos žingsnis turi būti > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "sraigtinės linijos aukštis turi būti >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "sraigtinės linijos aukštis 0 (plokščia spiralė) nepalaikomas" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "sraigtinės linijos vijų skaičius viršija ribą (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "dėl sraigtinės linijos siaurėjimo spindulys tampa neigiamas dar nepasiekus aukščio" + +# AI Translated +msgid "bad character in expression" +msgstr "netinkamas simbolis išraiškoje" + +# AI Translated +msgid "mismatched parentheses" +msgstr "nesuderinti skliaustai" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "nežinomas identifikatorius: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "trūksta unarinio minuso operando" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "per mažai operandų operatoriui „%1%“" + +# AI Translated +msgid "division by zero" +msgstr "dalyba iš nulio" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "per mažai argumentų funkcijai %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "nežinoma funkcija: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "netinkama išraiška" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "kintamųjų ciklas: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "nežinomas parametras: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "nežinomas skylės standartas „%1%“" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "jungtis %1% nėra koordinačių sistema" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "sąryšiui reikia dviejų skirtingų jungčių" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "jungtis B nepritvirtinta prie kūno — sąryšis perkelia B kūną" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "jungties B kūnas nebeegzistuoja" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "abiejuose galuose reikia plokščio paviršiaus — abi jungtys yra ant išlenktų paviršių" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "abiejuose galuose reikia plokščio paviršiaus — jungtis %1% yra ant išlenkto paviršiaus" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "abiejuose galuose reikia cilindrinio paviršiaus — abi jungtys yra ant plokščių paviršių" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "abiejuose galuose reikia cilindrinio paviršiaus — abi jungtys yra ant necilindrinių paviršių" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "abiejuose galuose reikia cilindrinio paviršiaus — jungtis %1% yra ant plokščio paviršiaus" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "abiejuose galuose reikia cilindrinio paviršiaus — jungtis %1% yra ant išlenkto paviršiaus" + +# AI Translated +msgid "two points are coincident" +msgstr "du taškai sutampa" + +# AI Translated +msgid "face not found" +msgstr "paviršius nerastas" + +# AI Translated +msgid "face is not a cylinder" +msgstr "paviršius nėra cilindras" + +# AI Translated +msgid "edge not found" +msgstr "briauna nerasta" + +# AI Translated +msgid "plane ref not found" +msgstr "plokštumos nuoroda nerasta" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "plokštumos lygiagrečios (nėra sankirtos)" + +# AI Translated +msgid "zero-length direction" +msgstr "nulinio ilgio kryptis" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "elementą naudoja vėlesnis elementas" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "eskizo objektai nesudaro uždaro kontūro" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Atvira ties (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...ir dar atvirų galų: %1%" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "eskize yra objektų, tačiau jie nesudaro vieno uždaro kontūro — uždaras objektas (apskritimas / elipsė) kartu su kitais objektais arba keli uždari objektai kol kas nepalaikomi" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "nepavyko sukurti eskizo profilio kontūro" + +# AI Translated +msgid "circle wire failed" +msgstr "nepavyko sukurti apskritimo kontūro" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "paviršiaus išspaudimui reikia kūno" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "siaurėjantis eskizo su skylėmis išspaudimas kol kas nepalaikomas" + +# AI Translated +msgid "fuse failed" +msgstr "sujungimas nepavyko" + +# AI Translated +msgid "cut failed" +msgstr "išpjovimas nepavyko" + +# AI Translated +msgid "intersect failed" +msgstr "sankirta nepavyko" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "paviršiaus išspaudimas: tuščias profilis" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "paviršiaus išspaudimas: %1%" + +# AI Translated +msgid "prism failed" +msgstr "nepavyko sukurti prizmės" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "paviršiaus apsukimas: tuščias profilis" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "paviršiaus apsukimas: apsukimas nepavyko" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "paviršiaus perėjimui reikia 2+ tinkamų profilio eskizų" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "paviršiaus perėjimas: perėjimas nepavyko" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "paviršiaus užpildymas: tuščias kontūras" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "paviršiaus užpildymas: kontūras neturi briaunų" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "paviršiaus užpildymas: užpildymas nepavyko" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "paviršiaus užpildymas: nesukurta jokios geometrijos" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "tempimui reikia tinkamos trajektorijos nuorodos" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "sraigtinės linijos trajektorija: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "tempimo trajektorija turi būti eskizas arba sraigtinė linija" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "perėjimui reikia 2+ tinkamų profilio eskizų" + +# AI Translated +msgid "pattern needs a body" +msgstr "masyvui reikia kūno" + +# AI Translated +msgid "pattern fuse failed" +msgstr "masyvo sujungimas nepavyko" + +# AI Translated +msgid "rib needs a body" +msgstr "standumo briaunai reikia kūno" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "standumo briauna: objektas turi būti linija" + +# AI Translated +msgid "rib: degenerate line" +msgstr "standumo briauna: išsigimusi linija" + +# AI Translated +msgid "rib: profile failed" +msgstr "standumo briauna: nepavyko sukurti profilio" + +# AI Translated +msgid "rib: extrude failed" +msgstr "standumo briauna: išspaudimas nepavyko" + +# AI Translated +msgid "rib: fuse failed" +msgstr "standumo briauna: sujungimas nepavyko" + +# AI Translated +msgid "fillet needs a body" +msgstr "suapvalinimui reikia kūno" + +# AI Translated +msgid "chamfer needs a body" +msgstr "nuožulai reikia kūno" + +# AI Translated +msgid "hole needs a body" +msgstr "skylei reikia kūno" + +# AI Translated +msgid "hole wire failed" +msgstr "nepavyko sukurti skylės kontūro" + +# AI Translated +msgid "hole cut failed" +msgstr "skylės išpjovimas nepavyko" + +# AI Translated +msgid "internal thread needs a body" +msgstr "vidiniam sriegiui reikia kūno" + +# AI Translated +msgid "shell needs a body" +msgstr "išskobimui reikia kūno" + +# AI Translated +msgid "shell failed" +msgstr "išskobimas nepavyko" + +# AI Translated +msgid "shell produced no geometry" +msgstr "išskobimas nesukūrė jokios geometrijos" + +# AI Translated +msgid "draft needs a body" +msgstr "nuolydžiui reikia kūno" + +# AI Translated +msgid "draft needs a picked face" +msgstr "nuolydžiui reikia pasirinkto paviršiaus" + +# AI Translated +msgid "draft: face not found" +msgstr "nuolydis: paviršius nerastas" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "nuolydis: paviršiaus negalima pakreipti (ar jis lygiagretus pagrindui?)" + +# AI Translated +msgid "draft failed" +msgstr "nuolydis nepavyko" + +# AI Translated +msgid "draft produced no geometry" +msgstr "nuolydis nesukūrė jokios geometrijos" + +# AI Translated +msgid "delete_face needs a body" +msgstr "paviršiaus pašalinimui reikia kūno" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "paviršiaus pašalinimui reikia bent vieno paviršiaus" + +# AI Translated +msgid "delete_face: face not found" +msgstr "paviršiaus pašalinimas: paviršius nerastas" + +# AI Translated +msgid "delete_face failed" +msgstr "paviršiaus pašalinimas nepavyko" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "paviršiaus pašalinimas nesukūrė jokios geometrijos" + +# AI Translated +msgid "boolean operation failed" +msgstr "loginė operacija nepavyko" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "loginė operacija sukūrė tuščią formą" + +# AI Translated +msgid "cut: no target body" +msgstr "pjūvis: nėra tikslinio kūno" + +# AI Translated +msgid "cut keeps nothing" +msgstr "pjūvis nieko nepalieka" + +# AI Translated +msgid "cut: face body is empty" +msgstr "pjūvis: paviršiaus kūnas tuščias" + +# AI Translated +msgid "cut: face not found" +msgstr "pjūvis: paviršius nerastas" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "pjūvis: nepavyko sukurti pjūvio kontūro" + +# AI Translated +msgid "cut operation failed" +msgstr "pjūvio operacija nepavyko" + +# AI Translated +msgid "mirror: no target body" +msgstr "atspindėjimas: nėra tikslinio kūno" + +# AI Translated +msgid "mirror: transform failed" +msgstr "atspindėjimas: transformacija nepavyko" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "atspindėjimas: rezultato tūris nulinis arba neigiamas" + +# AI Translated +msgid "mirror fuse failed" +msgstr "atspindėjimo sujungimas nepavyko" + +# AI Translated +msgid "transform: no target body" +msgstr "transformavimas: nėra tikslinio kūno" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformavimas: sukimo ašis išsigimusi" + +# AI Translated +msgid "transform: failed" +msgstr "transformavimas: nepavyko" + +# AI Translated +msgid "thicken: no target body" +msgstr "sustorinimas: nėra tikslinio kūno" + +# AI Translated +msgid "thicken: face not found" +msgstr "sustorinimas: paviršius nerastas" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "sustorinimas: storis lygus nuliui" + +# AI Translated +msgid "thicken: failed" +msgstr "sustorinimas: nepavyko" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "sustorinimas: nesukurta jokios geometrijos" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "paviršiaus sustorinimas: nėra tikslinio kūno" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "paviršiaus sustorinimas: tikslas nėra paviršinis kūnas" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "paviršiaus sustorinimas: storis lygus nuliui" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "paviršiaus sustorinimas: nepavyko uždengti paviršiaus krašto (ar jis plokščias?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "paviršiaus sustorinimas: nepavyko" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "paviršiaus sustorinimas: uždengtas paviršius suskilo į daugiau nei vieną apvalkalą" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "paviršiaus sustorinimas: uždengtas paviršius nėra uždaras" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "paviršiaus sustorinimas: nesukurta jokios geometrijos" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "paviršiaus sustorinimas: sukurtas apvalkalas, o ne kietasis kūnas" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "paviršiaus poslinkis: nėra tikslinio kūno" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "paviršiaus poslinkis: tikslas nėra paviršinis kūnas" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "paviršiaus poslinkis: nulinis poslinkis" + +# AI Translated +msgid "surface-offset: failed" +msgstr "paviršiaus poslinkis: nepavyko" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "paviršiaus poslinkis: nesukurta jokios geometrijos" + +# AI Translated +msgid "project: no source body" +msgstr "projekcija: nėra šaltinio kūno" + +# AI Translated +msgid "project: source body is empty" +msgstr "projekcija: šaltinio kūnas tuščias" + +# AI Translated +msgid "project: edge not found" +msgstr "projekcija: briauna nerasta" + +# AI Translated +msgid "project: face not found" +msgstr "projekcija: paviršius nerastas" + +# AI Translated +msgid "project: no edges to project" +msgstr "projekcija: nėra briaunų projektuoti" + +# AI Translated +msgid "project: produced no entities" +msgstr "projekcija: nesukurta jokių objektų" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Kūnas %1% jau išdėstytas pagal „%2%“ (elementas %3%), todėl „%4%“ jį perrašo" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Šis sąryšis išdėsto kūną %1% jo paties atžvilgiu" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Sąryšių grandinė uždara: kūnas %1% priklauso nuo kūno %2%, kuris vėl veda į kūną %1% — rezultatas priklauso nuo elementų tvarkos" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "sąryšis: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "sąryšis: transformacija nepavyko" + +# AI Translated +msgid "feature needs a body" +msgstr "elementui reikia kūno" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "skylė nepašalino medžiagos — įrankis nekerta tikslinio kūno (koordinatės nurodytos eskizo plokštumos, o ne pasaulio sistemoje)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "sriegis nepašalino medžiagos — įrankis nekerta tikslinio kūno (koordinatės nurodytos eskizo plokštumos, o ne pasaulio sistemoje)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "pjūvis nepašalino medžiagos — įrankis nekerta tikslinio kūno (koordinatės nurodytos eskizo plokštumos, o ne pasaulio sistemoje)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT operacija nepavyko" + +# AI Translated +msgid "unknown geometry error" +msgstr "nežinoma geometrijos klaida" + +# AI Translated +msgid "no solid-producing features" +msgstr "nėra elementų, kuriančių kietąjį kūną" + +# AI Translated +msgid "an unidentified feature" +msgstr "neatpažintas elementas" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "elementas %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "kūną %1% sunaikino %2% (operacija sukūrė tuščią formą)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Jungtis „%1%“ galėjo persikelti ant kito paviršiaus (ankstesnis pakeitimas pernumeravo šio kūno paviršius)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "teseliacija sukūrė tuščią tinklelį" + +# AI Translated +msgid "preview produced no geometry" +msgstr "peržiūra nesukūrė jokios geometrijos" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "peržiūra sukūrė tuščią tinklelį" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "išsaugota naujesne skirtuko „Projektavimas“ versija (formatas v%1%, ši programos versija skaito iki v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "išsaugota senesne skirtuko „Projektavimas“ versija (formatas v%1%); šia programos versija šio projekto atidaryti negalima" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Nepavyko nuskaityti CAD duomenų: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Nepavyko nuskaityti CAD duomenų" + +# AI Translated +msgid "nothing to export" +msgstr "nėra ką eksportuoti" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP perdavimas nepavyko" + +# AI Translated +msgid "cannot write STEP file" +msgstr "nepavyko įrašyti STEP failo" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT nepavyko įrašyti STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Nepavyko sukurti konfigūracijos momentinės kopijos." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "Kuriant konfigūracijos momentinę kopiją, „OrcaSlicer“ susidūrė su klaida." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "„OrcaSlicer“ klaida" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Išor.-D" + +# AI Translated +msgid "Ext-L" +msgstr "Išor.-K" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Pasirinkite giją šiam purkštukui: %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Pasirinkite giją." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Sužinokite apie gijų priskyrimo taisykles." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Išorinės ritės nepalaikomos, nes įdiegtas Filament Track Switch. Jei norite naudoti išorinę ritę, jį pašalinkite." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Pasirinkti giją && kaitinimo blokus" + +# AI Translated +msgid "Model Pictures" +msgstr "Modelio paveikslėliai" + +# AI Translated +msgid "Auxiliaries" +msgstr "Papildomi failai" + +# AI Translated +msgid "Project Filament List" +msgstr "Projekto gijų sąrašas" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Standartinio režimo rekomendacijos" + +# AI Translated +msgid "Target Color" +msgstr "Tikslinė spalva" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Pasirinkite spalvos išskaidymą" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Laisvasis režimas" + +# AI Translated +msgid "Material List" +msgstr "Medžiagų sąrašas" + +# AI Translated +msgid "Standard Mode" +msgstr "Standartinis režimas" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Išskaidymui reikia bent dviejų to paties medžiagos tipo gijų" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Medžiagų sąraše gali būti daugiausia %1% spalvų. Po išskaidymo (%2%) medžiagų skaičius viršytų %1%. Prieš išskaidydami, pagrindiniame lange ištrinkite nenaudojamas gijas." + +# AI Translated +msgid "Cyan" +msgstr "Žydra" + +# AI Translated +msgid "Magenta" +msgstr "Purpurinė" + +# AI Translated +msgid "Yellow" +msgstr "Geltona" + +# AI Translated +msgid "White" +msgstr "Balta" + +# AI Translated +msgid "Red" +msgstr "Raudona" + +# AI Translated +msgid "Green" +msgstr "Žalia" + +# AI Translated +msgid "Blue" +msgstr "Mėlyna" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Dabartiniame gijų sąraše trūksta: %s. Po išskaidymo automatiškai bus sukurta mišriai gijai reikalinga projekto gija." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternatyvūs purkštukai:" + +# AI Translated +msgid "All standard" +msgstr "Visi standartiniai" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Sveiki atvykę į %s konfigūracijos asistentą" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Sveiki atvykę į %s konfigūracijos vedlį" + +# AI Translated +msgid "Welcome" +msgstr "Sveiki atvykę" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Sveiki, sveiki atvykę į %s! Šis %s padės atlikti pradinę konfigūraciją: vos keli nustatymai, ir galėsite spausdinti." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Pašalinti naudotojo profilius (prieš tai bus sukurta momentinė kopija)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Atlikti integraciją su darbalaukiu (sistema galės rasti šį vykdomąjį failą)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s šeima" + +# AI Translated +msgid "Printer:" +msgstr "Spausdintuvas:" + +# AI Translated +msgid "Vendor:" +msgstr "Gamintojas:" + +# AI Translated +msgid "Profile:" +msgstr "Profilis:" + +# AI Translated +msgid "(All)" +msgstr "(Visi)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1%, pažymėtos *, nėra suderinamos su kai kuriais įdiegtais spausdintuvais." + +# AI Translated +msgid "SLA materials" +msgstr "SLA medžiagos" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Visi įdiegti spausdintuvai suderinami su pasirinkta %1%." + +# AI Translated +msgid "filament" +msgstr "gija" + +# AI Translated +msgid "SLA material" +msgstr "SLA medžiaga" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Su pasirinktomis gijomis suderinami tik šie įdiegti spausdintuvai" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Su pasirinktomis SLA medžiagomis suderinami tik šie įdiegti spausdintuvai" + +# AI Translated +msgid "My Settings" +msgstr "Mano nustatymai" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Pasirinktinio spausdintuvo sąranka" + +# AI Translated +msgid "Custom Printer" +msgstr "Pasirinktinis spausdintuvas" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Apibrėžti pasirinktinio spausdintuvo profilį" + +# AI Translated +msgid "Custom profile name:" +msgstr "Pasirinktinio profilio pavadinimas:" + +# AI Translated +msgid "Firmware Type" +msgstr "Programinės aparatinės įrangos tipas" + +# AI Translated +msgid "Firmware" +msgstr "Programinė aparatinė įranga" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Pasirinkite spausdintuvo naudojamos programinės aparatinės įrangos (firmware) tipą." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Pagrindo forma ir dydis" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Nustatykite spausdintuvo pagrindo formą." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Netinkama skaitinė reikšmė." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Gijos ir purkštuko skersmenys" + +# AI Translated +msgid "Print Diameters" +msgstr "Spausdinimo skersmenys" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Įveskite spausdintuvo kaitinimo bloko purkštuko skersmenį." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Purkštuko skersmuo:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Įveskite gijos skersmenį." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Reikia didelio tikslumo, todėl naudokite slankmatį: išmatuokite keliose gijos vietose ir apskaičiuokite vidurkį." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Gijos skersmuo:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Purkštuko ir pagrindo temperatūros" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Įveskite purkštuko temperatūrą, reikalingą jūsų gijai išspausti." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Orientacinės reikšmės: PLA – nuo 160 iki 230℃, ABS – nuo 215 iki 250℃." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Ekstruzijos temperatūra:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Įveskite pagrindo temperatūrą, reikalingą, kad gija priliptų prie šildomo pagrindo." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Orientacinės reikšmės: PLA – 60℃, ABS – 110℃. Jei pagrindas nešildomas, palikite nulį." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Pagrindo temperatūra:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Nežinoma)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA medžiagos" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF technologijos spausdintuvai" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA technologijos spausdintuvai" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Šie spausdintuvų profiliai neturi numatytosios gijos: %1%Pasirinkite ją rankiniu būdu." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Šie spausdintuvų profiliai neturi numatytosios medžiagos: %1%Pasirinkite ją rankiniu būdu." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Šiems FFF spausdintuvų modeliams nepasirinkta jokia gija:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Ar norite šiems FFF spausdintuvų modeliams pasirinkti numatytąsias gijas?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Konfigūracija keičiama konfigūracijos vedlyje" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Visi naudotojo profiliai bus ištrinti." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Įdiegtas naujas gamintojas, vienas iš jo spausdintuvų bus suaktyvintas" +msgstr[1] "Įdiegti nauji gamintojai, vienas iš jų spausdintuvų bus suaktyvintas" +msgstr[2] "Įdiegta naujų gamintojų, vienas iš jų spausdintuvų bus suaktyvintas" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Įdiegtas naujas spausdintuvas, jis bus suaktyvintas." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Kai kurie spausdintuvai buvo pašalinti." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Įdiegta nauja gija, ji bus suaktyvinta." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Įdiegta nauja SLA medžiaga, ji bus suaktyvinta." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Kai kurios gijos buvo pašalintos." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Įdiegtas pasirinktinis spausdintuvas, jis bus suaktyvintas." + +# AI Translated +msgid "" +msgstr "Toliau>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Gijų profilių pasirinkimas" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Konfigūracijos asistentas" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "Konfigūracijos &asistentas" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Konfigūracijos vedlys" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "Konfigūracijos &vedlys" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Gijos įvadas A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Gijos įvadas B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Siūlomas pertvarkymas" + +# AI Translated +msgid "How to save time?→" +msgstr "Kaip sutaupyti laiko?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Gijos būsena:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Reikia pakeisti padėtį" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "Gerai" + +# AI Translated +msgid "Unused" +msgstr "Nenaudojama" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Pagal toliau pateiktą schemą pertvarkykite gijas spausdintuve, kad pasiektumėte optimalų rezultatą ir sutaupytumėte apie %s." + +# AI Translated +msgid "Summary:" +msgstr "Santrauka:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS ties gijos įvadu A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS ties gijos įvadu B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Sluoksniavimo gija Nr. %d priskirta „%s“. Priskyrus ją „%s“, galima sutaupyti spausdinimo laiko." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Patarimas: jei spausdintuve pakeitėte ritės padėtį, uždarykite šį puslapį ir iš naujo priskirkite giją." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Santrauka: šiuo metu tai tinkamiausia padėtis." + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "„Wiki“ ->" + +# AI Translated +msgid "Note:" +msgstr "Pastaba:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Įkepti" + +# AI Translated +msgid "Texture displacement" +msgstr "Tekstūrinis reljefas" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Ištrinti tekstūrinio reljefo piešinį" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Piešti tekstūrinį reljefą" + +# AI Translated +msgid "Mark texture seam" +msgstr "Pažymėti tekstūros siūlę" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Pažymėti tekstūros siūlės kelią" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Sluoksnis %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Suvienodinti UV salų mastelį" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Pirmiausia pasirinkite UV salą UV redaktoriuje." + +# AI Translated +msgid "Cut texture island" +msgstr "Perkirpti tekstūros UV salą" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Ši UV sala neturi kaimynės, su kuria turėtų bendrą briauną." + +# AI Translated +msgid "Join texture island" +msgstr "Prijungti tekstūros UV salą" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Atjungti tekstūros UV salą" + +# AI Translated +msgid "Clear texture seams" +msgstr "Išvalyti tekstūros siūles" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Išvalyti tekstūros UV pakeitimus" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Pritaikyti tekstūros projekcijos rėmelį" + +# AI Translated +msgid "Move texture island" +msgstr "Perkelti tekstūros UV salą" + +# AI Translated +msgid "Edit texture UV" +msgstr "Redaguoti tekstūros UV" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Pasiektas didžiausias tekstūrinio reljefo sluoksnių skaičius." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Pridėti tekstūrinio reljefo sluoksnį" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Nepavyko įkelti pasirinktos tekstūros." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Keisti tekstūrinio reljefo tekstūrą" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Paveikslėliai (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Pasirinkite tekstūros paveikslėlį (aukščių žemėlapį)" + +# AI Translated +msgid "Choose a texture" +msgstr "Pasirinkite tekstūrą" + +# AI Translated +msgid "Remove from My textures" +msgstr "Pašalinti iš „Mano tekstūros“" + +# AI Translated +msgid "Built-in" +msgstr "Integruotos" + +# AI Translated +msgid "No textures found." +msgstr "Tekstūrų nerasta." + +# AI Translated +msgid "My textures" +msgstr "Mano tekstūros" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importuokite savo paveikslėlį kaip aukščių žemėlapį. Jis konvertuojamas į formatą, kurį programa naudoja įkepimui, ir įrašomas į jūsų asmeninį tekstūrų aplanką, atskirai nuo kartu su „OrcaSlicer“ pateikiamų tekstūrų." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG arba BMP - importuojant konvertuojama į aukščių žemėlapį. Užveskite žymeklį ant savo tekstūros, kad ją pašalintumėte." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Pašalinti „%s“ iš „Mano tekstūros“?\n" +"\n" +"Paveikslėlio failas ištrinamas iš jūsų tekstūrų aplanko. Sluoksniai, kurie jį jau naudoja, jį išsaugo." + +# AI Translated +msgid "Remove texture" +msgstr "Pašalinti tekstūrą" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Pašalinti tekstūrinio reljefo sluoksnį" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Pakeisti tekstūrinio reljefo sluoksnių tvarką" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Pasirinkti matomus paviršius tekstūriniam reljefui" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Pasirinkti visą modelį tekstūriniam reljefui" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Padalyti modelį tekstūriniam reljefui" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Pirmiausia nupieškite sritį, kurią norite padalyti - prisitaikantis padalijimas smulkina tik ten, kur piešėte." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Prisitaikantis padalijimas tekstūriniam reljefui" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Nėra ką padalyti - nupiešta sritis jau atitinka tikslinį briaunos ilgį ir detalumo leistinąjį nuokrypį, arba trikampių biudžetas jau išnaudotas." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Pirmiausia nupieškite sritį, kurią norite glotninti - glotninimas paveikia tik nupieštą modelio dalį." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Nėra ką glotninti - nupiešta sritis yra tik vieno trikampio pločio, todėl įjungus „Nepaisyti išorinio žiedo“ nelieka vidinių viršūnių, kurias būtų galima išlyginti." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Glotninti tekstūrinį reljefą" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Pertinklinti modelį tekstūriniam reljefui" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Pertinklinimas nepakeitė modelio. Modelis gali būti ne daugialypis (non-manifold: atviros briaunos arba briaunos, bendros daugiau nei dviem trikampiams), arba tikslinis briaunos ilgis jau pasiektas." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Niekas nenupiešta, nėra ką įkepti." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Įkepti tekstūrinį reljefą" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Niekas nenupiešta, todėl nėra įkepimo etapų, kuriuos būtų galima užfiksuoti." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Įkepimo etapai (derinimas)" + +# AI Translated +msgid "Capturing..." +msgstr "Fiksuojama..." + +# AI Translated +msgid "Capture stages" +msgstr "Užfiksuoti etapus" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Atlieka tą patį įkepimą kaip įkepimo mygtukas, išsaugodamas tinklelį po kiekvieno etapo, kad čia galėtumėte juos peržiūrėti po vieną. Modelis nekeičiamas - tai skirta nustatyti, kuriame etape atsirado blogas rezultatas." + +# AI Translated +msgid "Check topology" +msgstr "Tikrinti topologiją" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Po kiekvieno etapo suskaičiuoti atviras ir ne daugialypes (non-manifold) briaunas – taip aptinkamas etapas, kuris suplėšė tinklelį. Tikrinama kiekviena briauna, todėl smulkaus įkepimo fiksavimas pastebimai pailgėja." + +# AI Translated +msgid "< Previous" +msgstr "< Ankstesnis" + +# AI Translated +msgid "Next >" +msgstr "Kitas >" + +# AI Translated +msgid "triangles" +msgstr "trikampiai" + +# AI Translated +msgid "vertices" +msgstr "viršūnės" + +# AI Translated +msgid "Open edges" +msgstr "Atviros briaunos" + +# AI Translated +msgid "Non-manifold" +msgstr "Ne daugialypės (non-manifold)" + +# AI Translated +msgid "Degenerate" +msgstr "Išsigimę" + +# AI Translated +msgid "Write stage meshes" +msgstr "Įrašyti etapų tinklelius" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Etapų tinkleliai įrašyti kaip OBJ failai į:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Nepavyko įrašyti etapų tinklelių." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Įrašyti kiekvieną užfiksuotą etapą kaip OBJ failą, kad juos būtų galima atverti greta tinklelių peržiūros programoje." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Nupieštos srities nepavyko perkelti į pertinklintą modelį, todėl niekas nepakeista. Perjunkite į „Pro“ režimą ir pertinklinkite prieš piešdami." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standartinis - pasirinkite tekstūrą, nupieškite, kur ji turi būti, ir paspauskite įkepimo mygtuką. Viskas, ko reikia tinkleliui, atliekama už jus vienu žingsniu." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - tinklelį paruošiate patys: pertinklinimas, padalijimas ir įkepimas atliekami atskirais žingsniais, rodomi visi nustatymai. Kai standartinio režimo rezultatas ne toks, kokio norėjote, ir žinote kodėl." + +# AI Translated +msgid "Dock panel" +msgstr "Prisegti skydelį" + +# AI Translated +msgid "Undock panel" +msgstr "Atsegti skydelį" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Atsekite šį skydelį, kad galėtumėte jį vilkti bet kur virš 3D vaizdo, arba vėl prisekite jį šalia įrankių juostos." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "į sluoksnį „%1%“" + +# AI Translated +msgid "add a layer to paint" +msgstr "pridėkite sluoksnį, kad galėtumėte piešti" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Piešti - pritaiko aktyvųjį sluoksnį ten, kur spustelite ar vilkite. Dešinysis mygtukas trina, taip pat ir laikant nuspaustą Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Trinti - pašalina aktyvųjį sluoksnį ten, kur spustelite ar vilkite. Dešinysis mygtukas piešia." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Teptukas - pieškite ant paviršiaus vilkdami" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Paviršius - spustelėkite atskirus trikampius" + +# AI Translated +msgid "Connected area" +msgstr "Susijusi sritis" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Susijusi sritis - užpildo sritį, pasiekiamą nekertant briaunos, aštresnės už kampo slenkstį" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Palaukite, kol baigsis įkepimas." + +# AI Translated +msgid "Add a layer first." +msgstr "Pirmiausia pridėkite sluoksnį." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Aktyvusis sluoksnis dar nenupieštas." + +# AI Translated +msgid "Select whole model" +msgstr "Pasirinkti visą modelį" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Pasirinkti visą modelį - nupiešti visus modelio paviršius aktyviuoju sluoksniu" + +# AI Translated +msgid "Erase whole model" +msgstr "Ištrinti visame modelyje" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Ištrinti visame modelyje - pašalinti aktyviojo sluoksnio piešinį nuo visų paviršių" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Atstatyti tekstūrinio reljefo pasirinkimą" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Apskritimas - piešia viską po teptuku, kaip matoma iš kameros" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Sfera - piešia tik rutulio aplink tašką po žymekliu ribose" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Kampo slenkstis - užpildymas sustoja ties briaunomis, aštresnėmis už šią reikšmę" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Spustelėkite trikampį, kad jį nupieštumėte" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Aktyviajam sluoksniui turi būti priskirtas išskleidimas (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Įprastas - tikroji geometrija, lygiai tokia, kokią sukurs įkepimas. Atnaujinama lėčiau" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Greitas - reljefas tik atvaizduojamas šešėliais, o ne sukuriamas, ir tik redaguojamam sluoksniui. Piešiant atnaujinama akimirksniu" + +# AI Translated +msgid "Checker" +msgstr "Šachmatinis raštas" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Šachmatinis raštas - bandomasis tinklelis vietoj tekstūros. Kur kvadratai lieka kvadratais, tekstūra neiškraipyta; kur jie ištempti, bus ištempta ir tekstūra" + +# AI Translated +msgid "Distortion" +msgstr "Iškraipymas" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Iškraipymas - išskleidimo ištempimo šiluminis žemėlapis nuo mėlynos iki raudonos" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Karkasinis vaizdas - uždeda tinklelio briaunas; nepriklauso nuo aukščiau pasirinkto vaizdo" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Peržiūra perkuriama vos tik kas nors pasikeičia. Išjunkite sunkiam modeliui, jei piešimas ar slankiklio vilkimas pradeda strigti - tada peržiūra laukia, kol atleisite." + +# AI Translated +msgid "Texture layers" +msgstr "Tekstūros sluoksniai" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Vilkite ant kito sluoksnio, kad pakeistumėte tvarką. Pirmasis sluoksnis guli ant pliko paviršiaus; kiekvienas paskesnis prideda savo reljefą ant ankstesniųjų." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Pasirinkite kitą šio sluoksnio paveikslėlį. Piešinys, gylis ir plytelių išdėstymas nesikeičia." + +# AI Translated +msgid "not painted" +msgstr "nenupiešta" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Perkelti aukštyn - taikoma anksčiau" + +# AI Translated +msgid "Move down - applied later" +msgstr "Perkelti žemyn - taikoma vėliau" + +# AI Translated +msgid "Remove this layer" +msgstr "Pašalinti šį sluoksnį" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Reljefo aukštis: kiek balta tekstūros spalva pakelia paviršių, milimetrais. Juoda jo visai nepajudina, nebent „Vidurinis lygis“ nurodo kitaip." + +# AI Translated +msgid "Tile size" +msgstr "Plytelės dydis" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Kokio pločio yra viena tekstūros kopija ant modelio. Mažesnė reikšmė dažniau kartoja raštą ir smulkina jo detales; išjungus „Plytelės“, tai vienintelės kopijos dydis." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Pasuka tekstūrą paviršiuje, laipsniais - kad raštą būtų galima sulygiuoti su modelio briauna." + +# AI Translated +msgid "Midlevel" +msgstr "Vidurinis lygis" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Kuris pilkas atspalvis lieka esamo paviršiaus lygyje. Esant 0, tekstūra paviršių tik iškelia į išorę; esant 0.5, vidutinė pilka lieka vietoje, todėl tamsesni atspalviai įsigilina, o šviesesni vis dar iškyla - vienas paveikslėlis ir iškilina, ir išgraviruoja.\n" +"\n" +"Tai, kas įsigilina, turi tilpti: aštriame vidiniame kampe ar per ploną sienelę gilus įpjovimas gali prasiskverbti į kitą pusę." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Gilus reljefas į vidų gali kirsti pats save." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Prieš naudojant paveikslėlį jį sulieja: suapvalina staigius laiptelius ir pašalina triukšmingos nuotraukos dėmeles. Padidinkite, jei reljefas atrodo šiurkštus ar grūdėtas; tai kainuoja smulkias detales." + +# AI Translated +msgid "Edge fade" +msgstr "Krašto išblukimas" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Suplokština reljefą artėjant prie nupieštos srities krašto, kad jis sklandžiai susilietų su pliku paviršiumi, o ne baigtųsi laipteliu." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Kaip toli į vidų siekia išblukimas, kaip nupieštos srities dalis. Mažos reikšmės sušvelnina siaurą juostą ties kraštu; 1 suplokština beveik visą sritį." + +# AI Translated +msgid "Invert" +msgstr "Invertuoti" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Apverčia reljefą: kas buvo iškilę, tampa įgilinta, ir atvirkščiai. Tas pats, kas naudoti paveikslėlio negatyvą." + +# AI Translated +msgid "Colors" +msgstr "Spalvos" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Nupieštą sritį spausdina ne tik su tekstūros reljefu, bet ir jos spalvomis. Kiekviena spalva priskiriama artimiausiai iš įkeltų gijų; tai, ko nenupiešėte, išlaiko paties objekto spalvą." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Ši tekstūra yra pilkų atspalvių aukščių žemėlapis, todėl neturi spalvų, kurias būtų galima pritaikyti. Norėdami tai naudoti, importuokite spalvotą paveikslėlį." + +# AI Translated +msgid "Mix filaments" +msgstr "Maišyti gijas" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Pakaitomis naudoja dvi gijas, kad imituotų tarpines spalvas, todėl keliomis gijomis galima atkurti nuotrauką ar gradientą. Vienodų spalvų paveikslėlis abiem atvejais spausdinamas taip pat. Išjungus, kiekvienai sričiai naudojama viena gija." + +# AI Translated +msgid "Mix by" +msgstr "Maišyti pagal" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Paviršius" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Sluoksniai: dvi gijos keičiasi spausdinimo sluoksniais; ant vertikalių paviršių spalvos sklandžiai susilieja, bet ant horizontalių išnyksta, nes ten visas sluoksnis yra viena juosta.\n" +"Paviršius: smulkus šachmatinis raštas paviršiuje; veikia bet kokiu kampu, bet gali atrodyti kaip tekstūra, o ne kaip spalvų mišinys.\n" +"Automatinis: vertikaliuose paviršiuose – sluoksniai; horizontaliems paviršiams naudojama artimiausia viena gija, nes šachmatinis raštas ten matytųsi kaip raštas." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "Spausdinamų spalvų: %1% (iš gijų: %2%)" + +# AI Translated +msgid "Denoise" +msgstr "Triukšmo šalinimas" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Pašalina pavienius netinkamos spalvos trikampius, kuriuos palieka už tinklelį smulkesnės detalės. Padidinkite, jei rezultatas atrodo margas, sumažinkite, jei prarandamos smulkios detalės." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Tekstūros uždėjimas" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Trijų plokštumų (sulieta)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Trijų plokštumų - projektuoja tekstūrą iš visų trijų ašių vienu metu ir sulieja projekcijas, todėl aplink aštrią briauną apgaubtoje srityje nelieka tekstūros siūlės." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cilindrinė - apgaubia tekstūrą aplink nupieštos srities centrą; skirta apvalioms formoms." + +# AI Translated +msgid "Spherical" +msgstr "Sferinė" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sferinė - apgaubia tekstūrą aplink nupieštos srities centrą abiem kryptimis." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Išskleidimas (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Išskleidimas - ištiesina nupieštą sritį plokštumoje ir uždeda tekstūrą kuo mažiau ją ištempiant. Pirmiausia sritis supjaustoma į dalis ties aštriomis briaunomis (žr. „UV siūlės kampas“), kad kiekviena dalis galėtų atskirai gulėti plokštumoje." + +# AI Translated +msgid "From view" +msgstr "Iš vaizdo" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Iš vaizdo - projektuoja tiesiai į nupieštą sritį iš ten, iš kur žiūrite, kaip skaidrių projektorius." + +# AI Translated +msgid "Open UV editor" +msgstr "Atverti UV redaktorių" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Atveria UV redaktorių, kuriame matysite, kaip tekstūra išdėstyta nupieštoje srityje, galėsite karpyti UV siūles ir perkelti dalis." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Dar neišskleista" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "UV salų: %1%" + +# AI Translated +msgid "Capture current view" +msgstr "Užfiksuoti dabartinį vaizdą" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Iš šio kampo nieko nesimato - pasukite modelį į save ta dalimi, į kurią norite projektuoti." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projektuoja tekstūrą į nupieštą sritį iš ten, iš kur dabar žiūrite, kaip skaidrių projektorius. Nuo jūsų nusisukę paviršiai ištempiami, todėl pirmiausia nukreipkite vaizdą į jums svarbų paviršių." + +# AI Translated +msgid "Project only on visible" +msgstr "Projektuoti tik į matomus" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Nupiešia tik tuos paviršius, kuriuos dabar iš tikrųjų matote - atsuktus į jus ir niekuo neuždengtus - ir projektuoja į juos. Pakeičia tai, kas sluoksnyje buvo nupiešta." + +# AI Translated +msgid "Projection frame" +msgstr "Projekcijos rėmelis" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Atveria langą, kurį vilkite virš modelio. Tai, kas matoma pro jį, gauna tekstūrą, o jo kraštas tampa projekcijos riba." + +# AI Translated +msgid "Opacity" +msgstr "Nepermatomumas" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Kiek nepermatomas atrodo rėmelio langas, kol jį dedate. Sumažinkite, kad matytumėte modelį pro jį; rezultatui tai neturi įtakos." + +# AI Translated +msgid "Apply projection frame" +msgstr "Pritaikyti projekcijos rėmelį" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Rėmelio viduje nėra jokios modelio dalies - perkelkite jį virš dalies, į kurią norite projektuoti." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Rėmelio pritaikyti nepavyko. Įsitikinkite, kad jis dengia 3D vaizdą." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projektuoja tekstūrą pro rėmelį iš ten, iš kur dabar žiūrite, ir nupiešia jo viduje esančius paviršius. Pakeičia tai, kas sluoksnyje buvo nupiešta; rezultatas lieka ant modelio, todėl vėliau galite sukti vaizdą." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Padėta projekcijos rėmeliu." + +# AI Translated +msgid "Tile" +msgstr "Plytelės" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Kartoja tekstūrą visoje nupieštoje srityje. Išjungus, dedama viena kopija, kaip lipdukas, parinkties „Plytelės dydis“ nurodyto dydžio." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Įjunkite „Plytelės“, kad pasirinktumėte, kaip tekstūra kartojama." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Kartoti veidrodiškai" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Kartoti veidrodiškai - kas antra plytelė apverčiama, todėl kraštai susijungia be siūlių" + +# AI Translated +msgid "Blend" +msgstr "Maišymas" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Įtraukti" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Atimti" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Dauginti" + +# AI Translated +msgid "Divide" +msgstr "Dalyti" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Po baziniu sluoksniu nėra nieko, su kuo jį būtų galima derinti, todėl jis visada pridedamas." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Ką šis sluoksnis daro ten, kur persidengia su apatiniais. „Įtraukti“ ir „Atimti“ prideda reljefo arba jį išpjauna. „Dauginti“ ir „Dalyti“ keičia to, kas apačioje, mastelį, todėl šis sluoksnis tampa jo kauke - tuomet „Gylis“ veikia kaip stiprumas, o 1 mm baltų sričių nekeičia." + +# AI Translated +msgid "Adjust placement" +msgstr "Koreguoti išdėstymą" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Koreguoti išdėstymą - vilkite rankenėlę ant modelio, kad perkeltumėte tekstūrą" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Pirmiausia ką nors nupieškite šiuo sluoksniu." + +# AI Translated +msgid "Fewer settings" +msgstr "Mažiau nustatymų" + +# AI Translated +msgid "More settings" +msgstr "Daugiau nustatymų" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Panaudoti visi sluoksniai (%1%)" + +# AI Translated +msgid "Add layer" +msgstr "Pridėti sluoksnį" + +# AI Translated +msgid "Subdivision" +msgstr "Padalijimas" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Tik nupiešta sritis (prisitaikantis)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Prideda trikampių tik ten, kur piešėte, o ne visur. Didelėje detalėje su mažu lipduku tai skirtumas tarp tūkstančių ir milijonų trikampių, o jūsų piešinys išlieka po smulkinimo." + +# AI Translated +msgid "Follow texture detail" +msgstr "Sekti tekstūros detales" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Naudoja trikampius ten, kur tekstūra iš tikrųjų lenkiasi - tankiai palei keteras ir briaunas, retai lygiose vietose - užuot paskirsčius juos tolygiai. Daugumai tekstūrų tos pačios detalės gaunamos su mažiau trikampių." + +# AI Translated +msgid "Max edge" +msgstr "Maks. briauna" + +# AI Translated +msgid "Target edge" +msgstr "Tikslinė briauna" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Joks nupieštos srities trikampis nelieka didesnis už šią reikšmę, net ten, kur tekstūra plokščia. Laikykite ją artimą mažiausios norimos išgauti detalės dydžiui." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Nupieštos srities trikampiai dalijami tol, kol nė vienas nėra didesnis už šią reikšmę. Mažesnė reikšmė – smulkesnės detalės ir sparčiai daugėjantys trikampiai." + +# AI Translated +msgid "Detail" +msgstr "Detalumas" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Kiek tinklelis gali nukrypti nuo tekstūra aprašomos formos, milimetrais. Mažesnė reikšmė atkartoja smulkias detales, bet kainuoja trikampių; didesnė seka tik stambias formas." + +# AI Translated +msgid "Min edge" +msgstr "Min. briauna" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Apatinė trikampio dydžio riba, kad aštraus tekstūros laiptelio nebūtų vejamasi be galo. Sumažinkite smulkesniam reljefui, padidinkite, jei ties kietomis briaunomis trikampių skaičius nevaldomai auga." + +# AI Translated +msgid "Edge detail" +msgstr "Krašto detalumas" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Trikampių dydis palei nupieštos srities kontūrą, kur reljefas grįžta į plikąjį paviršių. Sumažinkite, jei tas kraštas atrodo dantytas; tai kainuoja trikampius tik palei kontūrą. 0 – išjungta." + +# AI Translated +msgid "Color detail" +msgstr "Spalvų detalumas" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Trikampių dydis ten, kur susitinka dvi spalvos. Kiekvienas trikampis spausdinamas viena gija, todėl spalvų riba gali būti tik tokia ryški, kokie yra trikampiai palei ją - ir niekas kitas ten nesmulkina, nes spalvos pokyčio vietoje paviršius plokščias. 0 – išjungta." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Trikampių biudžetas: nustatomas žemiau, ties „Trikampiai“." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Peržiūra – trikampių: %1%" + +# AI Translated +msgid "Steps" +msgstr "Žingsniai" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Tiek kartų padalija kiekvieną modelio trikampį į keturis. Kiekvienas žingsnis keturis kartus padidina skaičių - 3 žingsniai 100 tūkst. trikampių paverčia 6,4 mln. - todėl, jei nereikia smulkinti viso modelio, geriau smulkinkite tik nupieštą sritį." + +# AI Translated +msgid "Hide preview" +msgstr "Slėpti peržiūrą" + +# AI Translated +msgid "Preview subdivision" +msgstr "Peržiūrėti padalijimą" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Parodo smulkinimo rezultatą karkasiniu vaizdu, nekeičiant modelio." + +# AI Translated +msgid "Subdivide" +msgstr "Padalyti" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Smulkina nupieštą sritį iki tikslinio briaunos ilgio ir perkelia jūsų piešinį į smulkesnį tinklelį. Likusi modelio dalis lieka nepakitusi." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Pakeičia modelio geometriją padalytu tinkleliu ir išvalo dar neįkeptą piešinį (jau įkeptas reljefas nepaveikiamas)." + +# AI Translated +msgid "Remeshing" +msgstr "Pertinklinimas" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Trikampių dydis, kuriuo perkuriamas visas modelis, milimetrais. Reljefas geriausiai formuojamas ant tolygaus tinklelio; būtent ši parinktis iš netolygaus importuoto modelio padaro tolygų." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Išlaikyti aštrias briaunas" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Pertinklinant likusią dalį, kietos briaunos ir atviri kraštai lieka vietoje. Be šios parinkties pertinklinimas slankioja viršūnes paviršiumi ir suapvalina kiekvieną ryškią briauną - kubas grįžta su banguotomis briaunomis." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Kokio aštrumo turi būti lenkimas, laipsniais, kad pertinklinimas laikytų jį išsaugotina briauna. Mažesnė reikšmė apsaugo daugiau modelio formos; didesnė tolygiai perkuria didesnę jo dalį." + +# AI Translated +msgid "Remesh" +msgstr "Pertinklinti" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Perkuria visą modelį trikampiais, kurių briaunos artimos šiam ilgiui - dideli dalijami, maži sujungiami - kad reljefui būtų tolygus tankis. Pakeičia geometriją; jūsų piešinys erdviškai perkeliamas į naujus trikampius, todėl išlieka (jau įkeptas reljefas taip pat išsaugomas)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Reljefas iki pat krašto" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Leidžia reljefui siekti pat nupieštos srities kraštą. Išjunkite, kad išorinis žiedas liktų plokščias: tada reljefas griežtai lieka piešinio viduje, bet raštas ties kraštu suplokštėja." + +# AI Translated +msgid "Smooth result" +msgstr "Glotninti rezultatą" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Pritaikius tekstūrą, glotnina geometriją, kad pašalintų mažos raiškos paveikslėlio staigius laiptelius. Paveikiama tik tai, ką pajudino reljefas. Sluoksnio slankiklis „Glotninimas“ yra kitas dalykas: jis sulieja paveikslėlį prieš jį naudojant." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Stiprumas" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Kiek kiekvienas praėjimas patraukia viršūnę link kaimyninių. Didelės reikšmės greitai suapvalina reljefą; mažoms reikia daugiau praėjimų, bet išsaugoma daugiau detalių." + +# AI Translated +msgid "Passes" +msgstr "Praėjimai" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Kiek glotninimo praėjimų atlikti. Daugiau praėjimų paskleidžia glotninimą toliau paviršiumi; „Stiprumas“ lemia, kiek pajudina kiekvienas." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Nepaisyti išorinio žiedo" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Neįtraukia nupieštos srities išorinio žiedo į glotninimą. Jo kaimynai už piešinio ribų niekada nejuda, todėl jį glotninant reljefas nutempiamas žemyn, o raštas ties kraštu lieka tarsi pusiau ištirpęs." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Glotninti įkeptą tinklelį dabar" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Nedelsiant pritaiko aukščiau nurodytą glotninimą pačiam modeliui nupieštoje srityje. Skirta jau įkeptam reljefui - tai, kas dar neįkepta, suglotninama įkepimo metu." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Eksperimentinis: klasikinis įkepimo procesas" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Įkepti perkeliant jau esamas tinklelio viršūnes, prieš tai jį paruošus (pertinklinimas, prisitaikantis padalijimas ir pjūvis palei aštrius tekstūros laiptelius). Išlaiko topologiją, kurios reikia spalvoms. Numatytasis procesas vietoj to vienu kartu smulkina, pašalina plonus trikampius, formuoja reljefą ir supaprastina; nieko nereikia ruošti iš anksto, tačiau spalvų jis kol kas nesukuria." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Biudžetas" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d tūkst. (automatiškai)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Kiek tūkstančių trikampių šis įkepimas gali panaudoti jūsų nupieštai sričiai. Jau įkeptas reljefas likusiame modelyje išsaugomas papildomai, todėl antras įkepimas kitoje vietoje gauna tokį patį biudžetą kaip pirmasis. Padidinkite, jei įspėjimas po „Skiriamoji geba“ rodo, kad detalės netilps; 0 išsaugo visus smulkinimo sukurtus trikampius, kad ir kiek jų būtų." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Lygiuoti tinklelį pagal tekstūros kraštus" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Prieš formuojant reljefą, viršūnės paslenkamos į šonus ant tekstūros kraštų. Reljefas viršūnes gali judinti tik aukštyn ir žemyn, todėl be šios parinkties aštrus paveikslėlio laiptelis atsiduria ten, kur pasitaiko trikampiai, ir virsta laiptais. Pirmiausia perkėlus viršūnes ant laiptelio, gaunama tiesi sienelė su tuo pačiu trikampių skaičiumi." + +# AI Translated +msgid "Clean up slivers" +msgstr "Pašalinti plonus trikampius" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Prieš formuojant reljefą, sutraukia plonus trikampius, kuriuos smulkinimas paveldi iš paties modelio trianguliacijos. Trys plono trikampio kampai patenka į tris nesusijusias tekstūros vietas, todėl reljefas atrodo dantytas." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Įjungta: skiriamoji geba priklauso nuo modelio dydžio, o biudžetas paliekamas numatytasis. Nuimkite žymėjimą, kad abu nustatytumėte patys - verta, kai tekstūra daug smulkesnė ar daug stambesnė už detalę, ant kurios ji yra." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (automatiškai)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Parinkta pagal modelio dydį: %1$.2f mm trikampiai, biudžetas %2% tūkst. Nuimkite žymėjimą nuo „Automatiškai“, kad nustatytumėte patys." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Kokio smulkumo tinklelis sukuriamas po piešiniu, milimetrais. Jis turi būti smulkesnis už detales, kurias norite išgauti iš tekstūros - 0,5 mm grioveliui reikia gerokai mažesnių nei 0,5 mm trikampių. Mažesnė reikšmė sparčiai didina trikampių skaičių: perpus mažesnei reikia keturis kartus daugiau, o kai jie nebetelpa į biudžetą, įkepimas vėl supaprastina tinklelį ir detalės prarandamos." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Reikia apie %1% trikampių, biudžetas %2% - įkepimas supaprastins tinklelį ir detalės bus prarastos." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Kiek tūkstančių trikampių smulkinimas gali pridėti prie modelio. Visada pirmiausia dalijamas prasčiausiai atitinkantis trikampis, todėl net išnaudojus visą biudžetą jis panaudojamas ten, kur labiausiai matyti. Padidinkite, jei reljefas vis dar atrodo šiurkštus." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Sustabdo įkepimą. Tai, kas jau atlikta, lieka modelyje ir gali būti atšaukta." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Uždaro įrankį neįkepus. Jūsų piešinys, sluoksniai ir nustatymai lieka su modeliu." + +# AI Translated +msgid "Preparing..." +msgstr "Ruošiama..." + +# AI Translated +msgid "Baking..." +msgstr "Įkepama..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Dar niekas nenupiešta. Įjungtas UV redaktoriaus siūlių įrankis, todėl brūkšniai ant modelio žymi UV siūles, o ne piešia - norėdami piešti, išjunkite jį skydelyje." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Dar niekas nenupiešta." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Paverčia nupieštus aukščių žemėlapius tikra geometrija, perkeldamas jau esamas viršūnes. Jei tinklelis per stambus detalėms parodyti, pirmiausia naudokite „Padalyti“." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Paverčia nupieštus aukščių žemėlapius tikra geometrija. Pirmiausia tinklelis pertinklinamas iki tolygaus tankio ir smulkinamas ten, kur tekstūra lenkiasi, kad detalėms atsirastų viršūnių - viskas vienu žingsniu." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% tūkst." + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modelyje trikampių: %1% - įkepimas smulkina iki aukščiau nurodytos skiriamosios gebos, neviršydamas biudžeto" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Įkepimas perkelia esamas viršūnes - modelyje lieka trikampių: %1%" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Įkepimo rezultatas – iki ~%1% tūkst. trikampių" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "Nenupieštų sluoksnių: %1%, praleista" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% – nenupiešta, praleista" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Įjungiamas tekstūrinio reljefo piešimas" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Išjungiamas tekstūrinio reljefo piešimas" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Tekstūrinio reljefo redagavimas" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Pasirinkite SLA archyvą:" + +# AI Translated +msgid "Import file" +msgstr "Importuoti failą" + +# AI Translated +msgid "Import model and profile" +msgstr "Importuoti modelį ir profilį" + +# AI Translated +msgid "Import profile only" +msgstr "Importuoti tik profilį" + +# AI Translated +msgid "Import model only" +msgstr "Importuoti tik modelį" + +# AI Translated +msgid "Accurate" +msgstr "Tikslus" + +# AI Translated +msgid "Balanced" +msgstr "Subalansuotas" + +# AI Translated +msgid "Quick" +msgstr "Greitas" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Įkepamas tekstūrinis reljefas" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Įkepimas nesukūrė jokio reljefo, todėl niekas nepakeista, o piešinys išsaugotas. Patikrinkite, ar nupieštas sluoksnis turi tekstūrą ir nenulinį gylį." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Trikampių biudžetas apribojo detalumą: šiai skiriamajai gebai reikia %1% trikampių, biudžetas leido %2%. Norėdami visų detalių, padidinkite „Biudžetas“ arba pasirinkite stambesnę „Skiriamoji geba“ reikšmę." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Fiksuojami įkepimo etapai" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Ruošiamas tinklelis tekstūriniam reljefui" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Spustelėkite, norėdami redaguoti santykį" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Redaguoti mišrią giją" + +# AI Translated +msgid "Effect Preview" +msgstr "Efekto peržiūra" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Pasirinkite maišomas medžiagas" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Pridėti medžiagą" + +# AI Translated +msgid "- Delete Material" +msgstr "- Ištrinti medžiagą" + +# AI Translated +msgid "Gradient Effect" +msgstr "Gradiento efektas" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Įjungti gradiento efektą kiekvienai daliai" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Maišymo rekomendacijos" + +# AI Translated +msgid "-- Select --" +msgstr "-- Pasirinkite --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Lizdas %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Skirtingų tipų gijų maišyti negalima: %s. Pasirinkite to paties tipo gijas." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Pasirinkite giją visiems komponentams" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Negalima maišyti skirtingų tipų gijų" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Maišyti galima daugiausia 3 medžiagas" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Pasiektas didžiausias komponentų skaičius" + +# AI Translated +msgid "Remove the third material" +msgstr "Pašalinti trečiąją medžiagą" + +# AI Translated +msgid "3D Models" +msgstr "3D modeliai" + +# AI Translated +msgid "Click to return" +msgstr "Spustelėkite, kad grįžtumėte" + +# AI Translated +msgid "Left Arrow" +msgstr "Rodyklė kairėn" + +# AI Translated +msgid "Click to continue" +msgstr "Spustelėkite, kad tęstumėte" + +# AI Translated +msgid "Right Arrow" +msgstr "Rodyklė dešinėn" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Pasirinkite papildinį: %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Iš toliau pateikto sąrašo pasirinkite papildinį (%s)." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Šio tipo papildinių nerasta." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Papildinio failas: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Proceso papildiniai" + +# AI Translated +msgid "Filament plugins" +msgstr "Gijų papildiniai" + +# AI Translated +msgid "Printer plugins" +msgstr "Spausdintuvo papildiniai" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Konfigūracija nėra tinkamas JSON. Jūsų pakeitimai neišsaugoti." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Konfigūracija atnaujinta. Išsaugokite profilį, kad ji išliktų." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Atkurti numatytąją „%s“ konfigūraciją?\n" +"\n" +"Tai atmes profilyje perrašytą konfigūraciją ir bus naudojama bendroji konfigūracija." + +# AI Translated +msgid "Restore defaults" +msgstr "Atkurti numatytąsias reikšmes" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Naudojama bendroji konfigūracija. Išsaugokite profilį, kad tai išliktų." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Ši galimybė nebeprieinama." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Nepavyko įkelti papildinio konfigūracijos sąsajos (%1%). Rodomas numatytasis redaktorius." + +# AI Translated +msgid "Delete Plugin" +msgstr "Ištrinti papildinį" + +# AI Translated +msgid "Unsubscribe" +msgstr "Atsisakyti prenumeratos" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Perrašyti papildinį" + +# AI Translated +msgid "Show in folder" +msgstr "Rodyti aplanke" + +# AI Translated +msgid "Reinstall" +msgstr "Įdiegti iš naujo" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Ištrinti podėlį ir įkelti iš naujo" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Pasirinkite .py arba .whl papildinio paketą." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Nepavyko įdiegti papildinio paketo. Išsamesnė informacija – žurnale." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Papildinys „%s“ jau įdiegtas.\n" +"\n" +"Įdiegus šį paketą, esamas papildinys bus perrašytas." + +# AI Translated +msgid "Overwrite" +msgstr "Perrašyti" + +# AI Translated +msgid "Installing plugin" +msgstr "Diegiamas papildinys" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Įdiegta: „%s“." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Nepavyko aktyvuoti „%s“." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "Aktyvuota: „%s“." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Šie įdiegti papildiniai nerasti diske:\n" +"%s\n" +"\n" +"Pašalinti juos iš „OrcaSlicer“?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Trūkstami papildiniai" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Atnaujinami papildinių duomenys" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Nepavyko iškelti papildinio." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "Deaktyvuota: „%s“." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Neautorizuotų debesijos papildinių įdiegti negalima." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Papildinio manifestas nerastas." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Aktyvuojama: „%s“..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "Įjungta: „%s“." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "Išjungta: „%s“." + +# AI Translated +msgid "Downloading plugin" +msgstr "Atsisiunčiamas papildinys" + +# AI Translated +msgid "Plugin download failed." +msgstr "Nepavyko atsisiųsti papildinio." + +# AI Translated +msgid "Configuration saved." +msgstr "Konfigūracija išsaugota." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Atkurti numatytąją „%s“ konfigūraciją?\n" +"\n" +"Tai atmes šiuo metu šiai galimybei išsaugotus nustatymus." + +# AI Translated +msgid "Default configuration restored." +msgstr "Numatytoji konfigūracija atkurta." + +# AI Translated +msgid "Script plugin failed." +msgstr "Scenarijaus papildinio klaida." + +# AI Translated +msgid "Updating plugin" +msgstr "Atnaujinamas papildinys" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Nepavyko atnaujinti papildinio." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "Atnaujinta: „%s“." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Nepavyko nustatyti papildinio aplanko." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Ištrinti papildinį „%s“?\n" +"\n" +"Bus pašalinti vietiniai papildinio failai. Papildinys lieka debesyje ir gali būti įdiegtas iš naujo." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Ištrinti papildinį „%s“?\n" +"\n" +"Papildinio aplankas bus negrįžtamai pašalintas." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Nepavyko ištrinti papildinio." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "Ištrinta: „%s“." + +# AI Translated +msgid "Deleting plugin" +msgstr "Trinamas papildinys" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Trinamas papildinys..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Atsisakyti papildinio „%s“ prenumeratos?\n" +"\n" +"Papildinys nebebus sekamas, o visi vietiniai jo failai bus ištrinti." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Nepavyko atsisakyti papildinio prenumeratos." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Atsisakyta prenumeratos: „%s“." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Atsisakoma papildinio prenumeratos" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Trinami vietiniai failai ir atsisakoma papildinio prenumeratos..." + +# AI Translated +msgid "Plugin not found." +msgstr "Papildinys nerastas." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Atsisakoma valyti papildinio podėlį, esantį už vietinio papildinių katalogo ribų." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Nepavyko išvalyti papildinio podėlio: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Nepavyko įkelti papildinio." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Papildinys įkeltas iš naujo, bet nepavyko atkurti neaktyvios būsenos." + +# AI Translated +msgid "Reloading plugin" +msgstr "Iš naujo įkeliamas papildinys" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Nežinoma papildinio pakartotinio įkėlimo klaida." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Nepavyko iš naujo įkelti papildinio." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "Iš naujo įkelta: „%s“." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Pravalymo režimo nustatymai" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Atlieka visišką pravalymą su greičio ir temperatūros perėjimu, kad spausdinimo kokybė būtų geriausia." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Greitesniam pravalymui naudoja optimizuotą pravalymo temperatūrą, daugiklį ir stipresnę ekstruziją. Kai kuriais kraštutiniais atvejais spalvos gali šiek tiek susimaišyti." + +# AI Translated +msgid "Prime Saving" +msgstr "Taupus pravalymas" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Sumažina pravalymo atliekas ir spausdina greičiau. Spalvos gali šiek tiek susimaišyti arba gali atsirasti smulkių paviršiaus defektų." + +# AI Translated +msgid "Terminal" +msgstr "Terminalas" + +# AI Translated +msgid "A command is already running." +msgstr "Komanda jau vykdoma." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Pridėtas Python vykdomasis failas nerastas." + +# AI Translated +msgid "uv executable not found." +msgstr "uv vykdomasis failas nerastas." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Palaikomos tik „python“ ir „uv“ komandos." + +# AI Translated +msgid "Failed to start process." +msgstr "Nepavyko paleisti proceso." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Automatinis CMYW maišymas vienu spustelėjimu" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Automatinis RYBW maišymas vienu spustelėjimu" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Projekto fizinės gijos" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Naujos fizinės gijos" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Projekto mišrios gijos" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Naujos mišrios gijos" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Projekte gali būti daugiausia gijų: %d. Perteklinės gijos bus atmestos." + +# AI Translated +msgid "Import Model" +msgstr "Importuoti modelį" + +# AI Translated +msgid "Original" +msgstr "Originalas" + +# AI Translated +msgid "Multi-Color" +msgstr "Daugiaspalvis" + +# AI Translated +msgid "Your input texture model" +msgstr "Jūsų pateiktas tekstūruotas modelis" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Apdorotas daugiaspalvis modelis" + +# AI Translated +msgid "Color Count" +msgstr "Spalvų skaičius" + +# AI Translated +msgid "Smooth Level" +msgstr "Glotninimo lygis" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Automatiškai nustatyti tik optimalų spalvų skaičių ir iš naujo apskaičiuoti gijų priskyrimą" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Konvertuoti tekstūrą į spalvinimą naudojant nurodytą spalvų skaičių ir glotninimo lygį" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Priminimas: parametrai pakeisti, spustelėkite „Taikyti“, kad įsigaliotų" + +# AI Translated +msgid "Filament Mapping" +msgstr "Gijų priskyrimas" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Atkurti gijų priskyrimą, buvusį prieš maišymą vienu spustelėjimu" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Pasirinkite automatinio maišymo vienu spustelėjimu režimą tekstūros spalvų importui" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Automatiškai sujungti vienodas gijas" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Automatiškai sujungti identiškas gijas su projekte esančiomis gijomis" + +# AI Translated +msgid "Skip Matching" +msgstr "Praleisti priskyrimą" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Praleisti gijų priskyrimą ir importuoti kaip vienspalvį modelį" + +# AI Translated +msgid "Processing" +msgstr "Apdorojama" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Skaičiuojamos tekstūros spalvos..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Taisomas tinklelis" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Skaičiavimas nepavyko. Pakoreguokite parametrus ir bandykite dar kartą." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų. Galite jį importuoti tokį, koks yra, arba prieš importuodami sutaisyti „Windows“ 3D taisymo paslauga." + +# AI Translated +msgid "Mesh repair" +msgstr "Tinklelio taisymas" + +# AI Translated +msgid "Import without repair" +msgstr "Importuoti netaisant" + +# AI Translated +msgid "Repair and import" +msgstr "Sutaisyti ir importuoti" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Atkreipkite dėmesį, kad tinklelyje yra ne daugialypės (non-manifold) geometrijos arba atvirų kraštų." + +# AI Translated +msgid "Mesh issue" +msgstr "Tinklelio problema" + +# AI Translated +msgid "The selected image is empty." +msgstr "Pasirinktas paveikslėlis tuščias." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Nepavyko paruošti tekstūros naudojimui." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Pašalinti galima tik jūsų pačių importuotas tekstūras." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Nepavyko ištrinti tekstūros failo." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Nepavyko sukurti aplanko importuotoms tekstūroms." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Nepavyko įkelti pasirinkto paveikslėlio." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Nepavyko išsaugoti importuotos tekstūros." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Nepavyko nuskaityti tekstūros failo." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Projekcijos rėmelis - vilkite virš modelio, tada „Taikyti“" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Perkeliama UV sala | atleiskite, kad padėtumėte, Esc – atšaukti" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Sukama UV sala: %d° | Shift = pritraukti kas 15°, spustelėkite, kad patvirtintumėte, Esc – atšaukti" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Keičiamas UV salos mastelis | spustelėkite, kad patvirtintumėte, Esc – atšaukti" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Perkeliama viršūnė | atleiskite, kad padėtumėte" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Perkeliama briauna | atleiskite, kad padėtumėte" + +# AI Translated +msgid "Panning" +msgstr "Slenkamas vaizdas" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Nupieškite sritį ant modelio, tada paspauskite „Išskleisti“" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Pasirinkite išskleidimą kaip tekstūros sluoksnio uždėjimo būdą, kad čia galėtumėte redaguoti jo UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Pasirinkta viršūnių: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Viršūnių režimas: vilkite viršūnę, kad pakeistumėte formą | Shift/Ctrl spustelėjimas = kelių pasirinkimas, ratukas = mastelis, Home = sutalpinti" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Pasirinkta briaunų: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Briaunų režimas: vilkite UV salos briauną, kad pakeistumėte formą | Shift/Ctrl spustelėjimas = kelių pasirinkimas, ratukas = mastelis, Home = sutalpinti" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "Pasirinkta UV salų: %d | vilkti = perkelti kartu, Shift/Ctrl spustelėjimas = pridėti/pašalinti, R/S = pasukti / keisti pagrindinės salos mastelį" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Pasirinkta UV sala %d | vilkti = perkelti, R = pasukti, S = keisti mastelį, Shift/Ctrl spustelėjimas = kelių pasirinkimas, Home = sutalpinti" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Spustelėkite UV salą, kad ją pasirinktumėte | Shift/Ctrl spustelėjimas = kelių pasirinkimas, ratukas = mastelis, vilkti viduriniu mygtuku = slinkti, Home = sutalpinti viską" + +# AI Translated +msgid " | snap ON" +msgstr " | pritraukimas ĮJUNGTAS" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Keisti tekstūrą - pasirinkite kitą iš tekstūrų bibliotekos" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Aukščių žemėlapis - rodyti sluoksnio tekstūrą po UV salomis" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Šachmatinis raštas - bandomasis tinklelis; kur išskleidimas neištempia, kvadratai lieka kvadratais" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Iškraipymas - nuspalvinti kiekvieną UV salą pagal tai, kiek išskleidimas ją ištempia" + +# AI Translated +msgid "Unwrap" +msgstr "Išskleisti" + +# AI Translated +msgid "Seam angle" +msgstr "UV siūlės kampas" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Už šią reikšmę aštresnės briaunos perkerpamos, o dalys abiejose jų pusėse ištiesinamos atskirai. Sumažinkite, kad būtų karpoma daugiau: tada kiekviena dalis guli plokštumoje mažiau ištempta, tačiau tekstūra nebeteka vientisai per pjūvį. Įsigalioja kito išskleidimo metu." + +# AI Translated +msgid "Connect islands" +msgstr "Sujungti UV salas" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Išdėstyti išskleidimą kaip sujungtą išklotinę: dalys, turinčios bendrą briauną, išskleidžiamos greta viena kitos (kubas tampa sujungta išklotine, o ne šešiais atskirais kvadratais). Jos lieka atskiromis UV salomis, todėl vėliau bet kurią iš jų vis tiek galite perkelti rankiniu būdu." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "UV sala - perkelti, pasukti ir keisti ištisų UV salų mastelį" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Viršūnė - vilkite viršūnes, kad pakeistumėte formą; Shift/Ctrl – kelių pasirinkimas" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Briauna - vilkite briaunas, kad pakeistumėte formą; Shift/Ctrl – kelių pasirinkimas" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Žymėti UV siūles - spustelėkite briaunas ant modelio, kad išskleidimas būtų perkirptas palei jas. Briauna po žymekliu paryškinama geltonai; spustelėkite, kad pažymėtumėte ją raudonai, dar kartą spustelėkite raudoną briauną, kad žymėjimą panaikintumėte. Kol tai įjungta, piešimas pristabdomas." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Kelias - užuot spustelėję kiekvieną briauną, spustelėkite pradžios tašką, tada pabaigos tašką: visas trumpiausias kelias tarp jų iš karto pažymimas UV siūle. Prieinama žymint UV siūles." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Išvalyti UV siūles - pašalinti visas šiame sluoksnyje pažymėtas UV siūles" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Suvienodinti mastelį - suteikti visoms UV saloms vienodą tekselių tankį" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Perkirpti - padalyti pasirinktą UV salą skersai jos ilgosios ašies" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Prijungti - išskleisti pasirinktą UV salą prie artimiausios kaimynės palei bendrą briauną" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Atjungti - grąžinti pasirinktą UV salą į jos pačios supakuotą padėtį" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Išvalyti UV pakeitimus - atmesti visus rankinius viršūnių / briaunų perkėlimus ir grąžinti išskleidimui automatinę formą" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Pritraukimas - vilkdami vieną UV salą prie kitos, sulipdyti jas" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Sutalpinti visas UV salas (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Nėra sluoksnio, kuriam priskirtas išskleidimas" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm plytelė" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Pasenęs - nuo šio išskleidimo pasikeitė piešinys, UV siūlės arba UV siūlės kampas. Paspauskite, kad išskleistumėte iš naujo." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Ištiesinti nupieštą sritį į UV salas. Skaičiuojama tik paspaudus šį mygtuką, o ne po kiekvieno pakeitimo - todėl pirmiausia pieškite, keiskite UV siūlės kampą ar žymėkite UV siūles, tada paspauskite „Išskleisti“." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "UV salų: %d, paviršių: %s" + +# AI Translated +msgid "Forward" +msgstr "Pirmyn" + +# AI Translated +msgid "Tools" +msgstr "Įrankiai" + +# AI Translated +msgid "View Source" +msgstr "Rodyti šaltinį" + +# AI Translated +msgid "View Text" +msgstr "Rodyti tekstą" + +# AI Translated +msgid "Handle Navigation" +msgstr "Apdoroti naršymą" + +# AI Translated +msgid "Handle New Windows" +msgstr "Apdoroti naujus langus" + +# AI Translated +msgid "Edit Mode" +msgstr "Redagavimo režimas" + +# AI Translated +msgid "Run Script" +msgstr "Vykdyti scenarijų" + +# AI Translated +msgid "Add user script" +msgstr "Pridėti naudotojo scenarijų" + +# AI Translated +msgid "Set custom user agent" +msgstr "Nustatyti pasirinktinį naudotojo agentą" + +# AI Translated +msgid "Clear Selection" +msgstr "Išvalyti pasirinkimą" + +# AI Translated +msgid "Delete Selection" +msgstr "Ištrinti pasirinkimą" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Pasirinktinės schemos pavyzdys" + +# AI Translated +msgid "Memory File System Example" +msgstr "Atminties failų sistemos pavyzdys" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Įjungti kontekstinį meniu" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Įjungti kūrėjo įrankius" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Įvyko klaida įkeliant %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Įkelti %1%: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Įkelti %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Papildinys „%s“ prašo leidimo Python audito įvykiui „%s“.\n" +"\n" +"Ši operacija nepateikia tikslo, kurį audito kabliukas galėtų parodyti." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo skaityti šiuos failus:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo skaityti ir rašyti šiuos failus:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo sukurti šiuos failus:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo ištrinti šiuos failus:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo siųsti HTTP užklausą į:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo atverti tinklo ryšį su:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Papildinys „%s“ prašo leidimo vykdyti šias komandas:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Papildinys „%s“ prašo leidimo Python audito įvykiui „%s“." + +# AI Translated +msgid "Plugin permission request" +msgstr "Papildinio leidimo užklausa" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Papildinio konfigūracijos sąsaja tuščia. Rodomas numatytasis redaktorius." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Ši galimybė nebeprieinama. Jūsų pakeitimai neišsaugoti." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Konfigūracijos nepavyko įrašyti į diską. Jūsų pakeitimai neišsaugoti." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Papildinys negalėjo pateikti numatytosios konfigūracijos (%1%). Niekas nepakeista." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Konfigūracijos nepavyko įrašyti į diską. Niekas nepakeista." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Papildinio įdiegti nepavyko" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profilyje yra mažiau nei 2 taškai" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Nepavyko sukurti kontūro iš profilio" + +# AI Translated +msgid "extrude depth is zero" +msgstr "išspaudimo gylis lygus nuliui" + +# AI Translated +msgid "extrude failed" +msgstr "išspaudimas nepavyko" + +# AI Translated +msgid "Fuse failed" +msgstr "Sujungimas nepavyko" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Nepavyko sukurti paviršiaus iš kontūro" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "dvipusio išspaudimo sujungimas nepavyko" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "importuotos sritys nesukūrė išspaudžiamos geometrijos" + +# AI Translated +msgid "Failed to revolve" +msgstr "Nepavyko apsukti" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Nepavyko sukurti paviršiaus iš tempimo profilio" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Nepavyko tempti profilio išilgai trajektorijos" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "perėjimui reikia bent 2 profilių" + +# AI Translated +msgid "loft failed" +msgstr "perėjimas nepavyko" + +# AI Translated +msgid "loft produced no solid" +msgstr "perėjimas nesukūrė kietojo kūno" + +# AI Translated +msgid "loft produced no shape" +msgstr "perėjimas nesukūrė formos" + +# AI Translated +msgid "Pocket face failed" +msgstr "Nepavyko sukurti įdubos paviršiaus" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Įdubos išpjovimas nepavyko" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "eskize nėra uždaro kontūro" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "eskizo kontūras neapriboja paviršiaus" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "eskize yra dvi atskiros sritys; kiekvieną perkelkite į atskirą eskizą" + +# AI Translated +msgid "cannot read STEP file" +msgstr "nepavyko nuskaityti STEP failo" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP faile nėra geometrijos" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT nepavyko nuskaityti STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: tinklelyje nėra trikampių" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: visi trikampiai atmesti kaip išsigimę (pabandykite mažesnę leistinąją paklaidą)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "suapvalinimo spindulys per didelis šiai geometrijai" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "nuožulos atstumas per didelis šiai geometrijai" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT suapvalinimas nepavyko" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT nuožula nepavyko" + +# AI Translated +msgid "Authentication complete" +msgstr "Autentifikavimas baigtas" + +# AI Translated +msgid "Authentication failed" +msgstr "Autentifikavimas nepavyko" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Galite grįžti į OrcaSlicer. Šis langas užsidarys automatiškai." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Kažkas nepavyko. Grįžkite į OrcaSlicer ir bandykite dar kartą." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Galite grįžti į OrcaSlicer. Jei naršyklė neperadresuoja automatiškai, naudokite toliau esantį mygtuką." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Nepavyko paleisti scenarijaus %1%, Win32 klaida: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Papildomo apdorojimo scenarijus %1% su failu %2% baigėsi nesėkmingai. CommandLineToArgvW() atsisakė apdoroti komandinės eilutės kelią." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Sukonfigūruoto papildomo apdorojimo scenarijaus nėra: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl interpretatoriaus %1% nėra." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Papildomo apdorojimo papildinys %1% sukėlė išimtį.\n" +"Klaida: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Papildomo apdorojimo papildinys %1% baigėsi nesėkmingai.\n" +"Klaida: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Papildomo apdorojimo papildinys %1% baigėsi nesėkmingai.\n" +"\n" +"Tikimasi, kad papildomo apdorojimo papildinys pakeis G-code failą %2% vietoje, tačiau G-code failas buvo ištrintas.\n" +"Patikrinkite papildinio realizaciją.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Nepavyko sukurti laikinos G-code failo %1% kopijos prieš paleidžiant papildomo apdorojimo scenarijų: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Papildomo apdorojimo programa neranda eksportuoto G-code failo" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Papildomo apdorojimo scenarijus %1% su failu %2% baigėsi nesėkmingai.\n" +"Klaidos kodas: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Papildomo apdorojimo scenarijus %1% su failu %2% baigėsi nesėkmingai.\n" +"Klaidos kodas: %3%\n" +"Išvestis:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Papildomo apdorojimo scenarijus %1% baigėsi nesėkmingai.\n" +"\n" +"Tikimasi, kad papildomo apdorojimo scenarijus pakeis G-code failą %2% vietoje, tačiau G-code failas buvo ištrintas ir greičiausiai išsaugotas nauju pavadinimu.\n" +"Pakoreguokite papildomo apdorojimo scenarijų, kad jis keistų G-code vietoje, ir vadove pasižiūrėkite, kaip pasirinktinai pervadinti apdorotą G-code failą.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Nepavyko nuskaityti norimo naujo kelio iš išvesties pavadinimo failo" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Išvesties katalogo nėra: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Nepavyko nuskaityti failo %1%, kuriame nurodytas galutinis G-code failo pavadinimas / kelias: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Spausdinimo užduotis viršija ribą – palaikoma ne daugiau kaip 6 spausdintuvai." + +# AI Translated +msgid "Elapsed time:" +msgstr "Praėjęs laikas:" + +# AI Translated +msgid "Estimated time:" +msgstr "Numatomas laikas:" + +# AI Translated +msgid "Remaining time:" +msgstr "Liko laiko:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24420,13 +30543,14 @@ msgstr "" "Oro filtravimas / išmetimo ventiliatorius\n" "Ar žinojote, kad „OrcaSlicer“ palaiko oro filtravimą ir išmetimo ventiliatorių?" +# AI Translated #: resources/data/hints.ini: [hint:G-code window] msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"G-kodo langas\n" -"G-kodo langą galite įjungti arba išjungti paspausdami klavišą C." +"G-code langas\n" +"G-code langą galite įjungti arba išjungti paspausdami klavišą C." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -24672,6 +30796,1243 @@ msgstr "" "Venkite deformacijų (warping)\n" "Ar žinojote, kad spausdinant medžiagas, kurios yra linkusios trauktis ir riestis (pvz., ABS), tinkamas kaitinamojo pagrindo temperatūros padidinimas gali sumažinti deformacijų (warping) tikimybę?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Vienodi" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Statmenai" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Vidurio taškas" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Vienodas ilgis" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Vienodas spindulys" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Kolineariai" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Simetriškai vertikaliosios ašies atžvilgiu" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Simetriškai horizontaliosios ašies atžvilgiu" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fiksuoti tašką (įtvirtinti vietoje)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Horizontalus atstumas" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Vertikalus atstumas" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Linijinis" + +#~ msgid "Face recognition" +#~ msgstr "Paviršių atpažinimas" + +#~ msgid "Perform Recognition" +#~ msgstr "Atlikti atpažinimą" + +#~ msgid "Text Gap" +#~ msgstr "Tarpas tarp simbolių" + +#~ msgid "Embedded depth" +#~ msgstr "" +#~ "Įspaudimo\n" +#~ "gylis" + +#~ msgid "Input text" +#~ msgstr "Įveskite tekstą" + +#~ msgid "Surface" +#~ msgstr "Paviršius" + +#~ msgid "Horizontal text" +#~ msgstr "Horizontalus tekstas" + +#~ msgid "Mouse move up or down" +#~ msgstr "Pele judėkite aukštyn arba žemyn" + +#~ msgid "Rotate text" +#~ msgstr "Sukti tekstą" + +#~ msgid "Text shape" +#~ msgstr "Teksto forma" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Sluoksniuojamas pagrindas %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Prašome sutvarkyti sluoksniavimo klaidas ir publikuoti dar kartą." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Eskizo galinius taškus, esančius 0,001 mm atstumu, laikyti viena jungtimi ir kontūrą sujungti. Išjungta: sujungiami tik tiksliai sutampantys galiniai taškai, todėl kontūras su mažyčiu tarpu rodomas kaip atviras, užuot jį uždarius automatiškai." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Laiko ir gijos sąnaudoms sužinoti susluoksniuokite visą plokštę" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Projekto duomenys pakuojami į 3MF failą" + +#~ msgid "Uploading 3MF" +#~ msgstr "Įkeliamas 3MF" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Pereiti į modelio talpinimo interneto puslapį" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Pastaba: paruošimas gali užtrukti kelias minutes. Būkite kantrūs." + +#~ msgid "Publish was canceled" +#~ msgstr "Publikavimas buvo atšauktas" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Sluoksniuojamas 1 pagrindas" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Duomenys pakuojami į 3MF" + +#~ msgid "Uploading data" +#~ msgstr "Įkeliami duomenys" + +#~ msgid "Jump to webpage" +#~ msgstr "Pereiti į interneto puslapį" + +#~ msgid "OBJ file import color" +#~ msgstr "OBJ failo importavimo spalva" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Kai kuriems paviršiams (faces) nėra apibrėžta spalva." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL failo aptikimo klaida, nepavyko rasti medžiagos:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Patikrinkite OBJ arba MTL failą." + +#~ msgid "Specify number of colors:" +#~ msgstr "Nurodykite spalvų kiekį:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Įveskite arba spustelėkite reguliavimo mygtuką, kad vėl pakeistumėte skaičių" + +#~ msgid "Recommended " +#~ msgstr "Rekomenduojama " + +#~ msgid "view" +#~ msgstr "peržiūra" + +#~ msgid "Current filament colors" +#~ msgstr "Dabartinės gijos spalvos" + +#~ msgid "Matching" +#~ msgstr "Atitinkama" + +#~ msgid "Quick set" +#~ msgstr "Greitas nustatymas" + +#~ msgid "Color match" +#~ msgstr "Spalvų atitikimas" + +#~ msgid "Approximate color matching." +#~ msgstr "Apytikslis spalvų atitikimas." + +#~ msgid "Append" +#~ msgstr "Pridėti" + +#~ msgid "Append to existing filaments" +#~ msgstr "Pridėti prie esamų gijų" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Iš naujo nustatyti priskirtus ekstruderius." + +#~ msgid "Note" +#~ msgstr "Pastaba" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Spalva pasirinkta, galite spausti Gerai,\n" +#~ "kad tęstumėte, arba sureguliuoti ją rankiniu būdu." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Dėl mažo sluoksnio aukščio sluoksnio linijos yra beveik nereikšmingos, o spausdinimo kokybė - aukšta. Tinka daugeliui bendrųjų spausdinimo atvejų." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo greitis ir pagreitis yra mažesni, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Tai užtikrina daug aukštesnę spausdinimo kokybę, tačiau spausdinimas trunka daug ilgiau." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra šiek tiek didesnis, todėl sluoksnio linijos yra beveik nepastebimos, o spausdinimo laikas šiek tiek trumpesnis." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl šiek tiek matomos sluoksnio linijos, tačiau trumpesnis spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis. Dėl to sluoksnių linijos yra beveik nematomos, o spausdinimo kokybė yra geresnė, tačiau spausdinimo laikas yra ilgesnis." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, šis profilis pasižymi mažesnėmis sluoksnių linijomis, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Dėl to sluoksnių linijos tampa beveik nematomos, o spausdinimo kokybė – daug aukštesnė, tačiau spausdinimas trunka daug ilgiau." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis. Dėl to sluoksnių linijos yra minimalios, o spausdinimo kokybė geresnė, tačiau spausdinimo laikas ilgesnis." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Palyginti su numatytuoju 0,2 mm purkštuko profiliu, šis profilis pasižymi mažesnėmis sluoksnių linijomis, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Tai sumažina sluoksnių linijas iki minimumo ir užtikrina daug aukštesnę spausdinimo kokybę, tačiau spausdinimas trunka daug ilgiau." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Jo sluoksnio aukštis yra normalus. Dėl to gaunamos vidutinės sluoksnio linijos ir spausdinimo kokybė. Jis tinka daugumai spausdinimo atvejų." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, šis profilis turi daugiau sienelių kontūrų (wall loops) ir didesnį reto užpildymo tankį (sparse infill density). Dėl to spaudiniai yra tvirtesni, tačiau sunaudojama daugiau gijos ir pailgėja spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl matomos ryškesnės sluoksnio linijos ir prastesnė spausdinimo kokybė, tačiau šiek tiek trumpesnis spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl matomos ryškesnės sluoksnio linijos ir prastesnė spausdinimo kokybė, tačiau trumpesnis spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl mažiau matomos sluoksnio linijos ir geresnė spausdinimo kokybė, tačiau ilgesnis spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, šis profilis pasižymi mažesniu sluoksnio aukščiu, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Tai padaro sluoksnių linijas mažiau pastebimas ir užtikrina daug aukštesnę spausdinimo kokybę, tačiau spausdinimas trunka daug ilgiau." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl sluoksnio linijos beveik nežymios, spausdinimo kokybė geresnė, tačiau spausdinimo laikas ilgesnis." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, šis profilis pasižymi mažesniu sluoksnio aukščiu, mažesniu greičiu bei pagreičiu, o retas užpildymo raštas (sparse infill) yra „Gyroid“. Dėl to sluoksnių linijos tampa beveik nepastebimos, o spausdinimo kokybė – daug aukštesnė, tačiau spausdinimas trunka daug ilgiau." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jis turi mažesnį sluoksnio aukštį, todėl sluoksnio linijos yra beveik nežymios, o spausdinimo laikas ilgesnis." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Jis pasižymi dideliu sluoksnio aukščiu, todėl matomos sluoksnio linijos ir įprasta spausdinimo kokybė bei spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, šis profilis turi daugiau sienelių kontūrų (wall loops) ir didesnį reto užpildymo tankį (sparse infill density). Dėl to spaudiniai yra tvirtesni, tačiau sunaudojama daugiau gijos ir pailgėja spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl sluoksnių linijos yra ryškesnės, o spausdinimo kokybė žemesnė, tačiau kai kuriais atvejais sutrumpėja spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra didesnis, todėl sluoksnių linijos yra daug ryškesnės, o spausdinimo kokybė daug žemesnė, tačiau kai kuriais atvejais sutrumpėja spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl mažiau matomos sluoksnių linijos ir šiek tiek geresnė spausdinimo kokybė, tačiau ilgesnis spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Palyginti su numatytuoju 0,6 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl mažiau matomos sluoksnių linijos ir geresnė spausdinimo kokybė, tačiau ilgesnis spausdinimo laikas." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Jo sluoksnio aukštis yra labai didelis. Dėl to sluoksnių linijos yra labai ryškios, spausdinimo kokybė prasta, o spausdinimo laikas trumpesnis." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Palyginti su numatytuoju 0,8 mm purkštuvo profiliu, jo sluoksnio aukštis yra didesnis. Dėl to sluoksnių linijos yra labai aiškios, o spausdinimo kokybė žymiai prastesnė, tačiau kai kuriais atvejais spausdinimo laikas yra trumpesnis." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Palyginti su numatytuoju 0,8 mm purkštuvo profiliu, jo sluoksnio aukštis yra daug didesnis. Dėl to sluoksnių linijos tampa labai ryškios, o spausdinimo kokybė – žymiai prastesnė, tačiau kai kuriais atvejais spausdinimo laikas sutrumpėja." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Palyginti su numatytuoju 0,8 mm purkštuko profiliu, jo sluoksnio aukštis yra šiek tiek mažesnis, todėl sluoksnių linijos yra šiek tiek mažiau pastebimos (bet vis dar matomos), o spausdinimo kokybė šiek tiek geresnė, tačiau kai kuriais atvejais pailgėja spausdinimo laikas." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Palyginti su numatytuoju 0,8 mm purkštuko profiliu, jo sluoksnio aukštis yra mažesnis, todėl sluoksnių linijos yra mažiau pastebimos (bet vis dar matomos), o spausdinimo kokybė šiek tiek geresnė, tačiau kai kuriais atvejais pailgėja spausdinimo laikas." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Tai nėra nei dažnai naudojama gija, nei viena iš „Bambu“ gijų, be to, ji labai skiriasi priklausomai od prekės ženklo. Todėl prieš spausdinant primygtinai rekomenduojama pasiteirauti jos tiekėjo tinkamo profilio ir pakoreguoti kai kuriuos parametrus atsižvelgiant į gijos savybes." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Spausdinant šią giją kyla deformavimosi (warping) ir prasto sluoksnių sukibimo tvirtumo rizika. Norėdami pasiekti geresnių rezultatų, skaitykite šį „Wiki“ puslapį: „Aukštos temperatūros ir inžinerinių medžiagų spausdinimo patarimai“." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Spausdinant šią giją kyla purkštuko užsikimšimo, medžiagos nutekėjimo (oozing), deformavimosi (warping) ir prasto sluoksnių sukibimo tvirtumo rizika. Norėdami pasiekti geresnių rezultatų, skaitykite šį „Wiki“ puslapį: „Aukštos temperatūros ir inžinerinių medžiagų spausdinimo patarimai“." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Norėdami išgauti geresnį skaidrumo ar peršviečiamumo rezultatą su atitinkama gija, skaitykite šį „Wiki“ puslapį: „Skaidraus PETG spausdinimo patarimai“." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Norėdami, kad spaudiniai labiau blizgėtų, prieš naudodami išdžiovinkite giją, o pjaustyklėje (slicing) nustatykite 40–60 mm/s išorinės sienelės greitį." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Ši gija paprastai naudojama tik mažo tankio modeliams spausdinti, tam reikalingi specialūs parametrai. Norėdami gauti geresnę spausdinimo kokybę, skaitykite šį „Wiki“ puslapį: „RC modelių spausdinimo su putojančiu PLA (PLA Aero) instrukcijos“." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Ši gija paprastai naudojama tik mažo tankio modeliams spausdinti, tam reikalingi specialūs parametrai. Norėdami gauti geresnę spausdinimo kokybę, skaitykite šį „Wiki“ puslapį: „ASA Aero spausdinimo gidas“." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ši gija yra per minkšta ir nesuderinama su AMS sistema. Jos spausdinimui keliama daug reikalavimų, todėl norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „TPU spausdinimo gidas“." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ši gija yra pakankamai keta (apie 67D) ir yra suderinama su AMS sistema. Jos spausdinimui keliama daug reikalavimų, todėl norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „TPU spausdinimo gidas“." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Jei ketinate spausdinti minkšto tipo TPU, nepjaustykite modelio naudodami šį profilį – jis skirtas tik pakankamai kietam TPU (ne mažiau kaip 55D), kuris yra suderinamas su AMS sistema. Norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „TPU spausdinimo gidas“." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Tai vandenyje tirpi gija palaikančioms konstrukcijoms (supports), paprastai ji naudojama tik atramoms, o ne pačiam modelio korpusui. Šios gijos spausdinimui keliama daug reikalavimų, todėl norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „PVA spausdinimo gidas“." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Tai vandenyje netirpi gija palaikančioms konstrukcijoms (supports), paprastai ji naudojama tik atramoms, o ne pačiam modelio korpusui. Norėdami gauti geresnę kokybę, skaitykite šį „Wiki“ puslapį: „Palaikančiųjų gijų ir atramų funkcijos spausdinimo patarimai“." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Generiniai (bendrieji) profiliai yra suderinti konservatyviai, kad tiktų kuo platesniam gijų asortimentui. Norėdami pasiekti geresnės spausdinimo kokybės ir didesnio greičio, naudokite „Bambu“ gijas su joms skirtais „Bambu“ profiliais." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Aukštos kokybės profilis 0,2 mm purkštukui, teikiantis pirmenybę spausdinimo kokybei." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Aukštos kokybės profilis 0,16 mm sluoksnio aukščiui, teikiantis pirmenybę spausdinimo kokybei ir tvirtumui." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Standartinis profilis 0,16 mm sluoksnio aukščiui, teikiantis pirmenybę greičiui." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Aukštos kokybės profilis 0,2 mm sluoksnio aukščiui, teikiantis pirmenybę tvirtumui ir spausdinimo kokybei." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Standartinis profilis 0,4 mm purkštukui, teikiantis pirmenybę greičiui." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Aukštos kokybės profilis 0,6 mm purkštukui, teikiantis pirmenybę spausdinimo kokybei ir tvirtumui." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Tvirtumo profilis 0,6 mm purkštukui, teikiantis pirmenybę konstrukcijos tvirtumui." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Standartinis profilis 0,6 mm purkštukui, teikiantis pirmenybę greičiui." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Aukštos kokybės profilis 0,8 mm purkštukui, teikiantis pirmenybę spausdinimo kokybei." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Tvirtumo profilis 0,8 mm purkštukui, teikiantis pirmenybę konstrukcijos tvirtumui." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Standartinis profilis 0,8 mm purkštukui, teikiantis pirmenybę greičiui." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Išpjova — du vidurio linijos galai, tada galo spindulys" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Izometrinis vaizdas, pritaikytas" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Koord. sistema" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Surinkimas: sulygiuoti du koordinačių sistemų elementus (fiksuotas, plokštuminis, sukamasis, slankusis, cilindrinis)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Spustelėkite taškus; spustelėkite pirmąjį tašką, kad uždarytumėte kontūrą, arba dešiniuoju pelės mygtuku, kad užbaigtumėte grandinę" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Spustelėkite du vidurio linijos galus, tada tašką galo spinduliui" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Spustelėkite valdymo taškus; dukart spustelėkite arba spustelėkite dešiniuoju pelės mygtuku, kad baigtumėte" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Spustelėkite atkarpą, kad ją apkirptumėte iki artimiausio susikirtimo; dešinysis spustelėjimas – išeiti" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Spustelėkite liniją arba lanką, kad jį pratęstumėte iki artimiausio objekto; dešinysis spustelėjimas – išeiti" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Patvirtinti" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Atšaukti" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Atšaukti (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Perdaryti (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Siaurėjimas °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Bendras kampas°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Sujungimas (sulieti)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Atimtis (išpjauti)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Kampas°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "KS A (fiksuota)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "KS B (judama)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Perkelti kūną" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Pirmiausia pasirinkite kūno eilutę, tada ją perkelkite" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Kūnas %d: pasirinkta briauna %d — apdorokite ją suapvalinimu / nuožula arba spustelėkite dar kartą, kad pasirinktumėte visą kūną" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Pasirinkta briauna %d — apdorokite ją suapvalinimu / nuožula arba spustelėkite dar kartą, kad pasirinktumėte visą kūną" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Įterpiamas tekstas:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP importuoti nepavyko: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Nepavyko nuskaityti OBJ failo: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Poligoninio tinklo konvertuoti nepavyko: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Poligoninio tinklo importuoti nepavyko: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Vilkite kampą, kad pakeistumėte mastelį, centrą – kad perkeltumėte — baigę spustelėkite dešiniuoju pelės mygtuku" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Perskaičiavimo klaida: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Sąryšiui reikia dviejų koordinačių sistemų elementų — pirmiausia juos sukurkite" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Sąryšis: KS A ir KS B turi būti skirtingi koordinačių sistemų elementai" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Persidengimo nėra — tikrinimui reikia bent dviejų kietųjų kūnų" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu persidengianti pora, didžiausias %.2f mm³" +#~ msgstr[1] "%zu persidengiančios poros, didžiausias %.2f mm³" +#~ msgstr[2] "%zu persidengiančių porų, didžiausias %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Persidengiančios poros:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Persidengimas" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Pirmiausia pasirinkite kietąjį kūną — pateikiamos jo masės savybės" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Šio kūno masės savybių apskaičiuoti nepavyko" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: paviršinis kūnas — %.2f cm² paviršiaus, tūrio nėra" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Paviršinis kūnas (atviras apvalkalas)\n" +#~ "Paviršiaus plotas: %.2f cm²\n" +#~ "\n" +#~ "Paviršinis kūnas negaubia jokios medžiagos, todėl neturi tūrio. Norėdami gauti tūrį, sustorinkite jį į kietąjį kūną." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Masės savybės" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Tūris: %.3f cm³\n" +#~ "Paviršiaus plotas: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Loginei operacijai reikia dviejų kietųjų kūnų — pridėkite arba importuokite antrąjį" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Linija — spustelėkite pabaigos tašką arba įveskite ilgį" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Laužtė — spustelėkite kitą tašką · spustelėkite pradžios tašką, kad ją uždarytumėte · spustelėkite dešiniuoju pelės mygtuku, kad užbaigtumėte grandinę" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Apskritimas — spustelėkite, kad nustatytumėte spindulį, arba jį įveskite" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Splainas — spustelėkite kitą valdymo tašką · spustelėkite dešiniuoju pelės mygtuku, kad užbaigtumėte kreivę" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Apkirpti — spustelėkite atkarpą ten, kur ji kertasi su kitu objektu · spustelėkite dešiniuoju pelės mygtuku, kad išeitumėte" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Pratęsti — spustelėkite liniją arba lanką, kad jį pratęstumėte iki artimiausio objekto · spustelėkite dešiniuoju pelės mygtuku, kad išeitumėte" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Suapvalinimas — vilkite rodyklę arba spustelėkite skaičių, kad įvestumėte spindulį · spustelėkite tuščią vietą, kad pritaikytumėte · dešinysis spustelėjimas – atšaukti" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Nuožula — vilkite rodyklę arba spustelėkite skaičių, kad įvestumėte atstumą nuo kampo · spustelėkite tuščią vietą, kad pritaikytumėte · dešinysis spustelėjimas – atšaukti" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Poslinkis — spustelėkite slenkamą objektą" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Poslinkis — vilkite rodyklę į bet kurią pusę arba spustelėkite skaičių, kad įvestumėte atstumą · spustelėkite tuščią vietą, kad pritaikytumėte · dešinysis spustelėjimas – atšaukti" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Atspindėti — ašis nustatyta · dabar spustelėkite atspindimus objektus · dešinysis spustelėjimas – atšaukti" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Atspindėti — ašis nustatyta · atspindima: %d · spustelėkite kitą objektą, kad jį pridėtumėte ar pašalintumėte · spustelėkite tuščią vietą, kad pritaikytumėte" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Perkelti — vilkite rankenėlę arba spustelėkite skaičių, kad įvestumėte atstumą · spustelėkite tuščią vietą, kad pritaikytumėte" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Pasukti — vilkite rankenėlę arba spustelėkite skaičių, kad įvestumėte kampą · spustelėkite tuščią vietą, kad pritaikytumėte" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Mastelis — vilkite rankenėlę arba spustelėkite skaičių, kad įvestumėte koeficientą · spustelėkite tuščią vietą, kad pritaikytumėte" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Masyvas — vilkite rankenėlę, kad nustatytumėte žingsnį, spustelėkite kiekį, kad jį įvestumėte · spustelėkite tuščią vietą, kad pritaikytumėte" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Polinis masyvas — vilkite rankenėlę, kad nustatytumėte aprėpties kampą, spustelėkite kiekį, kad jį įvestumėte · spustelėkite tuščią vietą, kad pritaikytumėte" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Vilkite kampą, kad pakeistumėte mastelį, centrą – kad perkeltumėte · baigę spustelėkite dešiniuoju pelės mygtuku" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Koordinačių sistema pridėta" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Nepavyko atkurti CAD modelio: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Loginei operacijai reikia dviejų kūnų — sukurkite arba importuokite antrą kietąjį kūną" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Pakeitimas atmestas: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Ištrinti „%s“?\n" +#~ "\n" +#~ "Tai elementas, iš kurio sukurtas šis kūnas. Juo pagrįsti elementai gali būti pašalinti arba nustoti veikti." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Ištrinti kūną" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP eksportuoti nepavyko: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Koordinačių sistema paruošta" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Sąryšiui reikia bent dviejų koordinačių sistemų elementų" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Sąryšis: KS A ir KS B turi skirtis" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Netinkama: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Kintamojo pavadinimas:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Kintamojo „%s“ išraiška:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Segm." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "UŽDARAS" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% tšk. %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Įduba (pjūvis)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Išvalyti viską" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Padaryti šį objektą tuščiavidurį" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Peržiūrėti tuščiavidurį ir išgręžtą modelį" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Uždarymo atstumas" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Skylės skersmuo" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Skylės gylis" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Pašalinti pasirinktas skyles" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Pašalinti visas skyles" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Vaizdo apkirpimas" + +#~ msgid "Reset direction" +#~ msgstr "Atstatyti kryptį" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Rodyti atramas" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Išskobti ir išgręžti" + +#~ msgid "Head diameter" +#~ msgstr "Galvutės skersmuo" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Užfiksuoti atramas po naujomis salomis" + +# AI Translated +#~ msgid "Remove selected points" +#~ msgstr "Pašalinti pasirinktus taškus" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Pašalinti visus taškus" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Taikyti pakeitimus" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Atmesti pakeitimus" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Mažiausias atstumas tarp taškų" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Atramos taškų tankis" + +# AI Translated +#~ msgid "Auto-generate points" +#~ msgstr "Automatiškai sugeneruoti taškus" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Rankinis redagavimas" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA atramos taškai" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Ar norite išsaugoti rankiniu būdu redaguotus atramos taškus?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Išsaugoti atramos taškus?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Automatinis generavimas ištrins visus rankiniu būdu redaguotus taškus." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Ar tikrai norite tai padaryti?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA manipuliatoriaus spartieji klavišai" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Pastaba: kai kurie spartieji klavišai veikia tik redagavimo arba tik ne redagavimo režimu." + +# AI Translated +#~ msgid "Left click" +#~ msgstr "Spustelėjimas kairiuoju mygtuku" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Pridėti tašką" + +# AI Translated +#~ msgid "Right click" +#~ msgstr "Spustelėjimas dešiniuoju mygtuku" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Pašalinti tašką" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Perkelti tašką" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Pridėti tašką prie parinkties" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Pašalinti tašką iš parinkties" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Pasirinkti stačiakampio rėmeliu" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Atšaukti pasirinkimą stačiakampio rėmeliu" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Pasirinkti visus taškus" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Perkelti pjūvio plokštumą" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Atstatyti pjūvio plokštumą" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Perjungti į redagavimo režimą" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Sujungimas" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "tikslas nėra paviršinis kūnas" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Išgręžti skylę pasirinkto paviršiaus centre arba plokštumoje" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Išskobimui reikia kietojo kūno" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Padalijimui reikia kietojo kūno" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Masyvui išilgai kreivės reikia kūno ir kreivės" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Sąryšiui reikia dviejų koordinačių sistemų" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Sulygiavimui reikia kūno" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Koord. sistema" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Masė" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Spalva" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Nustatyti pasirinkto kūno rodymo spalvą" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Stačiakampis nuo centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Apskritimas nuo centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Lankas nuo centro" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Trikampis — spustelėkite centrą, tada viršūnę" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Kvadratas — spustelėkite centrą, tada viršūnę" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Penkiakampis — spustelėkite centrą, tada viršūnę" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Šešiakampis — spustelėkite centrą, tada viršūnę" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Aštuonkampis — spustelėkite centrą, tada viršūnę" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dvylikakampis — spustelėkite centrą, tada viršūnę" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Įveskite tekstą; jo kontūras įtraukiamas į šį eskizą kaip redaguojamos linijos" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Didžioji ašis" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Mažoji ašis" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Pratęsti: spustelėkite liniją / lanką, galinčią pasiekti kitą aktyvų objektą" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Apkirpti: spustelėkite atkarpą ten, kur ji kerta kitą aktyvų objektą" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "uždaras (-i) profilis (-iai)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Nepavyko sugeneruoti kalibravimo G-kodo" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Dauginti" + +# AI Translated +#~ msgid " and " +#~ msgstr " ir " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "negalima maišyti. Pasirinkite to paties tipo gijas." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Įvyko klaida įkeliant " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Įkelti %s: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Skirtuke „Projektavimas“ rodyti sąryšio jungtį kaip mažą paviršių, o ne kaip įprastą diską su posvyrio ketvirčiu. Paviršiaus orientacija suprantama iš karto, jos nereikia išmokti. Išjunkite, jei norite įprasto CAD vaizdavimo." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Eksperto" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Paprastas" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Spustelėkite taškus; spustelėkite pirmąjį tašką arba dešiniuoju pelės mygtuku, kad uždarytumėte kontūrą" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X kryptis X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X kryptis Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X kryptis Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — akies piktograma išjungia šį sąryšį" + +#~ msgid "Del" +#~ msgstr "Del" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Eskizas išlaikytas — „Baigti“, kad jį išsaugotumėte, „Atšaukti“, kad jo atsisakytumėte" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Redaguojama: Eskizas %d · N = žiūrėti statmenai plokštumai · „Baigti“ arba „Atšaukti“ įrankių juostoje" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Redaguojamas eskizas — vilkite rankenėlę arba spustelėkite matmens užrašą, kad redaguotumėte" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Rodoma veiksmų: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "Veiksmų: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "Skirtukų: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "Atitikmenų: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · vieta: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Eskizas kuriamas: %s — pasirinkite įrankį" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Piešiama: %s.\n" +#~ "Pasirinkite įrankį arba paspauskite „Menu“, kad pamatytumėte sąrašą." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Spalva" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Kūnas %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "pasirinkta viršūnė — spustelėkite dar kartą, kad pasirinktumėte visą kūną" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "pasirinktas (visas kūnas) — spustelėkite dešiniuoju pelės mygtuku, kad pamatytumėte galimus veiksmus" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "pasirinktas paviršius %d — spustelėkite dešiniuoju pelės mygtuku, kad jį stumtumėte / trauktumėte, arba spustelėkite dar kartą, kad pasirinktumėte visą kūną" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "pasirinkta briauna %d — apdorokite ją suapvalinimu / nuožula arba spustelėkite dar kartą, kad pasirinktumėte visą kūną" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "padėtas (%.1f, %.1f, %.1f) mm — vilkite rodykles, kad perkeltumėte, žiedus – kad pasuktumėte" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "Laisvės laipsnių: %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Importuota kietųjų kūnų: %d — pasirinkite paviršių arba briauną, tada keiskite naudodami „Suapvalinimas“ / „Pjūvis“ / „Išskobimas“" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importuota kaip atviras apvalkalas (nesandarus): kraštinių briaunų – %d, ne daugialypių (non-manifold) briaunų – %d — %d trikampių → %d paviršių. Šaltinio poligoniniame tinkle yra skylių arba pasikartojančios geometrijos; loginės operacijos su juo gali nepavykti" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Eskizas pridėtas: %s — pasirinkite jį, tada spustelėkite dešiniuoju pelės mygtuku, kad išspaustumėte" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "Persidengiančių porų: %zu, didžiausias %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "pasirinktas kūno %d paviršius" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "pasirinktas paviršius" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "Pasirinkta: %d · Del – pašalinti · Shift+spustelėjimas – pridėti · dvigubas spustelėjimas – visas kontūras" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Pjūvio peržiūra — rodoma %s pusė" + +# AI Translated +#~ msgid "upper" +#~ msgstr "viršutinė" + +# AI Translated +#~ msgid "lower" +#~ msgstr "apatinė" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Perdaryti (dar %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Atšaukti (dar %zu)" + +#~ msgid "Section View" +#~ msgstr "Pjūvio vaizdas" + +#~ msgid "Hostname or IP" +#~ msgstr "Mazgo vardas (Hostname) arba IP" + +#~ msgid "Custom camera source" +#~ msgstr "Pasirinktinis kameros šaltinis" + +#~ msgid "Switch Camera View" +#~ msgstr "Perjungti kameros vaizdą" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Realistiškame vaizde atvaizduoja metamus šešėlius ant pagrindo, kitų objektų ir kiekvieno objekto ant savęs paties." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Atramų ir spalvų užtepimas: keisti pjūvio padėtį" + #~ msgid "Tab" #~ msgstr "Tab" @@ -24866,9 +32227,6 @@ msgstr "" #~ "Sureguliuoti pagal nustatytą diapazoną automatiškai?\n" #~ "\n" -#~ msgid "Head diameter" -#~ msgstr "Galvutės skersmuo" - #~ msgid "Print order within a single layer." #~ msgstr "Elementų spausdinimo eiliškumas vieno sluoksnio ribose." @@ -24902,18 +32260,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Kaitinimo blokas (Hotend)" -#~ msgid "Skip for Now" -#~ msgstr "Kol kas praleisti" - -#~ msgid "Remind Later" -#~ msgstr "Priminti vėliau" - -#~ msgid "Skip Version" -#~ msgstr "Praleisti šią versiją" - -#~ msgid "Restart Later" -#~ msgstr "Paleisti iš naujo vėliau" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Pasirinkite giją, įstatytą į kairįjį purkštuką" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index f02aa6b1aa..97b0e96f41 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -89,6 +89,7 @@ msgstr "Linker nozzle" msgid "left nozzle" msgstr "linker nozzle" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Rechter nozzle" @@ -299,6 +300,10 @@ msgstr "Standaard" msgid "TPU High Flow" msgstr "TPU High Flow" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Onbekend" @@ -453,8 +458,9 @@ msgstr "Printkop" msgid "Nozzle information needs to be read" msgstr "Nozzle-informatie moet worden uitgelezen" +# AI Translated msgid "Support Painting" -msgstr "Ondersteuning (Support) tekenen" +msgstr "Ondersteuning schilderen" msgid "Apply" msgstr "Toepassen" @@ -475,12 +481,6 @@ msgstr "Hulpmiddel type" msgid "Gap fill" msgstr "Gatvulling" -msgid "Reset direction" -msgstr "Richting terugzetten" - -msgid "Section view" -msgstr "Doorsnede" - msgid "Brush size" msgstr "Penseelgrootte" @@ -563,9 +563,10 @@ msgstr "Plaats op vlak" msgid "Lay on Face" msgstr "Op zijde leggen" +# AI Translated #, boost-format msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." -msgstr "Het aantal filamenten overschrijdt het maximale aantal dat het tekengereedschap ondersteunt. Alleen de eerste %1% filamenten zijn beschikbaar in de tekentool." +msgstr "Het aantal filamenten overschrijdt het maximale aantal dat het schildergereedschap ondersteunt. Alleen de eerste %1% filamenten zijn beschikbaar in het schildergereedschap." msgid "Color Painting" msgstr "Kleuren schilderen" @@ -573,8 +574,9 @@ msgstr "Kleuren schilderen" msgid "Brush shape" msgstr "Penseelvorm" +# AI Translated msgid "Paint" -msgstr "Tekenen" +msgstr "Schilderen" msgid "Choose filament" msgstr "Kies filament" @@ -1186,12 +1188,6 @@ msgstr "Kan niet toepassen bij een voorvertoning." msgid "Operation already cancelling. Please wait a few seconds." msgstr "De toepassing wordt al geannuleerd. Wacht even alstublieft." -msgid "Face recognition" -msgstr "Gezichtsherkenning" - -msgid "Perform Recognition" -msgstr "Herkenning uitvoeren" - msgid "Enforce seam" msgstr "Naad versterken" @@ -1214,46 +1210,6 @@ msgstr "Naad schilderen verlaten" msgid "Paint-on seam editing" msgstr "Paint-on naadbewerking" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Lettertype" - -msgid "Thickness" -msgstr "Dikte" - -msgid "Text Gap" -msgstr "Tekstruimte" - -msgid "Angle" -msgstr "Hoek" - -# AI Translated -msgid "Embedded depth" -msgstr "Ingebedde diepte" - -msgid "Input text" -msgstr "Tekst invoeren" - -msgid "Surface" -msgstr "Oppervlak" - -msgid "Horizontal text" -msgstr "Horizontale tekst" - -msgid "Shift+" -msgstr "Shift+" - -# AI Translated -msgid "Mouse move up or down" -msgstr "Muis omhoog of omlaag bewegen" - -msgid "Rotate text" -msgstr "Draai tekst" - -msgid "Text shape" -msgstr "Tekstvorm" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Text draaien" @@ -1656,6 +1612,11 @@ msgstr "Laden" msgid "In queue" msgstr "In wachtrij" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Lettertype" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1802,6 +1763,22 @@ msgstr "De lijn van vorm (%1%) is te dun (minimale breedte is %2% mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "De lijn van vorm (%1%) bevat niet-ondersteund: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Ongeldige status; meld de stappen om dit te reproduceren op GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Geen reliëfbestand" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "SVG-bestand ontbreekt in de reliëfvorm" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Gegevens van het SVG-bestand ontbreken" + # AI Translated msgid "Face the camera" msgstr "Naar de camera richten" @@ -1908,6 +1885,10 @@ msgstr "Spiegel horizontaal" msgid "Change SVG Type" msgstr "SVG-type wijzigen" +# AI Translated +msgid "SVG shape" +msgstr "SVG-vorm" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Spiegelen" @@ -1987,8 +1968,9 @@ msgstr "Esc" msgid "Cancel a feature until exit" msgstr "Een functie annuleren tot afsluiten" +# AI Translated msgid "Measure" -msgstr "Maatregel" +msgstr "Meten" msgid "Please confirm explosion ratio = 1, and please select at least one object." msgstr "Bevestig explosieverhouding = 1 en selecteer ten minste één object" @@ -2054,6 +2036,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Kopieer naar klembord" +msgid "Angle" +msgstr "Hoek" + # AI Translated msgid "Perpendicular distance" msgstr "Loodrechte afstand" @@ -2160,6 +2145,9 @@ msgstr "Samenstelgizmo starten" msgid "Leaving Assembly gizmo" msgstr "Samenstelgizmo verlaten" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2200,6 +2188,21 @@ msgstr "Het onfiguratiepakket werd geladen, maar sommige waarden werden niet her msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Configuratiebestand “%1%” werd geladen, maar sommige waarden werden niet herkend." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" is geen gewoon document-, afbeeldings- of modelbestand. Bij het openen kan het als programma of script op deze computer worden uitgevoerd.\n" +"\n" +"Open alleen bijlagen uit projecten die u vertrouwt. Toch openen?" + +# AI Translated +msgid "Open attachment" +msgstr "Bijlage openen" + msgid "Loading configuration" msgstr "Configuratie wordt geladen" @@ -2692,6 +2695,10 @@ msgstr "" "\n" "Mogelijk moet u de ontbrekende locales opnieuw configureren, waarschijnlijk door de opdrachten \"locale-gen\" en \"dpkg-reconfigure locales\" uit te voeren.\n" +# AI Translated +msgid "Application will close." +msgstr "De applicatie wordt afgesloten." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - Overschakelen van taal mislukt" @@ -2716,18 +2723,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Openen van het dialoogvenster Plug-ins is mislukt (onbekende fout)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Plug-ins vernieuwd." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Vernieuwen van plug-ins mislukt: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Plug-inpakket selecteren" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Plug-inbestanden (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2854,6 +2865,10 @@ msgstr "Ondersteuningsblokkade toevoegen" msgid "Add Support Enforcer" msgstr "Ondersteuning toevoegen" +# AI Translated +msgid "Add Precise Seam" +msgstr "Precieze naad toevoegen" + # AI Translated msgid "Add text" msgstr "Tekst toevoegen" @@ -2987,6 +3002,10 @@ msgstr "Ondersteuningsblokkade" msgid "Support Enforcer" msgstr "Ondersteuning handhaven" +# AI Translated +msgid "Precise Seam" +msgstr "Precieze naad" + msgid "Change part type" msgstr "Kies het onderdeel type" @@ -3138,6 +3157,38 @@ msgstr "Spiegelen langs de Z as" msgid "Mirror object" msgstr "Spiegel object" +# AI Translated +msgid "Precise Seam Type" +msgstr "Type precieze naad" + +# AI Translated +msgid "Seam Center" +msgstr "Naad midden" + +# AI Translated +msgid "Seam Left" +msgstr "Naad links" + +# AI Translated +msgid "Seam Right" +msgstr "Naad rechts" + +# AI Translated +msgid "Seam Enforced" +msgstr "Naad afgedwongen" + +# AI Translated +msgid "Seam Blocked" +msgstr "Naad geblokkeerd" + +# AI Translated +msgid "Seam Neutral" +msgstr "Naad neutraal" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Subtype van precieze naad kiezen" + # AI Translated msgid "Edit text" msgstr "Tekst bewerken" @@ -3828,6 +3879,15 @@ msgstr "Controleer de status van de huidige systeemdiensten" msgid "code" msgstr "code" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "beschr." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "Informatie" + # AI Translated msgid "Failed to connect to cloud service" msgstr "Verbinden met de clouddienst is mislukt" @@ -4036,6 +4096,12 @@ msgstr "Huidig filament terugtrekken bij de Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Van baan wisselen bij de Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Slot AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -4159,6 +4225,10 @@ msgstr "Uw printer heeft verschillende nozzles. Selecteer een spuitmondje voor d msgid "Ignore" msgstr "Negeer" +# AI Translated +msgid "unknown" +msgstr "onbekend" + # AI Translated msgid "Done." msgstr "Klaar." @@ -4183,6 +4253,11 @@ msgstr "" msgid "Arranging..." msgstr "Rangschikken..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Object %s heeft afmeting nul en kan niet worden gerangschikt." + msgid "Arranging" msgstr "Rangschikken" @@ -4385,10 +4460,18 @@ msgstr "Het opslagmedium in de printer functioneert niet normaal. Vervang het do msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Het opslagmedium in de printer is alleen-lezen. Vervang het door een normaal opslagmedium voordat u naar de printer verzendt." +# AI Translated +msgid "Can't create empty volume." +msgstr "Kan geen leeg volume maken." + # AI Translated msgid "Bad input data for EmbossCreateObjectJob." msgstr "Ongeldige invoergegevens voor EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Kan geen leeg object maken." + # AI Translated msgid "Add Emboss text object" msgstr "Reliëftekstobject toevoegen" @@ -4409,12 +4492,24 @@ msgstr "Ongeldige invoergegevens voor CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Ongeldige invoergegevens voor UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Voor de reliëftekst wordt het standaardvolume gebruikt; wijzig de tekst of het lettertype om dit op te lossen." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Er kan geen lege mesh worden gemaakt." + # AI Translated #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Wijziging van reliëfeigenschap" +# AI Translated +msgid "Bad object to create volume." +msgstr "Ongeschikt object om een volume te maken." + # AI Translated msgid "Add Emboss text Volume" msgstr "Reliëftekstvolume toevoegen" @@ -4526,6 +4621,12 @@ msgstr "Deze software maakt gebruik van open source-componenten waarvan het aute msgid "About %s" msgstr "Over %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Build %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Open-source slicen berust op een traditie van samenwerking en naamsvermelding. Slic3r, gemaakt door Alessandro Ranellucci en de RepRap-gemeenschap, legde de basis. PrusaSlicer van Prusa Research bouwde daarop voort, Bambu Studio ontstond als fork van PrusaSlicer, en SuperSlicer breidde het uit met verbeteringen vanuit de gemeenschap. Elk project droeg het werk van zijn voorgangers verder en vermeldde wie eraan voorafging." @@ -4538,21 +4639,29 @@ msgstr "OrcaSlicer begon in diezelfde geest en putte uit PrusaSlicer, BambuStudi msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Vandaag de dag is OrcaSlicer de meest gebruikte en actiefst ontwikkelde open-source slicer in de 3D-printgemeenschap. Veel van zijn innovaties zijn overgenomen door andere slicers, waardoor het een drijvende kracht is voor de hele branche." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Alle rechten voorbehouden" +# AI Translated +msgid "Script plugin skipped." +msgstr "Scriptplug-in overgeslagen." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Scriptplug-in voltooid." # AI Translated msgid "Printer" msgstr "Printer" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Recente projecten" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Naar printbed gaan" msgid "AMS Materials Setting" msgstr "AMS Materiaal instellingen" @@ -5057,9 +5166,10 @@ msgstr "Fout bij het exporteren naar output-G-code. Exporteren gelukt, maar kan msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "Fout bij het exporteren naar output-G-code. Exporteren gelukt, maar kan het bestand niet openen om te controleren. De output is %1%.tmp." +# AI Translated #, boost-format msgid "G-code file exported to %1%" -msgstr ".gcode-bestand geëxporteerd naar %1%" +msgstr "G-code-bestand geëxporteerd naar %1%" msgid "Unknown error with G-code export" msgstr "Onbekende fout tijdens het exporteren van de G-code" @@ -5180,6 +5290,13 @@ msgstr "" "Te kleine maximale volumetrische snelheid.\n" "De waarde is teruggezet naar 0,5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"De ruimte voor het strijken is te klein\n" +"Teruggezet naar 0.1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "De huidige kamertemperatuur is hoger dan de veilige temperatuur van het materiaal; dit kan leiden tot verzachting van het materiaal en verstoppingen van het mondstuk. De maximale veilige temperatuur voor het materiaal is %d" @@ -5213,13 +5330,6 @@ msgstr "" "Laaghoogte is te klein\n" "Teruggezet naar 0.2mm" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"De ruimte voor het strijken is te klein\n" -"Teruggezet naar 0.1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5642,8 +5752,9 @@ msgstr "Huidige stroomsnelheid cali param is ongeldig" msgid "Selected diameter and machine diameter do not match" msgstr "Geselecteerde diameter en machinediameter komen niet overeen" -msgid "Failed to generate cali G-code" -msgstr "Cali G-code niet gegenereerd" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Kalibratie-G-code kon niet worden gegenereerd" msgid "Calibration error" msgstr "Kalibratiefout" @@ -5896,6 +6007,12 @@ msgstr "Onjuist formaat. Het Vector formaat wordt verwacht: \"%1%\"" msgid "System agents" msgstr "Systeemagenten" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (ontbreekt)" + # AI Translated msgid "Add plugin" msgstr "Plug-in toevoegen" @@ -6097,6 +6214,14 @@ msgstr "Snelheid: " msgid "Actual speed profile" msgstr "Werkelijk snelheidsprofiel" +# AI Translated +msgid "Automatic" +msgstr "Automatisch" + +# AI Translated +msgid "Last used" +msgstr "Laatst gebruikt" + # AI Translated msgid "Statistics of All Plates" msgstr "Statistieken van alle printbedden" @@ -6425,6 +6550,19 @@ msgstr "Vermijd het extrusie kalibratie gebied" msgid "Align to Y axis" msgstr "Uitlijnen op Y-as" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6513,6 +6651,9 @@ msgstr "Terug" msgid "Canvas Toolbar" msgstr "Canvaswerkbalk" +msgid "Section view" +msgstr "Doorsnede" + # AI Translated msgid "Fit camera to scene or selected object." msgstr "Camera aanpassen aan de scène of het geselecteerde object." @@ -6533,8 +6674,10 @@ msgstr "Omtrek" msgid "Wireframe" msgstr "Draadmodel" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Röntgenweergave" # AI Translated msgid "Realistic View" @@ -6553,18 +6696,39 @@ msgstr "Rasterlijnen" msgid "Labels" msgstr "Labels" +# AI Translated +msgid "Move section plane" +msgstr "Doorsnedevlak verplaatsen" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Muiswiel op pictogram" + +# AI Translated +msgid "Right click on icon" +msgstr "Rechtsklik op pictogram" + +# AI Translated +msgid "Toggle section view" +msgstr "Doorsnede in-/uitschakelen" + +# AI Translated +msgid "Middle click on icon" +msgstr "Middelklik op pictogram" + +# AI Translated +msgid "Set viewing angle" +msgstr "Kijkhoek instellen" + msgid "Paint Toolbar" msgstr "Kleur instellingen" -msgid "Explosion Ratio" -msgstr "Vergrotings ratio" - -msgid "Section View" -msgstr "Sectie weergave" - msgid "Assembly Control" msgstr "Assemblage controle" +msgid "Explosion Ratio" +msgstr "Vergrotings ratio" + msgid "Selection Mode" msgstr "Selectiemodus" @@ -6582,7 +6746,7 @@ msgid "Size:" msgstr "Maat:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Er zijn conflicten tussen G-code-paden gevonden op laag %d, Z = %.2lfmm. Plaats de conflicterende objecten verder uit elkaar (%s <-> %s)." @@ -6712,17 +6876,6 @@ msgstr "Liveweergave opnieuw proberen" msgid "Resolution" msgstr "Resolutie" -msgid "Enable" -msgstr "Inschakelen" - -# AI Translated -msgid "Hostname or IP" -msgstr "Hostnaam of IP" - -# AI Translated -msgid "Custom camera source" -msgstr "Aangepaste camerabron" - msgid "Show \"Live Video\" guide page." msgstr "Toon \"Live Video\" gids pagina." @@ -6766,8 +6919,9 @@ msgstr "Applicatie sluiten terwijl sommige voorinstellingen zijn gewijzigd." msgid "Logging" msgstr "Vastleggen" +# AI Translated msgid "Design" -msgstr "" +msgstr "Ontwerp" msgid "Prepare" msgstr "Voorbereiden" @@ -6800,12 +6954,18 @@ msgstr "Nee" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "wordt gesloten voordat een nieuw model wordt gemaakt. Wilt u doorgaan?" -msgid "Slice plate" -msgstr "Slice printbed" +msgid "Print all" +msgstr "Print alles" msgid "Print plate" msgstr "Printplaat" +msgid "Export plate sliced file" +msgstr "Exporteer plate sliced bestand" + +msgid "Export all sliced file" +msgstr "Alle sliced bestanden exporteren" + msgid "Export G-code file" msgstr "G-codebestand exporteren" @@ -6814,24 +6974,18 @@ msgctxt "Verb" msgid "Print" msgstr "Printen" -msgid "Export plate sliced file" -msgstr "Exporteer plate sliced bestand" - msgid "Send" msgstr "Versturen" -msgid "Export all sliced file" -msgstr "Alle sliced bestanden exporteren" - -msgid "Print all" -msgstr "Print alles" - msgid "Send all" msgstr "Alles verzenden" msgid "Send to Multi-device" msgstr "Naar meerdere apparaten verzenden" +msgid "Slice plate" +msgstr "Slice printbed" + msgid "Keyboard Shortcuts" msgstr "Sneltoesten" @@ -6851,6 +7005,14 @@ msgstr "Probleemoplossingscentrum" msgid "Open Network Test" msgstr "Open Netwerk Test" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Benchmark 3D-scène" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Meten hoe snel de 3D-scène wordt gerenderd in Voorbereiden en Voorvertoning" + msgid "Show Tip of the Day" msgstr "Toon Tip van de dag" @@ -7130,8 +7292,9 @@ msgstr "Bewerken" msgid "View" msgstr "Weergave" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Speed Dial openen" # AI Translated msgid "Preset Bundle" @@ -7163,8 +7326,9 @@ msgstr "Temperatuurkalibratie" msgid "Max flowrate" msgstr "Maximale flowrate" +# AI Translated msgid "Pressure advance" -msgstr "Drukverhoging" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Flow verhouding" @@ -7336,6 +7500,16 @@ msgstr "De speler is niet geladen omdat de GStreamer GTK-videosink ontbreekt of msgid "Please confirm if the printer is connected." msgstr "Controleer of de printer is aangesloten." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Meld u aan bij OrcaCloud om de camera te bekijken." + +msgid "Initializing..." +msgstr "Initialiseren..." + +msgid "Playing..." +msgstr "Afspelen..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "De printer is momenteel bezig met downloaden. Probeer het opnieuw nadat het is voltooid." @@ -7352,21 +7526,18 @@ msgstr "De liveview in de modus Alleen LAN staat uit. Schakel de liveview in op msgid "Please enter the IP of the printer to connect." msgstr "Voer het IP-adres in van de printer waarmee u verbinding wilt maken." -msgid "Initializing..." -msgstr "Initialiseren..." - msgid "Connection Failed. Please check the network and try again" msgstr "Verbinding mislukt. Controleer het netwerk en probeer het opnieuw" +msgid "Video Stopped." +msgstr "Video gestopt." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Controleer het netwerk en probeer het opnieuw. U kunt de printer opnieuw opstarten of bijwerken als het probleem zich blijft voordoen." msgid "The printer has been logged out and cannot connect." msgstr "De printer is afgemeld en kan geen verbinding maken." -msgid "Video Stopped." -msgstr "Video gestopt." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN-verbinding mislukt (liveview niet gestart)" @@ -7399,9 +7570,6 @@ msgstr "Netwerk onbereikbaar" msgid "Information" msgstr "Informatie" -msgid "Playing..." -msgstr "Afspelen..." - msgid "Loading..." msgstr "Laden..." @@ -7772,6 +7940,10 @@ msgstr "(Het model is al beoordeeld. Uw beoordeling overschrijft de vorige beoor msgid "Rate" msgstr "Tarief" +# AI Translated +msgid "Calculating..." +msgstr "Berekenen..." + # AI Translated msgid "Camera" msgstr "Camera" @@ -7782,10 +7954,6 @@ msgstr "Opslag" msgid "Camera Setting" msgstr "Camera-instelling" -# AI Translated -msgid "Switch Camera View" -msgstr "Camerabeeld wisselen" - msgid "Control" msgstr "Besturing" @@ -7981,9 +8149,6 @@ msgstr "" "De volgende problemen deden zich voor tijdens het uploaden van afbeeldingen. Wil je ze negeren?\n" "\n" -msgid "info" -msgstr "Informatie" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "De afdrukresultaten worden gesynchroniseerd. Probeer het een paar seconden later opnieuw." @@ -8152,53 +8317,69 @@ msgstr "Dit dialoogvenster niet meer tonen" msgid "Please refer to Wiki before use->" msgstr "Raadpleeg de wiki vóór gebruik->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Printbedden zijn een functie voor filament (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Open eerst de 3D-weergave." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Selecteer eerst een object." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Slicen en voorvertoning" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Slicen en exporteren" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Naar laag gaan (procent)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Opdrachten" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Naar tabblad gaan..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Project laden" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Project opslaan als" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Modus: Eenvoudig" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Modus: Geavanceerd" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Modus: Expert" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Ontwikkelmodus in-/uitschakelen" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Ontwikkelmodus ingeschakeld." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Ontwikkelmodus uitgeschakeld." msgid "Export STL" msgstr "STL exporteren" @@ -8206,179 +8387,232 @@ msgstr "STL exporteren" msgid "Export 3MF" msgstr "Exporteer 3mf" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Geslicet bestand exporteren" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Alle geslicete bestanden exporteren" msgid "Max Volumetric Speed Calibration" msgstr "Kalibratie van maximale volumetrische snelheid" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance-kalibratie" # AI Translated msgid "Flow Ratio Calibration" msgstr "Kalibratie van de flow verhouding" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Kalibratie van terugtrekken" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Bochtkalibratie" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Input Shaping-frequentiekalibratie" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Input Shaping-dempingskalibratie" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA-kalibratie" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Weergave: Bovenkant" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Weergave: Onderkant" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Weergave: Voorkant" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Weergave: Achterzijde" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Weergave: Links" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Weergave: Rechts" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Weergave: Isometrisch" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Weergave: Standaard" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Printbed in beeld passen" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Perspectief in-/uitschakelen" # AI Translated msgid "Delete All Objects" msgstr "Alle objecten verwijderen" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Spiegelen langs X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Spiegelen langs Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Spiegelen langs Z" # AI Translated msgid "Split to Objects" msgstr "Splitsen naar objecten" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Splitsen in onderdelen" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Selectie centreren op printbed" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Op printbed laten zakken" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Schalen passend in bouwvolume" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Aantal instanties verhogen" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Aantal instanties verlagen" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Automatisch rangschikken" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Automatisch oriënteren" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Printbed toevoegen" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Kan geen printbed meer toevoegen (maximum bereikt)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Printbed dupliceren" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Kan printbed niet dupliceren (maximum bereikt)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Het enige printbed kan niet worden verwijderd." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Printbed hernoemen" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Printbedvergrendeling in-/uitschakelen" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Geen printbedden beschikbaar." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Filamentlijst synchroniseren vanuit AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Verbind een printer om de AMS-filamentlijst te synchroniseren." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Voorinstellingenbundel openen" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Meld u aan om voorinstellingen te synchroniseren." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Alle objecten exporteren als STL's" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Alle objecten exporteren als DRC (één bestand)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Alle objecten exporteren als DRC's" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Toolpaths exporteren als OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Over OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Wiki openen" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "YouTube-kanaal openen" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Plug-ins openen" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Plug-ins vernieuwen" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Plug-in installeren" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Lokale plug-in installeren" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Onbekende opdracht." msgid "3D Mouse disconnected." msgstr "3D-muis losgekoppeld." @@ -8423,6 +8657,10 @@ msgstr "Open bestandsmap." msgid "Safely remove hardware." msgstr "Hardware veilig verwijderen." +# AI Translated +msgid "Ejecting." +msgstr "Uitwerpen." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -8453,6 +8691,11 @@ msgstr "Fout" msgid "COMPLETED" msgstr "VOLTOOID" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f van %.2f MB geüpload" + msgid "CANCELED" msgstr "GEANNULEERD" @@ -8508,13 +8751,32 @@ msgstr "Er zijn delen van het model die support nodig hebben. Zet support aan." msgid "G-code path overlap" msgstr "G-code pad overlap" +# AI Translated +msgid "Click for more." +msgstr "Klik voor meer informatie." + # AI Translated msgid "Cut connectors" msgstr "Snijverbindingsstukken" +# AI Translated +msgid "Instances" +msgstr "Instanties" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instantie %d" + msgid "Layers" msgstr "Lagen" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instantie %d" + # AI Translated msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "De applicatie kan niet normaal werken omdat de OpenGL-versie lager is dan 3.2.\n" @@ -8961,6 +9223,11 @@ msgstr "Synchroniseer de mondstukinformatie en het aantal AMS-eenheden" msgid "Click to edit preset" msgstr "Klik om de instelling te veranderen" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variant" + msgid "Nozzle" msgstr "Mondstuk" @@ -9056,6 +9323,10 @@ msgstr "De type- en kleurinformatie van het filament is gesynchroniseerd, maar d msgid "Do you want to save changes to \"%1%\"?" msgstr "Wilt u de wijzigingen opslaan in \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "UV-editor" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Succesvol ontkoppeld. Het apparaat %s(%s) kan nu veilig van de computer worden verwijderd." @@ -9257,6 +9528,9 @@ msgstr "De aangesloten printer is %s. Deze moet overeenkomen met de projectvoori msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Wilt u de printerinformatie synchroniseren en automatisch van voorinstelling wisselen?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Het bestand bevat geen geometriegegevens." @@ -9419,13 +9693,6 @@ msgstr "Interne solide vulling (infill)" msgid "Slicing Canceled" msgstr "Slicing Geannuleerd" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Slicing printbed %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Los aub de slicing fouten op en publiceer opnieuw." - # AI Translated msgid "Network plug-in switched successfully." msgstr "De netwerkplug-in is met succes gewisseld." @@ -9461,6 +9728,22 @@ msgstr "" msgid "Sync now" msgstr "Nu synchroniseren" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Ongedaan maken of opnieuw doen is niet mogelijk terwijl een bewerking bezig is. Stop deze eerst." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"De geselecteerde printer ondersteunt geen meerdere printbedtypes.\n" +"Afwijkende printbedtypes zijn teruggezet naar het algemene printbedtype." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Printbedtypes teruggezet" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Het importeren van de textuur is mislukt. Het model lijkt textuurgegevens te bevatten, maar het importproces kon niet worden voltooid. Het model wordt alleen als geometrie geïmporteerd." @@ -9506,6 +9789,10 @@ msgstr "voorbereiden van 3MF bestand..." msgid "Download failed; unknown file format." msgstr "Downloaden mislukt; onbekende bestandsindeling." +# AI Translated +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Importeren naar Orca Slicer is mislukt. Download het bestand en importeer het handmatig." + msgid "Downloading project..." msgstr "project downloaden..." @@ -9518,8 +9805,8 @@ msgid "Project downloaded %d%%" msgstr "Project %d%% gedownload" # AI Translated -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Importeren naar Orca Slicer is mislukt. Download het bestand en importeer het handmatig." +msgid "Pressure Advance Test" +msgstr "Pressure Advance-test" # AI Translated msgid "INFO:" @@ -9533,6 +9820,41 @@ msgstr "Er zijn geen versnellingen opgegeven voor de kalibratie. De standaard ve msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Er zijn geen snelheden opgegeven voor de kalibratie. De standaard optimale snelheid wordt gebruikt " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO-flowkalibratie - perfectionistische versie" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO-flowkalibratie" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Flowrate-test - ronde %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Temperatuurtest mondstuk" + +msgid "Max volumetric speed test" +msgstr "Max. volumetrische snelheidstest" + +msgid "VFA test" +msgstr "VFA-test" + +# AI Translated +msgid "Input shaping Frequency test" +msgstr "Frequentietest voor input shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Dempingstest voor input shaping" + +# AI Translated +msgid "Cornering test" +msgstr "Bochtentest" + msgid "Import SLA archive" msgstr "Importeer SLA-archief" @@ -10055,7 +10377,7 @@ msgid "Load Geometry Only" msgstr "Alleen geometrie laden" # AI Translated -msgid "Load behaviour" +msgid "Load behavior" msgstr "Laadgedrag" # AI Translated @@ -10217,32 +10539,34 @@ msgstr "Beheer van meerdere apparaten" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Met deze optie ingeschakeld kunt u een taak tegelijkertijd naar meerdere apparaten sturen en meerdere apparaten beheren." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Speed Dial openen met het toetsenbord" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Indien ingeschakeld opent de sneltoets voor Speed Dial (standaard Spatie) de zoekfunctie voor acties vanaf elke pagina." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Recente acties" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "acties" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Hoeveel recent gestarte acties bovenaan Speed Dial worden getoond. Stel in op 0 om recente acties te verbergen." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD-functie (experimenteel)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Als deze optie is ingeschakeld, wordt het tabblad Ontwerp getoond, waar modellen parametrisch kunnen worden opgebouwd en bewerkt. Deze functie is experimenteel en nog in ontwikkeling." # AI Translated msgid "Pop up to select filament grouping mode" @@ -10260,7 +10584,7 @@ msgstr "pagina's" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Aantal plug-inpagina's dat als vaste tabbladen wordt getoond voordat de overige pagina's worden samengevouwen in een vervolgkeuzelijst op het laatste tabblad." -msgid "Behaviour" +msgid "Behavior" msgstr "Gedrag" # AI Translated @@ -10294,6 +10618,14 @@ msgstr "Beperking op gemengde temperaturen opheffen" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Met deze optie ingeschakeld kunt u materialen met een groot temperatuurverschil samen printen." +# AI Translated +msgid "Remember last print action" +msgstr "Laatste printactie onthouden" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Indien ingeschakeld onthoudt OrcaSlicer de laatst gekozen optie in de keuzelijst van de printknop (bijv. Printen, Exporteer plate sliced bestand, G-codebestand exporteren) en gebruikt deze bij de volgende start als standaard." + # AI Translated msgid "Touchpad" msgstr "Touchpad" @@ -10336,10 +10668,19 @@ msgstr "Omgekeerde muiszoom" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Als deze optie is ingeschakeld, wordt de zoomrichting met het muiswiel omgedraaid." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Koppelingsconnectoren als vlak tekenen" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Teken in het tabblad Ontwerp een koppelingsconnector als een klein vlak in plaats van de gebruikelijke schijf met een rolkwadrant. Een vlak toont zijn oriëntatie in één oogopslag, zonder dat u de schijfconventie hoeft te leren. Schakel dit uit voor de gebruikelijke CAD-weergave." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Schetslussen automatisch sluiten" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -10370,14 +10711,17 @@ msgstr "Slepen met rechtermuisknop" msgid "Set the action that dragging the right mouse button should perform." msgstr "Stel de actie in die het slepen met de rechtermuisknop moet uitvoeren." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Toetsenbord" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Sneltoetsen" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Kies de toets voor elke actie." # AI Translated msgid "Clear my choice on..." @@ -10431,6 +10775,18 @@ msgstr "Phong-shading" msgid "Uses Phong shading inside realistic view." msgstr "Gebruikt Phong-shading in de realistische weergave." +# AI Translated +msgid "Enable in Preview" +msgstr "Inschakelen in Voorvertoning" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Past de realistische weergave ook toe op het canvas van Voorvertoning, niet alleen op Voorbereiden.\n" +"Voorvertoning tekent de volledige geometrie van de toolpaths, waardoor schaduwen en SSAO daar aanzienlijk meer kosten dan bij een gewoon model." + # AI Translated msgid "SSAO ambient occlusion" msgstr "SSAO ambient occlusion" @@ -10439,13 +10795,29 @@ msgstr "SSAO ambient occlusion" msgid "Applies SSAO in realistic view." msgstr "Past SSAO toe in de realistische weergave." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statisch" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Meedraaiend" + # AI Translated msgid "Shadows" msgstr "Schaduwen" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Rendert slagschaduwen op het printbed, op andere objecten en van elk object op zichzelf in de realistische weergave." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Rendert in de realistische weergave slagschaduwen op het printbed, op andere objecten en van elk object op zichzelf.\n" +"Statisch: het licht staat vast in de wereld, zodat de schaduwen alleen opnieuw worden berekend als de scène verandert.\n" +"Meedraaiend: het licht draait mee met de camera, waardoor de schaduwen opnieuw worden berekend bij elk frame waarin de camera beweegt." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -10508,9 +10880,11 @@ msgstr "" "Beperkt de framesnelheid van de viewport om de GPU-belasting en het stroomverbruik te verlagen.\n" "Stel in op 0 voor een onbeperkte framesnelheid." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "3D-scène hergebruiken bij inactiviteit" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -10518,10 +10892,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Slaat het opnieuw tekenen van de 3D-scène over wanneer alleen de muisaanwijzer over de viewport beweegt,\n" +"en hergebruikt in plaats daarvan de scène van het vorige frame. Verlaagt de GPU-belasting.\n" +"Schakel dit uit als de viewport verouderde of ontbrekende inhoud toont.\n" +"\n" +"Wordt direct van kracht." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Ongewijzigde frames overslaan" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -10529,24 +10910,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Slaat het tekenen van een frame volledig over als het identiek zou zijn aan het frame dat al op het scherm staat.\n" +"Geldt alleen voor frames die de 3D-scène hergebruiken, dus hiervoor is 3D-scène hergebruiken bij inactiviteit nodig.\n" +"Schakel dit uit als een hovermarkering, tooltip of animatie niet meer wordt bijgewerkt.\n" +"\n" +"Wordt direct van kracht." # AI Translated msgid "Show FPS overlay" msgstr "FPS-overlay tonen" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Toont renderaantallen in de rechterbovenhoek van de viewport." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: frames per seconde die op het scherm worden weergegeven." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: frames per seconde waarin de 3D-scène opnieuw is getekend." + +# AI Translated +msgid "Show render timings" +msgstr "Rendertijden tonen" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Toont in de rechterbovenhoek van de viewport hoeveel milliseconden elk onderdeel van een frame dat de 3D-scène opnieuw tekent in beslag neemt." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: tijd besteed aan het geven van de tekenopdrachten." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: tijd die de grafische kaart nodig had om ze uit te voeren." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Voegt een kleine extra belasting toe aan elk frame zolang dit is ingeschakeld." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Benchmark 3D-scène" + +# AI Translated +msgid "Run" +msgstr "Uitvoeren" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Vervangt het huidige project door de OrcaSliced Combo en meet daarna de framesnelheid en rendertijden terwijl de camera er in Voorbereiden en Voorvertoning omheen draait, en terwijl de laagschuifregelaar door de geslicete lagen beweegt." # AI Translated msgid "G-code Preview" msgstr "G-code-voorvertoning" +# AI Translated +msgid "Default view type" +msgstr "Standaard weergavetype" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Het kleurenschema waarmee de geslicete voorvertoning opent.\n" +"Automatisch: Filament voor prints met meerdere materialen, Lijn type voor prints met één materiaal.\n" +"Laatst gebruikt: het weergavetype dat u het laatst hebt gekozen.\n" +"Elke andere waarde opent altijd dat weergavetype.\n" +"U kunt daarna in de voorvertoning nog steeds van weergavetype wisselen." + # AI Translated msgid "Dim lower layers" msgstr "Onderliggende lagen dimmen" @@ -10942,6 +11381,9 @@ msgstr "Afdrukvolgorde" msgid "Same as Global" msgstr "Hetzelfde als globaal" +msgid "Enable" +msgstr "Inschakelen" + msgid "Disable" msgstr "Uitschakelen" @@ -10967,37 +11409,6 @@ msgstr "Accepteer" msgid "Log Out" msgstr "Uitloggen" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Slice alle printbedden om een inschatting te krijgen van de printtijd en het filamentverbruik" - -msgid "Packing project data into 3MF file" -msgstr "De projectdata wordt opgelslagen in een 3MF bestand" - -msgid "Uploading 3MF" -msgstr "3mf bestand uploaden" - -msgid "Jump to model publish web page" -msgstr "Ga naar de website om het model te publiceren" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Notitie: het voorbereiden kan enkele minuten duren. Even geduld alstublieft." - -msgid "Publish was canceled" -msgstr "Het publiceren is geannuleerd" - -msgid "Slicing Plate 1" -msgstr "Slicing printbed 1" - -msgid "Packing data to 3MF" -msgstr "De data wordt opgeslagen in een 3mf" - -# AI Translated -msgid "Uploading data" -msgstr "Gegevens uploaden" - -msgid "Jump to webpage" -msgstr "Ga naar de website" - # AI Translated msgid "Material" msgstr "Materiaal" @@ -11041,8 +11452,9 @@ msgstr "3MF publiceren..." msgid "Select which settings to be published in the 3MF file" msgstr "Selecteer welke instellingen in het 3MF-bestand worden gepubliceerd" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Videohandleiding" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -11149,101 +11561,175 @@ msgstr "Voor \"%1%\", dient \"%2%\" toegevoegd te worden als nieuwe voorinstelli msgid "Simply switch to \"%1%\"" msgstr "Schakel eenvoudig over naar \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Benchmarkmodel laden" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Het benchmarkmodel kon niet worden geladen." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Slicen is mislukt, dus alleen Voorbereiden is gemeten." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "De benchmark is gestopt omdat de 3D-weergave verborgen was." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Camera draaien in Voorbereiden" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Camera draaien in Voorvertoning" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Door de lagen bewegen in Voorvertoning" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Resultaten naar het klembord kopiëren" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "De benchmark vervangt het huidige project door de OrcaSliced Combo en slicet dit. De camera draait om het model in Voorbereiden en in Voorvertoning, daarna beweegt de laagschuifregelaar door de geslicete lagen. Elk frame wordt getimed en de resultaten worden getoond." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Hierbij worden de huidige grafische instellingen gebruikt en het duurt meestal minder dan een minuut. Het hoofdvenster blijft vergrendeld totdat de benchmark klaar is." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Geavanceerd" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Expert" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Ontwikkelaar" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Eenvoudig" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Acties zoeken" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Recent" msgid "Other" msgstr "Anders" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Geen overeenkomende acties (totaal: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Nog geen acties" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Geen overeenkomende tabbladen" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Geen tabbladen" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Overeenkomende acties: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Acties: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Tabbladen: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Overeenkomende tabbladen: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Favorieten zijn vol (max. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Naar %s%% van het laagbereik gaan" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Voer een laagpercentage in (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Naar laag %% gaan (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Naar tabblad gaan" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Favoriet %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Vastzetten in favorieten (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Losmaken uit favorieten (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Verwijderen uit favorieten" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Naar links verplaatsen" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Naar rechts verplaatsen" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Losmaken" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Geen wikipagina voor deze actie" # AI Translated msgid "Show details" @@ -11253,29 +11739,36 @@ msgstr "Details tonen" msgid "Hide details" msgstr "Details verbergen" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" is een ontwikkelaarsinstelling. Ontwikkelmodus inschakelen om deze te bewerken?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Ontwikkelaarsinstelling" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" hoort bij de modus %s. Overschakelen van modus %s naar modus %s om deze te bewerken?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Instellingsmodus wijzigen" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "\"%s\" uitvoeren?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Plug-in uitvoeren" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Niet meer vragen voor deze actie" msgid "Task canceled" msgstr "Taak geannuleerd" @@ -11439,6 +11932,11 @@ msgstr "Het filament komt niet overeen met het filament in de AMS-sleuf. Update msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "De geselecteerde printer (%s) is niet compatibel met de configuratie van het printbestand (%s). Pas de printervoorinstelling aan op de voorbereidingspagina of kies op deze pagina een compatibele printer." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "De geselecteerde printer (%s) heeft een onbekend model, dus de compatibiliteit met de configuratie van het printbestand (%s) kan niet worden gecontroleerd. Controleer de printervoorinstelling voordat u verzendt." + # AI Translated msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Wanneer de spiraalvaasmodus is ingeschakeld, genereren machines met een I3-structuur geen timelapse-video's." @@ -11531,6 +12029,14 @@ msgstr "Opruimen" msgid "Preparing print job" msgstr "Print opdracht voorbereiden" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Uploaden van het bestand naar de opslag van de printer is mislukt. Probeer het opnieuw." + +# AI Translated +msgid "Send Failed" +msgstr "Verzenden mislukt" + # AI Translated msgid "The name length exceeds the limit." msgstr "De naam is langer dan toegestaan." @@ -11540,6 +12046,14 @@ msgstr "De naam is langer dan toegestaan." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Kost %dg filament en %d wissels meer dan de optimale groepering." +# AI Translated +msgid "Right-Ext" +msgstr "Rechts-Ext" + +# AI Translated +msgid "Left-Ext" +msgstr "Links-Ext" + # AI Translated msgid "nozzle" msgstr "mondstuk" @@ -11739,6 +12253,10 @@ msgstr "Kan geen afdruktaak verzenden voor een lege plaat" msgid "Storage needs to be inserted to record timelapse." msgstr "Er moet een opslagmedium worden geplaatst om een timelapse op te nemen." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Het geselecteerde printermodel kon niet worden geïdentificeerd, dus de compatibiliteit met de configuratie van het printbestand kan niet worden gecontroleerd. Controleer de printervoorinstelling voordat u verzendt." + # AI Translated msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "U hebt voor één extruder zowel externe als AMS-filamenten geselecteerd. U moet het externe filament tijdens het printen handmatig wisselen." @@ -11820,6 +12338,10 @@ msgstr "De printer moet zich in hetzelfde LAN bevinden als Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "De printer ondersteunt het verzenden naar de printeropslag niet." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Initialiseren van de bestandsoverdracht naar de printer is mislukt. Controleer de verbinding en probeer het opnieuw." + msgid "Sending..." msgstr "Verzenden..." @@ -12106,6 +12628,11 @@ msgstr "Overige informatie:" msgid "vendor" msgstr "leverancier" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "versie" + msgid "printer model" msgstr "printermodel" @@ -12944,81 +13471,6 @@ msgstr "Geen updates beschikbaar." msgid "The configuration is up to date." msgstr "De configuratie is up-to-date." -# AI Translated -msgid "OBJ file import color" -msgstr "Kleur importeren uit OBJ-bestand" - -# AI Translated -msgid "Some faces don't have color defined." -msgstr "Voor sommige vlakken is geen kleur gedefinieerd." - -# AI Translated -msgid "MTL file exist error, could not find the material:" -msgstr "Fout in het MTL-bestand; het materiaal kon niet worden gevonden:" - -# AI Translated -msgid "Please check OBJ or MTL file." -msgstr "Controleer het OBJ- of MTL-bestand." - -# AI Translated -msgid "Specify number of colors:" -msgstr "Geef het aantal kleuren op:" - -# AI Translated -msgid "Enter or click the adjustment button to modify number again" -msgstr "Voer een waarde in of klik op de aanpassingsknop om het aantal opnieuw te wijzigen" - -# AI Translated -msgid "Recommended " -msgstr "Aanbevolen " - -msgid "view" -msgstr "weergave" - -# AI Translated -msgid "Current filament colors" -msgstr "Huidige filamentkleuren" - -msgid "Matching" -msgstr "Overeenkomsten" - -# AI Translated -msgid "Quick set" -msgstr "Snel instellen" - -# AI Translated -msgid "Color match" -msgstr "Kleurovereenkomst" - -# AI Translated -msgid "Approximate color matching." -msgstr "Benaderende kleurovereenkomst." - -msgid "Append" -msgstr "Toevoegen" - -# AI Translated -msgid "Append to existing filaments" -msgstr "Toevoegen aan bestaande filamenten" - -# AI Translated -msgid "Reset mapped extruders." -msgstr "Toegewezen extruders terugzetten." - -msgid "Note" -msgstr "Opmerking" - -# AI Translated -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"De kleur is geselecteerd; u kunt op OK klikken \n" -" om door te gaan of deze handmatig aanpassen." - -msgid "—> " -msgstr "—> " - # AI Translated msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" @@ -13238,7 +13690,7 @@ msgid "Flushing volumes for filament change" msgstr "Volumes reinigen voor filament wijziging" # AI Translated -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Kies de filamentkleur" # AI Translated @@ -13270,6 +13722,14 @@ msgstr "[Actie vereist] " msgid "[Action Required]" msgstr "[Actie vereist]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "De printerupdateservice is niet beschikbaar." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Controleren op nieuwe printers is mislukt." + msgid "The configuration package is changed in previous Config Guide" msgstr "Het configuratiebestand is aangepast in de vorige Config Guide" @@ -13282,33 +13742,44 @@ msgstr "Panweergave" msgid "Rotate View" msgstr "Weergave roteren" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Gebruik %s of %s, of een toets die geen teken typt." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Toets" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Linkermuisknop" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Overal in het venster beschikbaar, zelfs tijdens het typen in een tekstveld." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Favoriet 1 t/m 10 uitvoeren" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Geselecteerde actie vastzetten of losmaken" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Naar het volgende hoofdtabblad overschakelen" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Beschikbaar wanneer de 3D-weergave in het tabblad Voorbereiden de focus heeft." msgid "Select a part" msgstr "Selecteer een onderdeel" @@ -13328,35 +13799,38 @@ msgstr "Bewegingsinterval ingesteld op 1mm" msgid "Movement in camera space" msgstr "Beweging in cameragebied" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Middelste muisknop" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Rechtermuisknop" msgid "Zoom View" msgstr "Zoom weergave" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Schilderen" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Beschikbaar wanneer een schildergizmo geopend is: ondersteuning, naad, vage buitenkant of kleuren schilderen." msgid "Move: press to snap by 1mm" msgstr "Verplaatsen: druk om 1 mm te verplaatsen" +# AI Translated msgid "Support/Color Painting: adjust pen radius" -msgstr "Support/kleur intekenen: pas de pen diameter aan" - -msgid "Support/Color Painting: adjust section position" -msgstr "Support/kleur intekenen: pas de sectie positie aan" +msgstr "Ondersteuning/kleuren schilderen: penradius aanpassen" msgid "Objects list" msgstr "Object lijst" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Beschikbaar wanneer de objectenlijst de focus heeft." msgid "Set extruder number for the objects and parts" msgstr "Stel het extrudernnumer in voor de objecten en onderdelen" @@ -13375,48 +13849,69 @@ msgstr "Muisklik" msgid "Select the object/part and mouse click to change the name" msgstr "Selecteer het object/onderdeel en rechtermuisklik om de naam aan te passen" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Beschikbaar wanneer de 3D-weergave in het tabblad Voorvertoning de focus heeft." msgid "Move slider 5x faster" msgstr "Schuifregelaar 5x sneller verplaatsen" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Schuifregelaar 5x sneller scrollen" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Niet aanpasbaar" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s is toegewezen aan %s. Opnieuw toewijzen aan %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "De standaardsneltoets %s is toegewezen aan %s. Opnieuw toewijzen aan %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Globale sneltoetsen werken ook tijdens het typen." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Een toets die een teken typt, kan geen globale sneltoets zijn." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc annuleert, Enter bevestigt." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Druk op de nieuwe sneltoets voor\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Toewijzing wissen" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Het systeem gebruikt deze sneltoets, dus deze kan niet worden toegewezen." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift en Ctrl met deze toets horen bij %s en kunnen niet worden toegewezen." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Al toegewezen aan %s. Druk op OK om opnieuw toe te wijzen." msgid "Release Note" msgstr "Release-opmerkingen" @@ -13492,6 +13987,22 @@ msgstr "IP" msgid "Access Code" msgstr "Toegangscode" +msgid "HTTPS CA File" +msgstr "HTTPS CA Bestand" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Certificaatbestanden (*.crt, *.pem)|*.crt;*.pem|Alle bestanden|*.*" + +msgid "Open CA certificate file" +msgstr "Open CA-certificaatbestand" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA-bestand is optioneel. Het is alleen nodig als je HTTPS gebruikt met een zelfondertekend certificaat." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Dit systeem gebruikt HTTPS-certificaten uit de systeemcertificaatopslag of de sleutelhanger. Importeer een aangepast CA-bestand daar om het te gebruiken." + # AI Translated msgid "Printer model" msgstr "Printermodel" @@ -13582,6 +14093,14 @@ msgstr "Laser 40W" msgid "Cutting Module" msgstr "Snijmodule" +# AI Translated +msgid "Active Cutting Module" +msgstr "Actieve snijmodule" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultrasone snijmodule" + # AI Translated msgid "Auto Fire Extinguishing System" msgstr "Automatisch brandblussysteem" @@ -13738,6 +14257,35 @@ msgstr "Groeperingsfout: %1% kan niet in de rechter nozzle worden geplaatst" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Groeperingsfout in de handmatige modus. Controleer het aantal mondstukken of groepeer opnieuw." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "verwerken van sommige snijpunten mislukt (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "meerdere snijpunten met een perimeter, slechts één is gebruikt (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "een perimeter ligt volledig binnen een aanpasser, de aanpasser is er niet op toegepast (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "aanpasser \"%1%\" van \"%2%\" had geen effect op de naad (mogelijk reikt deze niet tot de middellijn van de geprinte perimeter)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "aanpasser \"%1%\" van \"%2%\" (%3% in totaal) had geen effect op de naad (mogelijk reikt deze niet tot de middellijn van de geprinte perimeter)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "De plaatsing van de naad kan afwijken van wat verwacht wordt." + # AI Translated msgid "Internal Bridge" msgstr "Interne brug" @@ -14283,9 +14831,6 @@ msgstr "De lokale API van Flashforge vereist het serienummer van de printer." msgid "Name of the printer." msgstr "Naam van de printer" -msgid "HTTPS CA File" -msgstr "HTTPS CA Bestand" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Een aangepast CA-certificaatbestand kan worden gespecificeerd voor HTTPS OctoPrint-verbindingen, in crt/pem-formaat. Indien leeg gelaten, wordt de standaard opslagplaats voor OS CA-certificaten gebruikt." @@ -15740,20 +16285,21 @@ msgstr "" "\n" "De uiteindelijke flow verhouding van het object is deze waarde vermenigvuldigd met de flow verhouding van het filament." +# AI Translated msgid "Enable pressure advance" -msgstr "Pressure advance inschakelen" +msgstr "Pressure Advance inschakelen" # AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Schakel pressure advance in; het resultaat van de automatische kalibratie wordt overschreven zodra dit is ingeschakeld." +msgstr "Schakel Pressure Advance in; het resultaat van de automatische kalibratie wordt overschreven zodra dit is ingeschakeld." # AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure advance (Klipper), ook wel Linear advance factor (Marlin)." +msgstr "Pressure Advance (Klipper), ook wel Linear Advance-factor (Marlin)." # AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Adaptieve pressure advance inschakelen (bèta)" +msgstr "Adaptieve Pressure Advance inschakelen (bèta)" # AI Translated #, no-c-format, no-boost-format @@ -15767,14 +16313,14 @@ msgid "" msgstr "" "Bij toenemende printsnelheden (en daarmee een toenemende volumestroom door het mondstuk) en toenemende versnellingen is waargenomen dat de effectieve PA-waarde doorgaans afneemt. Dit betekent dat één enkele PA-waarde niet altijd 100% optimaal is voor alle kenmerken en dat er meestal een compromiswaarde wordt gebruikt die niet te veel uitstulping veroorzaakt bij kenmerken met lagere flowsnelheden en versnellingen, maar ook geen gaten bij snellere kenmerken.\n" "\n" -"Deze functie wil die beperking aanpakken door de respons van het extrusiesysteem van uw printer te modelleren op basis van de volumetrische flowsnelheid en de versnelling waarmee wordt geprint. Intern wordt er een passend model gegenereerd dat de benodigde pressure advance voor elke gegeven volumetrische flowsnelheid en versnelling kan extrapoleren, die vervolgens afhankelijk van de actuele printomstandigheden naar de printer wordt gestuurd.\n" +"Deze functie wil die beperking aanpakken door de respons van het extrusiesysteem van uw printer te modelleren op basis van de volumetrische flowsnelheid en de versnelling waarmee wordt geprint. Intern wordt er een passend model gegenereerd dat de benodigde Pressure Advance voor elke gegeven volumetrische flowsnelheid en versnelling kan extrapoleren, die vervolgens afhankelijk van de actuele printomstandigheden naar de printer wordt gestuurd.\n" "\n" -"Indien ingeschakeld wordt de bovenstaande waarde voor pressure advance overschreven. Toch wordt een redelijke standaardwaarde hierboven sterk aanbevolen als terugval en voor bij toolwissels.\n" +"Indien ingeschakeld wordt de bovenstaande waarde voor Pressure Advance overschreven. Toch wordt een redelijke standaardwaarde hierboven sterk aanbevolen als terugval en voor bij toolwissels.\n" "\n" # AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Metingen voor adaptieve pressure advance (bèta)" +msgstr "Metingen voor adaptieve Pressure Advance (bèta)" # AI Translated #, no-c-format, no-boost-format @@ -15790,20 +16336,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Voeg sets toe met waarden voor pressure advance (PA) en de volumetrische flowsnelheden en versnellingen waarbij ze zijn gemeten, gescheiden door een komma. Eén set waarden per regel. Bijvoorbeeld\n" +"Voeg sets toe met waarden voor Pressure Advance (PA) en de volumetrische flowsnelheden en versnellingen waarbij ze zijn gemeten, gescheiden door een komma. Eén set waarden per regel. Bijvoorbeeld\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Zo kalibreert u:\n" -"1. Voer de test voor pressure advance uit voor minstens 3 snelheden per versnellingswaarde. Het is aan te raden de test uit te voeren voor ten minste de snelheid van de externe perimeters, de snelheid van de interne perimeters en de snelste kenmerksnelheid in uw profiel (meestal de dunne of solide vulling). Voer ze daarna uit voor dezelfde snelheden bij de laagste en hoogste printversnellingen, en niet sneller dan de door de Klipper input shaper aanbevolen maximale versnelling\n" +"1. Voer de test voor Pressure Advance uit voor minstens 3 snelheden per versnellingswaarde. Het is aan te raden de test uit te voeren voor ten minste de snelheid van de externe perimeters, de snelheid van de interne perimeters en de snelste kenmerksnelheid in uw profiel (meestal de dunne of solide vulling). Voer ze daarna uit voor dezelfde snelheden bij de laagste en hoogste printversnellingen, en niet sneller dan de door de Klipper input shaper aanbevolen maximale versnelling\n" "2. Noteer de optimale PA-waarde voor elke volumetrische flowsnelheid en versnelling. U vindt het flowgetal door in de keuzelijst met kleurenschema's Flow te kiezen en de horizontale schuifregelaar over de PA-patroonlijnen te bewegen. Het getal is onderaan de pagina zichtbaar. De ideale PA-waarde hoort lager te worden naarmate de volumestroom hoger is. Is dat niet zo, controleer dan of uw extruder correct werkt. Hoe langzamer en met minder versnelling u print, hoe groter het bereik van aanvaardbare PA-waarden. Als er geen verschil zichtbaar is, gebruik dan de PA-waarde van de snellere test\n" "3. Voer de drietallen van PA-waarden, flow en versnellingen in het tekstvak hier in en sla uw filamentprofiel op." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Adaptieve pressure advance binnen kenmerken inschakelen (bèta)" +msgstr "Adaptieve Pressure Advance binnen kenmerken inschakelen (bèta)" # AI Translated msgid "" @@ -15821,7 +16367,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Statische pressure advance voor bruggen" +msgstr "Statische Pressure Advance voor bruggen" # AI Translated msgid "" @@ -15830,7 +16376,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Statische waarde voor pressure advance bij bruggen. Zet op 0 om dezelfde pressure advance toe te passen als \n" +"Statische waarde voor Pressure Advance bij bruggen. Zet op 0 om dezelfde Pressure Advance toe te passen als \n" "bij gelijkwaardige wanden (met de adaptieve instellingen indien ingeschakeld).\n" "\n" "Een lagere PA-waarde bij het printen van bruggen helpt de lichte onderextrusie die direct na bruggen zichtbaar is te verminderen. Die wordt veroorzaakt door de drukval in het mondstuk bij het printen in de lucht; een lagere PA helpt dit tegen te gaan." @@ -17847,9 +18393,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -17865,9 +18408,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -17933,9 +18473,9 @@ msgstr "" "\n" "Een waarde van 0 schakelt de functie uit.\n" "\n" -"Voor een snelle direct drive-printer met hoge flow (zoals de Bambu Lab of Voron) is deze waarde meestal niet nodig. Toch kan hij in bepaalde gevallen enig voordeel bieden wanneer de snelheden per kenmerk sterk verschillen, bijvoorbeeld bij sterke vertragingen door overhangen. In die gevallen wordt een hoge waarde van ongeveer 300-350 mm³/s² aanbevolen, omdat dat net genoeg afvlakking geeft om pressure advance te helpen bij een vloeiendere flowovergang.\n" +"Voor een snelle direct drive-printer met hoge flow (zoals de Bambu Lab of Voron) is deze waarde meestal niet nodig. Toch kan hij in bepaalde gevallen enig voordeel bieden wanneer de snelheden per kenmerk sterk verschillen, bijvoorbeeld bij sterke vertragingen door overhangen. In die gevallen wordt een hoge waarde van ongeveer 300-350 mm³/s² aanbevolen, omdat dat net genoeg afvlakking geeft om Pressure Advance te helpen bij een vloeiendere flowovergang.\n" "\n" -"Voor tragere printers zonder pressure advance moet de waarde veel lager worden ingesteld. Een waarde van 10-15 mm³/s² is een goed startpunt voor direct drive-extruders en 5-10 mm³/s² voor Bowden-opstellingen.\n" +"Voor tragere printers zonder Pressure Advance moet de waarde veel lager worden ingesteld. Een waarde van 10-15 mm³/s² is een goed startpunt voor direct drive-extruders en 5-10 mm³/s² voor Bowden-opstellingen.\n" "\n" "Deze functie staat in PrusaSlicer bekend als Pressure Equalizer.\n" "\n" @@ -18414,6 +18954,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hybride" +# AI Translated +msgid "Extra High Flow" +msgstr "Extra High Flow" + # AI Translated msgid "Enable filament dynamic map" msgstr "Dynamische filamenttoewijzing inschakelen" @@ -18901,8 +19445,9 @@ msgstr "Voorverwarmstappen" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Voeg meerdere voorverwarmopdrachten in (bijv. M104.1). Alleen nuttig voor de Prusa XL. Stel dit voor andere printers in op 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code die helemaal bovenaan het uitvoerbestand wordt geschreven, vóór alle andere inhoud. Handig om metadata toe te voegen die de printerfirmware uit de eerste regels van het bestand leest (bijv. geschatte printtijd, filamentverbruik). Ondersteunt plaatshouders zoals {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} en {used_filament_length}." # AI Translated msgid "Start G-code" @@ -18980,6 +19525,24 @@ msgstr "Geen dunne lagen (bèta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Indien ingeschakeld wordt het afveegblok niet geprint op lagen zonder gereedschapswissels. Op lagen met een gereedschapswissel beweegt de extruder omlaag om het afveegblok te printen, zodat het blok onder het model uitkomt en de printkop ernaartoe omlaag moet reiken. Opstellingen waarbij dat zou botsen met een al geprint voorwerp worden afgewezen. Heeft geen effect bij vloeiende timelapse of klontdetectie, die op elke laag een blok nodig hebben." +# AI Translated +msgid "Combine sparse layers" +msgstr "Dunne lagen combineren" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Indien ingeschakeld worden opeenvolgende lagen waarop de prime toren geen filamentwissel heeft, geprint als één dikkere torenlaag in plaats van elk als een eigen dunne laag, op dezelfde manier als vullingcombinatie de dunne vulling samenvoegt. De samengevoegde laag wordt bovenaan de reeks geprint, op de hoogte van alles wat ze afdekt.\n" +"\n" +"Alleen hele lagen worden samengevoegd, en nooit voorbij de maximale laaghoogte van het mondstuk dat de toren print (driekwart van de mondstukdiameter als die op 0 staat). Er moeten dus twee of meer lagen onder die grens passen voordat er überhaupt iets verandert: bij een laaghoogte van 0,2 mm en een maximum van 0,3 mm wordt niets samengevoegd, terwijl bij 0,1 mm drie lagen er één worden.\n" +"\n" +"Anders dan bij \"Geen dunne lagen\" blijft de toren het model volgen, zodat de printkop nooit naar beneden hoeft te reiken. Heeft geen effect in combinatie met \"Geen dunne lagen\", vloeiende timelapse of klontdetectie, die op elke laag een toren nodig hebben." + msgid "Prime all printing extruders" msgstr "Veeg alle printextruders af" @@ -20392,6 +20955,14 @@ msgstr "Rotatie toestaan bij het rangschikken" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Indien ingeschakeld staat Rangschikken rotatie toe bij het plaatsen van objecten." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Uitlijnen op Y-as bij rangschikken" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Indien ingeschakeld draait Rangschikken elk object zodat de lange zijde langs de Y-as loopt voordat het wordt geplaatst. Als deze optie niet is opgegeven, staat ze aan voor i3-printers en uit voor de andere, net als in de GUI." + # AI Translated msgid "Avoid extrusion calibrate region when arranging" msgstr "Extrusiekalibratiegebied vermijden bij het rangschikken" @@ -20638,36 +21209,45 @@ msgstr "Verbruikt filament" msgid "Total length of filament used in the print." msgstr "Totale lengte filament die in de print is gebruikt." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Printtijd (totaal aantal seconden)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Totale geschatte printtijd in seconden. Wordt tijdens de nabewerking vervangen door de werkelijke waarde." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Printtijd (dagencomponent)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Dagencomponent van de geschatte printtijd (normale modus). Wordt tijdens de nabewerking vervangen door de werkelijke waarde." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Printtijd (urencomponent)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Urencomponent van de geschatte printtijd (normale modus). Wordt tijdens de nabewerking vervangen door de werkelijke waarde." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Printtijd (minutencomponent)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Minutencomponent van de geschatte printtijd (normale modus). Wordt tijdens de nabewerking vervangen door de werkelijke waarde." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Printtijd (secondencomponent)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Secondencomponent van de geschatte printtijd (normale modus). Wordt tijdens de nabewerking vervangen door de werkelijke waarde." # AI Translated msgid "Filament length (meters)" @@ -21195,6 +21775,21 @@ msgstr "materiaal met aanzienlijke thermische krimp/uitzetting, zoals..." msgid "materials with inaccurate filament diameter" msgstr "materialen met een onnauwkeurige filamentdiameter" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% flowrate gekalibreerd" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% temperatuur gekalibreerd" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% max. volumetrische snelheid gekalibreerd" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "We hebben de beste Flow Dynamics kalibratiefactor gevonden" @@ -21569,6 +22164,12 @@ msgstr "Eindtemp:" msgid "Temp step: " msgstr "Temp stap:" +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Ondersteund bereik: 170%s - 500%s" + # AI Translated msgid "" "Please input valid values:\n" @@ -21581,9 +22182,6 @@ msgstr "" "Eindtemperatuur: >= 155\n" "Starttemperatuur >= eindtemperatuur + 5" -msgid "Max volumetric speed test" -msgstr "Max. volumetrische snelheidstest" - msgid "Start volumetric speed: " msgstr "Volumetrische snelheid starten:" @@ -21602,9 +22200,6 @@ msgstr "" "stap >= 0\n" "einde > start + stap" -msgid "VFA test" -msgstr "VFA-test" - msgid "Start speed: " msgstr "Startsnelheid:" @@ -21688,10 +22283,6 @@ msgstr "Begin terugtreklengte:" msgid "End retraction length: " msgstr "Beëindig terugtreklengte: " -# AI Translated -msgid "Input shaping Frequency test" -msgstr "Frequentietest voor input shaping" - # AI Translated msgid "Test model" msgstr "Testmodel" @@ -21804,10 +22395,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Voer een geldige dempingsfactor in (0 <= DampingStart < DampingEnd <= 1)" -# AI Translated -msgid "Cornering test" -msgstr "Bochtentest" - msgid "SCV-V2" msgstr "SCV-V2" @@ -22038,6 +22625,12 @@ msgstr "Kalibreren vóór het printen" msgid "Filament Mapping:" msgstr "Filamenttoewijzing:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Kan geen booleaanse bewerking uitvoeren op geselecteerde onderdelen" @@ -22117,6 +22710,27 @@ msgstr "bing.com testen:" msgid "Log Info" msgstr "Log-informatie" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "test %s gestart..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "test %s ip omgezet = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "test %s mislukt" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "test %s ok" + msgid "Select filament preset" msgstr "Selecteer voorinstelling gloeidraad" @@ -22692,8 +23306,17 @@ msgstr "Er is geen geldige sessie gedetecteerd. Doorgaan met inloggen op 3DPrint msgid "Success!" msgstr "Succes!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "API-sleutel genereren" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API-sleutel aangemaakt. Ga naar de fysieke printer, druk op het scherm op \"authorize\" en voer daarna opnieuw \"Test\" uit." + +# AI Translated +msgid "API Key created." +msgstr "API-sleutel aangemaakt." msgid "Are you sure to log out?" msgstr "Weet u zeker dat u wilt uitloggen?" @@ -22704,15 +23327,6 @@ msgstr "Bekijk de printhost webui op het tabblad Apparaat" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Vervang het apparaattabblad van BambuLab door de printhost webui" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA-bestand is optioneel. Het is alleen nodig als je HTTPS gebruikt met een zelfondertekend certificaat." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Certificaatbestanden (*.crt, *.pem)|*.crt;*.pem|Alle bestanden|*.*" - -msgid "Open CA certificate file" -msgstr "Open CA-certificaatbestand" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Op dit systeem gebruikt %s HTTPS-certificaten uit de systeemcertificaatopslag of de sleutelhanger." @@ -22734,6 +23348,10 @@ msgstr "Creality K-serie printer detecteren" msgid "Click Scan to look for K-series printers on your network." msgstr "Klik op Scannen om op uw netwerk naar printers uit de K-serie te zoeken." +# AI Translated +msgid "Scan" +msgstr "Scannen" + # AI Translated msgid "Use Selected" msgstr "Geselecteerde gebruiken" @@ -22742,6 +23360,10 @@ msgstr "Geselecteerde gebruiken" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Het LAN wordt gescand op printers uit de K-serie... dit duurt enkele seconden." +# AI Translated +msgid "(unknown K-series)" +msgstr "(onbekende K-serie)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Er zijn geen printers uit de K-serie gevonden. Controleer of de printer op hetzelfde netwerk zit en niet wordt geblokkeerd door wifi-clientisolatie, en klik daarna opnieuw op Scannen." @@ -22875,6 +23497,10 @@ msgstr "logboek(en)" msgid "Choose where to save the exported JSON file" msgstr "Kies waar het geëxporteerde JSON-bestand moet worden opgeslagen" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON-bestanden (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -23094,210 +23720,6 @@ msgstr "" "Inhoud bericht: \"%1%\"\n" "Fout: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Het heeft een kleine laaghoogte en resulteert in bijna verwaarloosbare laaglijnen en een hoge afdrukkwaliteit. Het is geschikt voor de meeste algemene afdrukgevallen." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm mondstuk, heeft het lagere snelheden en acceleratie, en het spaarzame infill patroon is Gyroid. Dit resulteert in een veel hogere printkwaliteit maar ook een veel langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een iets grotere laaghoogte. Dit levert vrijwel verwaarloosbare laaglijnen en een iets kortere printtijd op." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert licht zichtbare laaglijnen maar een kortere printtijd op." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert vrijwel onzichtbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit kleinere laaglijnen, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert vrijwel onzichtbare laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minimale laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit kleinere laaglijnen, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert minimale laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Het heeft een normale laaghoogte en resulteert in gemiddelde laaglijnen en afdrukkwaliteit. Het is geschikt voor de meeste afdrukgevallen." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit meer wanden en een hogere dichtheid van de dunne vulling (infill). Dit levert een hogere printsterkte op, maar meer filamentverbruik en een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert duidelijker zichtbare laaglijnen en een lagere printkwaliteit op, maar een iets kortere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert duidelijker zichtbare laaglijnen en een lagere printkwaliteit op, maar een kortere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder zichtbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert minder zichtbare laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert vrijwel verwaarloosbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert vrijwel verwaarloosbare laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert vrijwel verwaarloosbare laaglijnen en een langere printtijd op." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "De laagdikte is groot, wat resulteert in zichtbare laaglijnen en een normale afdrukkwaliteit en afdruktijd." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit meer wanden en een hogere dichtheid van de dunne vulling (infill). Dit levert een hogere printsterkte op, maar meer filamentverbruik en een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert duidelijker zichtbare laaglijnen en een lagere printkwaliteit op, maar in sommige gevallen een kortere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert veel duidelijker zichtbare laaglijnen en een veel lagere printkwaliteit op, maar in sommige gevallen een kortere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder zichtbare laaglijnen en een iets hogere printkwaliteit op, maar een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder zichtbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." - -# AI Translated -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Dit heeft een zeer grote laaghoogte. Dat levert zeer duidelijk zichtbare laaglijnen, een lage printkwaliteit en een kortere printtijd op." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert zeer duidelijk zichtbare laaglijnen en een veel lagere printkwaliteit op, maar in sommige gevallen een kortere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een veel grotere laaghoogte. Dit levert extreem duidelijk zichtbare laaglijnen en een veel lagere printkwaliteit op, maar in sommige gevallen een veel kortere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een iets kleinere laaghoogte. Dit levert iets minder maar nog steeds zichtbare laaglijnen en een iets hogere printkwaliteit op, maar in sommige gevallen een langere printtijd." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder maar nog steeds zichtbare laaglijnen en een iets hogere printkwaliteit op, maar in sommige gevallen een langere printtijd." - -# AI Translated -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Dit is geen veelgebruikt filament en ook geen Bambu-filament; het verschilt sterk per merk. Het wordt daarom sterk aangeraden om vóór het printen bij de leverancier een geschikt profiel op te vragen en enkele parameters aan te passen op basis van de eigenschappen." - -# AI Translated -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Bij het printen van dit filament bestaat er risico op kromtrekken en een lage hechtsterkte tussen de lagen. Raadpleeg voor betere resultaten deze wiki: Printing Tips for High Temp / Engineering materials." - -# AI Translated -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Bij het printen van dit filament bestaat er risico op verstopping van het mondstuk, druipen, kromtrekken en een lage hechtsterkte tussen de lagen. Raadpleeg voor betere resultaten deze wiki: Printing Tips for High Temp / Engineering materials." - -# AI Translated -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Raadpleeg voor betere transparante of doorschijnende resultaten met het betreffende filament deze wiki: Printing tips for transparent PETG." - -# AI Translated -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Droog het filament vóór gebruik en stel de snelheid van de buitenwand bij het slicen in op 40 tot 60 mm/s om prints met meer glans te krijgen." - -# AI Translated -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Dit filament wordt meestal alleen gebruikt om modellen met een lage dichtheid te printen en vereist enkele speciale parameters. Raadpleeg voor een betere printkwaliteit deze wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." - -# AI Translated -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Dit filament wordt meestal alleen gebruikt om modellen met een lage dichtheid te printen en vereist enkele speciale parameters. Raadpleeg voor een betere printkwaliteit deze wiki: ASA Aero Printing Guide." - -# AI Translated -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Dit filament is te zacht en niet compatibel met de AMS. Het printen ervan stelt veel eisen; raadpleeg voor een betere printkwaliteit deze wiki: TPU printing guide." - -# AI Translated -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Dit filament is hard genoeg (ongeveer 67D) en is compatibel met de AMS. Het printen ervan stelt veel eisen; raadpleeg voor een betere printkwaliteit deze wiki: TPU printing guide." - -# AI Translated -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Als u een zachte soort TPU gaat printen, slice dan niet met dit profiel; het is alleen bedoeld voor TPU dat hard genoeg is (niet minder dan 55D) en compatibel is met de AMS. Raadpleeg voor een betere printkwaliteit deze wiki: TPU printing guide." - -# AI Translated -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Dit is een in water oplosbaar ondersteuningsfilament en wordt meestal alleen gebruikt voor de ondersteuningsstructuur en niet voor het model zelf. Het printen van dit filament stelt veel eisen; raadpleeg voor een betere printkwaliteit deze wiki: PVA Printing Guide." - -# AI Translated -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Dit is een niet in water oplosbaar ondersteuningsfilament en wordt meestal alleen gebruikt voor de ondersteuningsstructuur en niet voor het model zelf. Raadpleeg voor een betere printkwaliteit deze wiki: Printing Tips for Support Filament and Support Function." - -# AI Translated -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "De generieke voorinstellingen zijn behoudend afgestemd voor compatibiliteit met een breder scala aan filamenten. Gebruik voor een hogere printkwaliteit en hogere snelheden Bambu-filamenten met Bambu-voorinstellingen." - -# AI Translated -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Hogekwaliteitsprofiel voor een 0,2 mm-mondstuk, met prioriteit voor printkwaliteit." - -# AI Translated -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Hogekwaliteitsprofiel voor 0,16 mm laaghoogte, met prioriteit voor printkwaliteit en sterkte." - -# AI Translated -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Standaardprofiel voor 0,16 mm laaghoogte, met prioriteit voor snelheid." - -# AI Translated -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Hogekwaliteitsprofiel voor 0,2 mm laaghoogte, met prioriteit voor sterkte en printkwaliteit." - -# AI Translated -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Standaardprofiel voor een 0,4 mm-mondstuk, met prioriteit voor snelheid." - -# AI Translated -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Hogekwaliteitsprofiel voor een 0,6 mm-mondstuk, met prioriteit voor printkwaliteit en sterkte." - -# AI Translated -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Sterkteprofiel voor een 0,6 mm-mondstuk, met prioriteit voor sterkte." - -# AI Translated -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Standaardprofiel voor een 0,6 mm-mondstuk, met prioriteit voor snelheid." - -# AI Translated -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Hogekwaliteitsprofiel voor een 0,8 mm-mondstuk, met prioriteit voor printkwaliteit." - -# AI Translated -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Sterkteprofiel voor een 0,8 mm-mondstuk, met prioriteit voor sterkte." - -# AI Translated -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Standaardprofiel voor een 0,8 mm-mondstuk, met prioriteit voor snelheid." - msgid "No AMS" msgstr "Geen AMS" @@ -23401,6 +23823,11 @@ msgstr "Taaknaam" msgid "Actions" msgstr "Acties" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Ga" + # AI Translated msgid "Task Status" msgstr "Taakstatus" @@ -23539,6 +23966,11 @@ msgstr " om het aantal mondstukken in te stellen" msgid "Set the physical nozzle count..." msgstr "Stel het fysieke aantal mondstukken in..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Std: %d, HF: %d)" + # AI Translated msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "De methode voor filamentgroepering voor het huidige printbed wordt bepaald door de keuzelijst bij de sliceknop van het printbed." @@ -23885,6 +24317,10 @@ msgstr "Te installeren versie:" msgid "Download and Install" msgstr "Downloaden en installeren" +# AI Translated +msgid "Skip for Now" +msgstr "Nu overslaan" + # AI Translated msgid "A new version of the Bambu Network Plug-in is available." msgstr "Er is een nieuwe versie van de Bambu-netwerkplug-in beschikbaar." @@ -23905,6 +24341,14 @@ msgstr "Niet meer vragen" msgid "Update Now" msgstr "Nu bijwerken" +# AI Translated +msgid "Remind Later" +msgstr "Later herinneren" + +# AI Translated +msgid "Skip Version" +msgstr "Versie overslaan" + # AI Translated msgid "(Latest)" msgstr "(Nieuwste)" @@ -23925,6 +24369,10 @@ msgstr "Er is een herstart nodig om de nieuwe plug-in te laden. Wilt u nu opnieu msgid "Restart Now" msgstr "Nu opnieuw starten" +# AI Translated +msgid "Restart Later" +msgstr "Later herstarten" + # AI Translated msgid "NO RAMMING AT ALL" msgstr "HELEMAAL GEEN RAMMING" @@ -24032,6 +24480,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Voorinstellingenbundel opslaan" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca-voorinstellingsbundel (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Desktopintegratie is mislukt - boost::filesystem::canonical gaf geen appimage-pad terug." @@ -24074,20 +24526,45 @@ msgstr "" "\n" "Klik op \"Uitvoeren\" om door te gaan." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Druk op \"Ongedaan maken\" om de vorige integratie te verwijderen." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Kan het downloaden niet starten vanwege een ongeldige URL" + # AI Translated msgid "The download has failed" msgstr "Het downloaden is mislukt" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Kan geen geschikte bestandsnaam vinden. Laatste naam: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Kan geen bestand maken op %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Schrijven en verplaatsen mislukt." + # AI Translated msgid "Archive preview" msgstr "Voorvertoning van archief" +# AI Translated +msgid "filename" +msgstr "bestandsnaam" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Alle bestanden (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Bestand openen" @@ -24299,2287 +24776,4150 @@ msgstr "Het filament is mogelijk niet compatibel met de huidige machine-instelli msgid "The filament model is unknown. A random filament preset will be used." msgstr "Het filamentmodel is onbekend. Er wordt een willekeurige filamentvoorinstelling gebruikt." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Constructie" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · vlak: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Lijn — klik op het begin, daarna op het eind" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Rechthoek — klik op twee tegenoverliggende hoeken" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Cirkel — klik op het middelpunt, daarna op de straal" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Boog — klik op het begin, het eind en daarna een punt" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Ellips — middelpunt, eind van de hoofdas, punt op de nevenas" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — klik op controlepunten" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punt — klik om te plaatsen" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Maat — klik op 2 punten of een entiteit" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Inkorten — klik op een segment om het in te korten" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Verlengen — klik op een lijn/boog om deze te verlengen" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Offset — kies een entiteit, sleep de afstand" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Spiegelen — kies de as, daarna de entiteiten" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Afronding — kies twee lijnen, stel de straal in" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Afschuining — kies twee lijnen, stel de afstand in" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Veelhoek — klik op het middelpunt, daarna op een hoekpunt" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Hier is geen waarde in te typen — kies een lijn, een boog, een cirkel of twee entiteiten" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Loodrecht op het schetsvlak" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Selectie omgezet tussen constructie- en echte geometrie" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Oorsprongsvlakken getoond" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Oorsprongsvlakken verborgen" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Wereldassen getoond" +# AI Translated msgid "World axes hidden" +msgstr "Wereldassen verborgen" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Printbed getoond" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Printbed verborgen" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "FEATURES" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Schets" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Schetsvlak: %s — kies een gereedschap" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Klik op een vlak of een referentievlak in de viewport en daarna op een schetsgereedschap" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Schetsvlak: %s.\n" +"Kies een gereedschap of druk op Menu voor de lijst." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Klik op een vlak of een referentievlak en daarna op een schetsgereedschap." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Materiaal toevoegen (extruderen / wentelen / sweep / loft / verdikken / rib)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extruderen" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Een schetsprofiel extruderen, of een gekozen vlak duwen/trekken" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Maak eerst een schets of kies een vlak van een volumelichaam" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Wentelen" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Een profiel om een as wentelen" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Maak eerst een schetsprofiel om te wentelen" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Sweep" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Sweep van een profiel langs een pad" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Maak eerst een profielschets voor de sweep" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Loft" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Loft (bekleding) tussen twee of meer profielen" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Maak minstens twee profielschetsen voor de loft" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Verdikken" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Een vlak van een volumelichaam met een offset omzetten in een dunne plaat (nieuw lichaam)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Verdikken vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Lichaam %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Rib" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Een dunne wand laten groeien vanuit een open schetslijn, versmolten met een lichaam" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Rib vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Maak eerst een schets met een open lijn" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Patroon" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Maak eerst een volumelichaam om in een patroon te herhalen" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Patroon — vereist een volumelichaam om te herhalen" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Oppervlak (extruderen / wentelen / loft / vullen / offset / verdikken)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Oppervlak extruderen" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Een schets extruderen tot een oppervlaklichaam (zonder eindkappen)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Maak eerst een schets" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Oppervlak wentelen" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Een schetsprofiel wentelen tot een oppervlaklichaam" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Oppervlakloft" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Loft (bekleding) tussen 2+ profielen, open (zonder eindkappen)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Oppervlak vullen" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Een schetsbegrenzing vullen met een glad vlak" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Maak eerst een schetsprofiel om te vullen" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Oppervlakoffset" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "De schil van een oppervlaklichaam over een positieve of negatieve afstand verschuiven" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Geen oppervlaklichaam om te verschuiven — maak eerst een oppervlakfeature" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Oppervlak verdikken" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Een oppervlaklichaam verdikken tot een volumelichaam" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Geen oppervlaklichaam om te verdikken — maak eerst een oppervlakfeature" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referentie / curve (vlak / as / coörd.-systeem / helix / projecteren)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Referentievlak (offset / gekanteld / middenvlak / rakend / twee randen / samenvallend)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "As" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Referentieas (twee punten, vlaknormaal, middellijn van cilinder, twee vlakken, langs rand)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Referentiecoördinatensysteem (wereldpunt, of vlak + richtingsrand)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Helix" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Schroeflijn (veerpad) — te gebruiken als sweeppad voor spoelen / veren / vijzels" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projecteren" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Randen van een lichaam als schetsentiteiten op een vlak projecteren" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Projecteren vereist een lichaam — voeg er eerst een toe of importeer er een" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Vlak %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(alle randen)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Plaatsing (transformeren / spiegelen / koppelen)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformeren" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Een bestaand lichaam verplaatsen en/of roteren" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformeren vereist een lichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Een lichaam spiegelen in een vlak" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Spiegelen vereist een lichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Mate" +msgstr "Koppeling" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Booleaans (lichamen combineren)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Booleaans — vereist twee volumelichamen om te combineren" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Snijden (een lichaam splitsen met een vlak)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Maak eerst een volumelichaam om te snijden" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Snijden — vereist een volumelichaam om door te snijden" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Kleur — de weergavekleur van het geselecteerde lichaam instellen" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Selecteer eerst een feature of een lichaam — en hernoem het daarna" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Afronding / afschuining / lossing / uithollen / vlak verwijderen" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Afronding / afschuining" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Een gekozen rand afronden of afschuinen" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Lossing (een vlak taps laten toelopen)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Een gekozen vlak kantelen over een lossingshoek" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Uithollen" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Het lichaam uithollen tot een wanddikte, met een gekozen vlak open" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Vlak verwijderen" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Vlakken van een lichaam verwijderen en het volumelichaam herstellen" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Vlak verwijderen vereist een lichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(geen)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Gat / schroefdraad" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Een gat boren, gecentreerd op een gekozen vlak of geplaatst op een vlak" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Kies een vlak of een referentievlak om in te boren" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Schroefdraad" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Schroefdraad maken op een cilindrisch oppervlak (binnenboring / buitenkant) of een cirkelvormige rand" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Kies een cilindrisch oppervlak (boring / buitenkant) of een cirkelvormige rand voor de schroefdraad" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "STEP importeren (bewerkbaar B-rep-volumelichaam)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Mesh (STL/OBJ) importeren als bewerkbaar B-rep-volumelichaam" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Geselecteerde schets beperken" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "SCHETS" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Klik om te selecteren; Shift om toe te voegen; dubbelklik voor een hele lus" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Maat" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Klik op 2 punten of een lijn / cirkel / boog om een maat te plaatsen" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Lijn / polylijn" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Klik op het begin, daarna op het eind — stel daarna de exacte lengte in" +# AI Translated msgid "Polyline" +msgstr "Polylijn" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Rechthoek vanuit hoek" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Klik op twee tegenoverliggende hoeken" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Rechthoek vanuit middelpunt" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Klik op het middelpunt, daarna op een hoek" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Schuine rechthoek" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Klik op twee hoeken van één zijde, daarna op een punt voor de breedte" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Afgeronde rechthoek" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Klik op twee tegenoverliggende hoeken, daarna op een punt voor de hoekstraal" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Cirkel vanuit middelpunt" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Klik op het middelpunt, daarna op de straal" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Cirkel door 2 punten" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Klik op de twee uiteinden van de diameter" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Cirkel door 3 punten" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Klik op drie punten op de cirkel" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Boog" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Boog door 3 punten" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Klik op het begin, het eind en daarna een punt op de boog" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Raakboog" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Klik op het begin (op de laatste entiteit), daarna op het eind" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Boog vanuit middelpunt" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Klik op het middelpunt, daarna op het begin en vervolgens op een punt voor de eindhoek" +# AI Translated msgid "Slot" +msgstr "Sleuf" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Gebogen sleuf" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Klik op het middelpunt, het begin, het eind en daarna op een punt voor de breedte" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Ellips" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Klik op het middelpunt, een eind van de hoofdas en daarna op een punt voor de nevenas" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Elliptische boog" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Klik op het middelpunt, het eind van de hoofdas, een punt op de nevenas en daarna op begin en eind van de boog" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Klik om een punt te plaatsen" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Selecteren — klik om te selecteren; Shift om toe te voegen" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Tekst — tekst in reliëf als profiel" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — een omtrek als profiel importeren" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Afronding / afschuining" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Afronding" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Kies twee lijnen, sleep daarna de pijl of klik op de straal om deze in te stellen" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Afschuining" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Kies twee lijnen, sleep daarna de pijl of klik op de afstand om deze in te stellen" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Offset" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Kies een entiteit, sleep daarna de pijl of klik op de afstand; klik op een lege plek om toe te passen" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Kies een lijn als spiegelas, daarna de te spiegelen entiteiten; klik op een lege plek om toe te passen" +# AI Translated msgid "Trim" +msgstr "Inkorten" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Verlengen" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Beperken — geometrische/maatrelaties toevoegen" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Verplaatsen / roteren / schalen" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Verplaatsen (transleren)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Kies entiteiten, sleep daarna de greep of klik op de afstand; klik op een lege plek om toe te passen" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Roteren (om zwaartepunt)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Kies entiteiten, sleep daarna rond het draaipunt of klik op de hoek; klik op een lege plek om toe te passen" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Schalen (vanuit zwaartepunt)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Kies entiteiten, sleep daarna de greep of klik op de factor; klik op een lege plek om toe te passen" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Lineair / polair patroon" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Lineair patroon" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Kies entiteiten, sleep de greep voor de tussenafstand, klik op het aantal; klik op een lege plek om toe te passen" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Polair patroon (om zwaartepunt)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Kies entiteiten, sleep de greep voor de hoekomvang, klik op het aantal; klik op een lege plek om toe te passen" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Klik op het middelpunt en daarna op een hoekpunt — %d zijden, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "omgeschreven" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "ingeschreven" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Veelhoek" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d entiteit omgezet tussen constructie- en echte geometrie" +msgstr[1] "%d entiteiten omgezet tussen constructie- en echte geometrie" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "BEPERKEN" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontaal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Verticaal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Parallel" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Loodrecht" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Samenvallend" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Gelijke lengte" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Gelijke straal" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Collineair" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Concentrisch" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Rakend" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Middenpunt" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Symmetrisch" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Symmetrisch t.o.v. de verticale as" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Symmetrisch t.o.v. de horizontale as" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Hoek" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Straal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diameter" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Punt vastzetten (op zijn plaats verankeren)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Horizontale afstand" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Verticale afstand" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Nieuw ontwerp — de featureboom wissen" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "STEP exporteren…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Het printbed en het raster ervan tonen" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Op vlak plaatsen (F) — het gekozen vlak op het printbed leggen" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Doorsnede — een deel van het model verbergen om naar binnen te kijken. PageUp/PageDown verplaatsen het vlak; Delete verwijdert het." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Doorsnede omkeren — de andere helft tonen" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Breedte / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Hoogte / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Afstand X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Afstand Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Afstand Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Rotatieas" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Hoek (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Verplaatsen / roteren" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Schets: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Extrusieafstand" + +# AI Translated +msgid "Blind" +msgstr "Vaste diepte" + +# AI Translated +msgid "Symmetric" +msgstr "Symmetrisch" + +# AI Translated +msgid "Two-sided" +msgstr "Tweezijdig" + +# AI Translated +msgid "Through all" +msgstr "Door alles" + +# AI Translated +msgid "Up to face" +msgstr "Tot vlak" + +# AI Translated +msgid "Up to vertex" +msgstr "Tot hoekpunt" msgid "End" msgstr "Einde" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2e afstand" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Tapsheid (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Nieuw lichaam" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Samenvoegen" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Aftrekken" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Doorsnijden" +# AI Translated msgid "Result" -msgstr "" +msgstr "Resultaat" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Richting omkeren" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(geen rand gekozen — groep hieronder)" msgid "Bottom" msgstr "Onderkant" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Zijdelings" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Randen" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Grootte (r/afst.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Gatvlak" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Diepte (blind)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Pos. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Pos. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Doorgaand" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(geen — gebruikt gatvlak)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Op vlak" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Schroefdraadvlak" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Spoed" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Schroefdraaddiepte" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(geen — gebruikt schroefdraadvlak)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Vlak X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Vlak Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profiel: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Pad" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Lineair" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Circulair" + +# AI Translated msgid "Direction" +msgstr "Richting" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Booleaans" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Aftrekken" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Doel (behouden)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Gereedschapslichaam behouden" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Snijden" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Lichaam" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Invoegen" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Sleep een hoek om de grootte aan te passen, het midden om te verplaatsen.\n" +"Bevestig of annuleer in de werkbalk hierboven." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Middenvlak" +# AI Translated +msgid "Tangent" +msgstr "Rakend" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Twee randen" +# AI Translated +msgid "Coincident" +msgstr "Samenvallend" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Vlaktype" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Basis" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Basis X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Basis Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Kantelas" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Vlak A kiezen" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Vlak B kiezen" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Rand A kiezen" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Rand B kiezen" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Grootte U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Grootte V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profielen (vink 2+ aan, op volgorde):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Geregelde (rechte) secties" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Vult de gesloten begrenzing van de schets met een glad vlak." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Oppervlaklichaam" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Verschuift de schil van een oppervlaklichaam. Positief = naar buiten, negatief = naar binnen." +msgid "Thickness" +msgstr "Dikte" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Verdikt een oppervlaklichaam tot een volumelichaam. Omkeren keert de richting om." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(alle vlakken — gesloten hol)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Open vlak" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Kies een vlak van het volumelichaam om het te openen en stel daarna de wanddikte in." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(kies een zijvlak)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Lossing" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Kies een zijvlak en stel daarna de lossingshoek in. Het vlak draait om de basis van het lichaam." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Verplaatsen X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Verplaatsen Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Verplaatsen Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Rotatieas" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Draaipunt X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Draaipunt Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Draaipunt Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Origineel behouden (kopie maken)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Het geselecteerde lichaam verplaatsen en/of roteren. De rotatie wordt om het draaipunt toegepast, daarna volgt de verplaatsing." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Spiegelvlak" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Origineel behouden" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Het geselecteerde lichaam spiegelen in een vlak. Het spiegelbeeld is altijd een nieuw lichaam; als u het origineel behoudt, hebt u ze allebei." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(kies een vlak van een volumelichaam)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Kies een vlak van een volumelichaam en zet het met een offset om in een nieuw dun lichaam. Niet voor oppervlaklichamen — gebruik daarvoor Oppervlak verdikken." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Doellichaam" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Entiteitsindex" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Een dunne wand laten groeien vanuit een open lijnentiteit in de schets, versmolten met het doellichaam. De entiteitsindex is de positie van de open lijn in de schets." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Bronlichaam" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Doelvlak" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "De randen van een lichaam als schetsentiteiten op een vlak projecteren. Kies een vlak om alleen de randen daarvan te projecteren, of laat het vlak leeg om het hele lichaam te projecteren." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Gekozen vlak toevoegen" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Klik eerst op een vlak van het lichaam en daarna op Gekozen vlak toevoegen" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Vlak %d staat al in de lijst" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Te verwijderen vlakken" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Kies een vlak van het volumelichaam en klik daarna op 'Gekozen vlak toevoegen' om vlakken te verzamelen. Bevestig om alle vermelde vlakken te verwijderen en het volumelichaam te herstellen." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Linksdraaiend" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Een schroeflijn (veerpad). Te gebruiken als sweeppad om veren, spoelen of vijzels te maken." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Twee punten" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Vlaknormaal" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Middellijn van cilinder" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Snijlijn van vlakken" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Langs rand" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Astype" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Vlak kiezen" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Rand kiezen" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Vlak A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Vlak B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punt 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punt 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punt 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punt 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punt 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punt 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punt (wereld)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Vlak + richting" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(alle)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Kiezen beperken tot één lichaam — de andere worden doorzichtig en reageren niet meer op klikken" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Rand (bepaalt de richting in het vlak)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Zonder rand neemt het assenstelsel X over van de eerste rand van het vlak — kies er een om dit zelf te bepalen" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X-richting X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X-richting Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X-richting Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Vast — 6 DOF vergrendeld, B exact op A gezet" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Planair — z uitgelijnd, offsetafstand; vrij schuiven in het vlak" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Roterend — assen collineair; vrije rotatie om z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Schuivend — oriëntatie vergrendeld; vrij axiaal schuiven" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cilindrisch — assen collineair; vrij draaien + axiaal schuiven" +# AI Translated msgid "Kind" +msgstr "Soort" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Hoek °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Omkeren (z-assen tegengesteld)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Vlakafstand" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Axiale positie" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Expressie" +# AI Translated msgid "Field" -msgstr "" +msgstr "Veld" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Expr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(geen bindingen)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Waarde" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Beperkingen" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Featureboom" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Klik op het oogpictogram om deze koppeling te onderdrukken." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s geselecteerd — F2 of rechtsklik om te hernoemen, dubbelklik om te bewerken" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Naam wijzigen\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Illustratie schalen" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Omhoog verplaatsen" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Omlaag verplaatsen" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Tonen / verbergen" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Interferentie controleren — overlappende lichamen zoeken" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Lichamen" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Booleaans — samenvoegen, aftrekken of doorsnijden met een ander lichaam" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Lichaam %d geselecteerd — rechtsklik voor de beschikbare acties" +# AI Translated msgid "Variables" +msgstr "Variabelen" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Schets gemaakt — selecteer deze en klik met de rechtermuisknop om te extruderen" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Schets leeg — niets vastgelegd" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Schets bijgewerkt" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Schets gemaakt (%zu sturende maten) — selecteer deze en klik met de rechtermuisknop om te extruderen" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(vergrendeld)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "De te extruderen schets kon niet worden bepaald" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Vlak geselecteerd — stel de diepte in en bevestig" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Gebied geselecteerd — rechtsklik om te extruderen of dubbelklik om te bewerken" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Schets geselecteerd — rechtsklik om te extruderen of dubbelklik om te bewerken" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Lichaam %d: hoekpunt geselecteerd — klik nogmaals voor het hele lichaam" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Hoekpunt geselecteerd — klik nogmaals voor het hele lichaam" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Lichaam %d geselecteerd (hele lichaam) — rechtsklik voor de beschikbare acties" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Hele lichaam geselecteerd — rechtsklik voor de beschikbare acties" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Lichaam %d: vlak %d geselecteerd — rechtsklik om het te duwen/trekken, of klik nogmaals voor het hele lichaam" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Vlak %d geselecteerd — rechtsklik om het te duwen/trekken, of klik nogmaals voor het hele lichaam" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s-vlak geselecteerd — rechtsklik voor de tekengereedschappen" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s-vlak geselecteerd — rechtsklik om erop te schetsen, of klik op een object om het te selecteren" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Lichaam %d geplaatst op (%.1f, %.1f, %.1f) mm — sleep de pijlen om te verplaatsen, de ringen om te roteren" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Geplaatst op (%.1f, %.1f, %.1f) mm — sleep de pijlen om te verplaatsen, de ringen om te roteren" + +# AI Translated +msgid "Tool exited" +msgstr "Gereedschap afgesloten" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Schets behouden — Bevestigen om vast te leggen, Annuleren om te verwerpen" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Conflicterende beperkingen" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Volledig beperkt" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d vrijheidsgraad" +msgstr[1] "%d vrijheidsgraden" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Schets %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Bewerken: Schets %d · N = loodrecht op het vlak kijken · Bevestigen of Annuleren in de werkbalk" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu driehoeken" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "SVG importeren" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG-bestanden (*.svg)|*.svg|Alle bestanden|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "STEP importeren" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP-bestanden (*.step;*.stp)|*.step;*.stp|Alle bestanden|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEP lezen…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Geen volumelichamen gevonden in STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Model opnieuw opbouwen…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d volumelichaam geïmporteerd — kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" +msgstr[1] "%d volumelichamen geïmporteerd — kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Mesh importeren" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Meshbestanden (*.stl;*.obj)|*.stl;*.obj|Alle bestanden|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Het STL-bestand kon niet worden gelezen" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Niet-ondersteunde meshindeling (STL en OBJ worden ondersteund)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "De mesh bevat geen driehoeken" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Deze mesh heeft %d driehoeken. Elke driehoek wordt een B-rep-vlak voordat coplanaire vlakken worden samengevoegd, dus het importeren kan lang duren en een lichaam opleveren dat traag te bewerken is. Het is meestal beter om de mesh eerst te decimeren.\n" +"\n" +"Toch importeren?" +# AI Translated msgid "Large mesh" +msgstr "Grote mesh" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Meshconversie heeft geen geometrie opgeleverd" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Volumelichaam geïmporteerd — %d driehoeken → %d vlakken, volume %.2f mm³. Kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Geïmporteerd als open schil (niet waterdicht). Grensranden: %d, niet-manifold randen: %d, driehoeken: %d → vlakken: %d. De bronmesh heeft gaten of dubbele geometrie; booleaanse features kunnen erop mislukken" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Geen importeerbare geometrie gevonden" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s toegevoegd aan de schets — bevestig om het vast te leggen" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — sleep om te plaatsen/schalen en bevestig daarna" + +# AI Translated +msgid "Insert canceled" +msgstr "Invoegen geannuleerd" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Schets toegevoegd (vlak: %s) — selecteer deze en klik met de rechtermuisknop om te extruderen" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Voeg eerst een volumelichaam toe (schets + extruderen)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Rand %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Schroefdraadnorm: %s (spoed %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Schroefdraad vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Kies eerst een schetsprofiel om te wentelen" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Wentelen vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Kies eerst een profielschets voor de sweep" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Kies een padschets voor de sweep" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Sweep vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Vink minstens twee profielschetsen aan voor de loft" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Loft vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Kies eerst een schetsprofiel om te extruderen" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Kies eerst een schets om te vullen" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Selecteer eerst een oppervlaklichaam" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Kies eerst een vlak van een volumelichaam om te verdikken" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Kies eerst een schets met een open lijn" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Voeg eerst minstens één te verwijderen vlak toe" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Koppeling geweigerd" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Geen interferentie gevonden" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Lichaam %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Patroon vereist een volumelichaam — voeg er eerst een toe of importeer er een" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Snijden vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Gekozen vlak (Lichaam %d)" + +# AI Translated +msgid "Picked face" +msgstr "Gekozen vlak" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d gekozen" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d geselecteerd · Del verwijdert het · Shift-klik voegt toe · dubbelklik neemt de hele lus" +msgstr[1] "%d geselecteerd · Del verwijdert ze · Shift-klik voegt toe · dubbelklik neemt de hele lus" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Selecteren — klik op een entiteit om deze te kiezen · sleep een eindpunt of middelpunt om het te verplaatsen · Shift-klik voegt toe · Del verwijdert" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d gekozen · kies nu een beperking (Horizontaal, Parallel, Rakend, Gelijk…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Beperken — klik op een of twee entiteiten en kies daarna een beperking" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Maat — klik op een entiteit, of op het eerste van twee punten" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Maat — klik op het tweede punt" +# AI Translated msgid "Line — click the start point" +msgstr "Lijn — klik op het beginpunt" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polylijn — klik op het eerste punt" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Rechthoek — klik op een hoek" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Rechthoek — klik op de tegenoverliggende hoek" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Rechthoek vanuit middelpunt — klik op het middelpunt" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Rechthoek vanuit middelpunt — klik op een hoek" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Schuine rechthoek — klik op het begin van de basiszijde" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Schuine rechthoek — klik op het eind van de basiszijde (dit bepaalt de hoek)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Schuine rechthoek — klik om de breedte in te stellen" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Afgeronde rechthoek — klik op een hoek" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Afgeronde rechthoek — klik op de tegenoverliggende hoek" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Afgeronde rechthoek — klik om de hoekstraal in te stellen" + +# AI Translated +msgid "Circle — click the center" +msgstr "Cirkel — klik op het middelpunt" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Cirkel (2 punten) — klik op een uiteinde van de diameter" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Cirkel (2 punten) — klik op het andere uiteinde van de diameter" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Cirkel (3 punten) — klik op het eerste punt op de cirkel" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Cirkel (3 punten) — klik op het tweede punt" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Cirkel (3 punten) — klik op het derde punt" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Boog — klik op het beginpunt" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Boog — klik op het eindpunt" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Boog — klik op een punt waar de boog doorheen loopt" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Raakboog — klik op het eindpunt waar de boog vertrekt" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Raakboog — klik op het andere uiteinde" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Boog vanuit middelpunt — klik op het middelpunt" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Boog vanuit middelpunt — klik op het beginpunt (dit bepaalt de straal)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Boog vanuit middelpunt — klik op het eindpunt" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Sleuf — klik op een uiteinde van de middellijn" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Sleuf — klik op het andere uiteinde van de middellijn" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Sleuf — klik om de breedte in te stellen" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Gebogen sleuf — klik op het middelpunt waarom de sleuf buigt" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Gebogen sleuf — klik op het begin van de middellijn (dit bepaalt de straal)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Gebogen sleuf — klik op het eind van de middellijn" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Gebogen sleuf — klik om de breedte in te stellen" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Veelhoek — klik op het middelpunt" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Veelhoek — klik op een hoekpunt (dit bepaalt grootte en oriëntatie)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Ellips — klik op het middelpunt" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Ellips — klik op het eind van de hoofdas" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Ellips — klik op een punt op de nevenas" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Elliptische boog — klik op het middelpunt" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Elliptische boog — klik op het eind van de hoofdas" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Elliptische boog — klik op een punt op de nevenas" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Elliptische boog — klik waar de boog begint" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Elliptische boog — klik waar de boog eindigt" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — klik op het eerste controlepunt" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punt — klik om er een te plaatsen; het gereedschap blijft actief voor meer" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Afronding — klik op de eerste van twee lijnen die samenkomen" +# AI Translated msgid "Fillet — click the second line" +msgstr "Afronding — klik op de tweede lijn" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Afschuining — klik op de eerste van twee lijnen die samenkomen" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Afschuining — klik op de tweede lijn" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Spiegelen — klik eerst op de LIJN waarin gespiegeld wordt (een constructielijn werkt ook)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Verplaatsen — klik op de te verplaatsen entiteiten" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Roteren — klik op de te roteren entiteiten" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Schalen — klik op de te schalen entiteiten" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Patroon — klik op de te herhalen entiteiten" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Polair patroon — klik op de te herhalen entiteiten" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc gaat terug naar Selecteren" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · klik op een beperkingslabel om het te verwijderen" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "selecteer eerst iets" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Koppeling: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Vast" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Roterend" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Schuivend" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cilindrisch" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Klik op een VLAK van een volumelichaam in de viewport" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Klik op een RAND van een volumelichaam in de viewport" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Een gekanteld vlak heeft een rand nodig om omheen te kantelen — kies Rand A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Een middenvlak heeft twee vlakken nodig — kies Vlak A en Vlak B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Vlak A en Vlak B zijn hetzelfde vlak — een middenvlak heeft twee verschillende vlakken nodig" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Een raakvlak heeft een cilindrisch vlak nodig — kies Vlak A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Dit vlak heeft twee randen nodig — kies Rand A en Rand B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Vlak toegevoegd — kies het als schetsvlak" +# AI Translated msgid "Axis added" +msgstr "As toegevoegd" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Uithollen vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Lossing vereist een volumelichaam — voeg er eerst een toe of importeer er een" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Lossing vereist een gekozen vlak — klik eerst op een zijvlak" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Nog niets — importeer een STEP of een mesh via de werkbalk,\n" +"of klik op een referentievlak en klik er met de rechtermuisknop op om een schets te beginnen." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Nog geen volumelichaam — selecteer een schets en klik er met de rechtermuisknop op om te extruderen." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Het CAD-model kon niet uit dit project worden hersteld" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Lichaam %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Doorsnede aan — verbergt de helft van het model om naar binnen te kijken; PageUp / PageDown verplaatsen het vlak, Omkeren toont de andere helft" +# AI Translated msgid "Section view off" +msgstr "Doorsnede uit" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Doorsnede — de bovenste helft wordt getoond" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Doorsnede — de onderste helft wordt getoond" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Selecteer eerst een lichaam — klik erop in de viewport of in de lijst Lichamen" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Dat lichaam heeft nog geen weergavemesh — herbereken eerst" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Sleep de pijlen om te verplaatsen, de ringen om te roteren — en bevestig daarna (Esc annuleert)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Sleep de pijlen om te verplaatsen, de ringen om te roteren — de getallen volgen mee" +# AI Translated msgid "Select a body first" +msgstr "Selecteer eerst een lichaam" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Kleur van lichaam %d ingesteld" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Klik op een vlak van het volumelichaam en druk daarna op F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Op vlak geplaatst — lichaam plat op het printbed gelegd" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Alle features en lichamen wissen en een nieuw ontwerp beginnen? Dit kan niet ongedaan worden gemaakt." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Nieuw ontwerp" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Dit lichaam heeft geen feature om te verwijderen — gebruik Nieuw ontwerp om opnieuw te beginnen" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "feature %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Selecteer de FEATURE die dit lichaam heeft gemaakt (of gebruik Nieuw ontwerp)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Selecteer eerst een feature in de boom" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Lichaam %d getoond" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Lichaam %d verborgen" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Feature getoond" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Feature verborgen" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Teken eerst een schets en gebruik daarna Beperken" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Selecteer eerst een schets in de boom" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "De geselecteerde feature is geen schets" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Kies 1-2 lijnen en daarna een beperking; rechtsklik sluit af" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Kies 1-2 entiteiten en daarna een beperking of maat; rechtsklik sluit af" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Kies eerst een entiteit" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Kies eerst twee entiteiten" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horizontaal en Verticaal gelden voor een lijn" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Hoek geldt tussen twee lijnen" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Collineair vereist twee lijnen" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Parallel, loodrecht en gelijke lengte gelden voor twee lijnen" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Gelijke straal vereist twee cirkels of bogen" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Concentrisch vereist twee cirkels of bogen" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Rakend vereist een lijn en een cirkel/boog, of twee cirkels/bogen" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Deze beperking vereist twee entiteiten met een punt om te verbinden" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Deze maat vereist twee entiteiten met een punt om tussen te meten" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Middenpunt vereist een punt en een lijn" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Symmetrisch vereist twee punten of twee lijnen + een as" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Symmetrisch vereist twee punten of twee lijnen" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Symmetrisch: kies twee entiteiten en daarna een aslijn" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Straal/diameter vereist een cirkel of boog" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Niet-ondersteunde beperking" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Beperking geweigerd (overbeperkt)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Beperking toegepast · het label staat op de schets — klik op het label om de beperking te verwijderen" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d geselecteerd. Druk op Esc voor het gereedschap Selecteren, klik op een lijn en Shift- of Ctrl-klik daarna op de andere." +msgstr[1] "%s — %d geselecteerd. Druk op Esc voor het gereedschap Selecteren, klik op een lijn en Shift- of Ctrl-klik daarna op de andere." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Beperking toegepast" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Mdp" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "%s vastzetten" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "X van %s vergrendelen" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Y van %s vergrendelen" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Gelijk" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Symmetrisch %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Symmetrisch t.o.v. Y-as %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Symmetrisch t.o.v. X-as %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Op lijn" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Op rand" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Beperking" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Beperkingen (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Nog geen beperkingen" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Beperking verwijderen" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Beperking verwijderd" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Druk eerst op Beperken bij een schets" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Kies de entiteit en daarna een lijn als spiegelas" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "De spiegelas moet een lijn zijn" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Spiegelen heeft niets opgeleverd" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Offsetafstand (+links / -rechts van de richting)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Door de offset is de entiteit verdwenen" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Kies twee lijnen om af te ronden" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Afronding vereist twee lijnen" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Afrondingsstraal" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Afronding mislukt (parallelle lijnen of te grote straal)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Kies twee lijnen om af te schuinen" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Afschuining vereist twee lijnen" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Afschuinafstand" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Afschuining mislukt (parallelle lijnen of te grote afstand)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Inkorten werkt op lijnen, bogen en cirkels" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Verlengen werkt op lijnen en bogen" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Kies de rand om in te korten/te verlengen" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Niets om in te korten op de gekozen plek" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Geen rand om tot te verlengen" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Aantal in patroon (incl. origineel)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Tussenafstand (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Patroon heeft niets opgeleverd" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Verplaatsen dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Verplaatsen dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Verplaatsen heeft niets opgeleverd" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Rotatiehoek (graden)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Roteren heeft niets opgeleverd" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Schaalfactor" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Schalen heeft niets opgeleverd" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Aantal in polair patroon (incl. origineel)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Totale hoekomvang (graden)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Polair patroon heeft niets opgeleverd" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Bewerking toegepast" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — typ een waarde en druk op Enter (of Bevestigen)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Kies eerst een segment in de viewport" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horizontaal toegepast" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Verticaal toegepast" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Schets: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Op een vlak van Lichaam %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Op een opgeslagen vlak" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Schets bewerken — sleep een greep of dubbelklik op een maat om deze te bewerken" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Een geïmporteerd volumelichaam heeft geen parameters — gebruik Transformeren om het te verplaatsen of te roteren" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Dit type feature kan nog niet worden bewerkt" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Niets om te exporteren — voeg eerst een feature toe" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "STEP exporteren" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP-bestanden (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP geëxporteerd" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Naar printbed — het volumelichaam naar Voorbereiden sturen" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Niets om vast te leggen — voeg eerst een feature toe" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Alle lichamen zijn verborgen — toon er een voordat u vastlegt" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Vlak gereed" +# AI Translated msgid "Axis ready" +msgstr "As gereed" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Helix gereed" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Projectie gereed" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Schets gereed" +# AI Translated msgid "Mate ready" +msgstr "Koppeling gereed" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Voorvertoning — %zu driehoeken" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Lichaam %d — verplaatst (%.1f, %.1f, %.1f) mm, geroteerd %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profiel: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Vlak %d (duwen/trekken)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Verplaatsen geannuleerd" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Deze schets en alles wat erin is getekend verwerpen?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Schets verwerpen" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Doorgaan met tekenen" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Niets om opnieuw te doen" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Niets om ongedaan te maken" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Voltooi of annuleer eerst het huidige gereedschap (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Opnieuw doen (nog %zu stap)" +msgstr[1] "Opnieuw doen (nog %zu stappen)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Ongedaan maken (nog %zu stap)" +msgstr[1] "Ongedaan maken (nog %zu stappen)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Variabele toevoegen" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "De naam van een variabele mag geen spaties bevatten" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Selecteer eerst een variabele" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Variabele bewerken" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Variabele '%s' kon niet worden verwijderd (waarschijnlijk nog gebruikt in een feature-expressie): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Geen binding voor dat veld" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Zijde" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "rechtsklik of dubbelklik om te voltooien, klik op het begin om te sluiten" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Voer een getal in" +# AI Translated msgid "Not a number" +msgstr "Geen getal" + +# AI Translated +msgid "Add material" +msgstr "Materiaal toevoegen" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Afronding / afschuining / lossing" + +# AI Translated +msgid "Repeat" +msgstr "Herhalen" + +# AI Translated +msgid "Reference" +msgstr "Referentie" + +# AI Translated +msgid "Modify" +msgstr "Wijzigen" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Schets" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Klik op een vlak of een referentievlak en kies daarna een tekengereedschap" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Wentelen" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Sweep" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Loft" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Verdikken" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Het gereedschapslichaam versmelten met het doel — één volumelichaam, zonder naad" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Aftrekken" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Het gereedschapslichaam uit het doel snijden" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Doorsnijden" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Alleen behouden waar de twee lichamen overlappen" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Oppervlak extruderen" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Oppervlak wentelen" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Oppervlakloft" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Oppervlak vullen" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Maak eerst een gesloten schets" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Oppervlak verdikken" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Gat" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Schroefdraad" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Het lichaam met een vlak bijsnijden — sleep de offsetpijl; behoud één helft of beide" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Splitsen" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Het lichaam langs een gekozen vlak splitsen in twee volumelichamen" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Afronding" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Kies een rand om af te ronden" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Kies een rand en sleep daarna de straalpijl of typ de straal" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Afschuining" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Kies een rand om af te schuinen" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Kies een rand en sleep daarna de afstandspijl of typ de afstand" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Lossing" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Kies een vlak om taps te laten toelopen" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Oppervlakoffset" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Lineair patroon" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Het lichaam herhalen langs een richting — sleep de tussenafstand, stel het aantal in" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Cirkelvormig patroon" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Het lichaam herhalen rond een as — stel het aantal en de hoekomvang in" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Spiegelen" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Patroon langs curve" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Het lichaam herhalen langs een gekozen curve" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Verplaatsen" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Koppeling" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Uitlijnen op" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Het lichaam uitlijnen op een gekozen vlak of referentievlak" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Vlak" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "As" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Helix" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Meten" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Meten tussen de gekozen punten, randen of vlakken" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Het volume en de oppervlakte van het geselecteerde lichaam weergeven" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Interferentie" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Controleren of twee lichamen overlappen — alleen een rapport, er wordt niets gewijzigd" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Bewerken" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "De geselecteerde feature opnieuw openen om te wijzigen waaruit deze is gemaakt" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Naam wijzigen…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Selecteer een feature of een lichaam om de naam te wijzigen" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Geef deze feature een naam die u in de boom herkent (een lichaam krijgt zijn naam van de feature die het maakt)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Vlak verwijderen" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Verwijderen" + +# AI Translated +msgid "Delete what is selected" +msgstr "Verwijderen wat geselecteerd is" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Lichaam verwijderen" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Dit hele lichaam verwijderen — verwijdert de feature waaruit het is gemaakt" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Lijn" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polylijn" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Klik op punten; klik op het eerste punt om de lus te sluiten, rechtsklik om deze open te beëindigen" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Rechthoek vanuit hoek" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Schuine rechthoek" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Afgeronde rechthoek" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Cirkel door 2 punten" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Cirkel door 3 punten" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Boog door 3 punten" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Raakboog" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Sleuf" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Gebogen sleuf" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Ellips" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Elliptische boog" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Driehoek" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Vierkant" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Vijfhoek" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Zeshoek" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Achthoek" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Twaalfhoek" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Ingeschreven" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "De veelhoek tot de hoeken meten (ingeschreven)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Omgeschreven" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "De veelhoek tot de zijden meten (omgeschreven)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punt" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Tekst" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Een SVG-omtrek als bewerkbare lijnen in deze schets importeren" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Offset" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Inkorten" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Lineair patroon" + +# AI Translated +msgid "Array" +msgstr "Patroon" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Polair patroon" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Roteren" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Schalen" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Maat" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Beperken" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "De geselecteerde schetsentiteiten onderling beperken" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Schets beperken" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Selecteer een schets om deze te beperken" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Maten en relaties (samenvallend, rakend, parallel...) toevoegen aan de geselecteerde schets" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Constructie" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Constructie in-/uitschakelen: geometrie die als hulp dient maar nooit wordt gebouwd" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Verlengen" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "De geselecteerde schetsentiteiten verwijderen" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Lengte…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Typ de lengte van deze lijn" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Straal / diameter…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Typ de straal van deze boog of de diameter van deze cirkel" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Hoek / afstand…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Typ de hoek tussen twee lijnen of de afstand tussen de twee gekozen elementen" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitief" +# AI Translated msgid "Empty mesh generated" +msgstr "Lege mesh gegenereerd" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Blok" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Snel:" + +# AI Translated +msgid "Width (X)" +msgstr "Breedte (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Diepte (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Hoogte (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R onder" + +# AI Translated +msgid "Top R" +msgstr "R boven" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Grote R" + +# AI Translated +msgid "Minor R" +msgstr "Kleine R" + +# AI Translated +msgid "All edges" +msgstr "Alle randen" + +# AI Translated +msgid "Top edges" +msgstr "Bovenranden" + +# AI Translated +msgid "Bottom edges" +msgstr "Onderranden" + +# AI Translated +msgid "Lateral edges" +msgstr "Zijranden" + +# AI Translated +msgid "Mesh resolution" +msgstr "Meshresolutie" + +# AI Translated +msgid "Add Shape" +msgstr "Vorm toevoegen" + +# AI Translated +msgid "No outer profile" +msgstr "Geen buitenprofiel" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Kan het buitenvlak niet maken" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Kan het vlak met gaten niet opbouwen" + +# AI Translated +msgid "Revolve failed" +msgstr "Wentelen mislukt" + +# AI Translated +msgid "Profile" +msgstr "Profiel" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Nieuw profiel beginnen (voor gaten)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Zijden" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Klik op het canvas om te tekenen" + +# AI Translated +msgid "Snap to grid" +msgstr "Uitlijnen op raster" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Buiten" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (boven)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (voor)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (zijkant)" + +# AI Translated +msgid "Revolve deg" +msgstr "Wentelhoek (°)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Zet op 0 om te extruderen, >0 om te wentelen" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Uitsparing (snijden)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu gesloten profiel" +msgstr[1] "%zu gesloten profielen" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Teken een gesloten profiel om dit in te schakelen" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Leeg resultaat" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extruderen: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Wentelen: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Geen object geselecteerd" + +# AI Translated +msgid "Face failed" +msgstr "Vlak mislukt" + +# AI Translated +msgid "Face with holes failed" +msgstr "Vlak met gaten mislukt" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Gereedschapsmesh leeg" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Uitsparing toegevoegd (negatief volume)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Uitsparing: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -26591,13 +28931,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -26645,11 +28987,13 @@ msgstr "Verplaats de selectie 10mm in een positieve Y richting" msgid "Move selection 10mm in negative Y direction" msgstr "Verplaats de selectie 10mm in een negatieve Y richting" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Selectie 45 graden tegen de klok in draaien" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Selectie 45 graden met de klok mee draaien" msgid "Gizmo move" msgstr "Gizmo bewegen" @@ -26669,8 +29013,9 @@ msgstr "Gizmo snijden" msgid "Gizmo mesh boolean" msgstr "Gizmo mesh booleaan" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM ondersteuning schilderen" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM seam schilderen" @@ -26679,8 +29024,9 @@ msgstr "Gizmo FDM seam schilderen" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM vage buitenkant schilderen" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo multimateriaal schilderen" msgid "Gizmo text emboss/engrave" msgstr "Gizmo tekst reliëf/graveren" @@ -26735,8 +29081,9 @@ msgstr "Camera hoek - Linker zijde" msgid "Camera Angle - Right side" msgstr "Camera hoek - Rechter zijde" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Camera hoek - Huidig printbed" # AI Translated msgid "Zoom in" @@ -26748,8 +29095,9 @@ msgstr "Zoom uit" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Dialoogvenster met instellingen voor 3Dconnexion-apparaten weergeven/verbergen" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Draadmodel tonen/verbergen" # AI Translated msgid "On/Off G-code window" @@ -26765,35 +29113,3585 @@ msgstr "Wisselen tussen Voorbereiden/Voorvertoning" msgid "Collapse/Expand the sidebar" msgstr "De menubalk in-/uitschuiven" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Apparaatpagina opnieuw laden" msgid "Show keyboard shortcuts list" msgstr "Toon lijst met sneltoetsen" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Speed Dial openen" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Slicen en printen" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Bewerken" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Plaatsing" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmo's" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Schuifregelaars" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Schildergereedschappen" +# AI Translated msgid "Application" +msgstr "Applicatie" + +# AI Translated +msgid "Speed Dial" +msgstr "Speed Dial" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "helixstraal moet > 0 zijn" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "helixspoed moet > 0 zijn" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "helixhoogte moet >= 0 zijn" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "een helixhoogte van 0 (platte spiraal) wordt niet ondersteund" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "aantal helixwindingen overschrijdt de limiet (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "de tapsheid van de helix maakt de straal negatief voordat de hoogte is bereikt" + +# AI Translated +msgid "bad character in expression" +msgstr "ongeldig teken in expressie" + +# AI Translated +msgid "mismatched parentheses" +msgstr "haakjes komen niet overeen" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "onbekende naam: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "operand ontbreekt voor unaire min" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "te weinig operanden voor '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "deling door nul" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "te weinig argumenten voor %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "onbekende functie: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "ongeldige expressie" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "kringverwijzing tussen variabelen: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "onbekende parameter: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "onbekende gatnorm \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "connector %1% is geen coördinatensysteem" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "een koppeling vereist twee verschillende connectors" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "connector B is niet aan een lichaam gekoppeld — een koppeling verplaatst het lichaam van B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "het lichaam van connector B bestaat niet meer" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "vereist aan beide kanten een plat vlak — beide connectors liggen op gebogen vlakken" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "vereist aan beide kanten een plat vlak — connector %1% ligt op een gebogen vlak" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "vereist aan beide kanten een cilindrisch vlak — beide connectors liggen op platte vlakken" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "vereist aan beide kanten een cilindrisch vlak — beide connectors liggen op niet-cilindrische vlakken" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "vereist aan beide kanten een cilindrisch vlak — connector %1% ligt op een plat vlak" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "vereist aan beide kanten een cilindrisch vlak — connector %1% ligt op een gebogen vlak" + +# AI Translated +msgid "two points are coincident" +msgstr "twee punten vallen samen" + +# AI Translated +msgid "face not found" +msgstr "vlak niet gevonden" + +# AI Translated +msgid "face is not a cylinder" +msgstr "vlak is geen cilinder" + +# AI Translated +msgid "edge not found" +msgstr "rand niet gevonden" + +# AI Translated +msgid "plane ref not found" +msgstr "vlakverwijzing niet gevonden" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "vlakken zijn evenwijdig (geen snijlijn)" + +# AI Translated +msgid "zero-length direction" +msgstr "richting met lengte nul" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "feature wordt gebruikt door een latere feature" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "schetsentiteiten vormen geen gesloten lus" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Open bij (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...en nog %1% open uiteinde(n)" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "de schets bevat entiteiten, maar die vormen geen enkele gesloten contour — een gesloten entiteit (cirkel/ellips) in combinatie met andere entiteiten, of meerdere gesloten entiteiten, wordt nog niet ondersteund" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "contour van schetsprofiel mislukt" + +# AI Translated +msgid "circle wire failed" +msgstr "cirkelcontour mislukt" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "vlak extruderen vereist een lichaam" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "taps extruderen van een schets met gaten wordt nog niet ondersteund" + +# AI Translated +msgid "fuse failed" +msgstr "samenvoegen mislukt" + +# AI Translated +msgid "cut failed" +msgstr "snijden mislukt" + +# AI Translated +msgid "intersect failed" +msgstr "doorsnijden mislukt" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "oppervlak extruderen: leeg profiel" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "oppervlak extruderen: %1%" + +# AI Translated +msgid "prism failed" +msgstr "prisma mislukt" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "oppervlak wentelen: leeg profiel" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "oppervlak wentelen: wentelen mislukt" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "oppervlakloft vereist 2+ geldige profielschetsen" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "oppervlakloft: loft mislukt" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "oppervlak vullen: lege begrenzing" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "oppervlak vullen: begrenzing heeft geen randen" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "oppervlak vullen: vullen mislukt" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "oppervlak vullen: geen geometrie opgeleverd" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "sweep vereist een geldige padverwijzing" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "helixpad: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "sweeppad moet een schets of helix zijn" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "loft vereist 2+ geldige profielschetsen" + +# AI Translated +msgid "pattern needs a body" +msgstr "patroon vereist een lichaam" + +# AI Translated +msgid "pattern fuse failed" +msgstr "samenvoegen van patroon mislukt" + +# AI Translated +msgid "rib needs a body" +msgstr "rib vereist een lichaam" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "rib: entiteit moet een lijn zijn" + +# AI Translated +msgid "rib: degenerate line" +msgstr "rib: gedegenereerde lijn" + +# AI Translated +msgid "rib: profile failed" +msgstr "rib: profiel mislukt" + +# AI Translated +msgid "rib: extrude failed" +msgstr "rib: extruderen mislukt" + +# AI Translated +msgid "rib: fuse failed" +msgstr "rib: samenvoegen mislukt" + +# AI Translated +msgid "fillet needs a body" +msgstr "afronding vereist een lichaam" + +# AI Translated +msgid "chamfer needs a body" +msgstr "afschuining vereist een lichaam" + +# AI Translated +msgid "hole needs a body" +msgstr "gat vereist een lichaam" + +# AI Translated +msgid "hole wire failed" +msgstr "gatcontour mislukt" + +# AI Translated +msgid "hole cut failed" +msgstr "snijden van gat mislukt" + +# AI Translated +msgid "internal thread needs a body" +msgstr "binnenschroefdraad vereist een lichaam" + +# AI Translated +msgid "shell needs a body" +msgstr "uithollen vereist een lichaam" + +# AI Translated +msgid "shell failed" +msgstr "uithollen mislukt" + +# AI Translated +msgid "shell produced no geometry" +msgstr "uithollen leverde geen geometrie op" + +# AI Translated +msgid "draft needs a body" +msgstr "lossing vereist een lichaam" + +# AI Translated +msgid "draft needs a picked face" +msgstr "lossing vereist een gekozen vlak" + +# AI Translated +msgid "draft: face not found" +msgstr "lossing: vlak niet gevonden" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "lossing: er kan geen lossing op het vlak worden toegepast (ligt het evenwijdig aan de basis?)" + +# AI Translated +msgid "draft failed" +msgstr "lossing mislukt" + +# AI Translated +msgid "draft produced no geometry" +msgstr "lossing leverde geen geometrie op" + +# AI Translated +msgid "delete_face needs a body" +msgstr "delete_face vereist een lichaam" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "delete_face vereist minstens één vlak" + +# AI Translated +msgid "delete_face: face not found" +msgstr "delete_face: vlak niet gevonden" + +# AI Translated +msgid "delete_face failed" +msgstr "delete_face mislukt" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "delete_face leverde geen geometrie op" + +# AI Translated +msgid "boolean operation failed" +msgstr "booleaanse bewerking mislukt" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "booleaanse bewerking leverde een lege vorm op" + +# AI Translated +msgid "cut: no target body" +msgstr "snijden: geen doellichaam" + +# AI Translated +msgid "cut keeps nothing" +msgstr "snijden behoudt niets" + +# AI Translated +msgid "cut: face body is empty" +msgstr "snijden: lichaam van het vlak is leeg" + +# AI Translated +msgid "cut: face not found" +msgstr "snijden: vlak niet gevonden" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "snijden: kan de snijcontour niet opbouwen" + +# AI Translated +msgid "cut operation failed" +msgstr "snijbewerking mislukt" + +# AI Translated +msgid "mirror: no target body" +msgstr "spiegelen: geen doellichaam" + +# AI Translated +msgid "mirror: transform failed" +msgstr "spiegelen: transformatie mislukt" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "spiegelen: resultaat heeft een volume van nul of minder" + +# AI Translated +msgid "mirror fuse failed" +msgstr "samenvoegen na spiegelen mislukt" + +# AI Translated +msgid "transform: no target body" +msgstr "transformeren: geen doellichaam" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformeren: rotatieas is gedegenereerd" + +# AI Translated +msgid "transform: failed" +msgstr "transformeren: mislukt" + +# AI Translated +msgid "thicken: no target body" +msgstr "verdikken: geen doellichaam" + +# AI Translated +msgid "thicken: face not found" +msgstr "verdikken: vlak niet gevonden" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "verdikken: dikte is nul" + +# AI Translated +msgid "thicken: failed" +msgstr "verdikken: mislukt" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "verdikken: geen geometrie opgeleverd" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "oppervlak verdikken: geen doellichaam" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "oppervlak verdikken: doel is geen oppervlaklichaam" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "oppervlak verdikken: dikte is nul" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "oppervlak verdikken: kan de rand van het oppervlak niet afsluiten (is deze vlak?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "oppervlak verdikken: mislukt" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "oppervlak verdikken: het afgesloten oppervlak is opgesplitst in meer dan één schil" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "oppervlak verdikken: het afgesloten oppervlak is niet gesloten" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "oppervlak verdikken: geen geometrie opgeleverd" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "oppervlak verdikken: leverde een schil op, geen volumelichaam" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "oppervlakoffset: geen doellichaam" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "oppervlakoffset: doel is geen oppervlaklichaam" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "oppervlakoffset: offset is nul" + +# AI Translated +msgid "surface-offset: failed" +msgstr "oppervlakoffset: mislukt" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "oppervlakoffset: geen geometrie opgeleverd" + +# AI Translated +msgid "project: no source body" +msgstr "projecteren: geen bronlichaam" + +# AI Translated +msgid "project: source body is empty" +msgstr "projecteren: bronlichaam is leeg" + +# AI Translated +msgid "project: edge not found" +msgstr "projecteren: rand niet gevonden" + +# AI Translated +msgid "project: face not found" +msgstr "projecteren: vlak niet gevonden" + +# AI Translated +msgid "project: no edges to project" +msgstr "projecteren: geen randen om te projecteren" + +# AI Translated +msgid "project: produced no entities" +msgstr "projecteren: geen entiteiten opgeleverd" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Lichaam %1% wordt al gepositioneerd door \"%2%\" (feature %3%), dus \"%4%\" overschrijft dit" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Deze koppeling positioneert Lichaam %1% ten opzichte van zichzelf" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Koppelingsketen is circulair: Lichaam %1% hangt af van Lichaam %2%, dat terugleidt naar Lichaam %1% — het resultaat hangt af van de featurevolgorde" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "koppeling: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "koppeling: transformatie mislukt" + +# AI Translated +msgid "feature needs a body" +msgstr "feature vereist een lichaam" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "gat heeft geen materiaal verwijderd — het gereedschap snijdt het doellichaam niet (coördinaten gelden in het assenstelsel van het schetsvlak, niet in wereldcoördinaten)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "schroefdraad heeft geen materiaal verwijderd — het gereedschap snijdt het doellichaam niet (coördinaten gelden in het assenstelsel van het schetsvlak, niet in wereldcoördinaten)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "snijden heeft geen materiaal verwijderd — het gereedschap snijdt het doellichaam niet (coördinaten gelden in het assenstelsel van het schetsvlak, niet in wereldcoördinaten)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT-bewerking mislukt" + +# AI Translated +msgid "unknown geometry error" +msgstr "onbekende geometriefout" + +# AI Translated +msgid "no solid-producing features" +msgstr "geen features die een volumelichaam opleveren" + +# AI Translated +msgid "an unidentified feature" +msgstr "een onbekende feature" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "feature %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "lichaam %1% is vernietigd door %2% (de bewerking leverde een lege vorm op)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Connector \"%1%\" is mogelijk naar een ander vlak verplaatst (een eerdere bewerking heeft de vlakken van dit lichaam opnieuw genummerd)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "tessellatie leverde een lege mesh op" + +# AI Translated +msgid "preview produced no geometry" +msgstr "voorvertoning leverde geen geometrie op" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "voorvertoning leverde een lege mesh op" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "opgeslagen met een nieuwere versie van het tabblad Ontwerp (formaat v%1%, deze build leest tot en met v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "opgeslagen met een oudere versie van het tabblad Ontwerp (formaat v%1%); dit project kan niet worden geopend met deze build" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "CAD-gegevens konden niet worden gelezen: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "CAD-gegevens konden niet worden gelezen" + +# AI Translated +msgid "nothing to export" +msgstr "niets om te exporteren" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP-overdracht mislukt" + +# AI Translated +msgid "cannot write STEP file" +msgstr "kan STEP-bestand niet schrijven" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT kon STEP niet schrijven" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Het maken van een momentopname van de configuratie is mislukt." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer heeft een fout ondervonden bij het maken van een momentopname van de configuratie." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer-fout" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-R" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-L" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Selecteer het filament dat op de %s is geïnstalleerd." + +# AI Translated +msgid "Please select the filament." +msgstr "Selecteer het filament." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Meer informatie over de regels voor het koppelen van filamenten." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Externe spoelen worden niet ondersteund omdat de Filament Track Switch is geïnstalleerd. Verwijder deze als u een externe spoel wilt gebruiken." + +msgid "Select Filament && Hotends" +msgstr "Selecteer Filament && hot-ends" + +# AI Translated +msgid "Model Pictures" +msgstr "Modelafbeeldingen" + +# AI Translated +msgid "Auxiliaries" +msgstr "Hulpbestanden" + +# AI Translated +msgid "Project Filament List" +msgstr "Projectfilamentlijst" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Aanbevelingen standaardmodus" + +# AI Translated +msgid "Target Color" +msgstr "Doelkleur" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Kleurontleding selecteren" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Vrije modus" + +# AI Translated +msgid "Material List" +msgstr "Materiaallijst" + +# AI Translated +msgid "Standard Mode" +msgstr "Standaardmodus" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Voor ontleding zijn minstens twee filamenten van hetzelfde materiaaltype nodig" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "De materiaallijst ondersteunt maximaal %1% kleuren. Na ontleding van %2% zou het aantal materialen %1% overschrijden. Verwijder ongebruikte filamenten in het hoofdscherm voordat u ontleedt." + +# AI Translated +msgid "Cyan" +msgstr "Cyaan" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Geel" + +# AI Translated +msgid "White" +msgstr "Wit" + +# AI Translated +msgid "Red" +msgstr "Rood" + +# AI Translated +msgid "Green" +msgstr "Groen" + +# AI Translated +msgid "Blue" +msgstr "Blauw" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "De huidige filamentlijst bevat geen %s. Een projectfilament dat het gemengde filament nodig heeft, wordt na de ontleding automatisch aangemaakt." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternatieve mondstukken:" + +# AI Translated +msgid "All standard" +msgstr "Allemaal standaard" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Welkom bij de %s-configuratieassistent" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Welkom bij de %s-configuratiewizard" + +# AI Translated +msgid "Welcome" +msgstr "Welkom" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hallo, welkom bij %s! Deze %s helpt u bij de eerste configuratie; met slechts een paar instellingen bent u klaar om te printen." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Gebruikersprofielen verwijderen (vooraf wordt een momentopname gemaakt)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Desktopintegratie uitvoeren (maakt dit programma doorzoekbaar voor het systeem)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s-familie" + +# AI Translated +msgid "Printer:" +msgstr "Printer:" + +# AI Translated +msgid "Vendor:" +msgstr "Leverancier:" + +# AI Translated +msgid "Profile:" +msgstr "Profiel:" + +# AI Translated +msgid "(All)" +msgstr "(Alle)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% gemarkeerd met * zijn niet compatibel met sommige geïnstalleerde printers." + +# AI Translated +msgid "SLA materials" +msgstr "SLA-materialen" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Alle geïnstalleerde printers zijn compatibel met het geselecteerde %1%." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "SLA-materiaal" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Alleen de volgende geïnstalleerde printers zijn compatibel met de geselecteerde filamenten" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Alleen de volgende geïnstalleerde printers zijn compatibel met de geselecteerde SLA-materialen" + +# AI Translated +msgid "My Settings" +msgstr "Mijn instellingen" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Aangepaste printer instellen" + +# AI Translated +msgid "Custom Printer" +msgstr "Aangepaste printer" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Een aangepast printerprofiel definiëren" + +# AI Translated +msgid "Custom profile name:" +msgstr "Naam van aangepast profiel:" + +# AI Translated +msgid "Firmware Type" +msgstr "Firmwaretype" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Kies het type firmware dat uw printer gebruikt." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Vorm en grootte van het printbed" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Stel de vorm van het printbed van uw printer in." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Ongeldige numerieke invoer." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Filament- en mondstukdiameters" + +# AI Translated +msgid "Print Diameters" +msgstr "Printdiameters" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Voer de diameter van het mondstuk van de hotend van uw printer in." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Mondstukdiameter:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Voer de diameter van uw filament in." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Een goede precisie is vereist; gebruik dus een schuifmaat, meet op meerdere plaatsen langs het filament en bereken het gemiddelde." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Filamentdiameter:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Mondstuk- en bedtemperaturen" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Voer de mondstuktemperatuur (nozzle_temperature) in die nodig is om uw filament te extruderen." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Als vuistregel geldt 160 tot 230℃ voor PLA en 215 tot 250℃ voor ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Extrusietemperatuur:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Voer de bedtemperatuur in die nodig is om uw filament aan het verwarmde bed te laten hechten." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Als vuistregel geldt 60℃ voor PLA en 110℃ voor ABS. Laat op nul staan als u geen verwarmd bed hebt." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Bedtemperatuur:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Onbekend)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA-materialen" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Printers met FFF-technologie" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Printers met SLA-technologie" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Volgende printerprofielen hebben geen standaardfilament: %1%Selecteer er handmatig een." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Volgende printerprofielen hebben geen standaardmateriaal: %1%Selecteer er handmatig een." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Voor de volgende FFF-printermodellen is geen filament geselecteerd:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Wilt u standaardfilamenten selecteren voor deze FFF-printermodellen?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Configuratie bewerkt in de configuratiewizard" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Alle gebruikersvoorinstellingen worden verwijderd." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Er is een nieuwe leverancier geïnstalleerd en een van diens printers wordt geactiveerd" +msgstr[1] "Er zijn nieuwe leveranciers geïnstalleerd en een van hun printers wordt geactiveerd" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Er is een nieuwe printer geïnstalleerd en deze wordt geactiveerd." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Sommige printers zijn verwijderd." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Er is een nieuw filament geïnstalleerd en dit wordt geactiveerd." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Er is een nieuw SLA-materiaal geïnstalleerd en dit wordt geactiveerd." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Sommige filamenten zijn verwijderd." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "De aangepaste printer is geïnstalleerd en wordt geactiveerd." + +# AI Translated +msgid "" +msgstr "Volgende>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Selectie van filamentprofielen" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Configuratieassistent" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "Configuratie&assistent" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Configuratiewizard" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "Configuratie&wizard" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Filamentinlaat A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Filamentinlaat B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Voorgestelde herschikking" + +# AI Translated +msgid "How to save time?→" +msgstr "Hoe bespaar ik tijd?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Filamentstatus:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Positie moet worden aangepast" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Ongebruikt" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Herschik de filamenten op de printer volgens het onderstaande diagram voor optimale resultaten, zodat u ongeveer %s bespaart." + +# AI Translated +msgid "Summary:" +msgstr "Samenvatting:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS op filamentinlaat A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS op filamentinlaat B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Slicefilament nr. %d is gekoppeld aan '%s'. Door het toe te wijzen aan '%s' kunt u printtijd besparen." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Tips: Als u de spoelpositie op de machine hebt verplaatst, sluit deze pagina dan en koppel het filament opnieuw." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Samenvatting: dit is momenteel de meest geschikte positie voor plaatsing." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Opmerking:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Bakken" + +# AI Translated +msgid "Texture displacement" +msgstr "Textuurverplaatsing" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Geschilderde textuurverplaatsing wissen" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Textuurverplaatsing schilderen" + +# AI Translated +msgid "Mark texture seam" +msgstr "Textuurnaad markeren" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Pad van textuurnaad markeren" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Laag %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Eilandschaal middelen" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Selecteer eerst een eiland in de UV-editor." + +# AI Translated +msgid "Cut texture island" +msgstr "Textuureiland splitsen" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Dit eiland heeft geen buur waarmee het een rand deelt." + +# AI Translated +msgid "Join texture island" +msgstr "Textuureiland samenvoegen" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Textuureiland loskoppelen" + +# AI Translated +msgid "Clear texture seams" +msgstr "Textuurnaden wissen" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "UV-bewerkingen van textuur wissen" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Projectiekader voor textuur toepassen" + +# AI Translated +msgid "Move texture island" +msgstr "Textuureiland verplaatsen" + +# AI Translated +msgid "Edit texture UV" +msgstr "Textuur-UV bewerken" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Maximaal aantal lagen voor textuurverplaatsing bereikt." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Laag voor textuurverplaatsing toevoegen" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Kon de geselecteerde textuur niet laden." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Textuur van textuurverplaatsing wijzigen" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Afbeeldingen (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Kies een textuurafbeelding (hoogtekaart)" + +# AI Translated +msgid "Choose a texture" +msgstr "Kies een textuur" + +# AI Translated +msgid "Remove from My textures" +msgstr "Verwijderen uit Mijn texturen" + +# AI Translated +msgid "Built-in" +msgstr "Ingebouwd" + +# AI Translated +msgid "No textures found." +msgstr "Geen texturen gevonden." + +# AI Translated +msgid "My textures" +msgstr "Mijn texturen" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importeer uw eigen afbeelding als hoogtekaart. Deze wordt omgezet naar het formaat waaruit de slicer bakt en opgeslagen in uw persoonlijke textuurmap, gescheiden van de texturen die met OrcaSlicer worden meegeleverd." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG of BMP - bij het importeren omgezet naar een hoogtekaart. Beweeg de muis over een van uw eigen texturen om deze te verwijderen." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"\"%s\" verwijderen uit Mijn texturen?\n" +"\n" +"Het afbeeldingsbestand wordt uit uw textuurmap verwijderd. Lagen die het al gebruiken, behouden het." + +# AI Translated +msgid "Remove texture" +msgstr "Textuur verwijderen" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Laag voor textuurverplaatsing verwijderen" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Lagen voor textuurverplaatsing herschikken" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Zichtbare vlakken selecteren voor textuurverplaatsing" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Hele model selecteren voor textuurverplaatsing" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Model onderverdelen voor textuurverplaatsing" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Schilder eerst het gebied dat u wilt onderverdelen - adaptieve onderverdeling verfijnt alleen waar u hebt geschilderd." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Adaptief onderverdelen voor textuurverplaatsing" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Niets om onder te verdelen - het geschilderde gebied voldoet al aan de doelrandlengte en de detailtolerantie, of het driehoekenbudget is al opgebruikt." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Schilder eerst het gebied dat u wilt gladmaken - gladmaken raakt alleen het geschilderde deel van het model." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Niets om glad te maken - het geschilderde gebied is maar één driehoek diep, dus met \"Buitenste ring negeren\" aan zijn er geen binnenliggende hoekpunten om te ontspannen." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Textuurverplaatsing gladmaken" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Model remeshen voor textuurverplaatsing" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Remeshen heeft het model niet gewijzigd. Het model is mogelijk niet-manifold (open randen of randen die door meer dan twee driehoeken worden gedeeld), of de doelrandlengte is al bereikt." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Er is niets geschilderd, dus er is niets te bakken." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Textuurverplaatsing bakken" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Er is niets geschilderd, dus er zijn geen bakfasen om vast te leggen." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Bakfasen (foutopsporing)" + +# AI Translated +msgid "Capturing..." +msgstr "Vastleggen..." + +# AI Translated +msgid "Capture stages" +msgstr "Fasen vastleggen" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Voer dezelfde bakbewerking uit als de knop Bakken, bewaar de mesh na elke fase en doorloop ze hier. Er wordt niets in het model vastgelegd - dit dient om te vinden uit welke fase een slecht resultaat komt." + +# AI Translated +msgid "Check topology" +msgstr "Topologie controleren" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Tel na elke fase de open en niet-manifold randen; zo spoort u een fase op die de mesh heeft gescheurd. Elke rand wordt gescand, dus bij een fijne bakbewerking duurt het vastleggen merkbaar langer." + +# AI Translated +msgid "< Previous" +msgstr "< Vorige" + +# AI Translated +msgid "Next >" +msgstr "Volgende >" + +# AI Translated +msgid "triangles" +msgstr "driehoeken" + +# AI Translated +msgid "vertices" +msgstr "hoekpunten" + +# AI Translated +msgid "Open edges" +msgstr "Open randen" + +# AI Translated +msgid "Non-manifold" +msgstr "Niet-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Gedegenereerd" + +# AI Translated +msgid "Write stage meshes" +msgstr "Fasemeshes wegschrijven" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "De fasemeshes zijn als OBJ-bestanden weggeschreven naar:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Kon de fasemeshes niet wegschrijven." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Schrijf elke vastgelegde fase weg als OBJ-bestand, zodat ze naast elkaar in een meshviewer kunnen worden geopend." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Het geschilderde gebied kon niet naar het geremeshte model worden overgezet, dus er is niets gewijzigd. Schakel over naar de Pro-modus en remesh vóór het schilderen." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standaard - kies een textuur, schilder waar deze moet komen en druk op Bakken. Alles wat de mesh nodig heeft, wordt in die ene stap voor u gedaan." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - de voorbereiding van de mesh voert u zelf uit: Remeshen, Onderverdelen en Bakken als afzonderlijke stappen, met alle instellingen zichtbaar. Voor wanneer het resultaat van Standaard niet is wat u wilde en u weet waarom." + +# AI Translated +msgid "Dock panel" +msgstr "Paneel vastzetten" + +# AI Translated +msgid "Undock panel" +msgstr "Paneel losmaken" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Maak dit paneel los zodat het overal boven de 3D-weergave kan worden gesleept, of zet het weer vast naast de werkbalk." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "in %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "voeg een laag toe om te schilderen" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Schilderen - voeg de actieve laag toe waar u klikt of sleept. De rechtermuisknop wist, net als het ingedrukt houden van Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Wissen - verwijder de actieve laag waar u klikt of sleept. De rechtermuisknop schildert." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Penseel - schilder over het oppervlak door te slepen" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Vlak - klik op afzonderlijke driehoeken" + +# AI Translated +msgid "Connected area" +msgstr "Verbonden gebied" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Verbonden gebied - vul het gebied dat bereikbaar is zonder een rand te kruisen die scherper is dan de hoekdrempel" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Wacht tot het bakken klaar is." + +# AI Translated +msgid "Add a layer first." +msgstr "Voeg eerst een laag toe." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "De actieve laag is nog niet geschilderd." + +# AI Translated +msgid "Select whole model" +msgstr "Hele model selecteren" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Hele model selecteren - schilder elk vlak van het model met de actieve laag" + +# AI Translated +msgid "Erase whole model" +msgstr "Hele model wissen" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Hele model wissen - wis het schilderwerk van de actieve laag van elk vlak" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Selectie van textuurverplaatsing terugzetten" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Cirkel - schildert alles onder het penseel, gezien vanuit de camera" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Bol - schildert alleen binnen een bol rond het punt onder de cursor" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Hoekdrempel - het vullen stopt bij randen die scherper zijn dan deze waarde" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Klik op een driehoek om deze te schilderen" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Vereist dat de actieve laag is toegewezen met Uitvouwen (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normaal - de echte geometrie, precies wat Bakken zal opleveren. Trager bij bijwerken" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Snel - het reliëf wordt alleen met belichting weergegeven, niet opgebouwd, en alleen voor de laag die u bewerkt. Wordt direct bijgewerkt tijdens het schilderen" + +# AI Translated +msgid "Checker" +msgstr "Dambord" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Dambord - een testraster in plaats van de textuur. Waar de vakjes vierkant blijven, is de textuur niet vervormd; waar ze uitrekken, rekt de textuur ook uit" + +# AI Translated +msgid "Distortion" +msgstr "Vervorming" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Vervorming - heatmap van blauw tot rood die de uitrekking over de uitvouwing toont" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Draadmodel - toon de randen van de mesh als overlay; onafhankelijk van de weergave hierboven" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Bouwt de voorvertoning opnieuw op zodra er iets verandert. Schakel dit uit bij een zwaar model als schilderen of het verslepen van een schuifregelaar gaat haperen - de voorvertoning wacht dan tot u loslaat." + +# AI Translated +msgid "Texture layers" +msgstr "Textuurlagen" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Sleep op een andere laag om de volgorde te wijzigen. De eerste laag ligt op het kale oppervlak; elke volgende laag voegt zijn reliëf toe bovenop de vorige." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Kies een andere afbeelding voor deze laag. Het schilderwerk, de diepte en de tegeling blijven zoals ze zijn." + +# AI Translated +msgid "not painted" +msgstr "niet geschilderd" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Omhoog - eerder toegepast" + +# AI Translated +msgid "Move down - applied later" +msgstr "Omlaag - later toegepast" + +# AI Translated +msgid "Remove this layer" +msgstr "Deze laag verwijderen" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Hoogte van het reliëf: hoe ver wit in de textuur het oppervlak optilt, in millimeters. Zwart verplaatst het helemaal niet, tenzij Middenniveau anders bepaalt." + +# AI Translated +msgid "Tile size" +msgstr "Tegelgrootte" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Hoe breed één kopie van de textuur op het model is. Kleiner herhaalt het patroon vaker en maakt het detail fijner; met Tegelen uit is dit de grootte van de enkele kopie." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Draait de textuur op het oppervlak, in graden - om een patroon uit te lijnen met een rand van het model." + +# AI Translated +msgid "Midlevel" +msgstr "Middenniveau" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Welk grijs blijft waar het oppervlak al is. Bij 0 duwt de textuur alleen naar buiten; bij 0,5 blijft middengrijs op zijn plaats, zodat donkerder grijs erin snijdt en lichter grijs nog steeds naar buiten duwt - één afbeelding geeft zowel reliëf als gravure.\n" +"\n" +"Wat erin snijdt, moet wel passen: in een scherpe hoek of door een dunne wand kan een diepe snede aan de andere kant naar buiten komen." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Diepe verplaatsing naar binnen kan zichzelf snijden." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Vervaagt de afbeelding voordat deze wordt gebruikt, wat harde overgangen afrondt en spikkels uit een ruizige foto verwijdert. Verhoog dit als het reliëf hard of korrelig oogt; het kost fijn detail." + +# AI Translated +msgid "Edge fade" +msgstr "Randvervaging" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Vlakt het reliëf af naarmate het de rand van het geschilderde gebied nadert, zodat het overloopt in het kale oppervlak in plaats van met een trede te stoppen." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Hoe ver de vervaging naar binnen reikt, als deel van het geschilderde gebied. Kleine waarden verzachten een smalle band aan de rand; 1 vlakt bijna alles af." + +# AI Translated +msgid "Invert" +msgstr "Omkeren" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Keert het reliëf binnenstebuiten: wat uitstak, wordt erin gesneden, en andersom. Hetzelfde als het gebruik van een negatief van de afbeelding." + +# AI Translated +msgid "Colors" +msgstr "Kleuren" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Print het geschilderde gebied naast het reliëf ook in de kleuren van de textuur. Elke kleur wordt gekoppeld aan het dichtstbijzijnde van uw geladen filamenten; alles wat u niet hebt geschilderd, behoudt de eigen kleur van het object." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Deze textuur is een grijswaarden-hoogtekaart en heeft dus geen kleuren om toe te passen. Importeer een kleurenafbeelding om dit te gebruiken." + +# AI Translated +msgid "Mix filaments" +msgstr "Filamenten mengen" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Wisselt twee filamenten af om de tussenliggende kleuren na te bootsen, zodat een handvol filamenten een foto of kleurverloop kan weergeven. Een afbeelding met egale kleuren print hoe dan ook hetzelfde. Uit gebruikt één filament per gebied." + +# AI Translated +msgid "Mix by" +msgstr "Mengen per" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Oppervlak" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Lagen: de twee filamenten wisselen elkaar af tussen printlagen, wat vloeiend mengt op staande oppervlakken maar verdwijnt op horizontale oppervlakken, waar een hele laag één band is.\n" +"Oppervlak: een fijn dambordpatroon over het oppervlak, dat onder elke hoek werkt maar eerder als textuur dan als menging kan overkomen.\n" +"Automatisch: lagen op staande vlakken; horizontale vlakken krijgen het dichtstbijzijnde enkele filament, omdat een dambordpatroon daar als patroon zichtbaar wordt." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% printbare kleuren uit %2% filamenten" + +# AI Translated +msgid "Denoise" +msgstr "Ruisonderdrukking" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Ruimt losse driehoekjes met de verkeerde kleur op, die achterblijven door detail dat fijner is dan de mesh. Verhoog dit als het resultaat gespikkeld oogt, verlaag het als kleine details worden opgeslokt." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapping" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanair (gemengd)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanair - projecteert de textuur vanuit alle drie de assen tegelijk en mengt daartussen, zodat een stuk dat rond een scherpe rand loopt geen naad heeft." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cilindrisch - wikkelt de textuur rond het eigen middelpunt van het geschilderde gebied, voor ronde vormen." + +# AI Translated +msgid "Spherical" +msgstr "Sferisch" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sferisch - wikkelt de textuur in beide richtingen rond het eigen middelpunt van het geschilderde gebied." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Uitvouwen (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Uitvouwen - vlakt het geschilderde gebied af en legt de textuur erop met zo min mogelijk uitrekking. Het gebied wordt eerst bij de scherpe randen in stukken gesneden (zie Naadhoek), zodat elk stuk afzonderlijk plat kan liggen." + +# AI Translated +msgid "From view" +msgstr "Vanuit aanzicht" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Vanuit aanzicht - projecteert recht op het geschilderde gebied vanuit uw kijkrichting, zoals een diaprojector." + +# AI Translated +msgid "Open UV editor" +msgstr "UV-editor openen" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Opent de UV-editor, waar u kunt zien hoe de textuur over het geschilderde gebied is verdeeld, naden kunt snijden en de stukken kunt verplaatsen." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Nog niet uitgevouwen" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% eilanden" + +# AI Translated +msgid "Capture current view" +msgstr "Huidig aanzicht vastleggen" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Vanuit deze hoek is niets zichtbaar - draai het model zodat het deel waarop u wilt projecteren naar u toe gericht is." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projecteert de textuur op het geschilderde gebied vanuit de huidige kijkrichting, zoals een diaprojector. Vlakken die van u af zijn gedraaid, worden uitgerekt, dus lijn eerst het aanzicht uit met het oppervlak waar het om gaat." + +# AI Translated +msgid "Project only on visible" +msgstr "Alleen op zichtbare vlakken projecteren" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Schildert alleen de vlakken die u nu daadwerkelijk kunt zien - naar u toe gericht en niet verborgen achter iets - en projecteert daarop. Vervangt wat de laag geschilderd had." + +# AI Translated +msgid "Projection frame" +msgstr "Projectiekader" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Opent een venster dat u over het model sleept. Alles wat u erdoorheen kunt zien, krijgt de textuur, en de rand ervan wordt de rand van de projectie." + +# AI Translated +msgid "Opacity" +msgstr "Dekking" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Hoe ondoorzichtig het kadervenster eruitziet terwijl u het plaatst. Verlaag dit om het model erdoorheen te zien; het heeft geen invloed op het resultaat." + +# AI Translated +msgid "Apply projection frame" +msgstr "Projectiekader toepassen" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Er bevindt zich niets van het model binnen het kader - verplaats het over het deel waarop u wilt projecteren." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Het kader kon niet worden toegepast. Zorg ervoor dat het de 3D-weergave overlapt." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projecteert de textuur door het kader vanuit de huidige kijkrichting en schildert de vlakken erbinnen. Vervangt wat de laag geschilderd had; het resultaat blijft aan het model vastzitten, zodat u daarna kunt ronddraaien." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Geplaatst met projectiekader." + +# AI Translated +msgid "Tile" +msgstr "Tegelen" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Herhaalt de textuur over het geschilderde gebied. Uit plaatst één kopie, zoals een sticker, op de grootte die is ingesteld bij Tegelgrootte." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Zet Tegelen aan om te kiezen hoe de textuur wordt herhaald." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Gespiegeld herhalen" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Gespiegeld herhalen - elke tweede tegel wordt gespiegeld, zodat de randen naadloos aansluiten" + +# AI Translated +msgid "Blend" +msgstr "Mengmodus" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Toevoegen" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Aftrekken" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Vermenigvuldigen" + +# AI Translated +msgid "Divide" +msgstr "Delen" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "De basislaag heeft niets eronder om mee te combineren, dus deze wordt altijd toegevoegd." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Wat deze laag doet waar deze de onderliggende lagen overlapt. Toevoegen en Aftrekken stapelen reliëf op of snijden het weg. Vermenigvuldigen en Delen schalen wat eronder ligt, waardoor deze laag een masker daarover wordt - daar werkt Diepte als sterkte, en bij 1 mm blijven witte gebieden onaangetast." + +# AI Translated +msgid "Adjust placement" +msgstr "Plaatsing aanpassen" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Plaatsing aanpassen - sleep de greep op het model om de textuur te verplaatsen" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Schilder eerst iets met deze laag." + +# AI Translated +msgid "Fewer settings" +msgstr "Minder instellingen" + +# AI Translated +msgid "More settings" +msgstr "Meer instellingen" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Alle %1% lagen gebruikt" + +# AI Translated +msgid "Add layer" +msgstr "Laag toevoegen" + +# AI Translated +msgid "Subdivision" +msgstr "Onderverdeling" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Alleen geschilderd gebied (adaptief)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Voegt alleen driehoeken toe waar u hebt geschilderd, in plaats van overal. Bij een groot onderdeel met een kleine sticker is dat het verschil tussen duizenden en miljoenen driehoeken, en uw schilderwerk blijft behouden bij de verfijning." + +# AI Translated +msgid "Follow texture detail" +msgstr "Textuurdetail volgen" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Besteedt de driehoeken waar de textuur daadwerkelijk buigt - dicht opeen langs ribbels en randen, schaars over vlak terrein - in plaats van ze gelijkmatig te verdelen. Hetzelfde detail met minder driehoeken bij de meeste texturen." + +# AI Translated +msgid "Max edge" +msgstr "Max. randlengte" + +# AI Translated +msgid "Target edge" +msgstr "Doelrandlengte" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Geen enkele driehoek in het geschilderde gebied blijft groter dan dit, zelfs waar de textuur vlak is. Houd het dicht bij de grootte van het kleinste detail dat zichtbaar moet worden." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Driehoeken in het geschilderde gebied worden gesplitst totdat geen enkele groter is dan dit. Kleiner betekent fijner detail en, al snel, veel meer driehoeken." + +# AI Translated +msgid "Detail" +msgstr "Detail" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Hoe ver de mesh mag afwijken van de vorm die de textuur beschrijft, in millimeters. Kleiner volgt fijn detail en kost driehoeken; groter volgt alleen de grote vormen." + +# AI Translated +msgid "Min edge" +msgstr "Min. randlengte" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Een ondergrens voor de driehoeksgrootte, zodat een scherpe trede in de textuur niet eindeloos wordt gevolgd. Verlaag dit voor fijner reliëf, verhoog het als het aantal bij harde randen uit de hand loopt." + +# AI Translated +msgid "Edge detail" +msgstr "Randdetail" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Driehoeksgrootte langs de omtrek van het geschilderde gebied, waar het reliëf terugvalt naar het kale oppervlak. Verlaag dit als die rand gekarteld oogt; het kost alleen driehoeken langs de omtrek. 0 schakelt het uit." + +# AI Translated +msgid "Color detail" +msgstr "Kleurdetail" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Driehoeksgrootte waar twee kleuren elkaar raken. Elke driehoek wordt in één filament geprint, dus een kleurrand kan maar zo scherp zijn als de driehoeken erlangs - en verder verfijnt niets daar, omdat het oppervlak bij een kleurwissel vlak is. 0 schakelt het uit." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Driehoekenbudget: in te stellen met Driehoeken, hieronder." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Voorvertoning: %1% driehoeken" + +# AI Translated +msgid "Steps" +msgstr "Stappen" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Splitst elke driehoek van het model in vier, zo vaak als hier ingesteld. Elke stap verviervoudigt het aantal - 3 maakt van 100 k driehoeken 6,4 M - dus verfijn liever alleen het geschilderde gebied, tenzij het hele model fijner moet." + +# AI Translated +msgid "Hide preview" +msgstr "Voorvertoning verbergen" + +# AI Translated +msgid "Preview subdivision" +msgstr "Voorvertoning van onderverdeling" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Toont als draadmodel wat de verfijning zou opleveren, zonder het model te wijzigen." + +# AI Translated +msgid "Subdivide" +msgstr "Onderverdelen" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Verfijnt het geschilderde gebied tot de doelrandlengte en zet uw schilderwerk over naar de fijnere mesh. De rest van het model blijft zoals het is." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Vervangt de geometrie van het model door de onderverdeelde mesh en wist al het nog niet gebakken schilderwerk erop (reliëf dat al is gebakken, blijft onaangetast)." + +# AI Translated +msgid "Remeshing" +msgstr "Remeshen" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Driehoeksgrootte waarmee het hele model opnieuw wordt opgebouwd, in millimeters. Verplaatsing werkt het best op een gelijkmatige mesh; hiermee maakt u er een van een ongelijkmatige import." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Scherpe randen behouden" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Houdt harde randen en open grenzen op hun plaats terwijl de rest wordt geremesht. Zonder deze optie schuift de remesher hoekpunten langs het oppervlak en rondt elke scherpe rand af - een kubus komt terug met golvende randen." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Hoe scherp een vouw moet zijn, in graden, voordat de remesher deze als te behouden rand beschouwt. Lager beschermt meer van de vorm van het model; hoger bouwt meer ervan gelijkmatig opnieuw op." + +# AI Translated +msgid "Remesh" +msgstr "Remeshen" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Bouwt het hele model opnieuw op met driehoeken dicht bij deze randlengte - grote worden gesplitst en kleine samengevoegd - zodat de verplaatsing een gelijkmatige dichtheid heeft om mee te werken. Vervangt de geometrie; uw schilderwerk wordt ruimtelijk overgezet naar de nieuwe driehoeken en blijft dus behouden (reliëf dat al is gebakken, blijft ook behouden)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Verplaatsen tot aan de rand" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Laat het reliëf doorlopen tot de rand van het geschilderde gebied. Schakel dit uit om die buitenste ring vlak te houden; de verplaatsing blijft dan strikt binnen uw schilderwerk, maar het patroon wordt aan de rand afgevlakt." + +# AI Translated +msgid "Smooth result" +msgstr "Resultaat gladmaken" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Maakt de geometrie glad nadat de textuur is toegepast, om de harde treden van een afbeelding met lage resolutie weg te halen. Alleen wat de verplaatsing heeft bewogen, wordt aangeraakt. De schuifregelaar Gladmaken op een laag is iets anders: die vervaagt de afbeelding voordat deze wordt gebruikt." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Sterkte" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Hoe ver elke doorgang een hoekpunt naar zijn buren trekt. Hoge waarden ronden het reliëf snel af; lage waarden hebben meer doorgangen nodig maar behouden meer detail." + +# AI Translated +msgid "Passes" +msgstr "Doorgangen" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Hoeveel gladmaakdoorgangen worden uitgevoerd. Meer doorgangen spreiden het gladmaken verder over het oppervlak; Sterkte bepaalt hoeveel elke doorgang verplaatst." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Buitenste ring negeren" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Houdt de buitenste ring van het geschilderde gebied buiten het gladmaken. De buren buiten het schilderwerk bewegen nooit, dus het gladmaken van die ring trekt het reliëf omlaag en laat het patroon aan de rand half gesmolten achter." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Gebakken mesh nu gladmaken" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Past het bovenstaande gladmaken nu direct toe op het model zelf, binnen het geschilderde gebied. Voor reliëf dat al is gebakken - alles wat nog niet is gebakken, wordt door Bakken gladgemaakt." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimenteel: klassieke bakpijplijn" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Bak door de hoekpunten te verplaatsen die de mesh al heeft, na deze voor te bereiden (remeshen, adaptieve onderverdeling en een snede langs scherpe treden in de textuur). Behoudt de topologie, wat nodig is voor kleuren. De standaardpijplijn verfijnt, ruimt splinterdriehoeken op, verplaatst en vereenvoudigt in één run; er hoeft vooraf niets te worden voorbereid, maar deze levert nog geen kleuren op." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Budget" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (automatisch)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Hoeveel duizend driehoeken deze bakbewerking mag besteden aan het gebied dat u hebt geschilderd. Reliëf dat al in de rest van het model is gebakken, blijft daarnaast behouden, dus een tweede bakbewerking elders krijgt hetzelfde budget als de eerste. Verhoog het als de waarschuwing onder Resolutie meldt dat het detail niet past; 0 behoudt elke driehoek die de verfijning heeft opgeleverd, hoeveel dat er ook zijn." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Mesh uitlijnen op textuurranden" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Schuif hoekpunten zijwaarts op de randen in de textuur voordat ze worden verplaatst. Verplaatsing kan hoekpunten alleen omhoog en omlaag bewegen, dus zonder dit valt een scherpe trede in de afbeelding waar de driehoeken toevallig liggen en komt deze eruit als een trap. Door de hoekpunten eerst op de trede te leggen, ontstaat een rechte wand bij hetzelfde aantal driehoeken." + +# AI Translated +msgid "Clean up slivers" +msgstr "Splinterdriehoeken opruimen" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Laat de dunne driehoeken samenvallen die de verfijning erft van de eigen tessellatie van het model, voordat de verplaatsing ze bemonstert. De drie hoeken van een splinterdriehoek komen op drie ongerelateerde delen van de textuur terecht, waardoor het reliëf gekarteld oogt." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Aan: de resolutie volgt de grootte van het model en het budget blijft op de standaardwaarde. Vink uit om beide zelf in te stellen - de moeite waard bij een textuur die veel fijner of grover is dan het onderdeel waarop deze ligt." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (automatisch)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Gekozen op basis van de grootte van het model: driehoeken van %1$.2f mm, budget %2% k. Vink Automatisch uit om ze zelf in te stellen." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Hoe fijn de mesh onder het schilderwerk wordt gemaakt, in millimeters. Dit moet kleiner zijn dan het detail dat u uit de textuur wilt halen - een groef van 0,5 mm heeft driehoeken nodig die ruim onder 0,5 mm liggen. Kleiner kost snel driehoeken: halveren vergt vier keer zoveel, en zodra ze niet meer in het budget passen, vereenvoudigt het bakken de mesh weer en gaat het detail verloren." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Vereist ongeveer %1% driehoeken, budget %2% - het bakken vereenvoudigt de mesh weer en verliest detail." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Hoeveel duizend driehoeken de verfijning aan het model mag toevoegen. De driehoek die het slechtst past, wordt altijd eerst gesplitst, dus zelfs een run die alles opmaakt, heeft het besteed waar het het meest zichtbaar is. Verhoog het als het reliëf nog grof oogt." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Stopt het bakken. Wat al klaar was, blijft op het model en kan ongedaan worden gemaakt." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Sluit het gereedschap zonder te bakken. Uw schilderwerk, lagen en instellingen blijven bij het model." + +# AI Translated +msgid "Preparing..." +msgstr "Voorbereiden..." + +# AI Translated +msgid "Baking..." +msgstr "Bakken..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Er is nog niets geschilderd. Het naadgereedschap van de UV-editor staat aan, dus streken op het model markeren naden in plaats van te schilderen - schakel het uit in het paneel om te schilderen." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Er is nog niets geschilderd." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Zet de geschilderde hoogtekaarten om in echte geometrie door de bestaande hoekpunten te verplaatsen. Gebruik eerst Onderverdelen als de mesh te grof is om het detail te tonen." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Zet de geschilderde hoogtekaarten om in echte geometrie. De mesh wordt eerst geremesht tot een gelijkmatige dichtheid en verfijnd waar de textuur buigt, zodat het detail hoekpunten heeft om op te landen - alles in één stap." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Model: %1% driehoeken - het bakken verfijnt tot de resolutie hierboven, tot aan het budget" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Bakken verplaatst bestaande hoekpunten - het model blijft op %1% driehoeken" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Bakresultaat tot ~%1% k driehoeken" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% lagen niet geschilderd, overgeslagen" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% niet geschilderd, overgeslagen" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Textuurverplaatsing schilderen starten" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Textuurverplaatsing schilderen verlaten" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Textuurverplaatsing bewerken" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Kies SLA-archief:" + +# AI Translated +msgid "Import file" +msgstr "Bestand importeren" + +# AI Translated +msgid "Import model and profile" +msgstr "Model en profiel importeren" + +# AI Translated +msgid "Import profile only" +msgstr "Alleen profiel importeren" + +# AI Translated +msgid "Import model only" +msgstr "Alleen model importeren" + +# AI Translated +msgid "Accurate" +msgstr "Nauwkeurig" + +# AI Translated +msgid "Balanced" +msgstr "Gebalanceerd" + +# AI Translated +msgid "Quick" +msgstr "Snel" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Textuurverplaatsing wordt gebakken" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Het bakken leverde geen verplaatsing op, dus er is niets gewijzigd en het schilderwerk is behouden. Controleer of de geschilderde laag een textuur en een diepte groter dan nul heeft." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Het driehoekenbudget heeft het detail beperkt: deze resolutie vereist %1% driehoeken, het budget behield er %2%. Verhoog Budget of gebruik een grovere Resolutie voor het volledige detail." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Bakfasen vastleggen" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Mesh voorbereiden voor textuurverplaatsing" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Klik om de verhouding te bewerken" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Gemengd filament bewerken" + +# AI Translated +msgid "Effect Preview" +msgstr "Voorvertoning van effect" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Gemengde materialen selecteren" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Materiaal toevoegen" + +# AI Translated +msgid "- Delete Material" +msgstr "- Materiaal verwijderen" + +# AI Translated +msgid "Gradient Effect" +msgstr "Verloopeffect" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Verloopeffect per onderdeel inschakelen" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Mengaanbevelingen" + +# AI Translated +msgid "-- Select --" +msgstr "-- Selecteren --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Slot %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Verschillende filamenttypes kunnen niet worden gemengd: %s. Selecteer hetzelfde filamenttype." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Selecteer een filament voor alle componenten" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Verschillende filamenttypen kunnen niet worden gemengd" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Maximaal 3 materialen om te mengen" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Maximaal aantal componenten bereikt" + +# AI Translated +msgid "Remove the third material" +msgstr "Het derde materiaal verwijderen" + +# AI Translated +msgid "3D Models" +msgstr "3D-modellen" + +# AI Translated +msgid "Click to return" +msgstr "Klik om terug te gaan" + +# AI Translated +msgid "Left Arrow" +msgstr "Pijl links" + +# AI Translated +msgid "Click to continue" +msgstr "Klik om door te gaan" + +# AI Translated +msgid "Right Arrow" +msgstr "Pijl rechts" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "%s-plug-in selecteren" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Kies een %s-plug-in uit de onderstaande lijst." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Geen plug-ins gevonden voor dit type." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Plug-inbestand: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Procesplug-ins" + +# AI Translated +msgid "Filament plugins" +msgstr "Filamentplug-ins" + +# AI Translated +msgid "Printer plugins" +msgstr "Printerplug-ins" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "De configuratie is geen geldige JSON. Uw wijzigingen zijn niet opgeslagen." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Configuratie bijgewerkt. Sla de voorinstelling op om dit permanent te maken." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"De standaardconfiguratie voor \"%s\" herstellen?\n" +"\n" +"Hiermee wordt de overschrijving in de voorinstelling verworpen en wordt de globale configuratie gebruikt." + +# AI Translated +msgid "Restore defaults" +msgstr "Standaardwaarden herstellen" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Globale configuratie wordt gebruikt. Sla de voorinstelling op om dit permanent te maken." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Deze functionaliteit is niet meer beschikbaar." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "De configuratie-UI van de plug-in kon niet worden geladen (%1%). De standaardeditor wordt getoond." + +# AI Translated +msgid "Delete Plugin" +msgstr "Plug-in verwijderen" + +# AI Translated +msgid "Unsubscribe" +msgstr "Abonnement opzeggen" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Plug-in overschrijven" + +# AI Translated +msgid "Show in folder" +msgstr "Weergeven in map" + +# AI Translated +msgid "Reinstall" +msgstr "Opnieuw installeren" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Cache verwijderen en opnieuw laden" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Selecteer een .py- of .whl-plug-inpakket." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Installeren van het plug-inpakket is mislukt. Zie het logboek voor details." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Plug-in \"%s\" is al geïnstalleerd.\n" +"\n" +"Als u dit pakket installeert, wordt de bestaande plug-in overschreven." + +# AI Translated +msgid "Overwrite" +msgstr "Overschrijven" + +# AI Translated +msgid "Installing plugin" +msgstr "Plug-in wordt geïnstalleerd" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" geïnstalleerd." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Activeren van \"%s\" is mislukt." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" geactiveerd." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"De volgende geïnstalleerde plug-ins zijn niet op de schijf gevonden:\n" +"%s\n" +"\n" +"Deze uit OrcaSlicer verwijderen?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Ontbrekende plug-ins" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Plug-ingegevens vernieuwen" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Uitladen van de plug-in is mislukt." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" gedeactiveerd." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Niet-geautoriseerde cloudplug-ins kunnen niet worden geïnstalleerd." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Plug-inmanifest is niet gevonden." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "\"%s\" activeren..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" ingeschakeld." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" uitgeschakeld." + +# AI Translated +msgid "Downloading plugin" +msgstr "Plug-in downloaden" + +# AI Translated +msgid "Plugin download failed." +msgstr "Downloaden van de plug-in is mislukt." + +# AI Translated +msgid "Configuration saved." +msgstr "Configuratie opgeslagen." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"De standaardconfiguratie voor \"%s\" herstellen?\n" +"\n" +"Hiermee worden de instellingen verworpen die momenteel voor deze functionaliteit zijn opgeslagen." + +# AI Translated +msgid "Default configuration restored." +msgstr "Standaardconfiguratie hersteld." + +# AI Translated +msgid "Script plugin failed." +msgstr "Scriptplug-in mislukt." + +# AI Translated +msgid "Updating plugin" +msgstr "Plug-in bijwerken" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Bijwerken van de plug-in is mislukt." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" bijgewerkt." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "De plug-inmap kon niet worden bepaald." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Plug-in \"%s\" verwijderen?\n" +"\n" +"Hiermee worden de lokale plug-inbestanden verwijderd. De plug-in blijft in de cloud staan en kan opnieuw worden geïnstalleerd." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Plug-in \"%s\" verwijderen?\n" +"\n" +"Hiermee wordt de plug-inmap permanent verwijderd." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Verwijderen van de plug-in is mislukt." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" verwijderd." + +# AI Translated +msgid "Deleting plugin" +msgstr "Plug-in verwijderen" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Plug-in wordt verwijderd..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Abonnement op plug-in \"%s\" opzeggen?\n" +"\n" +"Hiermee wordt de plug-in niet langer gevolgd en worden alle lokale plug-inbestanden verwijderd." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Opzeggen van het abonnement op de plug-in is mislukt." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Abonnement op \"%s\" opgezegd." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Abonnement op plug-in opzeggen" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Lokale bestanden verwijderen en abonnement op plug-in opzeggen..." + +# AI Translated +msgid "Plugin not found." +msgstr "Plug-in niet gevonden." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Het wissen van een plug-incache buiten de lokale plug-inmap wordt geweigerd." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Wissen van de plug-incache mislukt: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Laden van de plug-in mislukt." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plug-in opnieuw geladen, maar de inactieve status kon niet worden hersteld." + +# AI Translated +msgid "Reloading plugin" +msgstr "Plug-in herladen" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Onbekende fout bij het opnieuw laden van de plug-in." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Herladen van de plug-in is mislukt." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" herladen." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Instellingen spoelmodus" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Voer volledig spoelen uit met overgang van snelheid en temperatuur voor de beste printkwaliteit." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Gebruikt een geoptimaliseerde spoeltemperatuur, vermenigvuldiger en krachtigere extrusie voor sneller spoelen. Kan in sommige extreme gevallen lichte kleurvermenging veroorzaken." + +# AI Translated +msgid "Prime Saving" +msgstr "Prime-besparing" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Vermindert prime-afval en print sneller. Kan lichte kleurvermenging of kleine oppervlaktedefecten veroorzaken." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Er wordt al een opdracht uitgevoerd." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Meegeleverd Python-programma niet gevonden." + +# AI Translated +msgid "uv executable not found." +msgstr "uv-programma niet gevonden." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Alleen de opdrachten 'python' en 'uv' worden ondersteund." + +# AI Translated +msgid "Failed to start process." +msgstr "Starten van het proces mislukt." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "CMYW-automenging met één klik" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "RYBW-automenging met één klik" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Fysieke projectfilamenten" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nieuwe fysieke filamenten" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Gemengde projectfilamenten" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nieuwe gemengde filamenten" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Het project ondersteunt maximaal %d filamenten. Extra filamenten worden genegeerd." + +# AI Translated +msgid "Import Model" +msgstr "Model importeren" + +# AI Translated +msgid "Original" +msgstr "Origineel" + +# AI Translated +msgid "Multi-Color" +msgstr "Meerkleurig" + +# AI Translated +msgid "Your input texture model" +msgstr "Uw ingevoerde textuurmodel" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Verwerkt meerkleurig model" + +# AI Translated +msgid "Color Count" +msgstr "Aantal kleuren" + +# AI Translated +msgid "Smooth Level" +msgstr "Gladheidsniveau" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Alleen het optimale aantal kleuren automatisch bepalen en de filamenttoewijzing opnieuw berekenen" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Textuur omzetten naar schilderwerk met het opgegeven aantal kleuren en gladheidsniveau" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Herinnering: parameters gewijzigd, klik op Toepassen om ze door te voeren" + +# AI Translated +msgid "Filament Mapping" +msgstr "Filamenttoewijzing" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Filamenttoewijzing terugzetten naar de toestand vóór het mengen met één klik" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Kies de automengmodus met één klik voor het importeren van textuurkleuren" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Hetzelfde filament automatisch samenvoegen" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Identieke filamenten automatisch samenvoegen met bestaande filamenten in het project" + +# AI Translated +msgid "Skip Matching" +msgstr "Koppeling overslaan" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Filamenttoewijzing overslaan en importeren als eenkleurig model" + +# AI Translated +msgid "Processing" +msgstr "Verwerken" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Textuurkleuren berekenen..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Mesh repareren" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Berekening mislukt. Pas de parameters aan en probeer het opnieuw." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "De mesh heeft niet-manifold geometrie of open grenzen. U kunt het model ongewijzigd importeren of het vóór het importeren repareren met de 3D-reparatieservice van Windows." + +# AI Translated +msgid "Mesh repair" +msgstr "Mesh-reparatie" + +# AI Translated +msgid "Import without repair" +msgstr "Importeren zonder reparatie" + +# AI Translated +msgid "Repair and import" +msgstr "Repareren en importeren" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Let op: de mesh heeft niet-manifold geometrie of open grenzen." + +# AI Translated +msgid "Mesh issue" +msgstr "Meshprobleem" + +# AI Translated +msgid "The selected image is empty." +msgstr "De geselecteerde afbeelding is leeg." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Voorbereiden van de textuur voor gebruik is mislukt." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Alleen uw eigen geïmporteerde texturen kunnen worden verwijderd." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Kon het textuurbestand niet verwijderen." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Kon de map voor geïmporteerde texturen niet aanmaken." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Kon de geselecteerde afbeelding niet laden." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Opslaan van de geïmporteerde textuur is mislukt." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Kon het textuurbestand niet lezen." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Projectiekader - sleep over het model en klik daarna op Toepassen" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Eiland verplaatsen | loslaten om neer te zetten, Esc om te annuleren" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Eiland roteren: %d° | Shift = vastklikken per 15°, klik om te bevestigen, Esc om te annuleren" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Eiland schalen | klik om te bevestigen, Esc om te annuleren" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Hoekpunt verplaatsen | loslaten om neer te zetten" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Rand verplaatsen | loslaten om neer te zetten" + +# AI Translated +msgid "Panning" +msgstr "Pannen" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Schilder het gebied op het model en druk daarna op Uitvouwen" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Kies Uitvouwen als toewijzing van een textuurlaag om de UV's ervan hier te bewerken" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d hoekpunten geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Hoekpuntmodus: sleep een hoekpunt om de vorm te wijzigen | Shift/Ctrl-klik = meervoudige selectie, wiel = zoomen, Home = in beeld brengen" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d randen geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Randmodus: sleep een eilandrand om de vorm te wijzigen | Shift/Ctrl-klik = meervoudige selectie, wiel = zoomen, Home = in beeld brengen" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d eilanden geselecteerd | slepen = samen verplaatsen, Shift/Ctrl-klik = toevoegen/verwijderen, R/S = primair eiland roteren/schalen" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Eiland %d geselecteerd | slepen = verplaatsen, R = roteren, S = schalen, Shift/Ctrl-klik = meervoudige selectie, Home = in beeld brengen" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Klik op een eiland om het te selecteren | Shift/Ctrl-klik = meervoudige selectie, wiel = zoomen, middelste knop slepen = pannen, Home = alles in beeld" + +# AI Translated +msgid " | snap ON" +msgstr " | snappen AAN" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Textuur wijzigen - kies een andere uit de textuurbibliotheek" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Hoogtekaart - toon de textuur van de laag onder de eilanden" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Dambord - een testraster; vakjes blijven vierkant waar de uitvouwing niet uitrekt" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Vervorming - kleur elk eiland naar de mate waarin de uitvouwing het uitrekt" + +# AI Translated +msgid "Unwrap" +msgstr "Uitvouwen" + +# AI Translated +msgid "Seam angle" +msgstr "Naadhoek" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Randen die scherper zijn dan dit worden doorgesneden en de stukken aan weerszijden ervan worden afzonderlijk afgevlakt. Verlaag dit om meer te snijden: elk stuk ligt dan plat met minder uitrekking, ten koste van een textuur die niet doorloopt over de snede. Wordt van kracht bij de volgende keer Uitvouwen." + +# AI Translated +msgid "Connect islands" +msgstr "Eilanden verbinden" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Leg de uitvouwing uit als een verbonden net: stukken die een rand delen, worden naast elkaar uitgevouwen (een kubus wordt een samenhangende uitslag in plaats van zes losse vierkanten). Het blijven afzonderlijke eilanden, dus u kunt ze daarna nog steeds met de hand verplaatsen." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Eiland - verplaats, roteer en schaal hele eilanden" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Hoekpunt - sleep hoekpunten om de vorm te wijzigen; Shift/Ctrl voor meervoudige selectie" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Rand - sleep randen om de vorm te wijzigen; Shift/Ctrl voor meervoudige selectie" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Naden markeren - klik op randen op het model om de uitvouwing daarlangs door te snijden. De rand onder de cursor wordt geel gemarkeerd; klik om deze rood te markeren, klik nogmaals op een rode rand om de markering op te heffen. Schilderen is gepauzeerd zolang dit aan staat." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Pad - in plaats van op elke rand te klikken, klikt u op een beginpunt en daarna op een eindpunt: het hele kortste pad ertussen wordt in één keer als naad gemarkeerd. Beschikbaar tijdens het markeren van naden." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Naden wissen - verwijder alle naden die op deze laag zijn gemarkeerd" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Schaal middelen - geef elk eiland dezelfde texeldichtheid" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Splitsen - splits het geselecteerde eiland dwars op de lange as" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Samenvoegen - vouw het geselecteerde eiland uit tegen de dichtstbijzijnde buur langs hun gedeelde rand" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Loskoppelen - zet het geselecteerde eiland terug op zijn eigen ingepakte positie" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "UV-bewerkingen wissen - verwerp alle handmatige verplaatsingen van hoekpunten/randen en zet de uitvouwing terug naar de automatische vorm" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Snappen - laat eilanden aan elkaar vastklikken wanneer u er een tegen een ander sleept" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Alle eilanden in beeld brengen (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Geen laag toegewezen met Uitvouwen" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm-tegel" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Verouderd - het schilderwerk, de naden of de naadhoek zijn gewijzigd sinds deze uitvouwing is gemaakt. Druk hierop om opnieuw uit te vouwen." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Vouw het geschilderde gebied uit tot UV-eilanden. Dit wordt alleen berekend wanneer u hierop drukt, niet bij elke bewerking - schilder dus eerst, wijzig de naadhoek of markeer naden, en druk daarna op Uitvouwen." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d eilanden, %s vlakken" + +# AI Translated +msgid "Forward" +msgstr "Vooruit" + +# AI Translated +msgid "Tools" +msgstr "Extra" + +# AI Translated +msgid "View Source" +msgstr "Bron weergeven" + +# AI Translated +msgid "View Text" +msgstr "Tekst weergeven" + +# AI Translated +msgid "Handle Navigation" +msgstr "Navigatie afhandelen" + +# AI Translated +msgid "Handle New Windows" +msgstr "Nieuwe vensters afhandelen" + +# AI Translated +msgid "Edit Mode" +msgstr "Bewerkmodus" + +# AI Translated +msgid "Run Script" +msgstr "Script uitvoeren" + +# AI Translated +msgid "Add user script" +msgstr "Gebruikersscript toevoegen" + +# AI Translated +msgid "Set custom user agent" +msgstr "Aangepaste user-agent instellen" + +# AI Translated +msgid "Clear Selection" +msgstr "Selectie wissen" + +# AI Translated +msgid "Delete Selection" +msgstr "Selectie verwijderen" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Voorbeeld van aangepast schema" + +# AI Translated +msgid "Memory File System Example" +msgstr "Voorbeeld van geheugenbestandssysteem" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Contextmenu inschakelen" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Ontwikkelaarstools inschakelen" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Er is een fout opgetreden bij het laden van %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "%1% laden naar %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "%s laden" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Plug-in \"%s\" vraagt toestemming voor de Python-auditgebeurtenis \"%s\".\n" +"\n" +"Deze bewerking stelt geen doel beschikbaar dat de audithook kan weergeven." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om de volgende bestand(en) te lezen:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om de volgende bestand(en) te lezen/schrijven:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om de volgende bestand(en) aan te maken:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om de volgende bestand(en) te verwijderen:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om een HTTP-verzoek te doen naar:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om een netwerkverbinding te openen naar:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Plug-in \"%s\" vraagt om de volgende opdracht(en) uit te voeren:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Plug-in \"%s\" vraagt toestemming voor de Python-auditgebeurtenis \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Toestemmingsverzoek van plug-in" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "De configuratie-UI van de plug-in was leeg. De standaardeditor wordt getoond." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Deze functionaliteit is niet meer beschikbaar. Uw wijzigingen zijn niet opgeslagen." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "De configuratie kon niet naar de schijf worden geschreven. Uw wijzigingen zijn niet opgeslagen." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "De plug-in kon geen standaardconfiguratie leveren (%1%). Er is niets gewijzigd." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "De configuratie kon niet naar de schijf worden geschreven. Er is niets gewijzigd." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Installatie van plug-in mislukt" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profiel heeft minder dan 2 punten" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Kan geen contour opbouwen uit het profiel" + +# AI Translated +msgid "extrude depth is zero" +msgstr "extrusiediepte is nul" + +# AI Translated +msgid "extrude failed" +msgstr "extruderen mislukt" + +# AI Translated +msgid "Fuse failed" +msgstr "Samenvoegen mislukt" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Kan geen vlak maken uit de contour" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "samenvoegen bij tweezijdig extruderen mislukt" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "geïmporteerde gebieden leverden geen extrudeerbare geometrie op" + +# AI Translated +msgid "Failed to revolve" +msgstr "Wentelen mislukt" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Kan geen vlak maken uit het sweepprofiel" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Kan het profiel niet langs het pad sweepen" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "loft vereist minstens 2 profielen" + +# AI Translated +msgid "loft failed" +msgstr "loft mislukt" + +# AI Translated +msgid "loft produced no solid" +msgstr "loft leverde geen volumelichaam op" + +# AI Translated +msgid "loft produced no shape" +msgstr "loft leverde geen vorm op" + +# AI Translated +msgid "Pocket face failed" +msgstr "Vlak voor uitsparing mislukt" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Snijden van uitsparing mislukt" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "schets heeft geen gesloten lus" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "schetslus begrenst geen vlak" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "schets heeft twee gescheiden gebieden; zet elk in een eigen schets" + +# AI Translated +msgid "cannot read STEP file" +msgstr "kan STEP-bestand niet lezen" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP-bestand bevat geen geometrie" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT kon STEP niet lezen" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: mesh bevat geen driehoeken" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: elke driehoek is als gedegenereerd afgewezen (probeer een kleinere tolerantie)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "afrondingsstraal te groot voor deze geometrie" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "afschuiningsafstand te groot voor deze geometrie" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT-afronding mislukt" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT-afschuining mislukt" + +# AI Translated +msgid "Authentication complete" +msgstr "Authenticatie voltooid" + +# AI Translated +msgid "Authentication failed" +msgstr "Authenticatie mislukt" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "U kunt terugkeren naar OrcaSlicer. Dit venster wordt automatisch gesloten." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Er is iets misgegaan. Keer terug naar OrcaSlicer en probeer het opnieuw." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "U kunt terugkeren naar OrcaSlicer. Als uw browser niet automatisch doorverwijst, gebruik dan de knop hieronder." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Starten van het script %1% mislukt, Win32-fout: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Nabewerkingsscript %1% op bestand %2% is mislukt. CommandLineToArgvW() weigerde het opdrachtregelpad te verwerken." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Het ingestelde nabewerkingsscript bestaat niet: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl-interpreter %1% bestaat niet." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Nabewerkingsplug-in %1% heeft een uitzondering veroorzaakt.\n" +"Fout: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Nabewerkingsplug-in %1% is mislukt.\n" +"Fout: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Nabewerkingsplug-in %1% is mislukt.\n" +"\n" +"De nabewerkingsplug-in hoort het G-code-bestand %2% ter plaatse te wijzigen, maar het G-code-bestand is verwijderd.\n" +"Controleer de implementatie van de plug-in.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Kan geen tijdelijke kopie van G-code-bestand %1% maken voordat een nabewerkingsscript wordt uitgevoerd: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Nabewerking kan het geëxporteerde G-code-bestand niet vinden" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Nabewerkingsscript %1% op bestand %2% is mislukt.\n" +"Foutcode: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Nabewerkingsscript %1% op bestand %2% is mislukt.\n" +"Foutcode: %3%\n" +"Uitvoer:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Nabewerkingsscript %1% is mislukt.\n" +"\n" +"Het nabewerkingsscript hoort het G-code-bestand %2% ter plaatse te wijzigen, maar het G-code-bestand is verwijderd en waarschijnlijk onder een nieuwe naam opgeslagen.\n" +"Pas het nabewerkingsscript aan zodat het de G-code ter plaatse wijzigt, en raadpleeg de handleiding over hoe u het nabewerkte G-code-bestand eventueel kunt hernoemen.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Kan het gewenste nieuwe pad niet uit het bestand met de uitvoernaam halen" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Uitvoermap bestaat niet: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Lezen van bestand %1% met de uiteindelijke naam / het pad van een G-code-bestand is mislukt: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "De printtaak overschrijdt de limiet; maximaal 6 printers worden ondersteund." + +# AI Translated +msgid "Elapsed time:" +msgstr "Verstreken tijd:" + +# AI Translated +msgid "Estimated time:" +msgstr "Geschatte tijd:" + +# AI Translated +msgid "Remaining time:" +msgstr "Resterende tijd:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -27096,6 +32994,1304 @@ msgstr "" "Kromtrekken voorkomen\n" "Wist je dat bij het printen van materialen die gevoelig zijn voor kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het warmtebed de kans op kromtrekken kan verkleinen?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Gelijk" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Loodrecht" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Middenpunt" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Gelijke lengte" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Gelijke straal" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Collineair" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Symmetrisch t.o.v. de verticale as" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Symmetrisch t.o.v. de horizontale as" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Punt vastzetten (op zijn plaats verankeren)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Horizontale afstand" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Verticale afstand" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Lineair" + +#~ msgid "Face recognition" +#~ msgstr "Gezichtsherkenning" + +#~ msgid "Perform Recognition" +#~ msgstr "Herkenning uitvoeren" + +#~ msgid "Text Gap" +#~ msgstr "Tekstruimte" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Ingebedde diepte" + +#~ msgid "Input text" +#~ msgstr "Tekst invoeren" + +#~ msgid "Surface" +#~ msgstr "Oppervlak" + +#~ msgid "Horizontal text" +#~ msgstr "Horizontale tekst" + +# AI Translated +#~ msgid "Mouse move up or down" +#~ msgstr "Muis omhoog of omlaag bewegen" + +#~ msgid "Rotate text" +#~ msgstr "Draai tekst" + +#~ msgid "Text shape" +#~ msgstr "Tekstvorm" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Slicing printbed %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Los aub de slicing fouten op en publiceer opnieuw." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Schetseindpunten binnen 0,001 mm als één verbinding behandelen en de lus dichtlassen. Uit: alleen exact samenvallende eindpunten worden verbonden, zodat een lus met een minieme opening als open wordt getoond in plaats van voor u te worden gesloten." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Slice alle printbedden om een inschatting te krijgen van de printtijd en het filamentverbruik" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "De projectdata wordt opgelslagen in een 3MF bestand" + +#~ msgid "Uploading 3MF" +#~ msgstr "3mf bestand uploaden" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Ga naar de website om het model te publiceren" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Notitie: het voorbereiden kan enkele minuten duren. Even geduld alstublieft." + +#~ msgid "Publish was canceled" +#~ msgstr "Het publiceren is geannuleerd" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Slicing printbed 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "De data wordt opgeslagen in een 3mf" + +# AI Translated +#~ msgid "Uploading data" +#~ msgstr "Gegevens uploaden" + +#~ msgid "Jump to webpage" +#~ msgstr "Ga naar de website" + +# AI Translated +#~ msgid "OBJ file import color" +#~ msgstr "Kleur importeren uit OBJ-bestand" + +# AI Translated +#~ msgid "Some faces don't have color defined." +#~ msgstr "Voor sommige vlakken is geen kleur gedefinieerd." + +# AI Translated +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Fout in het MTL-bestand; het materiaal kon niet worden gevonden:" + +# AI Translated +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Controleer het OBJ- of MTL-bestand." + +# AI Translated +#~ msgid "Specify number of colors:" +#~ msgstr "Geef het aantal kleuren op:" + +# AI Translated +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Voer een waarde in of klik op de aanpassingsknop om het aantal opnieuw te wijzigen" + +# AI Translated +#~ msgid "Recommended " +#~ msgstr "Aanbevolen " + +#~ msgid "view" +#~ msgstr "weergave" + +# AI Translated +#~ msgid "Current filament colors" +#~ msgstr "Huidige filamentkleuren" + +#~ msgid "Matching" +#~ msgstr "Overeenkomsten" + +# AI Translated +#~ msgid "Quick set" +#~ msgstr "Snel instellen" + +# AI Translated +#~ msgid "Color match" +#~ msgstr "Kleurovereenkomst" + +# AI Translated +#~ msgid "Approximate color matching." +#~ msgstr "Benaderende kleurovereenkomst." + +#~ msgid "Append" +#~ msgstr "Toevoegen" + +# AI Translated +#~ msgid "Append to existing filaments" +#~ msgstr "Toevoegen aan bestaande filamenten" + +# AI Translated +#~ msgid "Reset mapped extruders." +#~ msgstr "Toegewezen extruders terugzetten." + +#~ msgid "Note" +#~ msgstr "Opmerking" + +# AI Translated +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "De kleur is geselecteerd; u kunt op OK klikken \n" +#~ " om door te gaan of deze handmatig aanpassen." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Het heeft een kleine laaghoogte en resulteert in bijna verwaarloosbare laaglijnen en een hoge afdrukkwaliteit. Het is geschikt voor de meeste algemene afdrukgevallen." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm mondstuk, heeft het lagere snelheden en acceleratie, en het spaarzame infill patroon is Gyroid. Dit resulteert in een veel hogere printkwaliteit maar ook een veel langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een iets grotere laaghoogte. Dit levert vrijwel verwaarloosbare laaglijnen en een iets kortere printtijd op." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert licht zichtbare laaglijnen maar een kortere printtijd op." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert vrijwel onzichtbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit kleinere laaglijnen, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert vrijwel onzichtbare laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minimale laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,2 mm-mondstuk heeft dit kleinere laaglijnen, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert minimale laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Het heeft een normale laaghoogte en resulteert in gemiddelde laaglijnen en afdrukkwaliteit. Het is geschikt voor de meeste afdrukgevallen." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit meer wanden en een hogere dichtheid van de dunne vulling (infill). Dit levert een hogere printsterkte op, maar meer filamentverbruik en een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert duidelijker zichtbare laaglijnen en een lagere printkwaliteit op, maar een iets kortere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert duidelijker zichtbare laaglijnen en een lagere printkwaliteit op, maar een kortere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder zichtbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert minder zichtbare laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert vrijwel verwaarloosbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte, lagere snelheden en versnellingen, en is het patroon voor de dunne vulling (infill) Gyroide. Dit levert vrijwel verwaarloosbare laaglijnen en een veel hogere printkwaliteit op, maar een veel langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,4 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert vrijwel verwaarloosbare laaglijnen en een langere printtijd op." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "De laagdikte is groot, wat resulteert in zichtbare laaglijnen en een normale afdrukkwaliteit en afdruktijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit meer wanden en een hogere dichtheid van de dunne vulling (infill). Dit levert een hogere printsterkte op, maar meer filamentverbruik en een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert duidelijker zichtbare laaglijnen en een lagere printkwaliteit op, maar in sommige gevallen een kortere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert veel duidelijker zichtbare laaglijnen en een veel lagere printkwaliteit op, maar in sommige gevallen een kortere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder zichtbare laaglijnen en een iets hogere printkwaliteit op, maar een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,6 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder zichtbare laaglijnen en een hogere printkwaliteit op, maar een langere printtijd." + +# AI Translated +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Dit heeft een zeer grote laaghoogte. Dat levert zeer duidelijk zichtbare laaglijnen, een lage printkwaliteit en een kortere printtijd op." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een grotere laaghoogte. Dit levert zeer duidelijk zichtbare laaglijnen en een veel lagere printkwaliteit op, maar in sommige gevallen een kortere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een veel grotere laaghoogte. Dit levert extreem duidelijk zichtbare laaglijnen en een veel lagere printkwaliteit op, maar in sommige gevallen een veel kortere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een iets kleinere laaghoogte. Dit levert iets minder maar nog steeds zichtbare laaglijnen en een iets hogere printkwaliteit op, maar in sommige gevallen een langere printtijd." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Vergeleken met het standaardprofiel van een 0,8 mm-mondstuk heeft dit een kleinere laaghoogte. Dit levert minder maar nog steeds zichtbare laaglijnen en een iets hogere printkwaliteit op, maar in sommige gevallen een langere printtijd." + +# AI Translated +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Dit is geen veelgebruikt filament en ook geen Bambu-filament; het verschilt sterk per merk. Het wordt daarom sterk aangeraden om vóór het printen bij de leverancier een geschikt profiel op te vragen en enkele parameters aan te passen op basis van de eigenschappen." + +# AI Translated +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Bij het printen van dit filament bestaat er risico op kromtrekken en een lage hechtsterkte tussen de lagen. Raadpleeg voor betere resultaten deze wiki: Printing Tips for High Temp / Engineering materials." + +# AI Translated +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Bij het printen van dit filament bestaat er risico op verstopping van het mondstuk, druipen, kromtrekken en een lage hechtsterkte tussen de lagen. Raadpleeg voor betere resultaten deze wiki: Printing Tips for High Temp / Engineering materials." + +# AI Translated +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Raadpleeg voor betere transparante of doorschijnende resultaten met het betreffende filament deze wiki: Printing tips for transparent PETG." + +# AI Translated +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Droog het filament vóór gebruik en stel de snelheid van de buitenwand bij het slicen in op 40 tot 60 mm/s om prints met meer glans te krijgen." + +# AI Translated +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Dit filament wordt meestal alleen gebruikt om modellen met een lage dichtheid te printen en vereist enkele speciale parameters. Raadpleeg voor een betere printkwaliteit deze wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." + +# AI Translated +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Dit filament wordt meestal alleen gebruikt om modellen met een lage dichtheid te printen en vereist enkele speciale parameters. Raadpleeg voor een betere printkwaliteit deze wiki: ASA Aero Printing Guide." + +# AI Translated +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Dit filament is te zacht en niet compatibel met de AMS. Het printen ervan stelt veel eisen; raadpleeg voor een betere printkwaliteit deze wiki: TPU printing guide." + +# AI Translated +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Dit filament is hard genoeg (ongeveer 67D) en is compatibel met de AMS. Het printen ervan stelt veel eisen; raadpleeg voor een betere printkwaliteit deze wiki: TPU printing guide." + +# AI Translated +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Als u een zachte soort TPU gaat printen, slice dan niet met dit profiel; het is alleen bedoeld voor TPU dat hard genoeg is (niet minder dan 55D) en compatibel is met de AMS. Raadpleeg voor een betere printkwaliteit deze wiki: TPU printing guide." + +# AI Translated +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Dit is een in water oplosbaar ondersteuningsfilament en wordt meestal alleen gebruikt voor de ondersteuningsstructuur en niet voor het model zelf. Het printen van dit filament stelt veel eisen; raadpleeg voor een betere printkwaliteit deze wiki: PVA Printing Guide." + +# AI Translated +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Dit is een niet in water oplosbaar ondersteuningsfilament en wordt meestal alleen gebruikt voor de ondersteuningsstructuur en niet voor het model zelf. Raadpleeg voor een betere printkwaliteit deze wiki: Printing Tips for Support Filament and Support Function." + +# AI Translated +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "De generieke voorinstellingen zijn behoudend afgestemd voor compatibiliteit met een breder scala aan filamenten. Gebruik voor een hogere printkwaliteit en hogere snelheden Bambu-filamenten met Bambu-voorinstellingen." + +# AI Translated +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Hogekwaliteitsprofiel voor een 0,2 mm-mondstuk, met prioriteit voor printkwaliteit." + +# AI Translated +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Hogekwaliteitsprofiel voor 0,16 mm laaghoogte, met prioriteit voor printkwaliteit en sterkte." + +# AI Translated +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Standaardprofiel voor 0,16 mm laaghoogte, met prioriteit voor snelheid." + +# AI Translated +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Hogekwaliteitsprofiel voor 0,2 mm laaghoogte, met prioriteit voor sterkte en printkwaliteit." + +# AI Translated +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Standaardprofiel voor een 0,4 mm-mondstuk, met prioriteit voor snelheid." + +# AI Translated +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Hogekwaliteitsprofiel voor een 0,6 mm-mondstuk, met prioriteit voor printkwaliteit en sterkte." + +# AI Translated +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Sterkteprofiel voor een 0,6 mm-mondstuk, met prioriteit voor sterkte." + +# AI Translated +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Standaardprofiel voor een 0,6 mm-mondstuk, met prioriteit voor snelheid." + +# AI Translated +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Hogekwaliteitsprofiel voor een 0,8 mm-mondstuk, met prioriteit voor printkwaliteit." + +# AI Translated +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Sterkteprofiel voor een 0,8 mm-mondstuk, met prioriteit voor sterkte." + +# AI Translated +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Standaardprofiel voor een 0,8 mm-mondstuk, met prioriteit voor snelheid." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Sleuf — twee uiteinden van de middellijn, daarna de eindstraal" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Isometrische weergave, passend gemaakt" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Coörd.-systeem" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Samenstelling: twee coördinatensysteemfeatures uitlijnen (vast, planair, roterend, schuivend, cilindrisch)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Klik op punten; klik op het eerste punt om de lus te sluiten, rechtsklik om de keten te beëindigen" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Klik op de twee uiteinden van de middellijn, daarna op een punt voor de eindstraal" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Klik op controlepunten; dubbelklik of rechtsklik om te voltooien" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Klik op een segment om het in te korten tot het dichtstbijzijnde snijpunt; rechtsklik sluit af" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Klik op een lijn of boog om deze te verlengen tot de dichtstbijzijnde entiteit; rechtsklik sluit af" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Bevestigen" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Annuleren" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Ongedaan maken (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Opnieuw doen (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Tapsheid °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Totale hoek°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Vereniging (samenvoegen)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Aftrekken (wegsnijden)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Hoek°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "CS A (vast)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "CS B (beweegt)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Lichaam verplaatsen" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Selecteer eerst een rij met een lichaam en verplaats het daarna" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Lichaam %d: rand %d geselecteerd — Afronding/Afschuining om deze af te werken, of klik nogmaals voor het hele lichaam" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Rand %d geselecteerd — Afronding/Afschuining om deze af te werken, of klik nogmaals voor het hele lichaam" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "In te voegen tekst:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP-import mislukt: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Het OBJ-bestand kon niet worden gelezen: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Meshconversie mislukt: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Meshimport mislukt: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Sleep een hoek om te schalen, het midden om te verplaatsen — rechtsklik als u klaar bent" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Fout bij herberekenen: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Koppeling vereist twee coördinatensysteemfeatures — maak deze eerst" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Koppeling: CS A en CS B moeten verschillende coördinatensysteemfeatures zijn" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Geen interferentie — er zijn minstens twee volumelichamen nodig om te controleren" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu interferentiepaar, ergste %.2f mm³" +#~ msgstr[1] "%zu interferentieparen, ergste %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Interferentieparen:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferentie" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Selecteer eerst een volumelichaam — de massa-eigenschappen daarvan worden gerapporteerd" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "De massa-eigenschappen van dit lichaam konden niet worden berekend" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: oppervlaklichaam — %.2f cm² oppervlak, geen volume" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Oppervlaklichaam (open schil)\n" +#~ "Oppervlakte: %.2f cm²\n" +#~ "\n" +#~ "Een oppervlak omsluit geen materiaal en heeft dus geen volume. Verdik het tot een volumelichaam om er een te krijgen." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Massa-eigenschappen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Oppervlakte: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Booleaans vereist twee volumelichamen — voeg een tweede toe of importeer er een" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Lijn — klik op het eindpunt of typ de lengte" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polylijn — klik op het volgende punt · klik op het beginpunt om deze te sluiten · rechtsklik om de keten te beëindigen" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Cirkel — klik om de straal in te stellen, of typ deze" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — klik op het volgende controlepunt · rechtsklik om de curve te voltooien" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Inkorten — klik op een segment waar het een andere entiteit kruist · rechtsklik om af te sluiten" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Verlengen — klik op een lijn of boog om deze te verlengen tot de dichtstbijzijnde entiteit · rechtsklik om af te sluiten" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Afronding — sleep de pijl of klik op het getal om de straal te typen · klik op een lege plek om toe te passen · rechtsklik annuleert" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Afschuining — sleep de pijl of klik op het getal om de afstand te typen · klik op een lege plek om toe te passen · rechtsklik annuleert" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Offset — klik op de entiteit voor de offset" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Offset — sleep de pijl naar een van beide kanten of klik op het getal om de afstand te typen · klik op een lege plek om toe te passen · rechtsklik annuleert" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Spiegelen — as ingesteld · klik nu op de te spiegelen entiteiten · rechtsklik annuleert" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Spiegelen — as ingesteld · %d te spiegelen · klik op een andere om deze toe te voegen of te verwijderen · klik op een lege plek om toe te passen" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Verplaatsen — sleep de greep of klik op het getal om de afstand te typen · klik op een lege plek om toe te passen" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Roteren — sleep de greep of klik op het getal om de hoek te typen · klik op een lege plek om toe te passen" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Schalen — sleep de greep of klik op het getal om de factor te typen · klik op een lege plek om toe te passen" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Patroon — sleep de greep om de stap in te stellen, klik op het aantal om het te typen · klik op een lege plek om toe te passen" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Polair patroon — sleep de greep om de hoekomvang in te stellen, klik op het aantal om het te typen · klik op een lege plek om toe te passen" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Sleep een hoek om te schalen, het midden om te verplaatsen · rechtsklik als u klaar bent" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Coörd.-systeem toegevoegd" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Het CAD-model kon niet worden hersteld: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Booleaans vereist twee lichamen — maak of importeer een tweede volumelichaam" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Bewerking geweigerd: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "%s verwijderen?\n" +#~ "\n" +#~ "Dat is de feature waaruit dit lichaam is gemaakt. Features die erop voortbouwen, kunnen worden verwijderd of niet meer werken." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Lichaam verwijderen" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP-export mislukt: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Coörd.-systeem gereed" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Koppeling vereist minstens twee coördinatensysteemfeatures" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Koppeling: CS A en CS B moeten verschillend zijn" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Ongeldig: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Naam van variabele:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Expressie voor '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Segm." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "GESLOTEN" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% ptn %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Uitsparing (snijden)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Alles wissen" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Dit object uithollen" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Voorvertoning van uitgehold en geboord model" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Sluitafstand" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Gatdiameter" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Gatdiepte" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Geselecteerde gaten verwijderen" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Alle gaten verwijderen" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Doorsnede van de weergave" + +#~ msgid "Reset direction" +#~ msgstr "Richting terugzetten" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Ondersteuning tonen" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Uithollen en boren" + +#~ msgid "Head diameter" +#~ msgstr "Kopdiameter" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Ondersteuning onder nieuwe eilanden vergrendelen" + +#~ msgid "Remove selected points" +#~ msgstr "Verwijder geselecteerde punten" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Alle punten verwijderen" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Wijzigingen toepassen" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Wijzigingen verwerpen" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Minimale puntafstand" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Dichtheid van ondersteuningspunten" + +#~ msgid "Auto-generate points" +#~ msgstr "Genereer automatisch punten" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Handmatig bewerken" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA-ondersteuningspunten" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Wilt u uw handmatig bewerkte ondersteuningspunten opslaan?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Ondersteuningspunten opslaan?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Automatisch genereren wist alle handmatig bewerkte punten." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Weet u zeker dat u dit wilt doen?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Sneltoetsen voor de SLA-gizmo" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Opmerking: sommige sneltoetsen werken alleen in de (niet-)bewerkingsmodus." + +#~ msgid "Left click" +#~ msgstr "Linker muisklik" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Punt toevoegen" + +#~ msgid "Right click" +#~ msgstr "Rechter muisklik" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Punt verwijderen" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Punt verplaatsen" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Punt aan selectie toevoegen" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Punt uit selectie verwijderen" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Selecteren met rechthoek" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Deselecteren met rechthoek" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Alle punten selecteren" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Doorsnedevlak verplaatsen" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Doorsnedevlak terugzetten" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Naar bewerkingsmodus schakelen" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Samenvoegen" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "doel is geen oppervlaklichaam" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Een gat boren, gecentreerd op een gekozen vlak of geplaatst op een referentievlak" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Uithollen vereist een volumelichaam" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Splitsen vereist een volumelichaam" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Patroon langs curve vereist een lichaam en een curve" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Een koppeling vereist twee coördinatensystemen" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Uitlijnen vereist een lichaam" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Coörd.-systeem" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Massa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Kleur" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "De weergavekleur van het geselecteerde lichaam instellen" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Rechthoek vanuit middelpunt" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Cirkel vanuit middelpunt" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Boog vanuit middelpunt" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Driehoek — klik op het middelpunt, daarna op een hoekpunt" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Vierkant — klik op het middelpunt, daarna op een hoekpunt" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Vijfhoek — klik op het middelpunt, daarna op een hoekpunt" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Zeshoek — klik op het middelpunt, daarna op een hoekpunt" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Achthoek — klik op het middelpunt, daarna op een hoekpunt" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Twaalfhoek — klik op het middelpunt, daarna op een hoekpunt" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Typ tekst; de omtrek ervan wordt als bewerkbare lijnen aan deze schets toegevoegd" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Hoofdas" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Nevenas" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Verlengen: klik op een lijn/boog die een andere bestaande entiteit kan bereiken" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Inkorten: klik op een segment waar het een andere bestaande entiteit kruist" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "gesloten profiel(en)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Cali G-code niet gegenereerd" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Vermenigvuldigen" + +# AI Translated +#~ msgid " and " +#~ msgstr " en " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "kunnen niet worden gemengd. Selecteer hetzelfde filamenttype." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Er is een fout opgetreden bij het laden van " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "%s laden naar " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Teken in het tabblad Ontwerp een koppelingsconnector als een klein vlak in plaats van de gebruikelijke schijf met een rolkwadrant. De oriëntatie van een vlak is direct af te lezen, zonder dat u dit hoeft te leren. Schakel dit uit voor de gebruikelijke CAD-weergave." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Expert" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Eenvoudig" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Klik op punten; klik op het eerste punt / rechtsklik om de lus te sluiten" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X-hint X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X-hint Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X-hint Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — het oog onderdrukt deze koppeling" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Verw." + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Schets behouden — Voltooien om vast te leggen, Annuleren om te verwerpen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Bewerken: Schets %d · N = loodrecht op het vlak kijken · Voltooien of Annuleren in de werkbalk" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Schets bewerken — sleep een greep of klik op een maatgetal om te bewerken" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "%s acties weergegeven" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s acties" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s tabbladen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s resultaten" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · op %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Schetsen op %s — kies een gereedschap" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Tekenen op %s.\n" +#~ "Kies een gereedschap of druk op Menu voor de lijst." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Kleur" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Lichaam %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "hoekpunt geselecteerd — klik nogmaals voor het hele lichaam" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "geselecteerd (hele lichaam) — rechtsklik voor de beschikbare acties" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "vlak %d geselecteerd — rechtsklik om het te duwen/trekken, of klik nogmaals voor het hele lichaam" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "rand %d geselecteerd — Afronding/Afschuining om deze af te werken, of klik nogmaals voor het hele lichaam" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "geplaatst (%.1f, %.1f, %.1f) mm — sleep de pijlen om te verplaatsen, de ringen om te roteren" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d vrijheidsgraden" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Volumelichamen geïmporteerd: %d — kies een vlak of rand en daarna Afronding / Snijden / Uithollen om te wijzigen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Geïmporteerd als open schil (niet waterdicht): %d grensrand(en), %d niet-manifold rand(en) — %d driehoeken → %d vlakken. De bronmesh heeft gaten of dubbele geometrie; booleaanse features kunnen erop mislukken" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Schets toegevoegd op %s — selecteer deze en klik met de rechtermuisknop om te extruderen" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu interferentieparen, ergste %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "het gekozen vlak van Lichaam %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "het gekozen vlak" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d geselecteerd · Del verwijdert ze · Shift-klik voegt toe · dubbelklik neemt de hele lus" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Doorsnede — de %s helft wordt getoond" + +# AI Translated +#~ msgid "upper" +#~ msgstr "bovenste" + +# AI Translated +#~ msgid "lower" +#~ msgstr "onderste" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Opnieuw doen (nog %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Ongedaan maken (nog %zu)" + +#~ msgid "Section View" +#~ msgstr "Sectie weergave" + +# AI Translated +#~ msgid "Hostname or IP" +#~ msgstr "Hostnaam of IP" + +# AI Translated +#~ msgid "Custom camera source" +#~ msgstr "Aangepaste camerabron" + +# AI Translated +#~ msgid "Switch Camera View" +#~ msgstr "Camerabeeld wisselen" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Rendert slagschaduwen op het printbed, op andere objecten en van elk object op zichzelf in de realistische weergave." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Support/kleur intekenen: pas de sectie positie aan" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -27310,9 +34506,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Automatisch aanpassen aan het ingestelde bereik?\n" -#~ msgid "Head diameter" -#~ msgstr "Kopdiameter" - # AI Translated #~ msgid "Print order within a single layer." #~ msgstr "Printvolgorde binnen één laag." @@ -27338,9 +34531,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Selecteer Filament && hot-ends" - # TODO: Review, changed by lang refactor. PR 14254 #~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." #~ msgstr "Klik op OK om de netwerkplug-in bij te werken wanneer Orca Slicer de volgende keer wordt gestart." @@ -27605,15 +34795,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" -#~ msgid "Remove selected points" -#~ msgstr "Verwijder geselecteerde punten" - #~ msgid "Remove all" #~ msgstr "Remove all" -#~ msgid "Auto-generate points" -#~ msgstr "Genereer automatisch punten" - #~ msgid "Add a brim ear" #~ msgstr "Add a brim ear" @@ -27645,12 +34829,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Toets 1~9" -#~ msgid "Left click" -#~ msgstr "Linker muisklik" - -#~ msgid "Right click" -#~ msgstr "Rechter muisklik" - #~ msgid "Select feature" #~ msgstr "Functie selecteren" @@ -28310,12 +35488,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "Het doelbestand bevat slechts 1 onderdeel en kan daarom niet worden opgesplitst." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Kleurschema" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index c0be636aba..26f8de1ef3 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -90,6 +90,7 @@ msgstr "Lewa dysza" msgid "left nozzle" msgstr "lewej dyszy" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Prawa dysza" @@ -291,6 +292,10 @@ msgstr "Standardowy" msgid "TPU High Flow" msgstr "TPU wysoki przepływ" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Nieznany" @@ -463,12 +468,6 @@ msgstr "Typ narzędzia" msgid "Gap fill" msgstr "Wypełnianie szczelin" -msgid "Reset direction" -msgstr "Przywróć kierunek" - -msgid "Section view" -msgstr "Widok przekroju" - msgid "Brush size" msgstr "Rozmiar pędzla" @@ -1143,12 +1142,6 @@ msgstr "Nie można zastosować w czasie podglądu procesu." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operacja jest już anulowana. Proszę poczekać kilka sekund." -msgid "Face recognition" -msgstr "Rozpoznawanie twarzy" - -msgid "Perform Recognition" -msgstr "Wykonaj rozpoznawanie" - msgid "Enforce seam" msgstr "Wymuś szew" @@ -1170,46 +1163,6 @@ msgstr "Zakończenie malowania miejsca szwu" msgid "Paint-on seam editing" msgstr "Edycja malowania szwu" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Czcionka" - -msgid "Thickness" -msgstr "Grubość" - -msgid "Text Gap" -msgstr "Odstęp między literami" - -msgid "Angle" -msgstr "Kąt" - -# AI Translated -msgid "Embedded depth" -msgstr "Wbudowana głębokość" - -msgid "Input text" -msgstr "Wprowadź tekst" - -msgid "Surface" -msgstr "Powierzchnia" - -msgid "Horizontal text" -msgstr "Tekst poziomy" - -msgid "Shift+" -msgstr "Shift+" - -# AI Translated -msgid "Mouse move up or down" -msgstr "Ruch myszy w górę lub w dół" - -msgid "Rotate text" -msgstr "Obróć tekst" - -msgid "Text shape" -msgstr "Kształt tekstu" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Obróć tekst" @@ -1568,6 +1521,11 @@ msgstr "Ładowanie" msgid "In queue" msgstr "W kolejce" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Czcionka" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1692,6 +1650,22 @@ msgstr "Obrys kształtu (%1%) jest zbyt cienki (minimalna szerokość to %2% mm) msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Obrys kształtu (%1%) zawiera nieobsługiwane: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Nieprawidłowy stan, zgłoś na GitHubie kroki pozwalające odtworzyć problem" + +# AI Translated +msgid "No embossed file" +msgstr "Brak pliku wytłoczenia" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Brak pliku SVG w wytłoczonym kształcie" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Brak danych pliku SVG" + msgid "Face the camera" msgstr "Skieruj w moim kierunku" @@ -1778,6 +1752,10 @@ msgstr "Odbij poziomo" msgid "Change SVG Type" msgstr "Zmień typ SVG" +# AI Translated +msgid "SVG shape" +msgstr "Kształt SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Lustrzane odbicie" @@ -1911,6 +1889,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Kopiuj do schowka" +msgid "Angle" +msgstr "Kąt" + msgid "Perpendicular distance" msgstr "Odległość prostopadła" @@ -1997,6 +1978,9 @@ msgstr "Wejście do gizmo składania" msgid "Leaving Assembly gizmo" msgstr "Wyjście z gizmo składania" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2036,6 +2020,21 @@ msgstr "Załadowano pakiet konfiguracyjny, ale niektóre wartości nie zostały msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Plik konfiguracyjny „%1%” został wczytany, ale niektóre wartości nie zostały rozpoznane." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"„%s” nie jest zwykłym dokumentem, obrazem ani plikiem modelu. Otwarcie go może uruchomić go na tym komputerze jako program lub skrypt.\n" +"\n" +"Otwieraj tylko załączniki z projektów, którym ufasz. Otworzyć mimo to?" + +# AI Translated +msgid "Open attachment" +msgstr "Otwórz załącznik" + msgid "Loading configuration" msgstr "Ładowanie konfiguracji" @@ -2525,6 +2524,10 @@ msgstr "" "\n" "Może być konieczne ponowne skonfigurowanie brakujących ustawień lokalnych, prawdopodobnie przez uruchomienie poleceń „locale-gen” i „dpkg-reconfigure locales”.\n" +# AI Translated +msgid "Application will close." +msgstr "Aplikacja zostanie zamknięta." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer — przełączenie języka nie powiodło się" @@ -2549,18 +2552,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Nie udało się otworzyć okna wtyczek (nieznany błąd)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Odświeżono wtyczki." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Nie udało się odświeżyć wtyczek: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Wybierz pakiet wtyczki" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Pliki wtyczek (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2683,6 +2690,10 @@ msgstr "Dodaj blokadę podpór" msgid "Add Support Enforcer" msgstr "Dodaj wymuszenie podpór" +# AI Translated +msgid "Add Precise Seam" +msgstr "Dodaj precyzyjny szew" + msgid "Add text" msgstr "Dodaj tekst" @@ -2808,6 +2819,10 @@ msgstr "Blokada podpory" msgid "Support Enforcer" msgstr "Wzmocnienie podpory" +# AI Translated +msgid "Precise Seam" +msgstr "Precyzyjny szew" + msgid "Change part type" msgstr "Zmień rodzaj części" @@ -2959,6 +2974,38 @@ msgstr "Odbicie lustrzane wzdłuż osi Z" msgid "Mirror object" msgstr "Odbicie lustrzane obiektu" +# AI Translated +msgid "Precise Seam Type" +msgstr "Typ precyzyjnego szwu" + +# AI Translated +msgid "Seam Center" +msgstr "Szew środkowy" + +# AI Translated +msgid "Seam Left" +msgstr "Szew lewy" + +# AI Translated +msgid "Seam Right" +msgstr "Szew prawy" + +# AI Translated +msgid "Seam Enforced" +msgstr "Szew wymuszony" + +# AI Translated +msgid "Seam Blocked" +msgstr "Szew zablokowany" + +# AI Translated +msgid "Seam Neutral" +msgstr "Szew neutralny" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Wybierz podtyp precyzyjnego szwu" + msgid "Edit text" msgstr "Edytuj tekst" @@ -3608,6 +3655,16 @@ msgstr "Sprawdź status bieżących usług systemowych" msgid "code" msgstr "kod" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "opis" + +# AI Translated +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "informacje" + msgid "Failed to connect to cloud service" msgstr "Nie udało się połączyć z usługą w chmurze" @@ -3795,6 +3852,12 @@ msgstr "Wycofaj bieżący filament na Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Przełącz tor na Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Gniazdo AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3915,6 +3978,10 @@ msgstr "W Twojej drukarce są zainstalowane różne dysze. Wybierz dyszę do teg msgid "Ignore" msgstr "Ignoruj" +# AI Translated +msgid "unknown" +msgstr "nieznany" + # AI Translated msgid "Done." msgstr "Gotowe." @@ -3939,6 +4006,11 @@ msgstr "" msgid "Arranging..." msgstr "Układanie..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Obiekt %s ma zerowy rozmiar i nie może zostać rozmieszczony." + msgid "Arranging" msgstr "Układanie" @@ -4128,10 +4200,18 @@ msgstr "Pamięć w drukarce działa nieprawidłowo. Wymień ją na sprawną prze msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Pamięć w drukarce jest tylko do odczytu. Wymień ją na sprawną przed wysłaniem do drukarki." +# AI Translated +msgid "Can't create empty volume." +msgstr "Nie można utworzyć pustej objętości." + # AI Translated msgid "Bad input data for EmbossCreateObjectJob." msgstr "Nieprawidłowe dane wejściowe dla EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Nie można utworzyć pustego obiektu." + msgid "Add Emboss text object" msgstr "Dodaj wytłoczony obiekt tekstowy" @@ -4151,11 +4231,23 @@ msgstr "Nieprawidłowe dane wejściowe dla CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Nieprawidłowe dane wejściowe dla UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Dla wytłoczonego tekstu użyto domyślnej objętości; spróbuj zmienić tekst lub czcionkę, aby to naprawić." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Nie można utworzyć pustej siatki." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Zmiana atrybutów wytłoczenia" +# AI Translated +msgid "Bad object to create volume." +msgstr "Nieprawidłowy obiekt do utworzenia objętości." + msgid "Add Emboss text Volume" msgstr "Dodaj wytłoczoną objętość tekstową" @@ -4252,6 +4344,12 @@ msgstr "To oprogramowanie używa komponentów o otwartym kodzie źródłowym, kt msgid "About %s" msgstr "O %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Kompilacja %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Otwartoźródłowe cięcie modeli opiera się na tradycji współpracy i uznawania autorstwa. Slic3r, stworzony przez Alessandro Ranellucciego i społeczność RepRap, położył podwaliny. PrusaSlicer firmy Prusa Research rozwinął tę pracę, Bambu Studio powstał jako fork PrusaSlicer, a SuperSlicer rozszerzył go o usprawnienia tworzone przez społeczność. Każdy z projektów przenosił dorobek poprzedników dalej, oddając hołd tym, którzy byli wcześniej." @@ -4264,20 +4362,28 @@ msgstr "OrcaSlicer powstał w tym samym duchu, czerpiąc z PrusaSlicer, BambuStu msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Dziś OrcaSlicer jest najczęściej używanym i najaktywniej rozwijanym otwartoźródłowym slicerem w społeczności druku 3D. Wiele jego innowacji zostało przejętych przez inne slicery, co czyni go siłą napędową całej branży." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd. Wszelkie prawa zastrzeżone" +# AI Translated +msgid "Script plugin skipped." +msgstr "Pominięto wtyczkę skryptową." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Wtyczka skryptowa zakończyła działanie." msgid "Printer" msgstr "Drukarka" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Ostatnie projekty" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Przejdź do płyty" msgid "AMS Materials Setting" msgstr "Ustawienia filamentów AMS" @@ -4769,8 +4875,9 @@ msgstr "" "Wiadomość o błędzie: %1%.\n" "Plik źródłowy %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Kopiowanie tymczasowego G-kodu do G-kodu wyjściowego nie powiodło się" +msgstr "Kopiowanie tymczasowego G-code do wyjściowego G-code nie powiodło się." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4874,6 +4981,13 @@ msgstr "" "Zbyt mała maksymalna prędkość przepływu.\n" "Zresetowano do 0,5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Zbyt mała odległość między ścieżkami przy prasowaniu.\n" +"Zresetowano do 0,1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Obecna temperatura komory jest wyższa niż bezpieczna temperatura dla filamentu, co może prowadzić do jego mięknięcia i zatykania. Maksymalna bezpieczna temperatura dla tego filamentu wynosi %d" @@ -4907,13 +5021,6 @@ msgstr "" "Zbyt mała wysokość warstwy.\n" "Zresetowano do 0,2" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Zbyt mała odległość między ścieżkami przy prasowaniu.\n" -"Zresetowano do 0,1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5288,8 +5395,9 @@ msgstr "Bieżący parametr kalibracji przepływu jest nieprawidłowy" msgid "Selected diameter and machine diameter do not match" msgstr "Wybrana średnica i średnica maszyny nie pasują do siebie" -msgid "Failed to generate cali G-code" -msgstr "Nie udało się wygenerować kodu kalibracji" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Nie udało się wygenerować G-code kalibracji" msgid "Calibration error" msgstr "Błąd kalibracji" @@ -5517,6 +5625,12 @@ msgstr "Nieprawidłowy format. Oczekiwano formatu wektorowego: „%1%”" msgid "System agents" msgstr "Agenci systemowi" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (brak)" + # AI Translated msgid "Add plugin" msgstr "Dodaj wtyczkę" @@ -5720,6 +5834,14 @@ msgstr "Prędkość: " msgid "Actual speed profile" msgstr "Profil prędkości rzeczywistej" +# AI Translated +msgid "Automatic" +msgstr "Automatyczny" + +# AI Translated +msgid "Last used" +msgstr "Ostatnio używany" + msgid "Statistics of All Plates" msgstr "Statystyki wszystkich płyt roboczych" @@ -6018,6 +6140,19 @@ msgstr "Unikaj obszaru kalibracji ekstruzji" msgid "Align to Y axis" msgstr "Wyrównaj do osi Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6109,6 +6244,9 @@ msgstr "Wróć" msgid "Canvas Toolbar" msgstr "Pasek narzędzi widoku" +msgid "Section view" +msgstr "Widok przekroju" + msgid "Fit camera to scene or selected object." msgstr "Dopasuj kamerę do sceny lub wybranego obiektu." @@ -6130,8 +6268,10 @@ msgstr "kontur" msgid "Wireframe" msgstr "Siatka" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Prześwietlenie" # AI Translated msgid "Realistic View" @@ -6153,18 +6293,39 @@ msgstr "Linie siatki" msgid "Labels" msgstr "Etykiety" +# AI Translated +msgid "Move section plane" +msgstr "Przesuń płaszczyznę przekroju" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Kółko myszy na ikonie" + +# AI Translated +msgid "Right click on icon" +msgstr "Prawy klik na ikonie" + +# AI Translated +msgid "Toggle section view" +msgstr "Przełącz widok przekroju" + +# AI Translated +msgid "Middle click on icon" +msgstr "Środkowy klik na ikonie" + +# AI Translated +msgid "Set viewing angle" +msgstr "Ustaw kąt widzenia" + msgid "Paint Toolbar" msgstr "Pasek narzędzi do malowania" -msgid "Explosion Ratio" -msgstr "Współczynnik wybuchu" - -msgid "Section View" -msgstr "Widok przekroju" - msgid "Assembly Control" msgstr "Kontrola montażu" +msgid "Explosion Ratio" +msgstr "Współczynnik wybuchu" + msgid "Selection Mode" msgstr "Tryb wyboru" @@ -6180,7 +6341,7 @@ msgstr "Objętość:" msgid "Size:" msgstr "Rozmiar:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Wykryto konflikty ścieżek G-code na warstwie %d, Z = %.2lfmm. Proszę oddalić od siebie obiekty będące w konflikcie (%s <-> %s)." @@ -6301,15 +6462,6 @@ msgstr "Ponów podgląd na żywo" msgid "Resolution" msgstr "Rozdzielczość" -msgid "Enable" -msgstr "Włącz" - -msgid "Hostname or IP" -msgstr "Nazwa hosta lub IP" - -msgid "Custom camera source" -msgstr "Zewnętrzna kamera IP" - msgid "Show \"Live Video\" guide page." msgstr "Pokaż stronę z przewodnikiem \"Transmisja na żywo\"." @@ -6351,8 +6503,9 @@ msgstr "Zamykanie aplikacji podczas modyfikacji niektórych ustawień." msgid "Logging" msgstr "Logowanie" +# AI Translated msgid "Design" -msgstr "" +msgstr "Projektowanie" msgid "Prepare" msgstr "Przygotowanie" @@ -6382,12 +6535,18 @@ msgstr "Nie" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "zostanie zamknięta przed utworzeniem nowego modelu. Czy kontynuować?" -msgid "Slice plate" -msgstr "Potnij aktualną płytę" +msgid "Print all" +msgstr "Drukuj wszystkie płyty" msgid "Print plate" msgstr "Drukuj aktualną płytę" +msgid "Export plate sliced file" +msgstr "Eksportuj plik pociętej płyty" + +msgid "Export all sliced file" +msgstr "Eksportuj wszystkie pocięte płyty" + msgid "Export G-code file" msgstr "Eksportuj plik G-code" @@ -6395,24 +6554,18 @@ msgctxt "Verb" msgid "Print" msgstr "Drukuj" -msgid "Export plate sliced file" -msgstr "Eksportuj plik pociętej płyty" - msgid "Send" msgstr "Wyślij" -msgid "Export all sliced file" -msgstr "Eksportuj wszystkie pocięte płyty" - -msgid "Print all" -msgstr "Drukuj wszystkie płyty" - msgid "Send all" msgstr "Wyślij wszystko" msgid "Send to Multi-device" msgstr "Wyślij do wielu urządzeń" +msgid "Slice plate" +msgstr "Potnij aktualną płytę" + msgid "Keyboard Shortcuts" msgstr "Skróty klawiszowe" @@ -6432,6 +6585,14 @@ msgstr "Centrum rozwiązywania problemów" msgid "Open Network Test" msgstr "Otwórz test sieci" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Test wydajności sceny 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Zmierz, jak szybko renderuje się scena 3D w Przygotowaniu i Podglądzie" + msgid "Show Tip of the Day" msgstr "Wyświetl poradę dnia" @@ -6697,8 +6858,9 @@ msgstr "Edycja" msgid "View" msgstr "Widok" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Otwórz Szybki dostęp" # AI Translated msgid "Preset Bundle" @@ -6729,8 +6891,9 @@ msgstr "Kalibracja temperatury" msgid "Max flowrate" msgstr "Maksymalne natężenie przepływu" +# AI Translated msgid "Pressure advance" -msgstr "Wzrost ciśnienia (PA)" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Współczynnik przepływu" @@ -6901,6 +7064,16 @@ msgstr "Odtwarzacz nie został wczytany, ponieważ brakuje ujścia wideo GStream msgid "Please confirm if the printer is connected." msgstr "Proszę potwierdzić, czy drukarka jest podłączona." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Zaloguj się do OrcaCloud, aby wyświetlić obraz z kamery." + +msgid "Initializing..." +msgstr "Inicjowanie..." + +msgid "Playing..." +msgstr "Odtwarzanie..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Drukarka aktualnie pobiera dane. Proszę spróbować ponownie po zakończeniu tego procesu." @@ -6916,21 +7089,18 @@ msgstr "Tryb podglądu LAN jest wyłączony. Proszę włączyć podgląd na żyw msgid "Please enter the IP of the printer to connect." msgstr "Proszę wprowadzić adres IP drukarki, aby nawiązać połączenie." -msgid "Initializing..." -msgstr "Inicjowanie..." - msgid "Connection Failed. Please check the network and try again" msgstr "Połączenie nieudane. Proszę sprawdzić połączenie sieciowe i spróbować ponownie." +msgid "Video Stopped." +msgstr "Wideo zatrzymane." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Proszę sprawdzić połączenie sieciowe i spróbować ponownie. Jeśli problem nadal występuje, można ponownie uruchomić lub zaktualizować drukarkę." msgid "The printer has been logged out and cannot connect." msgstr "Drukarka została wylogowana i nie można się z nią połączyć." -msgid "Video Stopped." -msgstr "Wideo zatrzymane." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Błąd połączenia LAN (Nie można uruchomić podglądu na żywo)" @@ -6963,9 +7133,6 @@ msgstr "Brak połączenia z siecią" msgid "Information" msgstr "Informacja" -msgid "Playing..." -msgstr "Odtwarzanie..." - msgid "Loading..." msgstr "Wczytywanie..." @@ -7303,6 +7470,10 @@ msgstr "(Ten model już został oceniony. Twoja ocena zastąpi poprzednią ocen msgid "Rate" msgstr "Oceń" +# AI Translated +msgid "Calculating..." +msgstr "Obliczanie..." + msgid "Camera" msgstr "Kamera" @@ -7312,9 +7483,6 @@ msgstr "Pamięć" msgid "Camera Setting" msgstr "Ustawienia kamery" -msgid "Switch Camera View" -msgstr "Zmień widok kamery" - msgid "Control" msgstr "Sterowanie" @@ -7497,10 +7665,6 @@ msgstr "" "Podczas wysyłania obrazów wystąpiły następujące problemy. Czy zignorować je?\n" "\n" -# AI Translated -msgid "info" -msgstr "informacje" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Synchronizowanie wyników drukowania. Proszę spróbować ponownie za kilka sekund." @@ -7655,53 +7819,69 @@ msgstr "Nie pokazuj tego okna dialogowego ponownie" msgid "Please refer to Wiki before use->" msgstr "Przed użyciem zapoznaj się z Wiki->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Płyty są funkcją dla filamentu (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Najpierw otwórz widok 3D." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Najpierw wybierz obiekt." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Potnij i pokaż podgląd" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Potnij i eksportuj" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Przejdź do warstwy (procent)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Polecenia" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Przejdź do karty..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Wczytaj projekt" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Zapisz projekt jako" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Tryb: Proste" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Tryb: Zaawansowane" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Tryb: Eksperckie" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Przełącz tryb deweloperski" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Włączono tryb deweloperski." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Wyłączono tryb deweloperski." msgid "Export STL" msgstr "Eksportuj STL" @@ -7709,179 +7889,232 @@ msgstr "Eksportuj STL" msgid "Export 3MF" msgstr "Eksportuj 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Eksportuj pocięty plik" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Eksportuj wszystkie pocięte pliki" msgid "Max Volumetric Speed Calibration" msgstr "Kalibracja Maks. Prędkości Przepływu" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Kalibracja Pressure Advance" # AI Translated msgid "Flow Ratio Calibration" msgstr "Kalibracja współczynnika przepływu" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Kalibracja retrakcji" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Kalibracja pokonywania narożników" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Kalibracja częstotliwości Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Kalibracja tłumienia Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Kalibracja VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Widok: Góra" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Widok: Dół" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Widok: Przód" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Widok: Tył" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Widok: Lewy" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Widok: Prawy" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Widok: Izometryczny" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Widok: Domyślny" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Dopasuj stół do widoku" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Przełącz perspektywę" # AI Translated msgid "Delete All Objects" msgstr "Usuń wszystkie obiekty" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Lustrzane odbicie X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Lustrzane odbicie Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Lustrzane odbicie Z" # AI Translated msgid "Split to Objects" msgstr "Podziel na obiekty" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Podziel na części" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Wyśrodkuj zaznaczenie na płycie" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Opuść na stół" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Skaluj do obszaru roboczego" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Zwiększ liczbę instancji" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Zmniejsz liczbę instancji" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Automatyczne rozmieszczanie" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Automatyczna orientacja" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Dodaj płytę" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Nie można dodać kolejnej płyty (osiągnięto maksimum)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Powiel płytę" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Nie można powielić płyty (osiągnięto maksimum)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Nie można usunąć jedynej płyty." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Zmień nazwę płyty" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Przełącz blokadę płyty" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Brak dostępnych płyt." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Synchronizuj listę filamentów z AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Podłącz drukarkę, aby zsynchronizować listę filamentów AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Otwórz pakiet profili" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Zaloguj się, aby synchronizować profile." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Eksportuj wszystkie obiekty jako pliki STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Eksportuj wszystkie obiekty jako DRC (jeden plik)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Eksportuj wszystkie obiekty jako pliki DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Eksportuj ścieżki narzędzi jako OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "O OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Otwórz Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Otwórz kanał YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Otwórz wtyczki" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Odśwież wtyczki" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Zainstaluj wtyczkę" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Zainstaluj lokalną wtyczkę" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Nieznane polecenie." msgid "3D Mouse disconnected." msgstr "Mysz 3D niepodłączona." @@ -7927,6 +8160,10 @@ msgstr "Otwórz folder." msgid "Safely remove hardware." msgstr "Bezpiecznie usuń sprzęt." +# AI Translated +msgid "Ejecting." +msgstr "Wysuwanie." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7962,6 +8199,11 @@ msgstr "BŁĄD" msgid "COMPLETED" msgstr "ZAKOŃCZONO" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - przesłano %.2f z %.2f MB" + msgid "CANCELED" msgstr "ANULOWANO" @@ -8017,12 +8259,31 @@ msgstr "Twój model wymaga podpór! Włącz generowanie podpór." msgid "G-code path overlap" msgstr "Nakładanie się ścieżek G-code" +# AI Translated +msgid "Click for more." +msgstr "Kliknij, aby dowiedzieć się więcej." + msgid "Cut connectors" msgstr "Utnij łącznik" +# AI Translated +msgid "Instances" +msgstr "Instancje" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instancja %d" + msgid "Layers" msgstr "Warstwy" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instancja %d" + # AI Translated msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Aplikacja nie może działać normalnie, ponieważ wersja OpenGL jest niższa niż 3.2.\n" @@ -8424,6 +8685,11 @@ msgstr "Synchronizacja informacji o dyszach i liczbie AMS" msgid "Click to edit preset" msgstr "Kliknij, aby edytować profil" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Wariant" + msgid "Nozzle" msgstr "Dysza" @@ -8516,6 +8782,10 @@ msgstr "Informacje o typie i kolorze filamentu zostały zsynchronizowane, ale br msgid "Do you want to save changes to \"%1%\"?" msgstr "Czy zapisać zmiany w „%1%”?" +# AI Translated +msgid "UV Editor" +msgstr "Edytor UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Pomyślnie odmontowano. Urządzenie %s(%s) może teraz być bezpiecznie usunięte z komputera." @@ -8708,6 +8978,9 @@ msgstr "Podłączona drukarka to %s. Musi ona odpowiadać profilowi projektu, ab msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Czy chcesz zsynchronizować informacje o drukarce i automatycznie przełączyć profil?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Plik nie zawiera żadnych danych geometrycznych." @@ -8867,13 +9140,6 @@ msgstr "Nieprawidłowe dane" msgid "Slicing Canceled" msgstr "Anulowano cięcie" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Cięcie płyty %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Rozwiąż błędy w cięciu i opublikuj ponownie." - # AI Translated msgid "Network plug-in switched successfully." msgstr "Wtyczka sieciowa została przełączona pomyślnie." @@ -8909,6 +9175,22 @@ msgstr "" msgid "Sync now" msgstr "Synchronizuj teraz" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Nie można cofnąć ani ponowić, gdy trwa operacja. Najpierw ją zatrzymaj." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Wybrana drukarka nie obsługuje wielu typów stołu.\n" +"Nadpisania typu stołu zostały zresetowane do globalnego typu stołu." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Zresetowano typy stołu płyt" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Import tekstury nie powiódł się. Model zdaje się zawierać dane tekstury, ale nie udało się ukończyć procesu importu. Model zostanie zaimportowany wyłącznie jako geometria." @@ -8953,6 +9235,9 @@ msgstr "przygotuj plik 3MF..." msgid "Download failed; unknown file format." msgstr "Nie udało się pobrać. Nieznany format pliku." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Importowanie do Orca Slicer nie powiodło się. Proszę pobrać plik i zaimportować go ręcznie." + msgid "Downloading project..." msgstr "pobieranie projektu ..." @@ -8963,8 +9248,9 @@ msgstr "Nie udało się pobrać. Wyjątek rozmiaru pliku." msgid "Project downloaded %d%%" msgstr "Projekt pobrany w %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Importowanie do Orca Slicer nie powiodło się. Proszę pobrać plik i zaimportować go ręcznie." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Test Pressure Advance" # AI Translated msgid "INFO:" @@ -8976,6 +9262,41 @@ msgstr "Brak wartości przyspieszenia do kalibracji. Użyj wartości domyślnej. msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Prędkość nie została określona do kalibracji. Użyj domyślnej prędkości optymalnej." +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Kalibracja przepływu Orca YOLO - wersja dla perfekcjonistów" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Kalibracja przepływu Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Test natężenia przepływu - przebieg %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Test temperatury dyszy" + +msgid "Max volumetric speed test" +msgstr "Test maksymalnego natężenia przepływu" + +msgid "VFA test" +msgstr "Test VFA" + +# AI Translated +msgid "Input shaping Frequency test" +msgstr "Test częstotliwości input shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Test tłumienia input shaping" + +# AI Translated +msgid "Cornering test" +msgstr "Test pokonywania narożników" + msgid "Import SLA archive" msgstr "Importuj archiwum SLA" @@ -9466,7 +9787,7 @@ msgstr "Pytanie zawsze" msgid "Load Geometry Only" msgstr "Wczytanie tylko geometrii" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Zachowanie przy wczytywaniu" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9626,32 +9947,34 @@ msgstr "Obsługiwanie wielu urządzeń" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Umożliwia wysyłanie zadania do wielu urządzeń jednocześnie i zarządzanie nimi." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Otwieraj Szybki dostęp z klawiatury" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Po włączeniu skrót klawiszowy Szybkiego dostępu (domyślnie Spacja) otwiera wyszukiwanie akcji z dowolnej strony." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Ostatnie akcje" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "akcji" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Liczba ostatnio uruchomionych akcji wyświetlanych na górze Szybkiego dostępu. Ustaw 0, aby ukryć ostatnie akcje." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Funkcja CAD (eksperymentalna)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Po włączeniu tej opcji wyświetlana jest karta Projektowanie, w której można parametrycznie tworzyć i edytować modele. Ta funkcja jest eksperymentalna i wciąż w fazie rozwoju." msgid "Pop up to select filament grouping mode" msgstr "Okno dialogowe do wyboru trybu grupowania filamentów" @@ -9669,7 +9992,7 @@ msgid "Number of plugin pages shown as fixed tabs before the remaining pages col msgstr "Liczba stron wtyczek wyświetlanych jako stałe karty, zanim pozostałe strony zostaną zwinięte do listy rozwijanej na ostatniej karcie." # AI Translated -msgid "Behaviour" +msgid "Behavior" msgstr "Zachowanie" # AI Translated @@ -9702,6 +10025,14 @@ msgstr "Usuń ograniczenie mieszanych temperatur" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Włączając tę opcję, możesz jednocześnie drukować materiały o dużych różnicach temperatury pracy." +# AI Translated +msgid "Remember last print action" +msgstr "Zapamiętaj ostatnią akcję drukowania" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Jeśli włączone, OrcaSlicer zapamięta ostatnio wybraną opcję z listy rozwijanej przycisku drukowania (np. Drukuj, Eksportuj plik pociętej płyty, Eksportuj plik G-code) i użyje jej jako domyślnej przy następnym uruchomieniu." + msgid "Touchpad" msgstr "Panel dotykowy" @@ -9743,10 +10074,19 @@ msgstr "Odwrócone przybliżanie myszką" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Odwraca kierunek przybliżania kółkiem myszy." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Rysuj łączniki połączeń jako powierzchnię" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Na karcie Projektowanie rysuj łącznik połączenia jako małą powierzchnię zamiast konwencjonalnego dysku z ćwiartką przechyłu. Powierzchnia pokazuje swoją orientację na pierwszy rzut oka, bez poznawania konwencji dysku. Wyłącz, aby używać konwencjonalnej reprezentacji CAD." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Automatycznie zamykaj pętle szkicu" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9777,14 +10117,17 @@ msgstr "Przeciąganie prawym przyciskiem myszy" msgid "Set the action that dragging the right mouse button should perform." msgstr "Ustaw akcję wykonywaną przy przeciąganiu prawym przyciskiem myszy." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Klawiatura" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Skróty klawiszowe" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Wybierz klawisz dla każdej akcji." # AI Translated msgid "Clear my choice on..." @@ -9837,6 +10180,18 @@ msgstr "Cieniowanie Phonga" msgid "Uses Phong shading inside realistic view." msgstr "Używa cieniowania Phonga w widoku realistycznym." +# AI Translated +msgid "Enable in Preview" +msgstr "Włącz w Podglądzie" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Stosuje widok realistyczny także w Podglądzie, nie tylko w Przygotowaniu.\n" +"Podgląd rysuje pełną geometrię ścieżek narzędzi, więc cienie i SSAO kosztują tam znacznie więcej niż na zwykłym modelu." + # AI Translated msgid "SSAO ambient occlusion" msgstr "Okluzja otoczenia SSAO" @@ -9845,13 +10200,29 @@ msgstr "Okluzja otoczenia SSAO" msgid "Applies SSAO in realistic view." msgstr "Stosuje SSAO w widoku realistycznym." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statyczne" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Orbitalne" + # AI Translated msgid "Shadows" msgstr "Cienie" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Renderuje cienie rzucane na płytę, inne obiekty oraz cienie własne obiektów w widoku realistycznym." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Renderuje w widoku realistycznym cienie rzucane na płytę, na inne obiekty oraz przez każdy obiekt na samego siebie.\n" +"Statyczne: światło pozostaje nieruchome względem świata, więc cienie są przeliczane tylko wtedy, gdy zmienia się scena.\n" +"Orbitalne: światło obraca się wraz z kamerą, a cienie są przeliczane w każdej klatce, w której kamera się porusza." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -9914,9 +10285,11 @@ msgstr "" "Ogranicza liczbę klatek w widoku, aby zmniejszyć obciążenie GPU i zużycie energii.\n" "Ustaw 0, aby nie ograniczać liczby klatek." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Używaj ponownie sceny 3D w bezczynności" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9924,10 +10297,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Pomija ponowne rysowanie sceny 3D, gdy nad widokiem porusza się tylko kursor myszy,\n" +"i zamiast tego używa sceny z poprzedniej klatki. Zmniejsza obciążenie GPU.\n" +"Wyłącz, jeśli widok pokazuje nieaktualną lub brakującą zawartość.\n" +"\n" +"Działa natychmiast." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Pomijaj niezmienione klatki" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9935,24 +10315,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Całkowicie pomija rysowanie klatki, gdy byłaby identyczna z tą, która jest już na ekranie.\n" +"Dotyczy tylko klatek, które ponownie używają sceny 3D, więc wymaga opcji Używaj ponownie sceny 3D w bezczynności.\n" +"Wyłącz, jeśli podświetlenie po najechaniu, podpowiedź lub animacja przestaje się aktualizować.\n" +"\n" +"Działa natychmiast." # AI Translated msgid "Show FPS overlay" msgstr "Pokaż nakładkę FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Wyświetla liczniki renderowania w prawym górnym rogu widoku." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: klatki wyświetlane na ekranie w ciągu sekundy." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: klatki na sekundę, w których ponownie narysowano scenę 3D." + +# AI Translated +msgid "Show render timings" +msgstr "Pokaż czasy renderowania" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Wyświetla w prawym górnym rogu widoku, ile milisekund zajmuje każda część klatki, która ponownie rysuje scenę 3D." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: czas poświęcony na wydawanie poleceń rysowania." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: czas, przez jaki karta graficzna je wykonywała." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Po włączeniu dodaje niewielki narzut do każdej klatki." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Test wydajności sceny 3D" + +# AI Translated +msgid "Run" +msgstr "Uruchom" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Zastępuje bieżący projekt modelem OrcaSliced Combo, a następnie mierzy liczbę klatek na sekundę i czasy renderowania, gdy kamera obraca się wokół niego w Przygotowaniu i Podglądzie oraz gdy suwak warstw przesuwa się przez pocięte warstwy." # AI Translated msgid "G-code Preview" msgstr "Podgląd G-code" +# AI Translated +msgid "Default view type" +msgstr "Domyślny typ widoku" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Schemat kolorów, z jakim otwiera się podgląd po cięciu.\n" +"Automatyczny: Filament dla wydruków wielomateriałowych, Rodzaj linii dla jednomateriałowych.\n" +"Ostatnio używany: ostatnio wybrany typ widoku.\n" +"Każda inna wartość zawsze otwiera ten typ widoku.\n" +"Typ widoku można później nadal zmienić w podglądzie." + # AI Translated msgid "Dim lower layers" msgstr "Przyciemnij niższe warstwy" @@ -10340,6 +10778,9 @@ msgstr "Sekwencja druku" msgid "Same as Global" msgstr "Takie samo jak globalne" +msgid "Enable" +msgstr "Włącz" + msgid "Disable" msgstr "Rozłącz" @@ -10365,37 +10806,6 @@ msgstr "Akceptuj" msgid "Log Out" msgstr "Wyloguj się" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Potnij wszystkie płyty, aby uzyskać oszacowany czas i ilości filamentu" - -msgid "Packing project data into 3MF file" -msgstr "Pakowanie danych projektu do pliku 3mf" - -msgid "Uploading 3MF" -msgstr "Przesyłanie 3mf" - -msgid "Jump to model publish web page" -msgstr "Przejdź do strony publikacji modelu" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Uwaga: Przygotowanie może zająć kilka minut. Proszę o cierpliwość." - -msgid "Publish was canceled" -msgstr "Publikacja została anulowana" - -msgid "Slicing Plate 1" -msgstr "Krojenie płyty 1" - -msgid "Packing data to 3MF" -msgstr "Pakowanie danych do 3mf" - -# AI Translated -msgid "Uploading data" -msgstr "Przesyłanie danych" - -msgid "Jump to webpage" -msgstr "Przejdź na stronę" - # AI Translated msgid "Material" msgstr "Materiał" @@ -10439,8 +10849,9 @@ msgstr "Opublikuj 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Wybierz, które ustawienia zostaną opublikowane w pliku 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Przewodnik wideo" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10547,101 +10958,175 @@ msgstr "Dla „%1%” dodaj „%2%” jako nowy szablon" msgid "Simply switch to \"%1%\"" msgstr "Po prostu przełącz na „%1%”" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Wczytywanie modelu testowego" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Nie udało się wczytać modelu testowego." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Cięcie nie powiodło się, więc zmierzono tylko Przygotowanie." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Test został zatrzymany, ponieważ widok 3D został ukryty." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Obracanie kamery w Przygotowaniu" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Obracanie kamery w Podglądzie" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Przechodzenie przez warstwy w Podglądzie" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Kopiuj wyniki do schowka" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Test zastępuje bieżący projekt modelem OrcaSliced Combo i go tnie. Obraca kamerę wokół modelu w Przygotowaniu i w Podglądzie, następnie przesuwa suwak warstw przez pocięte warstwy, mierząc czas każdej klatki, i wyświetla wyniki." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Używa bieżących ustawień grafiki i zwykle trwa krócej niż minutę. Do czasu zakończenia główne okno pozostaje zablokowane." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Zaawansowane" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Eksperckie" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Deweloperskie" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Proste" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Szukaj akcji" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Ostatnie" msgid "Other" msgstr "Inne" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Brak pasujących akcji (łącznie: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Brak akcji" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Brak pasujących kart" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Brak kart" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Pasujące akcje: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Akcje: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Karty: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Pasujące karty: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Lista ulubionych jest pełna (maks. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Przejdź do %s%% zakresu warstw" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Wpisz procent zakresu warstw (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Przejdź do warstwy %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Przejdź do karty" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Ulubiona %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Przypnij do ulubionych (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Odepnij od ulubionych (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Usuń z ulubionych" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Przesuń w lewo" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Przesuń w prawo" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Odepnij" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Brak strony wiki dla tej akcji" # AI Translated msgid "Show details" @@ -10651,29 +11136,36 @@ msgstr "Pokaż szczegóły" msgid "Hide details" msgstr "Ukryj szczegóły" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "„%s” to ustawienie deweloperskie. Włączyć tryb deweloperski, aby je edytować?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Ustawienie deweloperskie" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "„%s” to ustawienie trybu „%s”. Przełączyć z trybu „%s” na tryb „%s”, aby je edytować?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Przełącz tryb ustawień" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Uruchomić „%s”?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Uruchom wtyczkę" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Nie pytaj ponownie o tę akcję" msgid "Task canceled" msgstr "Zadanie anulowane" @@ -10832,6 +11324,11 @@ msgstr "Filament nie pasuje do filamentu w slocie AMS. Proszę zaktualizować op msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Wybrana drukarka (%s) jest niezgodna z konfiguracją pliku druku (%s). Dostosuj profil drukarki na stronie przygotowania lub wybierz kompatybilną drukarkę na tej stronie." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Wybrana drukarka (%s) ma nieznany model, więc nie można zweryfikować zgodności z konfiguracją pliku druku (%s). Przed wysłaniem sprawdź profil drukarki." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Po włączeniu trybu wazy, maszyny o strukturze I3 nie będą generować filmów timelapse." @@ -10917,6 +11414,14 @@ msgstr "Wyczyść" msgid "Preparing print job" msgstr "Przygotowywanie zadania do druku" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Nie udało się przesłać pliku do pamięci drukarki. Spróbuj ponownie." + +# AI Translated +msgid "Send Failed" +msgstr "Wysyłanie nieudane" + msgid "The name length exceeds the limit." msgstr "Długość nazwy przekracza limit." @@ -10924,6 +11429,14 @@ msgstr "Długość nazwy przekracza limit." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Zużycie filamentu wzrośnie o %dg, a liczba zmian o %d w porównaniu do optymalnego grupowania." +# AI Translated +msgid "Right-Ext" +msgstr "Ext (prawy)" + +# AI Translated +msgid "Left-Ext" +msgstr "Ext (lewy)" + msgid "nozzle" msgstr "Dysza" @@ -11107,6 +11620,10 @@ msgstr "Nie można wysłać zadania druku dla pustej płyty" msgid "Storage needs to be inserted to record timelapse." msgstr "Aby nagrywać timelapse, należy włożyć nośnik pamięci." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Nie udało się zidentyfikować wybranego modelu drukarki, więc nie można zweryfikować zgodności z konfiguracją pliku druku. Przed wysłaniem sprawdź profil drukarki." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Dla ekstrudera wybrano zarówno filament zewnętrzny, jak i AMS. Podczas drukowania konieczne będzie ręczne przełączenie zewnętrznego filamentu." @@ -11175,6 +11692,10 @@ msgstr "Drukarka musi znajdować się w tej samej sieci LAN co Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "Drukarka nie obsługuje wysyłania do pamięci drukarki." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Nie udało się zainicjować przesyłania pliku do drukarki. Sprawdź połączenie i spróbuj ponownie." + msgid "Sending..." msgstr "Wysyłam..." @@ -11457,6 +11978,11 @@ msgstr "Dodatkowe informacje:" msgid "vendor" msgstr "dostawca" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "wer." + msgid "printer model" msgstr "model drukarki" @@ -11609,8 +12135,9 @@ msgstr "Zalecana temperatura dyszy" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Zalecany zakres temperatury dyszy dla tego filamentu. 0 oznacza brak ustawień" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Współczynnik przepływu i Wzrost ciśnienia (PA)" +msgstr "Współczynnik przepływu i Pressure Advance" msgid "Print chamber temperature" msgstr "Temperatura komory druku" @@ -12269,69 +12796,6 @@ msgstr "Brak dostępnych aktualizacji." msgid "The configuration is up to date." msgstr "Konfiguracja jest aktualna." -msgid "OBJ file import color" -msgstr "Importuj kolory z pliku .OBJ" - -msgid "Some faces don't have color defined." -msgstr "Niektóre płaszczyzny nie mają zdefiniowanego koloru." - -# AI Translated -msgid "MTL file exist error, could not find the material:" -msgstr "Błąd istnienia pliku MTL, nie można znaleźć materiału:" - -# AI Translated -msgid "Please check OBJ or MTL file." -msgstr "Sprawdź plik OBJ lub MTL." - -msgid "Specify number of colors:" -msgstr "Podaj liczbę kolorów:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Wprowadź wartość lub kliknij przycisk regulacji, aby ponownie zmodyfikować liczbę." - -msgid "Recommended " -msgstr "Zalecane " - -msgid "view" -msgstr "widok" - -msgid "Current filament colors" -msgstr "Aktualne kolory filamentów" - -msgid "Matching" -msgstr "Dopasowanie" - -msgid "Quick set" -msgstr "Szybkie ustawienie" - -msgid "Color match" -msgstr "Dopasowanie koloru" - -msgid "Approximate color matching." -msgstr "Przybliżone dopasowanie kolorów." - -msgid "Append" -msgstr "Dołącz" - -msgid "Append to existing filaments" -msgstr "Dołącz do istniejących filamentów" - -msgid "Reset mapped extruders." -msgstr "Zresetuj przypisane ekstrudery." - -msgid "Note" -msgstr "Uwaga" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Kolor został wybrany. Aby kontynuować, wybierz OK \n" -"lub dostosuj go ręcznie." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12519,7 +12983,7 @@ msgstr "Mnożnik" msgid "Flushing volumes for filament change" msgstr "Objętości płukania przy zmianie filamentu" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Proszę wybrać kolor filamentu" # AI Translated @@ -12551,6 +13015,14 @@ msgstr "[Wymagane działanie] " msgid "[Action Required]" msgstr "[Wymagane działanie]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Usługa aktualizacji drukarek jest niedostępna." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Nie udało się sprawdzić dostępności nowych drukarek." + msgid "The configuration package is changed in previous Config Guide" msgstr "Pakiet konfiguracyjny został zmieniony w poprzednim Przewodniku konfiguracji" @@ -12563,33 +13035,44 @@ msgstr "Przesuń widok" msgid "Rotate View" msgstr "Obróć widok" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Użyj %s lub %s albo klawisza, który nie wpisuje znaku." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Klawisz" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Lewy przycisk myszy" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Dostępne w dowolnym miejscu okna, nawet podczas wpisywania tekstu w polu tekstowym." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Uruchom ulubioną akcję od 1 do 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Przypnij lub odepnij wybraną akcję" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Przełącz na następną kartę główną" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Dostępne, gdy fokus ma widok 3D na karcie Przygotowanie." msgid "Select a part" msgstr "Wybierz część" @@ -12609,20 +13092,24 @@ msgstr "Ustaw krok ruchu na 1 mm" msgid "Movement in camera space" msgstr "Ruch w przestrzeni kamery" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Środkowy przycisk myszy" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Prawy przycisk myszy" msgid "Zoom View" msgstr "Powiększ widok" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Malowanie" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Dostępne, gdy otwarty jest uchwyt malowania: podpory, szew, skóra fuzzy lub malowanie kolorami." msgid "Move: press to snap by 1mm" msgstr "Przesuń: naciśnij, aby przyciągnąć co 1 mm" @@ -12630,14 +13117,12 @@ msgstr "Przesuń: naciśnij, aby przyciągnąć co 1 mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Podpory/Kolorowanie: dostosuj promień pędzla" -msgid "Support/Color Painting: adjust section position" -msgstr "Podpory/Kolorowanie: dostosuj pozycję sekcji" - msgid "Objects list" msgstr "Lista obiektów" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Dostępne, gdy fokus ma lista obiektów." msgid "Set extruder number for the objects and parts" msgstr "Ustaw numer extrudera dla obiektów i części" @@ -12656,48 +13141,69 @@ msgstr "Kliknięcie myszą" msgid "Select the object/part and mouse click to change the name" msgstr "Wybierz obiekt/część i kliknij myszą, aby zmienić nazwę" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Dostępne, gdy fokus ma widok 3D na karcie Podgląd." msgid "Move slider 5x faster" msgstr "Przesuń suwak 5x szybciej" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Przewijaj suwak 5x szybciej" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Nie można dostosować" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Skrót %s jest przypisany do %s. Przypisać go do %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Domyślny skrót %s jest przypisany do %s. Przypisać go do %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Skróty globalne działają także podczas pisania." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Klawisz wpisujący znak nie może być skrótem globalnym." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc anuluje, Enter potwierdza." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Naciśnij nowy skrót dla\n" +"„%s”" +# AI Translated +msgid "Unbind" +msgstr "Usuń przypisanie" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Ten skrót jest używany przez system, więc nie można go przypisać." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift i Ctrl z tym klawiszem należą do %s i nie można ich przypisać." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Już przypisano do %s. Naciśnij OK, aby przypisać ponownie." msgid "Release Note" msgstr "Informacje o wydaniu" @@ -12769,6 +13275,22 @@ msgstr "IP" msgid "Access Code" msgstr "Kod dostępu" +msgid "HTTPS CA File" +msgstr "Plik CA HTTPS" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Pliki certyfikatów (.crt, .pem)|.crt;.pem|Wszystkie pliki|*.*" + +msgid "Open CA certificate file" +msgstr "Otwórz plik certyfikatu CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Plik HTTPS CA jest opcjonalny. Jest potrzebny tylko w przypadku uzycia HTTPS z certyfikatem wlasnego podpisu." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Ten system używa certyfikatów HTTPS z systemowego magazynu certyfikatów lub łańcucha kluczy. Aby użyć własnego pliku CA, zaimportuj go tam." + msgid "Printer model" msgstr "Model drukarki" @@ -12845,6 +13367,14 @@ msgstr "Laser 40 W" msgid "Cutting Module" msgstr "Moduł tnący" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktywny moduł tnący" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultradźwiękowy moduł tnący" + msgid "Auto Fire Extinguishing System" msgstr "Automatyczny system gaśniczy" @@ -12996,6 +13526,35 @@ msgstr "Błąd grupowania: %1% nie może zostać umieszczony w prawej dyszy" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Błąd grupowania w trybie ręcznym. Sprawdź liczbę dysz lub pogrupuj ponownie." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "nie udało się przetworzyć niektórych przecięć (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "wiele przecięć z obrysem, użyto tylko jednego (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "obrys znajduje się w całości wewnątrz modyfikatora, modyfikator nie został do niego zastosowany (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modyfikator „%1%” obiektu „%2%” nie wpłynął na szew (może nie sięgać linii środkowej drukowanego obrysu)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modyfikator „%1%” obiektu „%2%” (łącznie %3%) nie wpłynął na szew (może nie sięgać linii środkowej drukowanego obrysu)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Położenie szwu może różnić się od oczekiwanego." + msgid "Internal Bridge" msgstr "Wewnętrzny most" @@ -13518,9 +14077,6 @@ msgstr "Lokalne API Flashforge wymaga numeru seryjnego drukarki." msgid "Name of the printer." msgstr "Nazwa drukarki" -msgid "HTTPS CA File" -msgstr "Plik CA HTTPS" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Można określić niestandardowy plik certyfikatu CA dla połączeń HTTPS OctoPrint, w formacie crt/pem. Jeśli pozostanie puste, używane jest domyślne repozytorium certyfikatów CA systemu operacyjnego." @@ -14885,18 +15441,23 @@ msgstr "" "\n" "Ostateczny współczynnik przepływu dla obiektu to ta wartość pomnożona przez współczynnik przepływu filamentu." +# AI Translated msgid "Enable pressure advance" -msgstr "Włącz wzrost ciśnienia (PA)" +msgstr "Włącz Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Włącz wzrost ciśnienia (PA), wynik automatycznej kalibracji zostanie nadpisany po włączeniu." +msgstr "Włącz Pressure Advance, wynik automatycznej kalibracji zostanie nadpisany po włączeniu." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure advance (Klipper), znane również jako Linear advance (Marlin)." +msgstr "Pressure Advance (Klipper), znane również jako współczynnik Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Włącz adaptacyjny wzrost ciśnienia (beta)" +msgstr "Włącz adaptacyjne Pressure Advance (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14908,13 +15469,16 @@ msgid "" msgstr "" "Wraz ze wzrostem prędkości druku zaobserwowano, że efektywna wartość PA zazwyczaj maleje. Oznacza to, że pojedyncza wartość PA nie jest w 100% optymalna dla wszystkich elementów i zwykle stosowana jest wartość kompromisowa, która nie powoduje zbyt dużego „wypuklenia” na elementach drukowanych wolniej, a jednocześnie nie powoduje przerw na elementach drukowanych szybciej.\n" "\n" -"Ta funkcja ma na celu rozwiązanie tego ograniczenia poprzez modelowanie reakcji ekstrudera w zależności od prędkości drukowania. Wewnętrznie generuje dopasowany model, który może przewidzieć jakie będzie wymagane ciśnienie dla dowolnej prędkości drukowania, który jest następnie przekazywany do drukarki w zależności od bieżącej prędkości druku.\n" +"Ta funkcja ma na celu rozwiązanie tego ograniczenia poprzez modelowanie reakcji ekstrudera w zależności od prędkości drukowania. Wewnętrznie generuje dopasowany model, który pozwala ekstrapolować wymaganą wartość Pressure Advance dla dowolnej objętościowej prędkości przepływu i przyspieszenia, a następnie przekazuje ją do drukarki w zależności od bieżących warunków druku.\n" +"\n" +"Po włączeniu powyższa wartość Pressure Advance jest nadpisywana. Zdecydowanie zaleca się jednak ustawienie powyżej rozsądnej wartości domyślnej, która posłuży jako wartość awaryjna oraz przy zmianie narzędzia.\n" "\n" -"Po włączeniu powyższa wartość PA jest nadpisywana. Zdecydowanie zaleca się jednak przyjęcie rozsądnej wartości domyślnej, która będzie działać jako rozwiązanie awaryjne w przypadku nieprawidłowych obliczeń dla modelu.\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Adaptacyjny pomiar ciśnienia (beta)" +msgstr "Pomiary adaptacyjnego Pressure Advance (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14928,18 +15492,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"0.033.96.1000\n" -"0.029.7.91.300\n" -"0.026.7.91.1000\n" +"Dodaj zestawy wartości Pressure Advance (PA) wraz z objętościowymi prędkościami przepływu i przyspieszeniami, przy których zostały zmierzone, oddzielone przecinkiem. Jeden zestaw wartości w każdym wierszu. Na przykład\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" "\n" "Jak kalibrować:\n" -"1. Przeprowadzić test wyprzedzenia ciśnienia dla co najmniej 3 prędkości na wartość przyspieszenia. Zaleca się przeprowadzenie testu co najmniej dla prędkości obwodów zewnętrznych, prędkości obwodów wewnętrznych i najszybszej prędkości drukowania elementów w profilu (zwykle jest to rzadkie lub pełne wypełnienie). Następnie uruchom je z tymi samymi prędkościami, aby uzyskać najwolniejsze i najszybsze przyspieszenia druku i nie szybciej niż zalecane maksymalne przyspieszenie określone przez moduł kształtujący wejściowy klipper.\n" -"2. Zwróć uwagę na optymalną wartość PA dla każdej wolumetrycznej prędkości przepływu i przyspieszenia. Możesz znaleźć numer przepływu, wybierając przepływ z rozwijanego schematu kolorów i przesuwając poziomy suwak nad liniami wzoru PA. Numer powinien być widoczny na dole strony. Idealna wartość PA powinna maleć, im większy jest przepływ objętościowy. Jeśli tak nie jest, potwierdź, że ekstruder działa poprawnie. Im wolniej i z mniejszym przyspieszeniu drukujesz, tym jest większy zakres dopuszczalnych wartości PA. Jeśli różnica nie jest widoczna, należy użyć wartości PA z szybszego testu.\n" -"3. Wprowadź trójki wartości PA, przepływu i przyspieszenia w polu tekstowym tutaj i zapisz swój profil filamentu." +"1. Przeprowadź test Pressure Advance dla co najmniej 3 prędkości na każdą wartość przyspieszenia. Zaleca się przeprowadzenie testu co najmniej dla prędkości obwodów zewnętrznych, prędkości obwodów wewnętrznych i najszybszej prędkości drukowania elementów w profilu (zwykle jest to wypełnienie rzadkie lub pełne). Następnie przeprowadź testy z tymi samymi prędkościami dla najwolniejszego i najszybszego przyspieszenia druku, nie większego niż zalecane maksymalne przyspieszenie podane przez input shaper Klippera\n" +"2. Zanotuj optymalną wartość PA dla każdej objętościowej prędkości przepływu i przyspieszenia. Wartość przepływu można odczytać, wybierając przepływ z listy rozwijanej schematu kolorów i przesuwając poziomy suwak nad liniami wzoru PA. Liczba powinna być widoczna na dole strony. Idealna wartość PA powinna maleć wraz ze wzrostem przepływu objętościowego. Jeśli tak nie jest, sprawdź, czy ekstruder działa poprawnie. Im wolniej i z mniejszym przyspieszeniem drukujesz, tym większy jest zakres akceptowalnych wartości PA. Jeśli różnica nie jest widoczna, użyj wartości PA z szybszego testu\n" +"3. Wprowadź trójki wartości PA, przepływu i przyspieszenia w tym polu tekstowym i zapisz profil filamentu." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Włącz adaptacyjne pressure advance wewnątrz elementów (beta)" +msgstr "Włącz adaptacyjne Pressure Advance wewnątrz elementów (beta)" # AI Translated msgid "" @@ -14957,7 +15523,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Statyczne pressure advance dla mostów" +msgstr "Statyczne Pressure Advance dla mostów" # AI Translated msgid "" @@ -14966,7 +15532,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Statyczna wartość pressure advance dla mostów. Ustaw 0, aby zastosować takie samo pressure advance jak dla \n" +"Statyczna wartość Pressure Advance dla mostów. Ustaw 0, aby zastosować takie samo Pressure Advance jak dla \n" "odpowiadających ścian (z ustawieniami adaptacyjnymi, jeśli są włączone).\n" "\n" "Niższa wartość PA przy druku mostów pomaga ograniczyć widoczność lekkiego niedomiaru ekstruzji bezpośrednio po mostach. Jest on spowodowany spadkiem ciśnienia w dyszy podczas druku w powietrzu, a niższe PA pomaga temu przeciwdziałać." @@ -16814,9 +17380,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -16832,9 +17395,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -16877,6 +17437,7 @@ msgstr "Największa drukowalna wysokość warstwy dla tego ekstrudera. Służy d msgid "Extrusion rate smoothing" msgstr "Wygładzanie przepływu ekstruzji" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16898,9 +17459,9 @@ msgstr "" "\n" "Wartość 0 wyłącza tę funkcję.\n" "\n" -"W przypadku drukarek z napędem bezpośrednim o dużej prędkości i wysokim przepływie (takich jak Bambu lab lub Voron) wartość ta zwykle nie jest potrzebna. Może ona jednak zapewnić pewne marginalne korzyści w niektórych przypadkach, gdy prędkości funkcji znacznie się różnią. Na przykład, gdy występują agresywne spowolnienia spowodowane nawisami. W takich przypadkach zalecana jest wysoka wartość około 300-350 mm³/s², ponieważ pozwala to na wystarczające wygładzenie, aby wspomóc wzrost ciśnienia w celu uzyskania płynniejszego przejścia przepływu.\n" +"W przypadku drukarek z napędem bezpośrednim o dużej prędkości i wysokim przepływie (takich jak Bambu lab lub Voron) wartość ta zwykle nie jest potrzebna. Może ona jednak zapewnić pewne marginalne korzyści w niektórych przypadkach, gdy prędkości funkcji znacznie się różnią. Na przykład, gdy występują agresywne spowolnienia spowodowane nawisami. W takich przypadkach zalecana jest wysoka wartość około 300-350 mm³/s², ponieważ pozwala to na wystarczające wygładzenie, aby wspomóc Pressure Advance w uzyskaniu płynniejszego przejścia przepływu.\n" "\n" -"W przypadku wolniejszych drukarek bez przyspieszenia ciśnienia wartość ta powinna być znacznie niższa. Wartość 10-15 mm³/s² jest dobrym punktem wyjścia dla extruderów z napędem bezpośrednim i 5-10 mm³/s² dla extruderów typu Bowden.\n" +"W przypadku wolniejszych drukarek bez Pressure Advance wartość ta powinna być znacznie niższa. Wartość 10-15 mm³/s² jest dobrym punktem wyjścia dla extruderów z napędem bezpośrednim i 5-10 mm³/s² dla extruderów typu Bowden.\n" "\n" "Ta funkcja jest znana jako Pressure Equalizer w Prusa slicer.\n" "\n" @@ -17341,6 +17902,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hybryda" +# AI Translated +msgid "Extra High Flow" +msgstr "Bardzo wysoki przepływ" + # AI Translated msgid "Enable filament dynamic map" msgstr "Włącz dynamiczne mapowanie filamentu" @@ -17663,8 +18228,9 @@ msgstr "" "\n" "Użycie wartości większej od zera jest przydatne, jeśli drukarka jest skonfigurowana do drukowania bez linii wstępnej. Ostateczna liczba pętli nie uwzględnia odległości między obiektami podczas ich układania lub weryfikacji. W takim przypadku zwiększ liczbę pętli." +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Prędkość drukowania w wyeksportowanym gcode zostanie zwolniona, gdy szacowany czas warstwy jest krótszy niż ta wartość, aby uzyskać lepsze chłodzenie tych warstw." +msgstr "Prędkość drukowania w wyeksportowanym G-code zostanie zmniejszona, gdy szacowany czas warstwy jest krótszy niż ta wartość, aby uzyskać lepsze chłodzenie tych warstw." msgid "Minimum sparse infill threshold" msgstr "Minimalny próg wypełnienia" @@ -17772,8 +18338,9 @@ msgstr "Kroki wstępnego podgrzewania" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Wprowadź wiele poleceń dotyczących podgrzewania (np. M104.1). Funkcja ta działa tylko w drukarce Prusa XL. Dla pozostałych drukarek ustaw wartość na 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code zapisywany na samym początku pliku wyjściowego, przed jakąkolwiek inną zawartością. Przydatny do dodawania metadanych, które oprogramowanie drukarki odczytuje z pierwszych linii pliku (np. szacowany czas druku, zużycie filamentu). Obsługuje zmienne takie jak {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} i {used_filament_length}." msgid "Start G-code" msgstr "Początkowy G-code" @@ -17844,6 +18411,24 @@ msgstr "Warstwy bez czyszczenia (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Jeśli opcja jest włączona, wieża czyszcząca nie będzie drukowana na warstwach bez zmian narzędzia. Na warstwach ze zmianą narzędzia ekstruder zjedzie w dół, aby wydrukować wieżę czyszczącą, przez co wieża znajdzie się poniżej modelu, a głowica musi po nią sięgnąć w dół. Układy, w których doszłoby przy tym do kolizji z już wydrukowanym obiektem, są odrzucane. Nie działa przy płynnym timelapse ani przy wykrywaniu nalotu na dyszy, które wymagają wieży na każdej warstwie." +# AI Translated +msgid "Combine sparse layers" +msgstr "Łącz rzadkie warstwy" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Jeśli włączone, kolejne warstwy, na których wieża czyszcząca nie ma zmiany filamentu, są drukowane jako jedna grubsza warstwa wieży zamiast osobnej cienkiej warstwy dla każdej z nich, tak samo jak kombinacja wypełnienia łączy rzadkie wypełnienie. Połączona warstwa jest drukowana na końcu serii, na wysokości wszystkiego, co obejmuje.\n" +"\n" +"Łączone są tylko całe warstwy i nigdy powyżej maksymalnej wysokości warstwy dyszy drukującej wieżę (trzech czwartych średnicy dyszy, gdy pozostawiono 0). Dlatego co najmniej dwie warstwy muszą zmieścić się w tym limicie, zanim cokolwiek się zmieni: przy wysokości warstwy 0,2 mm i maksimum 0,3 mm nic nie jest łączone, a przy 0,1 mm trzy warstwy stają się jedną.\n" +"\n" +"W przeciwieństwie do opcji „Warstwy bez czyszczenia” wieża nadal podąża za modelem, więc głowica nigdy nie musi po nią sięgać w dół. Nie działa z opcją „Warstwy bez czyszczenia”, płynnym timelapse ani wykrywaniem zlepiania, które wymagają wieży na każdej warstwie." + msgid "Prime all printing extruders" msgstr "Wyczyść wszystkie używane ekstrudery" @@ -18271,6 +18856,7 @@ msgstr "" "\n" "Ta opcja opiera się na poleceniach M191 i M141 wspieranych przez oprogramowanie układowe, czy to za pomocą makr, czy natywnie i jest używana, gdy zainstalowany jest aktywna podgrzewacz." +# AI Translated msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" "\n" @@ -18282,7 +18868,7 @@ msgstr "" "\n" "Dla PLA, PETG, TPU, PVA i innych materiałów niskotemperaturowych ta opcja powinna być wyłączona (ustawiona na 0), ponieważ temperatura komory powinna być niska, aby uniknąć zatykania ekstrudera spowodowanego zmiękczeniem materiału w miejscu przejścia ciepła.\n" "\n" -"Jeśli włączona, ten parametr ustawia także zmienną gcode o nazwie chamber_temperature, która może być użyta do przekazania żądanej temperatury komory do makra rozpoczynającego drukowanie, lub makra utrzymywania ciepła, na przykład: PRINT_START (inne zmienne) CHAMBER_TEMP=[chamber_temperature]. Może to być przydatne, jeśli twoja drukarka nie obsługuje poleceń M141/M191 lub jeśli chcesz zarządzać utrzymywaniem ciepła w makrze rozpoczynającym drukowanie, jeśli nie jest zainstalowany aktywna podgrzewacz komory." +"Jeśli włączona, ten parametr ustawia także zmienną G-code o nazwie chamber_temperature, która może być użyta do przekazania żądanej temperatury komory do makra rozpoczynającego drukowanie, lub makra utrzymywania ciepła, na przykład: PRINT_START (inne zmienne) CHAMBER_TEMP=[chamber_temperature]. Może to być przydatne, jeśli twoja drukarka nie obsługuje poleceń M141/M191 lub jeśli chcesz zarządzać utrzymywaniem ciepła w makrze rozpoczynającym drukowanie, jeśli nie jest zainstalowany aktywny podgrzewacz komory." # AI Translated msgid "" @@ -18311,8 +18897,9 @@ msgstr "Wykrywanie cienkich ścian" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "Wykrywaj ściany o grubości jednego obrysu. Są to obszary, gdzie 2 obrysy nie zmieszczą się i trzeba będzie połączyć je w jedną linię" +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "Ten gcode jest wstawiany podczas zmiany filamentu, w tym komendy T do wywołania zmiany narzędzia." +msgstr "Ten G-code jest wstawiany podczas zmiany filamentu, w tym komendy T do wywołania zmiany narzędzia." msgid "This G-code is inserted when the extrusion role is changed." msgstr "Ten G-code jest dodawany przy zmianie funkcji ekstruzji." @@ -18545,8 +19132,9 @@ msgstr "Szerokość użebrowania" msgid "Rib width is always less than half the prime tower side length." msgstr "Szerokość żebra jest zawsze mniejsza niż połowa długości głównego boku wieży czyszczącej." +# AI Translated msgid "Fillet wall" -msgstr "Zaokrąglij ścianę" +msgstr "Zaokrąglenie ściany" # AI Translated msgid "The wall of prime tower will fillet." @@ -19159,6 +19747,14 @@ msgstr "Zezwól na obracanie podczas rozmieszczania" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Jeśli włączone, pozwoli na obracanie obiektów podczas ich rozmieszczanie." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Wyrównaj do osi Y podczas rozmieszczania" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Jeśli włączone, rozmieszczanie obróci każdy obiekt tak, aby jego dłuższy bok biegł wzdłuż osi Y, zanim go umieści. Gdy nie podano, jest włączone dla drukarek i3 i wyłączone dla pozostałych, tak jak w GUI." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Unikaj obszaru kalibracji ekstrudera podczas rozmieszczania" @@ -19168,8 +19764,9 @@ msgstr "Jeśli włączone, rozmieszczanie obiektów będzie omijać obszar kalib msgid "Skip modified G-code in 3MF" msgstr "Pomiń zmodyfikowany G-code w 3MF" +# AI Translated msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "Pomiń zmodyfikowane pliki gcode w 3MF z profilem ustawień drukarki lub filamentu." +msgstr "Pomiń zmodyfikowany G-code w 3MF z profili drukarki lub filamentu." msgid "MakerLab name" msgstr "Nazwa MakerLab" @@ -19352,36 +19949,45 @@ msgstr "Użyty filament" msgid "Total length of filament used in the print." msgstr "Całkowita długość filamentu użytego w wydruku." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Czas druku (łącznie w sekundach)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Całkowity szacowany czas druku w sekundach. Zastępowany rzeczywistą wartością podczas postprocessingu." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Czas druku (składnik dni)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Składnik dni szacowanego czasu druku (tryb normalny). Zastępowany rzeczywistą wartością podczas postprocessingu." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Czas druku (składnik godzin)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Składnik godzin szacowanego czasu druku (tryb normalny). Zastępowany rzeczywistą wartością podczas postprocessingu." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Czas druku (składnik minut)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Składnik minut szacowanego czasu druku (tryb normalny). Zastępowany rzeczywistą wartością podczas postprocessingu." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Czas druku (składnik sekund)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Składnik sekund szacowanego czasu druku (tryb normalny). Zastępowany rzeczywistą wartością podczas postprocessingu." # AI Translated msgid "Filament length (meters)" @@ -19848,6 +20454,21 @@ msgstr "filamentem z istotnym skurczem termicznym/rozszerzeniem, takim jak..." msgid "materials with inaccurate filament diameter" msgstr "filamentami z niedokładną średnicą" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% po kalibracji natężenia przepływu" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% po kalibracji temperatury" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% po kalibracji maks. prędkości przepływu" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Znaleźliśmy najlepszy współczynnik kalibracji dynamiki przepływu" @@ -20205,6 +20826,12 @@ msgstr "Temp. końcowa: " msgid "Temp step: " msgstr "Krok temp.: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Obsługiwany zakres: 170%s - 500%s" + # AI Translated msgid "" "Please input valid values:\n" @@ -20217,9 +20844,6 @@ msgstr "" "Temperatura końcowa: >= 155\n" "Temperatura początkowa >= temperatura końcowa + 5" -msgid "Max volumetric speed test" -msgstr "Test maksymalnego natężenia przepływu" - msgid "Start volumetric speed: " msgstr "Początkowa prędkość przepływu: " @@ -20237,9 +20861,6 @@ msgstr "" "krok >= 0\n" "koniec > start + krok)" -msgid "VFA test" -msgstr "Test VFA" - msgid "Start speed: " msgstr "Rozpocznij z prędkością: " @@ -20322,10 +20943,6 @@ msgstr "Długość retrakcji na początku: " msgid "End retraction length: " msgstr "Długość retrakcji na końcu: " -# AI Translated -msgid "Input shaping Frequency test" -msgstr "Test częstotliwości input shaping" - # AI Translated msgid "Test model" msgstr "Model testowy" @@ -20438,10 +21055,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Wprowadź prawidłowy współczynnik tłumienia (0 <= DampingStart < DampingEnd <= 1)" -# AI Translated -msgid "Cornering test" -msgstr "Test pokonywania narożników" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20667,6 +21280,12 @@ msgstr "Kalibruj przed drukiem" msgid "Filament Mapping:" msgstr "Mapowanie filamentów:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Nie można przeprowadzić operacji boolowskich na siatkach modelu" @@ -20746,6 +21365,27 @@ msgstr "Testuj bing.com:" msgid "Log Info" msgstr "Informacje o logu" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "test %s: start..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "test %s: rozwiązany adres IP = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "test %s nie powiódł się" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "test %s: OK" + msgid "Select filament preset" msgstr "Wybierz profil filamentu" @@ -21298,8 +21938,17 @@ msgstr "Nie wykryto prawidłowej sesji. Kontynuować logowaniem do 3DPrinterOS?" msgid "Success!" msgstr "Powodzenie!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Wygeneruj klucz API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "Utworzono klucz API. Podejdź do drukarki i naciśnij na jej ekranie „authorize”, a następnie ponownie uruchom „Test”." + +# AI Translated +msgid "API Key created." +msgstr "Utworzono klucz API." msgid "Are you sure to log out?" msgstr "Czy na pewno wylogować?" @@ -21310,15 +21959,6 @@ msgstr "Wyświetl interfejs użytkownika serwera druku w zakładce „Urządzeni msgid "Replace the BambuLab's device tab with print host webui" msgstr "Zamień zakładkę urządzeń BambuLab na interfejs użytkownika serwera druku" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "Plik HTTPS CA jest opcjonalny. Jest potrzebny tylko w przypadku uzycia HTTPS z certyfikatem wlasnego podpisu." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Pliki certyfikatów (.crt, .pem)|.crt;.pem|Wszystkie pliki|*.*" - -msgid "Open CA certificate file" -msgstr "Otwórz plik certyfikatu CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "W tym systemie %s używa certyfikatów HTTPS z systemowego magazynu certyfikatów lub łańcucha kluczy." @@ -21340,6 +21980,10 @@ msgstr "Wykryj drukarkę Creality serii K" msgid "Click Scan to look for K-series printers on your network." msgstr "Kliknij Skanuj, aby wyszukać drukarki serii K w Twojej sieci." +# AI Translated +msgid "Scan" +msgstr "Skanuj" + # AI Translated msgid "Use Selected" msgstr "Użyj wybranej" @@ -21348,6 +21992,10 @@ msgstr "Użyj wybranej" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Skanowanie sieci LAN w poszukiwaniu drukarek serii K... zajmie to kilka sekund." +# AI Translated +msgid "(unknown K-series)" +msgstr "(nieznana seria K)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Nie znaleziono drukarek serii K. Upewnij się, że drukarka jest w tej samej sieci i nie jest blokowana przez izolację klientów Wi-Fi, a następnie kliknij Skanuj ponownie." @@ -21481,6 +22129,10 @@ msgstr "dziennik(i)" msgid "Choose where to save the exported JSON file" msgstr "Wybierz miejsce zapisu eksportowanego pliku JSON" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Pliki JSON (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21690,168 +22342,6 @@ msgstr "" "Treść wiadomości: „%1%”\n" "Błąd: „%2%”" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Ta niska wysokość warstwy prowadzi do praktycznie niewidocznych warstw i wysokiej jakości wydruku. Nadaje się do większości standardowych przypadków druku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma niższe prędkości i przyspieszenia, a wzorzec rzadkiego wypełnienia to Gyroidalny. Dlatego daje znacznie lepszą jakość druku, ale znacznie wydłuża czas druku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma nieznacznie większą wysokość warstwy, co skutkuje praktycznie niezauważalnymi liniami warstw i nieco krótszym czasem druku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma większą wysokość warstwy, co skutkuje lekko widocznymi liniami warstw, ale krótszym czasem druku." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "W porównaniu z domyślnym profilem dyszy 0,2 mm ma mniejszą wysokość warstwy. Daje to niemal niewidoczne linie warstw i wyższą jakość druku, ale dłuższy czas druku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "W porównaniu z domyślnym profilem dyszy 0.2 mm, ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenie, oraz wzór wypełnienia jest gyroidalny. To prowadzi do praktycznie niewidocznych linii warstw i wyższej jakości druku, ale znacznie wydłuża czasu druku." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "W porównaniu z domyślnym profilem dyszy 0,2 mm ma mniejszą wysokość warstwy. Daje to minimalne linie warstw i wyższą jakość druku, ale dłuższy czas druku." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "W porównaniu ze standardowym profilem dyszy o średnicy 0.2 mm, ma on mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także zastosowany jest wzór wypełnienia Gyroidalny. To prowadzi do praktycznie niewidocznych warstw i znacznie lepszej jakości wydruku, ale jednocześnie wydłuża jego czas." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Ta standardowa wysokość warstwy zapewnia normalną jakość druku, odpowiednią dla większości standardowych przypadków druku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma więcej obwodów i większą gęstość wypełnienia. To zwiększa wytrzymałość wydruku, ale prowadzi także do większego zużycia materiału i dłuższego czasu druku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej widoczne, co obniża jakość druku, ale jednocześnie delikatnie skraca jego czas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej widoczne, co obniża jakość druku, ale jednocześnie skraca jego czas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej widoczne, co skutkuje wyższą jakością druku, ale jednocześnie wydłuża się jego czas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, oraz wzór wypełnienia Gyroidalny. W rezultacie warstwy są mniej widoczne, co prowadzi do znacznie wyższej jakości druku, ale zauważalnie dłuższego czasu druku." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co prowadzi do wyższej jakości druku, ale wydłużenia jego czas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także zastosowany wzór wypełnienia gyroidalnego. W rezultacie warstwy są prawie niewidoczne, co prowadzi do znacznie wyższej jakości druku, ale wydłuża jego czas." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co prowadzi do wyższej jakości druku, ale wydłużenia jego czas." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Ta wyższa wysokość warstwy, skutkuje widocznymi liniami warstw i zwykłą jakością i czasem druku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma więcej obwodów i większą gęstość wypełnienia. Skutkuje to zwiększeniem wytrzymałości wydrukowanego elementu, ale zwiększa zużycie materiału i czas wydruku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego czas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i znacznym obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego czas." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co powoduje nieznaczny wzrost jakości druku, ale jednocześnie zwiększa czas wydruku." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co prowadzi do wyższej jakości druku, ale wydłuża jego czas." - -# AI Translated -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Ma bardzo dużą wysokość warstwy. Daje to bardzo wyraźne linie warstw, niską jakość druku i krótszy czas druku." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "W porównaniu z domyślnym profilem dyszy 0,8 mm ma większą wysokość warstwy. Daje to bardzo wyraźne linie warstw i znacznie niższą jakość druku, ale w niektórych przypadkach krótszy czas druku." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "W porównaniu z domyślnym profilem dyszy 0,8 mm ma znacznie większą wysokość warstwy. Daje to skrajnie wyraźne linie warstw i znacznie niższą jakość druku, ale w niektórych przypadkach znacznie krótszy czas druku." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma nieco mniejszą wysokość warstwy. W rezultacie warstwy są nieco mniej widoczne, a jakość druku jest nieco lepsza, ale w niektórych przypadkach czas druku może się nieco wydłużyć." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "W porównaniu z domyślnym profilem dyszy 0,8 mm ma mniejszą wysokość warstwy. Daje to mniej, ale nadal wyraźne linie warstw i nieco wyższą jakość druku, ale w niektórych przypadkach dłuższy czas druku." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Nie jest to ani powszechnie używany filament, ani filament Bambu i różni się znacznie w zależności od marki, dlatego zdecydowanie zaleca się, aby poprosić sprzedawcę o odpowiedni profil przed drukowaniem i dostosować niektóre parametry zgodnie z jego specyfikacją." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Podczas druku z tego filamentu istnieje ryzyko wypaczania i słabej przyczepności warstw. Aby uzyskać lepsze rezultaty, zapoznaj się z poradami na wiki: Wskazówki dotyczące druku materiałów wysokotemperaturowych / technicznych." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Podczas drukowania z tego filamentu istnieje ryzyko wypaczania i słabej przyczepności warstw. Aby uzyskać lepsze rezultaty, zapoznaj się z poradami na wiki: Wskazówki dotyczące druku materiałów wysokotemperaturowych / technicznych." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Aby uzyskać lepsze, przezroczyste lub półprzezroczyste wydruki z odpowiedniego filamentu, zapoznaj się z wiki: Wskazówki dotyczące druku przezroczystego PETG." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Aby uzyskać większy połysk wydruków, proszę przed użyciem wysuszyć filament i ustawić prędkość zewnętrznej warstwy na 40 do 60 mm/s w ustawieniach krojenia." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Ten filament zazwyczaj stosuje się tylko do drukowania modeli o niskiej gęstości i wymaga specjalnych parametrów. Aby uzyskać lepszą jakość druku, proszę zapoznać się z tym wiki: Instrukcja drukowania modeli RC ze spienionego PLA (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Ten filament zwykle używany jest tylko do drukowania modeli o niskiej gęstości, wymagających specjalnych parametrów. Aby uzyskać lepszą jakość druku, zapoznaj się z tym wiki: Przewodnik po druku ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ten filament jest zbyt miękki i nie jest kompatybilny z AMS. Istnieje kilka wymagań, aby drukować za jego pomocą, a aby uzyskać lepszą jakość druku, zapoznaj się z tą stroną wiki: Przewodnik po drukowaniu TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Ten filament ma wystarczająco wysoką twardość (około 67D) i jest kompatybilny z AMS. Istnieje kilka wymagań, aby drukować za jego pomocą, a aby uzyskać lepszą jakość druku, zapoznaj się z tą stroną wiki: Przewodnik po drukowaniu TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "W przypadku drukowania z miękkiego TPU, nie zaleca się używania tego profilu do cięcia. Nadaje się on tylko do TPU o odpowiedniej twardości (minimum 55D) i kompatybilnym z AMS. Aby uzyskać lepsze wyniki druku, zapoznaj się z tą stroną wiki: Przewodnik po druku TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Jest to filament podporowy rozpuszczalny w wodzie, który zazwyczaj używa się tylko do struktury podpory, a nie do samego modelu. Istnieje kilka wymagań dotyczących druku z tym materiałem, a aby uzyskać lepszą jakość druku, zapoznaj się z tym wiki: Przewodnik po druku PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Jest to filament podporowy nierozpuszczalny w wodzie, który zazwyczaj używa się tylko do struktury podpory, a nie do samego modelu. Aby uzyskać lepszą jakość druku, zapoznaj się z tym wiki: Wskazówki dotyczące drukowania z filamentu podporowego i funkcji podpory." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Profile ogólne zostały zoptymalizowane pod kątem kompatybilności z różnorodnymi filamentami. Aby uzyskać lepszą jakość druku i wyższe prędkości, prosimy używać filamentów Bambu z odpowiednimi profilami Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Profil wysokiej jakości dla dyszy 0.2mm. Priorytetem jest jakość." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Profil wysokiej jakości dla wysokości warstwy 0.16mm. Priorytetem jest jakość i wytrzymałość." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Profil standardowy dla wysokości warstwy 0.16mm. Priorytetem jest szybkość." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Profil wysokiej jakości dla wysokości warstwy 0.2mm. Priorytetem jest jakość i wytrzymałość." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Profil standardowy dla dyszy 0.4mm. Priorytetem jest szybkość." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Profil wysokiej jakości dla dyszy 0.6mm. Priorytetem jest jakość i wytrzymałość." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Profil wytrzymałości dla dyszy 0.6mm. Priorytetem jest wytrzymałość." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Profil standardowy dla dyszy 0.6mm. Priorytetem jest szybkość." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Profil wysokiej jakości dla dyszy 0.8mm. Priorytetem jest jakość." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Profil wytrzymałości dla dyszy 0.8mm. Priorytetem jest wytrzymałość." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Profil standardowy dla dyszy 0.8mm. Priorytetem jest szybkość." - msgid "No AMS" msgstr "Brak AMS" @@ -21932,6 +22422,11 @@ msgstr "Nazwa zadania" msgid "Actions" msgstr "Działania" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Przejdź" + msgid "Task Status" msgstr "Status Zadania" @@ -22050,6 +22545,11 @@ msgstr " aby ustawić liczbę dysz" msgid "Set the physical nozzle count..." msgstr "Ustaw fizyczną liczbę dysz..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Stand.: %d, HF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Metoda grupowania materiału dla obecnej płyty jest zależna od opcji w menu, wyświetlanym po najechaniu na przycisk Potnij aktualną płytę." @@ -22380,6 +22880,10 @@ msgstr "Wersja do zainstalowania:" msgid "Download and Install" msgstr "Pobierz i zainstaluj" +# AI Translated +msgid "Skip for Now" +msgstr "Pomiń na razie" + # AI Translated msgid "A new version of the Bambu Network Plug-in is available." msgstr "Dostępna jest nowa wersja wtyczki Bambu Network." @@ -22401,6 +22905,14 @@ msgstr "Nie pytaj ponownie" msgid "Update Now" msgstr "Aktualizuj teraz" +# AI Translated +msgid "Remind Later" +msgstr "Przypomnij później" + +# AI Translated +msgid "Skip Version" +msgstr "Pomiń tę wersję" + # AI Translated msgid "(Latest)" msgstr "(Najnowsza)" @@ -22421,6 +22933,10 @@ msgstr "Aby wczytać nową wtyczkę, wymagane jest ponowne uruchomienie. Czy chc msgid "Restart Now" msgstr "Uruchom ponownie teraz" +# AI Translated +msgid "Restart Later" +msgstr "Uruchom ponownie później" + msgid "NO RAMMING AT ALL" msgstr "BRAK WYCISKANIA" @@ -22517,6 +23033,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Zapisz pakiet profili" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Pakiet profili Orca (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Integracja z pulpitem nie powiodła się - boost::filesystem::canonical nie zwrócił ścieżki do appimage." @@ -22553,20 +23073,45 @@ msgstr "" "\n" "Naciśnij \"Wykonaj\", aby kontynuować." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Naciśnij „Cofnij”, aby usunąć poprzednią integrację." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Nie można rozpocząć pobierania z powodu nieprawidłowego adresu URL" + # AI Translated msgid "The download has failed" msgstr "Pobieranie nie powiodło się" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Nie udało się znaleźć odpowiedniej nazwy pliku. Ostatnia nazwa: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Nie można utworzyć pliku w %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Nie udało się zapisać i przenieść pliku." + # AI Translated msgid "Archive preview" msgstr "Podgląd archiwum" +# AI Translated +msgid "filename" +msgstr "nazwa pliku" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Wszystkie pliki (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Otwórz plik" @@ -22773,2287 +23318,4161 @@ msgstr "Filament może być niezgodny z bieżącymi ustawieniami urządzenia. U msgid "The filament model is unknown. A random filament preset will be used." msgstr "Model filamentu jest nieznany. Losowy profil filamentu zostanie użyty" +# AI Translated msgid "Construction" -msgstr "" +msgstr "Konstrukcyjna" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · płaszczyzna: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Linia — kliknij początek, potem koniec" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Prostokąt — kliknij dwa przeciwległe narożniki" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Okrąg — kliknij środek, potem promień" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Łuk — kliknij początek, koniec, potem punkt" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elipsa — środek, koniec osi wielkiej, punkt osi małej" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Splajn — kliknij punkty kontrolne" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punkt — kliknij, aby umieścić" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Wymiar — kliknij 2 punkty lub element" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Przytnij — kliknij odcinek, aby go przyciąć" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Wydłuż — kliknij linię/łuk do wydłużenia" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Odsuń — wybierz element, przeciągnij na odległość" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Lustrzane odbicie — wybierz oś, potem elementy" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Zaokrąglenie — wybierz dwie linie, ustaw promień" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Fazowanie — wybierz dwie linie, ustaw odległość" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Wielokąt — kliknij środek, potem wierzchołek" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Nic tutaj nie ma wartości do wpisania — wybierz linię, łuk, okrąg lub dwa elementy" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Prostopadle do płaszczyzny szkicu" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Przełączono zaznaczenie między geometrią konstrukcyjną a rzeczywistą" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Pokazano płaszczyzny bazowe" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Ukryto płaszczyzny bazowe" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Pokazano osie globalne" +# AI Translated msgid "World axes hidden" +msgstr "Ukryto osie globalne" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Pokazano stół" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Ukryto stół" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "OPERACJE" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Szkic" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Płaszczyzna szkicu: %s — wybierz narzędzie" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Kliknij w widoku powierzchnię lub płaszczyznę odniesienia, a następnie narzędzie szkicu" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Płaszczyzna szkicu: %s.\n" +"Wybierz narzędzie lub naciśnij Menu, aby wyświetlić listę." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Kliknij powierzchnię lub płaszczyznę odniesienia, a następnie narzędzie szkicu." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Dodaj materiał (wyciągnięcie / obrót / przeciągnięcie / wyciągnięcie złożone / pogrubienie / żebro)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Wyciągnięcie" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Wyciągnij profil szkicu lub wypchnij/wciągnij wybraną powierzchnię" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Najpierw utwórz szkic lub wybierz powierzchnię bryły" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Obrót" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Obróć profil wokół osi" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Najpierw utwórz profil szkicu do obrotu" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Przeciągnięcie" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Przeciągnij profil wzdłuż ścieżki" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Najpierw utwórz szkic profilu do przeciągnięcia" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Wyciągnięcie złożone" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Wyciągnięcie złożone (poszycie) między dwoma lub więcej profilami" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Utwórz co najmniej dwa szkice profili do wyciągnięcia złożonego" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Pogrubienie" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Odsuń powierzchnię bryły w cienką płytkę (nowa bryła)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Pogrubienie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Bryła %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Żebro" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Utwórz cienką ściankę z otwartej linii szkicu, połączoną z bryłą" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Żebro wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Najpierw utwórz szkic z otwartą linią" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Szyk" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Najpierw utwórz bryłę do powielenia w szyku" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Szyk — wymaga bryły do powielenia" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Powierzchnia (wyciągnięcie / obrót / wyciągnięcie złożone / łata / odsunięcie / pogrubienie)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Wyciągnięcie powierzchniowe" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Wyciągnij szkic w bryłę powierzchniową (bez zamknięcia końców)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Najpierw utwórz szkic" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Obrót powierzchniowy" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Obróć profil szkicu w bryłę powierzchniową" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Wyciągnięcie złożone powierzchniowe" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Wyciągnięcie złożone (poszycie) między 2+ profilami, otwarte (bez zamknięcia końców)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Łata powierzchniowa" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Wypełnij kontur szkicu gładką powierzchnią" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Najpierw utwórz profil szkicu do wypełnienia" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Odsunięcie powierzchni" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Odsuń powierzchnie bryły powierzchniowej o odległość ze znakiem" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Brak bryły powierzchniowej do odsunięcia — najpierw utwórz operację powierzchniową" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Pogrubienie powierzchni" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Pogrub bryłę powierzchniową w bryłę pełną" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Brak bryły powierzchniowej do pogrubienia — najpierw utwórz operację powierzchniową" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Odniesienie / krzywa (płaszczyzna / oś / układ wsp. / helisa / rzutowanie)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Płaszczyzna odniesienia (odsunięta / pochylona / środkowa / styczna / dwie krawędzie / zgodna)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Oś" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Oś odniesienia (dwa punkty, normalna powierzchni, oś walca, dwie płaszczyzny, wzdłuż krawędzi)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Układ współrzędnych odniesienia (punkt globalny lub powierzchnia + krawędź kierunku)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Helisa" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Krzywa śrubowa (ścieżka sprężyny) — użyj jako ścieżki przeciągnięcia dla zwojów / sprężyn / ślimaków" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Rzutowanie" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Rzutuj krawędzie bryły na płaszczyznę jako elementy szkicu" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Rzutowanie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Powierzchnia %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(wszystkie krawędzie)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Umiejscowienie (transformacja / lustrzane odbicie / połączenie)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformacja" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Przesuń i/lub obróć istniejącą bryłę" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformacja wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Odbij bryłę względem płaszczyzny" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Lustrzane odbicie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Mate" +msgstr "Połączenie" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Operacja logiczna (łączenie brył)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Operacja logiczna — wymaga dwóch brył do połączenia" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Przetnij (podziel bryłę płaszczyzną)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Najpierw utwórz bryłę do przecięcia" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Przetnij — wymaga bryły do podzielenia" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Kolor — ustaw kolor wyświetlania wybranej bryły" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Najpierw wybierz operację lub bryłę — następnie zmień jej nazwę" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Zaokrąglenie / fazowanie / pochylenie / skorupa / usuwanie powierzchni" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Zaokrąglenie / Fazowanie" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Zaokrąglij lub sfazuj wybraną krawędź" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Pochylenie (pochyl powierzchnię)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Pochyl wybraną powierzchnię o kąt pochylenia" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Skorupa" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Wydrąż bryłę do zadanej grubości ścianki, otwierając wybraną powierzchnię" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Usuń powierzchnię" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Usuń powierzchnie z bryły i napraw bryłę" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Usuwanie powierzchni wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(brak)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Otwór / gwint" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Wywierć otwór wyśrodkowany na wybranej powierzchni lub umieszczony na płaszczyźnie" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Wybierz powierzchnię lub płaszczyznę, w której ma zostać wywiercony otwór" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Gwint" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Nagwintuj powierzchnię walcową (otwór wewnętrzny / zewnętrzna) lub okrągłą krawędź" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Wybierz powierzchnię walcową (otwór / zewnętrzna) lub okrągłą krawędź do gwintu" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importuj STEP (edytowalna bryła B-rep)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importuj siatkę (STL/OBJ) jako edytowalną bryłę B-rep" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Dodaj wiązania do wybranego szkicu" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "SZKIC" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Kliknij, aby zaznaczyć; Shift, aby dodać; dwuklik, aby zaznaczyć całą pętlę" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Wymiar" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Kliknij 2 punkty lub linię / okrąg / łuk, aby umieścić wymiar" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Linia / polilinia" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Kliknij początek, potem koniec — następnie ustaw dokładną długość" +# AI Translated msgid "Polyline" +msgstr "Polilinia" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Prostokąt od narożnika" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Kliknij dwa przeciwległe narożniki" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Prostokąt od środka" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Kliknij środek, potem narożnik" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Prostokąt ukośny" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Kliknij dwa narożniki jednej krawędzi, potem punkt określający szerokość" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Prostokąt zaokrąglony" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Kliknij dwa przeciwległe narożniki, potem punkt określający promień narożnika" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Okrąg od środka" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Kliknij środek, potem promień" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Okrąg z 2 punktów" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Kliknij dwa końce średnicy" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Okrąg z 3 punktów" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Kliknij trzy punkty na okręgu" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Łuk" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Łuk z 3 punktów" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Kliknij początek, koniec, potem punkt na łuku" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Łuk styczny" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Kliknij początek (na ostatnim elemencie), potem koniec" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Łuk od środka" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Kliknij środek, potem początek, potem punkt określający kąt końcowy" +# AI Translated msgid "Slot" +msgstr "Rowek" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Rowek łukowy" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Kliknij środek, początek, koniec, potem punkt określający szerokość" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elipsa" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Kliknij środek, koniec osi wielkiej, potem punkt na osi małej" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Łuk eliptyczny" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Kliknij środek, koniec osi wielkiej, punkt osi małej, potem początek i koniec łuku" +# AI Translated msgid "Spline" +msgstr "Splajn" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Kliknij, aby umieścić punkt" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Zaznacz — kliknij, aby zaznaczyć; Shift, aby dodać" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Tekst — wytłocz tekst jako profil" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importuj kontur jako profil" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Zaokrąglenie / fazowanie" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Zaokrąglenie" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Wybierz dwie linie, potem przeciągnij strzałkę lub kliknij promień, aby go ustawić" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Fazowanie" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Wybierz dwie linie, potem przeciągnij strzałkę lub kliknij odległość, aby ją ustawić" msgid "Offset" msgstr "Offset" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Wybierz element, potem przeciągnij strzałkę lub kliknij odległość; kliknij puste miejsce, aby zastosować" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Wybierz linię osi odbicia, potem elementy do odbicia; kliknij puste miejsce, aby zastosować" +# AI Translated msgid "Trim" +msgstr "Przytnij" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Wydłuż" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Wiązania — dodaj relacje geometryczne/wymiarowe" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Przesuń / obróć / skaluj" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Przesuń (translacja)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Wybierz elementy, potem przeciągnij uchwyt lub kliknij odległość; kliknij puste miejsce, aby zastosować" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Obróć (wokół środka geometrycznego)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Wybierz elementy, potem przeciągaj wokół punktu obrotu lub kliknij kąt; kliknij puste miejsce, aby zastosować" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Skaluj (względem środka geometrycznego)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Wybierz elementy, potem przeciągnij uchwyt lub kliknij współczynnik; kliknij puste miejsce, aby zastosować" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Szyk liniowy / kołowy" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Szyk liniowy" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Wybierz elementy, przeciągnij uchwyt odstępu, kliknij liczbę; kliknij puste miejsce, aby zastosować" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Szyk kołowy (wokół środka geometrycznego)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Wybierz elementy, przeciągnij uchwyt zakresu kąta, kliknij liczbę; kliknij puste miejsce, aby zastosować" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Kliknij środek, potem wierzchołek — liczba boków: %d, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "opisany" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "wpisany" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Wielokąt" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "Przełączono %d element między geometrią konstrukcyjną a rzeczywistą" +msgstr[1] "Przełączono %d elementy między geometrią konstrukcyjną a rzeczywistą" +msgstr[2] "Przełączono %d elementów między geometrią konstrukcyjną a rzeczywistą" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "WIĄZANIA" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Poziomość" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Pionowość" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Równoległość" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Prostopadłość" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Zgodność" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Równa długość" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Równy promień" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Współliniowość" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Współśrodkowość" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Styczność" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Punkt środkowy" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Symetria" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Symetria względem osi pionowej" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Symetria względem osi poziomej" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Kąt" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Promień" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Średnica" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Ustal punkt (zakotwicz w miejscu)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Odległość pozioma" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Odległość pionowa" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Nowy model CAD — wyczyść drzewo operacji" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Eksportuj STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Pokaż stół drukarki i siatkę płyty" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Połóż na powierzchni (F) — ułóż wybraną powierzchnię na stole" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Widok przekroju — ukryj część modelu, aby zajrzeć do środka. PageUp/PageDown przesuwają płaszczyznę; Delete ją usuwa." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Odwróć przekrój — pokaż przeciwną połowę" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Szerokość / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Wysokość / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Odległość X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Odległość Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Odległość Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Oś obrotu" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Kąt (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Przesuń / obróć" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Szkic: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Odl. wyciągnięcia" + +# AI Translated +msgid "Blind" +msgstr "Na odległość" + +# AI Translated +msgid "Symmetric" +msgstr "Symetria" + +# AI Translated +msgid "Two-sided" +msgstr "Dwustronnie" + +# AI Translated +msgid "Through all" +msgstr "Przez wszystko" + +# AI Translated +msgid "Up to face" +msgstr "Do powierzchni" + +# AI Translated +msgid "Up to vertex" +msgstr "Do wierzchołka" msgid "End" msgstr "Koniec" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2. odległość" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Zbieżność (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Nowa bryła" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Złącz" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Wytnij" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Przecięcie" +# AI Translated msgid "Result" -msgstr "" +msgstr "Wynik" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Odwróć kierunek" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(nie wybrano krawędzi — grupa poniżej)" msgid "Bottom" msgstr "Dół" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Boczne" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Krawędzie" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Rozmiar (r/odl.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Płaszczyzna otworu" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Głębokość (nieprzelotowy)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Poz. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Poz. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Przelotowy" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(brak — używa płaszczyzny otworu)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Na powierzchni" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Płaszczyzna gwintu" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Skok" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Głębokość gwintu" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(brak — używa płaszczyzny gwintu)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Oś X płaszczyzny" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Oś Y płaszczyzny" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Ścieżka" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Liniowy" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Kołowy" + +# AI Translated msgid "Direction" +msgstr "Kierunek" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Operacja logiczna" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Odejmij" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Cel (zachowany)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Zachowaj bryłę narzędzia" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Przetnij" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Bryła" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Wstaw" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Przeciągnij narożnik, aby zmienić rozmiar, a środek, aby przesunąć.\n" +"Potwierdź lub anuluj na pasku narzędzi powyżej." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Płaszczyzna środkowa" +# AI Translated +msgid "Tangent" +msgstr "Styczność" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Dwie krawędzie" +# AI Translated +msgid "Coincident" +msgstr "Zgodność" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Typ płaszczyzny" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Baza" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Oś X bazy" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Oś Y bazy" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Oś pochylenia" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Wybierz powierzchnię A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Wybierz powierzchnię B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Wybierz krawędź A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Wybierz krawędź B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Rozmiar U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Rozmiar V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profile (zaznacz 2+, po kolei):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Sekcje prostokreślne (proste)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Wypełnia zamknięty kontur szkicu gładką powierzchnią." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Bryła powierzchniowa" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Odsuwa powierzchnie bryły powierzchniowej. Dodatnia = na zewnątrz, ujemna = do wewnątrz." +msgid "Thickness" +msgstr "Grubość" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Pogrubia bryłę powierzchniową w bryłę pełną. Opcja Odwróć kierunek zmienia kierunek na przeciwny." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(wszystkie powierzchnie — zamknięte wydrążenie)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Otwarta powierzchnia" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Wybierz powierzchnię bryły, aby ją otworzyć, a następnie ustaw grubość ścianki." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(wybierz powierzchnię boczną)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Pochylenie" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Wybierz powierzchnię boczną, a następnie ustaw kąt pochylenia. Powierzchnia obraca się wokół podstawy bryły." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Przesunięcie X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Przesunięcie Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Przesunięcie Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Oś obrotu" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Punkt obrotu X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Punkt obrotu Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Punkt obrotu Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Zachowaj oryginał (utwórz kopię)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Przesuń i/lub obróć wybraną bryłę. Obrót jest wykonywany wokół punktu obrotu, a następnie wykonywane jest przesunięcie." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Płaszczyzna odbicia" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Zachowaj oryginał" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Odbij wybraną bryłę względem płaszczyzny. Odbicie jest zawsze nową bryłą; zachowanie oryginału daje obie." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(wybierz powierzchnię bryły)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Wybierz powierzchnię bryły i odsuń ją w nową cienką bryłę. Nie dotyczy brył powierzchniowych — do nich użyj Pogrubienia powierzchni." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Bryła docelowa" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Indeks elementu" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Utwórz cienką ściankę z otwartej linii szkicu, połączoną z bryłą docelową. Indeks elementu to pozycja otwartej linii w szkicu." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Bryła źródłowa" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Płaszczyzna docelowa" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Rzutuj krawędzie bryły na płaszczyznę jako elementy szkicu. Wybierz powierzchnię, aby rzutować tylko jej krawędzie, lub pozostaw powierzchnię pustą, aby rzutować całą bryłę." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Dodaj wybraną powierzchnię" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Najpierw kliknij powierzchnię bryły, a następnie Dodaj wybraną powierzchnię" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Powierzchnia %d jest już na liście" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Powierzchnie do usunięcia" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Wybierz powierzchnię bryły, a następnie kliknij „Dodaj wybraną powierzchnię”, aby gromadzić powierzchnie. Potwierdź, aby usunąć wszystkie powierzchnie z listy i naprawić bryłę." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Lewoskrętna" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Krzywa śrubowa (ścieżka sprężyny). Użyj jej jako ścieżki przeciągnięcia, aby tworzyć sprężyny, zwoje lub ślimaki." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Dwa punkty" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Normalna powierzchni" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Oś walca" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Przecięcie płaszczyzn" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Wzdłuż krawędzi" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Typ osi" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Wybierz powierzchnię" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Wybierz krawędź" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Płaszczyzna A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Płaszczyzna B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punkt 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punkt 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punkt 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punkt 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punkt 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punkt 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punkt (globalny)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Powierzchnia + kierunek" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(wszystkie)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Ogranicz wybieranie do jednej bryły — pozostałe stają się przezroczyste i przestają reagować na kliknięcia" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Krawędź (ustala kierunek w płaszczyźnie)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Bez krawędzi układ przyjmuje oś X z pierwszej krawędzi powierzchni — wybierz krawędź, aby określić ją samodzielnie" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Kierunek X – X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Kierunek X – Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Kierunek X – Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Sztywne — 6 stopni swobody zablokowanych, B dokładnie dosunięte do A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Płaskie — z wyrównane, odległość odsunięcia; swobodny przesuw w płaszczyźnie" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Obrotowe — osie współliniowe; swobodny obrót wokół z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Suwakowe — orientacja zablokowana; swobodny przesuw osiowy" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cylindryczne — osie współliniowe; swobodny obrót + przesuw osiowy" +# AI Translated msgid "Kind" +msgstr "Rodzaj" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Kąt °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Odwróć (przeciwne osie z)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Odległość płaszczyzn" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Położenie osiowe" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Wyrażenie" +# AI Translated msgid "Field" -msgstr "" +msgstr "Pole" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Wyr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(brak powiązań)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Wartość" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Wiązania" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Drzewo operacji" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Kliknij ikonę oka, aby wyłączyć to połączenie." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "Wybrano %s — F2 lub prawy przycisk zmienia nazwę, dwuklik otwiera edycję" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Zmień nazwę\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Skaluj grafikę" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Przesuń w górę" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Przesuń w dół" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Pokaż / ukryj" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Sprawdź kolizje — znajdź nachodzące na siebie bryły" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Bryły" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Operacja logiczna — połącz, odejmij lub przetnij z inną bryłą" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Wybrano bryłę %d — kliknij prawym przyciskiem, aby zobaczyć dostępne opcje" +# AI Translated msgid "Variables" +msgstr "Zmienne" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Utworzono szkic — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Szkic pusty — nic nie zatwierdzono" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Zaktualizowano szkic" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Utworzono szkic (wymiary sterujące: %zu) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(zablokowano)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Nie udało się ustalić szkicu do wyciągnięcia" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Wybrano powierzchnię — ustaw głębokość i potwierdź" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Wybrano obszar — kliknij prawym przyciskiem, aby wykonać Wyciągnięcie, lub dwukrotnie, aby edytować" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Wybrano szkic — kliknij prawym przyciskiem, aby wykonać Wyciągnięcie, lub dwukrotnie, aby edytować" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Bryła %d: wybrano wierzchołek — kliknij ponownie, aby wybrać całą bryłę" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Wybrano wierzchołek — kliknij ponownie, aby wybrać całą bryłę" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Wybrano całą bryłę %d — kliknij prawym przyciskiem, aby zobaczyć dostępne opcje" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Wybrano całą bryłę — kliknij prawym przyciskiem, aby zobaczyć dostępne opcje" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Bryła %d: wybrano powierzchnię %d — kliknij prawym przyciskiem, aby ją wypchnąć/wciągnąć, lub kliknij ponownie, aby wybrać całą bryłę" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Wybrano powierzchnię %d — kliknij prawym przyciskiem, aby ją wypchnąć/wciągnąć, lub kliknij ponownie, aby wybrać całą bryłę" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Wybrano płaszczyznę %s — kliknij prawym przyciskiem, aby wyświetlić narzędzia rysowania" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Wybrano płaszczyznę %s — kliknij prawym przyciskiem, aby na niej szkicować, lub kliknij obiekt, aby go zaznaczyć" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Umieszczono bryłę %d w punkcie (%.1f, %.1f, %.1f) mm — przeciągnij strzałki, aby przesunąć, a pierścienie, aby obrócić" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Umieszczono w punkcie (%.1f, %.1f, %.1f) mm — przeciągnij strzałki, aby przesunąć, a pierścienie, aby obrócić" + +# AI Translated +msgid "Tool exited" +msgstr "Zamknięto narzędzie" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Zachowano szkic — Potwierdź, aby go zatwierdzić, Anuluj, aby odrzucić" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Sprzeczne wiązania" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ W pełni zdefiniowany" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d stopień swobody" +msgstr[1] "%d stopnie swobody" +msgstr[2] "%d stopni swobody" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Szkic %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Edycja: Szkic %d · N = widok prostopadle do płaszczyzny · Potwierdź lub Anuluj na pasku narzędzi" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — trójkąty: %zu" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importuj SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Pliki SVG (*.svg)|*.svg|Wszystkie pliki|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importuj STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Pliki STEP (*.step;*.stp)|*.step;*.stp|Wszystkie pliki|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Odczytywanie STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Nie znaleziono brył w pliku STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Przebudowywanie modelu…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Zaimportowano %d bryłę — wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" +msgstr[1] "Zaimportowano %d bryły — wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" +msgstr[2] "Zaimportowano %d brył — wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importuj siatkę" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Pliki siatek (*.stl;*.obj)|*.stl;*.obj|Wszystkie pliki|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Nie udało się odczytać pliku STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Nieobsługiwany format siatki (obsługiwane są STL i OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Siatka nie zawiera trójkątów" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Ta siatka ma %d trójkątów. Każdy trójkąt staje się powierzchnią B-rep przed scaleniem powierzchni współpłaszczyznowych, więc import może trwać długo i pozostawić bryłę, której edycja jest powolna. Zwykle lepiej najpierw uprościć siatkę.\n" +"\n" +"Zaimportować mimo to?" +# AI Translated msgid "Large mesh" +msgstr "Duża siatka" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Konwersja siatki nie dała żadnej geometrii" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Zaimportowano bryłę — trójkąty: %d → powierzchnie: %d, objętość %.2f mm³. Wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Zaimportowano jako otwartą powierzchnię (nieszczelną). Krawędzie brzegowe: %d, krawędzie nierozmaitościowe: %d, trójkąty: %d → powierzchnie: %d. Siatka źródłowa ma otwory lub zduplikowaną geometrię; operacje logiczne mogą na niej zawodzić" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Nie znaleziono geometrii do zaimportowania" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "Dodano do szkicu: %s — potwierdź, aby zatwierdzić" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — przeciągnij, aby umieścić/zmienić rozmiar, a następnie potwierdź" + +# AI Translated +msgid "Insert canceled" +msgstr "Anulowano wstawianie" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Dodano szkic (płaszczyzna: %s) — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Najpierw dodaj bryłę (szkic + wyciągnięcie)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Krawędź %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Standard gwintu: %s (skok %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Gwint wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Najpierw wybierz profil szkicu do obrotu" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Obrót wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Najpierw wybierz szkic profilu do przeciągnięcia" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Wybierz szkic ścieżki dla przeciągnięcia" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Przeciągnięcie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Zaznacz co najmniej dwa szkice profili do wyciągnięcia złożonego" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Wyciągnięcie złożone wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Najpierw wybierz profil szkicu do wyciągnięcia" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Najpierw wybierz szkic do wypełnienia" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Najpierw wybierz bryłę powierzchniową" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Najpierw wybierz powierzchnię bryły do pogrubienia" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Najpierw wybierz szkic z otwartą linią" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Najpierw dodaj co najmniej jedną powierzchnię do usunięcia" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Odrzucono połączenie" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Nie znaleziono kolizji" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Bryła %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Szyk wymaga bryły — najpierw dodaj lub zaimportuj bryłę" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Przecinanie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Wybrana powierzchnia (Bryła %d)" + +# AI Translated +msgid "Picked face" +msgstr "Wybrana powierzchnia" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · wybrano: %d" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "Zaznaczono %d element · Del go usuwa · Shift+klik dodaje · dwuklik zaznacza całą pętlę" +msgstr[1] "Zaznaczono %d elementy · Del je usuwa · Shift+klik dodaje · dwuklik zaznacza całą pętlę" +msgstr[2] "Zaznaczono %d elementów · Del je usuwa · Shift+klik dodaje · dwuklik zaznacza całą pętlę" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Zaznacz — kliknij element, aby go wybrać · przeciągnij punkt końcowy lub środek, aby go przesunąć · Shift+klik dodaje · Del usuwa" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "Wybrano: %d · teraz wybierz wiązanie (Poziomość, Równoległość, Styczność, Równość…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Wiązania — kliknij jeden lub dwa elementy, a następnie wybierz wiązanie" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Wymiar — kliknij element lub pierwszy z dwóch punktów" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Wymiar — kliknij drugi punkt" +# AI Translated msgid "Line — click the start point" +msgstr "Linia — kliknij punkt początkowy" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polilinia — kliknij pierwszy punkt" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Prostokąt — kliknij jeden narożnik" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Prostokąt — kliknij przeciwległy narożnik" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Prostokąt od środka — kliknij środek" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Prostokąt od środka — kliknij narożnik" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Prostokąt ukośny — kliknij początek krawędzi bazowej" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Prostokąt ukośny — kliknij koniec krawędzi bazowej (to ustala kąt)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Prostokąt ukośny — kliknij, aby ustawić szerokość" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Prostokąt zaokrąglony — kliknij jeden narożnik" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Prostokąt zaokrąglony — kliknij przeciwległy narożnik" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Prostokąt zaokrąglony — kliknij, aby ustawić promień narożnika" + +# AI Translated +msgid "Circle — click the center" +msgstr "Okrąg — kliknij środek" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Okrąg (2 punkty) — kliknij jeden koniec średnicy" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Okrąg (2 punkty) — kliknij drugi koniec średnicy" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Okrąg (3 punkty) — kliknij pierwszy punkt na okręgu" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Okrąg (3 punkty) — kliknij drugi punkt" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Okrąg (3 punkty) — kliknij trzeci punkt" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Łuk — kliknij punkt początkowy" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Łuk — kliknij punkt końcowy" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Łuk — kliknij punkt, przez który przechodzi łuk" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Łuk styczny — kliknij punkt końcowy, z którego wychodzi" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Łuk styczny — kliknij jego drugi koniec" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Łuk od środka — kliknij środek" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Łuk od środka — kliknij punkt początkowy (to ustala promień)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Łuk od środka — kliknij punkt końcowy" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Rowek — kliknij jeden koniec linii środkowej" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Rowek — kliknij drugi koniec linii środkowej" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Rowek — kliknij, aby ustawić szerokość" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Rowek łukowy — kliknij środek, wokół którego zakrzywia się rowek" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Rowek łukowy — kliknij początek linii środkowej (to ustala promień)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Rowek łukowy — kliknij koniec linii środkowej" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Rowek łukowy — kliknij, aby ustawić szerokość" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Wielokąt — kliknij środek" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Wielokąt — kliknij wierzchołek (to ustala rozmiar i orientację)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elipsa — kliknij środek" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elipsa — kliknij koniec osi wielkiej" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elipsa — kliknij punkt na osi małej" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Łuk eliptyczny — kliknij środek" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Łuk eliptyczny — kliknij koniec osi wielkiej" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Łuk eliptyczny — kliknij punkt na osi małej" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Łuk eliptyczny — kliknij miejsce początku łuku" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Łuk eliptyczny — kliknij miejsce końca łuku" +# AI Translated msgid "Spline — click the first control point" +msgstr "Splajn — kliknij pierwszy punkt kontrolny" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punkt — kliknij, aby umieścić punkt; narzędzie pozostaje aktywne dla kolejnych" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Zaokrąglenie — kliknij pierwszą z dwóch stykających się linii" +# AI Translated msgid "Fillet — click the second line" +msgstr "Zaokrąglenie — kliknij drugą linię" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Fazowanie — kliknij pierwszą z dwóch stykających się linii" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Fazowanie — kliknij drugą linię" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Lustrzane odbicie — najpierw kliknij LINIĘ, względem której nastąpi odbicie (może być linia konstrukcyjna)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Przesuń — kliknij elementy do przesunięcia" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Obróć — kliknij elementy do obrócenia" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Skaluj — kliknij elementy do skalowania" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Szyk — kliknij elementy do powielenia" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Szyk kołowy — kliknij elementy do powielenia" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc wraca do zaznaczania" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · kliknij znacznik wiązania, aby je usunąć" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "najpierw coś zaznacz" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Połączenie: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Sztywne" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Obrotowe" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Suwakowe" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cylindryczne" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Kliknij POWIERZCHNIĘ bryły w widoku" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Kliknij KRAWĘDŹ bryły w widoku" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Płaszczyzna pod kątem wymaga krawędzi, wokół której zostanie pochylona — wybierz krawędź A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Płaszczyzna środkowa wymaga dwóch powierzchni — wybierz powierzchnię A i powierzchnię B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Powierzchnia A i powierzchnia B to ta sama powierzchnia — płaszczyzna środkowa wymaga dwóch różnych powierzchni" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Płaszczyzna styczna wymaga powierzchni walcowej — wybierz powierzchnię A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Ta płaszczyzna wymaga dwóch krawędzi — wybierz krawędź A i krawędź B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Dodano płaszczyznę — wybierz ją jako płaszczyznę szkicu" +# AI Translated msgid "Axis added" +msgstr "Dodano oś" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Skorupa wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Pochylenie wymaga bryły — najpierw dodaj lub zaimportuj bryłę" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Pochylenie wymaga wybranej powierzchni — najpierw kliknij powierzchnię boczną" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Na razie nic tu nie ma — zaimportuj plik STEP lub siatkę z paska narzędzi,\n" +"albo kliknij płaszczyznę odniesienia i kliknij ją prawym przyciskiem, aby rozpocząć szkic." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Brak bryły — zaznacz szkic i kliknij go prawym przyciskiem, aby wykonać Wyciągnięcie." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Nie udało się przywrócić modelu CAD z tego projektu" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Bryła %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Widok przekroju włączony — ukrywa połowę modelu, aby pokazać wnętrze; PageUp / PageDown przesuwają płaszczyznę, Odwróć pokazuje drugą połowę" +# AI Translated msgid "Section view off" +msgstr "Widok przekroju wyłączony" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Widok przekroju — wyświetlana jest górna połowa" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Widok przekroju — wyświetlana jest dolna połowa" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Najpierw wybierz bryłę — kliknij ją w widoku lub na liście Bryły" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Ta bryła nie ma jeszcze siatki wyświetlania — najpierw przelicz model" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Przeciągnij strzałki, aby przesunąć, a pierścienie, aby obrócić — następnie potwierdź (Esc anuluje)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Przeciągnij strzałki, aby przesunąć, a pierścienie, aby obrócić — wartości liczbowe zaktualizują się" +# AI Translated msgid "Select a body first" +msgstr "Najpierw wybierz bryłę" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Ustawiono kolor bryły %d" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Kliknij powierzchnię bryły, a następnie naciśnij F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Położono na powierzchni — bryła leży płasko na stole" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Usunąć wszystkie operacje i bryły oraz rozpocząć nowy model CAD? Tego nie można cofnąć." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Nowy model CAD" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Ta bryła nie ma operacji do usunięcia — użyj opcji Nowy model CAD, aby zacząć od nowa" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "operacja %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Wybierz OPERACJĘ, która utworzyła tę bryłę (lub użyj opcji Nowy model CAD)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Najpierw wybierz operację w drzewie" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Pokazano bryłę %d" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Ukryto bryłę %d" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Pokazano operację" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Ukryto operację" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Najpierw narysuj szkic, a następnie dodaj wiązania" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Najpierw wybierz szkic w drzewie" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Wybrana operacja nie jest szkicem" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Wybierz 1-2 linie, a następnie wiązanie; prawy przycisk kończy" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Wybierz 1-2 elementy, a następnie wiązanie lub wymiar; prawy przycisk kończy" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Najpierw wybierz element" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Najpierw wybierz dwa elementy" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Wiązania poziomości i pionowości dotyczą linii" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Kąt dotyczy dwóch linii" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Współliniowość wymaga dwóch linii" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Równoległość, prostopadłość i równa długość dotyczą dwóch linii" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Równy promień wymaga dwóch okręgów lub łuków" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Współśrodkowość wymaga dwóch okręgów lub łuków" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Styczność wymaga linii i okręgu/łuku lub dwóch okręgów/łuków" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "To wiązanie wymaga dwóch elementów z punktem do połączenia" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Ten wymiar wymaga dwóch elementów z punktami, między którymi można zmierzyć odległość" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Punkt środkowy wymaga punktu i linii" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Symetria wymaga dwóch punktów lub dwóch linii + osi" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Symetria wymaga dwóch punktów lub dwóch linii" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Symetria: wybierz dwa elementy, a następnie linię osi" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Promień/średnica wymaga okręgu lub łuku" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Nieobsługiwane wiązanie" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Odrzucono wiązanie (nadmiernie zdefiniowany szkic)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Zastosowano wiązanie · jego znacznik jest na szkicu — kliknij znacznik, aby je usunąć" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — zaznaczono %d element. Naciśnij Esc, aby przejść do narzędzia Zaznacz, kliknij jedną linię, a następnie drugą z wciśniętym Shift lub Ctrl." +msgstr[1] "%s — zaznaczono %d elementy. Naciśnij Esc, aby przejść do narzędzia Zaznacz, kliknij jedną linię, a następnie drugą z wciśniętym Shift lub Ctrl." +msgstr[2] "%s — zaznaczono %d elementów. Naciśnij Esc, aby przejść do narzędzia Zaznacz, kliknij jedną linię, a następnie drugą z wciśniętym Shift lub Ctrl." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Zastosowano wiązanie" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Śr" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Ustalenie %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Blokada X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Blokada Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Równość" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Symetria %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Symetria względem osi Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Symetria względem osi X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Na linii" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Na krawędzi" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Wiązanie" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Wiązania (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Brak wiązań" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Usuń wiązanie" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Usunięto wiązanie" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Najpierw włącz Wiązania dla szkicu" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Wybierz element, a następnie linię osi odbicia" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Oś odbicia musi być linią" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Lustrzane odbicie nie dało wyniku" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Odległość odsunięcia (+ w lewo / - w prawo od kierunku)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Odsunięcie spowodowało zanik elementu" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Wybierz dwie linie do zaokrąglenia" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Zaokrąglenie wymaga dwóch linii" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Promień zaokrąglenia" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Zaokrąglenie nie powiodło się (linie równoległe lub zbyt duży promień)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Wybierz dwie linie do fazowania" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Fazowanie wymaga dwóch linii" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Długość fazy" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Fazowanie nie powiodło się (linie równoległe lub zbyt duża odległość)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Przycinanie działa na liniach, łukach i okręgach" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Wydłużanie działa na liniach i łukach" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Wybierz krawędź do przycięcia/wydłużenia" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "W wybranym miejscu nie ma nic do przycięcia" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Brak krawędzi, do której można wydłużyć" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Liczba elementów szyku (z oryginałem)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Odstęp (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Szyk nie dał wyniku" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Przesunięcie dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Przesunięcie dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Przesunięcie nie dało wyniku" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Kąt obrotu (°)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Obracanie nie dało wyniku" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Współczynnik skali" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Skalowanie nie dało wyniku" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Liczba elementów szyku kołowego (z oryginałem)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Całkowity zakres kąta (°)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Szyk kołowy nie dał wyniku" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Zastosowano edycję" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — wpisz wartość, naciśnij Enter (lub Potwierdź)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Najpierw wybierz odcinek w widoku" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Zastosowano wiązanie poziomości" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Zastosowano wiązanie pionowości" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Szkic: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Na powierzchni bryły %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Na zapisanej powierzchni" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Edycja szkicu — przeciągnij uchwyt lub kliknij dwukrotnie wymiar, aby go edytować" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Zaimportowana bryła nie ma parametrów — użyj Transformacji, aby ją przesunąć lub obrócić" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Tego typu operacji nie można jeszcze edytować" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Brak danych do eksportu — najpierw dodaj operację" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Eksportuj STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Pliki STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "Wyeksportowano STEP" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Przenieś na płytę — wyślij bryłę do Przygotowania" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Nie ma czego przenieść na płytę — najpierw dodaj operację" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Wszystkie bryły są ukryte — pokaż jedną przed przeniesieniem na płytę" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Płaszczyzna gotowa" +# AI Translated msgid "Axis ready" +msgstr "Oś gotowa" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Helisa gotowa" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Rzutowanie gotowe" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Szkic gotowy" +# AI Translated msgid "Mate ready" +msgstr "Połączenie gotowe" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Podgląd — trójkąty: %zu" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Bryła %d — przesunięto o (%.1f, %.1f, %.1f) mm, obrócono o %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Powierzchnia %d (wypchnij/wciągnij)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Anulowano przesuwanie" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Odrzucić ten szkic i wszystko, co w nim narysowano?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Odrzuć szkic" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Rysuj dalej" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Nie ma czego ponowić" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Nie ma czego cofnąć" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Najpierw zakończ lub anuluj bieżące narzędzie (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Ponów (jeszcze %zu krok)" +msgstr[1] "Ponów (jeszcze %zu kroki)" +msgstr[2] "Ponów (jeszcze %zu kroków)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Cofnij (jeszcze %zu krok)" +msgstr[1] "Cofnij (jeszcze %zu kroki)" +msgstr[2] "Cofnij (jeszcze %zu kroków)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Dodaj zmienną" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Nazwa zmiennej nie może zawierać spacji" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Najpierw wybierz zmienną" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Edytuj zmienną" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Nie udało się usunąć zmiennej „%s” (prawdopodobnie nadal odwołuje się do niej wyrażenie operacji): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Brak powiązania dla tego pola" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Bok" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "kliknij prawym przyciskiem lub dwukrotnie, aby zakończyć; kliknij początek, aby zamknąć" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Wpisz liczbę" +# AI Translated msgid "Not a number" +msgstr "To nie jest liczba" + +# AI Translated +msgid "Add material" +msgstr "Dodaj materiał" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Zaokrąglenie / fazowanie / pochylenie" + +# AI Translated +msgid "Repeat" +msgstr "Powtarzanie" + +# AI Translated +msgid "Reference" +msgstr "Odniesienie" + +# AI Translated +msgid "Modify" +msgstr "Modyfikuj" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Szkic" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Kliknij powierzchnię lub płaszczyznę odniesienia, a następnie wybierz narzędzie rysowania" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Obrót" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Przeciągnięcie" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Wyciągnięcie złożone" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Pogrubienie" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Połącz bryłę narzędzia z bryłą docelową — jedna bryła bez szwu" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Różnica" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Wytnij bryłę narzędzia z bryły docelowej" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Przecięcie" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Zachowaj tylko część wspólną obu brył" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Wyciągnięcie powierzchniowe" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Obrót powierzchniowy" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Wyciągnięcie złożone powierzchniowe" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Łata powierzchniowa" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Najpierw utwórz zamknięty szkic" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Pogrubienie powierzchni" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Otwór" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Gwint" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Przytnij bryłę płaszczyzną — przeciągnij strzałkę odsunięcia; zachowaj jedną połowę lub obie" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Podziel" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Podziel bryłę wzdłuż wybranej powierzchni na dwie bryły" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Zaokrąglenie" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Wybierz krawędź do zaokrąglenia" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Wybierz krawędź, a następnie przeciągnij strzałkę promienia lub wpisz jego wartość" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Fazowanie" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Wybierz krawędź do sfazowania" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Wybierz krawędź, a następnie przeciągnij strzałkę odległości lub wpisz jej wartość" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Pochylenie" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Wybierz powierzchnię do pochylenia" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Odsunięcie powierzchni" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Szyk liniowy" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Powiel bryłę wzdłuż kierunku — przeciągnij odstęp, ustaw liczbę" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Szyk kołowy" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Powiel bryłę wokół osi — ustaw liczbę i zakres kąta" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Lustrzane odbicie" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Szyk wzdłuż krzywej" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Powiel bryłę wzdłuż wybranej krzywej" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Przesuń" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Połączenie" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Wyrównaj do" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Wyrównaj bryłę do wybranej powierzchni lub płaszczyzny" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Płaszczyzna" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Oś" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Helisa" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Zmierz" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Zmierz odległość między wybranymi punktami, krawędziami lub powierzchniami" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Pokaż objętość i pole powierzchni wybranej bryły" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Kolizja" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Sprawdź, czy dwie bryły nachodzą na siebie — tylko raport, bez zmian" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Edytuj" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Otwórz ponownie wybraną operację, aby zmienić jej dane wejściowe" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Zmień nazwę…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Wybierz operację lub bryłę, aby zmienić jej nazwę" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Nadaj tej operacji nazwę, którą rozpoznasz w drzewie (bryła przyjmuje nazwę od operacji, która ją tworzy)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Usuń powierzchnię" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Usuń" + +# AI Translated +msgid "Delete what is selected" +msgstr "Usuń zaznaczone elementy" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Usuń bryłę" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Usuń całą bryłę — usuwa operację, z której powstała" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linia" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polilinia" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Klikaj punkty; kliknij pierwszy punkt, aby zamknąć pętlę, lub kliknij prawym przyciskiem, aby zakończyć ją jako otwartą" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Prostokąt od narożnika" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Prostokąt ukośny" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Prostokąt zaokrąglony" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Okrąg z 2 punktów" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Okrąg z 3 punktów" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Łuk z 3 punktów" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Łuk styczny" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Rowek" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Rowek łukowy" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elipsa" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Łuk eliptyczny" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Splajn" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Trójkąt" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Kwadrat" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pięciokąt" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Sześciokąt" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Ośmiokąt" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dwunastokąt" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Wpisany" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Wymiaruj wielokąt do wierzchołków (wpisany)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Opisany" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Wymiaruj wielokąt do boków (opisany)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punkt" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Tekst" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importuj kontur SVG do tego szkicu jako edytowalne linie" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Odsunięcie" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Przytnij" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Szyk liniowy" + +# AI Translated +msgid "Array" +msgstr "Szyk" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Szyk kołowy" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Obróć" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Skaluj" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Wymiar" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Wiązania" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Dodaj wiązania między wybranymi elementami szkicu" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Dodaj wiązania do szkicu" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Wybierz szkic, aby dodać do niego wiązania" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Dodaj wymiary i relacje (zgodność, styczność, równoległość...) do wybranego szkicu" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Konstrukcyjna" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Przełącz geometrię konstrukcyjną: pomocniczą, która nigdy nie jest budowana" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Wydłuż" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Usuń wybrane elementy szkicu" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Długość…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Wpisz długość tej linii" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Promień / średnica…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Wpisz promień tego łuku lub średnicę tego okręgu" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Kąt / odległość…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Wpisz kąt między dwiema liniami lub odległość między dwoma wybranymi elementami" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Prymityw" +# AI Translated msgid "Empty mesh generated" +msgstr "Wygenerowano pustą siatkę" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Prostopadłościan" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Szybki wybór:" + +# AI Translated +msgid "Width (X)" +msgstr "Szerokość (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Głębokość (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Wysokość (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R dolny" + +# AI Translated +msgid "Top R" +msgstr "R górny" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R większy" + +# AI Translated +msgid "Minor R" +msgstr "R mniejszy" + +# AI Translated +msgid "All edges" +msgstr "Wszystkie krawędzie" + +# AI Translated +msgid "Top edges" +msgstr "Górne krawędzie" + +# AI Translated +msgid "Bottom edges" +msgstr "Dolne krawędzie" + +# AI Translated +msgid "Lateral edges" +msgstr "Boczne krawędzie" + +# AI Translated +msgid "Mesh resolution" +msgstr "Rozdzielczość siatki" + +# AI Translated +msgid "Add Shape" +msgstr "Dodaj kształt" + +# AI Translated +msgid "No outer profile" +msgstr "Brak profilu zewnętrznego" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Nie udało się utworzyć powierzchni zewnętrznej" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Nie udało się zbudować powierzchni z otworami" + +# AI Translated +msgid "Revolve failed" +msgstr "Obrót nie powiódł się" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Rozpocznij nowy profil (dla otworów)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Boki" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Kliknij w widoku, aby rysować" + +# AI Translated +msgid "Snap to grid" +msgstr "Przyciągaj do siatki" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Zewnętrzny" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (góra)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (przód)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (bok)" + +# AI Translated +msgid "Revolve deg" +msgstr "Obrót (°)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Ustaw 0 dla wyciągnięcia, >0 dla obrotu" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Kieszeń (wycięcie)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu zamknięty profil" +msgstr[1] "%zu zamknięte profile" +msgstr[2] "%zu zamkniętych profili" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Narysuj zamknięty profil, aby włączyć" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Pusty wynik" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Wyciągnięcie: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Obrót: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Nie wybrano obiektu" + +# AI Translated +msgid "Face failed" +msgstr "Nie udało się utworzyć powierzchni" + +# AI Translated +msgid "Face with holes failed" +msgstr "Nie udało się utworzyć powierzchni z otworami" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Siatka narzędzia jest pusta" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Dodano kieszeń (objętość ujemna)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Kieszeń: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -25065,13 +27484,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -25118,11 +27539,13 @@ msgstr "Przesuń wybrane o 10 mm w kierunku dodatnim osi Y" msgid "Move selection 10mm in negative Y direction" msgstr "Przesuń wybrane o 10 mm w kierunku ujemnym osi Y" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Obróć zaznaczenie o 45 stopni przeciwnie do ruchu wskazówek zegara" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Obróć zaznaczenie o 45 stopni zgodnie z ruchem wskazówek zegara" msgid "Gizmo move" msgstr "Przenoszenie za pomocą „uchwytów”" @@ -25142,8 +27565,9 @@ msgstr "Cięcie za pomocą „uchwytów”" msgid "Gizmo mesh boolean" msgstr "Gizmo operacje boolowskie na siatce" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Uchwyt malowania podpór FDM" msgid "Gizmo FDM paint-on seam" msgstr "Uchwyt malowania szwu FDM" @@ -25151,8 +27575,9 @@ msgstr "Uchwyt malowania szwu FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Uchwyt malowania Fuzzy Skin FDM" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Uchwyt malowania wielomateriałowego" msgid "Gizmo text emboss/engrave" msgstr "Uchwyt wytłaczania/grawerowania tekstu" @@ -25205,8 +27630,9 @@ msgstr "Kąt kamery - Lewa strona" msgid "Camera Angle - Right side" msgstr "Kąt kamery - Prawa strona" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Widok kamery - Bieżąca płyta" msgid "Zoom in" msgstr "Przybliżenie" @@ -25217,8 +27643,9 @@ msgstr "Oddalenie" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Pokaż/ukryj okno dialogowe ustawień urządzeń 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Pokaż/ukryj siatkę" msgid "On/Off G-code window" msgstr "Włącz/Wyłącz okno G-code" @@ -25232,35 +27659,3492 @@ msgstr "Przełączanie między przygotowaniem/podglądem" msgid "Collapse/Expand the sidebar" msgstr "Zwiń/Rozwiń pasek boczny" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Wczytaj ponownie stronę urządzenia" msgid "Show keyboard shortcuts list" msgstr "Pokaż listę skrótów klawiszowych" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Otwórz Szybki dostęp" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Cięcie i drukowanie" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Edycja" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Rozmieszczenie" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Uchwyty" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Suwaki" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Narzędzia malowania" +# AI Translated msgid "Application" +msgstr "Aplikacja" + +# AI Translated +msgid "Speed Dial" +msgstr "Szybki dostęp" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "promień helisy musi być > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "skok helisy musi być > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "wysokość helisy musi być >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "wysokość helisy równa 0 (płaska spirala) nie jest obsługiwana" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "liczba zwojów helisy przekracza limit (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "zbieżność helisy sprawia, że promień staje się ujemny przed osiągnięciem wysokości" + +# AI Translated +msgid "bad character in expression" +msgstr "nieprawidłowy znak w wyrażeniu" + +# AI Translated +msgid "mismatched parentheses" +msgstr "niedopasowane nawiasy" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "nieznany identyfikator: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "brak operandu dla jednoargumentowego minusa" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "za mało operandów dla „%1%”" + +# AI Translated +msgid "division by zero" +msgstr "dzielenie przez zero" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "za mało argumentów dla %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "nieznana funkcja: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "nieprawidłowe wyrażenie" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "cykliczna zależność zmiennych: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "nieznany parametr: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "nieznany standard otworu „%1%”" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "łącznik %1% nie jest układem współrzędnych" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "połączenie wymaga dwóch różnych łączników" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "łącznik B nie jest przypisany do bryły — połączenie przesuwa bryłę łącznika B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "bryła łącznika B już nie istnieje" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "wymaga płaskiej powierzchni po obu stronach — oba łączniki leżą na zakrzywionych powierzchniach" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "wymaga płaskiej powierzchni po obu stronach — łącznik %1% leży na zakrzywionej powierzchni" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "wymaga powierzchni walcowej po obu stronach — oba łączniki leżą na płaskich powierzchniach" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "wymaga powierzchni walcowej po obu stronach — oba łączniki leżą na powierzchniach niewalcowych" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "wymaga powierzchni walcowej po obu stronach — łącznik %1% leży na płaskiej powierzchni" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "wymaga powierzchni walcowej po obu stronach — łącznik %1% leży na zakrzywionej powierzchni" + +# AI Translated +msgid "two points are coincident" +msgstr "dwa punkty się pokrywają" + +# AI Translated +msgid "face not found" +msgstr "nie znaleziono powierzchni" + +# AI Translated +msgid "face is not a cylinder" +msgstr "powierzchnia nie jest walcem" + +# AI Translated +msgid "edge not found" +msgstr "nie znaleziono krawędzi" + +# AI Translated +msgid "plane ref not found" +msgstr "nie znaleziono płaszczyzny odniesienia" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "płaszczyzny są równoległe (brak przecięcia)" + +# AI Translated +msgid "zero-length direction" +msgstr "kierunek o zerowej długości" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "operacja jest używana przez późniejszą operację" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "elementy szkicu nie tworzą zamkniętej pętli" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Otwarte w (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...i jeszcze otwarte końce: %1%" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "szkic zawiera elementy, ale nie tworzą one jednego zamkniętego konturu — element zamknięty (okrąg/elipsa) połączony z innymi elementami lub kilka elementów zamkniętych nie jest jeszcze obsługiwane" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "nie udało się utworzyć konturu profilu szkicu" + +# AI Translated +msgid "circle wire failed" +msgstr "nie udało się utworzyć konturu okręgu" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "wyciągnięcie powierzchni wymaga bryły" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "wyciągnięcie ze zbieżnością szkicu z otworami nie jest jeszcze obsługiwane" + +# AI Translated +msgid "fuse failed" +msgstr "łączenie nie powiodło się" + +# AI Translated +msgid "cut failed" +msgstr "wycinanie nie powiodło się" + +# AI Translated +msgid "intersect failed" +msgstr "przecięcie nie powiodło się" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "wyciągnięcie powierzchniowe: pusty profil" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "wyciągnięcie powierzchniowe: %1%" + +# AI Translated +msgid "prism failed" +msgstr "nie udało się utworzyć graniastosłupa" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "obrót powierzchniowy: pusty profil" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "obrót powierzchniowy: obrót nie powiódł się" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "wyciągnięcie złożone powierzchniowe wymaga 2+ prawidłowych szkiców profili" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "wyciągnięcie złożone powierzchniowe: wyciągnięcie nie powiodło się" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "łata powierzchniowa: pusty kontur" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "łata powierzchniowa: kontur nie ma krawędzi" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "łata powierzchniowa: wypełnienie nie powiodło się" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "łata powierzchniowa: nie powstała żadna geometria" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "przeciągnięcie wymaga prawidłowego odniesienia do ścieżki" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "ścieżka helisy: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "ścieżka przeciągnięcia musi być szkicem lub helisą" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "wyciągnięcie złożone wymaga 2+ prawidłowych szkiców profili" + +# AI Translated +msgid "pattern needs a body" +msgstr "szyk wymaga bryły" + +# AI Translated +msgid "pattern fuse failed" +msgstr "łączenie szyku nie powiodło się" + +# AI Translated +msgid "rib needs a body" +msgstr "żebro wymaga bryły" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "żebro: element musi być linią" + +# AI Translated +msgid "rib: degenerate line" +msgstr "żebro: zdegenerowana linia" + +# AI Translated +msgid "rib: profile failed" +msgstr "żebro: nie udało się utworzyć profilu" + +# AI Translated +msgid "rib: extrude failed" +msgstr "żebro: wyciągnięcie nie powiodło się" + +# AI Translated +msgid "rib: fuse failed" +msgstr "żebro: łączenie nie powiodło się" + +# AI Translated +msgid "fillet needs a body" +msgstr "zaokrąglenie wymaga bryły" + +# AI Translated +msgid "chamfer needs a body" +msgstr "fazowanie wymaga bryły" + +# AI Translated +msgid "hole needs a body" +msgstr "otwór wymaga bryły" + +# AI Translated +msgid "hole wire failed" +msgstr "nie udało się utworzyć konturu otworu" + +# AI Translated +msgid "hole cut failed" +msgstr "wycięcie otworu nie powiodło się" + +# AI Translated +msgid "internal thread needs a body" +msgstr "gwint wewnętrzny wymaga bryły" + +# AI Translated +msgid "shell needs a body" +msgstr "skorupa wymaga bryły" + +# AI Translated +msgid "shell failed" +msgstr "skorupa nie powiodła się" + +# AI Translated +msgid "shell produced no geometry" +msgstr "skorupa: nie powstała żadna geometria" + +# AI Translated +msgid "draft needs a body" +msgstr "pochylenie wymaga bryły" + +# AI Translated +msgid "draft needs a picked face" +msgstr "pochylenie wymaga wybranej powierzchni" + +# AI Translated +msgid "draft: face not found" +msgstr "pochylenie: nie znaleziono powierzchni" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "pochylenie: nie można pochylić powierzchni (czy jest równoległa do podstawy?)" + +# AI Translated +msgid "draft failed" +msgstr "pochylenie nie powiodło się" + +# AI Translated +msgid "draft produced no geometry" +msgstr "pochylenie: nie powstała żadna geometria" + +# AI Translated +msgid "delete_face needs a body" +msgstr "usuwanie powierzchni wymaga bryły" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "usuwanie powierzchni wymaga co najmniej jednej powierzchni" + +# AI Translated +msgid "delete_face: face not found" +msgstr "usuwanie powierzchni: nie znaleziono powierzchni" + +# AI Translated +msgid "delete_face failed" +msgstr "usuwanie powierzchni nie powiodło się" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "usuwanie powierzchni: nie powstała żadna geometria" + +# AI Translated +msgid "boolean operation failed" +msgstr "operacja logiczna nie powiodła się" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "operacja logiczna dała pusty kształt" + +# AI Translated +msgid "cut: no target body" +msgstr "przecinanie: brak bryły docelowej" + +# AI Translated +msgid "cut keeps nothing" +msgstr "przecinanie nie zachowuje żadnej części" + +# AI Translated +msgid "cut: face body is empty" +msgstr "przecinanie: bryła powierzchni jest pusta" + +# AI Translated +msgid "cut: face not found" +msgstr "przecinanie: nie znaleziono powierzchni" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "przecinanie: nie udało się utworzyć konturu cięcia" + +# AI Translated +msgid "cut operation failed" +msgstr "operacja przecinania nie powiodła się" + +# AI Translated +msgid "mirror: no target body" +msgstr "lustrzane odbicie: brak bryły docelowej" + +# AI Translated +msgid "mirror: transform failed" +msgstr "lustrzane odbicie: transformacja nie powiodła się" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "lustrzane odbicie: wynik ma zerową lub ujemną objętość" + +# AI Translated +msgid "mirror fuse failed" +msgstr "łączenie lustrzanego odbicia nie powiodło się" + +# AI Translated +msgid "transform: no target body" +msgstr "transformacja: brak bryły docelowej" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformacja: zdegenerowana oś obrotu" + +# AI Translated +msgid "transform: failed" +msgstr "transformacja nie powiodła się" + +# AI Translated +msgid "thicken: no target body" +msgstr "pogrubienie: brak bryły docelowej" + +# AI Translated +msgid "thicken: face not found" +msgstr "pogrubienie: nie znaleziono powierzchni" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "pogrubienie: grubość jest równa zero" + +# AI Translated +msgid "thicken: failed" +msgstr "pogrubienie nie powiodło się" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "pogrubienie: nie powstała żadna geometria" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "pogrubienie powierzchni: brak bryły docelowej" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "pogrubienie powierzchni: obiekt docelowy nie jest bryłą powierzchniową" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "pogrubienie powierzchni: grubość jest równa zero" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "pogrubienie powierzchni: nie można zamknąć krawędzi powierzchni (czy jest płaska?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "pogrubienie powierzchni nie powiodło się" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "pogrubienie powierzchni: zamknięta powierzchnia rozpadła się na więcej niż jedną powłokę" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "pogrubienie powierzchni: zamknięta powierzchnia nie jest szczelna" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "pogrubienie powierzchni: nie powstała żadna geometria" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "pogrubienie powierzchni: powstała powłoka, a nie bryła" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "odsunięcie powierzchni: brak bryły docelowej" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "odsunięcie powierzchni: obiekt docelowy nie jest bryłą powierzchniową" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "odsunięcie powierzchni: zerowe odsunięcie" + +# AI Translated +msgid "surface-offset: failed" +msgstr "odsunięcie powierzchni nie powiodło się" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "odsunięcie powierzchni: nie powstała żadna geometria" + +# AI Translated +msgid "project: no source body" +msgstr "rzutowanie: brak bryły źródłowej" + +# AI Translated +msgid "project: source body is empty" +msgstr "rzutowanie: bryła źródłowa jest pusta" + +# AI Translated +msgid "project: edge not found" +msgstr "rzutowanie: nie znaleziono krawędzi" + +# AI Translated +msgid "project: face not found" +msgstr "rzutowanie: nie znaleziono powierzchni" + +# AI Translated +msgid "project: no edges to project" +msgstr "rzutowanie: brak krawędzi do rzutowania" + +# AI Translated +msgid "project: produced no entities" +msgstr "rzutowanie: nie powstały żadne elementy" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Bryła %1% jest już pozycjonowana przez „%2%” (operacja %3%), więc „%4%” ją nadpisuje" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "To połączenie pozycjonuje Bryłę %1% względem niej samej" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Łańcuch połączeń jest cykliczny: Bryła %1% zależy od Bryły %2%, która prowadzi z powrotem do Bryły %1% — wynik zależy od kolejności operacji" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "połączenie: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "połączenie: transformacja nie powiodła się" + +# AI Translated +msgid "feature needs a body" +msgstr "operacja wymaga bryły" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "otwór nie usunął materiału — narzędzie nie przecina bryły docelowej (współrzędne są w układzie płaszczyzny szkicu, a nie w układzie globalnym)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "gwint nie usunął materiału — narzędzie nie przecina bryły docelowej (współrzędne są w układzie płaszczyzny szkicu, a nie w układzie globalnym)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "wycięcie nie usunęło materiału — narzędzie nie przecina bryły docelowej (współrzędne są w układzie płaszczyzny szkicu, a nie w układzie globalnym)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "operacja OCCT nie powiodła się" + +# AI Translated +msgid "unknown geometry error" +msgstr "nieznany błąd geometrii" + +# AI Translated +msgid "no solid-producing features" +msgstr "brak operacji tworzących bryłę" + +# AI Translated +msgid "an unidentified feature" +msgstr "niezidentyfikowana operacja" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "operacja %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "bryła %1% została zniszczona przez: %2% (operacja dała pusty kształt)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Łącznik „%1%” mógł przenieść się na inną powierzchnię (wcześniejsza edycja zmieniła numerację powierzchni tej bryły)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "teselacja dała pustą siatkę" + +# AI Translated +msgid "preview produced no geometry" +msgstr "podgląd nie dał żadnej geometrii" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "podgląd dał pustą siatkę" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "zapisano w nowszej wersji karty Projektowanie (format v%1%, ta wersja odczytuje do v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "zapisano w starszej wersji karty Projektowanie (format v%1%); tego projektu nie można otworzyć w tej wersji" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Nie udało się odczytać danych CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Nie udało się odczytać danych CAD" + +# AI Translated +msgid "nothing to export" +msgstr "brak danych do eksportu" + +# AI Translated +msgid "STEP transfer failed" +msgstr "przekazanie danych STEP nie powiodło się" + +# AI Translated +msgid "cannot write STEP file" +msgstr "nie można zapisać pliku STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT nie zdołał zapisać pliku STEP" + +msgid "Taking a configuration snapshot failed." +msgstr "Niepowodzenie wykonywania zrzutu konfiguracji." + +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer napotkał błąd przy wykonywaniu zrzutu konfiguracji." + +msgid "OrcaSlicer error" +msgstr "błąd Orca Slicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-P" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-L" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Wybierz filament załadowany do %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Wybierz filament." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Poznaj zasady dopasowywania filamentów." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Zewnętrzne szpule nie są obsługiwane, ponieważ zainstalowano Filament Track Switch. Jeśli chcesz używać zewnętrznej szpuli, odinstaluj go." + +msgid "Select Filament && Hotends" +msgstr "Wybierz filament i hotendy" + +msgid "Model Pictures" +msgstr "Obrazy" + +msgid "Auxiliaries" +msgstr "Akcesoria" + +# AI Translated +msgid "Project Filament List" +msgstr "Lista filamentów projektu" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Zalecenia trybu standardowego" + +# AI Translated +msgid "Target Color" +msgstr "Kolor docelowy" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Wybierz rozkład koloru" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Tryb dowolny" + +# AI Translated +msgid "Material List" +msgstr "Lista materiałów" + +# AI Translated +msgid "Standard Mode" +msgstr "Tryb standardowy" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Do rozkładu wymagane są co najmniej dwa filamenty tego samego typu materiału" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Lista materiałów obsługuje maksymalnie %1% kolorów. Po rozkładzie w trybie %2% liczba materiałów przekroczyłaby %1%. Przed rozkładem usuń nieużywane filamenty na ekranie głównym." + +# AI Translated +msgid "Cyan" +msgstr "Cyjan" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Żółty" + +# AI Translated +msgid "White" +msgstr "Biały" + +# AI Translated +msgid "Red" +msgstr "Czerwony" + +# AI Translated +msgid "Green" +msgstr "Zielony" + +# AI Translated +msgid "Blue" +msgstr "Niebieski" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Bieżąca lista filamentów nie zawiera następujących kolorów: %s. Filament projektu wymagany przez filament mieszany zostanie utworzony automatycznie po rozkładzie." + +msgid "Alternate nozzles:" +msgstr "Inne rozmiary dysz:" + +msgid "All standard" +msgstr "Wszystkie podstawowe" + +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Witamy w Asystencie Konfiguracji %s" + +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Witamy w Asystencie Konfiguracji %s" + +msgid "Welcome" +msgstr "Witam" + +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Witaj w %s! Ten %s pomoże Ci z konfiguracją początkową - wszystko będzie gotowe do drukowania po zaledwie kilku kliknięciach" + +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Usuń profile użytkownika (zostanie wykonany zrzut)" + +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Wykonaj integrację z pulpitem (ustawia ten plik binarny tak, aby był możliwy do wyszukania przez system)." + +#, c-format, boost-format +msgid "%s Family" +msgstr "Rodzina %s" + +msgid "Printer:" +msgstr "Drukarka:" + +msgid "Vendor:" +msgstr "Dostawca:" + +msgid "Profile:" +msgstr "Profil:" + +msgid "(All)" +msgstr "(Wszystko)" + +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% oznaczone symbolem * są niekompatybilne z niektórymi zainstalowanymi drukarkami." + +msgid "SLA materials" +msgstr "Materiał rozpuszczalny" + +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Wszystkie zainstalowane drukarki są kompatybilne z wybranym %1%." + +msgid "filament" +msgstr "filament" + +msgid "SLA material" +msgstr "Materiał rozpuszczalny" + +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi filamentami" + +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi materiałami SLA" + +# AI Translated +msgid "My Settings" +msgstr "Moje ustawienia" + +msgid "Custom Printer Setup" +msgstr "Ustawienie Własnej Drukarki" + +msgid "Custom Printer" +msgstr "Niestandardowa drukarka" + +msgid "Define a custom printer profile" +msgstr "Zdefiniuj własny profil drukarki" + +msgid "Custom profile name:" +msgstr "Nazwa własnego profilu:" + +msgid "Firmware Type" +msgstr "Typ firmware" + +msgid "Firmware" +msgstr "Firmware" + +msgid "Choose the type of firmware used by your printer." +msgstr "Wybierz rodzaj firmware używanego przez Twoją drukarkę." + +msgid "Bed Shape and Size" +msgstr "Kształt i rozmiar stołu roboczego" + +msgid "Set the shape of your printer's bed." +msgstr "Ustaw kształt stołu roboczego drukarki." + +msgid "Invalid numeric input." +msgstr "Nieprawidłowa wartość numeryczna." + +msgid "Filament and Nozzle Diameters" +msgstr "Średnice filamentu i dyszy" + +msgid "Print Diameters" +msgstr "Średnice" + +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Wprowadź średnicę dyszy hotendu." + +msgid "Nozzle Diameter:" +msgstr "Średnica Dyszy:" + +msgid "Enter the diameter of your filament." +msgstr "Wprowadź średnicę filamentu." + +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Wymagana jest spora precyzja, użyj więc suwmiarki, przeprowadź kilka pomiarów w sporych odstępach od siebie i oblicz średnią." + +msgid "Filament Diameter:" +msgstr "Średnica filamentu:" + +msgid "Nozzle and Bed Temperatures" +msgstr "Temperatury dyszy oraz stołu" + +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Wprowadź temperaturę dyszy potrzebną do ekstruzji filamentu." + +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Generalną zasadą jest 160 do 230℃ dla PLA i 215 do 250℃ dla ABS." + +msgid "Extrusion Temperature:" +msgstr "Temperatura ekstrudera:" + +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Wprowadź temperaturę potrzebną do dobrego przylegania filamentu do powierzchni podgrzewanego stołu." + +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Generalną zasadą jest 60℃ dla PLA i 110℃ dla ABS. Ustaw zero, jeśli nie masz podgrzewanego stołu." + +msgid "Bed Temperature:" +msgstr "Temperatura stołu" + +# AI Translated +msgid "(Unknown)" +msgstr "(Nieznany)" + +msgid "SLA Materials" +msgstr "Materiały SLA" + +msgid "FFF Technology Printers" +msgstr "Technologia druku FFF" + +msgid "SLA Technology Printers" +msgstr "Technologia druku SLA" + +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Następujące profile druku nie mają domyślnego filamentu: %1% Wybierz jeden ręcznie." + +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Następujące profile druku nie mają domyślnego materiału: %1% Wybierz jeden ręcznie." + +msgid "The following FFF printer models have no filament selected:" +msgstr "Następujące modele drukarek FFF nie mają przypisanych filamentów:" + +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Czy chcesz ustawić domyślne filamenty dla tych modeli drukarek FFF?" + +msgid "Configuration is edited in ConfigWizard" +msgstr "Konfiguracja jest edytowana w Asystencie konfiguracji" + +msgid "All user presets will be deleted." +msgstr "Wszystkie profile ustawień użytkownika zostaną usunięte." + +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Nowy producent drukarki został dodany i jedna z jego drukarek zostanie aktywowana" +msgstr[1] "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek zostanie aktywowana." +msgstr[2] "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek zostanie aktywowana." + +msgid "A new Printer was installed and it will be activated." +msgstr "Zainstalowano nową drukarkę i zostanie ona aktywowana." + +msgid "Some Printers were uninstalled." +msgstr "Niektóre drukarki zostały odinstalowane." + +msgid "A new filament was installed and it will be activated." +msgstr "Zainstalowano nowy filament i zostanie on aktywowany." + +msgid "A new SLA material was installed and it will be activated." +msgstr "Zainstalowano nowy materiał SLA i zostanie on aktywowany." + +msgid "Some filaments were uninstalled." +msgstr "Niektóre filamenty zostały odinstalowane." + +msgid "Custom printer was installed and it will be activated." +msgstr "Niestandardowa drukarka została zainstalowana i zostanie aktywowana." + +msgid "" +msgstr "Dalej>" + +msgid "Filament Profiles Selection" +msgstr "Wybór profili filamentu" + +msgid "Configuration Assistant" +msgstr "Asystent Konfiguracji" + +msgid "Configuration &Assistant" +msgstr "&Asystent Konfiguracji" + +msgid "Configuration Wizard" +msgstr "Asystent Konfiguracji" + +msgid "Configuration &Wizard" +msgstr "Asystent Ko&nfiguracji" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Wlot filamentu A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Wlot filamentu B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Sugerowane rozmieszczenie" + +# AI Translated +msgid "How to save time?→" +msgstr "Jak oszczędzić czas?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Stan filamentu:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Wymagana zmiana pozycji" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "Prawidłowo" + +# AI Translated +msgid "Unused" +msgstr "Nieużywany" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Na podstawie poniższego schematu przestaw filamenty w drukarce, aby uzyskać optymalne wyniki i zaoszczędzić około %s." + +# AI Translated +msgid "Summary:" +msgstr "Podsumowanie:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS na wlocie filamentu A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS na wlocie filamentu B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Filament cięcia nr %d jest dopasowany do „%s”. Przypisanie go do „%s” może skrócić czas drukowania." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Wskazówka: jeśli zmieniono położenie szpuli w drukarce, zamknij tę stronę i ponownie dopasuj filament." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Podsumowanie: to jest obecnie najodpowiedniejsze rozmieszczenie." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Uwaga:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Wypiecz" + +# AI Translated +msgid "Texture displacement" +msgstr "Tekstura reliefowa" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Wymaż malowanie tekstury reliefowej" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Maluj teksturę reliefową" + +# AI Translated +msgid "Mark texture seam" +msgstr "Oznacz szew tekstury" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Oznacz ścieżkę szwu tekstury" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Warstwa %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Uśrednij skalę wysp" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Najpierw zaznacz wyspę w edytorze UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Przetnij wyspę tekstury" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Ta wyspa nie ma sąsiada, z którym dzieli krawędź." + +# AI Translated +msgid "Join texture island" +msgstr "Dołącz wyspę tekstury" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Odłącz wyspę tekstury" + +# AI Translated +msgid "Clear texture seams" +msgstr "Wyczyść szwy tekstury" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Wyczyść edycje UV tekstury" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Zastosuj ramkę projekcji tekstury" + +# AI Translated +msgid "Move texture island" +msgstr "Przesuń wyspę tekstury" + +# AI Translated +msgid "Edit texture UV" +msgstr "Edytuj UV tekstury" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Osiągnięto maksymalną liczbę warstw tekstury reliefowej." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Dodaj warstwę tekstury reliefowej" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Nie udało się wczytać wybranej tekstury." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Zmień obraz tekstury reliefowej" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Obrazy (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Wybierz obraz tekstury (mapę wysokości)" + +# AI Translated +msgid "Choose a texture" +msgstr "Wybierz teksturę" + +# AI Translated +msgid "Remove from My textures" +msgstr "Usuń z Moich tekstur" + +# AI Translated +msgid "Built-in" +msgstr "Wbudowane" + +# AI Translated +msgid "No textures found." +msgstr "Nie znaleziono tekstur." + +# AI Translated +msgid "My textures" +msgstr "Moje tekstury" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Zaimportuj własny obraz jako mapę wysokości. Zostanie przekonwertowany do formatu, z którego slicer wypieka relief, i zapisany w Twoim osobistym folderze tekstur, oddzielnie od tekstur dostarczanych z OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG lub BMP - przy imporcie konwertowane na mapę wysokości. Najedź kursorem na własną teksturę, aby ją usunąć." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Usunąć „%s” z Moich tekstur?\n" +"\n" +"Plik obrazu zostanie usunięty z Twojego folderu tekstur. Warstwy, które już go używają, zachowają go." + +# AI Translated +msgid "Remove texture" +msgstr "Usuń teksturę" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Usuń warstwę tekstury reliefowej" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Zmień kolejność warstw tekstury reliefowej" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Zaznacz widoczne ściany dla tekstury reliefowej" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Zaznacz cały model dla tekstury reliefowej" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Podziel model dla tekstury reliefowej" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Najpierw pomaluj obszar, który chcesz podzielić - podział adaptacyjny zagęszcza siatkę tylko tam, gdzie malowano." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Podział adaptacyjny dla tekstury reliefowej" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Nie ma czego dzielić - pomalowany obszar już spełnia docelową długość krawędzi i tolerancję szczegółów albo budżet trójkątów został już wykorzystany." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Najpierw pomaluj obszar, który chcesz wygładzić - wygładzanie obejmuje tylko pomalowaną część modelu." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Nie ma czego wygładzać - pomalowany obszar ma głębokość tylko jednego trójkąta, więc przy włączonej opcji „Pomiń zewnętrzny pierścień” nie ma wewnętrznych wierzchołków do rozluźnienia." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Wygładź teksturę reliefową" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Przebuduj siatkę modelu dla tekstury reliefowej" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Przebudowa siatki nie zmieniła modelu. Model może być nierozmaitościowy (otwarte krawędzie lub krawędzie wspólne dla więcej niż dwóch trójkątów) albo docelowa długość krawędzi może być już osiągnięta." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Nic nie jest pomalowane, nie ma czego wypiec." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Wypiecz teksturę reliefową" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Nic nie jest pomalowane, więc nie ma etapów wypiekania do przechwycenia." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Etapy wypiekania (debugowanie)" + +# AI Translated +msgid "Capturing..." +msgstr "Przechwytywanie..." + +# AI Translated +msgid "Capture stages" +msgstr "Przechwyć etapy" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Uruchamia to samo wypiekanie co przycisk Wypiecz, zachowując siatkę po każdym etapie, i pozwala je tu przeglądać krok po kroku. Nic nie jest zapisywane w modelu - służy to do ustalenia, z którego etapu pochodzi zły wynik." + +# AI Translated +msgid "Check topology" +msgstr "Sprawdź topologię" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Zlicza otwarte i nierozmaitościowe krawędzie po każdym etapie, co pozwala wykryć etap, który rozerwał siatkę. Skanuje każdą krawędź, więc przy drobnym wypiekaniu wyraźnie wydłuża przechwytywanie." + +# AI Translated +msgid "< Previous" +msgstr "< Poprzedni" + +# AI Translated +msgid "Next >" +msgstr "Następny >" + +# AI Translated +msgid "triangles" +msgstr "trójkąty" + +# AI Translated +msgid "vertices" +msgstr "wierzchołki" + +# AI Translated +msgid "Open edges" +msgstr "Otwarte krawędzie" + +# AI Translated +msgid "Non-manifold" +msgstr "Nierozmaitościowe" + +# AI Translated +msgid "Degenerate" +msgstr "Zdegenerowane" + +# AI Translated +msgid "Write stage meshes" +msgstr "Zapisz siatki etapów" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Zapisano siatki etapów jako pliki OBJ w:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Nie udało się zapisać siatek etapów." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Zapisuje każdy przechwycony etap jako plik OBJ, aby można je było otworzyć obok siebie w przeglądarce siatek." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Nie udało się przenieść pomalowanego obszaru na model z przebudowaną siatką, więc nic nie zostało zmienione. Przełącz się w tryb Pro i przebuduj siatkę przed malowaniem." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standardowy - wybierz teksturę, pomaluj miejsce, w którym ma się znaleźć, i naciśnij Wypiecz. Wszystko, czego potrzebuje siatka, zostanie wykonane za Ciebie w tym jednym kroku." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - przygotowanie siatki wykonujesz samodzielnie: Przebuduj siatkę, Podziel i Wypiecz jako osobne kroki, ze wszystkimi ustawieniami na widoku. Na wypadek, gdy wynik trybu Standardowego nie jest tym, czego chcesz, i wiesz dlaczego." + +# AI Translated +msgid "Dock panel" +msgstr "Zadokuj panel" + +# AI Translated +msgid "Undock panel" +msgstr "Oddokuj panel" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Odłącz ten panel, aby można go było przeciągnąć w dowolne miejsce nad widokiem 3D, lub zadokuj go z powrotem obok paska narzędzi." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "do: %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "dodaj warstwę, aby malować" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Maluj - nakłada aktywną warstwę tam, gdzie klikasz lub przeciągasz. Prawy przycisk wymazuje, podobnie jak przytrzymanie Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Wymaż - usuwa aktywną warstwę tam, gdzie klikasz lub przeciągasz. Prawy przycisk maluje." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pędzel - maluj po powierzchni, przeciągając" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Powierzchnia - klikaj pojedyncze trójkąty" + +# AI Translated +msgid "Connected area" +msgstr "Obszar połączony" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Obszar połączony - wypełnij region osiągalny bez przekraczania krawędzi ostrzejszej niż próg kąta" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Poczekaj na zakończenie wypiekania." + +# AI Translated +msgid "Add a layer first." +msgstr "Najpierw dodaj warstwę." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Aktywna warstwa nie jest jeszcze pomalowana." + +# AI Translated +msgid "Select whole model" +msgstr "Zaznacz cały model" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Zaznacz cały model - pomaluj aktywną warstwą każdą ścianę modelu" + +# AI Translated +msgid "Erase whole model" +msgstr "Wymaż cały model" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Wymaż cały model - usuń malowanie aktywnej warstwy ze wszystkich ścian" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Resetuj zaznaczenie tekstury reliefowej" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Koło - maluje wszystko pod pędzlem tak, jak widać to z kamery" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Sfera - maluje tylko wewnątrz kuli wokół punktu pod kursorem" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Próg kąta - wypełnianie zatrzymuje się na krawędziach ostrzejszych niż ta wartość" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Kliknij trójkąt, aby go pomalować" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Wymaga aktywnej warstwy z mapowaniem Rozwinięcie (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normalny - rzeczywista geometria, dokładnie to, co powstanie po wypieczeniu. Wolniej się aktualizuje" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Szybki - relief jest tylko cieniowany, a nie budowany, i tylko dla edytowanej warstwy. Aktualizuje się natychmiast podczas malowania" + +# AI Translated +msgid "Checker" +msgstr "Szachownica" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Szachownica - siatka testowa zamiast tekstury. Tam, gdzie kwadraty pozostają kwadratowe, tekstura nie jest zniekształcona; tam, gdzie się rozciągają, tekstura również się rozciągnie" + +# AI Translated +msgid "Distortion" +msgstr "Zniekształcenie" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Zniekształcenie - mapa cieplna rozciągnięcia (od niebieskiego do czerwonego) na rozwinięciu" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Siatka - nakłada krawędzie siatki; niezależnie od widoku powyżej" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Przebudowuje podgląd, gdy tylko coś się zmieni. Wyłącz to przy ciężkim modelu, jeśli malowanie lub przeciąganie suwaka zaczyna się zacinać - podgląd zaczeka wtedy, aż puścisz." + +# AI Translated +msgid "Texture layers" +msgstr "Warstwy tekstury" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Przeciągnij na inną warstwę, aby zmienić kolejność. Pierwsza warstwa leży na gołej powierzchni; każda kolejna dodaje swój relief na wierzch poprzednich." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Wybierz inny obraz dla tej warstwy. Malowanie, głębokość i kafelkowanie pozostaną bez zmian." + +# AI Translated +msgid "not painted" +msgstr "niepomalowana" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Przesuń w górę - stosowana wcześniej" + +# AI Translated +msgid "Move down - applied later" +msgstr "Przesuń w dół - stosowana później" + +# AI Translated +msgid "Remove this layer" +msgstr "Usuń tę warstwę" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Wysokość reliefu: o ile biel w teksturze podnosi powierzchnię, w milimetrach. Czerń wcale jej nie przesuwa, chyba że Poziom środkowy wskazuje inaczej." + +# AI Translated +msgid "Tile size" +msgstr "Rozmiar kafelka" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Szerokość jednej kopii tekstury na modelu. Mniejsza wartość częściej powtarza wzór, a jego szczegóły stają się drobniejsze; przy wyłączonym Kafelkowaniu jest to rozmiar pojedynczej kopii." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Obraca teksturę na powierzchni, w stopniach - aby wyrównać wzór z krawędzią modelu." + +# AI Translated +msgid "Midlevel" +msgstr "Poziom środkowy" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Który odcień szarości pozostaje na poziomie obecnej powierzchni. Przy 0 tekstura tylko wypycha na zewnątrz; przy 0,5 średnia szarość pozostaje na miejscu, więc ciemniejsze szarości wcinają się, a jaśniejsze nadal wypychają - jeden obraz jednocześnie wytłacza i graweruje.\n" +"\n" +"To, co się wcina, musi się zmieścić: wewnątrz ostrego narożnika lub przez cienką ścianę głębokie wcięcie może przejść na drugą stronę." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Głębokie przemieszczenie do wewnątrz może powodować samoprzecięcia." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Rozmywa obraz przed użyciem, co zaokrągla ostre stopnie i usuwa plamki z zaszumionego zdjęcia. Zwiększ, jeśli relief wygląda ostro lub ziarniście; odbywa się to kosztem drobnych szczegółów." + +# AI Translated +msgid "Edge fade" +msgstr "Zanikanie przy krawędzi" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Spłaszcza relief w miarę zbliżania się do krawędzi pomalowanego obszaru, aby płynnie przechodził w gołą powierzchnię zamiast kończyć się stopniem." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Jak daleko do wewnątrz sięga zanikanie, jako część pomalowanego obszaru. Małe wartości zmiękczają wąski pas przy krawędzi; 1 spłaszcza prawie całość." + +# AI Translated +msgid "Invert" +msgstr "Odwróć" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Odwraca relief: to, co wystawało, zostaje wcięte, i odwrotnie. Działa tak samo jak użycie negatywu obrazu." + +# AI Translated +msgid "Colors" +msgstr "Kolory" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Drukuje pomalowany obszar w kolorach tekstury, a nie tylko z jej reliefem. Każdy kolor jest dopasowywany do najbliższego z wczytanych filamentów; wszystko, czego nie pomalowano, zachowuje własny kolor obiektu." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Ta tekstura jest mapą wysokości w skali szarości, więc nie ma kolorów do zastosowania. Aby z tego skorzystać, zaimportuj obraz kolorowy." + +# AI Translated +msgid "Mix filaments" +msgstr "Mieszaj filamenty" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Przeplata dwa filamenty, aby imitować kolory pośrednie, dzięki czemu kilka filamentów może odwzorować zdjęcie lub gradient. Obraz z jednolitymi kolorami drukuje się tak samo w obu przypadkach. Po wyłączeniu każdy obszar używa jednego filamentu." + +# AI Translated +msgid "Mix by" +msgstr "Mieszaj według" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Powierzchnia" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Warstwy: dwa filamenty zmieniają się co warstwę druku, co daje płynne przejście na pionowych powierzchniach, ale zanika na powierzchniach skierowanych płasko, gdzie cała warstwa jest jednym pasem.\n" +"Powierzchnia: drobna szachownica na powierzchni, która działa pod każdym kątem, ale może być odbierana jako tekstura, a nie jako mieszanie kolorów.\n" +"Automatyczny: warstwy na pionowych ścianach; ściany skierowane płasko otrzymują najbliższy pojedynczy filament, ponieważ szachownica jest tam widoczna jako wzór." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "Kolory do druku: %1% (z filamentów: %2%)" + +# AI Translated +msgid "Denoise" +msgstr "Odszumianie" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Usuwa pojedyncze zabłąkane trójkąty w niewłaściwym kolorze, które pozostawiają szczegóły drobniejsze niż siatka. Zwiększ, jeśli wynik wygląda na nakrapiany, zmniejsz, jeśli drobne elementy są pochłaniane." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapowanie" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Trójpłaszczyznowe (mieszane)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Trójpłaszczyznowe - rzutuje teksturę ze wszystkich trzech osi jednocześnie i płynnie je łączy, dzięki czemu fragment owijający się wokół ostrej krawędzi nie ma szwu." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cylindryczne - owija teksturę wokół środka pomalowanego obszaru, dla okrągłych kształtów." + +# AI Translated +msgid "Spherical" +msgstr "Sferyczne" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sferyczne - owija teksturę wokół środka pomalowanego obszaru w obu kierunkach." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Rozwinięcie (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Rozwinięcie - spłaszcza pomalowany obszar i nakłada na niego teksturę z możliwie najmniejszym rozciągnięciem. Najpierw obszar jest cięty na fragmenty wzdłuż ostrych krawędzi (zob. Kąt szwu), aby każdy fragment mógł osobno leżeć płasko." + +# AI Translated +msgid "From view" +msgstr "Z widoku" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Z widoku - rzutuje teksturę prosto na pomalowany obszar z miejsca, z którego patrzysz, jak rzutnik do slajdów." + +# AI Translated +msgid "Open UV editor" +msgstr "Otwórz edytor UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Otwiera edytor UV, w którym widać, jak tekstura jest rozłożona na pomalowanym obszarze, i można ciąć szwy oraz przesuwać fragmenty." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Jeszcze nie rozwinięto" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "Wyspy: %1%" + +# AI Translated +msgid "Capture current view" +msgstr "Przechwyć bieżący widok" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Z tego kąta nic nie jest widoczne - obróć model w stronę części, na którą chcesz rzutować." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Rzutuje teksturę na pomalowany obszar z miejsca, z którego teraz patrzysz, jak rzutnik do slajdów. Ściany odwrócone od Ciebie się rozciągają, więc najpierw ustaw widok na wprost interesującej Cię powierzchni." + +# AI Translated +msgid "Project only on visible" +msgstr "Rzutuj tylko na widoczne" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Maluje tylko ściany, które teraz faktycznie widzisz - zwrócone do Ciebie i niczym nieprzesłonięte - i rzutuje na nie teksturę. Zastępuje to, co było pomalowane na tej warstwie." + +# AI Translated +msgid "Projection frame" +msgstr "Ramka projekcji" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Otwiera okno, które przeciągasz nad modelem. Wszystko, co przez nie widać, otrzyma teksturę, a jego obramowanie staje się krawędzią projekcji." + +# AI Translated +msgid "Opacity" +msgstr "Krycie" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Jak mocno kryjące jest okno ramki podczas umieszczania. Zmniejsz, aby widzieć przez nie model; nie wpływa na wynik." + +# AI Translated +msgid "Apply projection frame" +msgstr "Zastosuj ramkę projekcji" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Żadna część modelu nie znajduje się wewnątrz ramki - przesuń ją nad część, na którą chcesz rzutować." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Nie udało się zastosować ramki. Upewnij się, że nachodzi na widok 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Rzutuje teksturę przez ramkę z miejsca, z którego teraz patrzysz, i maluje ściany wewnątrz niej. Zastępuje to, co było pomalowane na tej warstwie; wynik zostaje przypisany do modelu, więc potem możesz swobodnie obracać widok." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Umieszczono za pomocą ramki projekcji." + +# AI Translated +msgid "Tile" +msgstr "Kafelkowanie" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Powtarza teksturę na całym pomalowanym obszarze. Po wyłączeniu umieszcza jedną kopię, jak naklejkę, o rozmiarze ustawionym w polu Rozmiar kafelka." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Włącz Kafelkowanie, aby wybrać sposób powtarzania tekstury." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Powtarzanie lustrzane" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Powtarzanie lustrzane - co drugi kafelek jest odbity, więc krawędzie łączą się bez szwów" + +# AI Translated +msgid "Blend" +msgstr "Mieszanie" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Dodaj" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Odejmij" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Pomnóż" + +# AI Translated +msgid "Divide" +msgstr "Podziel" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Warstwa bazowa nie ma pod sobą nic, z czym mogłaby się łączyć, więc zawsze dodaje." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Co ta warstwa robi tam, gdzie nakłada się na warstwy poniżej. Dodaj i Odejmij nakładają relief lub go wycinają. Pomnóż i Podziel skalują to, co jest pod spodem, przez co ta warstwa staje się nad tym maską - tam Głębokość działa jak siła, a 1 mm pozostawia białe obszary nietknięte." + +# AI Translated +msgid "Adjust placement" +msgstr "Dostosuj położenie" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Dostosuj położenie - przeciągnij uchwyt na modelu, aby przesunąć teksturę" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Najpierw pomaluj coś tą warstwą." + +# AI Translated +msgid "Fewer settings" +msgstr "Mniej ustawień" + +# AI Translated +msgid "More settings" +msgstr "Więcej ustawień" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Użyto wszystkich warstw (%1%)" + +# AI Translated +msgid "Add layer" +msgstr "Dodaj warstwę" + +# AI Translated +msgid "Subdivision" +msgstr "Podział" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Tylko pomalowany obszar (adaptacyjnie)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Dodaje trójkąty tylko tam, gdzie malowano, zamiast wszędzie. Na dużej części z małą naklejką to różnica między tysiącami a milionami trójkątów, a Twoje malowanie przetrwa zagęszczanie." + +# AI Translated +msgid "Follow texture detail" +msgstr "Podążaj za szczegółami tekstury" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Rozmieszcza trójkąty tam, gdzie tekstura faktycznie się zagina - gęsto wzdłuż grzbietów i krawędzi, rzadko na płaskich obszarach - zamiast rozkładać je równomiernie. Przy większości tekstur daje te same szczegóły mniejszą liczbą trójkątów." + +# AI Translated +msgid "Max edge" +msgstr "Maks. krawędź" + +# AI Translated +msgid "Target edge" +msgstr "Docelowa krawędź" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Żaden trójkąt w pomalowanym obszarze nie pozostanie większy niż ta wartość, nawet tam, gdzie tekstura jest płaska. Utrzymuj ją w pobliżu rozmiaru najmniejszego elementu, który ma być widoczny." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Trójkąty w pomalowanym obszarze są dzielone, dopóki żaden nie jest większy niż ta wartość. Mniejsza wartość oznacza drobniejsze szczegóły i szybko rosnącą liczbę trójkątów." + +# AI Translated +msgid "Detail" +msgstr "Szczegółowość" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Jak daleko siatka może odbiegać od kształtu opisanego przez teksturę, w milimetrach. Mniejsza wartość odwzorowuje drobne szczegóły kosztem trójkątów; większa uwzględnia tylko duże elementy." + +# AI Translated +msgid "Min edge" +msgstr "Min. krawędź" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Dolna granica rozmiaru trójkąta, aby ostry stopień w teksturze nie był zagęszczany w nieskończoność. Zmniejsz dla drobniejszego reliefu, zwiększ, jeśli liczba trójkątów rośnie lawinowo przy ostrych krawędziach." + +# AI Translated +msgid "Edge detail" +msgstr "Szczegółowość krawędzi" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Rozmiar trójkątów wzdłuż obrysu pomalowanego obszaru, gdzie relief opada z powrotem do gołej powierzchni. Zmniejsz, jeśli ten brzeg wygląda na postrzępiony; kosztuje to trójkąty tylko wzdłuż obrysu. 0 wyłącza tę opcję." + +# AI Translated +msgid "Color detail" +msgstr "Szczegółowość kolorów" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Rozmiar trójkątów w miejscach styku dwóch kolorów. Każdy trójkąt drukowany jest jednym filamentem, więc granica kolorów może być tylko tak ostra jak trójkąty wzdłuż niej - a nic innego jej tam nie zagęszcza, ponieważ przy zmianie koloru powierzchnia jest płaska. 0 wyłącza tę opcję." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Budżet trójkątów: ustawiany poniżej w polu Trójkąty." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Podgląd — trójkąty: %1%" + +# AI Translated +msgid "Steps" +msgstr "Kroki" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Dzieli każdy trójkąt modelu na cztery, tyle razy, ile wskazano. Każdy krok czterokrotnie zwiększa liczbę trójkątów - 3 kroki zamieniają 100 tys. trójkątów w 6,4 mln - więc lepiej zagęszczać tylko pomalowany obszar, chyba że cały model ma być drobniejszy." + +# AI Translated +msgid "Hide preview" +msgstr "Ukryj podgląd" + +# AI Translated +msgid "Preview subdivision" +msgstr "Podgląd podziału" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Pokazuje w postaci siatki, co dałoby zagęszczenie, bez zmieniania modelu." + +# AI Translated +msgid "Subdivide" +msgstr "Podziel" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Zagęszcza pomalowany obszar do docelowej długości krawędzi i przenosi malowanie na drobniejszą siatkę. Reszta modelu pozostaje bez zmian." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Zastępuje geometrię modelu podzieloną siatką i usuwa z niej jeszcze niewypieczone malowanie (już wypieczony relief pozostaje bez zmian)." + +# AI Translated +msgid "Remeshing" +msgstr "Przebudowa siatki" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Rozmiar trójkątów, z jakim przebudowywany jest cały model, w milimetrach. Przemieszczenie działa najlepiej na równomiernej siatce; to ustawienie tworzy ją z nierównomiernego importu." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Zachowaj ostre krawędzie" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Utrzymuje ostre krawędzie i otwarte brzegi na miejscu, gdy reszta siatki jest przebudowywana. Bez tego przebudowa przesuwa wierzchołki po powierzchni i zaokrągla każdą wyraźną krawędź - sześcian wraca z falującymi krawędziami." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Jak ostre musi być zgięcie, w stopniach, aby przebudowa siatki uznała je za krawędź wartą zachowania. Mniejsza wartość chroni większą część kształtu modelu; większa przebudowuje równomiernie większą jego część." + +# AI Translated +msgid "Remesh" +msgstr "Przebuduj siatkę" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Przebudowuje cały model z trójkątów o długości krawędzi zbliżonej do tej wartości - dzieląc duże i scalając małe - aby przemieszczenie miało do dyspozycji równomierną gęstość. Zastępuje geometrię; malowanie jest przenoszone na nowe trójkąty przestrzennie, więc zostaje zachowane (już wypieczony relief również)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Relief aż do brzegu" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Pozwala reliefowi sięgać aż do krawędzi pomalowanego obszaru. Wyłącz, aby zewnętrzny pierścień pozostał płaski, co utrzymuje przemieszczenie ściśle wewnątrz malowania, ale spłaszcza wzór na brzegu." + +# AI Translated +msgid "Smooth result" +msgstr "Wygładź wynik" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Wygładza geometrię po nałożeniu tekstury, aby usunąć ostre stopnie z obrazu o niskiej rozdzielczości. Dotyczy tylko tego, co przesunęło przemieszczenie. Suwak Wygładzanie na warstwie to coś innego: rozmywa obraz przed użyciem." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Siła" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Jak mocno każde przejście przyciąga wierzchołek do jego sąsiadów. Wysokie wartości szybko zaokrąglają relief; niskie wymagają więcej przejść, ale zachowują więcej szczegółów." + +# AI Translated +msgid "Passes" +msgstr "Przejścia" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Liczba przejść wygładzania. Więcej przejść rozprowadza wygładzanie dalej po powierzchni; Siła decyduje, o ile każde z nich przesuwa wierzchołki." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Pomiń zewnętrzny pierścień" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Wyłącza zewnętrzny pierścień pomalowanego obszaru z wygładzania. Jego sąsiedzi poza malowaniem nigdy się nie przesuwają, więc wygładzanie go ściąga relief w dół i pozostawia wzór na brzegu na wpół roztopiony." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Wygładź teraz wypieczoną siatkę" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Stosuje powyższe wygładzanie do samego modelu, od razu, w obrębie pomalowanego obszaru. Dotyczy reliefu, który jest już wypieczony - wszystko, co nie zostało jeszcze wypieczone, wygładzi wypiekanie." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Eksperymentalne: klasyczny potok wypiekania" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Wypieka, przesuwając istniejące wierzchołki siatki, po jej przygotowaniu (przebudowa siatki, podział adaptacyjny i cięcie wzdłuż ostrych stopni w teksturze). Zachowuje topologię, czego wymagają kolory. Domyślny potok zamiast tego zagęszcza, usuwa wąskie trójkąty, przemieszcza i upraszcza w jednym przebiegu; nic nie trzeba wcześniej przygotowywać, ale nie obsługuje on jeszcze kolorów." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Budżet" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d tys. (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Ile tysięcy trójkątów to wypiekanie może przeznaczyć na pomalowany obszar. Relief już wypieczony w pozostałej części modelu jest zachowywany dodatkowo, więc drugie wypiekanie w innym miejscu dostaje taki sam budżet jak pierwsze. Zwiększ, jeśli ostrzeżenie pod Rozdzielczością mówi, że szczegóły się nie zmieszczą; 0 zachowuje wszystkie trójkąty utworzone przez zagęszczanie, niezależnie od ich liczby." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Wyrównaj siatkę do krawędzi tekstury" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Przesuwa wierzchołki na boki, na krawędzie w teksturze, przed ich przemieszczeniem. Przemieszczenie może przesuwać wierzchołki tylko w górę i w dół, więc bez tego ostry stopień w obrazie wypada tam, gdzie akurat są trójkąty, i wychodzi jako schodki. Przesunięcie wierzchołków najpierw na stopień daje prostą ścianę przy tej samej liczbie trójkątów." + +# AI Translated +msgid "Clean up slivers" +msgstr "Usuń wąskie trójkąty" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Scala cienkie trójkąty, które zagęszczanie dziedziczy z oryginalnej teselacji modelu, zanim przemieszczenie pobierze z nich próbki. Trzy narożniki wąskiego trójkąta trafiają na trzy niezwiązane ze sobą części tekstury, przez co relief wygląda na postrzępiony." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Włączone: rozdzielczość zależy od rozmiaru modelu, a budżet pozostaje domyślny. Odznacz, aby ustawić oba samodzielnie - warto to zrobić dla tekstury znacznie drobniejszej lub znacznie grubszej niż część, na której leży." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Dobrane na podstawie rozmiaru modelu: trójkąty %1$.2f mm, budżet %2% k. Odznacz Auto, aby ustawić je samodzielnie." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Jak drobna jest siatka pod malowaniem, w milimetrach. Musi być mniejsza niż szczegóły, które chcesz uzyskać z tekstury - rowek 0,5 mm wymaga trójkątów znacznie mniejszych niż 0,5 mm. Mniejsza wartość szybko zwiększa liczbę trójkątów: zmniejszenie o połowę wymaga czterech razy więcej, a gdy przestaną mieścić się w budżecie, wypiekanie z powrotem upraszcza siatkę i szczegóły znikają." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Wymaga ok. %1% trójkątów, budżet %2% - wypiekanie uprości siatkę i utraci szczegóły." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Ile tysięcy trójkątów zagęszczanie może dodać do modelu. Najgorzej dopasowany trójkąt jest zawsze dzielony jako pierwszy, więc nawet przebieg, który wykorzysta cały budżet, wyda go tam, gdzie jest to najbardziej widoczne. Zwiększ, jeśli relief nadal wygląda zgrubnie." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Zatrzymuje wypiekanie. To, co zostało już ukończone, pozostaje na modelu i można to cofnąć." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Zamyka narzędzie bez wypiekania. Malowanie, warstwy i ustawienia pozostają przy modelu." + +# AI Translated +msgid "Preparing..." +msgstr "Przygotowywanie..." + +# AI Translated +msgid "Baking..." +msgstr "Wypiekanie..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Nic nie jest jeszcze pomalowane. Narzędzie szwów edytora UV jest włączone, więc pociągnięcia na modelu oznaczają szwy zamiast malować - wyłącz je w panelu, aby malować." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Nic nie jest jeszcze pomalowane." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Zamienia pomalowane mapy wysokości w rzeczywistą geometrię, przesuwając istniejące wierzchołki. Jeśli siatka jest zbyt zgrubna, aby pokazać szczegóły, najpierw użyj opcji Podziel." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Zamienia pomalowane mapy wysokości w rzeczywistą geometrię. Siatka jest najpierw przebudowywana do równomiernej gęstości i zagęszczana tam, gdzie tekstura się zagina, aby szczegóły miały wierzchołki, na których mogą się oprzeć - wszystko w jednym kroku." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Model: %1% trójkątów - wypiekanie zagęszcza do powyższej rozdzielczości, w granicach budżetu" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Wypiekanie przesuwa istniejące wierzchołki - model pozostaje przy %1% trójkątów" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Wynik wypiekania do ~%1% k trójkątów" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "pominięto niepomalowane warstwy (%1%)" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "pominięto niepomalowane: %1%" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Wejście do malowania tekstury reliefowej" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Wyjście z malowania tekstury reliefowej" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Edycja tekstury reliefowej" + +msgid "Choose SLA archive:" +msgstr "Wybierz archiwum SLA:" + +# AI Translated +msgid "Import file" +msgstr "Plik do importu" + +msgid "Import model and profile" +msgstr "Importuj model i profil" + +msgid "Import profile only" +msgstr "Importuj tylko profil" + +msgid "Import model only" +msgstr "Importuj tylko model" + +msgid "Accurate" +msgstr "Dokładne" + +msgid "Balanced" +msgstr "Zrównoważone" + +# AI Translated +msgid "Quick" +msgstr "Szybkie" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Wypiekanie tekstury reliefowej" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Wypiekanie nie dało żadnego przemieszczenia, więc nic nie zostało zmienione, a malowanie zachowano. Sprawdź, czy pomalowana warstwa ma teksturę i niezerową głębokość." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Budżet trójkątów ograniczył szczegóły: ta rozdzielczość wymaga %1% trójkątów, budżet zachował %2%. Zwiększ Budżet lub użyj zgrubniejszej Rozdzielczości, aby uzyskać pełne szczegóły." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Przechwytywanie etapów wypiekania" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Przygotowywanie siatki dla tekstury reliefowej" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Kliknij, aby edytować proporcje" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Edytuj filament mieszany" + +# AI Translated +msgid "Effect Preview" +msgstr "Podgląd efektu" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Wybierz materiały do mieszania" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Dodaj materiał" + +# AI Translated +msgid "- Delete Material" +msgstr "- Usuń materiał" + +# AI Translated +msgid "Gradient Effect" +msgstr "Efekt gradientu" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Włącz efekt gradientu dla każdej części" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Zalecenia mieszania" + +# AI Translated +msgid "-- Select --" +msgstr "-- Wybierz --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Gniazdo %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Różnych typów filamentu nie można mieszać: %s. Wybierz ten sam typ filamentu." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Wybierz filament dla wszystkich składników" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Nie można mieszać różnych typów filamentu" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Maksymalnie 3 materiały do mieszania" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Osiągnięto maksymalną liczbę składników" + +# AI Translated +msgid "Remove the third material" +msgstr "Usuń trzeci materiał" + +msgid "3D Models" +msgstr "Modele 3D" + +# AI Translated +msgid "Click to return" +msgstr "Kliknij, aby wrócić" + +# AI Translated +msgid "Left Arrow" +msgstr "Strzałka w lewo" + +# AI Translated +msgid "Click to continue" +msgstr "Kliknij, aby przejść dalej" + +# AI Translated +msgid "Right Arrow" +msgstr "Strzałka w prawo" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Wybierz wtyczkę typu %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Wybierz z poniższej listy wtyczkę typu %s." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Nie znaleziono wtyczek tego typu." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Plik wtyczki: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Wtyczki procesu" + +# AI Translated +msgid "Filament plugins" +msgstr "Wtyczki filamentu" + +# AI Translated +msgid "Printer plugins" +msgstr "Wtyczki drukarki" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Konfiguracja nie jest prawidłowym JSON. Zmiany nie zostały zapisane." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Zaktualizowano konfigurację. Zapisz profil, aby ją zachować." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Przywrócić domyślną konfigurację dla „%s”?\n" +"\n" +"Spowoduje to odrzucenie nadpisania z profilu i użycie konfiguracji globalnej." + +# AI Translated +msgid "Restore defaults" +msgstr "Przywróć domyślne" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Używana jest konfiguracja globalna. Zapisz profil, aby to zachować." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Ta możliwość nie jest już dostępna." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Nie udało się wczytać interfejsu konfiguracji wtyczki (%1%). Wyświetlany jest domyślny edytor." + +# AI Translated +msgid "Delete Plugin" +msgstr "Usuń wtyczkę" + +# AI Translated +msgid "Unsubscribe" +msgstr "Anuluj subskrypcję" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Nadpisz wtyczkę" + +# AI Translated +msgid "Show in folder" +msgstr "Pokaż w folderze" + +# AI Translated +msgid "Reinstall" +msgstr "Zainstaluj ponownie" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Usuń pamięć podręczną i wczytaj ponownie" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Wybierz pakiet wtyczki .py lub .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Nie udało się zainstalować pakietu wtyczki. Szczegóły znajdziesz w dzienniku." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Wtyczka „%s” jest już zainstalowana.\n" +"\n" +"Zainstalowanie tego pakietu nadpisze istniejącą wtyczkę." + +# AI Translated +msgid "Overwrite" +msgstr "Nadpisz" + +# AI Translated +msgid "Installing plugin" +msgstr "Instalowanie wtyczki" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Zainstalowano „%s”." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Nie udało się aktywować „%s”." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "Aktywowano „%s”." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Następujące zainstalowane wtyczki nie zostały znalezione na dysku:\n" +"%s\n" +"\n" +"Usunąć je z OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Brakujące wtyczki" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Odświeżanie danych wtyczek" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Nie udało się wyładować wtyczki z pamięci." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "Dezaktywowano „%s”." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Nieautoryzowanych wtyczek chmurowych nie można zainstalować." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Nie znaleziono manifestu wtyczki." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Aktywowanie „%s”..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "Włączono „%s”." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "Wyłączono „%s”." + +# AI Translated +msgid "Downloading plugin" +msgstr "Pobieranie wtyczki" + +# AI Translated +msgid "Plugin download failed." +msgstr "Pobieranie wtyczki nie powiodło się." + +# AI Translated +msgid "Configuration saved." +msgstr "Zapisano konfigurację." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Przywrócić domyślną konfigurację dla „%s”?\n" +"\n" +"Spowoduje to odrzucenie ustawień obecnie zapisanych dla tej możliwości." + +# AI Translated +msgid "Default configuration restored." +msgstr "Przywrócono domyślną konfigurację." + +# AI Translated +msgid "Script plugin failed." +msgstr "Wtyczka skryptowa nie powiodła się." + +# AI Translated +msgid "Updating plugin" +msgstr "Aktualizowanie wtyczki" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Nie udało się zaktualizować wtyczki." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "Zaktualizowano „%s”." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Nie udało się ustalić folderu wtyczki." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Usunąć wtyczkę „%s”?\n" +"\n" +"Spowoduje to usunięcie lokalnych plików wtyczki. Wtyczka pozostanie w chmurze i można ją zainstalować ponownie." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Usunąć wtyczkę „%s”?\n" +"\n" +"Spowoduje to trwałe usunięcie folderu wtyczki." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Nie udało się usunąć wtyczki." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "Usunięto „%s”." + +# AI Translated +msgid "Deleting plugin" +msgstr "Usuwanie wtyczki" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Usuwanie wtyczki..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Anulować subskrypcję wtyczki „%s”?\n" +"\n" +"Wtyczka przestanie być śledzona, a jej lokalne pliki zostaną usunięte." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Nie udało się anulować subskrypcji wtyczki." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Anulowano subskrypcję „%s”." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Anulowanie subskrypcji wtyczki" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Usuwanie plików lokalnych i anulowanie subskrypcji wtyczki..." + +# AI Translated +msgid "Plugin not found." +msgstr "Nie znaleziono wtyczki." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Odmowa wyczyszczenia pamięci podręcznej wtyczki spoza lokalnego katalogu wtyczek." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Nie udało się wyczyścić pamięci podręcznej wtyczki: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Nie udało się wczytać wtyczki." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Wtyczka została wczytana ponownie, ale nie udało się przywrócić stanu nieaktywnego." + +# AI Translated +msgid "Reloading plugin" +msgstr "Ponowne wczytywanie wtyczki" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Nieznany błąd ponownego wczytywania wtyczki." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Nie udało się ponownie wczytać wtyczki." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "Ponownie wczytano „%s”." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Ustawienia trybu płukania" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Wykonuje pełne płukanie z przejściem prędkości i temperatury dla najlepszej jakości druku." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Używa zoptymalizowanej temperatury płukania, mnożnika i mocniejszej ekstruzji dla szybszego płukania. W niektórych skrajnych przypadkach może powodować lekkie mieszanie się kolorów." + +# AI Translated +msgid "Prime Saving" +msgstr "Oszczędne płukanie" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Zmniejsza ilość odpadu z płukania i przyspiesza druk. Może powodować lekkie mieszanie się kolorów lub drobne wady powierzchni." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Polecenie jest już uruchomione." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Nie znaleziono dołączonego pliku wykonywalnego Python." + +# AI Translated +msgid "uv executable not found." +msgstr "Nie znaleziono pliku wykonywalnego uv." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Obsługiwane są tylko polecenia „python” i „uv”." + +# AI Translated +msgid "Failed to start process." +msgstr "Nie udało się uruchomić procesu." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Automatyczne mieszanie CMYW jednym kliknięciem" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Automatyczne mieszanie RYBW jednym kliknięciem" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filamenty fizyczne projektu" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nowe filamenty fizyczne" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filamenty mieszane projektu" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nowe filamenty mieszane" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Projekt obsługuje maksymalnie %d filamentów. Dodatkowe filamenty zostaną odrzucone." + +# AI Translated +msgid "Import Model" +msgstr "Importuj model" + +# AI Translated +msgid "Original" +msgstr "Oryginał" + +# AI Translated +msgid "Multi-Color" +msgstr "Wielokolorowy" + +# AI Translated +msgid "Your input texture model" +msgstr "Twój wejściowy model z teksturą" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Przetworzony model wielokolorowy" + +# AI Translated +msgid "Color Count" +msgstr "Liczba kolorów" + +# AI Translated +msgid "Smooth Level" +msgstr "Poziom wygładzania" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Automatycznie ustal tylko optymalną liczbę kolorów i ponownie oblicz mapowanie filamentów" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Przekształć teksturę w malowanie przy użyciu określonej liczby kolorów i poziomu wygładzania" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Przypomnienie: parametry zostały zmienione, kliknij Zastosuj, aby wprowadzić zmiany" + +# AI Translated +msgid "Filament Mapping" +msgstr "Mapowanie filamentów" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Przywróć mapowanie filamentów do stanu sprzed mieszania jednym kliknięciem" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Wybierz tryb automatycznego mieszania jednym kliknięciem dla importu kolorów tekstury" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Automatycznie scalaj identyczne filamenty" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Automatycznie scalaj identyczne filamenty z istniejącymi filamentami w projekcie" + +# AI Translated +msgid "Skip Matching" +msgstr "Pomiń dopasowanie" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Pomiń mapowanie filamentów i zaimportuj jako model jednokolorowy" + +# AI Translated +msgid "Processing" +msgstr "Przetwarzanie" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Obliczanie kolorów tekstury..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Naprawianie siatki" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Obliczenia nie powiodły się. Dostosuj parametry i spróbuj ponownie." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Siatka ma geometrię nierozmaitościową lub otwarte brzegi. Możesz zaimportować ją bez zmian lub przed importem naprawić ją za pomocą usługi naprawy 3D systemu Windows." + +# AI Translated +msgid "Mesh repair" +msgstr "Naprawa siatki" + +# AI Translated +msgid "Import without repair" +msgstr "Importuj bez naprawy" + +# AI Translated +msgid "Repair and import" +msgstr "Napraw i importuj" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Uwaga: siatka ma geometrię nierozmaitościową lub otwarte brzegi." + +# AI Translated +msgid "Mesh issue" +msgstr "Problem z siatką" + +# AI Translated +msgid "The selected image is empty." +msgstr "Wybrany obraz jest pusty." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Nie udało się przygotować tekstury do użycia." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Można usuwać tylko własne zaimportowane tekstury." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Nie udało się usunąć pliku tekstury." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Nie udało się utworzyć folderu na zaimportowane tekstury." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Nie udało się wczytać wybranego obrazu." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Nie udało się zapisać zaimportowanej tekstury." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Nie udało się odczytać pliku tekstury." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Ramka projekcji - przeciągnij nad model, a następnie Zastosuj" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Przesuwanie wyspy | puść, aby upuścić, Esc, aby anulować" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Obracanie wyspy: %d° | Shift = przyciąganie co 15°, kliknij, aby potwierdzić, Esc, aby anulować" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Skalowanie wyspy | kliknij, aby potwierdzić, Esc, aby anulować" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Przesuwanie wierzchołka | puść, aby upuścić" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Przesuwanie krawędzi | puść, aby upuścić" + +# AI Translated +msgid "Panning" +msgstr "Przesuwanie widoku" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Pomaluj obszar na modelu, a następnie naciśnij Rozwiń" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Wybierz Rozwinięcie jako mapowanie warstwy tekstury, aby edytować tutaj jej UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Zaznaczone wierzchołki: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Tryb wierzchołków: przeciągnij wierzchołek, aby zmienić kształt | Shift/Ctrl + klik = zaznaczanie wielu, kółko = powiększenie, Home = dopasuj widok" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Zaznaczone krawędzie: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Tryb krawędzi: przeciągnij krawędź wyspy, aby zmienić kształt | Shift/Ctrl + klik = zaznaczanie wielu, kółko = powiększenie, Home = dopasuj widok" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "Zaznaczone wyspy: %d | przeciąganie = przesuń razem, Shift/Ctrl + klik = dodaj/usuń, R/S = obróć/skaluj główną" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Zaznaczono wyspę %d | przeciąganie = przesuń, R = obróć, S = skaluj, Shift/Ctrl + klik = zaznaczanie wielu, Home = dopasuj widok" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Kliknij wyspę, aby ją zaznaczyć | Shift/Ctrl + klik = zaznaczanie wielu, kółko = powiększenie, przeciąganie środkowym przyciskiem = przesuwanie widoku, Home = pokaż wszystko" + +# AI Translated +msgid " | snap ON" +msgstr " | przyciąganie WŁ." + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Zmień teksturę - wybierz inną z biblioteki tekstur" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Mapa wysokości - pokaż teksturę warstwy pod wyspami" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Szachownica - siatka testowa; kwadraty pozostają kwadratowe tam, gdzie rozwinięcie nie rozciąga" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Zniekształcenie - koloruj każdą wyspę według tego, jak bardzo rozwinięcie ją rozciąga" + +# AI Translated +msgid "Unwrap" +msgstr "Rozwiń" + +# AI Translated +msgid "Seam angle" +msgstr "Kąt szwu" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Krawędzie ostrzejsze niż ta wartość są cięte, a fragmenty po obu ich stronach spłaszczane osobno. Zmniejsz, aby ciąć więcej: każdy fragment leży wtedy płasko z mniejszym rozciągnięciem, ale tekstura nie przebiega w sposób ciągły przez cięcie. Zaczyna obowiązywać przy następnym użyciu Rozwiń." + +# AI Translated +msgid "Connect islands" +msgstr "Połącz wyspy" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Układa rozwinięcie jako połączoną siatkę bryły: fragmenty, które dzielą krawędź, są rozkładane obok siebie (sześcian staje się połączoną siatką zamiast sześciu luźnych kwadratów). Pozostają osobnymi wyspami, więc nadal możesz później ręcznie przesunąć każdą z nich." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Wyspa - przesuwaj, obracaj i skaluj całe wyspy" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Wierzchołek - przeciągaj wierzchołki, aby zmienić kształt; Shift/Ctrl, aby zaznaczyć wiele" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Krawędź - przeciągaj krawędzie, aby zmienić kształt; Shift/Ctrl, aby zaznaczyć wiele" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Oznacz szwy - klikaj krawędzie na modelu, aby przeciąć wzdłuż nich rozwinięcie. Krawędź pod kursorem jest podświetlona na żółto; kliknij, aby oznaczyć ją na czerwono, kliknij ponownie czerwoną krawędź, aby usunąć oznaczenie. Gdy ta opcja jest włączona, malowanie jest wstrzymane." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Ścieżka - zamiast klikać każdą krawędź, kliknij punkt początkowy, a następnie końcowy: cała najkrótsza ścieżka między nimi zostanie od razu oznaczona jako szew. Dostępne podczas oznaczania szwów." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Wyczyść szwy - usuń wszystkie szwy oznaczone na tej warstwie" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Uśrednij skalę - nadaj każdej wyspie tę samą gęstość tekseli" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Przetnij - podziel zaznaczoną wyspę w poprzek jej długiej osi" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Dołącz - rozłóż zaznaczoną wyspę obok najbliższego sąsiada wzdłuż wspólnej krawędzi" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Odłącz - przywróć zaznaczoną wyspę na jej własne miejsce w układzie" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Wyczyść edycje UV - odrzuć wszystkie ręczne przesunięcia wierzchołków/krawędzi i przywróć automatyczny kształt rozwinięcia" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Przyciąganie - sklejaj wyspy podczas przeciągania jednej do drugiej" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Pokaż wszystkie wyspy (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Brak warstwy z mapowaniem Rozwinięcie" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "Kafelek %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Nieaktualne - malowanie, szwy lub kąt szwu zmieniły się od utworzenia tego rozwinięcia. Naciśnij, aby rozwinąć ponownie." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Spłaszcz pomalowany obszar do wysp UV. Jest to obliczane tylko po naciśnięciu tego przycisku, a nie przy każdej edycji - więc najpierw maluj, zmień kąt szwu lub oznacz szwy, a następnie naciśnij Rozwiń." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "Wyspy: %d, ściany: %s" + +# AI Translated +msgid "Forward" +msgstr "Dalej" + +# AI Translated +msgid "Tools" +msgstr "Narzędzia" + +msgid "View Source" +msgstr "Zobacz źródło" + +msgid "View Text" +msgstr "Podgląd tekstu" + +msgid "Handle Navigation" +msgstr "Zarządzaj nawigacją" + +msgid "Handle New Windows" +msgstr "Obsługuje nowe okna" + +msgid "Edit Mode" +msgstr "Tryb edycji" + +msgid "Run Script" +msgstr "Wykonaj skrypt" + +msgid "Add user script" +msgstr "Dodaj skrypt użytkownika" + +msgid "Set custom user agent" +msgstr "Ustaw niestandardowy użytkownika" + +msgid "Clear Selection" +msgstr "Wyczyść Zaznaczenie" + +msgid "Delete Selection" +msgstr "Usuń zaznaczone" + +msgid "Custom Scheme Example" +msgstr "Niestandardowy Szablon" + +msgid "Memory File System Example" +msgstr "Przykładowy systemu plików w pamięci (Memory File System)" + +msgid "Enable Context Menu" +msgstr "Włącz menu kontekstowe" + +msgid "Enable Dev Tools" +msgstr "Włącz narzędzia deweloperskie" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Wystąpił błąd podczas ładowania %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Załaduj %1%: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Załaduj %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Wtyczka „%s” prosi o uprawnienie do zdarzenia audytu Pythona „%s”.\n" +"\n" +"Ta operacja nie udostępnia celu, który mechanizm audytu mógłby wyświetlić." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o odczyt następujących plików:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o odczyt/zapis następujących plików:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o utworzenie następujących plików:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o usunięcie następujących plików:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o wykonanie żądania HTTP do:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o otwarcie połączenia sieciowego z:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Wtyczka „%s” prosi o uruchomienie następujących poleceń:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Wtyczka „%s” prosi o uprawnienie do zdarzenia audytu Pythona „%s”." + +# AI Translated +msgid "Plugin permission request" +msgstr "Prośba wtyczki o uprawnienia" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Interfejs konfiguracji wtyczki był pusty. Wyświetlany jest domyślny edytor." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Ta możliwość nie jest już dostępna. Zmiany nie zostały zapisane." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Nie udało się zapisać konfiguracji na dysku. Zmiany nie zostały zapisane." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Wtyczka nie mogła dostarczyć domyślnej konfiguracji (%1%). Nic nie zostało zmienione." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Nie udało się zapisać konfiguracji na dysku. Nic nie zostało zmienione." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Instalacja wtyczki nie powiodła się" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profil ma mniej niż 2 punkty" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Nie udało się zbudować konturu z profilu" + +# AI Translated +msgid "extrude depth is zero" +msgstr "głębokość wyciągnięcia jest równa zero" + +# AI Translated +msgid "extrude failed" +msgstr "wyciągnięcie nie powiodło się" + +# AI Translated +msgid "Fuse failed" +msgstr "Łączenie nie powiodło się" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Nie udało się utworzyć powierzchni z konturu" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "łączenie wyciągnięcia dwustronnego nie powiodło się" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "zaimportowane obszary nie dały geometrii nadającej się do wyciągnięcia" + +# AI Translated +msgid "Failed to revolve" +msgstr "Nie udało się wykonać obrotu" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Nie udało się utworzyć powierzchni z profilu przeciągnięcia" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Nie udało się przeciągnąć profilu wzdłuż ścieżki" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "wyciągnięcie złożone wymaga co najmniej 2 profili" + +# AI Translated +msgid "loft failed" +msgstr "wyciągnięcie złożone nie powiodło się" + +# AI Translated +msgid "loft produced no solid" +msgstr "wyciągnięcie złożone nie dało bryły" + +# AI Translated +msgid "loft produced no shape" +msgstr "wyciągnięcie złożone nie dało kształtu" + +# AI Translated +msgid "Pocket face failed" +msgstr "Nie udało się utworzyć powierzchni kieszeni" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Wycięcie kieszeni nie powiodło się" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "szkic nie ma zamkniętej pętli" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "pętla szkicu nie ogranicza powierzchni" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "szkic ma dwa rozłączne obszary; umieść każdy w osobnym szkicu" + +# AI Translated +msgid "cannot read STEP file" +msgstr "nie można odczytać pliku STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "plik STEP nie zawiera geometrii" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT nie zdołał odczytać pliku STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: siatka nie ma trójkątów" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: wszystkie trójkąty odrzucono jako zdegenerowane (spróbuj mniejszej tolerancji)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "promień zaokrąglenia jest zbyt duży dla tej geometrii" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "długość fazy jest zbyt duża dla tej geometrii" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: zaokrąglenie OCCT nie powiodło się" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: fazowanie OCCT nie powiodło się" + +# AI Translated +msgid "Authentication complete" +msgstr "Uwierzytelnianie zakończone" + +# AI Translated +msgid "Authentication failed" +msgstr "Uwierzytelnianie nie powiodło się" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Możesz wrócić do OrcaSlicer. To okno zamknie się automatycznie." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Coś poszło nie tak. Wróć do OrcaSlicer i spróbuj ponownie." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Możesz wrócić do OrcaSlicer. Jeśli przeglądarka nie przekieruje Cię automatycznie, użyj przycisku poniżej." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Nie udało się uruchomić skryptu %1%, błąd Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Skrypt post-processingu %1% dla pliku %2% nie powiódł się. CommandLineToArgvW() nie zdołało przetworzyć ścieżki wiersza poleceń." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Skonfigurowany skrypt post-processingu nie istnieje: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Interpreter Perl %1% nie istnieje." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Wtyczka post-processingu %1% zgłosiła wyjątek.\n" +"Błąd: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Wtyczka post-processingu %1% nie powiodła się.\n" +"Błąd: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Wtyczka post-processingu %1% nie powiodła się.\n" +"\n" +"Wtyczka post-processingu powinna zmodyfikować plik G-code %2% w miejscu, ale plik G-code został usunięty.\n" +"Sprawdź implementację wtyczki.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Nie udało się utworzyć tymczasowej kopii pliku G-code %1% przed uruchomieniem skryptu post-processingu: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Post-procesor nie może znaleźć wyeksportowanego pliku G-code" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Skrypt post-processingu %1% dla pliku %2% nie powiódł się.\n" +"Kod błędu: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Skrypt post-processingu %1% dla pliku %2% nie powiódł się.\n" +"Kod błędu: %3%\n" +"Wynik:\n" +"%4%" + +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Wykonywanie skryptu do postprocessingu %1% nie powiodło się.\n" +"\n" +"Skrypt do postprocessingu miał za zadanie zmienić G-code w %2% miejscach, jednak G-code został usunięty i prawdopodobnie zapisany pod nową nazwą.\n" +"Ustaw skrypt, aby zmieniał G-code na miejscu i zajrzyj do instrukcji, aby dowiedzieć się, jak opcjonalnie zmienić nazwę przetwarzanego G-code.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Nie można odczytać żądanej nowej ścieżki z pliku z nazwą wyjściową" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Katalog wyjściowy nie istnieje: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Nie udało się odczytać pliku %1% zawierającego ostateczną nazwę/ścieżkę pliku G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Zadanie drukowania przekracza limit; obsługiwanych jest maksymalnie 6 drukarek." + +# AI Translated +msgid "Elapsed time:" +msgstr "Czas, który upłynął:" + +# AI Translated +msgid "Estimated time:" +msgstr "Szacowany czas:" + +# AI Translated +msgid "Remaining time:" +msgstr "Pozostały czas:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -25563,6 +31447,1213 @@ msgstr "" "Unikaj odkształceń\n" "Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może zmniejszyć prawdopodobieństwo odkształceń?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Równość" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Prostopadłość" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Punkt środkowy" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Równa długość" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Równy promień" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Współliniowość" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Symetria względem osi pionowej" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Symetria względem osi poziomej" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Ustal punkt (zakotwicz w miejscu)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Odległość pozioma" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Odległość pionowa" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Liniowy" + +#~ msgid "Face recognition" +#~ msgstr "Rozpoznawanie twarzy" + +#~ msgid "Perform Recognition" +#~ msgstr "Wykonaj rozpoznawanie" + +#~ msgid "Text Gap" +#~ msgstr "Odstęp między literami" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Wbudowana głębokość" + +#~ msgid "Input text" +#~ msgstr "Wprowadź tekst" + +#~ msgid "Surface" +#~ msgstr "Powierzchnia" + +#~ msgid "Horizontal text" +#~ msgstr "Tekst poziomy" + +# AI Translated +#~ msgid "Mouse move up or down" +#~ msgstr "Ruch myszy w górę lub w dół" + +#~ msgid "Rotate text" +#~ msgstr "Obróć tekst" + +#~ msgid "Text shape" +#~ msgstr "Kształt tekstu" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Cięcie płyty %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Rozwiąż błędy w cięciu i opublikuj ponownie." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Traktuj końce elementów szkicu oddalone o nie więcej niż 0,001 mm jako jedno połączenie i domykaj pętlę. Wyłączone: łączą się tylko dokładnie pokrywające się punkty końcowe, więc pętla z niewielką szczeliną jest pokazywana jako otwarta, zamiast zostać zamknięta automatycznie." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Potnij wszystkie płyty, aby uzyskać oszacowany czas i ilości filamentu" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Pakowanie danych projektu do pliku 3mf" + +#~ msgid "Uploading 3MF" +#~ msgstr "Przesyłanie 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Przejdź do strony publikacji modelu" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Uwaga: Przygotowanie może zająć kilka minut. Proszę o cierpliwość." + +#~ msgid "Publish was canceled" +#~ msgstr "Publikacja została anulowana" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Krojenie płyty 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Pakowanie danych do 3mf" + +# AI Translated +#~ msgid "Uploading data" +#~ msgstr "Przesyłanie danych" + +#~ msgid "Jump to webpage" +#~ msgstr "Przejdź na stronę" + +#~ msgid "OBJ file import color" +#~ msgstr "Importuj kolory z pliku .OBJ" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Niektóre płaszczyzny nie mają zdefiniowanego koloru." + +# AI Translated +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Błąd istnienia pliku MTL, nie można znaleźć materiału:" + +# AI Translated +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Sprawdź plik OBJ lub MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Podaj liczbę kolorów:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Wprowadź wartość lub kliknij przycisk regulacji, aby ponownie zmodyfikować liczbę." + +#~ msgid "Recommended " +#~ msgstr "Zalecane " + +#~ msgid "view" +#~ msgstr "widok" + +#~ msgid "Current filament colors" +#~ msgstr "Aktualne kolory filamentów" + +#~ msgid "Matching" +#~ msgstr "Dopasowanie" + +#~ msgid "Quick set" +#~ msgstr "Szybkie ustawienie" + +#~ msgid "Color match" +#~ msgstr "Dopasowanie koloru" + +#~ msgid "Approximate color matching." +#~ msgstr "Przybliżone dopasowanie kolorów." + +#~ msgid "Append" +#~ msgstr "Dołącz" + +#~ msgid "Append to existing filaments" +#~ msgstr "Dołącz do istniejących filamentów" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Zresetuj przypisane ekstrudery." + +#~ msgid "Note" +#~ msgstr "Uwaga" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Kolor został wybrany. Aby kontynuować, wybierz OK \n" +#~ "lub dostosuj go ręcznie." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Ta niska wysokość warstwy prowadzi do praktycznie niewidocznych warstw i wysokiej jakości wydruku. Nadaje się do większości standardowych przypadków druku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma niższe prędkości i przyspieszenia, a wzorzec rzadkiego wypełnienia to Gyroidalny. Dlatego daje znacznie lepszą jakość druku, ale znacznie wydłuża czas druku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma nieznacznie większą wysokość warstwy, co skutkuje praktycznie niezauważalnymi liniami warstw i nieco krótszym czasem druku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.2 mm, ma większą wysokość warstwy, co skutkuje lekko widocznymi liniami warstw, ale krótszym czasem druku." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dyszy 0,2 mm ma mniejszą wysokość warstwy. Daje to niemal niewidoczne linie warstw i wyższą jakość druku, ale dłuższy czas druku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dyszy 0.2 mm, ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenie, oraz wzór wypełnienia jest gyroidalny. To prowadzi do praktycznie niewidocznych linii warstw i wyższej jakości druku, ale znacznie wydłuża czasu druku." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dyszy 0,2 mm ma mniejszą wysokość warstwy. Daje to minimalne linie warstw i wyższą jakość druku, ale dłuższy czas druku." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "W porównaniu ze standardowym profilem dyszy o średnicy 0.2 mm, ma on mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także zastosowany jest wzór wypełnienia Gyroidalny. To prowadzi do praktycznie niewidocznych warstw i znacznie lepszej jakości wydruku, ale jednocześnie wydłuża jego czas." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Ta standardowa wysokość warstwy zapewnia normalną jakość druku, odpowiednią dla większości standardowych przypadków druku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma więcej obwodów i większą gęstość wypełnienia. To zwiększa wytrzymałość wydruku, ale prowadzi także do większego zużycia materiału i dłuższego czasu druku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej widoczne, co obniża jakość druku, ale jednocześnie delikatnie skraca jego czas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "W porównaniu ze standardowym profilem dla dyszy o średnicy 0.4 mm, ten profil ma większą wysokość warstwy. W rezultacie warstwy są bardziej widoczne, co obniża jakość druku, ale jednocześnie skraca jego czas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej widoczne, co skutkuje wyższą jakością druku, ale jednocześnie wydłuża się jego czas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, oraz wzór wypełnienia Gyroidalny. W rezultacie warstwy są mniej widoczne, co prowadzi do znacznie wyższej jakości druku, ale zauważalnie dłuższego czasu druku." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co prowadzi do wyższej jakości druku, ale wydłużenia jego czas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy, niższe prędkości i przyspieszenia, a także zastosowany wzór wypełnienia gyroidalnego. W rezultacie warstwy są prawie niewidoczne, co prowadzi do znacznie wyższej jakości druku, ale wydłuża jego czas." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.4 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są prawie niewidoczne, co prowadzi do wyższej jakości druku, ale wydłużenia jego czas." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Ta wyższa wysokość warstwy, skutkuje widocznymi liniami warstw i zwykłą jakością i czasem druku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma więcej obwodów i większą gęstość wypełnienia. Skutkuje to zwiększeniem wytrzymałości wydrukowanego elementu, ale zwiększa zużycie materiału i czas wydruku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego czas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma większą wysokość warstwy. Skutkuje to bardziej zauważalnymi warstwami i znacznym obniżeniem jakości druku, chociaż w niektórych przypadkach może skrócić jego czas." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co powoduje nieznaczny wzrost jakości druku, ale jednocześnie zwiększa czas wydruku." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0.6 mm, ten profil ma mniejszą wysokość warstwy. W rezultacie warstwy są mniej zauważalne, co prowadzi do wyższej jakości druku, ale wydłuża jego czas." + +# AI Translated +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Ma bardzo dużą wysokość warstwy. Daje to bardzo wyraźne linie warstw, niską jakość druku i krótszy czas druku." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "W porównaniu z domyślnym profilem dyszy 0,8 mm ma większą wysokość warstwy. Daje to bardzo wyraźne linie warstw i znacznie niższą jakość druku, ale w niektórych przypadkach krótszy czas druku." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "W porównaniu z domyślnym profilem dyszy 0,8 mm ma znacznie większą wysokość warstwy. Daje to skrajnie wyraźne linie warstw i znacznie niższą jakość druku, ale w niektórych przypadkach znacznie krótszy czas druku." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "W porównaniu z domyślnym profilem dla dyszy o średnicy 0,8 mm, ten profil ma nieco mniejszą wysokość warstwy. W rezultacie warstwy są nieco mniej widoczne, a jakość druku jest nieco lepsza, ale w niektórych przypadkach czas druku może się nieco wydłużyć." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "W porównaniu z domyślnym profilem dyszy 0,8 mm ma mniejszą wysokość warstwy. Daje to mniej, ale nadal wyraźne linie warstw i nieco wyższą jakość druku, ale w niektórych przypadkach dłuższy czas druku." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Nie jest to ani powszechnie używany filament, ani filament Bambu i różni się znacznie w zależności od marki, dlatego zdecydowanie zaleca się, aby poprosić sprzedawcę o odpowiedni profil przed drukowaniem i dostosować niektóre parametry zgodnie z jego specyfikacją." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Podczas druku z tego filamentu istnieje ryzyko wypaczania i słabej przyczepności warstw. Aby uzyskać lepsze rezultaty, zapoznaj się z poradami na wiki: Wskazówki dotyczące druku materiałów wysokotemperaturowych / technicznych." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Podczas drukowania z tego filamentu istnieje ryzyko wypaczania i słabej przyczepności warstw. Aby uzyskać lepsze rezultaty, zapoznaj się z poradami na wiki: Wskazówki dotyczące druku materiałów wysokotemperaturowych / technicznych." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Aby uzyskać lepsze, przezroczyste lub półprzezroczyste wydruki z odpowiedniego filamentu, zapoznaj się z wiki: Wskazówki dotyczące druku przezroczystego PETG." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Aby uzyskać większy połysk wydruków, proszę przed użyciem wysuszyć filament i ustawić prędkość zewnętrznej warstwy na 40 do 60 mm/s w ustawieniach krojenia." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Ten filament zazwyczaj stosuje się tylko do drukowania modeli o niskiej gęstości i wymaga specjalnych parametrów. Aby uzyskać lepszą jakość druku, proszę zapoznać się z tym wiki: Instrukcja drukowania modeli RC ze spienionego PLA (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Ten filament zwykle używany jest tylko do drukowania modeli o niskiej gęstości, wymagających specjalnych parametrów. Aby uzyskać lepszą jakość druku, zapoznaj się z tym wiki: Przewodnik po druku ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ten filament jest zbyt miękki i nie jest kompatybilny z AMS. Istnieje kilka wymagań, aby drukować za jego pomocą, a aby uzyskać lepszą jakość druku, zapoznaj się z tą stroną wiki: Przewodnik po drukowaniu TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Ten filament ma wystarczająco wysoką twardość (około 67D) i jest kompatybilny z AMS. Istnieje kilka wymagań, aby drukować za jego pomocą, a aby uzyskać lepszą jakość druku, zapoznaj się z tą stroną wiki: Przewodnik po drukowaniu TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "W przypadku drukowania z miękkiego TPU, nie zaleca się używania tego profilu do cięcia. Nadaje się on tylko do TPU o odpowiedniej twardości (minimum 55D) i kompatybilnym z AMS. Aby uzyskać lepsze wyniki druku, zapoznaj się z tą stroną wiki: Przewodnik po druku TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Jest to filament podporowy rozpuszczalny w wodzie, który zazwyczaj używa się tylko do struktury podpory, a nie do samego modelu. Istnieje kilka wymagań dotyczących druku z tym materiałem, a aby uzyskać lepszą jakość druku, zapoznaj się z tym wiki: Przewodnik po druku PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Jest to filament podporowy nierozpuszczalny w wodzie, który zazwyczaj używa się tylko do struktury podpory, a nie do samego modelu. Aby uzyskać lepszą jakość druku, zapoznaj się z tym wiki: Wskazówki dotyczące drukowania z filamentu podporowego i funkcji podpory." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Profile ogólne zostały zoptymalizowane pod kątem kompatybilności z różnorodnymi filamentami. Aby uzyskać lepszą jakość druku i wyższe prędkości, prosimy używać filamentów Bambu z odpowiednimi profilami Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Profil wysokiej jakości dla dyszy 0.2mm. Priorytetem jest jakość." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Profil wysokiej jakości dla wysokości warstwy 0.16mm. Priorytetem jest jakość i wytrzymałość." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Profil standardowy dla wysokości warstwy 0.16mm. Priorytetem jest szybkość." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Profil wysokiej jakości dla wysokości warstwy 0.2mm. Priorytetem jest jakość i wytrzymałość." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Profil standardowy dla dyszy 0.4mm. Priorytetem jest szybkość." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Profil wysokiej jakości dla dyszy 0.6mm. Priorytetem jest jakość i wytrzymałość." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Profil wytrzymałości dla dyszy 0.6mm. Priorytetem jest wytrzymałość." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Profil standardowy dla dyszy 0.6mm. Priorytetem jest szybkość." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Profil wysokiej jakości dla dyszy 0.8mm. Priorytetem jest jakość." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Profil wytrzymałości dla dyszy 0.8mm. Priorytetem jest wytrzymałość." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Profil standardowy dla dyszy 0.8mm. Priorytetem jest szybkość." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Rowek — dwa końce linii środkowej, potem promień końca" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Widok izometryczny, dopasowany" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Układ wsp." + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Złożenie: wyrównaj dwie operacje układu współrzędnych (sztywne, płaskie, obrotowe, suwakowe, cylindryczne)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Klikaj punkty; kliknij pierwszy punkt, aby zamknąć pętlę, lub kliknij prawym przyciskiem, aby zakończyć łańcuch" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Kliknij dwa końce linii środkowej, potem punkt określający promień końca" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Klikaj punkty kontrolne; kliknij dwukrotnie lub prawym przyciskiem, aby zakończyć" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Kliknij odcinek, aby przyciąć go do najbliższego przecięcia; prawy przycisk kończy" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Kliknij linię lub łuk, aby wydłużyć je do najbliższego elementu; prawy przycisk kończy" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Potwierdź" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Anuluj" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Cofnij (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Ponów (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Zbieżność °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Kąt całkowity°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Suma (złączenie)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Różnica (wycięcie)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Kąt°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "Układ A (stały)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "Układ B (ruchomy)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Przesuń bryłę" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Najpierw wybierz wiersz bryły, a następnie ją przesuń" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Bryła %d: wybrano krawędź %d — użyj Zaokrąglenia/Fazowania, aby ją obrobić, lub kliknij ponownie, aby wybrać całą bryłę" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Wybrano krawędź %d — użyj Zaokrąglenia/Fazowania, aby ją obrobić, lub kliknij ponownie, aby wybrać całą bryłę" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Tekst do wstawienia:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Import STEP nie powiódł się: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Nie udało się odczytać pliku OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Konwersja siatki nie powiodła się: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Import siatki nie powiódł się: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Przeciągnij narożnik, aby skalować, a środek, aby przesunąć — po zakończeniu kliknij prawym przyciskiem" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Błąd przeliczania: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Połączenie wymaga dwóch układów współrzędnych — najpierw je utwórz" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Połączenie: układ A i układ B muszą być różnymi układami współrzędnych" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Brak kolizji — do sprawdzenia potrzebne są co najmniej dwie bryły" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu para kolizji, największa %.2f mm³" +#~ msgstr[1] "%zu pary kolizji, największa %.2f mm³" +#~ msgstr[2] "%zu par kolizji, największa %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Pary kolizji:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Kolizja" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Najpierw wybierz bryłę — raportowane są jej właściwości masowe" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Nie udało się obliczyć właściwości masowych tej bryły" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: bryła powierzchniowa — %.2f cm² powierzchni, brak objętości" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Bryła powierzchniowa (otwarta powierzchnia)\n" +#~ "Pole powierzchni: %.2f cm²\n" +#~ "\n" +#~ "Bryła powierzchniowa nie zamyka w sobie materiału, więc nie ma objętości. Pogrub ją do bryły pełnej, aby ją uzyskać." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Właściwości masowe" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Objętość: %.3f cm³\n" +#~ "Pole powierzchni: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Operacja logiczna wymaga dwóch brył — dodaj lub zaimportuj drugą" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Linia — kliknij punkt końcowy lub wpisz długość" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polilinia — kliknij następny punkt · kliknij punkt początkowy, aby ją zamknąć · kliknij prawym przyciskiem, aby zakończyć łańcuch" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Okrąg — kliknij, aby ustawić promień, lub go wpisz" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Splajn — kliknij następny punkt kontrolny · kliknij prawym przyciskiem, aby zakończyć krzywą" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Przytnij — kliknij odcinek w miejscu, gdzie przecina inny element · kliknij prawym przyciskiem, aby wyjść" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Wydłuż — kliknij linię lub łuk, aby wydłużyć je do najbliższego elementu · kliknij prawym przyciskiem, aby wyjść" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Zaokrąglenie — przeciągnij strzałkę lub kliknij liczbę, aby wpisać promień · kliknij puste miejsce, aby zastosować · prawy przycisk anuluje" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Fazowanie — przeciągnij strzałkę lub kliknij liczbę, aby wpisać długość fazy · kliknij puste miejsce, aby zastosować · prawy przycisk anuluje" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Odsuń — kliknij element do odsunięcia" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Odsuń — przeciągnij strzałkę w dowolną stronę lub kliknij liczbę, aby wpisać odległość · kliknij puste miejsce, aby zastosować · prawy przycisk anuluje" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Lustrzane odbicie — oś ustawiona · teraz kliknij elementy do odbicia · prawy przycisk anuluje" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Lustrzane odbicie — oś ustawiona · do odbicia: %d · kliknij kolejny element, aby go dodać lub usunąć · kliknij puste miejsce, aby zastosować" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Przesuń — przeciągnij uchwyt lub kliknij liczbę, aby wpisać odległość · kliknij puste miejsce, aby zastosować" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Obróć — przeciągnij uchwyt lub kliknij liczbę, aby wpisać kąt · kliknij puste miejsce, aby zastosować" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Skaluj — przeciągnij uchwyt lub kliknij liczbę, aby wpisać współczynnik · kliknij puste miejsce, aby zastosować" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Szyk — przeciągnij uchwyt, aby ustawić krok, kliknij liczbę elementów, aby ją wpisać · kliknij puste miejsce, aby zastosować" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Szyk kołowy — przeciągnij uchwyt, aby ustawić zakres kąta, kliknij liczbę elementów, aby ją wpisać · kliknij puste miejsce, aby zastosować" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Przeciągnij narożnik, aby skalować, a środek, aby przesunąć · po zakończeniu kliknij prawym przyciskiem" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Dodano układ współrzędnych" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Nie udało się przywrócić modelu CAD: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Operacja logiczna wymaga dwóch brył — utwórz lub zaimportuj drugą bryłę" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Odrzucono edycję: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Usunąć „%s”?\n" +#~ "\n" +#~ "To operacja, z której powstała ta bryła. Operacje oparte na niej mogą zostać usunięte lub przestać działać." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Usuń bryłę" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Eksport STEP nie powiódł się: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Układ współrzędnych gotowy" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Połączenie wymaga co najmniej dwóch układów współrzędnych" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Połączenie: układ A i układ B muszą być różne" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Nieprawidłowe: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Nazwa zmiennej:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Wyrażenie dla „%s”:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "ZAMKNIĘTY" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% pkt %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Kieszeń (wycięcie)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Wyczyść wszystko" + +#~ msgid "Hollow this object" +#~ msgstr "Wydrąż ten model" + +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Podgląd drążenia/wiercenia" + +#~ msgid "Closing distance" +#~ msgstr "Dystans domykania" + +#~ msgid "Hole diameter" +#~ msgstr "Średnica otworu" + +#~ msgid "Hole depth" +#~ msgstr "Głębokość otworu" + +#~ msgid "Remove selected holes" +#~ msgstr "Usuń zaznaczone otwory" + +#~ msgid "Remove all holes" +#~ msgstr "Usuń wszystkie otwory" + +#~ msgid "Clipping of view" +#~ msgstr "Widok przecinania" + +#~ msgid "Reset direction" +#~ msgstr "Przywróć kierunek" + +#~ msgid "Show supports" +#~ msgstr "Pokaż podpory" + +#~ msgid "Hollow and drill" +#~ msgstr "Drążenie i wiercenie" + +#~ msgid "Head diameter" +#~ msgstr "Średnica łącznika" + +#~ msgid "Lock supports under new islands" +#~ msgstr "Zablokuj podpory pod nowymi wyspami" + +#~ msgid "Remove selected points" +#~ msgstr "Usuń zaznaczone punkty" + +#~ msgid "Remove all points" +#~ msgstr "Usuń wszystkie punkty" + +#~ msgid "Apply changes" +#~ msgstr "Zastosuj zmiany" + +#~ msgid "Discard changes" +#~ msgstr "Odrzuć zmiany" + +#~ msgid "Minimal points distance" +#~ msgstr "Minimalny dystans pomiędzy punktami" + +#~ msgid "Support points density" +#~ msgstr "Gęstość punktów podpór" + +#~ msgid "Auto-generate points" +#~ msgstr "Generuj punkty automatycznie" + +#~ msgid "Manual editing" +#~ msgstr "Edycja ręczna" + +#~ msgid "SLA Support Points" +#~ msgstr "Punkty podpór SLA" + +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Czy chcesz zapisać ręcznie edytowane punkty podpór?" + +#~ msgid "Save support points?" +#~ msgstr "Zachować punkty podpór?" + +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Generowanie automatyczne usunie wszystkie ręcznie ustawione punkty." + +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Czy na pewno chcesz to zrobić?" + +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Pokaż listę skrótów klawiszowych \"uchwytów\" SLA" + +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Uwaga: niektóre skróty działają tylko poza trybem edycji." + +#~ msgid "Left click" +#~ msgstr "Lewy przycisk myszy" + +#~ msgid "Add point" +#~ msgstr "Dodaj punkt" + +#~ msgid "Right click" +#~ msgstr "Prawy przycisk myszy" + +#~ msgid "Remove point" +#~ msgstr "Usuń punkt" + +#~ msgid "Move point" +#~ msgstr "Przesuń punkt" + +#~ msgid "Add point to selection" +#~ msgstr "Dodaj punkt do zaznaczenia" + +#~ msgid "Remove point from selection" +#~ msgstr "Usuń punkt z zaznaczenia" + +#~ msgid "Select by rectangle" +#~ msgstr "Zaznaczenie prostokątem" + +#~ msgid "Deselect by rectangle" +#~ msgstr "Odznaczenie prostokątem" + +#~ msgid "Select all points" +#~ msgstr "Zaznacz wszystkie punkty" + +#~ msgid "Move clipping plane" +#~ msgstr "Przesunięcie płaszczyzny przecinania" + +#~ msgid "Reset clipping plane" +#~ msgstr "Reset płaszczyzny przecinania" + +#~ msgid "Switch to editing mode" +#~ msgstr "Przełącz w tryb edycji" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Suma" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "obiekt docelowy nie jest bryłą powierzchniową" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Wywierć otwór wyśrodkowany na wybranej powierzchni lub umieszczony na płaszczyźnie" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Skorupa wymaga bryły" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Podział wymaga bryły" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Szyk wzdłuż krzywej wymaga bryły i krzywej" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Połączenie wymaga dwóch układów współrzędnych" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Wyrównanie wymaga bryły" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Układ wsp." + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Masa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Kolor" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Ustaw kolor wyświetlania wybranej bryły" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Prostokąt od środka" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Okrąg od środka" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Łuk od środka" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Trójkąt — kliknij środek, potem wierzchołek" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Kwadrat — kliknij środek, potem wierzchołek" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pięciokąt — kliknij środek, potem wierzchołek" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Sześciokąt — kliknij środek, potem wierzchołek" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Ośmiokąt — kliknij środek, potem wierzchołek" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dwunastokąt — kliknij środek, potem wierzchołek" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Wpisz tekst; jego kontur zostanie dodany do tego szkicu jako edytowalne linie" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Oś wielka" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Oś mała" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Wydłuż: kliknij linię/łuk, który może dosięgnąć innego aktywnego elementu" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Przytnij: kliknij odcinek w miejscu, gdzie przecina inny aktywny element" + +# AI Translated +# Needs human review: Shown as "%zu %s" (count + this text), so Polish uses "× zamknięty profil" to avoid number agreement; check how it reads in the Sketch gizmo profile list +#~ msgid "closed profile(s)" +#~ msgstr "× zamknięty profil" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Nie udało się wygenerować kodu kalibracji" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Pomnóż" + +# AI Translated +#~ msgid " and " +#~ msgstr " i " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "nie mogą być mieszane. Wybierz ten sam typ filamentu." + +#~ msgid "An error occurred loading " +#~ msgstr "Wystąpił błąd podczas ładowania" + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Załaduj %s: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Na karcie Projektowanie rysuj łącznik połączenia jako małą powierzchnię zamiast konwencjonalnego dysku z ćwiartką przechyłu. Orientację powierzchni można odczytać bez wcześniejszej nauki. Wyłącz, aby używać konwencjonalnej reprezentacji CAD." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Eksperckie" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Proste" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Klikaj punkty; kliknij pierwszy punkt lub prawym przyciskiem, aby zamknąć pętlę" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Kierunek X – X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Kierunek X – Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Kierunek X – Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — ikona oka wyłącza to połączenie" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Usuń" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Zachowano szkic — Zakończ, aby go zatwierdzić, Anuluj, aby odrzucić" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Edycja: Szkic %d · N = widok prostopadle do płaszczyzny · Zakończ lub Anuluj na pasku narzędzi" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Edycja szkicu — przeciągnij uchwyt lub kliknij wartość wymiaru, aby edytować" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Wyświetlane akcje: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "Akcje: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "Karty: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "Wyniki: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · na %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Szkicowanie na %s — wybierz narzędzie" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Rysowanie na %s.\n" +#~ "Wybierz narzędzie lub naciśnij Menu, aby wyświetlić listę." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Kolor" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Bryła %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "wybrano wierzchołek — kliknij ponownie, aby wybrać całą bryłę" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "wybrano (całą bryłę) — kliknij prawym przyciskiem, aby zobaczyć dostępne opcje" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "wybrano powierzchnię %d — kliknij prawym przyciskiem, aby ją wypchnąć/wciągnąć, lub kliknij ponownie, aby wybrać całą bryłę" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "wybrano krawędź %d — użyj Zaokrąglenia/Fazowania, aby ją obrobić, lub kliknij ponownie, aby wybrać całą bryłę" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "umieszczono (%.1f, %.1f, %.1f) mm — przeciągnij strzałki, aby przesunąć, a pierścienie, aby obrócić" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "Stopnie swobody: %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Zaimportowane bryły: %d — wybierz powierzchnię lub krawędź, a następnie Zaokrąglenie / Przetnij / Skorupa, aby modyfikować" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Zaimportowano jako otwartą powierzchnię (nieszczelną): krawędzie brzegowe: %d, krawędzie nierozmaitościowe: %d — trójkąty: %d → powierzchnie: %d. Siatka źródłowa ma otwory lub zduplikowaną geometrię; operacje logiczne mogą na niej zawodzić" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Dodano szkic na %s — zaznacz go, a następnie kliknij prawym przyciskiem, aby wykonać Wyciągnięcie" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "Pary kolizji: %zu, największa %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "wybranej powierzchni bryły %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "wybranej powierzchni" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "Zaznaczono: %d · Del usuwa · Shift+klik dodaje · dwuklik zaznacza całą pętlę" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Widok przekroju — wyświetlana jest %s połowa" + +# AI Translated +#~ msgid "upper" +#~ msgstr "górna" + +# AI Translated +#~ msgid "lower" +#~ msgstr "dolna" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Ponów (jeszcze %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Cofnij (jeszcze %zu)" + +#~ msgid "Section View" +#~ msgstr "Widok przekroju" + +#~ msgid "Hostname or IP" +#~ msgstr "Nazwa hosta lub IP" + +#~ msgid "Custom camera source" +#~ msgstr "Zewnętrzna kamera IP" + +#~ msgid "Switch Camera View" +#~ msgstr "Zmień widok kamery" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Renderuje cienie rzucane na płytę, inne obiekty oraz cienie własne obiektów w widoku realistycznym." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Podpory/Kolorowanie: dostosuj pozycję sekcji" + #~ msgid "Tab" #~ msgstr "Karty" @@ -25764,9 +32855,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Dostosować automatycznie do ustawionego zakresu?\n" -#~ msgid "Head diameter" -#~ msgstr "Średnica łącznika" - #~ msgid "Print order within a single layer." #~ msgstr "Kolejność druku obiektów w obrębie jednej warstwy. Domyślnie lub według listy obiektów" @@ -25803,9 +32891,6 @@ msgstr "" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Wybierz filament załadowany do prawej dyszy." -#~ msgid "Select Filament && Hotends" -#~ msgstr "Wybierz filament i hotendy" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Uwaga: typ filamentu(%s) nie jest zgodny z typem filamentu(%s) w pociętym pliku. Jeśli chcesz używać tego gniazda, możesz zainstalować %s zamiast %s i zmienić informacje o gnieździe na stronie \"Urządzenie\"." @@ -26101,15 +33186,9 @@ msgstr "" #~ msgid "If enabled, swaps the left and right mouse buttons pan and rotate functions." #~ msgstr "Jeśli włączone, zamienia funkcje przesuwania i obracania lewym i prawym przyciskiem myszy." -#~ msgid "Remove selected points" -#~ msgstr "Usuń zaznaczone punkty" - #~ msgid "Remove all" #~ msgstr "Usuń wszystkie" -#~ msgid "Auto-generate points" -#~ msgstr "Generuj punkty automatycznie" - #~ msgid "Add a brim ear" #~ msgstr "Dodaj ucho brim" @@ -26138,12 +33217,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Klawisz 1~9" -#~ msgid "Left click" -#~ msgstr "Lewy przycisk myszy" - -#~ msgid "Right click" -#~ msgstr "Prawy przycisk myszy" - #~ msgid "Select feature" #~ msgstr "Wybierz funkcję" @@ -26641,9 +33714,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Pokaż stronę główną przy uruchamianiu" -#~ msgid "Please choose the filament color" -#~ msgstr "Proszę wybrać kolor filamentu" - #~ msgid "Send print job to" #~ msgstr "Wyślij zadanie druku do" @@ -26922,12 +33992,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "Obiekt docelowy zawiera tylko jedną część i nie może zostać podzielony." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Legenda" @@ -27876,227 +34940,6 @@ msgstr "" #~ msgid "Bring All to Front" #~ msgstr "Umieść wszystko na wierzchu" -#~ msgid "Model Pictures" -#~ msgstr "Obrazy" - -#~ msgid "Auxiliaryies" -#~ msgstr "Akcesoria" - -#~ msgid "Alternate nozzles:" -#~ msgstr "Inne rozmiary dysz:" - -#~ msgid "All standard" -#~ msgstr "Wszystkie podstawowe" - -#, c-format, boost-format -#~ msgid "Welcome to the %s Configuration Assistant" -#~ msgstr "Witamy w Asystencie Konfiguracji %s" - -#, c-format, boost-format -#~ msgid "Welcome to the %s Configuration Wizard" -#~ msgstr "Witamy w Asystencie Konfiguracji %s" - -#~ msgid "Welcome" -#~ msgstr "Witam" - -#, c-format, boost-format -#~ msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." -#~ msgstr "Witaj w %s! Ten %s pomoże Ci z konfiguracją początkową - wszystko będzie gotowe do drukowania po zaledwie kilku kliknięciach" - -#~ msgid "Remove user profiles (a snapshot will be taken beforehand)" -#~ msgstr "Usuń profile użytkownika (zostanie wykonany zrzut)" - -#~ msgid "Perform desktop integration (Sets this binary to be searchable by the system)." -#~ msgstr "Wykonaj integrację z pulpitem (ustawia ten plik binarny tak, aby był możliwy do wyszukania przez system)." - -#, c-format, boost-format -#~ msgid "%s Family" -#~ msgstr "Rodzina %s" - -#~ msgid "Printer:" -#~ msgstr "Drukarka:" - -#~ msgid "Vendor:" -#~ msgstr "Dostawca:" - -#~ msgid "Profile:" -#~ msgstr "Profil:" - -#~ msgid "(All)" -#~ msgstr "(Wszystko)" - -#, boost-format -#~ msgid "%1% marked with * are not compatible with some installed printers." -#~ msgstr "%1% oznaczone symbolem * są niekompatybilne z niektórymi zainstalowanymi drukarkami." - -#~ msgid "SLA materials" -#~ msgstr "Materiał rozpuszczalny" - -#, boost-format -#~ msgid "All installed printers are compatible with the selected %1%." -#~ msgstr "Wszystkie zainstalowane drukarki są kompatybilne z wybranym %1%." - -#~ msgid "filament" -#~ msgstr "filament" - -#~ msgid "SLA material" -#~ msgstr "Materiał rozpuszczalny" - -#~ msgid "Only the following installed printers are compatible with the selected filaments" -#~ msgstr "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi filamentami" - -#~ msgid "Only the following installed printers are compatible with the selected SLA materials" -#~ msgstr "Tylko następujące zainstalowane drukarki są kompatybilne z wybranymi materiałami SLA" - -#~ msgid "Custom Printer Setup" -#~ msgstr "Ustawienie Własnej Drukarki" - -#~ msgid "Custom Printer" -#~ msgstr "Niestandardowa drukarka" - -#~ msgid "Define a custom printer profile" -#~ msgstr "Zdefiniuj własny profil drukarki" - -#~ msgid "Custom profile name:" -#~ msgstr "Nazwa własnego profilu:" - -#~ msgid "Firmware Type" -#~ msgstr "Typ firmware" - -#~ msgid "Firmware" -#~ msgstr "Firmware" - -#~ msgid "Choose the type of firmware used by your printer." -#~ msgstr "Wybierz rodzaj firmware używanego przez Twoją drukarkę." - -#~ msgid "Bed Shape and Size" -#~ msgstr "Kształt i rozmiar stołu roboczego" - -#~ msgid "Set the shape of your printer's bed." -#~ msgstr "Ustaw kształt stołu roboczego drukarki." - -#~ msgid "Invalid numeric input." -#~ msgstr "Nieprawidłowa wartość numeryczna." - -#~ msgid "Filament and Nozzle Diameters" -#~ msgstr "Średnice filamentu i dyszy" - -#~ msgid "Print Diameters" -#~ msgstr "Średnice" - -#~ msgid "Enter the diameter of your printer's hot end nozzle." -#~ msgstr "Wprowadź średnicę dyszy hotendu." - -#~ msgid "Nozzle Diameter:" -#~ msgstr "Średnica Dyszy:" - -#~ msgid "Enter the diameter of your filament." -#~ msgstr "Wprowadź średnicę filamentu." - -#~ msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." -#~ msgstr "Wymagana jest spora precyzja, użyj więc suwmiarki, przeprowadź kilka pomiarów w sporych odstępach od siebie i oblicz średnią." - -#~ msgid "Filament Diameter:" -#~ msgstr "Średnica filamentu:" - -#~ msgid "Nozzle and Bed Temperatures" -#~ msgstr "Temperatury dyszy oraz stołu" - -#~ msgid "Enter the nozzle_temperature needed for extruding your filament." -#~ msgstr "Wprowadź temperaturę dyszy potrzebną do ekstruzji filamentu." - -#~ msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." -#~ msgstr "Generalną zasadą jest 160 do 230℃ dla PLA i 215 do 250℃ dla ABS." - -#~ msgid "Extrusion Temperature:" -#~ msgstr "Temperatura ekstrudera:" - -#~ msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." -#~ msgstr "Wprowadź temperaturę potrzebną do dobrego przylegania filamentu do powierzchni podgrzewanego stołu." - -#~ msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." -#~ msgstr "Generalną zasadą jest 60℃ dla PLA i 110℃ dla ABS. Ustaw zero, jeśli nie masz podgrzewanego stołu." - -#~ msgid "Bed Temperature:" -#~ msgstr "Temperatura stołu" - -#~ msgid "SLA Materials" -#~ msgstr "Materiały SLA" - -#~ msgid "FFF Technology Printers" -#~ msgstr "Technologia druku FFF" - -#~ msgid "SLA Technology Printers" -#~ msgstr "Technologia druku SLA" - -#, boost-format -#~ msgid "Following printer profiles has no default filament: %1%Please select one manually." -#~ msgstr "Następujące profile druku nie mają domyślnego filamentu: %1% Wybierz jeden ręcznie." - -#, boost-format -#~ msgid "Following printer profiles has no default material: %1%Please select one manually." -#~ msgstr "Następujące profile druku nie mają domyślnego materiału: %1% Wybierz jeden ręcznie." - -#~ msgid "The following FFF printer models have no filament selected:" -#~ msgstr "Następujące modele drukarek FFF nie mają przypisanych filamentów:" - -#~ msgid "Do you want to select default filaments for these FFF printer models?" -#~ msgstr "Czy chcesz ustawić domyślne filamenty dla tych modeli drukarek FFF?" - -#~ msgid "Configuration is edited in ConfigWizard" -#~ msgstr "Konfiguracja jest edytowana w Asystencie konfiguracji" - -#~ msgid "All user presets will be deleted." -#~ msgstr "Wszystkie profile ustawień użytkownika zostaną usunięte." - -#~ msgid "A new vendor was installed and one of its printers will be activated" -#~ msgid_plural "New vendors were installed and one of theirs printers will be activated" -#~ msgstr[0] "Nowy producent drukarki został dodany i jedna z jego drukarek zostanie aktywowana" -#~ msgstr[1] "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek zostanie aktywowana." -#~ msgstr[2] "Nowych producentów drukarek zostało dodanych i jedna z ich drukarek zostanie aktywowana." - -#~ msgid "A new Printer was installed and it will be activated." -#~ msgstr "Zainstalowano nową drukarkę i zostanie ona aktywowana." - -#~ msgid "Some Printers were uninstalled." -#~ msgstr "Niektóre drukarki zostały odinstalowane." - -#~ msgid "A new filament was installed and it will be activated." -#~ msgstr "Zainstalowano nowy filament i zostanie on aktywowany." - -#~ msgid "A new SLA material was installed and it will be activated." -#~ msgstr "Zainstalowano nowy materiał SLA i zostanie on aktywowany." - -#~ msgid "Some filaments were uninstalled." -#~ msgstr "Niektóre filamenty zostały odinstalowane." - -#~ msgid "Custom printer was installed and it will be activated." -#~ msgstr "Niestandardowa drukarka została zainstalowana i zostanie aktywowana." - -#~ msgid "" -#~ msgstr "Dalej>" - -#~ msgid "Filament Profiles Selection" -#~ msgstr "Wybór profili filamentu" - -#~ msgid "Configuration Assistant" -#~ msgstr "Asystent Konfiguracji" - -#~ msgid "Configuration &Assistant" -#~ msgstr "&Asystent Konfiguracji" - -#~ msgid "Configuration Wizard" -#~ msgstr "Asystent Konfiguracji" - -#~ msgid "Configuration &Wizard" -#~ msgstr "Asystent Ko&nfiguracji" - -#~ msgid "3D Models" -#~ msgstr "Modele 3D" - #~ msgid "Click to return (Command + Left Arrow)" #~ msgstr "Kliknij, aby wrócić (Command + Strzałka w lewo)" @@ -28124,51 +34967,6 @@ msgstr "" #~ msgid "Copy to Clipboard" #~ msgstr "Kopiuj do schowka" -#~ msgid "View Source" -#~ msgstr "Zobacz źródło" - -#~ msgid "View Text" -#~ msgstr "Podgląd tekstu" - -#~ msgid "Handle Navigation" -#~ msgstr "Zarządzaj nawigacją" - -#~ msgid "Handle New Windows" -#~ msgstr "Obsługuje nowe okna" - -#~ msgid "Edit Mode" -#~ msgstr "Tryb edycji" - -#~ msgid "Run Script" -#~ msgstr "Wykonaj skrypt" - -#~ msgid "Add user script" -#~ msgstr "Dodaj skrypt użytkownika" - -#~ msgid "Set custom user agent" -#~ msgstr "Ustaw niestandardowy użytkownika" - -#~ msgid "Clear Selection" -#~ msgstr "Wyczyść Zaznaczenie" - -#~ msgid "Delete Selection" -#~ msgstr "Usuń zaznaczone" - -#~ msgid "Custom Scheme Example" -#~ msgstr "Niestandardowy Szablon" - -#~ msgid "Memory File System Example" -#~ msgstr "Przykładowy systemu plików w pamięci (Memory File System)" - -#~ msgid "Enable Context Menu" -#~ msgstr "Włącz menu kontekstowe" - -#~ msgid "Enable Dev Tools" -#~ msgstr "Włącz narzędzia deweloperskie" - -#~ msgid "An error occurred loading " -#~ msgstr "Wystąpił błąd podczas ładowania" - #~ msgid "The maximum temperature cannot exceed" #~ msgstr "Maksymalna temperatura nie może przekroczyć" @@ -28194,24 +34992,6 @@ msgstr "" #~ msgid "Rotate the model to have the lowest z height for faster print time." #~ msgstr "Optymalizuje orientację modelu, aby miał jak najmniejszy rozmiar w osi Z dla skrócenia czasu drukowania." -#~ msgid "Choose SLA archive:" -#~ msgstr "Wybierz archiwum SLA:" - -#~ msgid "Import model and profile" -#~ msgstr "Importuj model i profil" - -#~ msgid "Import profile only" -#~ msgstr "Importuj tylko profil" - -#~ msgid "Import model only" -#~ msgstr "Importuj tylko model" - -#~ msgid "Accurate" -#~ msgstr "Dokładne" - -#~ msgid "Balanced" -#~ msgstr "Zrównoważone" - #~ msgid "Movement:" #~ msgstr "Ruch:" @@ -28246,126 +35026,12 @@ msgstr "" #~ "Nieprawidłowy stan.\n" #~ "Żadna część nie została wybrana do zachowania po cięciu" -#~ msgid "Hollow this object" -#~ msgstr "Wydrąż ten model" - -#~ msgid "Preview hollowed and drilled model" -#~ msgstr "Podgląd drążenia/wiercenia" - -#~ msgid "Closing distance" -#~ msgstr "Dystans domykania" - -#~ msgid "Hole diameter" -#~ msgstr "Średnica otworu" - -#~ msgid "Hole depth" -#~ msgstr "Głębokość otworu" - -#~ msgid "Remove selected holes" -#~ msgstr "Usuń zaznaczone otwory" - -#~ msgid "Remove all holes" -#~ msgstr "Usuń wszystkie otwory" - -#~ msgid "Clipping of view" -#~ msgstr "Widok przecinania" - -#~ msgid "Show supports" -#~ msgstr "Pokaż podpory" - -#~ msgid "Hollow and drill" -#~ msgstr "Drążenie i wiercenie" - #~ msgid "Measure gizmo editing" #~ msgstr "Edycja uchwytów pomiaru" #~ msgid "Model simplification has been canceled" #~ msgstr "Uproszczenie modelu zostało anulowane" -#~ msgid "Lock supports under new islands" -#~ msgstr "Zablokuj podpory pod nowymi wyspami" - -#~ msgid "Remove all points" -#~ msgstr "Usuń wszystkie punkty" - -#~ msgid "Apply changes" -#~ msgstr "Zastosuj zmiany" - -#~ msgid "Discard changes" -#~ msgstr "Odrzuć zmiany" - -#~ msgid "Minimal points distance" -#~ msgstr "Minimalny dystans pomiędzy punktami" - -#~ msgid "Support points density" -#~ msgstr "Gęstość punktów podpór" - -#~ msgid "Manual editing" -#~ msgstr "Edycja ręczna" - -#~ msgid "SLA Support Points" -#~ msgstr "Punkty podpór SLA" - -#~ msgid "Do you want to save your manually edited support points?" -#~ msgstr "Czy chcesz zapisać ręcznie edytowane punkty podpór?" - -#~ msgid "Save support points?" -#~ msgstr "Zachować punkty podpór?" - -#~ msgid "Autogeneration will erase all manually edited points." -#~ msgstr "Generowanie automatyczne usunie wszystkie ręcznie ustawione punkty." - -#~ msgid "Are you sure you want to do it?" -#~ msgstr "Czy na pewno chcesz to zrobić?" - -#~ msgid "SLA gizmo keyboard shortcuts" -#~ msgstr "Pokaż listę skrótów klawiszowych \"uchwytów\" SLA" - -#~ msgid "Note: some shortcuts work in (non)editing mode only." -#~ msgstr "Uwaga: niektóre skróty działają tylko poza trybem edycji." - -#~ msgid "Add point" -#~ msgstr "Dodaj punkt" - -#~ msgid "Remove point" -#~ msgstr "Usuń punkt" - -#~ msgid "Move point" -#~ msgstr "Przesuń punkt" - -#~ msgid "Add point to selection" -#~ msgstr "Dodaj punkt do zaznaczenia" - -#~ msgid "Remove point from selection" -#~ msgstr "Usuń punkt z zaznaczenia" - -#~ msgid "Select by rectangle" -#~ msgstr "Zaznaczenie prostokątem" - -#~ msgid "Deselect by rectangle" -#~ msgstr "Odznaczenie prostokątem" - -#~ msgid "Select all points" -#~ msgstr "Zaznacz wszystkie punkty" - -#~ msgid "Move clipping plane" -#~ msgstr "Przesunięcie płaszczyzny przecinania" - -#~ msgid "Reset clipping plane" -#~ msgstr "Reset płaszczyzny przecinania" - -#~ msgid "Switch to editing mode" -#~ msgstr "Przełącz w tryb edycji" - -#~ msgid "Taking a configuration snapshot failed." -#~ msgstr "Niepowodzenie wykonywania zrzutu konfiguracji." - -#~ msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." -#~ msgstr "OrcaSlicer napotkał błąd przy wykonywaniu zrzutu konfiguracji." - -#~ msgid "OrcaSlicer error" -#~ msgstr "błąd Orca Slicer" - #~ msgid "Cannot proceed without support points! Add support points or disable support generation." #~ msgstr "Nie można kontynuować bez punktów podpór! Dodaj punkty podpór lub wyłącz ich generowanie." @@ -28439,18 +35105,6 @@ msgstr "" #~ msgid "The selected 3MF contains seam painted object using a newer version of PrusaSlicer and is not compatible." #~ msgstr "Wybrany plik 3MF zawiera szew namalowany przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." -#, boost-format -#~ msgid "" -#~ "Post-processing script %1% failed.\n" -#~ "\n" -#~ "The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" -#~ "Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" -#~ msgstr "" -#~ "Wykonywanie skryptu do postprocessingu %1% nie powiodło się.\n" -#~ "\n" -#~ "Skrypt do postprocessingu miał za zadanie zmienić G-code w %2% miejscach, jednak G-code został usunięty i prawdopodobnie zapisany pod nową nazwą.\n" -#~ "Ustaw skrypt, aby zmieniał G-code na miejscu i zajrzyj do instrukcji, aby dowiedzieć się, jak opcjonalnie zmienić nazwę przetwarzanego G-code.\n" - #~ msgid "The selected 3MF contains multi-material painted object using a newer version of PrusaSlicer and is not compatible." #~ msgstr "Wybrany plik 3MF zawiera model pomalowany do Multi Material przy pomocy nowszej wersji OrcaSlicer i nie jest kompatybilny." diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index e6a6a14f77..9b319ace15 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" -"PO-Revision-Date: 2026-10-04 16:32-0300\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" +"PO-Revision-Date: 2026-07-26 11:14-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -82,6 +82,7 @@ msgstr "Bico esquerdo" msgid "left nozzle" msgstr "bico esquerdo" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Bico Direito" @@ -250,6 +251,10 @@ msgstr "Padrão" msgid "TPU High Flow" msgstr "TPU Alto fluxo" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D Alto Fluxo" + msgid "Unknown" msgstr "Desconhecido" @@ -419,12 +424,6 @@ msgstr "Tipo de ferramenta" msgid "Gap fill" msgstr "Preenchimento de vão" -msgid "Reset direction" -msgstr "Redefinir direção" - -msgid "Section view" -msgstr "Vista de seção" - msgid "Brush size" msgstr "Tamanho do pincel" @@ -520,8 +519,9 @@ msgstr "Pintar" msgid "Choose filament" msgstr "Escolher filamento" +# AI Translated msgid "Edge detection" -msgstr "Detecção de borda" +msgstr "Detecção de arestas" msgid "Triangles" msgstr "Triângulos" @@ -1069,12 +1069,6 @@ msgstr "Não é possível aplicar quando a pré-visualização está em processa msgid "Operation already cancelling. Please wait a few seconds." msgstr "Operação já está sendo cancelada. Por favor, aguarde alguns segundos." -msgid "Face recognition" -msgstr "Reconhecimento facial" - -msgid "Perform Recognition" -msgstr "Realizar Reconhecimento" - msgid "Enforce seam" msgstr "Forçar costura" @@ -1096,44 +1090,6 @@ msgstr "Saindo da pintura de costura" msgid "Paint-on seam editing" msgstr "Edição de pintura de costura" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Fonte" - -msgid "Thickness" -msgstr "Espessura" - -msgid "Text Gap" -msgstr "Vão de Texto" - -msgid "Angle" -msgstr "Ângulo" - -msgid "Embedded depth" -msgstr "Profundidade embutida" - -msgid "Input text" -msgstr "Texto de entrada" - -msgid "Surface" -msgstr "Superfície" - -msgid "Horizontal text" -msgstr "Texto horizontal" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Mover mouse para cima ou para baixo" - -msgid "Rotate text" -msgstr "Rotacionar texto" - -msgid "Text shape" -msgstr "Formato do texto" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Rotação do texto" @@ -1484,6 +1440,11 @@ msgstr "Carregando" msgid "In queue" msgstr "Na fila" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Fonte" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1608,6 +1569,22 @@ msgstr "O traço da forma (%1%) é muito fino (largura mínima é %2% mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "O traço da forma (%1%) contém não suportado: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Estado inválido, informe os passos para reproduzir no GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Nenhum arquivo em relevo" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Arquivo SVG ausente na forma em relevo" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Dados do arquivo SVG ausentes" + msgid "Face the camera" msgstr "Virar para a câmera" @@ -1694,6 +1671,10 @@ msgstr "Espelhar horizontalmente" msgid "Change SVG Type" msgstr "Alterar tipo de SVG" +# AI Translated +msgid "SVG shape" +msgstr "Forma SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Espelhar" @@ -1723,14 +1704,16 @@ msgstr "Sem recurso" msgid "Vertex" msgstr "Vértice" +# AI Translated msgid "Edge" -msgstr "Borda" +msgstr "Aresta" msgid "Plane" msgstr "Plano" +# AI Translated msgid "Point on edge" -msgstr "Ponto na borda" +msgstr "Ponto na aresta" msgid "Point on circle" msgstr "Ponto no círculo" @@ -1738,8 +1721,9 @@ msgstr "Ponto no círculo" msgid "Point on plane" msgstr "Ponto no plano" +# AI Translated msgid "Center of edge" -msgstr "Centro da borda" +msgstr "Centro da aresta" msgid "Center of circle" msgstr "Centro do círculo" @@ -1825,6 +1809,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" +msgid "Angle" +msgstr "Ângulo" + msgid "Perpendicular distance" msgstr "Distância perpendicular" @@ -1907,6 +1894,9 @@ msgstr "Entrando no gizmo de Montagem" msgid "Leaving Assembly gizmo" msgstr "Saindo do gizmo de Montagem" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1945,6 +1935,21 @@ msgstr "O pacote de configuração foi carregado, mas alguns valores não foram msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "O arquivo de configuração \"%1%\" foi carregado, mas alguns valores não foram reconhecidos." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" não é um documento, imagem ou arquivo de modelo comum. Abri-lo pode executá-lo como programa ou script neste computador.\n" +"\n" +"Abra apenas anexos de projetos em que você confia. Abrir mesmo assim?" + +# AI Translated +msgid "Open attachment" +msgstr "Abrir anexo" + msgid "Loading configuration" msgstr "Carregando configuração" @@ -2368,6 +2373,10 @@ msgstr "" "\n" "Você pode precisar reconfigurar as localidades ausentes, provavelmente executando os comandos \"locale-gen\" e \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "O aplicativo será fechado." + msgid "Orca Slicer - Switching language failed" msgstr "OrcaSlicer - Falha ao mudar o idioma" @@ -2388,6 +2397,7 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Falha ao abrir a caixa de diálogo de Plugins (erro desconhecido)." +# AI Translated msgid "Plugins refreshed." msgstr "Plugins atualizados." @@ -2398,6 +2408,7 @@ msgstr "Falha ao atualizar plugins: %s" msgid "Select plugin package" msgstr "Selecione o pacote de plugins" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" msgstr "Arquivos de plugin (*.py;*.whl)|*.py;*.whl" @@ -2519,6 +2530,10 @@ msgstr "Adicionar Bloqueador de Suporte" msgid "Add Support Enforcer" msgstr "Adicionar Reforço de Suporte" +# AI Translated +msgid "Add Precise Seam" +msgstr "Adicionar costura precisa" + msgid "Add text" msgstr "Adicionar texto" @@ -2639,6 +2654,10 @@ msgstr "Bloqueador de Suporte" msgid "Support Enforcer" msgstr "Reforço de Suporte" +# AI Translated +msgid "Precise Seam" +msgstr "Costura precisa" + msgid "Change part type" msgstr "Mudar tipo de peça" @@ -2781,6 +2800,38 @@ msgstr "Espelhar ao longo do Eixo Z" msgid "Mirror object" msgstr "Espelhar objeto" +# AI Translated +msgid "Precise Seam Type" +msgstr "Tipo de costura precisa" + +# AI Translated +msgid "Seam Center" +msgstr "Costura no centro" + +# AI Translated +msgid "Seam Left" +msgstr "Costura à esquerda" + +# AI Translated +msgid "Seam Right" +msgstr "Costura à direita" + +# AI Translated +msgid "Seam Enforced" +msgstr "Costura forçada" + +# AI Translated +msgid "Seam Blocked" +msgstr "Costura bloqueada" + +# AI Translated +msgid "Seam Neutral" +msgstr "Costura neutra" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Escolha o subtipo de costura precisa" + msgid "Edit text" msgstr "Editar Texto" @@ -3396,6 +3447,15 @@ msgstr "Verificar o estado dos serviços de sistema atuais" msgid "code" msgstr "código" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "desc." + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "informação" + msgid "Failed to connect to cloud service" msgstr "Falha ao conectar ao serviço de nuvem" @@ -3574,6 +3634,12 @@ msgstr "Recuar o filamento atual no Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Trocar de trilha no Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Espaço AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3682,6 +3748,10 @@ msgstr "Sua impressora tem diferentes bico instalados. Selecione um bico para e msgid "Ignore" msgstr "Ignorar" +# AI Translated +msgid "unknown" +msgstr "desconhecido" + msgid "Done." msgstr "Feito." @@ -3705,6 +3775,11 @@ msgstr "" msgid "Arranging..." msgstr "Organizando…" +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "O objeto %s tem tamanho zero e não pode ser organizado." + msgid "Arranging" msgstr "Organizando" @@ -3885,9 +3960,17 @@ msgstr "O Armazenamento na impressora está anormal. Substitua-o por um Armazena msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "O Armazenamento na impressora é somente para leitura. Substitua-o por um Armazenamento normal antes de enviar para a impressora." +# AI Translated +msgid "Can't create empty volume." +msgstr "Não é possível criar um volume vazio." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Dados de entrada inválidos para EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Não é possível criar um objeto vazio." + msgid "Add Emboss text object" msgstr "Adicionar objeto de texto em relevo" @@ -3903,11 +3986,23 @@ msgstr "Dados de entrada inválidos para CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Dados de entrada inválidos para UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Foi usado o volume padrão para o texto em relevo; tente alterar o texto ou a fonte para corrigir isso." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Não é possível criar uma malha vazia." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Alteração do atributo de relevo" +# AI Translated +msgid "Bad object to create volume." +msgstr "Objeto inválido para criar o volume." + msgid "Add Emboss text Volume" msgstr "Adicionar volume ao texto em relevo" @@ -4003,6 +4098,12 @@ msgstr "Este software utiliza componentes open source cujos direitos autorais e msgid "About %s" msgstr "Sobre %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Compilação %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "O fatiamento de código aberto se baseia em uma tradição de colaboração e atribuição. O Slic3r, criado por Alessandro Ranellucci e a comunidade RepRap, lançou as fundações. O PrusaSlicer, da Prusa Research, se baseou nesse trabalho, o Bambu Studio foi derivado do PrusaSlicer, e o SuperSlicer o estendeu com melhorias impulsionadas pela comunidade. Cada projeto deu continuidade ao trabalho de seus predecessores, dando crédito àqueles que vieram antes." @@ -4012,11 +4113,17 @@ msgstr "O OrcaSlicer começou com esse mesmo espírito, inspirando-se no PrusaSl msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Atualmente, o OrcaSlicer é o fatiador de código aberto mais utilizado e ativamente desenvolvido na comunidade de impressão 3D. Muitas de suas inovações foram adotadas por outros fatiadores, tornando-o uma força motriz para toda a indústria." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Todos os direitos reservados" +# AI Translated +msgid "Script plugin skipped." +msgstr "Plugin de script ignorado." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Plugin de script concluído." msgid "Printer" msgstr "Impressora" @@ -4606,6 +4713,13 @@ msgstr "" "Velocidade volumétrica máxima muito baixa.\n" "Valor redefinido para 0,5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Espaçamento de alisamento muito pequeno.\n" +"Redefinido para 0,1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "A temperatura da câmara atual está mais alta do que a temperatura segura do material, podendo resultar em amolecimento e bloqueio do bico. A temperatura máxima segura para o material é %d" @@ -4638,13 +4752,6 @@ msgstr "" "Altura da camada muito pequena.\n" "Redefinida para 0,2" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Espaçamento de alisamento muito pequeno.\n" -"Redefinido para 0,1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5008,14 +5115,15 @@ msgstr "O parâmetro de calibração de fluxo atual é inválido" msgid "Selected diameter and machine diameter do not match" msgstr "O diâmetro selecionado e o diâmetro da máquina não correspondem" -msgid "Failed to generate cali G-code" +# AI Translated +msgid "Failed to generate calibration G-code" msgstr "Falha ao gerar o G-code de calibração" msgid "Calibration error" msgstr "Erro de calibração" msgid "This printer is not configured with the hardware this control needs." -msgstr "Esta impressora não está configurada com o hardware que este controle precisa." +msgstr "Esta impressora não está configurada com o hardware de que este controle precisa." msgid "This control is not supported on this printer." msgstr "Este controle não é suportado nesta impressora." @@ -5226,6 +5334,12 @@ msgstr "Formato inválido. Formato de vetor esperado: \"%1%\"" msgid "System agents" msgstr "Agentes do sistema" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (ausente)" + msgid "Add plugin" msgstr "Adicionar plugin" @@ -5312,8 +5426,9 @@ msgstr "Deslocamento" msgid "Wipe" msgstr "Limpeza" +# AI Translated msgid "Extrude" -msgstr "Extrusar" +msgstr "Extrusão" msgid "Inner wall" msgstr "Parede interna" @@ -5417,6 +5532,14 @@ msgstr "Velocidade: " msgid "Actual speed profile" msgstr "Perfil de velocidade real" +# AI Translated +msgid "Automatic" +msgstr "Automático" + +# AI Translated +msgid "Last used" +msgstr "Último usado" + msgid "Statistics of All Plates" msgstr "Estatísticas de Todas as Placas" @@ -5707,6 +5830,19 @@ msgstr "Evitar a região de calibração da extrusão" msgid "Align to Y axis" msgstr "Alinhar com o eixo Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + msgctxt "Camera View" msgid "Front" msgstr "Frontal" @@ -5790,6 +5926,9 @@ msgstr "Retornar" msgid "Canvas Toolbar" msgstr "Barra de Ferramentas de Tela" +msgid "Section view" +msgstr "Vista de seção" + msgid "Fit camera to scene or selected object." msgstr "Ajustar câmera à cena ou objeto selecionado." @@ -5808,6 +5947,8 @@ msgstr "Contorno" msgid "Wireframe" msgstr "Malha" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" msgstr "Raio-X" @@ -5826,18 +5967,39 @@ msgstr "Linhas da Grade" msgid "Labels" msgstr "Etiquetas" +# AI Translated +msgid "Move section plane" +msgstr "Mover plano de seção" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Roda do mouse no ícone" + +# AI Translated +msgid "Right click on icon" +msgstr "Clique com o botão direito no ícone" + +# AI Translated +msgid "Toggle section view" +msgstr "Alternar vista de seção" + +# AI Translated +msgid "Middle click on icon" +msgstr "Clique com o botão do meio no ícone" + +# AI Translated +msgid "Set viewing angle" +msgstr "Definir ângulo de visão" + msgid "Paint Toolbar" msgstr "Barra de Ferramentas de Pintura" -msgid "Explosion Ratio" -msgstr "Taxa de Explosão" - -msgid "Section View" -msgstr "Vista de Seção" - msgid "Assembly Control" msgstr "Controle de Montagem" +msgid "Explosion Ratio" +msgstr "Taxa de Explosão" + msgid "Selection Mode" msgstr "Modo de Seleção" @@ -5853,7 +6015,7 @@ msgstr "Volume:" msgid "Size:" msgstr "Tamanho:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Foram encontrados conflitos de caminhos de G-code na camada %d, Z = %.2lfmm. Por favor, separe mais os objetos em conflito (%s <-> %s)." @@ -5969,15 +6131,6 @@ msgstr "Repetir Liveview" msgid "Resolution" msgstr "Resolução" -msgid "Enable" -msgstr "Ativar" - -msgid "Hostname or IP" -msgstr "Nome do Host ou IP" - -msgid "Custom camera source" -msgstr "Fonte de câmera personalizada" - msgid "Show \"Live Video\" guide page." msgstr "Mostrar página de guia \"Vídeo ao Vivo\"." @@ -6019,8 +6172,9 @@ msgstr "Fechando o aplicativo enquanto algumas predefinições são modificadas. msgid "Logging" msgstr "Registro" +# AI Translated msgid "Design" -msgstr "" +msgstr "Design" msgid "Prepare" msgstr "Preparar" @@ -6049,12 +6203,18 @@ msgstr "Não" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "será fechado antes de criar um novo modelo. Deseja continuar?" -msgid "Slice plate" -msgstr "Fatiar Placa" +msgid "Print all" +msgstr "Imprimir tudo" msgid "Print plate" msgstr "Imprimir placa" +msgid "Export plate sliced file" +msgstr "Exportar arquivo de placa fatiada" + +msgid "Export all sliced file" +msgstr "Exportar todos os arquivos fatiados" + msgid "Export G-code file" msgstr "Exportar arquivo G-code" @@ -6062,24 +6222,18 @@ msgctxt "Verb" msgid "Print" msgstr "Imprimir" -msgid "Export plate sliced file" -msgstr "Exportar arquivo de placa fatiada" - msgid "Send" msgstr "Enviar" -msgid "Export all sliced file" -msgstr "Exportar todos os arquivos fatiados" - -msgid "Print all" -msgstr "Imprimir tudo" - msgid "Send all" msgstr "Enviar tudo" msgid "Send to Multi-device" msgstr "Enviar para multi-dispositivo" +msgid "Slice plate" +msgstr "Fatiar Placa" + msgid "Keyboard Shortcuts" msgstr "Atalhos de Teclado" @@ -6098,6 +6252,14 @@ msgstr "Central de Solução de Problemas" msgid "Open Network Test" msgstr "Abrir Teste de Rede" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Teste de desempenho da cena 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Mede a velocidade de renderização da cena 3D em Preparar e Pré-visualizar" + msgid "Show Tip of the Day" msgstr "Mostrar Dica do Dia" @@ -6353,8 +6515,9 @@ msgstr "Editar" msgid "View" msgstr "Visualizar" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Abrir o Menu rápido" msgid "Preset Bundle" msgstr "Pacote de Predefinições" @@ -6380,8 +6543,9 @@ msgstr "Calibração de Temperatura" msgid "Max flowrate" msgstr "Fluxo máximo" +# AI Translated msgid "Pressure advance" -msgstr "Pressure advance" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Taxa de fluxo" @@ -6541,6 +6705,16 @@ msgstr "O reprodutor não foi carregado porque o receptor de vídeo GTK do GStre msgid "Please confirm if the printer is connected." msgstr "Por favor, confirme se a impressora está conectada." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Faça login no OrcaCloud para ver a câmera." + +msgid "Initializing..." +msgstr "Inicializando…" + +msgid "Playing..." +msgstr "Reproduzindo…" + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "A impressora está sendo baixada no momento. Tente novamente após terminar." @@ -6556,21 +6730,18 @@ msgstr "Liveview via LAN está desativado. Por favor, ative a liveview na tela d msgid "Please enter the IP of the printer to connect." msgstr "Por favor, digite o IP da impressora para conectar." -msgid "Initializing..." -msgstr "Inicializando…" - msgid "Connection Failed. Please check the network and try again" msgstr "Falha na conexão. Por favor, verifique a rede e tente novamente" +msgid "Video Stopped." +msgstr "Vídeo Parado." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Por favor, verifique a rede e tente novamente. Você pode reiniciar ou atualizar a impressora se o problema persistir." msgid "The printer has been logged out and cannot connect." msgstr "A impressora foi desconectada e não pode se conectar." -msgid "Video Stopped." -msgstr "Vídeo Parado." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Falha na conexão da LAN (Falha ao iniciar a visualização ao vivo)" @@ -6603,9 +6774,6 @@ msgstr "Rede inacessível" msgid "Information" msgstr "Informação" -msgid "Playing..." -msgstr "Reproduzindo…" - msgid "Loading..." msgstr "Carregando…" @@ -6936,6 +7104,10 @@ msgstr "(O modelo já foi avaliado. Sua avaliação substituirá a avaliação a msgid "Rate" msgstr "Avaliar" +# AI Translated +msgid "Calculating..." +msgstr "Calculando…" + msgid "Camera" msgstr "Câmera" @@ -6945,9 +7117,6 @@ msgstr "Armazenamento" msgid "Camera Setting" msgstr "Configuração da Câmera" -msgid "Switch Camera View" -msgstr "Trocar Vista da Câmera" - msgid "Control" msgstr "Controle" @@ -7123,9 +7292,6 @@ msgstr "" "Os seguintes problemas ocorreram durante o processo de carregamento das imagens. Você deseja ignorá-los?\n" "\n" -msgid "info" -msgstr "informação" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Sincronizando os resultados da impressão. Por favor, tente novamente alguns segundos depois." @@ -7275,8 +7441,9 @@ msgstr "Não mostrar esse diálogo novamente" msgid "Please refer to Wiki before use->" msgstr "Consulte o Wiki antes de usar->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "As placas são um recurso de impressão com filamento (FFF)." msgid "Open the 3D view first." msgstr "Abra a visualização 3D antes." @@ -7284,8 +7451,9 @@ msgstr "Abra a visualização 3D antes." msgid "Select an object first." msgstr "Selecione um objeto antes." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Fatiar e pré-visualizar" msgid "Slice & Export" msgstr "Fatiar e Exportar" @@ -7293,6 +7461,7 @@ msgstr "Fatiar e Exportar" msgid "Go to layer (percent)" msgstr "Ir para camada (percentual)" +# AI Translated msgid "Commands" msgstr "Comandos" @@ -7305,23 +7474,29 @@ msgstr "Carregar Projeto" msgid "Save Project As" msgstr "Salvar Projeto Como" +# AI Translated msgid "Mode: Simple" msgstr "Modo: Simples" +# AI Translated msgid "Mode: Advanced" msgstr "Modo: Avançado" +# AI Translated msgid "Mode: Expert" msgstr "Modo: Especialista" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Alternar modo de desenvolvedor" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Modo de desenvolvedor ativado." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Modo de desenvolvedor desativado." msgid "Export STL" msgstr "Exportar STL" @@ -7338,6 +7513,7 @@ msgstr "Exportar Todos os Arquivos Fatiados" msgid "Max Volumetric Speed Calibration" msgstr "Calibração de Velocidade Volumétrica Máxima" +# AI Translated msgid "Pressure Advance Calibration" msgstr "Calibração de Pressure Advance" @@ -7356,12 +7532,15 @@ msgstr "Calibração da Frequência da Modelagem de Entrada" msgid "Input Shaping Damping Calibration" msgstr "Calibração do Amortecimento da Modelagem de Entrada" +# AI Translated msgid "VFA Calibration" msgstr "Calibração VFA" +# AI Translated msgid "View: Top" msgstr "Vista: Topo" +# AI Translated msgid "View: Bottom" msgstr "Vista: Inferior" @@ -7371,59 +7550,72 @@ msgstr "Vista: Frontal" msgid "View: Rear" msgstr "Vista: Traseira" +# AI Translated msgid "View: Left" msgstr "Vista: Esquerda" +# AI Translated msgid "View: Right" msgstr "Vista: Direita" +# AI Translated msgid "View: Isometric" msgstr "Vista: Isométrica" +# AI Translated msgid "View: Default" msgstr "Vista: Padrão" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Enquadrar a mesa na vista" msgid "Toggle Perspective" -msgstr "Alternar Pespectiva" +msgstr "Alternar Perspectiva" msgid "Delete All Objects" msgstr "Excluir Todos os Objetos" +# AI Translated msgid "Mirror X" msgstr "Espelhar X" +# AI Translated msgid "Mirror Y" msgstr "Espelhar Y" +# AI Translated msgid "Mirror Z" msgstr "Espelhar Z" msgid "Split to Objects" msgstr "Dividir em Objetos" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Dividir em peças" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Centralizar seleção na placa" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Soltar na mesa" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Dimensionar para caber no volume de impressão" +# AI Translated msgid "Increase Instances" -msgstr "Aumentar instâncias" +msgstr "Aumentar Instâncias" msgid "Decrease Instances" -msgstr "Reduzir instâncias" +msgstr "Reduzir Instâncias" msgid "Auto-Arrange" -msgstr "Auto-Arranjar" +msgstr "Organizar Automaticamente" msgid "Auto-Orient" msgstr "Auto-Orientar" @@ -7431,6 +7623,7 @@ msgstr "Auto-Orientar" msgid "Add Plate" msgstr "Adicionar Placa" +# AI Translated msgid "Cannot add another plate (maximum reached)." msgstr "Não é possível adicionar outra placa (máximo atingido)." @@ -7440,56 +7633,71 @@ msgstr "Duplicar Placa" msgid "Cannot duplicate a plate (maximum reached)." msgstr "Não é possível duplicar a placa (máximo atingido)." +# AI Translated msgid "Cannot delete the only plate." msgstr "Não é possível excluir a única placa." msgid "Rename Plate" msgstr "Renomear Placa" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Alternar bloqueio da placa" +# AI Translated msgid "No plates available." msgstr "Nenhuma placa disponível." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Sincronizar lista de filamentos do AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Conecte uma impressora para sincronizar a lista de filamentos do AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Abrir pacote de predefinições" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Faça login para sincronizar as predefinições." +# AI Translated msgid "Export All Objects as STLs" msgstr "Exportar todos os objetos como STLs" +# AI Translated msgid "Export All Objects as DRC (one file)" msgstr "Exportar todos os objetos como DRC (um arquivo)" +# AI Translated msgid "Export All Objects as DRCs" msgstr "Exportar todos os objetos como DRCs" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Exportar trilhas de ferramentas como OBJ" +# AI Translated msgid "About OrcaSlicer" msgstr "Sobre o OrcaSlicer" +# AI Translated msgid "Open Wiki" msgstr "Abrir Wiki" msgid "Open YouTube Channel" msgstr "Abrir Canal do YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Abrir plugins" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Atualizar plugins" msgid "Install Plugin" msgstr "Instalar Plugin" @@ -7497,6 +7705,7 @@ msgstr "Instalar Plugin" msgid "Install Local Plugin" msgstr "Instalar Plugin Local" +# AI Translated msgid "Unknown command." msgstr "Comando desconhecido." @@ -7542,6 +7751,10 @@ msgstr "Abrir Pasta." msgid "Safely remove hardware." msgstr "Remover hardware com segurança." +# AI Translated +msgid "Ejecting." +msgstr "Ejetando." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7572,6 +7785,11 @@ msgstr "ERRO" msgid "COMPLETED" msgstr "CONCLUÍDO" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f de %.2fMB enviados" + msgid "CANCELED" msgstr "CANCELADO" @@ -7623,12 +7841,31 @@ msgstr "Seu modelo precisa de suporte! Por favor, ative o material de suporte." msgid "G-code path overlap" msgstr "Sobreposição de caminho do G-code" +# AI Translated +msgid "Click for more." +msgstr "Clique para saber mais." + msgid "Cut connectors" msgstr "Conectores de corte" +# AI Translated +msgid "Instances" +msgstr "Instâncias" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instância %d" + msgid "Layers" msgstr "Camadas" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instância %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "A aplicação não pode ser executada normalmente porque a versão do OpenGL é inferior a 3.2.\n" @@ -7997,6 +8234,11 @@ msgstr "Sincronizar informações do bico e o número de AMS" msgid "Click to edit preset" msgstr "Clique para editar predefinição" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variante" + msgid "Nozzle" msgstr "Bico" @@ -8078,6 +8320,10 @@ msgstr "As informações sobre o tipo e a cor do filamento foram sincronizadas, msgid "Do you want to save changes to \"%1%\"?" msgstr "Deseja salvar as alterações em \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "Editor UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Desmontado com sucesso. O dispositivo %s (%s) agora pode ser removido com segurança do computador." @@ -8246,7 +8492,7 @@ msgstr "Um objeto com múltiplas peças foi detectado" # AI Translated msgid "Auto-Drop" -msgstr "Queda Automática" +msgstr "Soltura Automática" #, c-format, boost-format msgid "Connected printer is %s. It must match the project preset for printing.\n" @@ -8255,6 +8501,9 @@ msgstr "A impressora conectada é %s. Ela deve corresponder à predefinição do msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Deseja sincronizar as informações da impressora e alternar automaticamente a predefinição?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "O arquivo não contém dados de geometria." @@ -8313,7 +8562,7 @@ msgstr "O objeto selecionado não pôde ser dividido." # AI Translated msgid "Disable Auto-Drop to preserve Z positioning?\n" -msgstr "Desativar a Queda Automática para preservar o posicionamento Z?\n" +msgstr "Desativar a Soltura Automática para preservar o posicionamento Z?\n" msgid "Object with floating parts was detected" msgstr "Foi detectado um objeto com partes flutuantes" @@ -8400,13 +8649,6 @@ msgstr "Dados inválidos" msgid "Slicing Canceled" msgstr "Fatiamento Cancelado" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Fatiando Placa %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Por favor, resolva os erros de fatiamento e publique novamente." - msgid "Network plug-in switched successfully." msgstr "Plug-in de rede alterado com sucesso." @@ -8438,6 +8680,22 @@ msgstr "" msgid "Sync now" msgstr "Sincronizar agora" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Não é possível desfazer ou refazer enquanto uma operação está em andamento. Interrompa-a primeiro." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"A impressora selecionada não suporta vários tipos de placa.\n" +"As substituições do tipo de placa foram redefinidas para o tipo de placa global." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Tipos de placa redefinidos" + msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Falha ao importar a textura. O modelo parece conter dados de textura, mas o processo de importação não pôde ser concluído. O modelo será importado apenas como geometria." @@ -8478,6 +8736,9 @@ msgstr "Preparando o arquivo 3MF…" msgid "Download failed; unknown file format." msgstr "Baixar falhou, formato de arquivo desconhecido." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "A importação para o OrcaSlicer falhou. Por favor, baixe o arquivo e importe manualmente." + msgid "Downloading project..." msgstr "Baixando projeto…" @@ -8488,8 +8749,9 @@ msgstr "Baixar falhou, erro no tamanho do arquivo." msgid "Project downloaded %d%%" msgstr "Projeto baixado %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "A importação para o OrcaSlicer falhou. Por favor, baixe o arquivo e importe manualmente." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Teste de Pressure Advance" msgid "INFO:" msgstr "INFO:" @@ -8500,6 +8762,39 @@ msgstr "Nenhuma aceleração fornecida para calibração. Usar o valor de aceler msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Nenhuma velocidade fornecida para calibração. Usar a velocidade padrão " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Calibração de fluxo Orca YOLO - versão Perfeccionista" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Calibração de fluxo Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Teste de taxa de fluxo - Passo %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Teste de temperatura do bico" + +msgid "Max volumetric speed test" +msgstr "Teste de velocidade volumétrica máxima" + +msgid "VFA test" +msgstr "Teste VFA" + +msgid "Input shaping Frequency test" +msgstr "Teste de Frequência da modelagem de entrada" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Teste de amortecimento da modelagem de entrada" + +msgid "Cornering test" +msgstr "Teste de quinas" + msgid "Import SLA archive" msgstr "Importar arquivo SLA" @@ -8960,7 +9255,7 @@ msgstr "Perguntar Sempre" msgid "Load Geometry Only" msgstr "Carregar Apenas Geometria" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Comportamento de carregamento" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9099,32 +9394,34 @@ msgstr "Gerenciamento de multi dispositivos" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Com esta opção habilitada, você pode enviar uma tarefa para vários dispositivos ao mesmo tempo e gerenciar vários dispositivos." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Abrir o Menu rápido pelo teclado" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Quando ativado, o atalho de teclado do Menu rápido (Espaço por padrão) abre a busca de ações em qualquer página." +# AI Translated msgid "Recent actions" msgstr "Ações recentes" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" msgstr "ações" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Quantas ações executadas recentemente mostrar no topo do Menu rápido. Defina como 0 para ocultar as ações recentes." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Recurso CAD (experimental)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Com esta opção ativada, a aba Design é exibida, onde os modelos podem ser criados e editados parametricamente. Este recurso é experimental e ainda está em desenvolvimento." msgid "Pop up to select filament grouping mode" msgstr "Abrir seleção do modo de agrupamento de filamento" @@ -9138,7 +9435,7 @@ msgstr "páginas" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Número de páginas de plugin exibidas como abas fixas antes que as páginas restantes sejam agrupadas em um menu suspenso na última aba." -msgid "Behaviour" +msgid "Behavior" msgstr "Comportamento" msgid "Auto flush after changing..." @@ -9165,6 +9462,14 @@ msgstr "Remover restrição de temperatura mista" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Com essa opção ativada, você pode imprimir materiais com uma grande diferença de temperatura simultaneamente." +# AI Translated +msgid "Remember last print action" +msgstr "Lembrar a última ação de impressão" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Se ativado, o OrcaSlicer lembrará a última opção selecionada no menu suspenso do botão de impressão (ex.: Imprimir, Exportar arquivo de placa fatiada, Exportar arquivo G-code) e a usará como padrão na próxima inicialização." + msgid "Touchpad" msgstr "Touchpad" @@ -9204,10 +9509,19 @@ msgstr "Inverter zoom do mouse" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Se ativo, inverte a direção de zoom com a roda do mouse." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Desenhar conectores de posicionamento como uma face" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Na aba Design, desenha um conector de posicionamento como uma pequena face em vez do disco convencional com um quadrante de giro. Uma face mostra sua orientação num relance, sem precisar aprender a convenção do disco. Desative para a representação CAD convencional." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Fechar laços do esboço automaticamente" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9231,12 +9545,15 @@ msgstr "Arrastar com Mouse Direito" msgid "Set the action that dragging the right mouse button should perform." msgstr "Defina a ação que arrastar com o botão direito do mouse deve executar." +# AI Translated msgid "Keyboard" msgstr "Teclado" +# AI Translated msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" +# AI Translated msgid "Choose the key for each action." msgstr "Escolha a tecla para cada ação." @@ -9283,17 +9600,46 @@ msgstr "Sombreamento Phong" msgid "Uses Phong shading inside realistic view." msgstr "Usa sombreamento Phong em uma visualização realista." +# AI Translated +msgid "Enable in Preview" +msgstr "Ativar em Pré-visualizar" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Também aplica a visualização realista à tela de Pré-visualizar, não apenas à de Preparar.\n" +"Pré-visualizar desenha a geometria completa das trilhas de ferramenta, então sombras e SSAO custam consideravelmente mais lá do que em um modelo simples." + msgid "SSAO ambient occlusion" msgstr "Oclusão de ambiente SSAO" msgid "Applies SSAO in realistic view." msgstr "Aplica SSAO em uma visualização realista." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Estática" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Órbita" + msgid "Shadows" msgstr "Sombras" -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Renderiza sombras projetadas na placa, outros objetos, e de cada objeto sobre si mesmo na visualização realista." +# AI Translated +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Renderiza sombras projetadas na placa, em outros objetos e de cada objeto sobre si mesmo na visualização realista.\n" +"Estática: a luz fica fixa no mundo, então as sombras só são recalculadas quando a cena muda.\n" +"Órbita: a luz gira com a câmera, recalculando as sombras a cada quadro em que a câmera se move." msgid "Anti-aliasing" msgstr "Antisserrilhamento" @@ -9349,9 +9695,11 @@ msgstr "" "Limita a taxa de quadros da janela de visualização para reduzir a carga da GPU e o consumo de energia.\n" "Defina como 0 para taxa de quadros ilimitada." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Reutilizar a cena 3D quando ociosa" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9359,10 +9707,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Deixa de redesenhar a cena 3D quando apenas o cursor do mouse se move sobre a janela de visualização,\n" +"e reutiliza a cena do quadro anterior. Reduz a carga da GPU.\n" +"Desative se a janela de visualização mostrar conteúdo desatualizado ou ausente.\n" +"\n" +"Entra em vigor imediatamente." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Pular quadros inalterados" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9370,22 +9725,80 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Deixa de desenhar um quadro por completo quando ele seria idêntico ao que já está na tela.\n" +"Aplica-se apenas a quadros que reutilizam a cena 3D, portanto requer Reutilizar a cena 3D quando ociosa.\n" +"Desative se um destaque ao passar o mouse, uma dica ou uma animação parar de atualizar.\n" +"\n" +"Entra em vigor imediatamente." msgid "Show FPS overlay" msgstr "Mostrar painel de FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Exibe contagens de renderização no canto superior direito da janela de visualização." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: quadros apresentados na tela por segundo." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: quadros por segundo que redesenharam a cena 3D." + +# AI Translated +msgid "Show render timings" +msgstr "Mostrar tempos de renderização" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Exibe quantos milissegundos leva cada parte de um quadro que redesenha a cena 3D, no canto superior direito da janela de visualização." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: tempo gasto emitindo os comandos de desenho." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: tempo que a placa de vídeo gastou executando-os." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Adiciona uma pequena sobrecarga a cada quadro enquanto ativado." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Teste de desempenho da cena 3D" + +# AI Translated +msgid "Run" +msgstr "Executar" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Substitui o projeto atual pelo OrcaSliced Combo e mede a taxa de quadros e os tempos de renderização enquanto a câmera gira ao redor dele em Preparar e Pré-visualizar, e enquanto o controle deslizante de camadas percorre as camadas fatiadas." msgid "G-code Preview" msgstr "Pré-visualização de G-code" +# AI Translated +msgid "Default view type" +msgstr "Tipo de visualização padrão" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"O esquema de cores com que a pré-visualização fatiada abre.\n" +"Automático: Filamento para impressões multimaterial, Tipo de Linha para as de material único.\n" +"Último usado: o tipo de visualização que você selecionou por último.\n" +"Qualquer outro valor sempre abre esse tipo de visualização.\n" +"Você ainda pode trocar o tipo de visualização na pré-visualização depois." + msgid "Dim lower layers" msgstr "Escurecer camadas inferiores" @@ -9732,6 +10145,9 @@ msgstr "Sequência de impressão" msgid "Same as Global" msgstr "Igual ao Global" +msgid "Enable" +msgstr "Ativar" + msgid "Disable" msgstr "Desativar" @@ -9756,36 +10172,6 @@ msgstr "Aceitar" msgid "Log Out" msgstr "Sair" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Fatiar todas as placas para obter estimativa de tempo e filamento" - -msgid "Packing project data into 3MF file" -msgstr "Empacotando dados do projeto em arquivo 3MF" - -msgid "Uploading 3MF" -msgstr "Enviando 3MF" - -msgid "Jump to model publish web page" -msgstr "Ir para a página web de publicação de modelos" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Nota: A preparação pode levar vários minutos. Por favor, seja paciente." - -msgid "Publish was canceled" -msgstr "Publicação cancelada" - -msgid "Slicing Plate 1" -msgstr "Fatiando Placa 1" - -msgid "Packing data to 3MF" -msgstr "Empacotando dados em 3MF" - -msgid "Uploading data" -msgstr "Enviando dados" - -msgid "Jump to webpage" -msgstr "Ir para a página web" - msgid "Material" msgstr "Material" @@ -9808,7 +10194,7 @@ msgid "%1% needs %2%, whose material will not be published." msgstr "%1% precisa de %2%, cujo material não será publicado." msgid "To publish a mixed filament, enable every filament it uses and choose Full Publish or check its Type requirement." -msgstr "Para publicar um filamento misto, ative todos os filamentos que ele usa e escolha Publicação Completa ou atenda ao seu requisito de Tipo." +msgstr "Para publicar um filamento misto, ative todos os filamentos que ele usa e escolha Publicação Completa ou marque o seu requisito de Tipo." msgid "Publish anyway" msgstr "Publicar mesmo assim" @@ -9819,8 +10205,9 @@ msgstr "Publicar 3MF…" msgid "Select which settings to be published in the 3MF file" msgstr "Selecione quais configurações serão publicadas no arquivo 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Guia em vídeo" msgid "Mixed filament - published as a whole when \"Enable\" above is selected" msgstr "Filamento misto - publicado por inteiro quando \"Ativar\" acima está selecionado" @@ -9915,101 +10302,170 @@ msgstr "Para \"%1%\", adicione \"%2%\" como uma nova predefinição" msgid "Simply switch to \"%1%\"" msgstr "Simplesmente mude para \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Carregando o modelo do teste de desempenho" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Não foi possível carregar o modelo do teste de desempenho." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "O fatiamento falhou, então apenas Preparar foi medido." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "O teste de desempenho parou porque a vista 3D foi ocultada." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Girando a câmera em Preparar" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Girando a câmera em Pré-visualizar" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Percorrendo as camadas em Pré-visualizar" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Copiar os resultados para a área de transferência" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "O teste de desempenho substitui o projeto atual pelo OrcaSliced Combo e o fatia. Ele gira a câmera ao redor do modelo em Preparar e em Pré-visualizar, depois move o controle deslizante de camadas pelas camadas fatiadas, cronometrando cada quadro, e mostra os resultados." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Ele usa as configurações gráficas atuais e geralmente leva menos de um minuto. A janela principal fica bloqueada até que ele termine." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Avançado" + +msgctxt "Settings Mode" msgid "Expert" msgstr "Especialista" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Desenvolvedor" + +msgctxt "Settings Mode" msgid "Simple" msgstr "Simples" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Buscar ações" msgid "Recent" -msgstr "Recente" +msgstr "Recentes" msgid "Other" msgstr "Outro" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Nenhuma ação corresponde (Total: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Nenhuma ação ainda" msgid "No tabs match" msgstr "Nenhuma aba correspondente" +# AI Translated msgid "No tabs" msgstr "Nenhuma aba" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Ações correspondentes: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "%s ações" +msgid "Actions: %s" +msgstr "Ações: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "%s abas" +msgid "Tabs: %s" +msgstr "Abas: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Abas correspondentes: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Os favoritos estão cheios (máx. %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Ir para %s%% do intervalo de camadas" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Insira uma porcentagem de camada (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Ir para a camada em %% (0-100)" msgid "Go to tab" msgstr "Ir para aba" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Favorito %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Fixar nos favoritos (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Desafixar dos favoritos (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Remover dos favoritos" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Mover para a esquerda" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Mover para a direita" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Desafixar" +# AI Translated msgid "Wiki (F1)" msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Nenhuma página da wiki para esta ação" msgid "Show details" msgstr "Mostrar detalhes" @@ -10017,29 +10473,34 @@ msgstr "Mostrar detalhes" msgid "Hide details" msgstr "Esconder detalhes" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" é uma configuração de desenvolvedor. Ativar o modo de desenvolvedor para editá-la?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Configuração de desenvolvedor" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" é uma configuração do modo %s. Mudar do modo %s para o modo %s para editá-la?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Mudar o modo de configurações" #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "Rodar \"%s\"?" +msgstr "Executar \"%s\"?" msgid "Run plugin" -msgstr "Rodar plugin" +msgstr "Executar plugin" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Não perguntar novamente para esta ação" msgid "Task canceled" msgstr "Tarefa cancelada" @@ -10183,6 +10644,11 @@ msgstr "O filamento não corresponde ao filamento no espaço do AMS. Atualize o msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "A impressora selecionada (%s) é incompatível com a configuração do arquivo de impressão (%s). Ajuste a predefinição da impressora na página de preparo ou escolha uma impressora compatível nesta página." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "A impressora selecionada (%s) tem um modelo desconhecido, então a compatibilidade com a configuração do arquivo de impressão (%s) não pode ser verificada. Verifique a predefinição da impressora antes de enviar." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Quando o modo vaso espiral está ativado, máquinas com estrutura I3 não irão gerar vídeos timelapse." @@ -10256,6 +10722,14 @@ msgstr "Limpar" msgid "Preparing print job" msgstr "Preparando trabalho de impressão" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Falha ao enviar o arquivo para o armazenamento da impressora. Tente novamente." + +# AI Translated +msgid "Send Failed" +msgstr "Falha no envio" + msgid "The name length exceeds the limit." msgstr "O comprimento do nome excede o limite." @@ -10263,6 +10737,14 @@ msgstr "O comprimento do nome excede o limite." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "O custo de %dg de filamento e %d muda mais do que o agrupamento ideal." +# AI Translated +msgid "Right-Ext" +msgstr "Ext-Direita" + +# AI Translated +msgid "Left-Ext" +msgstr "Ext-Esquerda" + msgid "nozzle" msgstr "bico" @@ -10424,6 +10906,10 @@ msgstr "Não é possível enviar um trabalho de impressão para uma placa vazia. msgid "Storage needs to be inserted to record timelapse." msgstr "O armazenamento precisa estar inserido para gravar o timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "O modelo da impressora selecionada não pôde ser identificado, então a compatibilidade com a configuração do arquivo de impressão não pode ser verificada. Verifique a predefinição da impressora antes de enviar." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Você selecionou filamentos externos e AMS para uma extrusora. Será necessário trocar manualmente o filamento externo durante a impressão." @@ -10488,6 +10974,10 @@ msgstr "A impressora deve estar na mesma LAN do OrcaSlicer." msgid "The printer does not support sending to printer storage." msgstr "A impressora não suporta envio para o armazenamento da impressora." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Falha ao inicializar a transferência de arquivos da impressora. Verifique a conexão e tente novamente." + msgid "Sending..." msgstr "Enviando…" @@ -10757,6 +11247,11 @@ msgstr "Informação adicional:" msgid "vendor" msgstr "fornecedor" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "versão" + msgid "printer model" msgstr "modelo de impressora" @@ -11523,67 +12018,6 @@ msgstr "Nenhuma atualização disponível." msgid "The configuration is up to date." msgstr "A configuração está atualizada." -msgid "OBJ file import color" -msgstr "Importar cor de arquivo Obj" - -msgid "Some faces don't have color defined." -msgstr "Algumas faces não têm a cor definida." - -msgid "MTL file exist error, could not find the material:" -msgstr "Erro no arquivo MTL, não foi possível encontrar o material:" - -msgid "Please check OBJ or MTL file." -msgstr "Verifique o arquivo OBJ ou MTL." - -msgid "Specify number of colors:" -msgstr "Especifique a quantidade de cores:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Digite ou clique no botão de ajuste para modificar o número novamente" - -msgid "Recommended " -msgstr "Recomendado " - -msgid "view" -msgstr "visualizar" - -msgid "Current filament colors" -msgstr "Cores de filamento atuais" - -msgid "Matching" -msgstr "Correspondendo" - -msgid "Quick set" -msgstr "Configuração rápida" - -msgid "Color match" -msgstr "Correspondência de cor" - -msgid "Approximate color matching." -msgstr "Correspondência de cor aproximada." - -msgid "Append" -msgstr "Adicionar" - -msgid "Append to existing filaments" -msgstr "Adicionar aos filamentos existentes" - -msgid "Reset mapped extruders." -msgstr "Redefinir extrusoras mapeadas." - -msgid "Note" -msgstr "Nota" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"A cor foi selecionada, você pode escolher em OK\n" -"para continuar ou ajustá-la manualmente." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11765,7 +12199,7 @@ msgstr "Multiplicador" msgid "Flushing volumes for filament change" msgstr "Volumes de purga para troca de filamento" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Escolha a cor do filamento" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -11792,6 +12226,14 @@ msgstr "[Ação Necessária] " msgid "[Action Required]" msgstr "[Ação Necessária]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "O serviço de atualização de impressoras não está disponível." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Falha ao verificar novas impressoras." + msgid "The configuration package is changed in previous Config Guide" msgstr "O pacote de configuração é alterado no Guia de Configuração anterior" @@ -11804,10 +12246,12 @@ msgstr "Mover Vista" msgid "Rotate View" msgstr "Rotacionar Vista" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Use %s ou %s, ou uma tecla que não digite um caractere." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" msgstr "Tecla" @@ -11815,21 +12259,29 @@ msgstr "Tecla" msgid "Left mouse" msgstr "Mouse esquerdo" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Disponível em qualquer lugar da janela, mesmo ao digitar em um campo de texto." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Executar favorito 1 a 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Fixar ou desafixar a ação selecionada" msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Mudar para a próxima aba principal" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Disponível enquanto a vista 3D da aba Preparar estiver em foco." msgid "Select a part" msgstr "Selecionar uma peça" @@ -11850,7 +12302,7 @@ msgid "Movement in camera space" msgstr "Movimento no espaço da câmera" msgid "Middle mouse" -msgstr "Mouse central" +msgstr "Mouse do meio" msgid "Right mouse" msgstr "Mouse direito" @@ -11858,11 +12310,13 @@ msgstr "Mouse direito" msgid "Zoom View" msgstr "Aproximar Vista" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Pintura" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Disponível enquanto um gizmo de pintura estiver aberto: suportes, costura, textura difusa ou pintura de cores." msgid "Move: press to snap by 1mm" msgstr "Mover: pressione para ajustar em 1mm" @@ -11870,14 +12324,12 @@ msgstr "Mover: pressione para ajustar em 1mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Suporte/Pintura em cores: ajustar o raio da caneta" -msgid "Support/Color Painting: adjust section position" -msgstr "Suporte/Pintura em cores: ajustar a posição da seção" - msgid "Objects list" msgstr "Lista de objetos" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Disponível enquanto a lista de objetos estiver em foco." msgid "Set extruder number for the objects and parts" msgstr "Definir o número da extrusora para os objetos e peças" @@ -11895,48 +12347,68 @@ msgstr "Clique do mouse" msgid "Select the object/part and mouse click to change the name" msgstr "Selecione o objeto/peça e clique do mouse para mudar o nome" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Disponível enquanto a vista 3D da aba Pré-visualizar estiver em foco." msgid "Move slider 5x faster" msgstr "Mover o controle deslizante 5 vezes mais rápido" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Rolar o controle deslizante 5 vezes mais rápido" msgid "Not customizable" -msgstr "Não customizável" +msgstr "Não personalizável" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s está atribuído a %s. Reatribuí-lo a %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "O %s padrão está atribuído a %s. Reatribuí-lo a %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Os atalhos globais também funcionam durante a digitação." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Uma tecla que digita um caractere não pode ser um atalho global." +# AI Translated msgid "Esc cancels, Enter confirms." msgstr "Esc cancela, Enter confirma." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Pressione o novo atalho para\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Desvincular" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "O sistema usa este atalho, então ele não pode ser atribuído." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift e Ctrl com esta tecla pertencem a %s e não podem ser atribuídos." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Já atribuído a %s. Pressione OK para reatribuí-lo." msgid "Release Note" msgstr "Nota de lançamento" @@ -12001,6 +12473,22 @@ msgstr "IP" msgid "Access Code" msgstr "Código de Acesso" +msgid "HTTPS CA File" +msgstr "Arquivo CA HTTPS" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Arquivos de certificado (*.crt, *.pem)|*.crt;*.pem|Todos os arquivos|*.*" + +msgid "Open CA certificate file" +msgstr "Abrir arquivo de certificado CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "O arquivo CA HTTPS é opcional. É necessário apenas se você usar HTTPS com um certificado autoassinado." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Este sistema usa certificados HTTPS do repositório de certificados do sistema ou do Keychain. Para usar um arquivo CA personalizado, importe-o lá." + msgid "Printer model" msgstr "Modelo de impressora" @@ -12074,6 +12562,14 @@ msgstr "Laser 40W" msgid "Cutting Module" msgstr "Módulo de Corte" +# AI Translated +msgid "Active Cutting Module" +msgstr "Módulo de Corte Ativo" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Módulo de Corte Ultrassônico" + msgid "Auto Fire Extinguishing System" msgstr "Sistema Automático de Extinção de Incêndio" @@ -12132,14 +12628,14 @@ msgid "Copying of file %1% to %2% failed: %3%" msgstr "Falha ao copiar o arquivo %1% para %2%: %3%" msgid "Downloading new vendor profile(s): " -msgstr "Baixando novo(s) perfi(s) de fornecedor: " +msgstr "Baixando novo(s) perfil(is) de fornecedor: " #, boost-format msgid "Configuration package: %1% updated to %2%" msgstr "Pacote de configuração: %1% atualizado para %2%" msgid "Failed to download vendor profile(s): " -msgstr "Falha ao baixar o(s) perfi(s) de fornecedor: " +msgstr "Falha ao baixar o(s) perfil(is) de fornecedor: " msgid "Please check any unsaved changes before updating the configuration." msgstr "Verifique as alterações não salvas antes de atualizar a configuração." @@ -12214,6 +12710,35 @@ msgstr "Erro de agrupamento: %1% não pode ser colocado no bico direito" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Erro de agrupamento no modo manual. Por favor, verifique o número de bicos ou reagrupe." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "falha ao processar algumas interseções (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "múltiplas interseções com um perímetro, apenas uma foi usada (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "um perímetro está totalmente dentro de um modificador; o modificador não foi aplicado a ele (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "o modificador \"%1%\" de \"%2%\" não teve efeito na costura (talvez não alcance a linha central do perímetro impresso)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "o modificador \"%1%\" de \"%2%\" (%3% no total) não teve efeito na costura (talvez não alcance a linha central do perímetro impresso)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "A posição da costura pode diferir do esperado." + msgid "Internal Bridge" msgstr "Ponte interna" @@ -12698,9 +13223,6 @@ msgstr "A API local Flashforge exige o número de série da impressora." msgid "Name of the printer." msgstr "Nome da impressora." -msgid "HTTPS CA File" -msgstr "Arquivo CA HTTPS" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "O arquivo de certificado CA personalizado pode ser especificado para conexões HTTPS OctoPrint, no formato crt/pem. Se deixado em branco, o repositório de certificados CA padrão do sistema operacional é usado." @@ -13400,8 +13922,9 @@ msgstr "Combine várias bordas em uma só quando estiverem próximas umas das ou msgid "Brim ears" msgstr "Orelhas da borda" +# AI Translated msgid "Only draw brim over the sharp edges of the model." -msgstr "Desenhe a borda apenas sobre as bordas afiadas do modelo." +msgstr "Desenhe a borda apenas sobre as arestas afiadas do modelo." msgid "Brim ear max angle" msgstr "Ângulo máximo da orelha da borda" @@ -13713,7 +14236,7 @@ msgid "Concentric" msgstr "Concêntrico" msgid "Spiral Inset" -msgstr "Inserção em Espiral" +msgstr "Espiral interna" msgid "Hilbert Curve" msgstr "Curva de Hilbert" @@ -13989,18 +14512,23 @@ msgstr "" "\n" "A taxa de fluxo final do objeto é este valor multiplicado pela taxa de fluxo do filamento." +# AI Translated msgid "Enable pressure advance" -msgstr "Habilitar pressure advance" +msgstr "Habilitar Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Habilitar pressure advance, o resultado da calibração automática será sobrescrito uma vez habilitado." +msgstr "Habilitar Pressure Advance, o resultado da calibração automática será sobrescrito uma vez habilitado." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure advance (Klipper) também conhecido como Fator de avanço linear (Marlin)" +msgstr "Pressure Advance (Klipper), também conhecido como fator de Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Habilitar pressure advance adaptativo (beta)" +msgstr "Habilitar Pressure Advance adaptativo (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14012,14 +14540,16 @@ msgid "" msgstr "" "Com o aumento das velocidades de impressão (e, portanto, do fluxo volumétrico através do bico) e acelerações crescentes, observou-se que o valor efetivo de PA normalmente diminui. Isso significa que um único valor de PA nem sempre é 100% ideal para todos os recursos e um valor de compromisso é geralmente usado para não causar muita protuberância em partes com menor velocidade de fluxo e acelerações, mas também não causar lacunas em partes mais rápidas.\n" "\n" -"Este recurso visa abordar essa limitação modelando a resposta do sistema de extrusão da sua impressora dependendo da velocidade de fluxo volumétrico e aceleração em que está imprimindo. Internamente, ele gera um modelo ajustado que pode extrapolar o pressure advance necessário para qualquer velocidade de fluxo volumétrico e aceleração, que é então emitido para a impressora dependendo das condições de impressão atuais.\n" +"Este recurso visa abordar essa limitação modelando a resposta do sistema de extrusão da sua impressora dependendo da velocidade de fluxo volumétrico e aceleração em que está imprimindo. Internamente, ele gera um modelo ajustado que pode extrapolar o Pressure Advance necessário para qualquer velocidade de fluxo volumétrico e aceleração, que é então emitido para a impressora dependendo das condições de impressão atuais.\n" "\n" -"Quando habilitado, o valor do pressure advance acima é substituído. No entanto, um valor padrão razoável acima é fortemente recomendado para atuar como um fallback e para quando a ferramenta for trocada.\n" +"Quando habilitado, o valor do Pressure Advance acima é substituído. No entanto, um valor padrão razoável acima é fortemente recomendado para atuar como um fallback e para quando a ferramenta for trocada.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Medidas do pressure advance adaptativo (beta)" +msgstr "Medidas do Pressure Advance adaptativo (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14033,19 +14563,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Adicione conjuntos de valores do pressure advance (PA), as velocidades de fluxo volumétrico e acelerações em que foram medidos, separados por uma vírgula. Um conjunto de valores por linha. Por exemplo\n" +"Adicione conjuntos de valores do Pressure Advance (PA), as velocidades de fluxo volumétrico e acelerações em que foram medidos, separados por uma vírgula. Um conjunto de valores por linha. Por exemplo\n" "0,04,3,96,3000\n" "0,033,3,96,10000\n" "0,029,7,91,3000\n" "0,026,7,91,10000\n" "\n" "Como calibrar:\n" -"1. Execute o teste de pressure advance para pelo menos 3 velocidades por valor de aceleração. É recomendado que o teste seja executado para pelo menos a velocidade dos perímetros externos, a velocidade dos perímetros internos e a velocidade de impressão de recurso mais rápida em seu perfil (geralmente é o preenchimento esparso ou sólido). Em seguida, execute-os para as mesmas velocidades para as acelerações de impressão mais lentas e mais rápidas, e não mais rápido do que a aceleração máxima recomendada, conforme fornecido pelo modelador de entrada do Klipper\n" +"1. Execute o teste de Pressure Advance para pelo menos 3 velocidades por valor de aceleração. É recomendado que o teste seja executado para pelo menos a velocidade dos perímetros externos, a velocidade dos perímetros internos e a velocidade de impressão de recurso mais rápida em seu perfil (geralmente é o preenchimento esparso ou sólido). Em seguida, execute-os para as mesmas velocidades para as acelerações de impressão mais lentas e mais rápidas, e não mais rápido do que a aceleração máxima recomendada, conforme fornecido pelo modelador de entrada do Klipper\n" "2. Anote o valor de PA ideal para cada velocidade e aceleração de fluxo volumétrico. Você pode encontrar o número do fluxo selecionando fluxo no menu suspenso do esquema de cores e movendo o controle deslizante horizontal sobre as linhas do padrão de PA. O número deve estar visível na parte inferior da página. O valor de PA ideal deve diminuir quanto maior for o fluxo volumétrico. Se não estiver, confirme se sua extrusora está funcionando corretamente. Quanto mais lento e com menos aceleração você imprimir, maior será o intervalo de valores de PA aceitáveis. Se nenhuma diferença for visível, use o valor de PA do teste mais rápido\n" "3. Insira os tripletos de valores de PA, Fluxo e Acelerações na caixa de texto aqui e salve seu perfil de filamento." +# AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Habilitar pressure advance adaptativo nos recursos (beta)" +msgstr "Habilitar Pressure Advance adaptativo nos recursos (beta)" msgid "" "Enable adaptive PA whenever there are flow changes in a feature, such as line width changes in a corner or overhangs.\n" @@ -14060,16 +14591,18 @@ msgstr "" "\n" "Esta é uma opção experimental, pois se o perfil de PA não for definido com precisão, causará problemas de uniformidade." +# AI Translated msgid "Static pressure advance for bridges" -msgstr "Pressure advance estático para pontes" +msgstr "Pressure Advance estático para pontes" +# AI Translated msgid "" "Static pressure advance value for bridges. Set to 0 to apply the same pressure advance as \n" "equivalent walls (using adaptive settings if enabled).\n" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Valor de pressure advance (avanço de pressão) estático para pontes. Defina como 0 para aplicar o mesmo pressure advance que \n" +"Valor de Pressure Advance (avanço de pressão) estático para pontes. Defina como 0 para aplicar o mesmo Pressure Advance que \n" "paredes equivalentes (usando configurações adaptativas, se habilitadas).\n" "\n" "Um valor de PA mais baixo ao imprimir pontes ajuda a reduzir a ocorrência de leve subextrusão logo após as pontes. Isso é causado pela queda de pressão no bico durante a impressão no ar, e um PA mais baixo ajuda a compensar esse efeito." @@ -15798,9 +16331,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15815,9 +16345,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15856,6 +16383,7 @@ msgstr "A maior altura de camada imprimível para a extrusora. Usada para limita msgid "Extrusion rate smoothing" msgstr "Suavização da extrusão" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -15877,9 +16405,9 @@ msgstr "" "\n" "Um valor de 0 desativa o recurso.\n" "\n" -"Para uma impressora de acionamento direto de alta velocidade e alto fluxo (como a Bambu lab ou Voron), esse valor geralmente não é necessário. No entanto, pode fornecer alguns benefícios marginais em certos casos em que as velocidades das características variam muito. Por exemplo, quando há desacelerações agressivas devido a saliências. Nesses casos, um valor alto de cerca de 300-350 mm³/s² é recomendado, pois isso permite apenas suavização suficiente para ajudar o pressure advance a alcançar uma transição de fluxo mais suave.\n" +"Para uma impressora de acionamento direto de alta velocidade e alto fluxo (como a Bambu lab ou Voron), esse valor geralmente não é necessário. No entanto, pode fornecer alguns benefícios marginais em certos casos em que as velocidades das características variam muito. Por exemplo, quando há desacelerações agressivas devido a saliências. Nesses casos, um valor alto de cerca de 300-350 mm³/s² é recomendado, pois isso permite apenas suavização suficiente para ajudar o Pressure Advance a alcançar uma transição de fluxo mais suave.\n" "\n" -"Para impressoras mais lentas sem pressure advance, o valor deve ser definido muito mais baixo. Um valor de 10-15 mm³/s² é um bom ponto de partida para extrusoras de acionamento direto e 5-10 mm³/s² para estilo Bowden.\n" +"Para impressoras mais lentas sem Pressure Advance, o valor deve ser definido muito mais baixo. Um valor de 10-15 mm³/s² é um bom ponto de partida para extrusoras de acionamento direto e 5-10 mm³/s² para estilo Bowden.\n" "\n" "Este recurso é conhecido como Equalizador de Pressão no PrusaSlicer.\n" "\n" @@ -16301,6 +16829,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Híbrido" +# AI Translated +msgid "Extra High Flow" +msgstr "Fluxo Extra Alto" + msgid "Enable filament dynamic map" msgstr "Habilitar mapa dinâmico de filamento" @@ -16710,8 +17242,9 @@ msgstr "Passos de pré-aquecimento" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Insire múltiplos comandos de pré-aquecimento (ex.: M104.1). Útil apenas para Prusa XL. Para outras impressoras, defina como 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code escrito no início do arquivo de saída, antes de qualquer outro conteúdo. Útil para adicionar metadados que o firmware da impressora lê nas primeiras linhas do arquivo (ex.: tempo estimado de impressão, uso de filamento). Suporta marcadores como {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} e {used_filament_length}." msgid "Start G-code" msgstr "G-code Inicial" @@ -16773,6 +17306,24 @@ msgstr "Sem camadas esparsas (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Se ativado, a torre de purga não será impressa nas camadas sem mudanças de ferramenta. Nas camadas com mudança de ferramenta, a extrusora descerá para imprimir a torre de purga, de modo que a torre fica abaixo do modelo e a cabeça da ferramenta precisa descer até ela. Disposições em que isso colidiria com um objeto já impresso são rejeitadas. Não tem efeito com o timelapse suave nem com a detecção de aglomeração no bico, que precisam de uma torre em todas as camadas." +# AI Translated +msgid "Combine sparse layers" +msgstr "Combinar camadas esparsas" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Se ativado, camadas consecutivas em que a torre de purga não tem troca de filamento são impressas como uma única camada mais espessa da torre, em vez de uma camada fina cada, da mesma forma que a combinação de preenchimento mescla o preenchimento esparso. A camada mesclada é impressa no topo da sequência, na altura de tudo o que ela cobre.\n" +"\n" +"Apenas camadas inteiras são mescladas, e nunca além da altura máxima de camada do bico que imprime a torre (três quartos do diâmetro do bico quando ela é deixada em 0). Portanto, duas ou mais camadas precisam caber sob esse limite antes que qualquer coisa mude: com altura de camada de 0,2 mm e máximo de 0,3 mm nada é mesclado, enquanto com 0,1 mm três camadas se tornam uma.\n" +"\n" +"Ao contrário de \"Sem camadas esparsas\", a torre continua acompanhando o modelo, então a cabeça da ferramenta nunca precisa descer até ela. Não tem efeito com \"Sem camadas esparsas\", timelapse suave ou detecção de aglomeração, que precisam de uma torre em todas as camadas." + msgid "Prime all printing extruders" msgstr "Preparar todas as extrusoras de impressão" @@ -17258,7 +17809,7 @@ msgid "" "Affects line and grid patterns and rotation-template infills.\n" "Patterns locked to global coordinates (Gyroid, Honeycomb, TPMS, ...) are unaffected." msgstr "" -"Centraliza o preenchimento interno de cada peça em si mesmo, como se fosse fatiada isoladamente, em vez de no conjunto inteiro. Peças que se tocam ou se sobrepõem são tratadas como um único corpo e compartilham um centro; peças separadas (ou objetos 3D distintos) recebem cada uma o seu próprio.\n" +"Centraliza o preenchimento interno de cada peça em si mesma, como se fosse fatiada isoladamente, em vez de no conjunto inteiro. Peças que se tocam ou se sobrepõem são tratadas como um único corpo e compartilham um centro; peças separadas (ou objetos 3D distintos) recebem cada uma o seu próprio.\n" "Útil quando um conjunto agrupa vários objetos que devem manter, cada um, um preenchimento consistente e autocentrado.\n" "Afeta os padrões de linha e grade e os preenchimentos com gabarito de rotação.\n" "Os padrões fixados em coordenadas globais (Giroide, Favo de mel, TPMS, …) não são afetados." @@ -17433,11 +17984,13 @@ msgstr "Largura da nervura" msgid "Rib width is always less than half the prime tower side length." msgstr "A largura da nervura sempre é menor do que a metade da largura da torre de purga." +# AI Translated msgid "Fillet wall" -msgstr "Parede chanfrada" +msgstr "Parede com filete" +# AI Translated msgid "The wall of prime tower will fillet." -msgstr "A parede ta torre de purga terá um chanfro." +msgstr "A parede da torre de purga terá um filete." msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." msgstr "A extrusora a ser usada ao imprimir o perímetro da torre de purga. Defina como 0 para usar a disponível (não solúvel é preferido)." @@ -18009,6 +18562,14 @@ msgstr "Permitir rotações ao arranjar" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Se habilitado, o arranjo permitirá rotações ao posicionar objetos." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Alinhar ao eixo Y ao organizar" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Se ativado, Organizar girará cada objeto para que seu lado mais longo fique ao longo do eixo Y antes de colocá-lo. Quando não informado, fica ativado para impressoras i3 e desativado para as demais, como na interface gráfica." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Evitar a região de calibração de extrusão ao arranjar" @@ -18195,35 +18756,44 @@ msgstr "Fil. usado" msgid "Total length of filament used in the print." msgstr "Comprimento total de filamento usado na impressão." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Tempo de impressão (total em segundos)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Tempo total estimado de impressão em segundos. Substituído pelo valor real durante o pós-processamento." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Tempo de impressão (componente de dias)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de dias do tempo estimado de impressão (modo normal). Substituído pelo valor real durante o pós-processamento." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Tempo de impressão (componente de horas)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de horas do tempo estimado de impressão (modo normal). Substituído pelo valor real durante o pós-processamento." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Tempo de impressão (componente de minutos)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de minutos do tempo estimado de impressão (modo normal). Substituído pelo valor real durante o pós-processamento." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Tempo de impressão (componente de segundos)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Componente de segundos do tempo estimado de impressão (modo normal). Substituído pelo valor real durante o pós-processamento." msgid "Filament length (meters)" msgstr "Comprimento do filamento (metros)" @@ -18684,6 +19254,21 @@ msgstr "material com significativa contração/expansão térmica, como…" msgid "materials with inaccurate filament diameter" msgstr "materiais com diâmetro de filamento impreciso" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% Taxa de fluxo calibrada" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% Temperatura calibrada" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% Vel. vol. máx. calibrada" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Encontramos o melhor Fator de Calibração de Dinâmica de Fluxo" @@ -19037,6 +19622,12 @@ msgstr "Temp. final: " msgid "Temp step: " msgstr "Passo de Temperatura: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Faixa suportada: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19048,9 +19639,6 @@ msgstr "" "Temp final >= 155\n" "Temp inicial >= Temp final + 5" -msgid "Max volumetric speed test" -msgstr "Teste de velocidade volumétrica máxima" - msgid "Start volumetric speed: " msgstr "Velocidade volumétrica inicial: " @@ -19068,9 +19656,6 @@ msgstr "" "passo >= 0\n" "fim > início + passo" -msgid "VFA test" -msgstr "Teste VFA" - msgid "Start speed: " msgstr "Velocidade Inicial: " @@ -19145,9 +19730,6 @@ msgstr "Distância de Retração Inicial: " msgid "End retraction length: " msgstr "Distância de Retração Final: " -msgid "Input shaping Frequency test" -msgstr "Teste de Frequência da modelagem de entrada" - msgid "Test model" msgstr "Modelo de teste" @@ -19237,9 +19819,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Por favor insira um fator de amortecimento válido (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "Teste de quinas" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19433,6 +20012,12 @@ msgstr "Calibrar antes da impressão" msgid "Filament Mapping:" msgstr "Mapeamnto de Filamnto:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Não é possível realizar operação booleana nas peças selecionadas" @@ -19508,6 +20093,27 @@ msgstr "Testar bing.com:" msgid "Log Info" msgstr "Informações do Registro" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "iniciando teste de %s..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "teste de %s: IP resolvido = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "teste de %s falhou" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "teste de %s ok" + msgid "Select filament preset" msgstr "Selecionar predefinição de filamento" @@ -20048,8 +20654,17 @@ msgstr "Sessão válida não detectada. Prosseguir com o login no 3DPrinterOS?" msgid "Success!" msgstr "Sucesso!" +# AI Translated msgid "Generate API Key" -msgstr "Gerar chave da API" +msgstr "Gerar Chave da API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "Chave da API criada. Vá até a impressora física e toque em \"authorize\" (autorizar) na tela; depois execute \"Testar\" novamente." + +# AI Translated +msgid "API Key created." +msgstr "Chave da API criada." msgid "Are you sure to log out?" msgstr "Tem certeza de que deseja sair?" @@ -20060,15 +20675,6 @@ msgstr "Exibir webui do host de impressão na aba Dispositivo" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Substituir a aba do dispositivo do BambuLab pela webui do host de impressão" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "O arquivo CA HTTPS é opcional. É necessário apenas se você usar HTTPS com um certificado autoassinado." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Arquivos de certificado (*.crt, *.pem)|*.crt;*.pem|Todos os arquivos|*.*" - -msgid "Open CA certificate file" -msgstr "Abrir arquivo de certificado CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Neste sistema, %s usa certificados HTTPS da loja de certificados do sistema ou do Keychain." @@ -20088,12 +20694,20 @@ msgstr "Detectar impressora Creality da série K" msgid "Click Scan to look for K-series printers on your network." msgstr "Clique para buscar impressora Creality da série K na sua rede." +# AI Translated +msgid "Scan" +msgstr "Buscar" + msgid "Use Selected" msgstr "Usar Selecionada" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Buscando impressoras série K na rede… isso leva alguns segundos." +# AI Translated +msgid "(unknown K-series)" +msgstr "(série K desconhecida)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Nenhuma impressora série K encontrada. Certifique-se de que a impressora está na mesma rede e não está bloqueada por isolamento de clientes Wi-Fi, então clique novamente em Buscar." @@ -20194,6 +20808,10 @@ msgstr "log(s)" msgid "Choose where to save the exported JSON file" msgstr "Escolha onde salvar o arquivo JSON exportado" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Arquivos JSON (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -20384,162 +21002,6 @@ msgstr "" "Corpo da Mensagem: \"%1%\"\n" "Error: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Possui uma pequena altura de camada. Isso resulta em linhas de camada quase insignificantes e alta qualidade de impressão. É adequado para a maioria dos casos de impressão." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, ele tem velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em uma qualidade de impressão muito maior, mas um tempo de impressão muito mais longo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada ligeiramente maior. Isso resulta em linhas de camada quase insignificantes e um tempo de impressão ligeiramente mais curto." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada maior. Isso resulta em linhas de camada ligeiramente visíveis, mas um tempo de impressão mais curto." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada menor. Isso resulta em linhas de camada quase invisíveis e maior qualidade de impressão, mas um tempo de impressão mais longo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem linhas de camada menores, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada quase invisíveis e uma qualidade de impressão muito maior, mas um tempo de impressão muito mais longo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada menor. Isso resulta em linhas de camada mínimas e qualidade de impressão maior, mas um tempo de impressão mais longo." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem linhas de camada menores, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada mínimas e uma qualidade de impressão muito maior, mas um tempo de impressão muito mais longo." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Tem uma altura de camada padrão. Isso resulta em linhas de camada e qualidade de impressão padrão. É adequado para a maioria dos casos de impressão." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Comparado com o perfil padrão de uma bico de 0,4 mm, tem mais voltas de parede e uma densidade de preenchimento esparso mais alta. Isso resulta em maior resistência, mas com consumo maior de filamento e tempo de impressão mais longo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Comparado com o perfil padrão de uma bico de 0,4 mm, tem uma altura de camada maior. Isso resulta em linhas de camada mais aparentes e qualidade mais baixa, mas com um tempo de impressão um pouco menor." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Comparado com o perfil padrão de uma bico de 0,4 mm, tem uma altura de camada maior. Isso resulta em linhas de camada mais aparentes e qualidade mais baixa, mas com um tempo de impressão mais curto." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes e maior qualidade de impressão, mas com um tempo de impressão mais longo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada menos aparentes e qualidade de impressão maior, mas com um tempo de impressão muito mais longo." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor. Isso resulta em linhas de camada quase insignificantes e maior qualidade de impressão, mas com um maior tempo de impressão." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada quase insignificantes e qualidade de impressão muito maior, mas com um tempo de impressão muito maior." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor. Isso resulta em linhas de camada quase insignificantes, mas com um tempo de impressão mais longo." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Tem uma altura de camada grande. Isso resulta em linhas de camada aparentes com qualidade e tempo de impressão normais." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem mais voltas de parede e uma densidade de preenchimento esparso mais alta. Isso resulta em uma resistência maior, mas com um consumo de filamento maior e um tempo de impressão mais longo." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada maior. Isso resulta em linhas de camada mais aparentes e qualidade mais baixa, mas com um tempo de impressão mais curto em alguns casos." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada maior. Isso resulta em linhas de camada muito mais aparentes e qualidade muito mais baixa, mas com um tempo de impressão mais curto em alguns casos." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes e qualidade ligeiramente maior, mas com um tempo de impressão mais longo." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes e maior qualidade de impressão, mas com um tempo de impressão mais longo." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Tem uma altura de camada muito grande. Isso resulta em linhas de camada muito aparentes, com qualidade e tempo de impressão mais curto." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada maior. Isso resulta em linhas de camada muito aparentes e qualidade muito mais baixa, mas com um tempo de impressão mais curto em alguns casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada muito maior. Isso resulta em linhas de camada extremamente aparentes e qualidade muito mais baixa, mas com um tempo de impressão mais curto em alguns casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada ligeiramente menor. Isso resulta em linhas de camada menos aparentes, mas ainda visíveis, e qualidade ligeiramente maior, mas com um tempo de impressão mais longo em alguns casos." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes mas ainda visíveis, e qualidade ligeiramente maior, mas com um tempo de impressão mais longo em alguns casos." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Este não é um filamento de uso comum, nem um dos filamentos da Bambu, e seu desempenho varia bastante de marca para marca. Portanto, é altamente recomendável consultar o fornecedor para obter o perfil adequado antes da impressão e ajustar alguns parâmetros de acordo com o seu desempenho." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Ao imprimir com este filamento, existe o risco de deformação e baixa adesão entre as camadas. Para obter melhores resultados, consulte este guia: Dicas de impressão para materiais de alta temperatura/engenharia." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Ao imprimir com este filamento, existe o risco de entupimento do bico, vazamento, deformação e baixa adesão entre as camadas. Para obter melhores resultados, consulte este guia: Dicas de impressão para materiais de alta temperatura/engenharia." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Para obter melhores resultados de impressão transparente ou translúcida com o filamento correspondente, consulte este guia: Dicas de impressão para PETG transparente." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Para obter impressões com maior brilho, seque o filamento antes de usar e defina a velocidade da parede externa entre 40 e 60 mm/s durante o fatiamento." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Este filamento é geralmente usado para imprimir modelos com baixa densidade e requer alguns parâmetros especiais. Para obter melhor qualidade de impressão, consulte este guia: Instruções para impressão de modelos RC com PLA expansível (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Este filamento é geralmente utilizado para imprimir modelos com baixa densidade e requer parâmetros específicos. Para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de Impressão ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Este filamento é muito macio e incompatível com o AMS. A impressão com ele requer muitos parâmetros especiais. Para obter uma melhor qualidade de impressão, consulte este guia na wiki: Guia de impressão em TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Este filamento possui dureza suficiente (cerca de 67D) e é compatível com o AMS. A impressão com ele requer alguns cuidados, e para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de impressão em TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Se você for imprimir um tipo de TPU macio, por favor, não use este perfil para fatiar. Ele é indicado apenas para TPU com dureza suficiente (não inferior a 55D) e compatível com o AMS. Para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de impressão de TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Este é um filamento de suporte solúvel em água, geralmente usado apenas na estrutura de suporte e não no corpo do modelo. A impressão com este filamento requer alguns cuidados, e para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de Impressão com PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Este é um filamento de suporte não solúvel em água, geralmente usado apenas na estrutura de suporte e não no corpo do modelo. Para obter melhor qualidade de impressão, consulte este artigo da wiki: Dicas de Impressão para Filamento de Suporte e Função de Suporte." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "As configurações genéricas são ajustadas de forma conservadora para compatibilidade com uma gama mais ampla de filamentos. Para obter maior qualidade e velocidade de impressão, use filamentos Bambu com as configurações Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Perfil de alta qualidade para bico de 0,2 mm, priorizando a qualidade de impressão." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Perfil de alta qualidade para altura de camada de 0,16 mm, priorizando a qualidade de impressão e a resistência." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Perfil padrão para altura de camada de 0,16 mm, priorizando a velocidade." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Perfil de alta qualidade para altura de camada de 0,2 mm, priorizando resistência e qualidade de impressão." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Perfil padrão para bico de 0,4 mm, priorizando a velocidade." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Perfil de alta qualidade para bico de 0,6 mm, priorizando a qualidade de impressão e a resistência." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Perfil de resistência para bico de 0,6 mm, priorizando a resistência." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Perfil padrão para bico de 0,6 mm, priorizando a velocidade." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Perfil de alta qualidade para bico de 0,8 mm, priorizando a qualidade de impressão." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Perfil de resistência para bico de 0,8 mm, priorizando a resistência." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Perfil padrão para bico de 0,8 mm, priorizando a velocidade." - msgid "No AMS" msgstr "Nenhum AMS" @@ -20620,6 +21082,11 @@ msgstr "Nome da tarefa" msgid "Actions" msgstr "Ações" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Ir" + msgid "Task Status" msgstr "Status da tarefa" @@ -20729,6 +21196,11 @@ msgstr " para definir o número de bicos" msgid "Set the physical nozzle count..." msgstr "Definir o número de bicos físicos…" +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Pad.: %d, AF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "O método de agrupamento de filamentos para a placa atual é determinado pela opção no botão de fatiamento da placa." @@ -21003,6 +21475,9 @@ msgstr "Versão para instalar:" msgid "Download and Install" msgstr "Baixar e Instalar" +msgid "Skip for Now" +msgstr "Pular por Enquanto" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Uma nova versão do Plug-in de Rede Bambu está disponível." @@ -21019,6 +21494,12 @@ msgstr "Não Perguntar Novamente" msgid "Update Now" msgstr "Atualizar Agora" +msgid "Remind Later" +msgstr "Lembre-me Depois" + +msgid "Skip Version" +msgstr "Pular Versão" + msgid "(Latest)" msgstr "(Mais recente)" @@ -21034,6 +21515,9 @@ msgstr "É necessário reiniciar para carregar o novo plug-in. Deseja reiniciar msgid "Restart Now" msgstr "Reiniciar Agora" +msgid "Restart Later" +msgstr "Reiniciar Depois" + msgid "NO RAMMING AT ALL" msgstr "SEM NENHUM MOLDEAMENTO" @@ -21115,6 +21599,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Salvar pacote de predefinições" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Pacote de predefinições Orca (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Falha ao realizar a integração com a área de trabalho - boost::filesystem::canonical não retornou o caminho do appimage." @@ -21148,17 +21636,42 @@ msgstr "" "\n" "Pressione \"Executar\" para prosseguir." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Pressione \"Desfazer\" para remover a integração anterior." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Não foi possível iniciar o download devido a uma URL malformada" + msgid "The download has failed" msgstr "Falha ao baixar" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Falha ao encontrar um nome de arquivo adequado. Último nome: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Não é possível criar arquivo em %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Falha ao gravar e mover." + msgid "Archive preview" msgstr "Arquivar pré-visualização" +# AI Translated +msgid "filename" +msgstr "nome do arquivo" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Todos os arquivos (*.*)|*.*" + msgid "Open File" msgstr "Abrir Arquivo" @@ -21318,739 +21831,1073 @@ msgstr "O filamento pode não ser compatível com as configurações atuais da m msgid "The filament model is unknown. A random filament preset will be used." msgstr "O modelo do filamento é desconhecido. Uma predefinição de filamento aleatória será usada." +# AI Translated msgid "Construction" msgstr "Construção" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · plano: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Linha — clique no início e depois no fim" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Retângulo — clique em dois cantos opostos" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Círculo — clique no centro e depois no raio" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Arco — clique no início, no fim e depois em um ponto" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elipse — centro, extremidade do eixo maior, ponto do eixo menor" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — clique nos pontos de controle" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Ponto — clique para colocar" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Cota — clique em 2 pontos ou em uma entidade" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Aparar — clique em um segmento para apará-lo" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Estender — clique em uma linha/arco para estendê-lo" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Deslocamento — selecione uma entidade e arraste a distância" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Espelhar — selecione o eixo e depois as entidades" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Filete — selecione duas linhas e defina o raio" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Chanfro — selecione duas linhas e defina a distância" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Polígono — clique no centro e depois em um vértice" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Nada aqui tem um valor para digitar — selecione uma linha, um arco, um círculo ou duas entidades" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Normal ao plano do esboço" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "A seleção foi convertida entre geometria de construção e real" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Planos de origem exibidos" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Planos de origem ocultos" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Eixos globais exibidos" +# AI Translated msgid "World axes hidden" -msgstr "" +msgstr "Eixos globais ocultos" -msgid "Isometric view, fitted" +msgid "Axonometric view, fitted" msgstr "" msgid "Bed shown" msgstr "Mesa mostrada" msgid "Bed hidden" -msgstr "Mesa escondida" +msgstr "Mesa oculta" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "RECURSOS" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Esboço" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Plano do esboço: %s — escolha uma ferramenta" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Clique em uma face ou em um plano de referência na janela de visualização e depois em uma ferramenta de esboço" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Plano do esboço: %s.\n" +"Escolha uma ferramenta ou pressione Menu para ver a lista." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Clique em uma face ou em um plano de referência e depois em uma ferramenta de esboço." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Adicionar material (extrusão / revolução / varredura / loft / espessamento / nervura)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extrusão" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Extrudar um perfil de esboço, ou empurrar/puxar uma face selecionada" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Crie um esboço, ou selecione uma face sólida, primeiro" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Revolução" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Girar um perfil em torno de um eixo" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Crie primeiro um perfil de esboço para a revolução" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Varredura" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Varrer um perfil ao longo de um caminho" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Crie primeiro um esboço de perfil para a varredura" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Loft" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Loft (revestimento) entre dois ou mais perfis" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Crie pelo menos dois esboços de perfil para o loft" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Espessar" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Deslocar uma face sólida, formando uma chapa fina (novo corpo)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "O espessamento precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Corpo %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nervura" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Criar uma parede fina a partir de uma linha de esboço aberta, fundida a um corpo" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "A nervura precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Crie primeiro um esboço com uma linha aberta" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Padrão" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Crie primeiro um corpo sólido para o padrão" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Padrão — precisa de um corpo sólido para replicar" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Superfície (extrusão / revolução / loft / preenchimento / deslocamento / espessamento)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Extrusão de superfície" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Extrudar um esboço como um corpo de superfície (sem tampas nas extremidades)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Crie um esboço primeiro" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Revolução de superfície" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Girar um perfil de esboço, formando um corpo de superfície" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Loft de superfície" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Loft (revestimento) entre 2+ perfis, aberto (sem tampas nas extremidades)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Preenchimento de superfície" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Preencher o contorno de um esboço com uma face suave" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Crie primeiro um perfil de esboço para preencher" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Deslocamento de superfície" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Deslocar a casca de um corpo de superfície por uma distância com sinal" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Nenhum corpo de superfície para deslocar — crie primeiro um recurso de superfície" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Espessar superfície" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Espessar um corpo de superfície, transformando-o em sólido" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Nenhum corpo de superfície para espessar — crie primeiro um recurso de superfície" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referência / Curva (plano / eixo / sist. coord. / hélice / projeção)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Plano de referência (deslocamento / inclinado / plano médio / tangente / duas arestas / coincidente)" +# AI Translated msgid "Axis" msgstr "Eixo" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Eixo de referência (dois pontos, normal da face, linha central do cilindro, dois planos, ao longo da aresta)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Sistema de coordenadas de referência (ponto global, ou face + aresta de direção)" +# AI Translated msgid "Helix" msgstr "Hélice" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Curva helicoidal (caminho de mola) — use como caminho de varredura para bobinas / molas / trados" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projeção" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Projetar as arestas de um corpo em um plano como entidades de esboço" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "A projeção precisa de um corpo — adicione ou importe um primeiro" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Face %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(todas as arestas)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Colocação (transformar / espelhar / posicionamento)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformar" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Mover e/ou rotacionar um corpo existente" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "A transformação precisa de um corpo — adicione ou importe um primeiro" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Refletir um corpo em relação a um plano" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "O espelhamento precisa de um corpo — adicione ou importe um primeiro" +# AI Translated msgid "Mate" +msgstr "Posicionamento" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Booleano (combinar corpos)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Booleano — precisa de dois corpos sólidos para combinar" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Cortar (dividir um corpo com um plano)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Crie primeiro um corpo sólido para cortar" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Cortar — precisa de um corpo sólido para dividir" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Cor — definir a cor de exibição do corpo selecionado" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Selecione um recurso, ou um corpo, primeiro — depois renomeie-o" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Filete / chanfro / inclinação / casca / excluir face" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Filete / Chanfro" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Arredondar ou chanfrar uma aresta selecionada" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Inclinação (dar conicidade a uma face)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Inclinar uma face selecionada por um ângulo de inclinação" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Casca" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Esvaziar o corpo até uma espessura de parede, abrindo uma face selecionada" msgid "Delete Face" msgstr "Excluir Face" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Remover faces de um corpo e reparar o sólido" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "A exclusão de face precisa de um corpo — adicione ou importe um primeiro" +# AI Translated msgid "(none)" msgstr "(nenhum)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Furo / rosca" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Fazer um furo, centralizado em uma face selecionada ou colocado em um plano" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Selecione uma face ou um plano para furar" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Rosca" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Criar rosca em uma superfície cilíndrica (furo interno / externa) ou em uma aresta circular" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Selecione uma superfície cilíndrica (furo / externa) ou uma aresta circular para a rosca" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importar STEP (sólido B-rep editável)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importar malha (STL/OBJ) como um sólido B-rep editável" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Restringir o esboço selecionado" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "ESBOÇO" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Clique para selecionar; Shift para adicionar; clique duplo para um laço inteiro" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Cota" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Clique em 2 pontos ou em uma linha / círculo / arco para colocar uma cota" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Linha / polilinha" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Clique no início e depois no fim — depois defina o comprimento exato" +# AI Translated msgid "Polyline" +msgstr "Polilinha" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Retângulo por cantos" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Clique em dois cantos opostos" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Retângulo pelo centro" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Clique no centro e depois em um canto" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Retângulo oblíquo" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Clique em dois cantos de um lado e depois em um ponto para a largura" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Retângulo arredondado" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Clique em dois cantos opostos e depois em um ponto para o raio do canto" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Círculo pelo centro" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Clique no centro e depois no raio" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Círculo por 2 pontos" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Clique nas duas extremidades do diâmetro" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Círculo por 3 pontos" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Clique em três pontos do círculo" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Arco" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Arco por 3 pontos" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Clique no início, no fim e depois em um ponto do arco" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Arco tangente" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Clique no início (na última entidade) e depois no fim" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Arco pelo centro" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Clique no centro, depois no início e depois em um ponto para o ângulo final" +# AI Translated msgid "Slot" +msgstr "Rasgo" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Rasgo em arco" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Clique no centro, no início, no fim e depois em um ponto para a largura" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elipse" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Clique no centro, em uma extremidade do eixo maior e depois em um ponto para o eixo menor" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Arco elíptico" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Clique no centro, na extremidade do eixo maior, no ponto do eixo menor e depois no início e no fim do arco" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Clique para colocar um ponto" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Selecionar — clique para selecionar; Shift para adicionar" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Texto — criar texto em relevo como perfil" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importar um contorno como perfil" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Filete / chanfro" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Filete" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Selecione duas linhas e depois arraste a seta ou clique no raio para defini-lo" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Chanfro" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Selecione duas linhas e depois arraste a seta ou clique na distância para defini-la" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Deslocamento" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Selecione uma entidade e depois arraste a seta ou clique na distância; clique em um espaço vazio para aplicar" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Selecione uma linha como eixo de espelhamento e depois as entidades a espelhar; clique em um espaço vazio para aplicar" +# AI Translated msgid "Trim" +msgstr "Aparar" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Estender" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Restringir — adicionar relações geométricas/dimensionais" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Mover / rotacionar / dimensionar" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Mover (translacionar)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Selecione entidades e depois arraste a alça ou clique na distância; clique em um espaço vazio para aplicar" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Rotacionar (em torno do centroide)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Selecione entidades e depois arraste em torno do pivô ou clique no ângulo; clique em um espaço vazio para aplicar" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Dimensionar (em torno do centroide)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Selecione entidades e depois arraste a alça ou clique no fator; clique em um espaço vazio para aplicar" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Matriz linear / polar" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Matriz linear" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Selecione entidades, arraste a alça de espaçamento e clique na quantidade; clique em um espaço vazio para aplicar" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Matriz polar (em torno do centroide)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Selecione entidades, arraste a alça de ângulo e clique na quantidade; clique em um espaço vazio para aplicar" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Clique no centro e depois em um vértice — %d lados, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "circunscrito" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "inscrito" +# AI Translated msgid "Polygon" msgstr "Polígono" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d entidade convertida entre geometria de construção e real" +msgstr[1] "%d entidades convertidas entre geometria de construção e real" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "RESTRINGIR" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horizontal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Vertical" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Paralelo" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" msgstr "Perpendicular" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" msgstr "Coincidente" +msgctxt "Sketch Constraint" msgid "Equal length" msgstr "Mesmo comprimento" +msgctxt "Sketch Constraint" msgid "Equal radius" msgstr "Mesmo raio" +msgctxt "Sketch Constraint" msgid "Collinear" msgstr "Colinear" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Concêntrico" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" msgstr "Tangente" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Ponto médio" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" msgstr "Simétrico" +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" msgstr "Simétrico no eixo vertical" +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" msgstr "Simétrico no eixo horizontal" -msgid "Fix point (anchor in place)" -msgstr "" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Ângulo" +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Raio" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diâmetro" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Fix point (anchor in place)" +msgstr "Fixar ponto (ancorar no lugar)" + +msgctxt "Sketch Constraint" msgid "Horizontal distance" msgstr "Distância horizontal" +msgctxt "Sketch Constraint" msgid "Vertical distance" msgstr "Distância vertical" -msgid "✓ Confirm" -msgstr "✓ Confirmar" - -msgid "✗ Cancel" -msgstr "✗ Cancelar" - -msgid "Undo (Ctrl+Z)" -msgstr "Desfazer (Ctrl+Z)" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "Refazer (Ctrl+Shift+Z)" - +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Novo design — limpar a árvore de recursos" +# AI Translated msgid "Export STEP…" msgstr "Exportar STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Mostrar a mesa da impressora e a grade da placa" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Apoiar na face (F) — deitar a face selecionada na mesa" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Vista de seção — oculta parte do modelo para ver o interior. PageUp/PageDown movem o plano; Delete o remove." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Inverter seção — mostrar a metade oposta" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" msgstr "Largura / X" +# AI Translated msgid "Height / Y" msgstr "Altura / Y" +# AI Translated msgid "Distance X" msgstr "Distância X" +# AI Translated msgid "Distance Y" msgstr "Distância Y" +# AI Translated msgid "Distance Z" msgstr "Distância Z" -msgid "Z" -msgstr "" - +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Eixo de rotação" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Ângulo (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Mover / Rotacionar" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Esboço: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Dist. de extrusão" +# AI Translated +msgid "Blind" +msgstr "Cego" + +# AI Translated +msgid "Symmetric" +msgstr "Simétrico" + +# AI Translated +msgid "Two-sided" +msgstr "Dois lados" + +# AI Translated +msgid "Through all" +msgstr "Passante por tudo" + +# AI Translated +msgid "Up to face" +msgstr "Até a face" + +# AI Translated +msgid "Up to vertex" +msgstr "Até o vértice" + +# AI Translated msgid "End" -msgstr "" +msgstr "Fim" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2ª dist." -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Conicidade (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Novo corpo" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Unir" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Cortar" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Intersectar" +# AI Translated msgid "Result" -msgstr "" +msgstr "Resultado" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Inverter direção" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(nenhuma aresta selecionada — grupo abaixo)" msgid "Bottom" msgstr "Inferior" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Lateral" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Arestas" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Tamanho (r/dist)" +# AI Translated +msgctxt "Axis" msgid "XY" msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Plano do furo" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Profundidade (cego)" msgid "Pos X" msgstr "Pos X" @@ -22058,1544 +22905,3057 @@ msgstr "Pos X" msgid "Pos Y" msgstr "Pos Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Passante" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(nenhum — usa o plano do furo)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Na face" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Plano da rosca" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Passo" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Profundidade da rosca" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(nenhum — usa o plano da rosca)" +# AI Translated msgid "Plane X" msgstr "Plano X" +# AI Translated msgid "Plane Y" msgstr "Plano Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Perfil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Caminho" +msgctxt "Design" msgid "Linear" msgstr "Linear" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Circular" + +# AI Translated msgid "Direction" msgstr "Direção" -msgid "Total angle°" +msgid "Total angle (°)" msgstr "" +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Booleano" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Subtrair" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Alvo (mantido)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Manter o corpo da ferramenta" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Cortar" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Corpo" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Inserir" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Arraste um canto para dimensionar, o centro para mover.\n" +"Confirme ou cancele na barra de ferramentas acima." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Plano médio" +# AI Translated +msgid "Tangent" +msgstr "Tangente" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Duas arestas" +# AI Translated +msgid "Coincident" +msgstr "Coincidente" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Tipo de plano" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "Ângulo°" +msgstr "Base" +# AI Translated msgid "Base X" msgstr "Base X" +# AI Translated msgid "Base Y" msgstr "Base Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Eixo de inclinação" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Selecionar face A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Selecionar face B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Selecionar aresta A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Selecionar aresta B" +# AI Translated msgid "Size U" msgstr "Tamanho U" +# AI Translated msgid "Size V" msgstr "Tamanho V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Perfis (marque 2+, em ordem):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Seções regradas (retas)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Preenche o contorno fechado do esboço com uma face suave." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Corpo de superfície" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Desloca a casca de um corpo de superfície. Positivo = para fora, negativo = para dentro." +msgid "Thickness" +msgstr "Espessura" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Espessa um corpo de superfície, transformando-o em sólido. Inverter reverte a direção." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(todas as faces — oco fechado)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Face aberta" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "Ângulo (°)" +msgstr "Selecione uma face sólida para abri-la e depois defina a espessura da parede." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(selecione uma face lateral)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Inclinação" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Selecione uma face lateral e depois defina o ângulo de inclinação. A face gira em torno da base do corpo." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Translacionar X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Translacionar Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Translacionar Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Eixo de rotação" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Pivô X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Pivô Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Pivô Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Manter original (fazer uma cópia)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Translaciona e/ou rotaciona o corpo selecionado. A rotação é aplicada em torno do pivô e, em seguida, a translação." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Plano de espelhamento" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Manter original" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Reflete o corpo selecionado em relação a um plano. O espelho é sempre um novo corpo; manter o original dá a você os dois." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(selecione uma face sólida)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Selecione uma face sólida e desloque-a para criar um novo corpo fino. Não serve para corpos de superfície — use Espessar superfície para eles." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Corpo alvo" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Índice da entidade" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Cria uma parede fina a partir de uma entidade Linha aberta do esboço, fundida ao corpo alvo. O índice da entidade é a posição da Linha aberta no esboço." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Corpo de origem" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Plano alvo" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Projeta as arestas de um corpo em um plano como entidades de esboço. Selecione uma face para projetar apenas as arestas dela, ou deixe a face vazia para projetar o corpo inteiro." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Adicionar face selecionada" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Clique primeiro em uma face do corpo e depois em Adicionar face selecionada" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "A Face %d já está na lista" +# AI Translated msgid "Faces to delete" msgstr "Faces a excluir" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Selecione uma face sólida e clique em 'Adicionar face selecionada' para acumular faces. Confirme para remover todas as faces listadas e reparar o sólido." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Hélice à esquerda" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Uma curva helicoidal (caminho de mola). Use como caminho de varredura para criar molas, bobinas ou trados." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Dois pontos" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Normal da face" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Linha central do cilindro" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Interseção de planos" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Ao longo da aresta" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Tipo de eixo" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Selecionar face" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Selecionar aresta" +# AI Translated msgid "Plane A" msgstr "Plano A" +# AI Translated msgid "Plane B" msgstr "Plano B" +# AI Translated msgid "Point 1 X" msgstr "Ponto 1 X" +# AI Translated msgid "Point 1 Y" msgstr "Ponto 1 Y" +# AI Translated msgid "Point 1 Z" msgstr "Ponto 1 Z" +# AI Translated msgid "Point 2 X" msgstr "Ponto 2 X" +# AI Translated msgid "Point 2 Y" msgstr "Ponto 2 Y" +# AI Translated msgid "Point 2 Z" msgstr "Ponto 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Ponto (global)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Face + direção" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(todos)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Limitar a seleção a um corpo — os outros ficam transparentes e deixam de receber cliques" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Aresta (define a direção no plano)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Sem uma aresta, o referencial toma o X da primeira aresta da face — selecione uma para escolher você mesmo" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Direção de X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Direção de X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Direção de X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fixo — 6 DOF travados, B levado exatamente até A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Planar — z alinhado, distância de deslocamento; deslizamento livre no plano" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "De revolução — eixos colineares; rotação livre em torno de z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Deslizante — orientação travada; deslizamento axial livre" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cilíndrico — eixos colineares; giro livre + deslizamento axial" +# AI Translated msgid "Kind" +msgstr "Tipo" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Ângulo °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Inverter (opor eixos z)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Distância do plano" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Posição axial" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Expressão" +# AI Translated msgid "Field" -msgstr "" +msgstr "Campo" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Expr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(sem vínculos)" +# AI Translated msgid "Value" msgstr "Valor" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Restrições" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Árvore de recursos" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Clique no ícone de olho para suprimir este posicionamento." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s selecionado — F2 ou clique com o botão direito para renomear, clique duplo para editar" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Renomear\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Dimensionar a arte" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Mover para cima" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Mover para baixo" msgid "Show / hide" -msgstr "Mostrar / esconder" +msgstr "Mostrar / ocultar" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Verificar interferência — encontrar corpos sobrepostos" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Corpos" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "Cor" +msgstr "Booleano — unir, subtrair ou intersectar com outro corpo" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Corpo %d selecionado — clique com o botão direito para ver o que se aplica a ele" +# AI Translated msgid "Variables" msgstr "Variáveis" -msgid "+" +msgid "Add variable" msgstr "" -msgid "Del" +msgid "Edit variable" msgstr "" +msgid "Delete variable" +msgstr "" + +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Esboço criado — selecione-o e clique com o botão direito para extrudar" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Esboço vazio — nada foi adicionado" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Esboço atualizado" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Esboço criado (%zu cotas motrizes) — selecione-o e clique com o botão direito para extrudar" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(travado)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Não foi possível identificar o esboço a extrudar" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Face selecionada — defina a profundidade e confirme" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Região selecionada — clique com o botão direito para extrudar ou clique duas vezes para editar" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Esboço selecionado — clique com o botão direito para extrudar ou clique duas vezes para editar" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Corpo %d: vértice selecionado — clique novamente para o corpo inteiro" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Vértice selecionado — clique novamente para o corpo inteiro" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Corpo %d selecionado (corpo inteiro) — clique com o botão direito para ver o que se aplica a ele" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Corpo inteiro selecionado — clique com o botão direito para ver o que se aplica a ele" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Corpo %d: face %d selecionada — clique com o botão direito para empurrá-la/puxá-la, ou clique novamente para o corpo inteiro" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Face %d selecionada — clique com o botão direito para empurrá-la/puxá-la, ou clique novamente para o corpo inteiro" +#, c-format +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" +msgstr "" + +#, c-format, boost-format +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" +msgstr "" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Plano %s selecionado — clique com o botão direito para ver as ferramentas de desenho" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Plano %s selecionado — clique com o botão direito para esboçar nele, ou clique em um objeto para selecioná-lo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Corpo %d colocado em (%.1f, %.1f, %.1f) mm — arraste as setas para mover, os anéis para rotacionar" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Colocado em (%.1f, %.1f, %.1f) mm — arraste as setas para mover, os anéis para rotacionar" + +# AI Translated +msgid "Tool exited" +msgstr "Ferramenta encerrada" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Esboço mantido — Confirmar para efetivá-lo, Cancelar para descartá-lo" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Restrições conflitantes" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Totalmente restrito" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d grau de liberdade" +msgstr[1] "%d graus de liberdade" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Esboço %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Editando: Esboço %d · N = olhar normal ao plano · Confirmar ou Cancelar na barra de ferramentas" + +# AI Translated #, c-format msgid "OK — %zu triangles" +msgstr "OK — %zu triângulos" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" msgstr "" -msgid "Text to insert:" +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" msgstr "" +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated msgid "Import SVG" msgstr "Importar SVG" +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Arquivos SVG (*.svg)|*.svg|Todos os arquivos|*.*" + +# AI Translated msgid "Import STEP" msgstr "Importar STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Arquivos STEP (*.step;*.stp)|*.step;*.stp|Todos os arquivos|*.*" + +# AI Translated msgid "Reading STEP…" -msgstr "" +msgstr "Lendo STEP…" +# AI Translated msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" -msgstr "" +msgstr "Nenhum sólido encontrado no STEP" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "STEP import failed: %s" msgstr "" +# AI Translated +msgid "Rebuilding model…" +msgstr "Reconstruindo o modelo…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d sólido importado — selecione uma face ou aresta e depois Filete / Cortar / Casca para modificá-lo" +msgstr[1] "%d sólidos importados — selecione uma face ou aresta e depois Filete / Cortar / Casca para modificá-los" + +# AI Translated msgid "Import mesh" msgstr "Importar malha" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Arquivos de malha (*.stl;*.obj)|*.stl;*.obj|Todos os arquivos|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Não foi possível ler o arquivo STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Formato de malha não suportado (STL e OBJ são suportados)" +# AI Translated msgid "The mesh contains no triangles" msgstr "A malha não contém triângulos" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Esta malha tem %d triângulos. Cada triângulo se torna uma face B-rep antes da mesclagem de faces coplanares, então importá-la pode levar muito tempo e deixar um corpo lento para editar. Geralmente é melhor decimar a malha primeiro.\n" +"\n" +"Importar mesmo assim?" +# AI Translated msgid "Large mesh" msgstr "Malha grande" -msgid "Mesh conversion failed: " +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "A conversão da malha não produziu geometria" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Sólido importado — %d triângulos → %d faces, volume %.2f mm³. Selecione uma face ou aresta e depois Filete / Cortar / Casca para modificar" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importado como uma casca aberta (não estanque). Arestas de borda: %d, arestas não-manifold: %d, triângulos: %d → faces: %d. A malha de origem tem furos ou geometria duplicada; recursos booleanos podem falhar nela" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Nenhuma geometria importável encontrada" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s adicionado ao esboço — confirme para aplicá-lo" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — arraste para colocar/dimensionar e depois confirme" + +# AI Translated +msgid "Insert canceled" +msgstr "Inserção cancelada" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Esboço adicionado (plano: %s) — selecione-o e clique com o botão direito para extrudar" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Adicione primeiro um sólido (esboço + extrusão)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Aresta %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Padrão de rosca: %s (passo %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "A rosca precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Selecione primeiro um perfil de esboço para a revolução" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "A revolução precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Selecione primeiro um esboço de perfil para a varredura" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Selecione um esboço de caminho para a varredura" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "A varredura precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Marque pelo menos dois esboços de perfil para o loft" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "O loft precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Selecione primeiro um perfil de esboço para extrudar" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Selecione primeiro um esboço para preencher" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Selecione primeiro um corpo de superfície" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Selecione primeiro uma face sólida para espessar" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Selecione primeiro um esboço com uma linha aberta" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Adicione primeiro pelo menos uma face a excluir" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Posicionamento rejeitado" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Nenhuma interferência encontrada" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Corpo %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "Interferência" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "O padrão precisa de um corpo sólido — adicione ou importe um primeiro" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "O corte precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Face selecionada (Corpo %d)" + +# AI Translated +msgid "Picked face" +msgstr "Face selecionada" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d selecionado(s)" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d selecionado · Del o remove · Shift+clique adiciona · clique duplo seleciona o laço inteiro" +msgstr[1] "%d selecionados · Del os remove · Shift+clique adiciona · clique duplo seleciona o laço inteiro" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Selecionar — clique em uma entidade para selecioná-la · arraste uma extremidade ou o centro para movê-la · Shift+clique adiciona · Del remove" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d selecionado(s) · agora escolha uma restrição (Horizontal, Paralelo, Tangente, Igual…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Restringir — clique em uma ou duas entidades e depois escolha uma restrição" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Cota — clique em uma entidade ou no primeiro de dois pontos" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Cota — clique no segundo ponto" +# AI Translated msgid "Line — click the start point" +msgstr "Linha — clique no ponto inicial" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polilinha — clique no primeiro ponto" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Retângulo — clique em um canto" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Retângulo — clique no canto oposto" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Retângulo pelo centro — clique no centro" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Retângulo pelo centro — clique em um canto" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Retângulo oblíquo — clique no início do lado da base" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Retângulo oblíquo — clique no fim do lado da base (isso define o ângulo)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Retângulo oblíquo — clique para definir a largura" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Retângulo arredondado — clique em um canto" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Retângulo arredondado — clique no canto oposto" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Retângulo arredondado — clique para definir o raio do canto" + +# AI Translated +msgid "Circle — click the center" +msgstr "Círculo — clique no centro" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Círculo (2 pontos) — clique em uma extremidade do diâmetro" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Círculo (2 pontos) — clique na outra extremidade do diâmetro" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Círculo (3 pontos) — clique no primeiro ponto do círculo" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Círculo (3 pontos) — clique no segundo ponto" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Círculo (3 pontos) — clique no terceiro ponto" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Arco — clique no ponto inicial" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Arco — clique no ponto final" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Arco — clique em um ponto por onde o arco passa" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Arco tangente — clique na extremidade de onde ele parte" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Arco tangente — clique na extremidade oposta" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Arco pelo centro — clique no centro" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Arco pelo centro — clique no ponto inicial (isso define o raio)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Arco pelo centro — clique no ponto final" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Rasgo — clique em uma extremidade da linha central" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Rasgo — clique na outra extremidade da linha central" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Rasgo — clique para definir a largura" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Rasgo em arco — clique no centro em torno do qual o rasgo se curva" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Rasgo em arco — clique no início da linha central (isso define o raio)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Rasgo em arco — clique no fim da linha central" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Rasgo em arco — clique para definir a largura" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Polígono — clique no centro" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Polígono — clique em um vértice (isso define o tamanho e a orientação)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elipse — clique no centro" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elipse — clique na extremidade do eixo maior" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elipse — clique em um ponto do eixo menor" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Arco elíptico — clique no centro" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Arco elíptico — clique na extremidade do eixo maior" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Arco elíptico — clique em um ponto do eixo menor" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Arco elíptico — clique onde o arco começa" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Arco elíptico — clique onde o arco termina" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — clique no primeiro ponto de controle" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Ponto — clique para colocar um; a ferramenta continua ativa para mais" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Filete — clique na primeira de duas linhas que se encontram" +# AI Translated msgid "Fillet — click the second line" +msgstr "Filete — clique na segunda linha" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Chanfro — clique na primeira de duas linhas que se encontram" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Chanfro — clique na segunda linha" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Espelhar — primeiro clique na LINHA em relação à qual espelhar (uma linha de construção serve)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Mover — clique nas entidades a mover" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Rotacionar — clique nas entidades a rotacionar" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Dimensionar — clique nas entidades a dimensionar" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Matriz — clique nas entidades a repetir" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Matriz polar — clique nas entidades a repetir" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" +msgstr " · Esc volta para Selecionar" + +# AI Translated +msgid " · click a constraint badge to remove it" +msgstr " · clique no ícone de uma restrição para removê-la" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" -msgid " · click a constraint badge to remove it" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" msgstr "" msgid "select something first" msgstr "selecione algo antes" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Posicionamento: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fixo" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "De revolução" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Deslizante" +# AI Translated msgid "Cylindrical" msgstr "Cilíndrico" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Clique em uma FACE sólida na janela de visualização" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Clique em uma ARESTA sólida na janela de visualização" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Um plano inclinado precisa de uma aresta em torno da qual inclinar — selecione a Aresta A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Um plano médio precisa de duas faces — selecione a Face A e a Face B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "A Face A e a Face B são a mesma face — um plano médio precisa de duas faces diferentes" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Um plano tangente precisa de uma face cilíndrica — selecione a Face A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Este plano precisa de duas arestas — selecione a Aresta A e a Aresta B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Plano adicionado — selecione-o como plano de esboço" +# AI Translated msgid "Axis added" msgstr "Eixo adicionado" -msgid "Coord Sys added" +msgid "Coordinate system added" msgstr "" +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "A casca precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "A inclinação precisa de um corpo sólido — adicione ou importe um primeiro" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "A inclinação precisa de uma face selecionada — clique primeiro em uma face lateral" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Nada ainda — importe um STEP ou uma malha pela barra de ferramentas,\n" +"ou clique em um plano de referência e clique nele com o botão direito para iniciar um esboço." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Nenhum sólido ainda — selecione um esboço e clique nele com o botão direito para extrudar." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Não foi possível restaurar o modelo CAD deste projeto" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Corpo %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Vista de seção ativada — oculta metade do modelo para ver o interior; PageUp / PageDown movem o plano, Inverter mostra a outra metade" +# AI Translated msgid "Section view off" +msgstr "Vista de seção desativada" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Vista de seção — mostrando a metade superior" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Vista de seção — mostrando a metade inferior" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "superior" - -msgid "lower" -msgstr "inferior" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Selecione primeiro um corpo — clique nele na janela de visualização ou na lista Corpos" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Esse corpo ainda não tem malha de exibição — recalcule primeiro" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Arraste as setas para mover, os anéis para rotacionar — depois confirme (Esc cancela)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Arraste as setas para mover, os anéis para rotacionar — os números acompanham" +# AI Translated msgid "Select a body first" +msgstr "Selecione primeiro um corpo" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Cor do Corpo %d definida" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Clique em uma face do sólido e depois pressione F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Apoiado na face — corpo deitado na mesa" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Apagar todos os recursos e corpos e iniciar um novo design? Isso não pode ser desfeito." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Novo design" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Este corpo não tem recurso a excluir — use Novo design para recomeçar" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "recurso %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Selecione o RECURSO que criou este corpo (ou use Novo design)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Selecione primeiro um recurso na árvore" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Corpo %d exibido" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Corpo %d oculto" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Recurso exibido" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Recurso oculto" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Desenhe primeiro um esboço e depois use Restringir" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Selecione primeiro um esboço na árvore" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "O recurso selecionado não é um esboço" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Selecione 1-2 linhas e depois uma restrição; clique com o botão direito para sair" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Selecione 1-2 entidades e depois uma restrição ou cota; clique com o botão direito para sair" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Selecione primeiro uma entidade" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Selecione primeiro duas entidades" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horizontal e Vertical se aplicam a uma linha" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Ângulo se aplica entre duas linhas" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Colinear precisa de duas linhas" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Paralelo, perpendicular e comprimento igual se aplicam a duas linhas" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Raio igual precisa de dois círculos ou arcos" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Concêntrico precisa de dois círculos ou arcos" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangente precisa de uma linha e um círculo/arco, ou de dois círculos/arcos" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Esta restrição precisa de duas entidades com um ponto para unir" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Esta cota precisa de duas entidades com pontos entre os quais medir" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Ponto médio precisa de um ponto e uma linha" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Simétrico precisa de dois pontos ou duas linhas + um eixo" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Simétrico precisa de dois pontos ou duas linhas" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Simétrico: selecione duas entidades e depois uma linha de eixo" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Raio/Diâmetro precisa de um círculo ou arco" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Restrição não suportada" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Restrição rejeitada (esboço superrestrito)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Restrição aplicada · o ícone dela está no esboço — clique no ícone para removê-la" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d selecionado. Pressione Esc para a ferramenta Selecionar, clique em uma linha e depois Shift+clique ou Ctrl+clique na outra." +msgstr[1] "%s — %d selecionados. Pressione Esc para a ferramenta Selecionar, clique em uma linha e depois Shift+clique ou Ctrl+clique na outra." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Restrição aplicada" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Ctr" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fixar %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Travar X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Travar Y %s" +msgctxt "Sketch Constraint" msgid "Equal" msgstr "Igual" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simétrico %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Simétrico em relação ao eixo Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Simétrico em relação ao eixo X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Na linha" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Na aresta" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Restrição" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Restrições (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Nenhuma restrição ainda" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Excluir restrição" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Restrição excluída" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Pressione Restringir em um esboço primeiro" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Selecione a entidade e depois uma linha de eixo de espelhamento" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "O eixo de espelhamento deve ser uma linha" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "O espelhamento não produziu nada" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Distância de deslocamento (+esquerda / -direita da direção)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "O deslocamento colapsou a entidade" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Selecione duas linhas para o filete" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "O filete precisa de duas linhas" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Raio do filete" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Falha no filete (linhas paralelas ou raio grande demais)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Selecione duas linhas para o chanfro" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "O chanfro precisa de duas linhas" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Distância do chanfro" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Falha no chanfro (linhas paralelas ou distância grande demais)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Aparar funciona em linhas, arcos e círculos" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Estender funciona em linhas e arcos" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Selecione o segmento a aparar/estender" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Nada para aparar no ponto selecionado" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Nenhuma entidade até a qual estender" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Quantidade da matriz (incl. original)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Espaçamento (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "A matriz não produziu nada" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Mover dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Mover dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "O movimento não produziu nada" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Ângulo de rotação (graus)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "A rotação não produziu nada" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Fator de escala" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "O dimensionamento não produziu nada" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Quantidade polar (incl. original)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Ângulo total (graus)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "A matriz polar não produziu nada" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Edição aplicada" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — digite um valor e pressione Enter (ou Confirmar)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Selecione primeiro um segmento na janela de visualização" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horizontal aplicada" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Vertical aplicada" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Esboço: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Em uma face do Corpo %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Em uma face armazenada" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Editando esboço — arraste uma alça ou clique duas vezes em uma cota para editá-la" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Um sólido importado não tem parâmetros — use Transformar para movê-lo ou rotacioná-lo" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Este tipo de recurso ainda não pode ser editado" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Nada para exportar — adicione um recurso primeiro" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Exportar STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Arquivos STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exportado" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Enviar para a placa — enviar o sólido para Preparar" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Nada para enviar à placa — adicione um recurso primeiro" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Todos os corpos estão ocultos — mostre um antes de enviar à placa" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Plano pronto" +# AI Translated msgid "Axis ready" +msgstr "Eixo pronto" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Hélice pronta" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Projeção pronta" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Esboço pronto" +# AI Translated msgid "Mate ready" +msgstr "Posicionamento pronto" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Pré-visualização — %zu triângulos" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Corpo %d — movido (%.1f, %.1f, %.1f) mm, rotacionado %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Perfil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Face %d (empurrar/puxar)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Movimento cancelado" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Descartar este esboço e tudo o que foi desenhado nele?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Descartar esboço" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Continuar desenhando" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Nada para refazer" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Nada para desfazer" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Termine ou cancele a ferramenta atual primeiro (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Refazer (mais %zu passo)" +msgstr[1] "Refazer (mais %zu passos)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Desfazer (mais %zu passo)" +msgstr[1] "Desfazer (mais %zu passos)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Adicionar variável" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "O nome da variável não deve conter espaços" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Selecione primeiro uma variável" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Editar variável" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Não foi possível remover a variável '%s' (provavelmente ainda referenciada pela expressão de um recurso): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Nenhum vínculo para esse campo" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Lado" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "clique com o botão direito ou clique duplo para terminar, clique no início para fechar" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Insira um número" +# AI Translated msgid "Not a number" +msgstr "Não é um número" + +# AI Translated +msgid "Add material" +msgstr "Adicionar material" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Filete / chanfro / inclinação" + +# AI Translated +msgid "Repeat" +msgstr "Repetir" + +# AI Translated +msgid "Reference" +msgstr "Referência" + +# AI Translated +msgid "Modify" +msgstr "Modificar" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Esboço" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Clique em uma face ou em um plano de referência e depois escolha uma ferramenta de desenho" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Revolução" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Varredura" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Loft" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Espessar" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Fundir o corpo da ferramenta ao alvo — um único sólido, sem emenda" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Subtrair" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Recortar o corpo da ferramenta do alvo" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Intersectar" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Manter apenas onde os dois corpos se sobrepõem" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Extrusão de superfície" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Revolução de superfície" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Loft de superfície" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Preenchimento de superfície" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Crie primeiro um esboço fechado" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Espessar superfície" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Furo" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Rosca" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Aparar o corpo com um plano — arraste a seta de deslocamento; mantenha uma metade ou ambas" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Dividir" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Dividir o corpo ao longo de uma face selecionada em dois sólidos" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Filete" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Selecione uma aresta para arredondar" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Selecione uma aresta e depois arraste a seta do raio ou digite-o" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Chanfro" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Selecione uma aresta para chanfrar" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Selecione uma aresta e depois arraste a seta da distância ou digite-a" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Inclinação" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Selecione uma face para dar conicidade" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Deslocamento de superfície" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Padrão linear" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Repetir o corpo ao longo de uma direção — arraste o espaçamento, defina a quantidade" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Padrão circular" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Repetir o corpo em torno de um eixo — defina a quantidade e o ângulo" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Espelhar" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Padrão em curva" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Repetir o corpo ao longo de uma curva selecionada" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Mover" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Posicionamento" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Alinhar a" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Alinhar o corpo a uma face ou plano selecionado" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plano" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Eixo" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Hélice" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Medir" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Medir entre os pontos, arestas ou faces selecionados" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Informar o volume e a área de superfície do corpo selecionado" + +msgctxt "Design" +msgid "Interference" +msgstr "Interferência" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Verificar se dois corpos se sobrepõem — apenas informa, não altera nada" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Editar" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Reabrir o recurso selecionado para alterar os elementos a partir dos quais ele foi feito" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Renomear…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Selecione um recurso, ou um corpo, para renomeá-lo" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Dê a este recurso um nome que você reconheça na árvore (um corpo recebe o nome do recurso que o cria)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Excluir face" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Excluir" + +# AI Translated +msgid "Delete what is selected" +msgstr "Excluir o que está selecionado" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Excluir corpo" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Excluir este corpo inteiro — remove o recurso que o criou" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linha" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polilinha" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Clique nos pontos; clique no primeiro ponto para fechar o laço, clique com o botão direito para terminá-lo aberto" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Retângulo por cantos" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Retângulo oblíquo" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Retângulo arredondado" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Círculo por 2 pontos" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Círculo por 3 pontos" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Arco por 3 pontos" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Arco tangente" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Rasgo" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Rasgo em arco" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elipse" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Arco elíptico" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triângulo" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Quadrado" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentágono" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hexágono" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Octógono" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodecágono" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inscrito" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Medir o polígono até os cantos (inscrito)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Circunscrito" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Medir o polígono até os lados (circunscrito)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Ponto" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Texto" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importar um contorno SVG para este esboço como linhas editáveis" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Deslocamento" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Aparar" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Matriz linear" + +# AI Translated +msgid "Array" +msgstr "Matriz" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Matriz polar" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Rotacionar" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Dimensionar" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Cota" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Restringir" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Restringir as entidades selecionadas do esboço entre si" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Restringir esboço" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Selecione um esboço para restringi-lo" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Adicionar cotas e relações (coincidente, tangente, paralelo...) ao esboço selecionado" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Construção" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Alternar construção: geometria que serve de guia, mas nunca é construída" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Estender" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Excluir as entidades selecionadas do esboço" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Comprimento…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Digitar o comprimento desta linha" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Raio / diâmetro…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Digitar o raio deste arco ou o diâmetro deste círculo" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Ângulo / distância…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Digitar o ângulo entre duas linhas ou a distância entre as duas seleções" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitivo" +# AI Translated msgid "Empty mesh generated" +msgstr "Malha vazia gerada" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Caixa" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Rápido:" + +# AI Translated +msgid "Width (X)" +msgstr "Largura (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Profundidade (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Altura (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R inferior" + +# AI Translated +msgid "Top R" +msgstr "R superior" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R maior" + +# AI Translated +msgid "Minor R" +msgstr "R menor" + +# AI Translated +msgid "All edges" +msgstr "Todas as arestas" + +# AI Translated +msgid "Top edges" +msgstr "Arestas superiores" + +# AI Translated +msgid "Bottom edges" +msgstr "Arestas inferiores" + +# AI Translated +msgid "Lateral edges" +msgstr "Arestas laterais" + +# AI Translated +msgid "Mesh resolution" +msgstr "Resolução da malha" + +# AI Translated +msgid "Add Shape" +msgstr "Adicionar forma" + +# AI Translated +msgid "No outer profile" +msgstr "Nenhum perfil externo" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Falha ao criar a face externa" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Falha ao construir a face com furos" + +# AI Translated +msgid "Revolve failed" +msgstr "Falha na revolução" + +# AI Translated +msgid "Profile" +msgstr "Perfil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Iniciar novo perfil (para furos)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Lados" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Clique na tela para desenhar" + +# AI Translated +msgid "Snap to grid" +msgstr "Ajustar à grade" + +msgid "Grid step" msgstr "" -msgid "Clear All" -msgstr "Limpar Tudo" +# AI Translated +msgid "Outer" +msgstr "Externo" +msgid "closed" +msgstr "" + +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Topo)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Frente)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Lateral)" + +# AI Translated +msgid "Revolve deg" +msgstr "Revolução (graus)" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Defina como 0 para extrusão, >0 para revolução" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Cavidade (corte)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu perfil fechado" +msgstr[1] "%zu perfis fechados" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Desenhe um perfil fechado para ativar" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Resultado vazio" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extrusão: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Revolução: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Nenhum objeto selecionado" + +# AI Translated +msgid "Face failed" +msgstr "Falha na face" + +# AI Translated +msgid "Face with holes failed" +msgstr "Falha na face com furos" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Malha da ferramenta vazia" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Cavidade adicionada (volume negativo)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Cavidade: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" msgstr "Ins" @@ -23608,10 +25968,12 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" msgstr "PgDn" @@ -23656,11 +26018,13 @@ msgstr "Mover seleção 10mm na direção Y positiva" msgid "Move selection 10mm in negative Y direction" msgstr "Mover seleção 10mm na direção Y negativa" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Rotacionar a seleção 45 graus no sentido anti-horário" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Rotacionar a seleção 45 graus no sentido horário" msgid "Gizmo move" msgstr "Gizmo mover" @@ -23680,8 +26044,9 @@ msgstr "Gizmo cortar" msgid "Gizmo mesh boolean" msgstr "Gizmo malha booleana" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo de pintura de suportes FDM" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo de pintura de costura FDM" @@ -23689,8 +26054,9 @@ msgstr "Gizmo de pintura de costura FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo de pintura de textura difusa FDM" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo de pintura multimaterial" msgid "Gizmo text emboss/engrave" msgstr "Gizmo Texturizar/gravar texto" @@ -23743,8 +26109,9 @@ msgstr "Ângulo da câmera - Lado esquerdo" msgid "Camera Angle - Right side" msgstr "Ângulo da câmera - Lado direito" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Vista da câmera - Placa atual" msgid "Zoom in" msgstr "Aproximar zoom" @@ -23755,6 +26122,7 @@ msgstr "Afastar zoom" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Mostrar/Ocultar diálogo de configurações de dispositivos 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" msgstr "Mostrar/Ocultar malha" @@ -23770,36 +26138,3586 @@ msgstr "Alternar entre Preparar/Pré-visualizar" msgid "Collapse/Expand the sidebar" msgstr "Recolher/Expandir a barra lateral" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Recarregar a página do dispositivo" msgid "Show keyboard shortcuts list" msgstr "Mostrar lista de atalhos de teclado" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Abrir o Menu rápido" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Fatiamento e impressão" msgid "Editing" -msgstr "Editando" +msgstr "Edição" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Colocação" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmos" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Controles deslizantes" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Ferramentas de pintura" msgid "Application" msgstr "Aplicação" +# AI Translated +msgid "Speed Dial" +msgstr "Menu rápido" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "o raio da hélice deve ser > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "o passo da hélice deve ser > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "a altura da hélice deve ser >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "altura de hélice 0 (espiral plana) não é suportada" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "o número de voltas da hélice excede o limite (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "a conicidade da hélice torna o raio negativo antes de atingir a altura" + +# AI Translated +msgid "bad character in expression" +msgstr "caractere inválido na expressão" + +# AI Translated +msgid "mismatched parentheses" +msgstr "parênteses não correspondentes" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "identificador desconhecido: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "operando ausente para o menos unário" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "operandos insuficientes para '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "divisão por zero" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "argumentos insuficientes para %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "função desconhecida: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "expressão inválida" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "ciclo de variáveis: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "parâmetro desconhecido: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "padrão de furo desconhecido \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "o conector %1% não é um sistema de coordenadas" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "um posicionamento precisa de dois conectores diferentes" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "o conector B não está ligado a um corpo — um posicionamento move o corpo de B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "o corpo do conector B não existe mais" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "precisa de uma face plana nos dois lados — os dois conectores estão em faces curvas" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "precisa de uma face plana nos dois lados — o conector %1% está em uma face curva" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "precisa de uma face cilíndrica nos dois lados — os dois conectores estão em faces planas" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "precisa de uma face cilíndrica nos dois lados — os dois conectores estão em faces não cilíndricas" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "precisa de uma face cilíndrica nos dois lados — o conector %1% está em uma face plana" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "precisa de uma face cilíndrica nos dois lados — o conector %1% está em uma face curva" + +# AI Translated +msgid "two points are coincident" +msgstr "dois pontos são coincidentes" + +# AI Translated +msgid "face not found" +msgstr "face não encontrada" + +# AI Translated +msgid "face is not a cylinder" +msgstr "a face não é um cilindro" + +# AI Translated +msgid "edge not found" +msgstr "aresta não encontrada" + +# AI Translated +msgid "plane ref not found" +msgstr "referência de plano não encontrada" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "os planos são paralelos (sem interseção)" + +# AI Translated +msgid "zero-length direction" +msgstr "direção de comprimento zero" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "o recurso é usado por um recurso posterior" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "as entidades do esboço não formam um laço fechado" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Abertura em (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...e mais %1% extremidade(s) aberta(s)" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "o esboço tem entidades, mas elas não formam um único contorno fechado — uma entidade fechada (círculo/elipse) combinada com outras entidades, ou várias entidades fechadas, ainda não é suportada" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "falha no contorno do perfil do esboço" + +# AI Translated +msgid "circle wire failed" +msgstr "falha no contorno do círculo" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "a extrusão de face precisa de um corpo" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "a extrusão cônica de um esboço com furos ainda não é suportada" + +# AI Translated +msgid "fuse failed" +msgstr "falha na fusão" + +# AI Translated +msgid "cut failed" +msgstr "falha no corte" + +# AI Translated +msgid "intersect failed" +msgstr "falha na interseção" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "extrusão de superfície: perfil vazio" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "extrusão de superfície: %1%" + +# AI Translated +msgid "prism failed" +msgstr "falha no prisma" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "revolução de superfície: perfil vazio" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "revolução de superfície: falha na revolução" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "o loft de superfície precisa de 2+ esboços de perfil válidos" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "loft de superfície: falha no loft" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "preenchimento de superfície: contorno vazio" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "preenchimento de superfície: o contorno não tem arestas" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "preenchimento de superfície: falha no preenchimento" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "preenchimento de superfície: nenhuma geometria produzida" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "a varredura precisa de uma referência de caminho válida" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "caminho helicoidal: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "o caminho da varredura deve ser um esboço ou uma hélice" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "o loft precisa de 2+ esboços de perfil válidos" + +# AI Translated +msgid "pattern needs a body" +msgstr "o padrão precisa de um corpo" + +# AI Translated +msgid "pattern fuse failed" +msgstr "falha na fusão do padrão" + +# AI Translated +msgid "rib needs a body" +msgstr "a nervura precisa de um corpo" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nervura: a entidade deve ser uma linha" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nervura: linha degenerada" + +# AI Translated +msgid "rib: profile failed" +msgstr "nervura: falha no perfil" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nervura: falha na extrusão" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nervura: falha na fusão" + +# AI Translated +msgid "fillet needs a body" +msgstr "o filete precisa de um corpo" + +# AI Translated +msgid "chamfer needs a body" +msgstr "o chanfro precisa de um corpo" + +# AI Translated +msgid "hole needs a body" +msgstr "o furo precisa de um corpo" + +# AI Translated +msgid "hole wire failed" +msgstr "falha no contorno do furo" + +# AI Translated +msgid "hole cut failed" +msgstr "falha no corte do furo" + +# AI Translated +msgid "internal thread needs a body" +msgstr "a rosca interna precisa de um corpo" + +# AI Translated +msgid "shell needs a body" +msgstr "a casca precisa de um corpo" + +# AI Translated +msgid "shell failed" +msgstr "falha na casca" + +# AI Translated +msgid "shell produced no geometry" +msgstr "a casca não produziu geometria" + +# AI Translated +msgid "draft needs a body" +msgstr "a inclinação precisa de um corpo" + +# AI Translated +msgid "draft needs a picked face" +msgstr "a inclinação precisa de uma face selecionada" + +# AI Translated +msgid "draft: face not found" +msgstr "inclinação: face não encontrada" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "inclinação: a face não pode ser inclinada (ela é paralela à base?)" + +# AI Translated +msgid "draft failed" +msgstr "falha na inclinação" + +# AI Translated +msgid "draft produced no geometry" +msgstr "a inclinação não produziu geometria" + +# AI Translated +msgid "delete_face needs a body" +msgstr "a exclusão de face precisa de um corpo" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "a exclusão de face precisa de pelo menos uma face" + +# AI Translated +msgid "delete_face: face not found" +msgstr "exclusão de face: face não encontrada" + +# AI Translated +msgid "delete_face failed" +msgstr "falha na exclusão de face" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "a exclusão de face não produziu geometria" + +# AI Translated +msgid "boolean operation failed" +msgstr "falha na operação booleana" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "a operação booleana produziu uma forma vazia" + +# AI Translated +msgid "cut: no target body" +msgstr "corte: nenhum corpo alvo" + +# AI Translated +msgid "cut keeps nothing" +msgstr "o corte não mantém nada" + +# AI Translated +msgid "cut: face body is empty" +msgstr "corte: o corpo da face está vazio" + +# AI Translated +msgid "cut: face not found" +msgstr "corte: face não encontrada" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "corte: falha ao construir o contorno de corte" + +# AI Translated +msgid "cut operation failed" +msgstr "falha na operação de corte" + +# AI Translated +msgid "mirror: no target body" +msgstr "espelhamento: nenhum corpo alvo" + +# AI Translated +msgid "mirror: transform failed" +msgstr "espelhamento: falha na transformação" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "espelhamento: o resultado tem volume zero ou negativo" + +# AI Translated +msgid "mirror fuse failed" +msgstr "falha na fusão do espelhamento" + +# AI Translated +msgid "transform: no target body" +msgstr "transformação: nenhum corpo alvo" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformação: o eixo de rotação é degenerado" + +# AI Translated +msgid "transform: failed" +msgstr "transformação: falhou" + +# AI Translated +msgid "thicken: no target body" +msgstr "espessamento: nenhum corpo alvo" + +# AI Translated +msgid "thicken: face not found" +msgstr "espessamento: face não encontrada" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "espessamento: a espessura é zero" + +# AI Translated +msgid "thicken: failed" +msgstr "espessamento: falhou" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "espessamento: nenhuma geometria produzida" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "espessamento de superfície: nenhum corpo alvo" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "espessamento de superfície: o alvo não é um corpo de superfície" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "espessamento de superfície: a espessura é zero" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "espessamento de superfície: não é possível tampar a borda do corpo de superfície (ela é plana?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "espessamento de superfície: falhou" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "espessamento de superfície: o corpo de superfície tampado se dividiu em mais de uma casca" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "espessamento de superfície: o corpo de superfície tampado não está fechado" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "espessamento de superfície: nenhuma geometria produzida" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "espessamento de superfície: produziu uma casca, não um sólido" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "deslocamento de superfície: nenhum corpo alvo" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "deslocamento de superfície: o alvo não é um corpo de superfície" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "deslocamento de superfície: deslocamento zero" + +# AI Translated +msgid "surface-offset: failed" +msgstr "deslocamento de superfície: falhou" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "deslocamento de superfície: nenhuma geometria produzida" + +# AI Translated +msgid "project: no source body" +msgstr "projeção: nenhum corpo de origem" + +# AI Translated +msgid "project: source body is empty" +msgstr "projeção: o corpo de origem está vazio" + +# AI Translated +msgid "project: edge not found" +msgstr "projeção: aresta não encontrada" + +# AI Translated +msgid "project: face not found" +msgstr "projeção: face não encontrada" + +# AI Translated +msgid "project: no edges to project" +msgstr "projeção: nenhuma aresta para projetar" + +# AI Translated +msgid "project: produced no entities" +msgstr "projeção: nenhuma entidade produzida" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "O Corpo %1% já está posicionado por \"%2%\" (recurso %3%), então \"%4%\" o substitui" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Este posicionamento coloca o Corpo %1% contra si mesmo" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "A cadeia de posicionamentos é circular: o Corpo %1% depende do Corpo %2%, que leva de volta ao Corpo %1% — o resultado depende da ordem dos recursos" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "posicionamento: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "posicionamento: falha na transformação" + +# AI Translated +msgid "feature needs a body" +msgstr "o recurso precisa de um corpo" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "o furo não removeu material — a ferramenta não intersecta o corpo alvo (as coordenadas estão no referencial do plano do esboço, não no global)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "a rosca não removeu material — a ferramenta não intersecta o corpo alvo (as coordenadas estão no referencial do plano do esboço, não no global)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "o corte não removeu material — a ferramenta não intersecta o corpo alvo (as coordenadas estão no referencial do plano do esboço, não no global)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "falha na operação do OCCT" + +# AI Translated +msgid "unknown geometry error" +msgstr "erro de geometria desconhecido" + +# AI Translated +msgid "no solid-producing features" +msgstr "nenhum recurso que produza sólidos" + +# AI Translated +msgid "an unidentified feature" +msgstr "um recurso não identificado" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "recurso %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "o corpo %1% foi destruído por %2% (a operação produziu uma forma vazia)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "O conector \"%1%\" pode ter mudado para outra face (uma edição anterior renumerou as faces deste corpo)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "a tesselação produziu uma malha vazia" + +# AI Translated +msgid "preview produced no geometry" +msgstr "a pré-visualização não produziu geometria" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "a pré-visualização produziu uma malha vazia" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "salvo com uma versão mais recente da aba Design (formato v%1%; esta compilação lê até v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "salvo com uma versão mais antiga da aba Design (formato v%1%); este projeto não pode ser aberto por esta compilação" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Não foi possível ler os dados CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Não foi possível ler os dados CAD" + +# AI Translated +msgid "nothing to export" +msgstr "nada para exportar" + +# AI Translated +msgid "STEP transfer failed" +msgstr "falha na transferência STEP" + +# AI Translated +msgid "cannot write STEP file" +msgstr "não é possível gravar o arquivo STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "o OCCT não conseguiu gravar o STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Falha ao criar um instantâneo da configuração." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "O OrcaSlicer encontrou um erro ao criar um instantâneo da configuração." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Erro do OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-D" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-E" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Por favor, selecione o filamento instalado no %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Por favor, selecione o filamento." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Para saber mais sobre as regras de correspondência de filamentos." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Carretéis externos não são suportados com o Filament Track Switch instalado. Se quiser usar um carretel externo, desinstale-o." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Selecionar Filamento && Hotends" + +# AI Translated +msgid "Model Pictures" +msgstr "Imagens do Modelo" + +# AI Translated +msgid "Auxiliaries" +msgstr "Auxiliares" + +# AI Translated +msgid "Project Filament List" +msgstr "Lista de Filamentos do Projeto" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Recomendações do Modo Padrão" + +# AI Translated +msgid "Target Color" +msgstr "Cor Alvo" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Selecionar Decomposição de Cor" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Modo Arbitrário" + +# AI Translated +msgid "Material List" +msgstr "Lista de Materiais" + +# AI Translated +msgid "Standard Mode" +msgstr "Modo Padrão" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "São necessários pelo menos dois filamentos do mesmo tipo de material para a decomposição" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "A lista de materiais suporta no máximo %1% cores. Após a decomposição de %2%, a quantidade de materiais excederia %1%. Exclua os filamentos não utilizados na tela principal antes de decompor." + +# AI Translated +msgid "Cyan" +msgstr "Ciano" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Amarelo" + +# AI Translated +msgid "White" +msgstr "Branco" + +# AI Translated +msgid "Red" +msgstr "Vermelho" + +# AI Translated +msgid "Green" +msgstr "Verde" + +# AI Translated +msgid "Blue" +msgstr "Azul" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "A lista de filamentos atual não contém %s. Um filamento do projeto exigido pelo filamento misto será criado automaticamente após a decomposição." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Bicos alternativos:" + +# AI Translated +msgid "All standard" +msgstr "Padrão (todos)" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Bem-vindo ao Assistente de Configuração do %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Bem-vindo ao Assistente de Configuração do %s" + +# AI Translated +msgid "Welcome" +msgstr "Bem-vindo" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Olá, bem-vindo ao %s! Este %s ajuda você na configuração inicial; apenas algumas configurações e você estará pronto para imprimir." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Remover perfis de usuário (um instantâneo será criado antes)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Realizar a integração com a área de trabalho (torna este binário pesquisável pelo sistema)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Família %s" + +# AI Translated +msgid "Printer:" +msgstr "Impressora:" + +# AI Translated +msgid "Vendor:" +msgstr "Fornecedor:" + +# AI Translated +msgid "Profile:" +msgstr "Perfil:" + +# AI Translated +msgid "(All)" +msgstr "(Todos)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% marcados com * não são compatíveis com algumas impressoras instaladas." + +# AI Translated +msgid "SLA materials" +msgstr "Materiais SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Todas as impressoras instaladas são compatíveis com o %1% selecionado." + +# AI Translated +msgid "filament" +msgstr "filamento" + +# AI Translated +msgid "SLA material" +msgstr "material SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Apenas as seguintes impressoras instaladas são compatíveis com os filamentos selecionados" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Apenas as seguintes impressoras instaladas são compatíveis com os materiais SLA selecionados" + +# AI Translated +msgid "My Settings" +msgstr "Minhas configurações" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Configuração de Impressora Personalizada" + +# AI Translated +msgid "Custom Printer" +msgstr "Impressora Personalizada" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definir um perfil de impressora personalizado" + +# AI Translated +msgid "Custom profile name:" +msgstr "Nome do perfil personalizado:" + +# AI Translated +msgid "Firmware Type" +msgstr "Tipo de Firmware" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Escolha o tipo de firmware usado pela sua impressora." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Forma e Tamanho da Mesa" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Defina a forma da mesa da sua impressora." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Entrada numérica inválida." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Diâmetros do Filamento e do Bico" + +# AI Translated +msgid "Print Diameters" +msgstr "Diâmetros de Impressão" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Informe o diâmetro do bico do hotend da sua impressora." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Diâmetro do bico:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Informe o diâmetro do seu filamento." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "É necessária boa precisão, então use um paquímetro e faça várias medições ao longo do filamento, depois calcule a média." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Diâmetro do filamento:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Temperaturas do Bico e da Mesa" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Informe a temperatura do bico (nozzle_temperature) necessária para extrudar seu filamento." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Como regra geral, 160 a 230℃ para PLA e 215 a 250℃ para ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Temperatura de Extrusão:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Informe a temperatura da mesa necessária para que o filamento grude na mesa aquecida." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Como regra geral, 60℃ para PLA e 110℃ para ABS. Deixe zero se você não tiver mesa aquecida." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Temperatura da Mesa:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Desconhecido)" + +# AI Translated +msgid "SLA Materials" +msgstr "Materiais SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Impressoras de Tecnologia FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Impressoras de Tecnologia SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Os seguintes perfis de impressora não têm filamento padrão: %1%Por favor, selecione um manualmente." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Os seguintes perfis de impressora não têm material padrão: %1%Por favor, selecione um manualmente." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Os seguintes modelos de impressora FFF não têm filamento selecionado:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Deseja selecionar filamentos padrão para esses modelos de impressora FFF?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "A configuração foi editada no Assistente de Configuração" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Todas as predefinições do usuário serão excluídas." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Um novo fornecedor foi instalado e uma de suas impressoras será ativada" +msgstr[1] "Novos fornecedores foram instalados e uma de suas impressoras será ativada" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Uma nova impressora foi instalada e será ativada." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Algumas impressoras foram desinstaladas." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Um novo filamento foi instalado e será ativado." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Um novo material SLA foi instalado e será ativado." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Alguns filamentos foram desinstalados." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "A impressora personalizada foi instalada e será ativada." + +# AI Translated +msgid "" +msgstr "Próximo>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Seleção de Perfis de Filamento" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Assistente de Configuração" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Assistente de Configuração" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Assistente de Configuração" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Assistente de Configuração" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Entrada de Filamento A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Entrada de Filamento B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Reorganização sugerida" + +# AI Translated +msgid "How to save time?→" +msgstr "Como economizar tempo?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Status do Filamento:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Ajuste de posição necessário" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Não usado" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Com base no diagrama abaixo, reorganize os filamentos na impressora para obter os melhores resultados e economizar aproximadamente %s." + +# AI Translated +msgid "Summary:" +msgstr "Resumo:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS na Entrada de Filamento A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS na Entrada de Filamento B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "O filamento de fatiamento nº %d corresponde a '%s'. Atribuí-lo a '%s' pode economizar tempo de impressão." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Dicas: se você mudou a posição do carretel na máquina, feche esta página e refaça a correspondência do filamento." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Resumo: esta é atualmente a posição mais adequada para o posicionamento." + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Observação:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Assar" + +# AI Translated +msgid "Texture displacement" +msgstr "Deslocamento de textura" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Apagar pintura de deslocamento de textura" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Pintar deslocamento de textura" + +# AI Translated +msgid "Mark texture seam" +msgstr "Marcar emenda da textura" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Marcar caminho de emenda da textura" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Camada %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Escala média das ilhas" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Selecione primeiro uma ilha no editor UV." + +# AI Translated +msgid "Cut texture island" +msgstr "Cortar ilha da textura" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Esta ilha não tem nenhuma vizinha com a qual compartilhe uma aresta." + +# AI Translated +msgid "Join texture island" +msgstr "Unir ilha da textura" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Desunir ilha da textura" + +# AI Translated +msgid "Clear texture seams" +msgstr "Limpar emendas da textura" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Limpar edições UV da textura" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Aplicar moldura de projeção da textura" + +# AI Translated +msgid "Move texture island" +msgstr "Mover ilha da textura" + +# AI Translated +msgid "Edit texture UV" +msgstr "Editar UV da textura" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Número máximo de camadas de deslocamento de textura atingido." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Adicionar camada de deslocamento de textura" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Não foi possível carregar a textura selecionada." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Alterar textura do deslocamento de textura" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Imagens (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Escolha uma imagem de textura (mapa de altura)" + +# AI Translated +msgid "Choose a texture" +msgstr "Escolha uma textura" + +# AI Translated +msgid "Remove from My textures" +msgstr "Remover de Minhas texturas" + +# AI Translated +msgid "Built-in" +msgstr "Integradas" + +# AI Translated +msgid "No textures found." +msgstr "Nenhuma textura encontrada." + +# AI Translated +msgid "My textures" +msgstr "Minhas texturas" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importe sua própria imagem como mapa de altura. Ela é convertida para o formato a partir do qual o fatiador assa e salva na sua pasta pessoal de texturas, separada das texturas fornecidas com o OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG ou BMP - convertida em mapa de altura ao importar. Passe o mouse sobre uma das suas para removê-la." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." +msgstr "" +"Remover \"%s\" de Minhas texturas?\n" +"\n" +"O arquivo de imagem será excluído da sua pasta de texturas. As camadas que já o usam continuam com ele." + +# AI Translated +msgid "Remove texture" +msgstr "Remover textura" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Remover camada de deslocamento de textura" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Reordenar camadas de deslocamento de textura" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Selecionar faces visíveis para deslocamento de textura" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Selecionar o modelo inteiro para deslocamento de textura" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Subdividir modelo para deslocamento de textura" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Pinte primeiro a área que deseja subdividir - a subdivisão adaptativa só refina onde você pintou." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Subdivisão adaptativa para deslocamento de textura" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Nada a subdividir - a área pintada já atende ao comprimento de aresta alvo e à tolerância de detalhe, ou o orçamento de triângulos já foi esgotado." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Pinte primeiro a área que deseja suavizar - a suavização só afeta a parte pintada do modelo." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Nada a suavizar - a área pintada tem apenas um triângulo de profundidade, então, com \"Ignorar anel externo\" ativado, não há vértices internos para relaxar." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Suavizar deslocamento de textura" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Remalhar modelo para deslocamento de textura" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "O remalhamento não alterou o modelo. Ele pode ser não-manifold (arestas abertas ou arestas compartilhadas por mais de dois triângulos), ou o comprimento de aresta alvo pode já ter sido atingido." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Nada está pintado, não há nada para assar." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Assar deslocamento de textura" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Nada está pintado, então não há etapas de assamento para capturar." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Etapas do assamento (depuração)" + +# AI Translated +msgid "Capturing..." +msgstr "Capturando..." + +# AI Translated +msgid "Capture stages" +msgstr "Capturar etapas" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Executa o mesmo assamento que o botão Assar executa, mantendo a malha após cada etapa, e permite percorrê-las aqui. Nada é aplicado ao modelo - serve para descobrir de qual etapa veio um resultado ruim." + +# AI Translated +msgid "Check topology" +msgstr "Verificar topologia" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Conta as arestas abertas e não-manifold após cada etapa, que é como se identifica uma etapa que rasgou a malha. Analisa todas as arestas, então aumenta consideravelmente a captura em um assamento fino." + +# AI Translated +msgid "< Previous" +msgstr "< Anterior" + +# AI Translated +msgid "Next >" +msgstr "Próximo >" + +# AI Translated +msgid "triangles" +msgstr "triângulos" + +# AI Translated +msgid "vertices" +msgstr "vértices" + +# AI Translated +msgid "Open edges" +msgstr "Arestas abertas" + +# AI Translated +msgid "Non-manifold" +msgstr "Não-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Degenerados" + +# AI Translated +msgid "Write stage meshes" +msgstr "Gravar malhas das etapas" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "As malhas das etapas foram gravadas como arquivos OBJ em:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Não foi possível gravar as malhas das etapas." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Grava cada etapa capturada como um arquivo OBJ, para que possam ser abertas lado a lado em um visualizador de malhas." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "A área pintada não pôde ser transferida para o modelo remalhado, então nada foi alterado. Mude para o modo Pro e remalhe antes de pintar." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Padrão - escolha uma textura, pinte onde ela vai e pressione Assar. Tudo o que a malha precisa é feito por você nessa única etapa." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - a preparação da malha fica por sua conta: Remalhar, Subdividir e Assar como etapas separadas, com todas as configurações à mostra. Para quando o resultado do Padrão não é o que você queria e você sabe por quê." + +# AI Translated +msgid "Dock panel" +msgstr "Acoplar painel" + +# AI Translated +msgid "Undock panel" +msgstr "Desacoplar painel" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Destaque este painel para arrastá-lo para qualquer lugar sobre a vista 3D, ou acople-o de volta ao lado da barra de ferramentas." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "em %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "adicione uma camada para pintar" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Pintar - adiciona a camada ativa onde você clica ou arrasta. O botão direito apaga, assim como manter Shift pressionado." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Apagar - remove a camada ativa onde você clica ou arrasta. O botão direito pinta." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pincel - pinte sobre a superfície arrastando" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Face - clique em triângulos individuais" + +# AI Translated +msgid "Connected area" +msgstr "Área conectada" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Área conectada - preenche a região alcançável sem cruzar uma aresta mais acentuada que o limiar de ângulo" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Aguarde o assamento terminar." + +# AI Translated +msgid "Add a layer first." +msgstr "Adicione uma camada primeiro." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "A camada ativa ainda não tem pintura." + +# AI Translated +msgid "Select whole model" +msgstr "Selecionar o modelo inteiro" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Selecionar o modelo inteiro - pinta todas as faces do modelo com a camada ativa" + +# AI Translated +msgid "Erase whole model" +msgstr "Apagar o modelo inteiro" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Apagar o modelo inteiro - remove a pintura da camada ativa de todas as faces" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Redefinir seleção de deslocamento de textura" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Círculo - pinta tudo sob o pincel, visto da câmera" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Esfera - pinta apenas dentro de uma esfera ao redor do ponto sob o cursor" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Limiar de ângulo - o preenchimento para em arestas mais acentuadas que isto" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Clique em um triângulo para pintá-lo" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Requer a camada ativa mapeada com Desdobrar (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - a geometria real, exatamente o que Assar vai produzir. Atualiza mais devagar" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Rápido - o relevo é apenas sombreado, não construído, e só para a camada que você está editando. Atualiza instantaneamente enquanto você pinta" + +# AI Translated +msgid "Checker" +msgstr "Xadrez" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Xadrez - uma grade de teste no lugar da textura. Onde os quadrados continuam quadrados, a textura não está distorcida; onde eles esticam, ela também vai esticar" + +# AI Translated +msgid "Distortion" +msgstr "Distorção" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Distorção - mapa de calor de estiramento, de azul a vermelho, sobre o desdobramento" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Malha - sobrepõe as arestas da malha; independente da vista acima" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Reconstrói a pré-visualização assim que algo muda. Desative em um modelo pesado se pintar ou arrastar um controle deslizante começar a travar - a pré-visualização então espera até você soltar." + +# AI Translated +msgid "Texture layers" +msgstr "Camadas de textura" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Arraste sobre outra camada para reordenar. A primeira camada fica sobre a superfície nua; cada uma depois dela adiciona seu relevo sobre as anteriores." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Escolha outra imagem para esta camada. A pintura, a profundidade e o ladrilhamento permanecem como estão." + +# AI Translated +msgid "not painted" +msgstr "sem pintura" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Mover para cima - aplicada antes" + +# AI Translated +msgid "Move down - applied later" +msgstr "Mover para baixo - aplicada depois" + +# AI Translated +msgid "Remove this layer" +msgstr "Remover esta camada" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Altura do relevo: quanto o branco da textura eleva a superfície, em milímetros. O preto não a move, a menos que o Nível médio diga o contrário." + +# AI Translated +msgid "Tile size" +msgstr "Tamanho do ladrilho" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Largura de uma cópia da textura no modelo. Valores menores repetem o padrão mais vezes e deixam seus detalhes mais finos; com Ladrilho desativado, este é o tamanho da cópia única." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Gira a textura na superfície, em graus - para alinhar um padrão com uma aresta do modelo." + +# AI Translated +msgid "Midlevel" +msgstr "Nível médio" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Qual tom de cinza fica onde a superfície já está. Em 0, a textura só empurra para fora; em 0.5, o cinza médio fica no lugar, então os cinzas mais escuros afundam e os mais claros continuam empurrando para fora - uma única imagem faz relevo e gravação.\n" +"\n" +"O que afunda precisa caber: dentro de um canto agudo ou através de uma parede fina, um corte profundo pode atravessar para o outro lado." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Deslocamento profundo para dentro pode causar autointerseção." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Desfoca a imagem antes de usá-la, o que arredonda degraus bruscos e remove o granulado de uma foto ruidosa. Aumente se o relevo parecer áspero ou granulado; isso custa detalhes finos." + +# AI Translated +msgid "Edge fade" +msgstr "Esmaecimento da borda" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Achata o relevo à medida que se aproxima da borda da área pintada, para que ele se misture à superfície nua em vez de terminar em um degrau." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Até onde o esmaecimento alcança, como fração da área pintada. Valores pequenos suavizam uma faixa estreita na borda; 1 achata quase tudo." + +# AI Translated +msgid "Invert" +msgstr "Inverter" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Inverte o relevo: o que se projetava passa a ser afundado, e vice-versa. O mesmo que usar um negativo da imagem." + +# AI Translated +msgid "Colors" +msgstr "Cores" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Imprime a área pintada com as cores da textura, além do seu relevo. Cada cor é associada ao filamento carregado mais próximo; tudo o que você não pintou mantém as cores do próprio objeto." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Esta textura é um mapa de altura em tons de cinza, então não tem cores para aplicar. Importe uma imagem colorida para usar isto." + +# AI Translated +msgid "Mix filaments" +msgstr "Misturar filamentos" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Intercala dois filamentos para simular as cores intermediárias, de modo que poucos filamentos consigam cobrir uma foto ou um gradiente. Uma imagem de cores chapadas é impressa da mesma forma em ambos os casos. Desativado, usa um filamento por área." + +# AI Translated +msgid "Mix by" +msgstr "Misturar por" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Superfície" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Camadas: os dois filamentos se alternam entre as camadas de impressão, o que mistura suavemente em superfícies verticais, mas desaparece nas horizontais, onde uma camada inteira é uma única faixa.\n" +"Superfície: um xadrez fino sobre a superfície, que funciona em qualquer ângulo, mas pode parecer textura em vez de mistura.\n" +"Automático: camadas nas faces verticais; as faces horizontais recebem o filamento único mais próximo, já que ali um xadrez aparece como padrão." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% cores imprimíveis a partir de %2% filamentos" + +# AI Translated +msgid "Denoise" +msgstr "Reduzir ruído" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Remove triângulos isolados com a cor errada, deixados por detalhes mais finos que a malha. Aumente se o resultado parecer salpicado; diminua se pequenos detalhes estiverem sendo engolidos." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mapeamento" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanar (mesclado)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanar - projeta a textura a partir dos três eixos ao mesmo tempo e mescla entre eles, de modo que uma área que envolve uma aresta viva não tenha emenda." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cilíndrico - envolve a textura ao redor do próprio centro da área pintada, para formas redondas." + +# AI Translated +msgid "Spherical" +msgstr "Esférico" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Esférico - envolve a textura ao redor do próprio centro da área pintada, nas duas direções." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Desdobrar (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Desdobrar - achata a área pintada e mapeia a textura sobre ela com o mínimo de estiramento possível. Primeiro a área é cortada em pedaços nas suas arestas vivas (veja Ângulo de emenda), para que cada pedaço possa ficar plano por conta própria." + +# AI Translated +msgid "From view" +msgstr "Da vista" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Da vista - projeta diretamente sobre a área pintada a partir de onde você está olhando, como um projetor de slides." + +# AI Translated +msgid "Open UV editor" +msgstr "Abrir editor UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Abre o editor UV, onde você vê como a textura está distribuída sobre a área pintada, corta emendas e move os pedaços." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Ainda não desdobrado" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% ilhas" + +# AI Translated +msgid "Capture current view" +msgstr "Capturar vista atual" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Nada é visível deste ângulo - gire o modelo para mostrar a parte sobre a qual deseja projetar." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projeta a textura sobre a área pintada a partir de onde você está olhando agora, como um projetor de slides. Faces voltadas para longe de você ficam esticadas, então alinhe primeiro a vista com a superfície que importa." + +# AI Translated +msgid "Project only on visible" +msgstr "Projetar apenas no visível" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Pinta apenas as faces que você realmente vê agora - voltadas para você e não escondidas atrás de nada - e projeta sobre elas. Substitui o que a camada tinha pintado." + +# AI Translated +msgid "Projection frame" +msgstr "Moldura de projeção" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Abre uma janela que você arrasta sobre o modelo. O que você vê através dela é o que recebe a textura, e sua borda se torna o limite da projeção." + +# AI Translated +msgid "Opacity" +msgstr "Opacidade" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Quão sólida a janela da moldura parece enquanto você a posiciona. Diminua para ver o modelo através dela; não afeta o resultado." + +# AI Translated +msgid "Apply projection frame" +msgstr "Aplicar moldura de projeção" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Nenhuma parte do modelo está dentro da moldura - mova-a sobre a parte em que deseja projetar." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Não foi possível aplicar a moldura. Verifique se ela se sobrepõe à vista 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projeta a textura através da moldura a partir de onde você está olhando agora e pinta as faces dentro dela. Substitui o que a camada tinha pintado; o resultado fica preso ao modelo, então você pode orbitar depois." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Posicionamento definido pela moldura de projeção." + +# AI Translated +msgid "Tile" +msgstr "Ladrilho" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Repete a textura sobre a área pintada. Desativado, coloca uma única cópia, como um decalque, no tamanho definido em Tamanho do ladrilho." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Ative Ladrilho para escolher como a textura se repete." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Repetição espelhada" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Repetição espelhada - um ladrilho sim, outro não, é espelhado, para que as bordas se encontrem sem emenda" + +# AI Translated +msgid "Blend" +msgstr "Mesclagem" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Adicionar" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Subtrair" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Multiplicar" + +# AI Translated +msgid "Divide" +msgstr "Dividir" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "A camada base não tem nada abaixo com que se combinar, então sempre adiciona." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "O que esta camada faz onde se sobrepõe às de baixo. Adicionar e Subtrair acumulam relevo ou o retiram. Multiplicar e Dividir escalam o que está embaixo, o que transforma esta camada em uma máscara sobre ele - ali, Profundidade age como intensidade, e 1 mm deixa as áreas brancas intactas." + +# AI Translated +msgid "Adjust placement" +msgstr "Ajustar posição" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Ajustar posição - arraste a alça no modelo para mover a textura" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Pinte algo com esta camada primeiro." + +# AI Translated +msgid "Fewer settings" +msgstr "Menos configurações" + +# AI Translated +msgid "More settings" +msgstr "Mais configurações" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Todas as %1% camadas usadas" + +# AI Translated +msgid "Add layer" +msgstr "Adicionar camada" + +# AI Translated +msgid "Subdivision" +msgstr "Subdivisão" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Apenas a área pintada (adaptativa)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Adiciona triângulos apenas onde você pintou, em vez de em todo lugar. Em uma peça grande com um decalque pequeno, é a diferença entre milhares de triângulos e milhões, e sua pintura sobrevive ao refinamento." + +# AI Translated +msgid "Follow texture detail" +msgstr "Seguir detalhes da textura" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Gasta os triângulos onde a textura realmente se curva - concentrados ao longo de cristas e arestas, esparsos em áreas planas - em vez de distribuí-los uniformemente. O mesmo detalhe com menos triângulos na maioria das texturas." + +# AI Translated +msgid "Max edge" +msgstr "Aresta máx." + +# AI Translated +msgid "Target edge" +msgstr "Aresta alvo" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Nenhum triângulo na área pintada fica maior que isto, mesmo onde a textura é plana. Mantenha próximo do tamanho do menor detalhe que você quer reproduzir." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Os triângulos da área pintada são divididos até que nenhum seja maior que isto. Menor significa detalhe mais fino e, rapidamente, muito mais triângulos." + +# AI Translated +msgid "Detail" +msgstr "Detalhe" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Quanto a malha pode se afastar da forma descrita pela textura, em milímetros. Menor segue detalhes finos e custa triângulos; maior só acompanha as formas grandes." + +# AI Translated +msgid "Min edge" +msgstr "Aresta mín." + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Um piso para o tamanho dos triângulos, para que um degrau brusco na textura não seja perseguido indefinidamente. Diminua para um relevo mais fino; aumente se a contagem disparar em arestas vivas." + +# AI Translated +msgid "Edge detail" +msgstr "Detalhe da borda" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Tamanho dos triângulos ao longo do contorno da área pintada, onde o relevo volta à superfície nua. Diminua se essa borda parecer serrilhada; só custa triângulos ao longo do contorno. 0 desativa." + +# AI Translated +msgid "Color detail" +msgstr "Detalhe de cor" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Tamanho dos triângulos onde duas cores se encontram. Cada triângulo é impresso com um filamento, então uma divisa de cor só pode ser tão nítida quanto os triângulos ao longo dela - e nada mais refina ali, já que a superfície é plana numa mudança de cor. 0 desativa." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Orçamento de triângulos: defina em Triângulos, abaixo." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Pré-visualização: %1% triângulos" + +# AI Translated +msgid "Steps" +msgstr "Passos" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Divide cada triângulo do modelo em quatro, esse número de vezes. Cada passo quadruplica a contagem - 3 transformam 100 k triângulos em 6,4 M - então prefira refinar apenas a área pintada, a menos que precise do modelo inteiro mais fino." + +# AI Translated +msgid "Hide preview" +msgstr "Ocultar pré-visualização" + +# AI Translated +msgid "Preview subdivision" +msgstr "Pré-visualizar subdivisão" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Mostra o que o refinamento produziria como malha, sem alterar o modelo." + +# AI Translated +msgid "Subdivide" +msgstr "Subdividir" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Refina a área pintada até o comprimento de aresta alvo e transfere sua pintura para a malha mais fina. O restante do modelo fica como está." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Substitui a geometria do modelo pela malha subdividida e limpa qualquer pintura ainda não assada nela (o relevo já assado não é afetado)." + +# AI Translated +msgid "Remeshing" +msgstr "Remalhamento" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Tamanho dos triângulos com que o modelo inteiro é reconstruído, em milímetros. O deslocamento funciona melhor em uma malha uniforme; isto cria uma a partir de uma importação irregular." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Manter arestas vivas" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Mantém arestas vivas e bordas abertas no lugar enquanto o restante é remalhado. Sem isso, o remalhador desliza os vértices ao longo da superfície e arredonda toda aresta nítida - um cubo volta com arestas onduladas." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Quão acentuada uma dobra precisa ser, em graus, para que o remalhador a trate como uma aresta a ser mantida. Menor protege mais da forma do modelo; maior reconstrói mais dele de forma uniforme." + +# AI Translated +msgid "Remesh" +msgstr "Remalhar" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Reconstrói o modelo inteiro com triângulos próximos deste comprimento de aresta - dividindo os grandes e mesclando os pequenos - para que o deslocamento tenha uma densidade uniforme para trabalhar. Substitui a geometria; sua pintura é transferida espacialmente para os novos triângulos, então ela sobrevive (o relevo já assado também é mantido)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Deslocar até a borda" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Deixa o relevo ir até a borda da área pintada. Desative para manter plano o anel externo, o que mantém o deslocamento estritamente dentro da pintura, mas achata o padrão na borda." + +# AI Translated +msgid "Smooth result" +msgstr "Suavizar resultado" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Suaviza a geometria depois que a textura é aplicada, para tirar os degraus bruscos de uma imagem de baixa resolução. Só é afetado o que o deslocamento moveu. O controle Suavização de uma camada é outra coisa: ele desfoca a imagem antes de usá-la." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Intensidade" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Quanto cada passada puxa um vértice em direção aos vizinhos. Valores altos arredondam o relevo rapidamente; valores baixos precisam de mais passadas, mas preservam mais detalhes." + +# AI Translated +msgid "Passes" +msgstr "Passadas" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Quantas passadas de suavização executar. Mais passadas espalham a suavização mais longe pela superfície; a Intensidade decide quanto cada uma move." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignorar anel externo" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Mantém o anel externo da área pintada fora da suavização. Seus vizinhos fora da pintura nunca se movem, então suavizá-lo puxa o relevo para baixo e deixa o padrão meio derretido na borda." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Suavizar malha assada agora" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Aplica a suavização acima ao próprio modelo, agora mesmo, dentro da área pintada. Para relevo que já foi assado - o que ainda não foi assado é suavizado por Assar." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimental: pipeline de assamento clássico" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Assa movendo os vértices que a malha já tem, depois de prepará-la (remalhamento, subdivisão adaptativa e um corte ao longo dos degraus bruscos da textura). Mantém a topologia, que é o que as cores precisam. O pipeline padrão, em vez disso, refina, limpa triângulos estreitos, desloca e simplifica de uma só vez; nada precisa ser preparado antes, mas ainda não produz cores." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Orçamento" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (automático)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Quantos milhares de triângulos este assamento pode gastar na área que você pintou. O relevo já assado no restante do modelo é mantido além disso, então um segundo assamento em outro lugar recebe o mesmo orçamento que o primeiro. Aumente se o aviso abaixo de Resolução disser que o detalhe não cabe; 0 mantém todos os triângulos que o refinamento produziu, quantos forem." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Alinhar malha às bordas da textura" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Desliza os vértices lateralmente até as bordas da textura antes de deslocá-los. O deslocamento só move vértices para cima e para baixo, então, sem isto, um degrau brusco na imagem cai onde quer que os triângulos estejam e sai como uma escada. Mover os vértices para o degrau primeiro produz uma parede reta com a mesma contagem de triângulos." + +# AI Translated +msgid "Clean up slivers" +msgstr "Limpar triângulos estreitos" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Colapsa os triângulos finos que o refinamento herda da tesselação original do modelo, antes que o deslocamento os amostre. Os três cantos de um triângulo estreito caem em três partes não relacionadas da textura, o que deixa o relevo serrilhado." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Ativado: a resolução acompanha o tamanho do modelo e o orçamento fica no padrão. Desmarque para definir ambos você mesmo - vale a pena para uma textura muito mais fina ou muito mais grossa que a peça em que está." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (automático)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Escolhido pelo tamanho do modelo: triângulos de %1$.2f mm, orçamento de %2% k. Desmarque Auto para defini-los você mesmo." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Quão fina a malha fica sob a pintura, em milímetros. Precisa ser menor que o detalhe que você quer tirar da textura - um sulco de 0,5 mm precisa de triângulos bem abaixo de 0,5 mm. Menor custa triângulos rapidamente: reduzir pela metade exige quatro vezes mais, e quando eles não cabem mais no orçamento, o assamento simplifica de volta e o detalhe vai junto." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Precisa de cerca de %1% triângulos, orçamento de %2% - o assamento vai simplificar de volta e perder detalhes." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Quantos milhares de triângulos o refinamento pode adicionar ao modelo. O triângulo que se ajusta pior é sempre dividido primeiro, então mesmo uma execução que gaste tudo terá gasto onde mais aparece. Aumente se o relevo ainda parecer grosseiro." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Interrompe o assamento. O que já tiver sido concluído permanece no modelo e pode ser desfeito." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Fecha a ferramenta sem assar. Sua pintura, camadas e configurações permanecem com o modelo." + +# AI Translated +msgid "Preparing..." +msgstr "Preparando..." + +# AI Translated +msgid "Baking..." +msgstr "Assando..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Nada foi pintado ainda. A ferramenta de emenda do editor UV está ativa, então os traços no modelo marcam emendas em vez de pintar - desative-a no painel para pintar." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Nada foi pintado ainda." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Transforma os mapas de altura pintados em geometria real, movendo os vértices que já existem. Use Subdividir antes se a malha for grosseira demais para mostrar o detalhe." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Transforma os mapas de altura pintados em geometria real. Primeiro a malha é remalhada para uma densidade uniforme e refinada onde a textura se curva, para que o detalhe tenha vértices onde cair - tudo em uma etapa." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modelo: %1% triângulos - o assamento refina até a resolução acima, dentro do seu orçamento" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Assar move os vértices existentes - o modelo continua com %1% triângulos" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Resultado do assamento até ~%1% k triângulos" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% camadas sem pintura ignoradas" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "ignorando %1% (sem pintura)" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Entrando na pintura de deslocamento de textura" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Saindo da pintura de deslocamento de textura" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Edição de deslocamento de textura" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Escolha o arquivo SLA:" + +# AI Translated +msgid "Import file" +msgstr "Importar arquivo" + +# AI Translated +msgid "Import model and profile" +msgstr "Importar modelo e perfil" + +# AI Translated +msgid "Import profile only" +msgstr "Importar apenas o perfil" + +# AI Translated +msgid "Import model only" +msgstr "Importar apenas o modelo" + +# AI Translated +msgid "Accurate" +msgstr "Precisa" + +# AI Translated +msgid "Balanced" +msgstr "Equilibrada" + +# AI Translated +msgid "Quick" +msgstr "Rápida" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Assando deslocamento de textura" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "O assamento não produziu deslocamento, então nada foi alterado e a pintura foi mantida. Verifique se a camada pintada tem uma textura e uma profundidade diferente de zero." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "O orçamento de triângulos limitou o detalhe: esta resolução precisa de %1% triângulos, o orçamento manteve %2%. Aumente Orçamento ou use uma Resolução mais grosseira para obter o detalhe completo." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Capturando etapas do assamento" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Preparando a malha para deslocamento de textura" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Clique para editar a proporção" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Editar Filamento Misto" + +# AI Translated +msgid "Effect Preview" +msgstr "Pré-visualização do Efeito" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Selecionar Materiais para Mistura" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Adicionar Material" + +# AI Translated +msgid "- Delete Material" +msgstr "- Excluir Material" + +# AI Translated +msgid "Gradient Effect" +msgstr "Efeito de Gradiente" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Ativar efeito de gradiente por peça" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Recomendações de Mistura" + +# AI Translated +msgid "-- Select --" +msgstr "-- Selecionar --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Espaço %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Tipos de filamento diferentes não podem ser misturados: %s. Selecione o mesmo tipo de filamento." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Selecione um filamento para todos os componentes" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Não é possível misturar tipos de filamento diferentes" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Máximo de 3 materiais para mistura" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Número máximo de componentes atingido" + +# AI Translated +msgid "Remove the third material" +msgstr "Remover o terceiro material" + +# AI Translated +msgid "3D Models" +msgstr "Modelos 3D" + +# AI Translated +msgid "Click to return" +msgstr "Clique para voltar" + +# AI Translated +msgid "Left Arrow" +msgstr "Seta para a esquerda" + +# AI Translated +msgid "Click to continue" +msgstr "Clique para continuar" + +# AI Translated +msgid "Right Arrow" +msgstr "Seta para a direita" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Selecionar Plugin de %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Escolha um plugin de %s na lista abaixo." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Nenhum plugin encontrado para este tipo." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Arquivo do plugin: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Plugins de processo" + +# AI Translated +msgid "Filament plugins" +msgstr "Plugins de filamento" + +# AI Translated +msgid "Printer plugins" +msgstr "Plugins de impressora" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "A configuração não é um JSON válido. Suas alterações não foram salvas." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Configuração atualizada. Salve a predefinição para mantê-la." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Restaurar a configuração padrão de \"%s\"?\n" +"\n" +"Isso descarta a substituição da predefinição e usa a configuração global." + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurar padrões" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Usando a configuração global. Salve a predefinição para mantê-la." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Esta capacidade não está mais disponível." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "A interface de configuração do plugin não pôde ser carregada (%1%). Exibindo o editor padrão." + +# AI Translated +msgid "Delete Plugin" +msgstr "Excluir Plugin" + +# AI Translated +msgid "Unsubscribe" +msgstr "Cancelar inscrição" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Sobrescrever Plugin" + +# AI Translated +msgid "Show in folder" +msgstr "Mostrar na pasta" + +# AI Translated +msgid "Reinstall" +msgstr "Reinstalar" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Excluir cache e recarregar" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Selecione um pacote de plugin .py ou .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Falha ao instalar o pacote de plugin. Veja o log para mais detalhes." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"O plugin \"%s\" já está instalado.\n" +"\n" +"Instalar este pacote sobrescreverá o plugin existente." + +# AI Translated +msgid "Overwrite" +msgstr "Sobrescrever" + +# AI Translated +msgid "Installing plugin" +msgstr "Instalando plugin" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" instalado." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Falha ao ativar \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" ativado." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Os seguintes plugins instalados não foram encontrados no disco:\n" +"%s\n" +"\n" +"Removê-los do OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Plugins Ausentes" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Atualizando dados dos plugins" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Falha ao descarregar o plugin." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" desativado." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Plugins de nuvem não autorizados não podem ser instalados." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "O manifesto do plugin não foi encontrado." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Ativando \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" habilitado." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" desabilitado." + +# AI Translated +msgid "Downloading plugin" +msgstr "Baixando plugin" + +# AI Translated +msgid "Plugin download failed." +msgstr "Falha no download do plugin." + +# AI Translated +msgid "Configuration saved." +msgstr "Configuração salva." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Restaurar a configuração padrão de \"%s\"?\n" +"\n" +"Isso descarta as configurações atualmente salvas para esta capacidade." + +# AI Translated +msgid "Default configuration restored." +msgstr "Configuração padrão restaurada." + +# AI Translated +msgid "Script plugin failed." +msgstr "O plugin de script falhou." + +# AI Translated +msgid "Updating plugin" +msgstr "Atualizando plugin" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Falha ao atualizar o plugin." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" atualizado." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Não foi possível determinar a pasta do plugin." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Excluir o plugin \"%s\"?\n" +"\n" +"Isso remove os arquivos locais do plugin. O plugin permanece na nuvem e pode ser reinstalado." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Excluir o plugin \"%s\"?\n" +"\n" +"Isso remove permanentemente a pasta do plugin." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Falha ao excluir o plugin." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" excluído." + +# AI Translated +msgid "Deleting plugin" +msgstr "Excluindo plugin" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Excluindo plugin..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Cancelar a inscrição do plugin \"%s\"?\n" +"\n" +"Isso deixará de acompanhar o plugin e excluirá todos os arquivos locais do plugin." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Falha ao cancelar a inscrição do plugin." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Inscrição de \"%s\" cancelada." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Cancelando a inscrição do plugin" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Excluindo arquivos locais e cancelando a inscrição do plugin..." + +# AI Translated +msgid "Plugin not found." +msgstr "Plugin não encontrado." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Recusando limpar um cache de plugin fora do diretório local de plugins." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Falha ao limpar o cache do plugin: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Falha ao carregar o plugin." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Plugin recarregado, mas houve falha ao restaurar o estado inativo." + +# AI Translated +msgid "Reloading plugin" +msgstr "Recarregando plugin" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Erro desconhecido ao recarregar o plugin." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Falha ao recarregar o plugin." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" recarregado." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Configurações do Modo de Purga" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Executa a purga completa com transição de velocidade e temperatura para a melhor qualidade de impressão." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Usa temperatura de purga e multiplicador otimizados e extrusão mais forte para purgar mais rápido. Pode causar leve mistura de cores em alguns casos extremos." + +# AI Translated +msgid "Prime Saving" +msgstr "Economia de Purga" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Reduz o desperdício de purga e imprime mais rápido. Pode causar leve mistura de cores ou pequenos defeitos na superfície." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Um comando já está em execução." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Executável do Python incluído não encontrado." + +# AI Translated +msgid "uv executable not found." +msgstr "Executável do uv não encontrado." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Somente os comandos 'python' e 'uv' são suportados." + +# AI Translated +msgid "Failed to start process." +msgstr "Falha ao iniciar o processo." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Mistura automática CMYW com um clique" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Mistura automática RYBW com um clique" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filamentos Físicos do Projeto" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Novos Filamentos Físicos" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filamentos Mistos do Projeto" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Novos Filamentos Mistos" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "O projeto suporta até %d filamentos. Os filamentos extras serão descartados." + +# AI Translated +msgid "Import Model" +msgstr "Importar Modelo" + +# AI Translated +msgid "Original" +msgstr "Original" + +# AI Translated +msgid "Multi-Color" +msgstr "Multicolor" + +# AI Translated +msgid "Your input texture model" +msgstr "Seu modelo texturizado de entrada" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Modelo multicolor processado" + +# AI Translated +msgid "Color Count" +msgstr "Quantidade de Cores" + +# AI Translated +msgid "Smooth Level" +msgstr "Nível de Suavização" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Determinar automaticamente apenas a quantidade ideal de cores e recalcular o mapeamento de filamentos" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Converter a textura em pintura usando a quantidade de cores e o nível de suavização especificados" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Lembrete: parâmetros alterados, clique em Aplicar para que tenham efeito" + +# AI Translated +msgid "Filament Mapping" +msgstr "Mapeamento de Filamentos" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Redefinir o mapeamento de filamentos para o estado anterior à mistura com um clique" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Escolha o modo de mistura automática com um clique para a importação de cores da textura" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Mesclar automaticamente filamentos iguais" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Mesclar automaticamente filamentos idênticos aos filamentos existentes no projeto" + +# AI Translated +msgid "Skip Matching" +msgstr "Pular Correspondência" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Pular o mapeamento de filamentos e importar como modelo de cor única" + +# AI Translated +msgid "Processing" +msgstr "Processando" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Calculando cores da textura..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Reparando malha" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "O cálculo falhou. Ajuste os parâmetros e tente novamente." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "A malha tem geometria não-manifold ou bordas abertas. Você pode importá-la como está ou repará-la com o serviço de reparo 3D do Windows antes de importar." + +# AI Translated +msgid "Mesh repair" +msgstr "Reparo de malha" + +# AI Translated +msgid "Import without repair" +msgstr "Importar sem reparar" + +# AI Translated +msgid "Repair and import" +msgstr "Reparar e importar" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Observe que a malha tem geometria não-manifold ou bordas abertas." + +# AI Translated +msgid "Mesh issue" +msgstr "Problema na malha" + +# AI Translated +msgid "The selected image is empty." +msgstr "A imagem selecionada está vazia." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Falha ao preparar a textura para uso." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Somente as texturas que você importou podem ser removidas." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Não foi possível excluir o arquivo de textura." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Não foi possível criar a pasta para texturas importadas." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Não foi possível carregar a imagem selecionada." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Falha ao salvar a textura importada." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Não foi possível ler o arquivo de textura." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Moldura de projeção - arraste sobre o modelo e clique em Aplicar" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Movendo ilha | solte para largar, Esc para cancelar" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Girando ilha: %d° | Shift = encaixar em 15°, clique para confirmar, Esc para cancelar" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Escalando ilha | clique para confirmar, Esc para cancelar" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Movendo vértice | solte para largar" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Movendo aresta | solte para largar" + +# AI Translated +msgid "Panning" +msgstr "Movendo a vista" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Pinte a área no modelo e depois pressione Desdobrar" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Escolha Desdobrar como mapeamento de uma camada de textura para editar suas UVs aqui" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d vértices selecionados | arrastar = mover juntos, Shift/Ctrl clique = adicionar/remover" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Modo vértice: arraste um vértice para remodelar | Shift/Ctrl clique = seleção múltipla, roda = zoom, Home = enquadrar" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d arestas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Modo aresta: arraste uma aresta de ilha para remodelar | Shift/Ctrl clique = seleção múltipla, roda = zoom, Home = enquadrar" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d ilhas selecionadas | arrastar = mover juntas, Shift/Ctrl clique = adicionar/remover, R/S = girar/escalar a principal" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Ilha %d selecionada | arrastar = mover, R = girar, S = escalar, Shift/Ctrl clique = seleção múltipla, Home = enquadrar" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Clique em uma ilha para selecionar | Shift/Ctrl clique = seleção múltipla, roda = zoom, arrastar com botão do meio = mover a vista, Home = enquadrar tudo" + +# AI Translated +msgid " | snap ON" +msgstr " | encaixe ATIVO" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Alterar textura - escolha outra na biblioteca de texturas" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Mapa de altura - mostra a textura da camada sob as ilhas" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Xadrez - uma grade de teste; os quadrados continuam quadrados onde o desdobramento não estica" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Distorção - colore cada ilha conforme o quanto o desdobramento a estica" + +# AI Translated +msgid "Unwrap" +msgstr "Desdobrar" + +# AI Translated +msgid "Seam angle" +msgstr "Ângulo de emenda" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Arestas mais acentuadas que isto são cortadas, e os pedaços de cada lado são achatados separadamente. Diminua para cortar mais: cada pedaço fica plano com menos estiramento, ao custo de a textura não seguir contínua através do corte. Tem efeito no próximo Desdobrar." + +# AI Translated +msgid "Connect islands" +msgstr "Conectar ilhas" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Dispõe o desdobramento como uma planificação conectada: pedaços que compartilham uma aresta são desdobrados lado a lado (um cubo vira uma planificação unida em vez de seis quadrados soltos). Eles continuam sendo ilhas separadas, então você ainda pode mover qualquer uma delas manualmente depois." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Ilha - mover, girar e escalar ilhas inteiras" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Vértice - arraste vértices para remodelar; Shift/Ctrl para seleção múltipla" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Aresta - arraste arestas para remodelar; Shift/Ctrl para seleção múltipla" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Marcar emendas - clique em arestas no modelo para cortar o desdobramento ao longo delas. A aresta sob o cursor fica destacada em amarelo; clique para marcá-la em vermelho, clique novamente em uma aresta vermelha para desmarcá-la. A pintura fica pausada enquanto isto estiver ativo." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Caminho - em vez de clicar em cada aresta, clique em um ponto inicial e depois em um ponto final: todo o caminho mais curto entre eles recebe a emenda de uma vez. Disponível ao marcar emendas." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Limpar emendas - remove todas as emendas marcadas nesta camada" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Escala média - dá a todas as ilhas a mesma densidade de texels" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Cortar - divide a ilha selecionada transversalmente ao seu eixo maior" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Unir - desdobra a ilha selecionada sobre a vizinha mais próxima ao longo da aresta compartilhada" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Desunir - devolve a ilha selecionada à sua própria posição empacotada" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Limpar edições UV - descarta todos os movimentos manuais de vértices/arestas e devolve o desdobramento à sua forma automática" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Encaixar - prende as ilhas umas às outras ao arrastar uma contra a outra" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Enquadrar todas as ilhas (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Nenhuma camada mapeada com Desdobrar" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "ladrilho de %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Desatualizado - a pintura, as emendas ou o ângulo de emenda mudaram desde que este desdobramento foi feito. Pressione para desdobrar novamente." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Achata a área pintada em ilhas UV. Só é calculado quando você pressiona isto, não a cada edição - então pinte, altere o ângulo de emenda ou marque emendas primeiro e depois pressione Desdobrar." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d ilhas, %s faces" + +# AI Translated +msgid "Forward" +msgstr "Avançar" + +# AI Translated +msgid "Tools" +msgstr "Ferramentas" + +# AI Translated +msgid "View Source" +msgstr "Ver Código-Fonte" + +# AI Translated +msgid "View Text" +msgstr "Ver Texto" + +# AI Translated +msgid "Handle Navigation" +msgstr "Tratar Navegação" + +# AI Translated +msgid "Handle New Windows" +msgstr "Tratar Novas Janelas" + +# AI Translated +msgid "Edit Mode" +msgstr "Modo de Edição" + +# AI Translated +msgid "Run Script" +msgstr "Executar Script" + +# AI Translated +msgid "Add user script" +msgstr "Adicionar script do usuário" + +# AI Translated +msgid "Set custom user agent" +msgstr "Definir user agent personalizado" + +# AI Translated +msgid "Clear Selection" +msgstr "Limpar Seleção" + +# AI Translated +msgid "Delete Selection" +msgstr "Excluir Seleção" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Exemplo de Esquema Personalizado" + +# AI Translated +msgid "Memory File System Example" +msgstr "Exemplo de Sistema de Arquivos em Memória" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Ativar Menu de Contexto" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Ativar Ferramentas de Desenvolvedor" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Ocorreu um erro ao carregar %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Carregar %1% em %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Carregar %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"O plugin \"%s\" está solicitando permissão para o evento de auditoria do Python \"%s\".\n" +"\n" +"Esta operação não expõe um alvo que o hook de auditoria possa exibir." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando a leitura do(s) seguinte(s) arquivo(s):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando a leitura/gravação do(s) seguinte(s) arquivo(s):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando a criação do(s) seguinte(s) arquivo(s):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando a exclusão do(s) seguinte(s) arquivo(s):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando fazer uma requisição HTTP para:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando abrir uma conexão de rede com:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"O plugin \"%s\" está solicitando executar o(s) seguinte(s) comando(s):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "O plugin \"%s\" está solicitando permissão para o evento de auditoria do Python \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Solicitação de permissão do plugin" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "A interface de configuração do plugin estava vazia. Exibindo o editor padrão." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Esta capacidade não está mais disponível. Suas alterações não foram salvas." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Não foi possível gravar a configuração no disco. Suas alterações não foram salvas." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "O plugin não pôde fornecer uma configuração padrão (%1%). Nada foi alterado." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Não foi possível gravar a configuração no disco. Nada foi alterado." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Falha na instalação do plugin" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "O perfil tem menos de 2 pontos" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Falha ao construir o contorno a partir do perfil" + +# AI Translated +msgid "extrude depth is zero" +msgstr "a profundidade de extrusão é zero" + +# AI Translated +msgid "extrude failed" +msgstr "falha na extrusão" + +# AI Translated +msgid "Fuse failed" +msgstr "Falha na fusão" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Falha ao criar a face a partir do contorno" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "falha na fusão da extrusão de dois lados" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "as regiões importadas não produziram geometria extrudável" + +# AI Translated +msgid "Failed to revolve" +msgstr "Falha na revolução" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Falha ao criar a face a partir do perfil de varredura" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Falha ao varrer o perfil ao longo do caminho" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "o loft precisa de pelo menos 2 perfis" + +# AI Translated +msgid "loft failed" +msgstr "falha no loft" + +# AI Translated +msgid "loft produced no solid" +msgstr "o loft não produziu sólido" + +# AI Translated +msgid "loft produced no shape" +msgstr "o loft não produziu forma" + +# AI Translated +msgid "Pocket face failed" +msgstr "Falha na face da cavidade" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Falha no corte da cavidade" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "o esboço não tem laço fechado" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "o laço do esboço não delimita uma face" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "o esboço tem duas regiões separadas; coloque cada uma em seu próprio esboço" + +# AI Translated +msgid "cannot read STEP file" +msgstr "não é possível ler o arquivo STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "o arquivo STEP não tem geometria" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "o OCCT não conseguiu ler o STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: a malha não tem triângulos" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: todos os triângulos foram rejeitados como degenerados (tente uma tolerância menor)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "raio do filete grande demais para esta geometria" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "distância do chanfro grande demais para esta geometria" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: falha no filete do OCCT" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: falha no chanfro do OCCT" + +# AI Translated +msgid "Authentication complete" +msgstr "Autenticação concluída" + +# AI Translated +msgid "Authentication failed" +msgstr "Falha na autenticação" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Você pode voltar ao OrcaSlicer. Esta janela será fechada automaticamente." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Algo deu errado. Volte ao OrcaSlicer e tente novamente." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Você pode voltar ao OrcaSlicer. Se o seu navegador não redirecionar automaticamente, use o botão abaixo." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Falha ao iniciar o script %1%, erro Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "O script de pós-processamento %1% no arquivo %2% falhou. CommandLineToArgvW() se recusou a analisar o caminho da linha de comando." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "O script de pós-processamento configurado não existe: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "O interpretador Perl %1% não existe." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"O plugin de pós-processamento %1% gerou uma exceção.\n" +"Erro: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"O plugin de pós-processamento %1% falhou.\n" +"Erro: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"O plugin de pós-processamento %1% falhou.\n" +"\n" +"Espera-se que o plugin de pós-processamento modifique o arquivo G-code %2% no próprio local, mas o arquivo G-code foi excluído.\n" +"Verifique a implementação do plugin.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Falha ao criar uma cópia temporária do arquivo G-code %1% antes de executar um script de pós-processamento: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "O pós-processador não consegue encontrar o arquivo G-code exportado" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"O script de pós-processamento %1% no arquivo %2% falhou.\n" +"Código de erro: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"O script de pós-processamento %1% no arquivo %2% falhou.\n" +"Código de erro: %3%\n" +"Saída:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"O script de pós-processamento %1% falhou.\n" +"\n" +"Espera-se que o script de pós-processamento altere o arquivo G-code %2% no próprio local, mas o arquivo G-code foi excluído e provavelmente salvo com um novo nome.\n" +"Ajuste o script de pós-processamento para alterar o G-code no próprio local e consulte o manual para saber como, opcionalmente, renomear o arquivo G-code pós-processado.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Não foi possível analisar o novo caminho desejado a partir do arquivo de nome de saída" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "O diretório de saída não existe: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Falha ao ler o arquivo %1% que contém o nome / caminho final de um arquivo G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "A tarefa de impressão excede o limite; são suportadas no máximo 6 impressoras." + +# AI Translated +msgid "Elapsed time:" +msgstr "Tempo decorrido:" + +# AI Translated +msgid "Estimated time:" +msgstr "Tempo estimado:" + +# AI Translated +msgid "Remaining time:" +msgstr "Tempo restante:" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -24010,7 +29928,8 @@ msgstr "" "Divida suas impressões em placas\n" "Você sabia que pode dividir um modelo que tem diversas peças em placas individuais distintas prontas para imprimir? Isso simplifica o processo de manter o controle de todas as peças." -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] +#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer +#: Height] msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" @@ -24082,7 +30001,8 @@ msgstr "" "Melhorar a resistência\n" "Você sabia que pode usar mais voltas de parede e maior densidade de preenchimento esparso mais alta para melhorar a resistência do modelo?" -#: resources/data/hints.ini: [hint:When do you need to print with the printer door opened] +#: resources/data/hints.ini: [hint:When do you need to print with the printer +#: door opened] msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature? There is more info about this in the Wiki." @@ -24098,12 +30018,1251 @@ msgstr "" "Evitar empenamento\n" "Você sabia que ao imprimir materiais propensos ao empenamento como ABS, aumentar adequadamente a temperatura da mesa aquecida pode reduzir a probabilidade de empenamento?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Igual" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Perpendicular" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Ponto médio" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Comprimento igual" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Raio igual" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Colinear" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Simétrico em relação ao eixo vertical" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Simétrico em relação ao eixo horizontal" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fixar ponto (ancorar no lugar)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Distância horizontal" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Distância vertical" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Linear" + +#~ msgid "Face recognition" +#~ msgstr "Reconhecimento facial" + +#~ msgid "Perform Recognition" +#~ msgstr "Realizar Reconhecimento" + +#~ msgid "Text Gap" +#~ msgstr "Vão de Texto" + +#~ msgid "Embedded depth" +#~ msgstr "Profundidade embutida" + +#~ msgid "Input text" +#~ msgstr "Texto de entrada" + +#~ msgid "Surface" +#~ msgstr "Superfície" + +#~ msgid "Horizontal text" +#~ msgstr "Texto horizontal" + +#~ msgid "Mouse move up or down" +#~ msgstr "Mover mouse para cima ou para baixo" + +#~ msgid "Rotate text" +#~ msgstr "Rotacionar texto" + +#~ msgid "Text shape" +#~ msgstr "Formato do texto" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Fatiando Placa %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Por favor, resolva os erros de fatiamento e publique novamente." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Trata extremidades do esboço a menos de 0,001 mm umas das outras como uma só junção e fecha o laço. Desativado: somente extremidades exatamente coincidentes se unem, então um laço com uma pequena folga é mostrado como aberto em vez de ser fechado para você." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Fatiar todas as placas para obter estimativa de tempo e filamento" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Empacotando dados do projeto em arquivo 3MF" + +#~ msgid "Uploading 3MF" +#~ msgstr "Enviando 3MF" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Ir para a página web de publicação de modelos" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Nota: A preparação pode levar vários minutos. Por favor, seja paciente." + +#~ msgid "Publish was canceled" +#~ msgstr "Publicação cancelada" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Fatiando Placa 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Empacotando dados em 3MF" + +#~ msgid "Uploading data" +#~ msgstr "Enviando dados" + +#~ msgid "Jump to webpage" +#~ msgstr "Ir para a página web" + +#~ msgid "OBJ file import color" +#~ msgstr "Importar cor de arquivo Obj" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Algumas faces não têm a cor definida." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Erro no arquivo MTL, não foi possível encontrar o material:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Verifique o arquivo OBJ ou MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Especifique a quantidade de cores:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Digite ou clique no botão de ajuste para modificar o número novamente" + +#~ msgid "Recommended " +#~ msgstr "Recomendado " + +#~ msgid "view" +#~ msgstr "visualizar" + +#~ msgid "Current filament colors" +#~ msgstr "Cores de filamento atuais" + +#~ msgid "Matching" +#~ msgstr "Correspondendo" + +#~ msgid "Quick set" +#~ msgstr "Configuração rápida" + +#~ msgid "Color match" +#~ msgstr "Correspondência de cor" + +#~ msgid "Approximate color matching." +#~ msgstr "Correspondência de cor aproximada." + +#~ msgid "Append" +#~ msgstr "Adicionar" + +#~ msgid "Append to existing filaments" +#~ msgstr "Adicionar aos filamentos existentes" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Redefinir extrusoras mapeadas." + +#~ msgid "Note" +#~ msgstr "Nota" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "A cor foi selecionada, você pode escolher em OK\n" +#~ "para continuar ou ajustá-la manualmente." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Possui uma pequena altura de camada. Isso resulta em linhas de camada quase insignificantes e alta qualidade de impressão. É adequado para a maioria dos casos de impressão." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, ele tem velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em uma qualidade de impressão muito maior, mas um tempo de impressão muito mais longo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada ligeiramente maior. Isso resulta em linhas de camada quase insignificantes e um tempo de impressão ligeiramente mais curto." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada maior. Isso resulta em linhas de camada ligeiramente visíveis, mas um tempo de impressão mais curto." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada menor. Isso resulta em linhas de camada quase invisíveis e maior qualidade de impressão, mas um tempo de impressão mais longo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem linhas de camada menores, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada quase invisíveis e uma qualidade de impressão muito maior, mas um tempo de impressão muito mais longo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem uma altura de camada menor. Isso resulta em linhas de camada mínimas e qualidade de impressão maior, mas um tempo de impressão mais longo." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,2 mm, tem linhas de camada menores, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada mínimas e uma qualidade de impressão muito maior, mas um tempo de impressão muito mais longo." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Tem uma altura de camada padrão. Isso resulta em linhas de camada e qualidade de impressão padrão. É adequado para a maioria dos casos de impressão." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Comparado com o perfil padrão de uma bico de 0,4 mm, tem mais voltas de parede e uma densidade de preenchimento esparso mais alta. Isso resulta em maior resistência, mas com consumo maior de filamento e tempo de impressão mais longo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Comparado com o perfil padrão de uma bico de 0,4 mm, tem uma altura de camada maior. Isso resulta em linhas de camada mais aparentes e qualidade mais baixa, mas com um tempo de impressão um pouco menor." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Comparado com o perfil padrão de uma bico de 0,4 mm, tem uma altura de camada maior. Isso resulta em linhas de camada mais aparentes e qualidade mais baixa, mas com um tempo de impressão mais curto." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes e maior qualidade de impressão, mas com um tempo de impressão mais longo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada menos aparentes e qualidade de impressão maior, mas com um tempo de impressão muito mais longo." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor. Isso resulta em linhas de camada quase insignificantes e maior qualidade de impressão, mas com um maior tempo de impressão." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor, velocidades e aceleração mais baixas, e o padrão de preenchimento esparso é Giroide. Isso resulta em linhas de camada quase insignificantes e qualidade de impressão muito maior, mas com um tempo de impressão muito maior." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,4 mm, tem uma altura de camada menor. Isso resulta em linhas de camada quase insignificantes, mas com um tempo de impressão mais longo." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Tem uma altura de camada grande. Isso resulta em linhas de camada aparentes com qualidade e tempo de impressão normais." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem mais voltas de parede e uma densidade de preenchimento esparso mais alta. Isso resulta em uma resistência maior, mas com um consumo de filamento maior e um tempo de impressão mais longo." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada maior. Isso resulta em linhas de camada mais aparentes e qualidade mais baixa, mas com um tempo de impressão mais curto em alguns casos." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada maior. Isso resulta em linhas de camada muito mais aparentes e qualidade muito mais baixa, mas com um tempo de impressão mais curto em alguns casos." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes e qualidade ligeiramente maior, mas com um tempo de impressão mais longo." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,6 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes e maior qualidade de impressão, mas com um tempo de impressão mais longo." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Tem uma altura de camada muito grande. Isso resulta em linhas de camada muito aparentes, com qualidade e tempo de impressão mais curto." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada maior. Isso resulta em linhas de camada muito aparentes e qualidade muito mais baixa, mas com um tempo de impressão mais curto em alguns casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada muito maior. Isso resulta em linhas de camada extremamente aparentes e qualidade muito mais baixa, mas com um tempo de impressão mais curto em alguns casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada ligeiramente menor. Isso resulta em linhas de camada menos aparentes, mas ainda visíveis, e qualidade ligeiramente maior, mas com um tempo de impressão mais longo em alguns casos." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Comparado com o perfil padrão de um bico de 0,8 mm, tem uma altura de camada menor. Isso resulta em linhas de camada menos aparentes mas ainda visíveis, e qualidade ligeiramente maior, mas com um tempo de impressão mais longo em alguns casos." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Este não é um filamento de uso comum, nem um dos filamentos da Bambu, e seu desempenho varia bastante de marca para marca. Portanto, é altamente recomendável consultar o fornecedor para obter o perfil adequado antes da impressão e ajustar alguns parâmetros de acordo com o seu desempenho." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Ao imprimir com este filamento, existe o risco de deformação e baixa adesão entre as camadas. Para obter melhores resultados, consulte este guia: Dicas de impressão para materiais de alta temperatura/engenharia." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Ao imprimir com este filamento, existe o risco de entupimento do bico, vazamento, deformação e baixa adesão entre as camadas. Para obter melhores resultados, consulte este guia: Dicas de impressão para materiais de alta temperatura/engenharia." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Para obter melhores resultados de impressão transparente ou translúcida com o filamento correspondente, consulte este guia: Dicas de impressão para PETG transparente." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Para obter impressões com maior brilho, seque o filamento antes de usar e defina a velocidade da parede externa entre 40 e 60 mm/s durante o fatiamento." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Este filamento é geralmente usado para imprimir modelos com baixa densidade e requer alguns parâmetros especiais. Para obter melhor qualidade de impressão, consulte este guia: Instruções para impressão de modelos RC com PLA expansível (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Este filamento é geralmente utilizado para imprimir modelos com baixa densidade e requer parâmetros específicos. Para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de Impressão ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Este filamento é muito macio e incompatível com o AMS. A impressão com ele requer muitos parâmetros especiais. Para obter uma melhor qualidade de impressão, consulte este guia na wiki: Guia de impressão em TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Este filamento possui dureza suficiente (cerca de 67D) e é compatível com o AMS. A impressão com ele requer alguns cuidados, e para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de impressão em TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Se você for imprimir um tipo de TPU macio, por favor, não use este perfil para fatiar. Ele é indicado apenas para TPU com dureza suficiente (não inferior a 55D) e compatível com o AMS. Para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de impressão de TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Este é um filamento de suporte solúvel em água, geralmente usado apenas na estrutura de suporte e não no corpo do modelo. A impressão com este filamento requer alguns cuidados, e para obter melhor qualidade de impressão, consulte este guia na wiki: Guia de Impressão com PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Este é um filamento de suporte não solúvel em água, geralmente usado apenas na estrutura de suporte e não no corpo do modelo. Para obter melhor qualidade de impressão, consulte este artigo da wiki: Dicas de Impressão para Filamento de Suporte e Função de Suporte." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "As configurações genéricas são ajustadas de forma conservadora para compatibilidade com uma gama mais ampla de filamentos. Para obter maior qualidade e velocidade de impressão, use filamentos Bambu com as configurações Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Perfil de alta qualidade para bico de 0,2 mm, priorizando a qualidade de impressão." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Perfil de alta qualidade para altura de camada de 0,16 mm, priorizando a qualidade de impressão e a resistência." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Perfil padrão para altura de camada de 0,16 mm, priorizando a velocidade." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Perfil de alta qualidade para altura de camada de 0,2 mm, priorizando resistência e qualidade de impressão." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Perfil padrão para bico de 0,4 mm, priorizando a velocidade." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Perfil de alta qualidade para bico de 0,6 mm, priorizando a qualidade de impressão e a resistência." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Perfil de resistência para bico de 0,6 mm, priorizando a resistência." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Perfil padrão para bico de 0,6 mm, priorizando a velocidade." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Perfil de alta qualidade para bico de 0,8 mm, priorizando a qualidade de impressão." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Perfil de resistência para bico de 0,8 mm, priorizando a resistência." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Perfil padrão para bico de 0,8 mm, priorizando a velocidade." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Rasgo — as duas extremidades da linha central e depois o raio da extremidade" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Vista isométrica, ajustada" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Montagem: alinhar dois recursos de sistema de coordenadas (fixo, planar, de revolução, deslizante, cilíndrico)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Clique nos pontos; clique no primeiro ponto para fechar o laço, clique com o botão direito para encerrar a cadeia" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Clique nas duas extremidades da linha central e depois em um ponto para o raio da extremidade" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Clique nos pontos de controle; clique duplo ou clique com o botão direito para terminar" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Clique em um segmento para apará-lo até a interseção mais próxima; clique com o botão direito para sair" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Clique em uma linha ou arco para estendê-lo até a entidade mais próxima; clique com o botão direito para sair" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Confirmar" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Cancelar" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Desfazer (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Refazer (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Conicidade °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Ângulo total°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Unir (juntar)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Subtrair (cortar)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Ângulo°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "SC A (fixo)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "SC B (móvel)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Mover corpo" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Selecione primeiro a linha de um corpo e depois mova-o" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Corpo %d: aresta %d selecionada — Filete/Chanfro para arredondá-la ou chanfrá-la, ou clique novamente para o corpo inteiro" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Aresta %d selecionada — Filete/Chanfro para arredondá-la ou chanfrá-la, ou clique novamente para o corpo inteiro" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Texto a inserir:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Falha ao importar STEP: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Não foi possível ler o arquivo OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Falha na conversão da malha: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Falha ao importar a malha: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Arraste um canto para dimensionar, o centro para mover — clique com o botão direito ao terminar" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Erro de recálculo: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "O posicionamento precisa de dois recursos de sistema de coordenadas — crie-os primeiro" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Posicionamento: SC A e SC B devem ser recursos de sistema de coordenadas diferentes" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Sem interferência — são necessários pelo menos dois corpos sólidos para verificar" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu par com interferência, pior %.2f mm³" +#~ msgstr[1] "%zu pares com interferência, pior %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Pares com interferência:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferência" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Selecione primeiro um corpo sólido — são as propriedades de massa dele que são informadas" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Não foi possível calcular as propriedades de massa deste corpo" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: corpo de superfície — %.2f cm² de superfície, sem volume" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Corpo de superfície (casca aberta)\n" +#~ "Área de superfície: %.2f cm²\n" +#~ "\n" +#~ "Uma superfície não envolve material, então não tem volume. Espesse-a para transformá-la em um sólido e obter um volume." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Propriedades de massa" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Área de superfície: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "A operação booleana precisa de dois corpos sólidos — adicione ou importe um segundo" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Linha — clique no ponto final ou digite o comprimento" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polilinha — clique no próximo ponto · clique no ponto inicial para fechá-la · clique com o botão direito para encerrar a cadeia" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Círculo — clique para definir o raio ou digite-o" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — clique no próximo ponto de controle · clique com o botão direito para terminar a curva" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Aparar — clique em um segmento onde ele cruza outra entidade · clique com o botão direito para sair" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Estender — clique em uma linha ou arco para prolongá-lo até a entidade mais próxima · clique com o botão direito para sair" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Filete — arraste a seta ou clique no número para digitar o raio · clique em um espaço vazio para aplicar · o botão direito cancela" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Chanfro — arraste a seta ou clique no número para digitar o recuo · clique em um espaço vazio para aplicar · o botão direito cancela" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Deslocamento — clique na entidade a deslocar" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Deslocamento — arraste a seta para qualquer lado ou clique no número para digitar a distância · clique em um espaço vazio para aplicar · o botão direito cancela" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Espelhar — eixo definido · agora clique nas entidades a espelhar · o botão direito cancela" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Espelhar — eixo definido · %d a espelhar · clique em outra para adicioná-la ou removê-la · clique em um espaço vazio para aplicar" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Mover — arraste a alça ou clique no número para digitar a distância · clique em um espaço vazio para aplicar" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Rotacionar — arraste a alça ou clique no número para digitar o ângulo · clique em um espaço vazio para aplicar" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Dimensionar — arraste a alça ou clique no número para digitar o fator · clique em um espaço vazio para aplicar" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Matriz — arraste a alça para definir o passo, clique na quantidade para digitá-la · clique em um espaço vazio para aplicar" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Matriz polar — arraste a alça para definir o ângulo total, clique na quantidade para digitá-la · clique em um espaço vazio para aplicar" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Arraste um canto para dimensionar, o centro para mover · clique com o botão direito ao terminar" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Sist. coord. adicionado" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Não foi possível restaurar o modelo CAD: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "A operação booleana precisa de dois corpos — crie ou importe um segundo sólido" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Edição rejeitada: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Excluir %s?\n" +#~ "\n" +#~ "Esse é o recurso a partir do qual este corpo foi criado. Os recursos construídos sobre ele podem ser removidos ou parar de funcionar." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Excluir corpo" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Falha ao exportar STEP: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Sist. coord. pronto" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "O posicionamento precisa de pelo menos dois recursos de sistema de coordenadas" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Posicionamento: SC A e SC B devem ser diferentes" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Inválido: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Nome da variável:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Expressão para '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "FECHADO" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% pts %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Cavidade (Corte)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Limpar tudo" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Esvaziar este objeto" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Pré-visualizar modelo esvaziado e perfurado" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Distância de fechamento" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Diâmetro do furo" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Profundidade do furo" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Remover furos selecionados" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Remover todos os furos" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Recorte da vista" + +#~ msgid "Reset direction" +#~ msgstr "Redefinir direção" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Mostrar suportes" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Esvaziar e perfurar" + +#~ msgid "Head diameter" +#~ msgstr "Diâmetro da cabeça" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Travar suportes sob novas ilhas" + +#~ msgid "Remove selected points" +#~ msgstr "Remover pontos selecionados" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Remover todos os pontos" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Aplicar alterações" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Descartar alterações" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Distância mínima entre pontos" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Densidade dos pontos de suporte" + +#~ msgid "Auto-generate points" +#~ msgstr "Pontos gerados automaticamente" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Edição manual" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Pontos de Suporte SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Deseja salvar os pontos de suporte editados manualmente?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Salvar pontos de suporte?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "A geração automática apagará todos os pontos editados manualmente." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Tem certeza de que deseja fazer isso?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Atalhos de teclado do gizmo SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Observação: alguns atalhos funcionam apenas dentro ou apenas fora do modo de edição." + +#~ msgid "Left click" +#~ msgstr "Clique esquerdo" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Adicionar ponto" + +#~ msgid "Right click" +#~ msgstr "Clique direito" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Remover ponto" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Mover ponto" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Adicionar ponto à seleção" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Remover ponto da seleção" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Selecionar por retângulo" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Desmarcar por retângulo" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Selecionar todos os pontos" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Mover plano de recorte" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Redefinir plano de recorte" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Mudar para o modo de edição" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Unir" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "o alvo não é um corpo de superfície" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Fazer um furo, centralizado em uma face selecionada ou colocado em um plano" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "A casca precisa de um corpo sólido" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "A divisão precisa de um corpo sólido" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "O padrão em curva precisa de um corpo e de uma curva" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Um posicionamento precisa de dois sistemas de coordenadas" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "O alinhamento precisa de um corpo" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Sist. coord." + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Massa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Cor" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Definir a cor de exibição do corpo selecionado" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Retângulo pelo centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Círculo pelo centro" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Arco pelo centro" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triângulo — clique no centro e depois em um vértice" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Quadrado — clique no centro e depois em um vértice" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentágono — clique no centro e depois em um vértice" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hexágono — clique no centro e depois em um vértice" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Octógono — clique no centro e depois em um vértice" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodecágono — clique no centro e depois em um vértice" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Digite um texto; o contorno dele é adicionado a este esboço como linhas editáveis" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Eixo maior" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Eixo menor" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Estender: clique em uma linha/arco que possa alcançar outra entidade ativa" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Aparar: clique em um segmento onde ele cruza outra entidade ativa" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "perfil(is) fechado(s)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Falha ao gerar o G-code de calibração" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Multiplicar" + +# AI Translated +#~ msgid " and " +#~ msgstr " e " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "não podem ser misturados. Selecione o mesmo tipo de filamento." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Ocorreu um erro ao carregar " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Carregar %s em " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Na aba Design, desenha um conector de posicionamento como uma pequena face em vez do disco convencional com um quadrante de giro. A orientação de uma face é lida sem precisar ser aprendida. Desative para a representação CAD convencional." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Especialista" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Simples" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Clique nos pontos; clique no primeiro / clique com o botão direito para fechar o laço" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Dica de X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Dica de X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Dica de X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — o olho suprime este posicionamento" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Excl." + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Esboço mantido — Terminar para confirmá-lo, Cancelar para descartá-lo" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Editando: Esboço %d · N = olhar normal ao plano · Terminar ou Cancelar na barra de ferramentas" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Editando esboço — arraste uma alça ou clique em uma cota para editar" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Mostrando %s ações" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s ações" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s abas" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s correspondências" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · em %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Esboçando em %s — escolha uma ferramenta" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Desenhando em %s.\n" +#~ "Escolha uma ferramenta ou pressione Menu para ver a lista." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Cor" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Corpo %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "vértice selecionado — clique novamente para o corpo inteiro" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "selecionado (corpo inteiro) — clique com o botão direito para ver o que se aplica a ele" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "face %d selecionada — clique com o botão direito para empurrá-la/puxá-la, ou clique novamente para o corpo inteiro" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "aresta %d selecionada — Filete/Chanfro para arredondá-la ou chanfrá-la, ou clique novamente para o corpo inteiro" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "colocado em (%.1f, %.1f, %.1f) mm — arraste as setas para mover, os anéis para rotacionar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d graus de liberdade" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d sólido(s) importado(s) — selecione uma face ou aresta e depois Filete / Cortar / Casca para modificar" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importado como uma casca aberta (não estanque): %d aresta(s) de borda, %d aresta(s) não-manifold — %d triângulos → %d faces. A malha de origem tem furos ou geometria duplicada; recursos booleanos podem falhar nela" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Esboço adicionado em %s — selecione-o e clique com o botão direito para extrudar" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu pares com interferência, pior %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "a face selecionada do Corpo %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "a face selecionada" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d selecionado(s) · Del os remove · Shift+clique adiciona · clique duplo seleciona o laço inteiro" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Vista de seção — mostrando a metade %s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "superior" + +# AI Translated +#~ msgid "lower" +#~ msgstr "inferior" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Refazer (mais %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Desfazer (mais %zu)" + +#~ msgid "Section View" +#~ msgstr "Vista de Seção" + +#~ msgid "Hostname or IP" +#~ msgstr "Nome do Host ou IP" + +#~ msgid "Custom camera source" +#~ msgstr "Fonte de câmera personalizada" + +#~ msgid "Switch Camera View" +#~ msgstr "Trocar Vista da Câmera" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Renderiza sombras projetadas na mesa, em outros objetos e de cada objeto sobre si mesmo na visualização realista." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Suporte/Pintura em cores: ajustar a posição da seção" + #~ msgid "Tab" #~ msgstr "Tab" #~ msgid "Displays current viewport FPS in the top-right corner." #~ msgstr "Exibe o FPS atual da janela de visualização no canto superior direito." +# AI Translated +#~ msgid "Publish 3MF Wiki" +#~ msgstr "Documentação de Publicar 3MF" + +# AI Translated +#~ msgid "Publish 3MF Video Guide" +#~ msgstr "Guia em vídeo de Publicar 3MF" + #~ msgid "Toolbar" #~ msgstr "Barra de Ferramentas" @@ -24188,6 +31347,18 @@ msgstr "" #~ msgid " minimum drying temperature is " #~ msgstr " temperatura mínima de secagem é " +# AI Translated +#~ msgid "needs" +#~ msgstr "precisa de" + +# AI Translated +#~ msgid "not enabled" +#~ msgstr "não ativado" + +# AI Translated +#~ msgid "material not published" +#~ msgstr "material não publicado" + #~ msgid "Select the language" #~ msgstr "Selecione o idioma" @@ -24254,9 +31425,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Ajustar automaticamente à faixa definida?\n" -#~ msgid "Head diameter" -#~ msgstr "Diâmetro da cabeça" - #~ msgid "Print order within a single layer." #~ msgstr "Ordem de impressão dentro de uma única camada." @@ -24266,18 +31434,6 @@ msgstr "" #~ msgid "Rear" #~ msgstr "Traseira" -#~ msgid "Skip for Now" -#~ msgstr "Pular por Enquanto" - -#~ msgid "Remind Later" -#~ msgstr "Lembre-me Depois" - -#~ msgid "Skip Version" -#~ msgstr "Pular Versão" - -#~ msgid "Restart Later" -#~ msgstr "Reiniciar Depois" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Selecione o filamento instalado no bico esquerdo" @@ -24374,7 +31530,7 @@ msgstr "" #~ "Delete will delete your local preset. Force push overwrites it with your local preset." #~ msgstr "" #~ "Conflito de sincronização na nuvem: uma predefinição com o mesmo nome foi excluída previamente da nuvem.\n" -#~ "'Excluir' excluirá sua predefinição local. 'Forçar subida' a sobrescreve com sua predefinição local." +#~ "'Excluir' remove sua predefinição local. 'Forçar subida' a sobrescreve com sua predefinição local." #~ msgid "" #~ "Cloud sync conflict: there was an unexpected or unidentified preset conflict.\n" @@ -24665,20 +31821,14 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "O tipo de bico predefinido não corresponde ao bico memorizado. Você trocou o bico recentemente?" -#~ msgid "Remove selected points" -#~ msgstr "Remover pontos selecionados" - #~ msgid "Remove all" #~ msgstr "Remover tudo" -#~ msgid "Auto-generate points" -#~ msgstr "Pontos gerados automaticamente" - #~ msgid "Add a brim ear" #~ msgstr "Adicionar orelha da borda" #~ msgid "Delete a brim ear" -#~ msgstr "Excluir orelha da borda" +#~ msgstr "Remover orelha da borda" #~ msgid "Adjust head diameter" #~ msgstr "Ajustar diâmetro da cabeça" @@ -24705,12 +31855,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Tecla 1~9" -#~ msgid "Left click" -#~ msgstr "Clique esquerdo" - -#~ msgid "Right click" -#~ msgstr "Clique direito" - #~ msgid "Select feature" #~ msgstr "Selecionar recurso" @@ -25326,9 +32470,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Mostrar página inicial na inicialização" -#~ msgid "Please choose the filament color" -#~ msgstr "Por favor, escolha a cor do filamento" - #~ msgid "Send print job to" #~ msgstr "Enviar trabalho de impressão para" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 9ba9533248..d1885ca0c3 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n" "Last-Translator: Felix14_v2\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg \n" @@ -81,6 +81,7 @@ msgstr "Левый экструдер" msgid "left nozzle" msgstr "левого сопла" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Правый экструдер" @@ -258,6 +259,10 @@ msgstr "Обычный" msgid "TPU High Flow" msgstr "TPU High Flow" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Неизвестно" @@ -417,8 +422,9 @@ msgstr "Применить" msgid "On highlighted overhangs only" msgstr "Только на подсвеченных нависаниях" +# AI Translated msgid "Erase all" -msgstr "Сброс" +msgstr "Стереть всё" msgid "Highlight overhangs" msgstr "Выделить зоны нависания" @@ -433,12 +439,6 @@ msgstr "Инструмент" msgid "Gap fill" msgstr "Заполнение щели" -msgid "Reset direction" -msgstr "Сброс направления" - -msgid "Section view" -msgstr "Сечение" - msgid "Brush size" msgstr "Размер кисти" @@ -460,8 +460,9 @@ msgstr "Правая кнопка мыши" msgid "Block supports" msgstr "Блокировка поддержек" +# AI Translated msgid "Erase" -msgstr "Очистить" +msgstr "Стереть" msgid "Mouse wheel" msgstr "Колесо мыши" @@ -1100,13 +1101,6 @@ msgstr "Дождитесь окончания расчёта упрощения msgid "Operation already cancelling. Please wait a few seconds." msgstr "Операция уже отменена. Пожалуйста, подождите несколько секунд." -msgid "Face recognition" -msgstr "Распознавание граней" - -# ??? Выполнить распознавание -msgid "Perform Recognition" -msgstr "Выполнение распознавания" - msgid "Enforce seam" msgstr "Принудительный шов" @@ -1128,44 +1122,6 @@ msgstr "Выход из режима рисования шва" msgid "Paint-on seam editing" msgstr "Редактирование шва" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Шрифт" - -msgid "Thickness" -msgstr "Толщина" - -msgid "Text Gap" -msgstr "Межбуквенный интервал" - -msgid "Angle" -msgstr "Угол" - -msgid "Embedded depth" -msgstr "Глубина проникновения" - -msgid "Input text" -msgstr "Введите текст" - -msgid "Surface" -msgstr "На поверхности" - -msgid "Horizontal text" -msgstr "Горизонтальный текст" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Движение мыши вверх или вниз" - -msgid "Rotate text" -msgstr "Поворот текста" - -msgid "Text shape" -msgstr "Форма текста" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Поворот текста" @@ -1262,10 +1218,11 @@ msgstr "Невозможно выбрать шрифт «%1%»." msgid "Operation" msgstr "Операция:" +# AI Translated #. TRN EmbossOperation #. ORCA msgid "Join" -msgstr "Создание" +msgstr "Объединение" msgid "Click to change text into object part." msgstr "Добавить текст как часть модели" @@ -1532,6 +1489,11 @@ msgstr "Загрузка" msgid "In queue" msgstr "В очереди" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Шрифт" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1656,6 +1618,22 @@ msgstr "Обводка фигуры (%1%) слишком тонкая (мини msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Обводка фигуры (%1%) не поддерживается: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Недопустимое состояние. Сообщите о шагах воспроизведения на GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Нет файла рельефа" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "В рельефной фигуре отсутствует файл SVG" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Отсутствуют данные файла SVG" + msgid "Face the camera" msgstr "Разместить параллельно экрану" @@ -1742,6 +1720,10 @@ msgstr "Отразить по горизонтали" msgid "Change SVG Type" msgstr "Изменение типа SVG" +# AI Translated +msgid "SVG shape" +msgstr "Фигура SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Отразить" @@ -1874,6 +1856,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Копировать в буфер обмена" +msgid "Angle" +msgstr "Угол" + msgid "Perpendicular distance" msgstr "Длина перпендикуляра" @@ -1962,6 +1947,9 @@ msgstr "Запуск режима сборки" msgid "Leaving Assembly gizmo" msgstr "Выход из режима сборки" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2003,6 +1991,21 @@ msgstr "Пакет профилей был загружен, но некотор msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Файл профиля «%1%» был загружен, но некоторые значения не были распознаны." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"«%s» не является обычным документом, изображением или файлом модели. При открытии он может быть запущен на этом компьютере как программа или скрипт.\n" +"\n" +"Открывайте вложения только из проектов, которым доверяете. Всё равно открыть?" + +# AI Translated +msgid "Open attachment" +msgstr "Открыть вложение" + msgid "Loading configuration" msgstr "Загрузка настроек" @@ -2442,6 +2445,10 @@ msgstr "" "\n" "Возможно, потребуется восстановить отсутствующие файлы локализации (например, при помощи команд \"locale-gen\" и \"dpkg-reconfigure locales\").\n" +# AI Translated +msgid "Application will close." +msgstr "Приложение будет закрыто." + msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer – ошибка смены языка" @@ -2462,18 +2469,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Не удалось открыть меню плагинов (неизвестная ошибка)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Список плагинов обновлён." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Не удалось обновить список плагинов: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Выберите пакет плагина" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Файлы плагинов (*.py;*.whl)|*.py;*.whl" msgid "Plugin Terminal" msgstr "Консоль плагина" @@ -2491,7 +2502,7 @@ msgid "Ongoing uploads" msgstr "Текущие загрузки" msgid "Select a G-code file:" -msgstr "Выберите файл G-кода:" +msgstr "Выберите файл G-code:" msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." msgstr "Не удалось запустить загрузку по URL-адресу. Не задана папка назначения. Пожалуйста, задайте папку назначения в мастере настройки." @@ -2593,6 +2604,10 @@ msgstr "Добавить блокировщик поддержки" msgid "Add Support Enforcer" msgstr "Добавить принудительную поддержку" +# AI Translated +msgid "Add Precise Seam" +msgstr "Добавить точный шов" + msgid "Add text" msgstr "Добавить текст" @@ -2713,6 +2728,10 @@ msgstr "Блокировщик поддержки" msgid "Support Enforcer" msgstr "Принудительная поддержка" +# AI Translated +msgid "Precise Seam" +msgstr "Точный шов" + msgid "Change part type" msgstr "Изменить тип" @@ -2858,6 +2877,38 @@ msgstr "Отразить модель вдоль оси Z" msgid "Mirror object" msgstr "Отразить модель" +# AI Translated +msgid "Precise Seam Type" +msgstr "Тип точного шва" + +# AI Translated +msgid "Seam Center" +msgstr "Шов по центру" + +# AI Translated +msgid "Seam Left" +msgstr "Шов слева" + +# AI Translated +msgid "Seam Right" +msgstr "Шов справа" + +# AI Translated +msgid "Seam Enforced" +msgstr "Принудительный шов" + +# AI Translated +msgid "Seam Blocked" +msgstr "Блокировка шва" + +# AI Translated +msgid "Seam Neutral" +msgstr "Нейтральный шов" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Выберите подтип точного шва" + msgid "Edit text" msgstr "Изменить текст" @@ -3445,16 +3496,16 @@ msgid "Pause:" msgstr "Пауза:" msgid "Custom Template:" -msgstr "Шаблон пользовательского G-кода:" +msgstr "Шаблон пользовательского G-code:" msgid "Custom G-code:" -msgstr "Пользовательский G-код:" +msgstr "Пользовательский G-code:" msgid "Custom G-code" -msgstr "Пользовательский G-код" +msgstr "Пользовательский G-code" msgid "Enter Custom G-code used on current layer:" -msgstr "Введите пользовательский G-код для текущего слоя:" +msgstr "Введите пользовательский G-code для текущего слоя:" msgid "Jump to layer" msgstr "Перейти к слою" @@ -3470,16 +3521,16 @@ msgid "Insert a pause command at the beginning of this layer." msgstr "Вставить команду паузы в начале этого слоя." msgid "Add Custom G-code" -msgstr "Добавить G-код" +msgstr "Добавить G-code" msgid "Insert custom G-code at the beginning of this layer." -msgstr "Вставить пользовательский G-код в начале этого слоя." +msgstr "Вставить пользовательский G-code в начале этого слоя." msgid "Add Custom Template" msgstr "Добавить шаблон" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Вставить шаблон пользовательского G-кода в начале этого слоя." +msgstr "Вставить шаблон пользовательского G-code в начале этого слоя." msgid "Filament " msgstr "Пруток " @@ -3491,13 +3542,13 @@ msgid "Delete Pause" msgstr "Удалить паузу печати" msgid "Delete Custom Template" -msgstr "Удалить шаблон пользовательского G-кода" +msgstr "Удалить шаблон пользовательского G-code" msgid "Edit Custom G-code" -msgstr "Изменить пользовательский G-код" +msgstr "Изменить пользовательский G-code" msgid "Delete Custom G-code" -msgstr "Удалить пользовательский G-код" +msgstr "Удалить пользовательский G-code" msgid "Delete Filament Change" msgstr "Удалить команду смены прутка" @@ -3517,6 +3568,15 @@ msgstr "Проверка состояния текущих системных с msgid "code" msgstr "код" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "описание" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "инфо" + msgid "Failed to connect to cloud service" msgstr "Не удалось подключиться к облаку." @@ -3702,6 +3762,12 @@ msgstr "Втянуть текущий материал на Filament Track Switc msgid "Switch track at Filament Track Switch" msgstr "Переключить подачу на Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Слот AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3813,6 +3879,10 @@ msgstr "В принтере установлены разные сопла. Вы msgid "Ignore" msgstr "Игнорировать" +# AI Translated +msgid "unknown" +msgstr "неизвестно" + msgid "Done." msgstr "Готово." @@ -3834,6 +3904,11 @@ msgstr "" msgid "Arranging..." msgstr "Расстановка..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Модель %s имеет нулевой размер и не может быть расставлена." + msgid "Arranging" msgstr "Расстановка" @@ -3990,10 +4065,10 @@ msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "Обнаружена неизвестная ошибка состояния хранилища данных. Попробуйте ещё раз." msgid "Sending G-code file over LAN" -msgstr "Отправка G-код файла по локальной сети" +msgstr "Отправка G-code файла по локальной сети" msgid "Sending G-code file to SD card" -msgstr "Отправка G-код файла на SD-карту" +msgstr "Отправка G-code файла на SD-карту" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -4002,8 +4077,9 @@ msgstr "Успешно отправлено. Закрытие текущей с msgid "Storage needs to be inserted before sending to printer." msgstr "Перед отправкой в принтер необходимо вставить накопитель." +# AI Translated msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "Файл печати отправлен по локальной сети, однако хранилище принтера неисправно, что может вызвать проблемы с печатью." +msgstr "Файл G-code отправлен по локальной сети, однако хранилище принтера неисправно, что может вызвать проблемы с печатью." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." msgstr "Хранилище данных в принтере неисправно. Замените хранилище для отправки печати на принтер." @@ -4011,9 +4087,17 @@ msgstr "Хранилище данных в принтере неисправно msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Хранилище данных в принтере защищено от записи. Замените хранилище для отправки печати на принтер." +# AI Translated +msgid "Can't create empty volume." +msgstr "Невозможно создать пустое тело." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Некорректный ввод для EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Невозможно создать пустую модель." + msgid "Add Emboss text object" msgstr "Добавление объёмного текста" @@ -4032,11 +4116,23 @@ msgstr "Некорректный ввод для CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Некорректный ввод для CreateSurfaceVolumeJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Для объёмного текста используется тело по умолчанию; попробуйте изменить текст или шрифт, чтобы исправить это." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Невозможно создать пустую сетку." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Изменение свойств рельефа" +# AI Translated +msgid "Bad object to create volume." +msgstr "Неподходящая модель для создания тела." + msgid "Add Emboss text Volume" msgstr "Добавление объёма объёмного текста" @@ -4134,6 +4230,12 @@ msgstr "В данном ПО используются компоненты с о msgid "About %s" msgstr "О программе %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Сборка %s" + # Не знаю, как тут лучше красиво сформулировать по-русски, может потом кто-то исправит (или я сам сюда вернусь). Текст почти лирический, попытался это передать. msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Разработчики и сообщество OrcaSlicer придерживаются идей открытости, совместной работы и взаимоуважения. Основоположником стал Slic3r, созданный в 2011 году Alessandro Ranellucci и сообществом RepRap. Компания Prusa Research основала на нём PrusaSlicer, от которого позднее ответвились Bambu Studio и SuperSlicer, вобравший в себя множество улучшений от сообщества. Каждый из них продолжал дело своих предшественников, отдавая должное тем, кто нёс его сквозь время." @@ -4144,20 +4246,28 @@ msgstr "OrcaSlicer начинал свой путь с тем же замысл msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "В наши дни OrcaSlicer – самый прогрессивный и распространённый в сообществе слайсер с открытым исходным кодом. Благодаря множеству инноваций он становится основой других слайсеров и движущей силой всей индустрии 3D-печати." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd. Все права защищены" +# AI Translated +msgid "Script plugin skipped." +msgstr "Плагин-скрипт пропущен." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Плагин-скрипт завершил работу." msgid "Printer" msgstr "Принтер" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Недавние проекты" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Перейти к столу" msgid "AMS Materials Setting" msgstr "Настройка материалов AMS" @@ -4559,7 +4669,7 @@ msgid "Please save your project and restart the application." msgstr "Пожалуйста, сохраните проект и перезапустите программу." msgid "Processing G-Code from previous file…" -msgstr "Обработка G-кода из предыдущего файла…" +msgstr "Обработка G-code из предыдущего файла…" msgid "Slicing complete" msgstr "Нарезка завершена" @@ -4592,14 +4702,14 @@ msgid "Successfully executed post-processing script" msgstr "Скрипт постобработки успешно выполнен" msgid "Unknown error occurred during exporting G-code." -msgstr "При экспорте в G-код произошла неизвестная ошибка." +msgstr "При экспорте в G-code произошла неизвестная ошибка." #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Не удалось скопировать временный G-код в целевое расположение. Возможно, накопитель защищён от записи?\n" +"Не удалось скопировать временный G-code в целевое расположение. Возможно, накопитель защищён от записи?\n" "Сообщение об ошибке: %1%" # AI Translated @@ -4608,31 +4718,31 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Не удалось скопировать временный G-код в выходной G-код.\n" +"Не удалось скопировать временный G-code в выходной G-code.\n" "Сообщение об ошибке: %1%" #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Не удалось скопировать временный G-код в целевое расположение. Возможно, проблема с устройством хранения, попробуйте выполнить экспорт снова или использовать другое устройство. Повреждённый выходной файл G-кода находится в %1%.tmp." +msgstr "Не удалось скопировать временный G-code в целевое расположение. Возможно, проблема с устройством хранения, попробуйте выполнить экспорт снова или использовать другое устройство. Повреждённый выходной файл G-code находится в %1%.tmp." #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "Не удалось переименовать G-код после копирования в выбранную папку назначения. Текущий путь %1%.tmp. Пожалуйста, попробуйте экспортировать ещё раз." +msgstr "Не удалось переименовать G-code после копирования в выбранную папку назначения. Текущий путь %1%.tmp. Пожалуйста, попробуйте экспортировать ещё раз." #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "Копирование временного G-кода завершено, но исходный код в %1% не удалось открыть во время проверки копии. Выходной G-код находится в %2%.tmp." +msgstr "Копирование временного G-code завершено, но исходный код в %1% не удалось открыть во время проверки копии. Выходной G-code находится в %2%.tmp." #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Копирование временного G-кода завершено, но экспортированный код не удалось открыть во время проверки копии. Выходной G-код находится в %1%.tmp." +msgstr "Копирование временного G-code завершено, но экспортированный код не удалось открыть во время проверки копии. Выходной G-code находится в %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "Файл G-кода экспортирован в %1%" +msgstr "Файл G-code экспортирован в %1%" msgid "Unknown error with G-code export" -msgstr "Неизвестная ошибка при экспорте G-кода" +msgstr "Неизвестная ошибка при экспорте G-code" #, boost-format msgid "" @@ -4640,12 +4750,12 @@ msgid "" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Не удалось сохранить файл G-кода.\n" +"Не удалось сохранить файл G-code.\n" "Сообщение об ошибке: %1%.\n" "Исходный файл %2%." msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Не удалось скопировать временный G-код в расположение выходного файла." +msgstr "Не удалось скопировать временный G-code в расположение выходного файла." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4657,8 +4767,9 @@ msgstr "Начало координат" msgid "Size in X and Y of the rectangular plate." msgstr "Размеры прямоугольного стола в XY координатах." +# AI Translated msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "Расстояние до точки начала координат. Отсчёт от левого переднего угла прямоугольного стола." +msgstr "Расстояние до точки начала координат G-code (0,0). Отсчёт от левого переднего угла прямоугольного стола." msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "Диаметр стола. Предполагается, что начало координат (0,0) находится в центре." @@ -4737,8 +4848,9 @@ msgstr "" msgid "The recommended nozzle temperature for this filament type is [%d, %d] degrees Celsius." msgstr "Диапазон допустимых температур печати данным типом материала составляет [%d, %d] градусов Цельсия." +# AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "Обнаружена ошибка в настройке адаптивного PA:\n" +msgstr "Обнаружена ошибка в настройке адаптивного Pressure Advance:\n" msgid "" "Too small max volumetric speed.\n" @@ -4747,6 +4859,13 @@ msgstr "" "Слишком низкий предел объёмного расхода.\n" "Значение будет сброшено до 0,5." +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Слишком маленькое расстояние между линиями разглаживания.\n" +"Значение будет сброшено до 0,1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Текущая температура внутри термокамеры превышает безопасную температуру для этого материала, что может привести к размягчению материала или засорению экструдера. Безопасная температура текущего материала составляет %d" @@ -4779,13 +4898,6 @@ msgstr "" "Слишком маленькая высота слоя.\n" "Значение будет сброшено до 0,2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Слишком маленькое расстояние между линиями разглаживания.\n" -"Значение будет сброшено до 0,1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5020,8 +5132,9 @@ msgstr "Пауза (потеря контроля температуры кам msgid "Cooling chamber" msgstr "Охлаждение термокамеры" +# AI Translated msgid "Pause (G-code inserted by user)" -msgstr "Пауза (ручной вызов из кода)" +msgstr "Пауза (вставлена пользователем в G-code)" # ??? Демонстрация шума двигателя msgid "Motor noise showoff" @@ -5170,8 +5283,9 @@ msgstr "Текущая величина калибровки скорости п msgid "Selected diameter and machine diameter do not match" msgstr "Выбранный диаметр и диаметр профиля принтера не совпадают" -msgid "Failed to generate cali G-code" -msgstr "Не удалось сгенерировать калибровочный G-код" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Не удалось сгенерировать калибровочный G-code" msgid "Calibration error" msgstr "Ошибка калибровки" @@ -5274,17 +5388,19 @@ msgstr "по умолчанию" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "Изменение пользовательского G-кода (%1%)" +msgstr "Изменение пользовательского G-code (%1%)" +# AI Translated # в конце добавляется двоеточие msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "Встроенные переменные (нажмите дважды для добавления)" +msgstr "Встроенные переменные (нажмите дважды для добавления в G-code)" +# AI Translated msgid "Search G-code placeholders" -msgstr "Поиск переменных" +msgstr "Поиск переменных G-code" msgid "Add selected placeholder to G-code" -msgstr "Добавить переменную в G-код" +msgstr "Добавить переменную в G-code" msgid "Select placeholder" msgstr "Выберите переменную" @@ -5397,6 +5513,12 @@ msgstr "Недопустимый формат. Ожидаемый векторн msgid "System agents" msgstr "Системные агенты" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (отсутствует)" + msgid "Add plugin" msgstr "Добавить плагин" @@ -5453,9 +5575,10 @@ msgstr "Время слоя" msgid "Layer Time (log)" msgstr "Время слоя (лог. шкала)" +# AI Translated # Режим просмотра кода msgid "Pressure Advance" -msgstr "Коррекция давления (PA)" +msgstr "Pressure Advance" # Сокращение от No Operation? В коде комментариев не нашёл, используется в # EMoveType (тип движения экструдера) @@ -5602,6 +5725,14 @@ msgstr "Скорость: " msgid "Actual speed profile" msgstr "график расчётной скорости" +# AI Translated +msgid "Automatic" +msgstr "Автоматически" + +# AI Translated +msgid "Last used" +msgstr "Последний использованный" + msgid "Statistics of All Plates" msgstr "Статистика по всем столам" @@ -5912,6 +6043,19 @@ msgstr "Избегать зону калибровки экструзии" msgid "Align to Y axis" msgstr "Выравнивать по оси Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + msgctxt "Camera View" msgid "Front" msgstr "Спереди" @@ -5999,6 +6143,9 @@ msgstr "Назад" msgid "Canvas Toolbar" msgstr "Панель инструментов рабочей области" +msgid "Section view" +msgstr "Сечение" + # Тут баг с переносом строк, каждое слово переносится. Чем короче – тем лучше. msgid "Fit camera to scene or selected object." msgstr "Показать текущий объект" @@ -6018,8 +6165,10 @@ msgstr "Обводка выбранного" msgid "Wireframe" msgstr "Сетка модели" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Рентген" msgid "Realistic View" msgstr "Продвинутая графика" @@ -6036,18 +6185,39 @@ msgstr "Разметка" msgid "Labels" msgstr "Имена моделей" +# AI Translated +msgid "Move section plane" +msgstr "Перемещение секущей плоскости" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Колесо мыши над значком" + +# AI Translated +msgid "Right click on icon" +msgstr "ПКМ по значку" + +# AI Translated +msgid "Toggle section view" +msgstr "Вкл./выкл. сечение" + +# AI Translated +msgid "Middle click on icon" +msgstr "СКМ по значку" + +# AI Translated +msgid "Set viewing angle" +msgstr "Задать угол обзора" + msgid "Paint Toolbar" msgstr "Панель рисования" -msgid "Explosion Ratio" -msgstr "Разнесение" - -msgid "Section View" -msgstr "Сечение" - msgid "Assembly Control" msgstr "Управление сборкой" +msgid "Explosion Ratio" +msgstr "Разнесение" + msgid "Selection Mode" msgstr "Режим выбора" @@ -6063,18 +6233,18 @@ msgstr "Объём:" msgid "Size:" msgstr "Размер:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "В G-коде на %d слое (z = %.2lf мм) обнаружен конфликт путей. Пожалуйста, разместите конфликтующие модели дальше друг от друга (%s <-> %s)." +msgstr "В G-code на %d слое (z = %.2lf мм) обнаружен конфликт путей. Пожалуйста, разместите конфликтующие модели дальше друг от друга (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Модель выходить за границы области печати." msgid "A G-code path goes beyond the max print height." -msgstr "Траектория перемещения в G-коде превышает высоту области печати." +msgstr "Траектория перемещения в G-code превышает высоту области печати." msgid "A G-code path goes beyond plate boundaries." -msgstr "Траектория перемещения в G-коде выходит за границы области печати." +msgstr "Траектория перемещения в G-code выходит за границы области печати." msgid "Not support printing 2 or more TPU filaments." msgstr "Печать двумя и более прутками TPU не поддерживается." @@ -6088,14 +6258,14 @@ msgstr "%d" #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." msgstr "" -"Материал %s назначен на %s экструдер, но итоговый G-код выходит за его предел высоты печати.\n" +"Материал %s назначен на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" "\n" "%s экструдер:" #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." msgstr "" -"Материалы %s назначены на %s экструдер, но итоговый G-код выходит за его предел высоты печати.\n" +"Материалы %s назначены на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" "\n" "%s экструдер:" @@ -6105,14 +6275,14 @@ msgstr "" #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." msgstr "" -"Материал %s назначен на %s экструдер, но итоговый G-код выходит за его предел высоты печати.\n" +"Материал %s назначен на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" "\n" "%s экструдер:" #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." msgstr "" -"Материалы %s назначены на %s экструдер, но итоговый G-код выходит за его предел высоты печати.\n" +"Материалы %s назначены на %s экструдер, но итоговый G-code выходит за его предел высоты печати.\n" "\n" "%s экструдер:" @@ -6201,16 +6371,6 @@ msgstr "Перезапустить видеотрансляцию" msgid "Resolution" msgstr "Разрешение" -msgid "Enable" -msgstr "Включить" - -msgid "Hostname or IP" -msgstr "Имя хоста или IP-адрес" - -# ??? Пользовательский источник камеры -msgid "Custom camera source" -msgstr "Пользовательская камера" - msgid "Show \"Live Video\" guide page." msgstr "Показать страницу руководства «Прямая трансляция»." @@ -6253,8 +6413,9 @@ msgstr "Закрытие приложения, при имеющихся изм msgid "Logging" msgstr "Авторизация" +# AI Translated msgid "Design" -msgstr "" +msgstr "Моделирование" msgid "Prepare" msgstr "Подготовка" @@ -6286,6 +6447,37 @@ msgstr "Нет" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "будет закрыт перед созданием нового проекта. Продолжить?" +msgid "Print all" +msgstr "Распечатать все столы" + +msgid "Print plate" +msgstr "Распечатать стол" + +msgid "Export plate sliced file" +msgstr "Экспорт стола в файл проекта" + +msgid "Export all sliced file" +msgstr "Экспорт всех столов в файл проекта" + +msgid "Export G-code file" +msgstr "Экспорт в G-code" + +# Запустить печать/Отправить на печать +msgctxt "Verb" +msgid "Print" +msgstr "Печать" + +# ??????? Используется в двух местах или уже исправили? – Судя по коду, +# вызывается аж в четырёх местах (Felix) UPD: уже в 5 +msgid "Send" +msgstr "Отправить" + +msgid "Send all" +msgstr "Отправить все столы" + +msgid "Send to Multi-device" +msgstr "Отправить на несколько устройств" + # Возможно, имеет смысл убрать тут "стол". Подавляющее большинство проектов – # это размещение моделей и их печать на одном столе, поэтому намёк на работу с # несколькими столами тут выглядит излишним. А в режиме работы с несколькими @@ -6296,37 +6488,6 @@ msgstr "будет закрыт перед созданием нового пр msgid "Slice plate" msgstr "Нарезать" -msgid "Print plate" -msgstr "Распечатать стол" - -msgid "Export G-code file" -msgstr "Экспорт в G-код" - -# Запустить печать/Отправить на печать -msgctxt "Verb" -msgid "Print" -msgstr "Печать" - -msgid "Export plate sliced file" -msgstr "Экспорт стола в файл проекта" - -# ??????? Используется в двух местах или уже исправили? – Судя по коду, -# вызывается аж в четырёх местах (Felix) UPD: уже в 5 -msgid "Send" -msgstr "Отправить" - -msgid "Export all sliced file" -msgstr "Экспорт всех столов в файл проекта" - -msgid "Print all" -msgstr "Распечатать все столы" - -msgid "Send all" -msgstr "Отправить все столы" - -msgid "Send to Multi-device" -msgstr "Отправить на несколько устройств" - msgid "Keyboard Shortcuts" msgstr "Горячие клавиши" @@ -6345,6 +6506,14 @@ msgstr "Экран отладки" msgid "Open Network Test" msgstr "Проверка сети" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Тест производительности 3D-сцены" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Измерить скорость отрисовки 3D-сцены на вкладках «Подготовка» и «Просмотр нарезки»" + msgid "Show Tip of the Day" msgstr "Показать полезный совет" @@ -6467,10 +6636,10 @@ msgid "Export all plate sliced file" msgstr "Экспорт всех нарезанных столов в файл" msgid "Export G-code" -msgstr "Экспорт в G-код" +msgstr "Экспорт в G-code" msgid "Export current plate as G-code" -msgstr "Экспортировать текущие модели со стола в G-код" +msgstr "Экспортировать текущие модели со стола в G-code" msgid "Export toolpaths as OBJ" msgstr "Экспортировать траекторию инструмента в OBJ" @@ -6553,10 +6722,10 @@ msgid "Automatically switch between orthographic and perspective when changing f msgstr "Автоматическое переключение между ортогональной и перспективной проекцией при смене вида сверху/снизу/сбоку." msgid "Show &G-code Window" -msgstr "&Показать панель G-кода" +msgstr "&Показать панель G-code" msgid "Show G-code window in Preview scene." -msgstr "Показать панель G-кода в окне предпросмотра." +msgstr "Показать панель G-code в окне предпросмотра." msgid "Show 3D Navigator" msgstr "Показать навигационный куб" @@ -6604,8 +6773,9 @@ msgstr "Правка" msgid "View" msgstr "Вид" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Открыть быстрый запуск" msgid "Preset Bundle" msgstr "Пакет профилей" @@ -6631,8 +6801,9 @@ msgstr "Калибровка температуры" msgid "Max flowrate" msgstr "Макс. объёмный расход" +# AI Translated msgid "Pressure advance" -msgstr "Коэффициент PA" +msgstr "Коэффициент Pressure Advance" msgid "Flow ratio" msgstr "Коэффициент потока" @@ -6667,10 +6838,10 @@ msgid "Calibration Guide" msgstr "Руководство по калибровкам" msgid "&Open G-code" -msgstr "&Открыть файл G-кода" +msgstr "&Открыть файл G-code" msgid "Open a G-code file" -msgstr "Выберите файл G-кода" +msgstr "Выберите файл G-code" msgid "Re&load from Disk" msgstr "Пере&загрузить с диска" @@ -6797,6 +6968,16 @@ msgstr "Не удалось загрузить проигрыватель: GStre msgid "Please confirm if the printer is connected." msgstr "Пожалуйста, проверьте, подключен ли принтер." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Войдите в OrcaCloud, чтобы просматривать камеру." + +msgid "Initializing..." +msgstr "Инициализация..." + +msgid "Playing..." +msgstr "Воспроизведение..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "В настоящее время принтер выполняет загрузку. Повторите попытку после завершения." @@ -6812,21 +6993,18 @@ msgstr "Видеотрансляция для режима «Только LAN» msgid "Please enter the IP of the printer to connect." msgstr "Введите IP-адрес принтера для подключения." -msgid "Initializing..." -msgstr "Инициализация..." - msgid "Connection Failed. Please check the network and try again" msgstr "Не удалось установить соединение. Пожалуйста, проверьте сеть и повторите попытку" +msgid "Video Stopped." +msgstr "Видеотрансляция остановлена." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Проверьте сеть и повторите попытку. Если не помогло, попробуйте перезагрузить или обновить принтер." msgid "The printer has been logged out and cannot connect." msgstr "Принтер вышел из системы и не может подключиться." -msgid "Video Stopped." -msgstr "Видеотрансляция остановлена." - # ??? Сбой подключения к локальной сети (не удалось запустить просмотр в # реальном времени msgid "LAN Connection Failed (Failed to start liveview)" @@ -6861,9 +7039,6 @@ msgstr "Сеть недоступна" msgid "Information" msgstr "Информация" -msgid "Playing..." -msgstr "Воспроизведение..." - msgid "Loading..." msgstr "Загрузка..." @@ -6963,7 +7138,7 @@ msgid "Failed to parse model information." msgstr "Не удалось обработать информацию о модели." msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr "Файл .gcode.3mf не содержит данных G-кода. Используя Orca Slicer нарежьте его и экспортируйте в новый файл .gcode.3mf." +msgstr "Файл .gcode.3mf не содержит данных G-code. Используя Orca Slicer нарежьте его и экспортируйте в новый файл .gcode.3mf." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -7200,6 +7375,10 @@ msgstr "(Модель уже была оценена. Ваша оценка пе msgid "Rate" msgstr "Оценка" +# AI Translated +msgid "Calculating..." +msgstr "Расчёт..." + msgid "Camera" msgstr "Камера" @@ -7209,9 +7388,6 @@ msgstr "Накопитель" msgid "Camera Setting" msgstr "Настройки камеры" -msgid "Switch Camera View" -msgstr "Переключение позиции камеры" - msgid "Control" msgstr "Управление" @@ -7392,9 +7568,6 @@ msgstr "" "В процессе загрузки изображений возникли следующие проблемы. Игнорировать их?\n" "\n" -msgid "info" -msgstr "инфо" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Синхронизация результатов печати. Повторите попытку через несколько секунд." @@ -7546,53 +7719,69 @@ msgstr "Не показывать снова" msgid "Please refer to Wiki before use->" msgstr "Перед использованием обратитесь к руководству →" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Столы доступны только для печати материалом (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Сначала откройте 3D-вид." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Сначала выберите модель." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Нарезать и просмотреть" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Нарезать и экспортировать" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Перейти к слою (в процентах)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Команды" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Перейти на вкладку..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Загрузить проект" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Сохранить проект как" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Режим: простой" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Режим: расширенный" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Режим: экспертный" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Вкл./выкл. режим разработчика" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Режим разработчика включён." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Режим разработчика выключен." msgid "Export STL" msgstr "Экспорт в STL" @@ -7600,176 +7789,229 @@ msgstr "Экспорт в STL" msgid "Export 3MF" msgstr "Экспорт в 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Экспорт нарезанного файла" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Экспорт всех нарезанных файлов" msgid "Max Volumetric Speed Calibration" msgstr "Калибровка макс. объёмного расхода" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Калибровка Pressure Advance" msgid "Flow Ratio Calibration" msgstr "Калибровка коэффициента потока" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Калибровка отката" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Калибровка прохождения углов" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Калибровка частоты шейпера" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Калибровка коэффициента затухания шейпера" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Калибровка ряби (VFA)" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Вид: сверху" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Вид: снизу" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Вид: спереди" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Вид: сзади" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Вид: слева" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Вид: справа" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Вид: изометрия" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Вид: по умолчанию" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Вписать стол в окно" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Вкл./выкл. перспективу" msgid "Delete All Objects" msgstr "Удалить все модели" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Отразить по X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Отразить по Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Отразить по Z" msgid "Split to Objects" msgstr "Разделить на модели" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Разделить на части" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Выровнять выбранное по центру стола" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Опустить на стол" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Масштабировать по области печати" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Увеличить число экземпляров" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Уменьшить число экземпляров" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Авторасстановка" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Автоориентация" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Добавить стол" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Невозможно добавить ещё один стол (достигнут максимум)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Дублировать стол" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Невозможно дублировать стол (достигнут максимум)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Невозможно удалить единственный стол." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Переименовать стол" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Заблокировать/разблокировать стол" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Нет доступных столов." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Синхронизировать список материалов из AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Подключите принтер для синхронизации списка материалов AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Открыть пакет профилей" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Войдите в учётную запись для синхронизации профилей." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Экспорт всех моделей в отдельные STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Экспорт всех моделей в один DRC" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Экспорт всех моделей в отдельные DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Экспорт траектории инструмента в OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "О программе OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Открыть Вики" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Открыть канал YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Открыть плагины" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Обновить список плагинов" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Установить плагин" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Установить локальный плагин" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Неизвестная команда." msgid "3D Mouse disconnected." msgstr "3D-мышь отключена." @@ -7814,6 +8056,10 @@ msgstr "Открыть папку." msgid "Safely remove hardware." msgstr "Безопасное извлечение устройства." +# AI Translated +msgid "Ejecting." +msgstr "Извлечение." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7848,6 +8094,11 @@ msgstr "ОШИБКА" msgid "COMPLETED" msgstr "ЗАВЕРШЕНО" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - загружено %.2f из %.2f МБ" + msgid "CANCELED" msgstr "ОТМЕНЕНО" @@ -7897,14 +8148,33 @@ msgid "Your model needs support! Please enable support material." msgstr "Вашей модели нужна поддержка! Пожалуйста, включите поддержку." msgid "G-code path overlap" -msgstr "Перекрытие пути G-кода" +msgstr "Перекрытие пути G-code" + +# AI Translated +msgid "Click for more." +msgstr "Нажмите, чтобы узнать подробности." msgid "Cut connectors" msgstr "Вырезанные соединения" +# AI Translated +msgid "Instances" +msgstr "Экземпляры" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Экземпляр %d" + msgid "Layers" msgstr "Слои" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Экземпляр %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Приложение не может работать нормально, так как версия OpenGL ниже 3.2.\n" @@ -8288,6 +8558,11 @@ msgstr "Синхронизировать информацию о соплах и msgid "Click to edit preset" msgstr "Изменить профиль" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Вариант" + msgid "Nozzle" msgstr "Сопло" @@ -8376,6 +8651,10 @@ msgstr "Синхронизирована информация о типе и ц msgid "Do you want to save changes to \"%1%\"?" msgstr "Сохранить изменения в «%1%»?" +# AI Translated +msgid "UV Editor" +msgstr "UV-редактор" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Размонтирование прошло успешно. Теперь устройство %s(%s) можно безопасно извлечь из компьютера." @@ -8466,19 +8745,19 @@ msgid "Please correct them in the Param tabs" msgstr "Пожалуйста, исправьте их в настройках" msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "В профиле материала или принтера этого 3MF файла содержится следующий модифицированный G-код:" +msgstr "В профиле материала или принтера этого 3MF файла содержится следующий модифицированный G-code:" msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "Во избежание повреждения принтера убедитесь, что весь модифицированный G-код в этих профилях безопасен!" +msgstr "Во избежание повреждения принтера убедитесь, что весь модифицированный G-code в этих профилях безопасен!" msgid "Modified G-code" -msgstr "Модифицированный G-код" +msgstr "Модифицированный G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "В этом 3MF файле содержатся следующие пользовательские профили материалов или принтера:" msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "Во избежание повреждения принтера убедитесь, что G-код в этих профилях безопасен!" +msgstr "Во избежание повреждения принтера убедитесь, что G-code в этих профилях безопасен!" # Проверить, где используется (кроме окна сохранения профиля) – может лучше # переименовать в "Новый профиль"? Чтобы упростить понимание действия @@ -8562,6 +8841,9 @@ msgstr "Подключённый принтер – %s. Для печати он msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Синхронизировать информацию о принтере и переключить профиль?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Файл не содержит никаких геометрических данных." @@ -8715,13 +8997,6 @@ msgstr "Неверные данные" msgid "Slicing Canceled" msgstr "Нарезка отменена" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Нарезка стола %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Пожалуйста, устраните ошибки нарезки и попробуйте опубликовать снова." - msgid "Network plug-in switched successfully." msgstr "Сетевой плагин успешно переключён." @@ -8739,7 +9014,7 @@ msgid "" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Режим только предпросмотра:\n" -"Загруженный файл является G-кодом, переход на страницу «Подготовка» невозможен." +"Загруженный файл является G-code, переход на страницу «Подготовка» невозможен." msgid "" "The nozzle type and AMS quantity information has not been synced from the connected printer.\n" @@ -8753,6 +9028,22 @@ msgstr "" msgid "Sync now" msgstr "Синхронизировать" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Невозможно отменить или повторить действие во время выполнения операции. Сначала остановите её." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Выбранный принтер не поддерживает несколько типов стола.\n" +"Переопределённые типы стола сброшены до общего типа стола." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Типы стола сброшены" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Не удалось импортировать текстуру. Похоже, модель содержит данные текстуры, но завершить импорт не удалось. Модель будет импортирована только как геометрия." @@ -8797,6 +9088,9 @@ msgstr "подготовка файла 3MF..." msgid "Download failed; unknown file format." msgstr "Загрузка не удалась, неизвестный формат файла." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Не удалось импортировать в Orca Slicer. Загрузите файл и импортируйте его вручную." + msgid "Downloading project..." msgstr "скачивание проекта..." @@ -8807,8 +9101,9 @@ msgstr "Загрузка не удалась, ошибка размера фай msgid "Project downloaded %d%%" msgstr "Проект загружен %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Не удалось импортировать в Orca Slicer. Загрузите файл и импортируйте его вручную." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Тест Pressure Advance" msgid "INFO:" msgstr "Информация:" @@ -8819,6 +9114,40 @@ msgstr "Не заданы ускорения для калибровки. Исп msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Не заданы скорости для калибровки. Используется значение по умолчанию: " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Калибровка потока Orca YOLO - версия для перфекционистов" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Калибровка потока Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Тест потока - проход %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Тест температуры сопла" + +# В заголовке окна куча места +msgid "Max volumetric speed test" +msgstr "Тест максимального объёмного расхода" + +msgid "VFA test" +msgstr "Тест ряби (VFA)" + +msgid "Input shaping Frequency test" +msgstr "Ручной подбор частоты шейпера" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Ручной подбор коэффициента затухания" + +msgid "Cornering test" +msgstr "Тест прохождения углов" + msgid "Import SLA archive" msgstr "Импорт SLA архива" @@ -8826,10 +9155,10 @@ msgid "The selected file" msgstr "В выбранном файле" msgid "Does not contain valid G-code." -msgstr "не содержится правильного G-кода." +msgstr "не содержится правильного G-code." msgid "An Error has occurred while loading the G-code file." -msgstr "Ошибка при загрузке файла G-кода" +msgstr "Ошибка при загрузке файла G-code" #. TRN %1% is archive path #, boost-format @@ -8858,13 +9187,13 @@ msgid "Import geometry only" msgstr "Импортировать только геометрию" msgid "Only one G-code file can be opened at a time." -msgstr "Одновременно можно открыть только один файл G-кода." +msgstr "Одновременно можно открыть только один файл G-code." msgid "G-code loading" -msgstr "Загрузка G-кода" +msgstr "Загрузка G-code" msgid "G-code files and models cannot be loaded together!" -msgstr "Одновременная загрузка файла G-кода и модели невозможна." +msgstr "Одновременная загрузка файла G-code и модели невозможна." msgid "Unable to add models in preview mode" msgstr "В режиме предпросмотра добавление моделей недоступно." @@ -8882,7 +9211,7 @@ msgid "Copies of the selected object" msgstr "Количество экземпляров" msgid "Save G-code file as:" -msgstr "Сохранить файл G-кода как:" +msgstr "Сохранить файл G-code как:" msgid "Save SLA file as:" msgstr "Сохранить SLA файл как:" @@ -8968,7 +9297,7 @@ msgstr "" "Рекомендуется использовать автоматическую расстановку, чтобы избежать столкновений при печати." msgid "Send G-code" -msgstr "Отправить G-код" +msgstr "Отправить G-code" msgid "Send to printer" msgstr "Отправить на принтер" @@ -9288,7 +9617,7 @@ msgstr "окно выбора" msgid "Load Geometry Only" msgstr "3D-модели" -msgid "Load behaviour" +msgid "Load behavior" msgstr "При загрузке файла 3MF открывать ..." msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9312,7 +9641,7 @@ msgid "Add STL/STEP files to recent files list" msgstr "Сохранять STL/STEP в списке последних" msgid "Don't warn when loading 3MF with modified G-code" -msgstr "Не предупреждать при загрузке 3MF с модифицированным G-кодом" +msgstr "Не предупреждать при загрузке 3MF с модифицированным G-code" msgid "Show options when importing STEP file" msgstr "Показывать настройки импорта STEP" @@ -9431,32 +9760,34 @@ msgstr "Управление несколькими устройствами Bam msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Если включено, вы сможете управлять несколькими устройствами и отправлять задания на печать на несколько устройств одновременно." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Открывать быстрый запуск с клавиатуры" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Если включено, сочетание клавиш быстрого запуска (по умолчанию Пробел) открывает поиск действий с любой страницы." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Недавние действия" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "действий" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Количество недавно запущенных действий, отображаемых вверху быстрого запуска. 0 – скрыть недавние действия." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD-моделирование (экспериментально)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Если включено, отображается вкладка «Моделирование», на которой можно создавать и редактировать модели параметрически. Функция экспериментальная и находится в разработке." # Запрашивать выбор режима группировки? msgid "Pop up to select filament grouping mode" @@ -9474,7 +9805,7 @@ msgstr "стр." msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Количество страниц плагинов, отображаемых как закреплённые вкладки, прежде чем остальные страницы будут свёрнуты в выпадающий список на последней вкладке." -msgid "Behaviour" +msgid "Behavior" msgstr "Автоматизация" msgid "Auto flush after changing..." @@ -9501,6 +9832,14 @@ msgstr "Игнорировать перепад температур" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Активировать возможность совместной печати разными материалами с большим перепадом температур." +# AI Translated +msgid "Remember last print action" +msgstr "Запоминать последнее действие печати" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Если включено, OrcaSlicer запоминает последний выбранный вариант в выпадающем меню кнопки печати (например, «Печать», «Экспорт стола в файл проекта», «Экспорт в G-code») и использует его по умолчанию при следующем запуске." + msgid "Touchpad" msgstr "Тачпад" @@ -9542,10 +9881,19 @@ msgstr "Инвертировать приближение" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Инвертировать масштабирование с помощью колеса мыши." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Отображать соединители сопряжений гранью" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "На вкладке «Моделирование» отображать соединитель сопряжения в виде небольшой грани вместо традиционного диска с сектором поворота. Ориентация грани понятна с первого взгляда, без изучения условных обозначений диска. Выключите для традиционного отображения, принятого в CAD." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Автозамыкание контуров эскиза" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9569,14 +9917,17 @@ msgstr "Перетаскивание правой кнопкой мыши" msgid "Set the action that dragging the right mouse button should perform." msgstr "Действие при перемещении курсора с зажатой правой кнопкой мыши." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Клавиатура" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Горячие клавиши" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Выберите клавишу для каждого действия." msgid "Clear my choice on..." msgstr "Сброс выбора по умолчанию" @@ -9625,18 +9976,46 @@ msgstr "Затенение по Фонгу" msgid "Uses Phong shading inside realistic view." msgstr "Использовать затенение по Фонгу в режиме продвинутой графики." +# AI Translated +msgid "Enable in Preview" +msgstr "Включить в просмотре нарезки" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Применять продвинутую графику не только на вкладке «Подготовка», но и в «Просмотре нарезки».\n" +"В просмотре нарезки отрисовывается полная геометрия траекторий, поэтому тени и SSAO обходятся там значительно дороже, чем на обычной модели." + msgid "SSAO ambient occlusion" msgstr "Фоновое затенение" msgid "Applies SSAO in realistic view." msgstr "Применять фоновое затенение в пространстве экрана в режиме продвинутой графики." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Статичные" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "За камерой" + msgid "Shadows" msgstr "Тени" -# Опять переусложнили техническим нюансом. Изначально тени рисовались только на столе, потом это исправили и решили отметить здесь. -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Отрисовывать тени в режиме продвинутой графики." +# AI Translated +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Отбрасывать тени на стол, другие модели и саму модель в режиме продвинутой графики.\n" +"Статичные: источник света неподвижен, поэтому тени пересчитываются только при изменении сцены.\n" +"За камерой: источник света поворачивается вместе с камерой, и тени пересчитываются в каждом кадре при её движении." msgid "Anti-aliasing" msgstr "Сглаживание" @@ -9692,9 +10071,11 @@ msgstr "" "Ограничить частоту отрисовки рабочего пространства для снижения энергопотребления и нагрузки на ГП.\n" "0 – не ограничивать частоту кадров." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Повторно использовать 3D-сцену при простое" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9702,10 +10083,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Не перерисовывать 3D-сцену, когда над рабочим пространством перемещается только курсор мыши,\n" +"а использовать сцену предыдущего кадра. Снижает нагрузку на GPU.\n" +"Отключите, если в рабочем пространстве отображается устаревшее или отсутствующее содержимое.\n" +"\n" +"Вступает в силу сразу." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Пропускать неизменённые кадры" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9713,21 +10101,80 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Полностью пропускать отрисовку кадра, если он совпадает с уже показанным на экране.\n" +"Применяется только к кадрам с повторно используемой 3D-сценой, поэтому требует настройки «Повторно использовать 3D-сцену при простое».\n" +"Отключите, если перестают обновляться подсветка при наведении, всплывающие подсказки или анимация.\n" +"\n" +"Вступает в силу сразу." msgid "Show FPS overlay" msgstr "Отображать частоту кадров" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Отображать счётчики отрисовки в правом верхнем углу рабочего пространства." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: число кадров, выводимых на экран за секунду." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: число кадров в секунду с перерисовкой 3D-сцены." +# AI Translated +msgid "Show render timings" +msgstr "Показывать время отрисовки" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Отображать в правом верхнем углу рабочего пространства, сколько миллисекунд занимает каждая часть кадра с перерисовкой 3D-сцены." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: время на выдачу команд отрисовки." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: время их выполнения видеокартой." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Во включённом состоянии немного увеличивает нагрузку на каждый кадр." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Тест производительности 3D-сцены" + +# AI Translated +msgid "Run" +msgstr "Запустить" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Заменяет текущий проект моделью OrcaSliced Combo, затем измеряет частоту кадров и время отрисовки, пока камера вращается вокруг неё на вкладках «Подготовка» и «Просмотр нарезки», а также пока ползунок слоёв проходит по нарезанным слоям." + +# AI Translated msgid "G-code Preview" -msgstr "Просмотр нарезки" +msgstr "Просмотр G-code" + +# AI Translated +msgid "Default view type" +msgstr "Режим отображения по умолчанию" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Цветовая схема, с которой открывается просмотр нарезки.\n" +"Автоматически: «Материал» для печати несколькими материалами, «Тип линии» для печати одним материалом.\n" +"Последний использованный: режим отображения, выбранный последним.\n" +"Любое другое значение всегда открывает этот режим отображения.\n" +"Позже режим отображения можно переключить в просмотре нарезки." msgid "Dim lower layers" msgstr "Затемнять предыдущие слои" @@ -10088,6 +10535,9 @@ msgstr "Печать моделей" msgid "Same as Global" msgstr "По умолчанию" +msgid "Enable" +msgstr "Включить" + msgid "Disable" msgstr "Отключить" @@ -10113,36 +10563,6 @@ msgstr "Принять" msgid "Log Out" msgstr "Выход" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Нарезка всех столов для расчёта примерного времени печати и расхода материала" - -msgid "Packing project data into 3MF file" -msgstr "Упаковка данных проекта в файл формата 3mf" - -msgid "Uploading 3MF" -msgstr "Отправка 3MF" - -msgid "Jump to model publish web page" -msgstr "Перейти на веб-страницу публикации модели" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Примечание: подготовка может занять несколько минут. Пожалуйста, наберитесь терпения." - -msgid "Publish was canceled" -msgstr "Публикация была отменена" - -msgid "Slicing Plate 1" -msgstr "Нарезка стола 1" - -msgid "Packing data to 3MF" -msgstr "Упаковка данных в 3MF" - -msgid "Uploading data" -msgstr "Отправка данных" - -msgid "Jump to webpage" -msgstr "Перейти на страницу" - # AI Translated msgid "Material" msgstr "Материал" @@ -10186,8 +10606,9 @@ msgstr "Опубликовать 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Выберите, какие настройки будут опубликованы в файле 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Видеоруководство" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10297,101 +10718,175 @@ msgstr "Для «%1%» добавить «%2%» как новый профиль msgid "Simply switch to \"%1%\"" msgstr "Просто переключиться на «%1%»" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Загрузка тестовой модели" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Не удалось загрузить тестовую модель." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Нарезка не удалась, поэтому измерена только вкладка «Подготовка»." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Тест остановлен, так как 3D-вид был скрыт." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Вращение камеры в «Подготовке»" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Вращение камеры в «Просмотре нарезки»" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Перемещение по слоям в «Просмотре нарезки»" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Скопировать результаты в буфер обмена" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Тест заменяет текущий проект моделью OrcaSliced Combo и нарезает её. Камера вращается вокруг модели на вкладках «Подготовка» и «Просмотр нарезки», затем ползунок слоёв проходит по нарезанным слоям; время каждого кадра замеряется, после чего отображаются результаты." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Используются текущие настройки графики, обычно тест занимает меньше минуты. До его завершения главное окно заблокировано." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Расширенный" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Экспертный" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Разработчик" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Простой" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Поиск действий" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Недавние" msgid "Other" msgstr "Прочее" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Нет подходящих действий (всего: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Действий пока нет" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Нет подходящих вкладок" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Нет вкладок" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Подходящих действий: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Действий: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Вкладок: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Подходящих вкладок: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Избранное заполнено (максимум %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Перейти к %s%% диапазона слоёв" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Введите процент слоёв (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Перейти к слою, %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Перейти на вкладку" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Избранное %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Добавить в избранное (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Убрать из избранного (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Убрать из избранного" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Сдвинуть влево" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Сдвинуть вправо" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Открепить" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Вики (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Для этого действия нет страницы Вики" msgid "Show details" msgstr "Подробнее" @@ -10400,29 +10895,36 @@ msgstr "Подробнее" msgid "Hide details" msgstr "Скрыть подробности" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "«%s» — настройка для разработчиков. Включить режим разработчика для её изменения?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Настройка для разработчиков" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "«%s» относится к настройкам уровня «%s». Переключиться с режима «%s» на режим «%s» для её изменения?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Переключение режима настроек" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Запустить «%s»?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Запуск плагина" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Больше не спрашивать для этого действия" msgid "Task canceled" msgstr "Задание отменено" @@ -10566,6 +11068,11 @@ msgstr "Материал %s не соответствует материалу msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Выбранный принтер (%s) несовместим с конфигурацией файла печати (%s). Пожалуйста, измените профиль принтера на странице подготовки или выберите совместимый принтер на этой странице." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Модель выбранного принтера (%s) неизвестна, поэтому проверить совместимость с конфигурацией файла печати (%s) невозможно. Проверьте профиль принтера перед отправкой." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "При включении режима вазы принтеры с кинематикой I3 не будут писать таймлапс." @@ -10584,8 +11091,9 @@ msgstr "На одну внешнюю катушку назначено неск msgid "The filament type setting of external spool is different from the filament in the slicing file." msgstr "Тип материала на внешней катушке отличается от материала в файле нарезки." +# AI Translated msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "Выбранный профиль принтера в настройках слайсера не совпадает с фактическим принтером. Для нарезки рекомендуется использовать тот же профиль принтера." +msgstr "Профиль принтера, выбранный при создании G-code, не совпадает с фактическим принтером. Для нарезки рекомендуется использовать тот же профиль принтера." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." msgstr "В AMS установлены неизвестные материалы. Убедитесь, что установлены именно те, что вам нужны. Если всё в порядке, нажмите «Подтвердить», чтобы начать печать." @@ -10640,6 +11148,14 @@ msgstr "Очистить" msgid "Preparing print job" msgstr "Подготовка задания на печать" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Не удалось загрузить файл в хранилище принтера. Пожалуйста, попробуйте ещё раз." + +# AI Translated +msgid "Send Failed" +msgstr "Ошибка отправки" + msgid "The name length exceeds the limit." msgstr "Слишком длинное имя." @@ -10647,6 +11163,14 @@ msgstr "Слишком длинное имя." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Будет затрачено на %d г материала и на %d смен больше, чем при оптимальной группировке." +# AI Translated +msgid "Right-Ext" +msgstr "Внеш.-П" + +# AI Translated +msgid "Left-Ext" +msgstr "Внеш.-Л" + # используется в двух местах: в настройках диаметра сопла (X mm nozzle) и в подстановке в "The hardness of current material ...". msgid "nozzle" msgstr "сопло" @@ -10816,6 +11340,10 @@ msgstr "Невозможно отправить задание на печать msgid "Storage needs to be inserted to record timelapse." msgstr "Для записи таймлапса необходимо вставить хранилище данных." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Не удалось определить модель выбранного принтера, поэтому проверить совместимость с конфигурацией файла печати невозможно. Проверьте профиль принтера перед отправкой." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Для экструдера кроме материалов из AMS назначена внешняя катушка. Её придётся переключать вручную." @@ -10881,6 +11409,10 @@ msgstr "Принтер должен находиться в одной лока msgid "The printer does not support sending to printer storage." msgstr "Принтер не поддерживает отправку файлов в его память." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Не удалось инициализировать передачу файлов на принтер. Проверьте подключение и повторите попытку." + msgid "Sending..." msgstr "Отправка..." @@ -11161,6 +11693,11 @@ msgstr "Дополнительная информация:" msgid "vendor" msgstr "производитель" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "версия" + msgid "printer model" msgstr "модель принтера" @@ -11257,11 +11794,11 @@ msgid "Special mode" msgstr "Специальные режимы" msgid "G-code output" -msgstr "Выходной G-код" +msgstr "Выходной G-code" # G-код смены типа линии msgid "Change extrusion role G-code" -msgstr "G-код при смене типа линии" +msgstr "G-code при смене типа линии" msgid "Post-processing Scripts" msgstr "Скрипты постобработки" @@ -11288,13 +11825,13 @@ msgid_plural "" "Please remove them, or G-code visualization and print time estimation will be broken." msgstr[0] "" "Следующая строка %s содержит зарезервированные ключевые слова.\n" -"Удалите их, иначе могут возникнуть проблемы при визуализации G-кода и оценка времени печати." +"Удалите их, иначе могут возникнуть проблемы при визуализации G-code и оценка времени печати." msgstr[1] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" -"Удалите их, иначе могут возникнуть проблемы при визуализации G-кода и оценка времени печати." +"Удалите их, иначе могут возникнуть проблемы при визуализации G-code и оценка времени печати." msgstr[2] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" -"Удалите их, иначе могут возникнуть проблемы при визуализации G-кода и оценка времени печати." +"Удалите их, иначе могут возникнуть проблемы при визуализации G-code и оценка времени печати." msgid "Reserved keywords found" msgstr "Найдены зарезервированные ключевые слова" @@ -11315,8 +11852,9 @@ msgstr "Допустимая температура сопла" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Рекомендуемый диапазон температур прогрева этого материала при печати. 0 – не задано." +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Поток и коррекция давления (PA)" +msgstr "Поток и Pressure Advance" msgid "Print chamber temperature" msgstr "Температура в термокамере при печати" @@ -11419,10 +11957,10 @@ msgid "Complete print" msgstr "Скорость вентилятора после завершения печати" msgid "Filament start G-code" -msgstr "G-код перед началом печати материалом" +msgstr "G-code перед началом печати материалом" msgid "Filament end G-code" -msgstr "G-код после завершения печати материалом" +msgstr "G-code после завершения печати материалом" msgid "Wipe tower parameters" msgstr "Черновая башня" @@ -11461,7 +11999,7 @@ msgid "Invalid value provided for parameter %1%: %2%" msgstr "Указано недопустимое значение параметра %1%: %2%" msgid "G-code flavor is switched" -msgstr "Тип G-кода переключён" +msgstr "Тип G-code переключён" msgid "Cooling Fan" msgstr "Вентилятор обдува модели" @@ -11479,40 +12017,40 @@ msgid "Accessory" msgstr "Аксессуары" msgid "Machine G-code" -msgstr "Вставка G-кода" +msgstr "Вставка G-code" msgid "File header G-code" -msgstr "G-код заголовка файла" +msgstr "G-code заголовка файла" msgid "Machine start G-code" -msgstr "G-код перед началом печати" +msgstr "G-code перед началом печати" msgid "Machine end G-code" -msgstr "G-код после завершения печати" +msgstr "G-code после завершения печати" msgid "Printing by object G-code" -msgstr "G-код между моделями (для печати по очереди)" +msgstr "G-code между моделями (для печати по очереди)" msgid "Before layer change G-code" -msgstr "G-код перед сменой слоя" +msgstr "G-code перед сменой слоя" msgid "Layer change G-code" -msgstr "G-код после смены слоя" +msgstr "G-code после смены слоя" msgid "Timelapse G-code" -msgstr "G-код таймлапса" +msgstr "G-code таймлапса" msgid "Clumping Detection G-code" -msgstr "G-код при обнаружении налипания пластика" +msgstr "G-code при обнаружении налипания пластика" msgid "Change filament G-code" -msgstr "G-код смены материала" +msgstr "G-code смены материала" msgid "Pause G-code" -msgstr "G-код паузы печати" +msgstr "G-code паузы печати" msgid "Template Custom G-code" -msgstr "Шаблон пользовательского G-кода" +msgstr "Шаблон пользовательского G-code" msgid "Motion ability" msgstr "Ограничения" @@ -11959,76 +12497,6 @@ msgstr "Обновления отсутствуют." msgid "The configuration is up to date." msgstr "Обновление профилей отсутствует." -# "Импорт цветного obj-файла" вводит в заблуждение, это именно импорт цветов -# из файла. При нажатии "отмены" импорт не прерывается, просто цвета не -# подхватываются. -msgid "OBJ file import color" -msgstr "Импорт цвета из файла OBJ" - -msgid "Some faces don't have color defined." -msgstr "Некоторым граням не назначен цвет." - -msgid "MTL file exist error, could not find the material:" -msgstr "Ошибка файла MTL, не удалось найти материал:" - -msgid "Please check OBJ or MTL file." -msgstr "Проверьте файл OBJ или MTL." - -msgid "Specify number of colors:" -msgstr "Количество цветов:" - -# Чрезвычайно техничная подсказка. Очевидно, что там обычное поле ввода со -# стрелочками. -msgid "Enter or click the adjustment button to modify number again" -msgstr "Укажите количество цветов" - -# Перед этим выводится количество цветов, после пробела круглая скобка (т.е. -# пробел лишний) -msgid "Recommended " -msgstr "рекомендуется" - -# Импорт OBJ с цветами -msgid "view" -msgstr "Вид" - -msgid "Current filament colors" -msgstr "Текущие цвета прутков:" - -msgid "Matching" -msgstr "Сопоставление" - -msgid "Quick set" -msgstr "Действия" - -# ??? Цветовая схема -msgid "Color match" -msgstr "Подбор цвета" - -msgid "Approximate color matching." -msgstr "Приблизительный подбор по цвету ваших материалов." - -msgid "Append" -msgstr "Добавить" - -msgid "Append to existing filaments" -msgstr "Добавить цвет к существующим" - -# Без понятия, зачем там "экструдеры", настраиваются цвета. И точка -msgid "Reset mapped extruders." -msgstr "Сброс сопоставленных цветов" - -msgid "Note" -msgstr "Примечание" - -# Тут вторая строка срезается при изменении количества цветов. -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "выбор цветов можно изменить вручную." - -msgid "—> " -msgstr "→ " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12210,7 +12678,7 @@ msgstr "Множитель" msgid "Flushing volumes for filament change" msgstr "Объёмы прочистки при смене материала" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Изменение цвета" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12237,6 +12705,14 @@ msgstr "[Требуется действие] " msgid "[Action Required]" msgstr "[Требуется действие]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Служба обновления принтеров недоступна." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Не удалось проверить наличие новых принтеров." + msgid "The configuration package is changed in previous Config Guide" msgstr "Пакет профилей был изменён при предыдущем запуске мастера настройки" @@ -12249,32 +12725,43 @@ msgstr "Перемещение камеры" msgid "Rotate View" msgstr "Вращение камеры" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Используйте %s или %s либо клавишу, которая не вводит символ." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Клавиша" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "ЛКМ" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Доступно в любом месте окна, даже при вводе текста в поле." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Запустить избранное действие 1–10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Закрепить или открепить выбранное действие" msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Перейти на следующую основную вкладку" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Доступно, когда в фокусе 3D-вид на вкладке «Подготовка»." msgid "Select a part" msgstr "Выбор части модели" @@ -12294,20 +12781,24 @@ msgstr "Зафиксировать шаг перемещения на 1 мм" msgid "Movement in camera space" msgstr "Перемещение выбранного по отношению к камере" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "СКМ" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "ПКМ" msgid "Zoom View" msgstr "Масштабирование вида" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Рисование" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Доступно, когда открыт инструмент рисования: поддержек, шва, нечёткой оболочки или покраски." msgid "Move: press to snap by 1mm" msgstr "Перемещение: Фиксация перемещения на 1 мм" @@ -12315,14 +12806,12 @@ msgstr "Перемещение: Фиксация перемещения на 1 msgid "Support/Color Painting: adjust pen radius" msgstr "Рисование поддержек/Шва/Покраски: регулировка радиуса кисти" -msgid "Support/Color Painting: adjust section position" -msgstr "Рисование поддержек/Шва/Покраски: регулировка положения сечения" - msgid "Objects list" msgstr "Список моделей" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Доступно, когда в фокусе список моделей." msgid "Set extruder number for the objects and parts" msgstr "Задать номер экструдера для моделей/частей" @@ -12340,48 +12829,69 @@ msgstr "Левая кнопка мыши" msgid "Select the object/part and mouse click to change the name" msgstr "Выберите модель/часть и нажмите левую клавишу мыши, чтобы изменить имя" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Доступно, когда в фокусе 3D-вид на вкладке «Просмотр нарезки»." msgid "Move slider 5x faster" msgstr "Перемещение ползунка быстрее в 5 раз" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Прокрутка ползунка быстрее в 5 раз" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Не настраивается" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s уже назначено для: %s. Переназначить на «%s»?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Сочетание по умолчанию %s уже назначено для: %s. Переназначить на «%s»?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Глобальные сочетания клавиш работают и при вводе текста." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Клавиша, вводящая символ, не может быть глобальным сочетанием." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc – отмена, Enter – подтверждение." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Нажмите новое сочетание клавиш для\n" +"«%s»" +# AI Translated +msgid "Unbind" +msgstr "Отвязать" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Это сочетание клавиш используется системой и не может быть назначено." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Сочетания этой клавиши с Shift и Ctrl принадлежат действию «%s» и не могут быть назначены." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Уже назначено для: %s. Нажмите «Ок», чтобы переназначить." msgid "Release Note" msgstr "Информация о версии" @@ -12447,6 +12957,25 @@ msgstr "IP" msgid "Access Code" msgstr "Код доступа" +msgid "HTTPS CA File" +msgstr "Файл корневого сертификата HTTPS" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все файлы|*.*" + +msgid "Open CA certificate file" +msgstr "Выбрать файл корневого сертификата" + +# HTTPS – на кириллице, чтобы обойти баг с переносом. +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "" +"Файл корневого сертификата НТТРS необходим только при использовании\n" +"НТТРS с самоподписанным сертификатом." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "В этой системе используются HTTPS-сертификаты из системного хранилища сертификатов/Keychain. Чтобы использовать собственный файл CA, импортируйте его туда." + msgid "Printer model" msgstr "Модель принтера" @@ -12520,6 +13049,14 @@ msgstr "40 Вт лазер" msgid "Cutting Module" msgstr "Модуль резки" +# AI Translated +msgid "Active Cutting Module" +msgstr "Активный модуль резки" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ультразвуковой модуль резки" + # система пожаротушения? msgid "Auto Fire Extinguishing System" msgstr "Автоматическая система пожаротушения" @@ -12595,7 +13132,7 @@ msgid "Please check any unsaved changes before updating the configuration." msgstr "Перед обновлением профилей необходимо проверить несохранённые изменения." msgid "Open G-code file:" -msgstr "Выберите G-код файл:" +msgstr "Выберите G-code файл:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Одна модель имеет пустой начальный слой и не может быть напечатана. Пожалуйста, обрежьте нижнюю часть или включите поддержку." @@ -12612,10 +13149,10 @@ msgid "Parts of the object at these heights may be too thin or the object may ha msgstr "Возможно, части модели на этой высоте слишком тонкие, или она имеет дефектную сетку" msgid "Process change extrusion role G-code" -msgstr "G-код при смене типа линии с этими настройками печати" +msgstr "G-code при смене типа линии с этими настройками печати" msgid "Filament change extrusion role G-code" -msgstr "G-код при смене типа линии с этим материалом" +msgstr "G-code при смене типа линии с этим материалом" msgid "No object can be printed. It may be too small." msgstr "Печать моделей невозможна. Возможно, они слишком маленькие." @@ -12627,15 +13164,15 @@ msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"Не удалось сгенерировать G-код из-за недопустимого пользовательского G-кода.\n" +"Не удалось сгенерировать G-code из-за недопустимого пользовательского G-code.\n" "\n" msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Пожалуйста, проверьте пользовательский G-код или используйте пользовательский G-код по умолчанию." +msgstr "Пожалуйста, проверьте пользовательский G-code или используйте пользовательский G-code по умолчанию." #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Генерация G-кода: слой %1%" +msgstr "Генерация G-code: слой %1%" msgid "Flush volumes matrix do not match to the correct size!" msgstr "Матрица объёмов прочистки не соответствует правильному размеру!" @@ -12648,7 +13185,7 @@ msgid "" "Check your firmware version and update your G-code flavor to ´Marlin 2´." msgstr "" "Input Shaping поддерживается только в Marlin 2.1.2 и новее.\n" -"Обновите прошивку и установите тип G-кода на «Marlin 2»." +"Обновите прошивку и установите тип G-code на «Marlin 2»." msgid "Input shaping is only supported by Klipper, RepRapFirmware and Marlin 2." msgstr "Input shaping поддерживается только в Klipper, RepRapFirmware и Marlin 2." @@ -12666,6 +13203,29 @@ msgstr "Ошибка группировки: %1% нельзя разместит msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Ошибка группировки в ручном режиме. Проверьте количество сопел или измените группировку." +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "не удалось обработать некоторые пересечения (%1%)" + +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "несколько пересечений с периметром, использовано только одно (%1%)" + +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "периметр целиком внутри модификатора, модификатор для него не применён (%1%)" + +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "модификатор «%1%» модели «%2%» не повлиял на шов (возможно, он не достигает осевой линии печатаемого периметра)" + +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "модификатор «%1%» модели «%2%» (всего: %3%) не повлиял на шов (возможно, он не достигает осевой линии печатаемого периметра)" + +msgid "Seam placement may differ from expected." +msgstr "Размещение шва может отличаться от ожидаемого." + msgid "Internal Bridge" msgstr "Внутренний мост" @@ -12869,7 +13429,7 @@ msgid "Ooze prevention is only supported with the wipe tower when 'single_extrud msgstr "Предотвращение течи материала с помощью черновой башни возможно только при отключении печати через общий экструдер (Настройки принтера → Многоцвет → Общий экструдер)" msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "В настоящее время режим черновой башни поддерживается только следующими типами G-кода: Marlin, Klipper, RepRap/Sprinter, RepRapFirmware и Repetier." +msgstr "В настоящее время режим черновой башни поддерживается только следующими типами G-code: Marlin, Klipper, RepRap/Sprinter, RepRapFirmware и Repetier." msgid "A prime tower is not supported in “By object” print." msgstr "Черновая башня не поддерживается при печати в режиме «По очереди»." @@ -12942,20 +13502,20 @@ msgid "Bridge line width must not exceed nozzle diameter" msgstr "Ширина линии моста не может превышать диаметр сопла" msgid "\"G92 E0\" was found in before_layer_change_gcode, but the G or E are not uppercase. Please change them to the exact uppercase \"G92 E0\"." -msgstr "В G-коде перед сменой слоя обнаружена команда «G92 E0» с неправильным регистром. Измените регистр «G92 E0» на заглавные буквы." +msgstr "В G-code перед сменой слоя обнаружена команда «G92 E0» с неправильным регистром. Измените регистр «G92 E0» на заглавные буквы." msgid "\"G92 E0\" was found in layer_change_gcode, but the G or E are not uppercase. Please change them to the exact uppercase \"G92 E0\"." -msgstr "В G-коде после смены слоя обнаружена команда «G92 E0» с неправильным регистром. Измените регистр «G92 E0» на заглавные буквы." +msgstr "В G-code после смены слоя обнаружена команда «G92 E0» с неправильным регистром. Измените регистр «G92 E0» на заглавные буквы." msgid "Relative extruder addressing requires resetting the extruder position at each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to layer_gcode." -msgstr "При относительной адресации экструдера его положение необходимо корректировать на каждом слое, чтобы предотвратить потерю точности с плавающей запятой. Добавьте \"G92 E0\" в G-код выполняемый при смене слоя (layer_gcode)." +msgstr "При относительной адресации экструдера его положение необходимо корректировать на каждом слое, чтобы предотвратить потерю точности с плавающей запятой. Добавьте \"G92 E0\" в G-code выполняемый при смене слоя (layer_gcode)." # на самом деле, вполне совместима и часто используется в самих прошивках при сбросе координат msgid "\"G92 E0\" was found in before_layer_change_gcode, which is incompatible with absolute extruder addressing." -msgstr "В G-коде перед сменой слоя обнаружена команда «G92 E0», которая несовместима с абсолютными координатами экструдера." +msgstr "В G-code перед сменой слоя обнаружена команда «G92 E0», которая несовместима с абсолютными координатами экструдера." msgid "\"G92 E0\" was found in layer_change_gcode, which is incompatible with absolute extruder addressing." -msgstr "В G-коде после смены слоя обнаружена команда «G92 E0», которая несовместима с абсолютными координатами экструдера." +msgstr "В G-code после смены слоя обнаружена команда «G92 E0», которая несовместима с абсолютными координатами экструдера." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -13003,8 +13563,9 @@ msgstr "" msgid "The precise wall option will be ignored for outer-inner or inner-outer-inner wall sequences." msgstr "Настройка «Точные периметры» игнорируется при порядке печати периметров снаружи внутрь или навстречу." +# AI Translated msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "Диапазон значений PA задан неверно у одного или нескольких экструдеров. Проверьте форматирование." +msgstr "Диапазон значений адаптивного Pressure Advance задан неверно у одного или нескольких экструдеров. Проверьте форматирование." msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Компенсация усадки материала не будет использоваться, поскольку усадка у используемых материалов не совпадает." @@ -13022,10 +13583,10 @@ msgstr "" "Попробуйте увеличить отступ между моделями, уменьшить размер юбки/каймы, использовать совместный тип юбки или печатать модели послойно." msgid "Exporting G-code" -msgstr "Экспорт в G-код" +msgstr "Экспорт в G-code" msgid "Generating G-code" -msgstr "Генерация G-кода" +msgstr "Генерация G-code" msgid "Processing of the filename_format template failed." msgstr "Ошибка обработки шаблона filename_format." @@ -13124,7 +13685,7 @@ msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Позволяет управлять принтером BambuLab через сторонние хосты печати." msgid "Use 3MF instead of G-code" -msgstr "Сжатие G-кода перед отправкой" +msgstr "Сжатие G-code перед отправкой" msgid "Enable this if the printer accepts a 3MF file as the print job. When enabled, Orca Slicer sends the sliced file as a .gcode.3mf, instead of a plain .gcode file." msgstr "Рекомендуется для принтеров, поддерживающих печать из архивов 3MF. Файлы печати будут отправляться с расширением \".gcode.3mf\"." @@ -13139,7 +13700,7 @@ msgid "Hostname, IP or URL" msgstr "Имя хоста, IP/URL-адрес" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "Orca Slicer может загружать файлы G-кода на хост принтера. В этом поле нужно указать имя хоста, IP-адрес или URL-адрес хоста принтера. Доступ к узлу печати на основе HAProxy с включённой базовой аутентификацией можно получить, указав имя пользователя и пароль в URL-адресе в следующем формате: https://имя_пользователя:пароль@адрес/" +msgstr "Orca Slicer может загружать файлы G-code на хост принтера. В этом поле нужно указать имя хоста, IP-адрес или URL-адрес хоста принтера. Доступ к узлу печати на основе HAProxy с включённой базовой аутентификацией можно получить, указав имя пользователя и пароль в URL-адресе в следующем формате: https://имя_пользователя:пароль@адрес/" msgid "Device UI" msgstr "URL-адрес хоста" @@ -13151,7 +13712,7 @@ msgid "API Key / Password" msgstr "API-ключ / пароль" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca Slicer может загружать файл G-кода на хост принтера. Это поле должно содержать API-ключ или пароль, необходимые для проверки подлинности." +msgstr "Orca Slicer может загружать файл G-code на хост принтера. Это поле должно содержать API-ключ или пароль, необходимые для проверки подлинности." msgid "Serial Number" msgstr "Серийный номер" @@ -13162,9 +13723,6 @@ msgstr "Локальный API Flashforge требует указания сер msgid "Name of the printer." msgstr "Название принтера." -msgid "HTTPS CA File" -msgstr "Файл корневого сертификата HTTPS" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Для подключений по HTTPS к OctoPrint укажите пользовательский файл корневого сертификата в формате crt/pem. Если оставить поле пустым, будет использоваться хранилище сертификатов ОС по умолчанию." @@ -13281,7 +13839,7 @@ msgid "Other layers filament sequence" msgstr "Очерёдность материалов на других слоях" msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Команды в G-коде, которые выполняются каждый раз перед сменой слоя, то есть перед поднятием оси Z." +msgstr "Команды в G-code, которые выполняются каждый раз перед сменой слоя, то есть перед поднятием оси Z." msgid "Bottom shell layers" msgstr "Сплошных слоёв снизу" @@ -14028,11 +14586,11 @@ msgstr "Вкл. вытяжной вентилятор" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Включение вытяжного вентилятора для лучшего охлаждения внутренней области принтера.\n" -"Команда G-кода: M106 P3 S(0-255)" +"Команда G-code: M106 P3 S(0-255)" # Сломано и не отображается, портировано для X2D msgid "Enable this to override the fan speed set in custom G-code during print." -msgstr "Заменять процент скорости вентилятора во время печати, указанную через пользовательский G-код." +msgstr "Заменять процент скорости вентилятора во время печати, указанную через пользовательский G-code." # Сломано и не отображается, портировано для X2D msgid "On completion" @@ -14040,10 +14598,10 @@ msgstr "По завершении" # Сломано и не отображается, портировано для X2D msgid "Enable this to override the fan speed set in custom G-code after print completion." -msgstr "Заменить процент скорости вентилятора после завершения печати, указанную через пользовательский G-код." +msgstr "Заменить процент скорости вентилятора после завершения печати, указанную через пользовательский G-code." msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Скорость вытяжного вентилятора во время печати. Эта скорость переопределяет скорость в пользовательском G-коде материала." +msgstr "Скорость вытяжного вентилятора во время печати. Эта скорость переопределяет скорость в пользовательском G-code материала." msgid "Speed of exhaust fan after printing completes." msgstr "Скорость вытяжного вентилятора после завершения печати." @@ -14162,19 +14720,22 @@ msgid "This is the maximum length of bridges that don't need support. Set it to msgstr "Максимальный интервал между опорами для поддержки мостов. Установите 0 для поддержки всего моста или очень большое значение для отключения поддержки мостов." msgid "End G-code" -msgstr "Завершающий G-код" +msgstr "Завершающий G-code" +# AI Translated msgid "Add end G-Code when finishing the entire print." -msgstr "Команды, которые выполняются в самом конце печати." +msgstr "G-code, который выполняется в самом конце печати." msgid "Between Object G-code" -msgstr "G-код между моделями" +msgstr "G-code между моделями" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Команды, которые выполняются каждый раз перед сменой модели. Действует только при печати моделей «По очереди»." +msgstr "G-code, который выполняется каждый раз перед сменой модели. Действует только при печати моделей «По очереди»." +# AI Translated msgid "Add end G-code when finishing the printing of this filament." -msgstr "Команды, которые выполняются при окончании печати этим материалом." +msgstr "G-code, который выполняется при окончании печати этим материалом." msgid "Ensure vertical shell thickness" msgstr "Сохранение толщины вертикальной оболочки" @@ -14549,18 +15110,17 @@ msgstr "Используется для визуализации в интерф msgid "Extruder offset" msgstr "Смещение координат экструдера" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "" -"Коэффициент пропорционального изменения интенсивности подачи материала. Рекомендуемый диапазон значений – от 0,95 до 1,05.\n" -"Калибровка потока позволяет избежать проблем, связанных с избытком или недостатком подачи материала." +msgstr "Коэффициент пропорционального изменения интенсивности подачи материала в G-code. Рекомендуемый диапазон значений – от 0,95 до 1,05. Калибровка потока позволяет избежать проблем, связанных с избытком или недостатком подачи материала." +# AI Translated msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" "\n" "The final object flow ratio is this value multiplied by the filament flow ratio." msgstr "" -"Коэффициент пропорционального изменения интенсивности подачи материала. Рекомендуемый диапазон значений – от 0,95 до 1,05.\n" -"Калибровка потока позволяет избежать проблем, связанных с избытком или недостатком подачи материала.\n" +"Коэффициент пропорционального изменения интенсивности подачи материала в G-code. Рекомендуемый диапазон значений – от 0,95 до 1,05. Калибровка потока позволяет избежать проблем, связанных с избытком или недостатком подачи материала.\n" "\n" "Фактический поток модели рассчитывается путём умножения введённого здесь значения на коэффициент потока материала." @@ -14573,8 +15133,9 @@ msgstr "Включить Pressure Advance (коррекцию давления msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." msgstr "Pressure Advance в прошивке Klipper – то же самое, что и Linear Advance в прошивке Marlin." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Адаптивный PA (beta)" +msgstr "Адаптивный Pressure Advance (beta)" #, no-c-format, no-boost-format msgid "" @@ -14594,6 +15155,7 @@ msgstr "" msgid "Adaptive pressure advance measurements (beta)" msgstr "Диапазон значений Pressure Advance (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14607,34 +15169,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Укажите через запятую наборы значений PA, объёмного расхода (далее просто «расход») и ускорений, при которых они были измерены. По одному набору значений в строке. Пример:\n" -" 0.04,3.96,3000\n" -" 0.033,3.96,10000\n" -" 0.029,7.91,3000\n" -" 0.026,7.91,10000\n" +"Укажите через запятую наборы значений Pressure Advance (PA), объёмного расхода (далее просто «расход») и ускорений, при которых они были измерены. По одному набору значений в строке. Пример:\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" "\n" "Инструкции по калибровке:\n" -"\n" -"1. Подберите коэффициент PA как минимум для трёх значений расхода на каждое из ускорений. Выбор тестируемых значений расхода:\n" -" • расход на внешних периметрах\n" -" • расход на внутренних периметрах\n" -" • наиболее высокий расход при печати (обычно, заполнения).\n" -"Выбор тестируемых ускорений:\n" -" • наиболее низкое ускорение из настроек печати\n" -" • наиболее высокое ускорение (не должно превышать предел\n" -"    рекомендуемого шейпера в Klipper)\n" -"\n" -"2. Выпишите коэффициенты PA по примеру выше для каждой пары расхода/ускорения. Значения расхода можно посмотреть в «Просмотре нарезки», выбрав режим отображения «Объёмный расход». Значение отображается над горизонтальной шкалой печати слоя. Особенности:\n" -"• Как правило, коэффициент должен снижаться с повышением расхода.\n" -"   Если это не так, проверьте экструдер и корректность тестов.\n" -"• Диапазон PA растёт со снижением скоростей и ускорений.\n" -"• Если разницы между тестами не наблюдается, выбирайте PA из\n" -"   наиболее быстрого теста.\n" -"\n" +"1. Подберите коэффициент PA как минимум для трёх значений расхода на каждое из ускорений. Тестируемые значения расхода: расход на внешних периметрах, расход на внутренних периметрах и наиболее высокий расход при печати (обычно, заполнения). Тестируемые ускорения: наиболее низкое ускорение из настроек печати и наиболее высокое ускорение (не должно превышать предел рекомендуемого шейпера в Klipper).\n" +"2. Выпишите коэффициенты PA по примеру выше для каждой пары расхода/ускорения. Значения расхода можно посмотреть в «Просмотре нарезки», выбрав режим отображения «Объёмный расход». Значение отображается над горизонтальной шкалой печати слоя. Как правило, коэффициент должен снижаться с повышением расхода; если это не так, проверьте экструдер и корректность тестов. Диапазон PA растёт со снижением скоростей и ускорений. Если разницы между тестами не наблюдается, выбирайте PA из наиболее быстрого теста.\n" "3. Проверьте порядок введённых значений (PA, расход, ускорения) и сохраните профиль материала." +# AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Адаптироваться к изменениям линии" +msgstr "Адаптировать Pressure Advance к изменениям линии (beta)" msgid "" "Enable adaptive PA whenever there are flow changes in a feature, such as line width changes in a corner or overhangs.\n" @@ -14649,8 +15197,9 @@ msgstr "" "\n" "Внимание: несовместимо с принтерами Prusa, поскольку им требуется остановка для изменения коэффициента РА." +# AI Translated msgid "Static pressure advance for bridges" -msgstr "Фиксированный PA на мостах" +msgstr "Фиксированный Pressure Advance на мостах" msgid "" "Static pressure advance value for bridges. Set to 0 to apply the same pressure advance as \n" @@ -14785,8 +15334,9 @@ msgstr "По первому материалу" msgid "By Highest Temp" msgstr "Наибольшая температура" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "Диаметр материала используется для расчёта подачи пластика, поэтому он важен и должен быть точным." +msgstr "Диаметр материала используется для расчёта подачи пластика в G-code, поэтому он важен и должен быть точным." msgid "Pellet flow coefficient" msgstr "Поток гранул" @@ -15709,12 +16259,13 @@ msgstr "Включите этот параметр, чтобы получить msgid "Arc fitting" msgstr "Аппроксимация дугами" +# AI Translated msgid "" "Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the resolution.\n" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"Распознавать движение по дуге окружности и кодировать траекторию командами G2/G3. Позволяет значительно сократить размер файла при печати некоторых моделей. Отклонения от дуги меньше указанного выше разрешения игнорируются.\n" +"Распознавать движение по дуге окружности и кодировать траекторию в G-code командами G2/G3. Позволяет значительно сократить размер файла при печати некоторых моделей. Отклонения от дуги меньше указанного выше разрешения игнорируются.\n" "\n" "Примечание: не рекомендуется для принтеров с прошивкой на базе Klipper. Klipper не поддерживает G2/G3 нативно и разбивает дуги обратно на линейные сегменты, что приводит к снижению качества поверхности из-за двойной потери точности. Также G2/G3 не поддерживается некоторыми старыми/проприетарными прошивками." @@ -15722,7 +16273,7 @@ msgid "Add line number" msgstr "Нумеровать строки" msgid "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "Добавлять в начало каждой строки G-кода её номер (Nx)." +msgstr "Добавлять в начало каждой строки G-code её номер (Nx)." msgid "Scan first layer" msgstr "Проверка первого слоя" @@ -15733,10 +16284,9 @@ msgstr "Проверять качество печати первого слоя msgid "Power Loss Recovery" msgstr "Восстановление после потери питания" +# AI Translated msgid "Choose how to control power loss recovery. When set to Printer configuration, the slicer will not emit power loss recovery G-code and will leave the printer's configuration unchanged. Applicable to Bambu Lab or Marlin 2 firmware based printers." -msgstr "" -"Управление восстановлением печати после непредвиденной потери питания. Применимо к принтерам с прошивкой Marlin 2 и принтерам Bambu Lab.\n" -"«По умолчанию» – использовать настройки принтера." +msgstr "Управление восстановлением печати после непредвиденной потери питания. Применимо к принтерам с прошивкой Marlin 2 и принтерам Bambu Lab. «По умолчанию» – не добавлять в G-code команды восстановления и использовать настройки принтера." msgid "Printer configuration" msgstr "По умолчанию" @@ -15792,7 +16342,7 @@ msgstr "Наилучшее расположение модели при авто msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." msgstr "" "Включить управление вспомогательным вентилятором из настроек материала.\n" -"Команда G-кода: M106 P2 S(0-255)." +"Команда G-code: M106 P2 S(0-255)." msgid "Fan direction" msgstr "Направление вентилятора" @@ -15812,7 +16362,7 @@ msgid "" msgstr "" "Сместить управление вентилятором на заданное время для его запуска заранее. Можно указать дробное количество секунд.\n" "\n" -"Примечание: расчёт смещения не учитывает ускорения, команды движения по дуге (аппроксимацию дугами) и пользовательский G-код." +"Примечание: расчёт смещения не учитывает ускорения, команды движения по дуге (аппроксимацию дугами) и пользовательский G-code." msgid "Only overhangs" msgstr "Только на нависаниях" @@ -15864,7 +16414,7 @@ msgid "" "G-code command: M141 S(0-255)" msgstr "" "Если принтер поддерживает контроль температуры внутри термокамеры принтера, включите эту опцию.\n" -"Команда G-кода: M141 S(0-255)" +"Команда G-code: M141 S(0-255)" msgid "Support air filtration" msgstr "Вытяжной вентилятор" @@ -15874,7 +16424,7 @@ msgid "" "G-code command: M106 P3 S(0-255)" msgstr "" "Включить управление вытяжным вентилятором из настроек материала.\n" -"Команда G-кода: M106 P3 S(0-255)" +"Команда G-code: M106 P3 S(0-255)" # Из ченжлогов Bambu: Added a filtering option with cooling mode for the adaptive air circulation system. This option can be enabled via the slicer or the printer UI, and it's mainly used to filter the air when exhausting the air for low-temperature filaments msgid "Use cooling filter" @@ -15884,10 +16434,10 @@ msgid "Enable this if printer support cooling filter" msgstr "Включить управление вытяжным вентилятором." msgid "G-code flavor" -msgstr "Тип G-кода" +msgstr "Тип G-code" msgid "What kind of G-code the printer is compatible with." -msgstr "Выбор типа G-кода для совместимости с прошивкой вашего принтера." +msgstr "Выбор типа G-code для совместимости с прошивкой вашего принтера." msgid "Klipper" msgstr "Klipper" @@ -15919,19 +16469,19 @@ msgid "Enable this to add comments into the G-code labeling print moves with wha msgstr "" "Отвечает за присвоение уникальных меток или названий каждой модели или элементу, что позволяет отменять печать любого из них по вашему выбору.\n" "\n" -"Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к какой модели он принадлежит, что полезно для плагина Octoprint CancelObject. Эта настройка не совместима с настройкой «Одиночный мультиматериальный экструдер» и «Очистка в модель» / «Очистка в заполнение модели»." +"Включите эту опцию, чтобы добавить комментарии в G-code с указанием того, к какой модели он принадлежит, что полезно для плагина Octoprint CancelObject. Эта настройка не совместима с настройкой «Одиночный мультиматериальный экструдер» и «Очистка в модель» / «Очистка в заполнение модели»." msgid "Exclude objects" msgstr "Исключение объектов" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "Включите эту опцию, чтобы добавить команду EXCLUDE OBJECT (исключение объектов) в G-код для печати на принтере с прошивкой Klipper." +msgstr "Включите эту опцию, чтобы добавить команду EXCLUDE OBJECT (исключение объектов) в G-code для печати на принтере с прошивкой Klipper." msgid "Verbose G-code" -msgstr "Подробный G-код" +msgstr "Подробный G-code" msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "Включите эту опцию, чтобы в каждой строке файла G-кода, присутствовал комментарий с поясняющим текстом. При печати с SD-карты, скорость чтение данных вашей прошивкой может снизится за счёт увеличения размера файла." +msgstr "Включите эту опцию, чтобы в каждой строке файла G-code, присутствовал комментарий с поясняющим текстом. При печати с SD-карты, скорость чтение данных вашей прошивкой может снизится за счёт увеличения размера файла." msgid "Infill combination" msgstr "Объединение слоёв заполнения" @@ -16323,10 +16873,10 @@ msgstr "" "• h: линии не могут опускаться, но могут иметь удвоенную высоту." msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Команды в G-коде, которые выполняются каждый раз после смены слоя, то есть после поднятия оси Z." +msgstr "Команды в G-code, которые выполняются каждый раз после смены слоя, то есть после поднятия оси Z." msgid "Clumping detection G-code" -msgstr "G-код при обнаружении налипшего пластика" +msgstr "G-code при обнаружении налипшего пластика" msgid "Silent Mode" msgstr "Поддержка тихого режима" @@ -16335,7 +16885,7 @@ msgid "Whether the machine supports silent mode in which machine uses lower acce msgstr "Поддерживает ли принтер тихий режим, для подавления шума в котором используются сниженные ускорения печати." msgid "Emit limits to G-code" -msgstr "Отправлять в G-код" +msgstr "Отправлять в G-code" msgid "Machine limits" msgstr "Ограничения принтера" @@ -16344,15 +16894,15 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" -"Если включено, ограничения принтера будут передаваться в файл G-кода.\n" -"Опция будет игнорироваться, если в качестве типа G-кода выбран Klipper." +"Если включено, ограничения принтера будут передаваться в файл G-code.\n" +"Опция будет игнорироваться, если в качестве типа G-code выбран Klipper." msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "Команды в G-коде, которые выполняются при ручной постановке печати на паузу. Пользователь может вставить его в окне предпросмотра нарезки, нажав правой кнопкой мыши на ползунок выбора слоя." +msgstr "Команды в G-code, которые выполняются при ручной постановке печати на паузу. Пользователь может вставить его в окне предпросмотра нарезки, нажав правой кнопкой мыши на ползунок выбора слоя." # используется для пользовательского шаблона msgid "This G-code will be used as a custom code." -msgstr "Пользовательский шаблон команд, которые выполняются при ручной вставке этого G-кода в окне предпросмотра нарезки, нажав правой кнопкой мыши на ползунок выбора слоя." +msgstr "Пользовательский шаблон команд, которые выполняются при ручной вставке этого G-code в окне предпросмотра нарезки, нажав правой кнопкой мыши на ползунок выбора слоя." msgid "Small area flow compensation (beta)" msgstr "Компенсация потока небольших областей (beta)" @@ -16587,9 +17137,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16605,9 +17152,6 @@ msgstr "" msgid "Hz" msgstr "Гц" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16649,6 +17193,7 @@ msgstr "Максимальная высота слоя для печати эт msgid "Extrusion rate smoothing" msgstr "Сглаживание расхода" +# AI Translated # Провёл семантическую оптимизацию, очень уж длинно расписано. Плюс убрал про PrusaSlicer, т.к. в локализациях одинаково. + пояснения про скорость/ширину, т.к. Орка теперь умеет напрямую раскрашивать расход без необходимости считать его ручками. msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" @@ -16671,9 +17216,11 @@ msgstr "" "\n" "Установите 0 для отключения.\n" "\n" -"Для скоростных принтеров с производительным экструдером сглаживание обычно не требуется, но может быть полезным в местах с высоким перепадом скоростей. Например, для сглаживания замедлений при печати нависаний. При точно настроенной коррекции давления (коэффициент PA и время сглаживания) значения около 300-350 мм³/с² помогут дополнительно сгладить такие места.\n" +"Для скоростных принтеров с производительным экструдером сглаживание обычно не требуется, но может быть полезным в местах с высоким перепадом скоростей. Например, для сглаживания замедлений при печати нависаний. При точно настроенном Pressure Advance (коэффициент PA и время сглаживания) значения около 300-350 мм³/с² помогут дополнительно сгладить такие места.\n" "\n" -"Для более медленных принтеров с внешней системой подачи или прошивкой без коррекции давления значение должно быть гораздо ниже: 10-15 мм³/с² при прямой подаче и 5-10 мм³/с² при внешней.\n" +"Для более медленных принтеров с внешней системой подачи или прошивкой без Pressure Advance значение должно быть гораздо ниже: 10-15 мм³/с² при прямой подаче и 5-10 мм³/с² при внешней.\n" +"\n" +"В PrusaSlicer эта функция называется Pressure Equalizer.\n" "\n" "Примечание: при ненулевом значении отключает аппроксимацию дугами." @@ -16690,7 +17237,7 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"Меньшее значение приводит к более плавному изменению расхода, однако может значительно увеличить размер файла G-кода и количество инструкций для обработки прошивкой принтера.\n" +"Меньшее значение приводит к более плавному изменению расхода, однако может значительно увеличить размер файла G-code и количество инструкций для обработки прошивкой принтера.\n" "\n" "Значение по умолчанию (3) подходит для большинства случаев. Если принтер печатает рывками, увеличьте это значение для снижения количества корректировок.\n" "\n" @@ -16713,7 +17260,7 @@ msgid "" msgstr "" "Процент скорости вспомогательного вентилятора для охлаждения моделей. Используется на протяжении всей печати (кроме слоёв, указанных в разделе «Охлаждение начала печати»).\n" "Для работы этой настройки необходимо включить поддержку вспомогательного вентилятора на стороне принтера в его профиле.\n" -"Команда G-кода: M106 P2 S(0-255)." +"Команда G-code: M106 P2 S(0-255)." msgid "For the first" msgstr "Для первых" @@ -16755,13 +17302,13 @@ msgid "Configuration notes" msgstr "Примечания к конфигурации" msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "Здесь вы можете написать свои заметки для текущего профиля. Этот текст будет добавлен к комментариям в заголовок G-кода." +msgstr "Здесь вы можете написать свои заметки для текущего профиля. Этот текст будет добавлен к комментариям в заголовок G-code." msgid "Host Type" msgstr "Тип хоста" msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer может загружать файл G-кода на хост принтера. Это поле должно содержать тип хоста." +msgstr "Orca Slicer может загружать файл G-code на хост принтера. Это поле должно содержать тип хоста." msgid "Nozzle volume" msgstr "Объём сопла" @@ -16820,7 +17367,7 @@ msgstr "Откат только при пересечении периметро msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that Z-hop is also not performed in areas where retraction is skipped." msgstr "" -"Отключает откат (и подъём по Z), когда перемещения совершаются полностью над заполнением (где любые подтёки, вероятно, будут скрыты). Это поможет снизить количество откатов при печати сложных моделей и немного сэкономить время, но увеличит время нарезки и генерации G-кода.\n" +"Отключает откат (и подъём по Z), когда перемещения совершаются полностью над заполнением (где любые подтёки, вероятно, будут скрыты). Это поможет снизить количество откатов при печати сложных моделей и немного сэкономить время, но увеличит время нарезки и генерации G-code.\n" "\n" "Внимание: при недостаточной скорости перемещения подтёки приводят к недоэкструзии на шве. Отключите эту настройку, если на поверхности детали присутствуют дефекты локальной недоэкструзии." @@ -16920,13 +17467,13 @@ msgstr "" "Использование шаблона заполнения «Молния» вместе с этой опцией не рекомендуется, поскольку количество заполнения, к которому можно прикрепить дополнительные периметры, ограничено." msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." -msgstr "Если вы хотите обработать выходной G-код с помощью пользовательских скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-кода в качестве первого аргумента, и они смогут получить доступ к настройкам конфигурации Orca Slicer, читая переменные окружения." +msgstr "Если вы хотите обработать выходной G-code с помощью пользовательских скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-code в качестве первого аргумента, и они смогут получить доступ к настройкам конфигурации Orca Slicer, читая переменные окружения." msgid "Change extrusion role G-code (process)" -msgstr "G-код при смене типа линии (настройки печати)" +msgstr "G-code при смене типа линии (настройки печати)" msgid "This G-code is inserted when the extrusion role is changed. It runs after the machine and filament extrusion role G-code." -msgstr "Команды в G-коде, которые выполняются между печатью разных элементов структуры (например, при переходе от периметра к заполнению). Выполняются после команд смены типа линии из настроек принтера и материала." +msgstr "Команды в G-code, которые выполняются между печатью разных элементов структуры (например, при переходе от периметра к заполнению). Выполняются после команд смены типа линии из настроек принтера и материала." msgid "Plugins Used" msgstr "Используемые плагины" @@ -16936,7 +17483,7 @@ msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capabi msgstr "Функционал плагинов, на который ссылается этот профиль, указывается как name;uuid;capability." msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Python-плагины, вызываемые на каждом этапе нарезки для чтения и изменения промежуточных её данных (включая финальную постобработку G-кода). Тестовая/экспериментальная функция." +msgstr "Python-плагины, вызываемые на каждом этапе нарезки для чтения и изменения промежуточных её данных (включая финальную постобработку G-code). Тестовая/экспериментальная функция." msgid "Printer type" msgstr "Тип принтера" @@ -16988,7 +17535,7 @@ msgid "The G-code path is generated after simplifying the contour of models to a msgstr "" "Максимальное отклонение планируемой траектории движения экструдера от среза модели. Повышение отклонения снижает время нарезки и нагрузку на электронику принтера, а понижение – позволяет устранить артефакты упрощения геометрии модели.\n" "\n" -"Внимание: для нарезки и визуализации G-кода с очень низким отклонением требуется большой объём оперативной памяти, а высокая плотность команд может привести к перегрузке электроники принтера." +"Внимание: для нарезки и визуализации G-code с очень низким отклонением требуется большой объём оперативной памяти, а высокая плотность команд может привести к перегрузке электроники принтера." msgid "Travel distance threshold" msgstr "Порог перемещения" @@ -17153,6 +17700,10 @@ msgstr "Внешний (Bowden)" msgid "Hybrid" msgstr "Гибридный" +# AI Translated +msgid "Extra High Flow" +msgstr "Сверхвысокий расход" + # https://wiki.bambulab.com/ru/software/bambu-studio/filament-track-switch-dynamic-mapping msgid "Enable filament dynamic map" msgstr "Динамическое сопоставление материалов" @@ -17217,7 +17768,7 @@ msgid "Disable set remaining print time" msgstr "Не отмечать прогресс" msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "Отключить вставку в G-код команд для вывода прогресса печати и оставшегося времени." +msgstr "Отключить вставку в G-code команд для вывода прогресса печати и оставшегося времени." # "Позиция швов"? Технически швов бывает несколько – внешний, внутренний, # комбинации обычного/косого и несколько отдельных швов на моделях со сложной @@ -17527,7 +18078,7 @@ msgstr "" "0 – отключить автоматический расчёт." msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Скорость печати в экспортированном G-коде будет замедлена, если расчётное время печати слоя меньше заданного здесь значения, для обеспечения лучшего охлаждения этих слоёв." +msgstr "Скорость печати в экспортированном G-code будет замедлена, если расчётное время печати слоя меньше заданного здесь значения, для обеспечения лучшего охлаждения этих слоёв." msgid "Minimum sparse infill threshold" msgstr "Заполнять области менее" @@ -17640,17 +18191,18 @@ msgstr "Шагов преднагрева" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Задание нескольких команд преднагрева (например, M104.1). Полезно только для Prusa XL. Для других принтеров установите значение 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code, записываемый в самое начало выходного файла перед любым другим содержимым. Полезно для добавления метаданных, которые прошивка принтера считывает из первых строк файла (например, расчётное время печати, расход материала). Поддерживает переменные, такие как {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} и {used_filament_length}." msgid "Start G-code" -msgstr "Стартовый G-код" +msgstr "Стартовый G-code" msgid "G-code added when starting a print." -msgstr "Команды в G-коде, которые выполняются в самом начале печати." +msgstr "Команды в G-code, которые выполняются в самом начале печати." msgid "G-code added when the printer starts using this filament" -msgstr "Команды в G-коде, которые выполняются при запуске печати этим материалом." +msgstr "Команды в G-code, которые выполняются при запуске печати этим материалом." # было Одиночный мультиматериальный экструдер msgid "Single Extruder Multi Material" @@ -17663,7 +18215,7 @@ msgid "Manual Filament Change" msgstr "Ручная смена прутка" msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Полезно для смены материала вручную при совместной печати через общий экструдер, где для этого используются команды M600/PAUSE. Отключает выполнение «G-кода смены материала» в самом начале печати (обычно это не требуется, так как пруток уже заправлен). Команда смены инструмента (например, T0) будет пропускаться на протяжении всей печати." +msgstr "Полезно для смены материала вручную при совместной печати через общий экструдер, где для этого используются команды M600/PAUSE. Отключает выполнение «G-code смены материала» в самом начале печати (обычно это не требуется, так как пруток уже заправлен). Команда смены инструмента (например, T0) будет пропускаться на протяжении всей печати." msgid "Wipe tower type" msgstr "Тип черновой башни" @@ -17710,6 +18262,24 @@ msgstr "Без разреженных слоёв (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Если включено, черновая башня не будет печататься на слоях без смены инструмента. На слоях со сменой инструмента экструдер опустится вниз, чтобы напечатать черновую башню, поэтому башня оказывается ниже модели, и печатающей голове приходится тянуться к ней вниз. Компоновки, при которых это привело бы к столкновению с уже напечатанной моделью, отклоняются. Не действует при плавном таймлапсе и при обнаружении налипаний, которым нужна башня на каждом слое." +# AI Translated +msgid "Combine sparse layers" +msgstr "Объединять разреженные слои" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Если включено, идущие подряд слои, на которых у черновой башни нет смены материала, печатаются одним более толстым слоем башни вместо нескольких тонких — так же, как «Объединение слоёв заполнения» объединяет разреженное заполнение. Объединённый слой печатается в конце серии на высоте всех охватываемых им слоёв.\n" +"\n" +"Объединяются только целые слои и не выше максимальной высоты слоя сопла, печатающего башню (три четверти диаметра сопла, если там задан 0). Поэтому, чтобы что-то изменилось, под этот предел должны поместиться хотя бы два слоя: при высоте слоя 0,2 мм и максимуме 0,3 мм ничего не объединяется, а при 0,1 мм три слоя становятся одним.\n" +"\n" +"В отличие от «Без разреженных слоёв», башня продолжает расти вместе с моделью, поэтому печатающей голове никогда не приходится опускаться к ней. Не действует при включённых «Без разреженных слоёв», плавном таймлапсе или обнаружении налипаний на сопле, которым требуется башня на каждом слое." + msgid "Prime all printing extruders" msgstr "Подготовка всех печатающих экструдеров" @@ -17790,7 +18360,7 @@ msgid "Z offset" msgstr "Смещение координат оси Z" msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "Это значение будет прибавлено ко всем координатам оси Z в выходном G-код файле, тем самым смещая всю печатаемую деталь выше (если значение положительное, например 0.3) или ниже (если значение отрицательное, например -0.3) относительно стола 3D принтера. Используется для компенсации слишком малого или слишком большого расстояния от сопла до стола на первом слое, вне зависимости от причины." +msgstr "Это значение будет прибавлено ко всем координатам оси Z в выходном G-code файле, тем самым смещая всю печатаемую деталь выше (если значение положительное, например 0.3) или ниже (если значение отрицательное, например -0.3) относительно стола 3D принтера. Используется для компенсации слишком малого или слишком большого расстояния от сопла до стола на первом слое, вне зависимости от причины." msgid "Enable support" msgstr "Включить поддержку" @@ -18174,10 +18744,11 @@ msgid "" "\n" "This option relies on the firmware supporting the M191 and M141 commands either via macros or natively and is usually used when an active chamber heater is installed." msgstr "" -"Для автоматического поддержания температуры внутри термокамеры принтера включите эту опцию. Эта опция активирует отправку команды M191 перед стартовым G-кодом принтера (machine_start_gcode)\", которая устанавливает температуру внутри термокамеры и ждёт её достижения. Так же, она отправляет команду M141 в конце печати, чтобы отключить нагреватель камеры, если он есть.\n" +"Для автоматического поддержания температуры внутри термокамеры принтера включите эту опцию. Эта опция активирует отправку команды M191 перед стартовым G-code принтера (machine_start_gcode)\", которая устанавливает температуру внутри термокамеры и ждёт её достижения. Так же, она отправляет команду M141 в конце печати, чтобы отключить нагреватель камеры, если он есть.\n" "\n" "Эта опция зависит от поддержки прошивкой команд M191 и M141, либо через макросы, либо нативно, и обычно используется, когда имеется активный нагреватель камеры." +# AI Translated msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" "\n" @@ -18189,9 +18760,7 @@ msgstr "" "\n" "Для PLA, PETG, TPU, PVA и других низкотемпературных материалов этот параметр следует отключить, поскольку температура внутри термокамеры должна быть низкой, чтобы избежать засорения хотэнда из-за размягчения материала в термобарьере.\n" "\n" -"Доступ к значению можно получить через переменную с именем chamber_temperature. Её можно использовать в макросах начала печати или прогрева термокамеры, например:\n" -"PRINT_START <...> CHAMBER_TEMP=[chamber_temperature].\n" -"Это особенно полезно, если принтер не поддерживает команды M141/M191, или если управление температурой термокамеры реализовано через макросы (например, при отсутствии активного нагревателя камеры)." +"Доступ к значению можно получить через переменную G-code с именем chamber_temperature. Её можно использовать в макросах начала печати или прогрева термокамеры, например: PRINT_START <...> CHAMBER_TEMP=[chamber_temperature]. Это особенно полезно, если принтер не поддерживает команды M141/M191, или если управление температурой термокамеры реализовано через макросы (например, при отсутствии активного нагревателя камеры)." msgid "" "This is the chamber temperature at which printing should start, while the chamber continues heating toward the \"Target\" chamber temperature. For example, set the Target to 60 and the Minimal to 50 to begin printing once the chamber reaches 50℃, without waiting for the full 60℃.\n" @@ -18204,7 +18773,7 @@ msgstr "" "\n" "Доступ к значению можно получить через переменную с именем chamber_minimal_temperature. Её можно использовать в макросах начала печати или прогрева термокамеры, например:\n" "PRINT_START <...> CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" -"В отличие от целевой температуры не приводит к автоматической генерации команд M141/M191 и нужна только для использования в секции G-кода." +"В отличие от целевой температуры не приводит к автоматической генерации команд M141/M191 и нужна только для использования в секции G-code." msgid "Chamber minimal temperature" msgstr "Стартовая температура термокамеры" @@ -18222,16 +18791,16 @@ msgstr "" "Внимание: эта настройка не влияет на поведение генератора Arachne." msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "Команды в G-коде, которые выполняются при ручной смене материала, включая команду T для запуска смены инструмента. Также этот шаблон можно вставить вручную в окне просмотра нарезки, нажав правой кнопкой мыши на ползунок выбора слоя." +msgstr "Команды в G-code, которые выполняются при ручной смене материала, включая команду T для запуска смены инструмента. Также этот шаблон можно вставить вручную в окне просмотра нарезки, нажав правой кнопкой мыши на ползунок выбора слоя." msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Команды в G-коде, которые выполняются между печатью разных элементов структуры (например, при переходе от периметра к заполнению)." +msgstr "Команды в G-code, которые выполняются между печатью разных элементов структуры (например, при переходе от периметра к заполнению)." msgid "Change extrusion role G-code (filament)" -msgstr "G-код при смене типа линии (настройки материала)" +msgstr "G-code при смене типа линии (настройки материала)" msgid "This G-code is inserted when the extrusion role is changed for the active filament." -msgstr "Команды в G-коде, которые выполняются между печатью разных элементов структуры этим материалом (например, при переходе от периметра к заполнению)." +msgstr "Команды в G-code, которые выполняются между печатью разных элементов структуры этим материалом (например, при переходе от периметра к заполнению)." msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Ширина линий заполнения верхней поверхности. Можно указать процент от диаметра сопла." @@ -18427,6 +18996,7 @@ msgstr "" msgid "Wall type" msgstr "Форма черновой башни" +# AI Translated msgid "" "Wipe tower outer wall type.\n" "1. Rectangle: The default wall type, a rectangle with fixed width and height.\n" @@ -18435,7 +19005,7 @@ msgid "" msgstr "" "Тип внешней стенки черновой башни.\n" "1. Прямоугольник с фиксированной шириной и высотой. Установлено по умолчанию.\n" -"2. Конус с выступом в нижней части для повышения устойчивости.\n" +"2. Конус со скруглением в нижней части для повышения устойчивости.\n" "3. Рёбра жёсткости, которые добавляются по четырём углам черновой башни для повышения устойчивости." # Тянется из "Форма стола" (в создании принтера) и "Форма черновой башни" @@ -18593,7 +19163,7 @@ msgid "" msgstr "Число граней многогранника при включённых многогранных отверстиях." msgid "G-code thumbnails" -msgstr "Эскизы в G-коде" +msgstr "Эскизы в G-code" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "" @@ -18603,10 +19173,10 @@ msgstr "" # Легаси, сейчас формат задаётся отдельно для каждого отдельного изображения # внутри файла. msgid "Format of G-code thumbnails" -msgstr "Формат эскизов G-кода" +msgstr "Формат эскизов G-code" msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "Формат эскизов G-кода: PNG для наилучшего качества, JPG для наименьшего размера, QOI для прошивки с малым объёмом памяти." +msgstr "Формат эскизов G-code: PNG для наилучшего качества, JPG для наименьшего размера, QOI для прошивки с малым объёмом памяти." msgid "Use relative E distances" msgstr "Относительные координаты экструдера" @@ -18691,9 +19261,10 @@ msgstr "" msgid "Maximum wall deviation" msgstr "Предельное отклонение" +# AI Translated # Перенёс упоминание главенства этой настройки в настройку выше. msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Максимальное отклонение сегментов от модели. Чем меньше, тем выше точность и размер файла." +msgstr "Максимальное отклонение сегментов от модели. Чем меньше, тем выше точность и размер файла G-code." msgid "First layer minimum wall width" msgstr "Минимальная ширина периметра первого слоя" @@ -18866,7 +19437,7 @@ msgid "No check" msgstr "Без проверки" msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "Не запускать никакие проверки валидности, такие как проверка на конфликт путей в G-коде." +msgstr "Не запускать никакие проверки валидности, такие как проверка на конфликт путей в G-code." # AI Translated msgid "Strict mode" @@ -19104,10 +19675,10 @@ msgid "If enabled, this slicing will be considered using timelapse." msgstr "Выполнять нарезку с учётом записи таймлапса." msgid "Load custom G-code" -msgstr "Загрузить пользовательский G-код" +msgstr "Загрузить пользовательский G-code" msgid "Load custom G-code from json." -msgstr "Загрузить G-код из json." +msgstr "Загрузить G-code из json." # назначить идентификаторы msgid "Load filament IDs" @@ -19128,6 +19699,14 @@ msgstr "Разрешить вращение при расстановке" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Если включено, то при расстановке моделей на столе разрешено поворачивать их." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Выравнивать по оси Y при расстановке" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Если включено, при расстановке каждая модель поворачивается длинной стороной вдоль оси Y перед размещением. Если параметр не указан, он включён для принтеров I3 и выключен для остальных, как в графическом интерфейсе." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Избегать зону калибровки экструзии при выполнении расстановки" @@ -19135,10 +19714,10 @@ msgid "If enabled, Arrange will avoid extrusion calibrate region when placing ob msgstr "Если включено, то при расстановки моделей будет избегаться зона калибровки экструзии." msgid "Skip modified G-code in 3MF" -msgstr "Пропуск модифицированного G-кода в 3MF-файле" +msgstr "Пропуск модифицированного G-code в 3MF-файле" msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "Пропуск модифицированного G-кода в 3MF-файле в профиле принтера или материала." +msgstr "Пропуск модифицированного G-code в 3MF-файле в профиле принтера или материала." msgid "MakerLab name" msgstr "Имя MakerLab" @@ -19174,13 +19753,13 @@ msgid "Current Z-hop" msgstr "Подъём оси Z" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "Содержит текущее значение вертикального подъёма оси Z, заданное в начале пользовательского G-кода." +msgstr "Содержит текущее значение вертикального подъёма оси Z, заданное в начале пользовательского G-code." msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "Положение экструдера в начале пользовательского G-кода. Если пользовательский G-код перемещает экструдер в другое место, то информация о его новом положении должна записываться в данную переменную, чтобы OrcaSlicer знал, откуда он перемещается, когда управление возвращается назад." +msgstr "Положение экструдера в начале пользовательского G-code. Если пользовательский G-code перемещает экструдер в другое место, то информация о его новом положении должна записываться в данную переменную, чтобы OrcaSlicer знал, откуда он перемещается, когда управление возвращается назад." msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "Статус отката в начале пользовательского G-кода. Если пользовательский G-код перемещает ось экструдера, то информация о статусе отката должна записываться в данную переменную, чтобы программа корректно совершала подачу, при возврате контроля над процессом печати." +msgstr "Статус отката в начале пользовательского G-code. Если пользовательский G-code перемещает ось экструдера, то информация о статусе отката должна записываться в данную переменную, чтобы программа корректно совершала подачу, при возврате контроля над процессом печати." msgid "Extra de-retraction" msgstr "Дополнительная подача" @@ -19318,45 +19897,54 @@ msgstr "Расход прутка" msgid "Total length of filament used in the print." msgstr "Общая длина прутка, затрачиваемая для печати." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Время печати (всего секунд)" # Пользователи даже не знают, что и как там слайсер у себя под капотом пост- # процессит после генерации кода до его парсинга и визуализации, не нужно этим # перегружать людей. Пусть будет просто генерация кода. msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." -msgstr "Оценка полного времени печати (в секундах). Заменяется числом при генерации G-кода." +msgstr "Оценка полного времени печати (в секундах). Заменяется числом при генерации G-code." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Время печати (дни)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Количество дней в расчётном времени печати (обычный режим). Заменяется числом при генерации G-code." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Время печати (часы)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Количество часов в расчётном времени печати (обычный режим). Заменяется числом при генерации G-code." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Время печати (минуты)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Количество минут в расчётном времени печати (обычный режим). Заменяется числом при генерации G-code." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Время печати (секунды)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Количество секунд в расчётном времени печати (обычный режим). Заменяется числом при генерации G-code." msgid "Filament length (meters)" msgstr "Длина материала (в метрах)" # Общая длина прутка (в метрах). При ... заменяется на ... msgid "Total filament length used in meters. Replaced with actual value during post-processing." -msgstr "Общая длина прутка (в метрах). Заменяется числом при генерации G-кода." +msgstr "Общая длина прутка (в метрах). Заменяется числом при генерации G-code." msgid "Number of objects" msgstr "Количество моделей" @@ -19823,6 +20411,21 @@ msgstr "материалов со значительной термическо msgid "materials with inaccurate filament diameter" msgstr "материалов с неточным диаметром прутка" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% с калибровкой потока" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% с калибровкой температуры" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% с калибровкой макс. расхода" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Мы нашли лучший коэффициент калибровки динамики потока" @@ -20181,6 +20784,12 @@ msgstr "Конечная температура: " msgid "Temp step: " msgstr "Шаг температуры: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Допустимый диапазон: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -20192,10 +20801,6 @@ msgstr "" "Конечная температура: ≥ 155\n" "Начальная температура ≥ Конечная температура + 5" -# В заголовке окна куча места -msgid "Max volumetric speed test" -msgstr "Тест максимального объёмного расхода" - msgid "Start volumetric speed: " msgstr "Начальный объёмный расход: " @@ -20213,9 +20818,6 @@ msgstr "" "Шаг >= 0\n" "Конечное > Начальное + Шаг" -msgid "VFA test" -msgstr "Тест ряби (VFA)" - msgid "Start speed: " msgstr "Начальная скорость: " @@ -20296,9 +20898,6 @@ msgstr "Начальная длина отката: " msgid "End retraction length: " msgstr "Конечная длина отката: " -msgid "Input shaping Frequency test" -msgstr "Ручной подбор частоты шейпера" - msgid "Test model" msgstr "Тестовая модель" @@ -20390,9 +20989,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Введите допустимый коэффициент затухания (0 ≤ начало < конец ≤ 1)" -msgid "Cornering test" -msgstr "Тест прохождения углов" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20472,7 +21068,7 @@ msgid "Only materials of the same type can be selected." msgstr "Можно выбрать материал только того же типа." msgid "Send G-code to printer host" -msgstr "Отправить G-код на хост принтера" +msgstr "Отправить G-code на хост принтера" msgid "Upload to Printer Host with the following filename:" msgstr "Загрузить на хост принтера со следующим именем:" @@ -20592,6 +21188,12 @@ msgstr "Выполнить калибровку" msgid "Filament Mapping:" msgstr "Назначение материалов:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Внеш. - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Невозможно выполнить булеву операцию над выбранными элементами." @@ -20671,6 +21273,27 @@ msgstr "Тест доступности bing.com:" msgid "Log Info" msgstr "Журнал сведений" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "тест %s: запуск..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "тест %s: IP-адрес определён = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "тест %s: ошибка" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "тест %s: ОК" + msgid "Select filament preset" msgstr "Выбор профиля материала" @@ -21225,8 +21848,17 @@ msgstr "Недействительная сессия. Выполнить вхо msgid "Success!" msgstr "Успешно!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Создать API-ключ" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API-ключ создан. Подойдите к принтеру, нажмите «authorize» на его экране, затем снова запустите «Тест»." + +# AI Translated +msgid "API Key created." +msgstr "API-ключ создан." # ??? Вы уверены, что хотите разлогиниться, Вы уверены, что хотите выйти из # аккаунта?" @@ -21241,18 +21873,6 @@ msgstr "Веб-интерфейс хоста печати на вкладке « msgid "Replace the BambuLab's device tab with print host webui" msgstr "Заменить вкладку принтера BambuLab на веб-интерфейс хоста печати" -# HTTPS – на кириллице, чтобы обойти баг с переносом. -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "" -"Файл корневого сертификата НТТРS необходим только при использовании\n" -"НТТРS с самоподписанным сертификатом." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все файлы|*.*" - -msgid "Open CA certificate file" -msgstr "Выбрать файл корневого сертификата" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "В этой системе %s использует HTTPS сертификаты из системного хранилища сертификатов/Keychain." @@ -21272,12 +21892,20 @@ msgstr "Обнаружение принтеров Creality K-серии" msgid "Click Scan to look for K-series printers on your network." msgstr "Нажмите «Сканировать» для поиска принтеров K-серии в локальной сети." +# AI Translated +msgid "Scan" +msgstr "Сканировать" + msgid "Use Selected" msgstr "Использовать" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Сканирование локальной сети... это может занять несколько секунд." +# AI Translated +msgid "(unknown K-series)" +msgstr "(неизвестная модель K-серии)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Принтеров K-серии не найдено. Убедитесь, что принтер подключён к той же сети и не заблокирован функцией изоляции устройств (она же «гостевая сеть»)." @@ -21378,6 +22006,10 @@ msgstr "журналов" msgid "Choose where to save the exported JSON file" msgstr "Укажите расположение для экспорта JSON-файла" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Файлы JSON (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -21569,164 +22201,6 @@ msgstr "" "Текст сообщения: \"%1%\"\n" "Ошибка: «%2%»" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Стандартная высота слоя для сопла 0.2 мм. Обеспечивает практически незаметные слои и высокое качество печати. Подходит для большинства обычных сценариев печати." - -# Не забываем разбивать (упрощать) длинные предложения с множеством однородных -# членов (например, где есть упоминание гироида). -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает гораздо более высокое качество ценой увеличения времени печати." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет немного большую высоту слоя, что обеспечивает практически незаметные слои и немного сокращает время печати." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет увеличенную высоту слоя, что обеспечивает малозаметные слои и сокращает время печати." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, что обеспечивает практически незаметные слои и более высокое качество ценой увеличения времени печати." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает практически невидимые слои и более высокое качество ценой значительного увеличения времени печати." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и более высокое качество ценой увеличения времени печати." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает менее заметные слои и более высокое качество ценой значительного увеличения времени печати." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Стандартная высота слоя, которая обеспечивает нормальное качество печати для большинства обычных сценариев." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет больше периметров и увеличенную плотность заполнения, что обеспечивает повышение прочности ценой увеличения расхода материала и времени печати." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и небольшое сокращение времени печати ценой снижения качества." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и сокращение времени печати ценой снижения качества." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и более высокое качество ценой увеличения времени печати." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает менее заметные слои и гораздо более высокое качество ценой значительного увеличения времени печати." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту слоя, что обеспечивает пректически незаметные слои и более высокое качество ценой увеличения времени печати." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет наименьшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает почти незаметные слои и гораздо более высокое качество ценой значительного увеличения времени печати." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет наименьшую высоту слоя. Это обеспечивает почти незаметные слои, но при этом увеличивается время печати." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Большая высота слоя обеспечивает нормальное качество и время печати ценой появления заметных слоёв." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет больше периметров и более высокую плотность заполнения. Это обеспечивает повышение прочности, но увеличивает расход материала и время печати." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и снижение качества, но при этом в некоторых случаях сокращается время печати." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и значительное снижение качества, но при этом в некоторых случаях сокращается время печати." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и незначительное повышение качества, но при этом увеличивается время печати." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и более высокое качество, но при этом увеличивается время печати." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Очень большая высота слоя обеспечивает сокращение времени печати ценой снижения качества и появления очень заметных слоёв." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет большую высоту слоя, что обеспечивает заметные слои и более низкое качество, но при этом в некоторых случаях уменьшается время печати." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет сильно большую высоту слоя, что обеспечивает очень заметные слои и более низкое качество, но при этом в некоторых случаях уменьшается время печати." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет немного сниженную высоту слоя, что обеспечивает немного менее заметные слои и немного более высокое качество, но при этом в некоторых случаях увеличивается время печати." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и немного более высокое качество, но при этом в некоторых случаях увеличивается время печати." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Данный материал не используется часто и не является материалом Bambu, его свойства могут значительно отличаться у разных производителей. Перед печатью настоятельно рекомендуется запросить у производителя совместимый профиль и адаптировать его к свойствам материала." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "При печати этим материалом существует риск усадочных деформаций и низкой спекаемости слоёв. Для улучшения результата воспользуйтесь советами из руководства на Wiki по печати высокотемпературными/инженерными материалами." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "При печати этим материалом существует риск усадочных деформаций, низкой спекаемости слоёв, подтёков и засорения сопла. Для улучшения результата воспользуйтесь советами из руководства на Wiki по печати высокотемпературными/инженерными материалами." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Для улучшения результата при печати прозрачных деталей воспользуйтесь советами из руководства на Wiki по печати прозрачным PETG." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Для повышения глянцевого эффекта перед печатью необходима сушка, а в процессе – низкая скорость печати внешних периметров (40-60 мм/с)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Материал предназначен для печати моделей с низкой плотностью. Для настройки необходимых параметров и улучшения качества печати воспользуйтесь советами из руководства на Wiki по печати радиоуправляемых моделей из пенящегося PLA (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Материал предназначен для печати моделей с низкой плотностью. Для настройки необходимых параметров и улучшения качества печати воспользуйтесь советами из руководства на Wiki по печати пенящимся ASA (ASA Aero)." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Очень гибкий материал, несовместимый с AMS. К печати им предъявляется множество требований, и для получения качественного результата рекомендуется воспользоваться советами из руководства на Wiki по печати TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Материал с низкой эластичностью (твёрдость около 67D), совместимый с AMS. К печати им предъявляется множество требований, и для получения качественного результата рекомендуется воспользоваться советами из руководства на Wiki по печати TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Если вы собираетесь печатать мягким TPU, не используйте этот профиль – он предназначен только для достаточно твёрдого TPU (не менее 55D), совместимого с AMS. Для улучшения качества печати воспользуйтесь советами из руководства на Wiki по печати TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Водорастворимый материал, предназначенный для печати поддержек. К печати им предъявляется множество требований, и для получения качественного результата рекомендуется воспользоваться советами из руководства на Wiki по печати PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Хрупкий нерастворимый материал для печати поддержек. Для улучшения качества печати воспользуйтесь советами из руководства на Wiki по использованию материалов для печати поддержек." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Общие профили (Generic) настроены усреднённо для максимальной совместимости с широким спектром материалов. Для наилучшего качества и скорости печати рекомендуется использовать материалы и профили Bambu." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Профиль для сопла 0.2 мм с упором на качество печати." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Профиль для печати слоем 0.16 мм с упором на качество и прочность." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Обычный профиль для печати слоем 0.16 мм с упором на скорость." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Профиль для печати слоем 0.2 мм с упором на качество и прочность." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Обычный профиль для сопла 0.2 мм с упором на скорость." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Профиль для сопла 0.6 мм с упором на качество и прочность." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Профиль для сопла 0.6 мм с упором на прочность." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Обычный профиль для сопла 0.6 мм с упором на скорость." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Профиль для сопла 0.8 мм с упором на качество." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Профиль для сопла 0.8 мм с упором на прочность." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Обычный профиль для сопла 0.6 мм с упором на скорость." - msgid "No AMS" msgstr "AMS отсутствует" @@ -21809,6 +22283,11 @@ msgstr "Имя задания" msgid "Actions" msgstr "Действия" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Перейти" + msgid "Task Status" msgstr "Статус задания" @@ -21922,6 +22401,11 @@ msgstr " для задания количества сопел" msgid "Set the physical nozzle count..." msgstr "Задать физическое количество сопел..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Обыч.: %d, HF: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Режим группировки материалов для этого стола определяется в выпадающем меню при наведении на кнопку «Нарезать стол»." @@ -22200,6 +22684,11 @@ msgstr "Версия для установки:" msgid "Download and Install" msgstr "Загрузить и установить" +# Делает то же самое, что и Remind Later, просто выводится при обнаружении +# повреждения, а не при обновлении +msgid "Skip for Now" +msgstr "Напомнить позже" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Доступна новая версия сетевого плагина Bambu." @@ -22216,6 +22705,12 @@ msgstr "Не напоминать" msgid "Update Now" msgstr "Установить обновление" +msgid "Remind Later" +msgstr "Напомнить позже" + +msgid "Skip Version" +msgstr "Пропустить версию" + msgid "(Latest)" msgstr "(новейшая)" @@ -22232,6 +22727,9 @@ msgstr "Для загрузки плагина требуется перезап msgid "Restart Now" msgstr "Перезапустить сейчас" +msgid "Restart Later" +msgstr "Перезапустить позже" + msgid "NO RAMMING AT ALL" msgstr "Рэмминг отключён" @@ -22317,6 +22815,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Сохранить пакет профилей" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Пакет профилей Orca (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Не удалось выполнить интеграцию с окружением: boost::filesystem::canonical не вернул путь к AppImage." @@ -22353,17 +22855,42 @@ msgstr "" "\n" "Нажмите «Применить» для выполнения настройки." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Нажмите «Отменить», чтобы удалить предыдущую интеграцию." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Не удалось начать загрузку: неверный URL" + msgid "The download has failed" msgstr "Ошибка загрузки" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Не удалось подобрать подходящее имя файла. Последнее имя: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Невозможно создать файл в %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Не удалось записать и переместить файл." + msgid "Archive preview" msgstr "Просмотр архива" +# AI Translated +msgid "filename" +msgstr "имя файла" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Все файлы (*.*)|*.*" + msgid "Open File" msgstr "Открыть файл" @@ -22539,2287 +23066,4164 @@ msgstr "Материал может быть несовместим с теку msgid "The filament model is unknown. A random filament preset will be used." msgstr "Модель материала неизвестна. Будет использован случайный профиль материала." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Вспомогательная" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · плоскость: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Линия — щёлкните начало, затем конец" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Прямоугольник — щёлкните два противоположных угла" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Окружность — щёлкните центр, затем радиус" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Дуга — щёлкните начало, конец, затем точку" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Эллипс — центр, конец большой оси, точка малой оси" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Сплайн — щёлкните контрольные точки" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Точка — щёлкните, чтобы разместить" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Размер — щёлкните 2 точки или объект" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Обрезка — щёлкните сегмент, чтобы обрезать его" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Удлинение — щёлкните линию/дугу, чтобы удлинить её" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Смещение — выберите объект, перетащите на нужное расстояние" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Отражение — выберите ось, затем объекты" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Скругление — выберите две линии, задайте радиус" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Фаска — выберите две линии, задайте расстояние" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Многоугольник — щёлкните центр, затем вершину" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Здесь нечего вводить — выберите линию, дугу, окружность или два объекта" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "По нормали к плоскости эскиза" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Выделение преобразовано между вспомогательной и основной геометрией" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Плоскости начала координат показаны" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Плоскости начала координат скрыты" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Глобальные оси показаны" +# AI Translated msgid "World axes hidden" +msgstr "Глобальные оси скрыты" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Стол показан" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Стол скрыт" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "ЭЛЕМЕНТЫ" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Эскиз" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Плоскость эскиза: %s — выберите инструмент" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Щёлкните грань или опорную плоскость в рабочем пространстве, затем выберите инструмент эскиза" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Плоскость эскиза: %s.\n" +"Выберите инструмент или нажмите Menu, чтобы открыть список." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Щёлкните грань или опорную плоскость, затем выберите инструмент эскиза." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Добавить материал (выдавливание / вращение / протягивание / по сечениям / утолщение / ребро жёсткости)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Выдавливание" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Выдавить профиль эскиза или вытянуть/вдавить выбранную грань" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Сначала создайте эскиз или выберите грань твёрдого тела" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Вращение" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Вращение профиля вокруг оси" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Сначала создайте профиль эскиза для вращения" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Протягивание" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Протягивание профиля вдоль траектории" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Сначала создайте эскиз профиля для протягивания" +# AI Translated msgid "Loft" -msgstr "" +msgstr "По сечениям" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Тело по сечениям между двумя или более профилями" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Для построения по сечениям создайте как минимум два эскиза профилей" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Утолщение" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Сместить грань твёрдого тела в тонкую пластину (новое тело)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Для утолщения нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Тело %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Ребро жёсткости" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Создать тонкую стенку по незамкнутой линии эскиза и объединить её с телом" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Для ребра жёсткости нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Сначала создайте эскиз с незамкнутой линией" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Массив" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Сначала создайте твёрдое тело для массива" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Массив — нужно твёрдое тело для копирования" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Поверхность (выдавливание / вращение / по сечениям / заливка / смещение / утолщение)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Поверхность выдавливания" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Выдавить эскиз в поверхностное тело (без торцевых граней)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Сначала создайте эскиз" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Поверхность вращения" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Вращение профиля эскиза в поверхностное тело" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Поверхность по сечениям" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Поверхность по сечениям между 2+ профилями, открытая (без торцевых граней)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Заливка поверхности" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Заполнить границу эскиза гладкой гранью" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Сначала создайте профиль эскиза для заливки" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Смещение поверхности" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Сместить оболочку поверхностного тела на расстояние со знаком" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Нет поверхностного тела для смещения — сначала создайте элемент поверхности" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Утолщение поверхности" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Утолщить поверхностное тело до твёрдого тела" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Нет поверхностного тела для утолщения — сначала создайте элемент поверхности" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Опорная геометрия / кривые (плоскость / ось / СК / спираль / проекция)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Опорная плоскость (смещение / наклон / средняя плоскость / касательная / два ребра / совпадающая)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Ось" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Опорная ось (две точки, нормаль грани, ось цилиндра, две плоскости, вдоль ребра)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Опорная система координат (точка в глобальных координатах или грань + ребро направления)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Спираль" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Винтовая кривая (траектория пружины) — используйте как траекторию протягивания для витков / пружин / шнеков" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Проекция" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Спроецировать рёбра тела на плоскость как объекты эскиза" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Для проецирования нужно тело — сначала добавьте или импортируйте его" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Грань %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(все рёбра)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Размещение (преобразование / отражение / сопряжение)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Преобразование" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Переместить и/или повернуть существующее тело" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Для преобразования нужно тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Отразить тело относительно плоскости" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Для отражения нужно тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Mate" +msgstr "Сопряжение" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Булева операция (объединение тел)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Булева операция — нужны два твёрдых тела" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Разрез (разделить тело плоскостью)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Сначала создайте твёрдое тело для разреза" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Разрез — нужно твёрдое тело для разрезания" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Цвет — задать цвет отображения выбранного тела" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Сначала выберите элемент или тело — затем переименуйте его" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Скругление / фаска / уклон / оболочка / удаление грани" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Скругление / фаска" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Скруглить выбранное ребро или снять с него фаску" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Уклон (наклонить грань)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Наклонить выбранную грань на угол уклона" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Оболочка" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Сделать тело полым с заданной толщиной стенки, открыв выбранную грань" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Удаление грани" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Удалить грани из тела и восстановить его целостность" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Для удаления грани нужно тело — сначала добавьте или импортируйте его" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(нет)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Отверстие / резьба" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Создать отверстие по центру выбранной грани или на плоскости" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Выберите грань или плоскость для создания отверстия" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Резьба" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Нарезать резьбу на цилиндрической поверхности (внутреннее отверстие / наружная) или круговом ребре" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Выберите цилиндрическую поверхность (отверстие / наружную) или круговое ребро для резьбы" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Импорт STEP (редактируемое твёрдое тело B-rep)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Импорт сетки (STL/OBJ) как редактируемого твёрдого тела B-rep" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Наложить ограничения на выбранный эскиз" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "ЭСКИЗ" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Щелчок — выбор; Shift — добавить; двойной щелчок — весь контур" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Размер" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Щёлкните 2 точки или линию / окружность / дугу, чтобы проставить размер" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Линия / ломаная" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Щёлкните начало, затем конец — затем задайте точную длину" +# AI Translated msgid "Polyline" +msgstr "Ломаная" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Прямоугольник по углам" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Щёлкните два противоположных угла" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Прямоугольник от центра" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Щёлкните центр, затем угол" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Наклонный прямоугольник" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Щёлкните два угла одной стороны, затем точку для ширины" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Скруглённый прямоугольник" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Щёлкните два противоположных угла, затем точку для радиуса скругления углов" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Окружность по центру" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Щёлкните центр, затем радиус" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Окружность по 2 точкам" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Щёлкните два конца диаметра" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Окружность по 3 точкам" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Щёлкните три точки на окружности" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Дуга" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Дуга по 3 точкам" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Щёлкните начало, конец, затем точку на дуге" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Касательная дуга" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Щёлкните начало (на последнем объекте), затем конец" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Дуга по центру" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Щёлкните центр, затем начало, затем точку для конечного угла" +# AI Translated msgid "Slot" +msgstr "Паз" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Дуговой паз" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Щёлкните центр, начало, конец, затем точку для ширины" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Эллипс" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Щёлкните центр, конец большой оси, затем точку для малой оси" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Эллиптическая дуга" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Щёлкните центр, конец большой оси, точку малой оси, затем начало и конец дуги" +# AI Translated msgid "Spline" +msgstr "Сплайн" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Щёлкните, чтобы разместить точку" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Выбор — щелчок для выбора; Shift — добавить" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Текст — объёмный текст как профиль" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — импорт контура как профиля" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Скругление / фаска" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Скругление" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Выберите две линии, затем перетащите стрелку или щёлкните радиус, чтобы задать его" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Фаска" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Выберите две линии, затем перетащите стрелку или щёлкните расстояние, чтобы задать его" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Смещение" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Выберите объект, затем перетащите стрелку или щёлкните расстояние; щелчок по пустому месту — применить" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Выберите линию оси отражения, затем объекты для отражения; щелчок по пустому месту — применить" +# AI Translated msgid "Trim" +msgstr "Обрезка" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Удлинение" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Ограничения — добавить геометрические/размерные связи" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Перемещение / поворот / масштаб" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Перемещение (сдвиг)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Выберите объекты, затем перетащите маркер или щёлкните расстояние; щелчок по пустому месту — применить" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Поворот (вокруг центра)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Выберите объекты, затем перетащите вокруг центра поворота или щёлкните угол; щелчок по пустому месту — применить" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Масштаб (относительно центра)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Выберите объекты, затем перетащите маркер или щёлкните коэффициент; щелчок по пустому месту — применить" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Линейный / круговой массив" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Линейный массив" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Выберите объекты, перетащите маркер шага, щёлкните количество; щелчок по пустому месту — применить" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Круговой массив (вокруг центра)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Выберите объекты, перетащите маркер угла охвата, щёлкните количество; щелчок по пустому месту — применить" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Щёлкните центр, затем вершину — сторон: %d, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "описанный" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "вписанный" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Многоугольник" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "Преобразован %d объект между вспомогательной и основной геометрией" +msgstr[1] "Преобразовано %d объекта между вспомогательной и основной геометрией" +msgstr[2] "Преобразовано %d объектов между вспомогательной и основной геометрией" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "ОГРАНИЧЕНИЯ" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Горизонтально" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Вертикально" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Параллельно" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Перпендикулярно" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Совпадение" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Равная длина" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Равный радиус" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Коллинеарно" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Концентрично" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Касательно" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Середина" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Симметрично" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Симметрично относительно вертикальной оси" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Симметрично относительно горизонтальной оси" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Угол" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Радиус" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Диаметр" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Зафиксировать точку (закрепить на месте)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Расстояние по горизонтали" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Расстояние по вертикали" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Новая модель — очистить дерево элементов" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Экспорт в STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Показать стол принтера и его сетку" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Гранью на стол (F) — положить выбранную грань на стол" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Сечение — скрыть часть модели, чтобы заглянуть внутрь. PageUp/PageDown перемещают плоскость; Delete удаляет её." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Перевернуть сечение — показать противоположную половину" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Ширина / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Высота / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Расстояние X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Расстояние Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Расстояние Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Ось вращения" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Угол (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Перемещение / поворот" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Эскиз: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Расст. выдавливания" +# AI Translated +msgid "Blind" +msgstr "На расстояние" + +# AI Translated +msgid "Symmetric" +msgstr "Симметрично" + +# AI Translated +msgid "Two-sided" +msgstr "В двух направлениях" + +# AI Translated +msgid "Through all" +msgstr "Через все" + +# AI Translated +msgid "Up to face" +msgstr "До грани" + +# AI Translated +msgid "Up to vertex" +msgstr "До вершины" + +# AI Translated msgid "End" -msgstr "" +msgstr "Окончание" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "Расст. 2" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Конусность (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Новое тело" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Объединение" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Вырез" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Пересечение" +# AI Translated msgid "Result" -msgstr "" +msgstr "Результат" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Обратное направление" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(ребро не выбрано — группа ниже)" msgid "Bottom" msgstr "Снизу" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Боковые" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Рёбра" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Размер (R/расст.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Плоскость отверстия" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Глубина (глухое)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Поз. X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Поз. Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Насквозь" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(нет — используется плоскость отверстия)" +# AI Translated msgid "On face" -msgstr "" +msgstr "На грани" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Плоскость резьбы" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Шаг" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Глубина резьбы" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(нет — используется плоскость резьбы)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Ось X плоскости" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Ось Y плоскости" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Профиль: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Траектория" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Линейный" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Круговой" + +# AI Translated msgid "Direction" +msgstr "Направление" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Булева операция" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Вычесть" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Цель (сохраняется)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Сохранить тело-инструмент" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Разрез" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Тело" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Вставка" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Перетащите угол, чтобы изменить размер, центр — чтобы переместить.\n" +"Подтвердите или отмените на панели инструментов выше." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Средняя плоскость" +# AI Translated +msgid "Tangent" +msgstr "Касательно" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Два ребра" +# AI Translated +msgid "Coincident" +msgstr "Совпадение" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Тип плоскости" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "База" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Ось X базы" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Ось Y базы" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Ось наклона" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Выбрать грань A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Выбрать грань B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Выбрать ребро A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Выбрать ребро B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Размер U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Размер V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Профили (отметьте 2+ по порядку):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Прямые (линейчатые) участки" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Заполняет замкнутую границу эскиза гладкой гранью." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Поверхностное тело" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Смещает оболочку поверхностного тела. Положительное значение — наружу, отрицательное — внутрь." +msgid "Thickness" +msgstr "Толщина" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Утолщает поверхностное тело до твёрдого тела. «Обратное направление» разворачивает утолщение." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(все грани — замкнутая полость)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Открытая грань" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Выберите грань твёрдого тела, чтобы открыть её, затем задайте толщину стенки." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(выберите боковую грань)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Уклон" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Выберите боковую грань, затем задайте угол уклона. Грань поворачивается относительно основания тела." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Перемещение X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Перемещение Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Перемещение Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Ось поворота" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Центр поворота X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Центр поворота Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Центр поворота Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Сохранить исходное (создать копию)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Перемещение и/или поворот выбранного тела. Сначала выполняется поворот вокруг центра поворота, затем перемещение." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Плоскость отражения" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Сохранить исходное" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Отражает выбранное тело относительно плоскости. Отражение всегда создаётся как новое тело; если сохранить исходное, останутся оба." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(выберите грань твёрдого тела)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Выберите грань твёрдого тела и сместите её в новое тонкое тело. Не для поверхностных тел — для них используйте «Утолщение поверхности»." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Целевое тело" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Индекс объекта" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Создаёт тонкую стенку по незамкнутой линии эскиза и объединяет её с целевым телом. Индекс объекта — позиция незамкнутой линии в эскизе." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Исходное тело" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Целевая плоскость" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Проецирует рёбра тела на плоскость как объекты эскиза. Выберите грань, чтобы спроецировать только её рёбра, или оставьте грань пустой, чтобы спроецировать всё тело." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Добавить выбранную грань" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Сначала щёлкните грань тела, затем «Добавить выбранную грань»" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Грань %d уже в списке" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Грани для удаления" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Выберите грань твёрдого тела, затем нажмите «Добавить выбранную грань», чтобы добавить её в список. Подтвердите, чтобы удалить все грани из списка и восстановить целостность тела." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Левая" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Винтовая кривая (траектория пружины). Используйте как траекторию протягивания для построения пружин, витков или шнеков." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Две точки" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Нормаль грани" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Ось цилиндра" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Пересечение плоскостей" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Вдоль ребра" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Тип оси" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Выбрать грань" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Выбрать ребро" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Плоскость A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Плоскость B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Точка 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Точка 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Точка 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Точка 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Точка 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Точка 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Точка (глобальная)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Грань + направление" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(все)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Ограничить выбор одним телом — остальные становятся прозрачными и не реагируют на щелчки" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Ребро (задаёт направление в плоскости)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Без ребра ось X системы координат берётся от первого ребра грани — выберите ребро, чтобы задать её самостоятельно" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Напр. X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Напр. X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Напр. X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Жёсткое — 6 степеней свободы заблокированы, B точно совмещается с A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Плоское — оси z совмещены, расстояние смещения; свободное скольжение в плоскости" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Вращательное — оси коллинеарны; свободное вращение вокруг z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Поступательное — ориентация заблокирована; свободное скольжение вдоль оси" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Цилиндрическое — оси коллинеарны; свободное вращение + скольжение вдоль оси" +# AI Translated msgid "Kind" +msgstr "Тип" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Угол °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Развернуть (оси z навстречу)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Расстояние между плоскостями" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Осевое положение" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Выражение" +# AI Translated msgid "Field" -msgstr "" +msgstr "Поле" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Выраж." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(нет привязок)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Значение" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Ограничения" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Дерево элементов" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Щёлкните значок глаза, чтобы отключить это сопряжение." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "Выбрано: %s — F2 или ПКМ для переименования, двойной щелчок для изменения" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Переименовать\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Масштабировать рисунок" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Переместить вверх" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Переместить вниз" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Показать / скрыть" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Проверка интерференции — найти перекрывающиеся тела" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Тела" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Булева операция — объединение, вычитание или пересечение с другим телом" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Выбрано тело %d — ПКМ для доступных действий" +# AI Translated msgid "Variables" +msgstr "Переменные" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Эскиз создан — выберите его, затем ПКМ для выдавливания" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Эскиз пуст — ничего не сохранено" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Эскиз обновлён" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Эскиз создан (управляющих размеров: %zu) — выберите его, затем ПКМ для выдавливания" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(зафиксировано)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Не удалось определить эскиз для выдавливания" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Грань выбрана — задайте глубину и подтвердите" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Область выбрана — ПКМ для выдавливания или двойной щелчок для изменения" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Эскиз выбран — ПКМ для выдавливания или двойной щелчок для изменения" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Тело %d: выбрана вершина — щёлкните ещё раз, чтобы выбрать всё тело" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Выбрана вершина — щёлкните ещё раз, чтобы выбрать всё тело" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Выбрано тело %d (целиком) — ПКМ для доступных действий" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Выбрано всё тело — ПКМ для доступных действий" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Тело %d: выбрана грань %d — ПКМ, чтобы вытянуть/вдавить её, или щёлкните ещё раз, чтобы выбрать всё тело" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Выбрана грань %d — ПКМ, чтобы вытянуть/вдавить её, или щёлкните ещё раз, чтобы выбрать всё тело" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Выбрана плоскость %s — ПКМ для инструментов рисования" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Выбрана плоскость %s — ПКМ, чтобы создать на ней эскиз, или щёлкните объект, чтобы выбрать его" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Тело %d размещено в точке (%.1f, %.1f, %.1f) мм — перетащите стрелки для перемещения, кольца для поворота" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Размещено в точке (%.1f, %.1f, %.1f) мм — перетащите стрелки для перемещения, кольца для поворота" + +# AI Translated +msgid "Tool exited" +msgstr "Инструмент закрыт" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Эскиз сохранён — подтвердите, чтобы зафиксировать его, или отмените, чтобы удалить" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Конфликтующие ограничения" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Полностью определён" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d степень свободы" +msgstr[1] "%d степени свободы" +msgstr[2] "%d степеней свободы" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Эскиз %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Изменение: эскиз %d · N — вид по нормали к плоскости · подтвердите или отмените на панели инструментов" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "Ок — треугольников: %zu" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Импорт SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Файлы SVG (*.svg)|*.svg|Все файлы|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Импорт STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Файлы STEP (*.step;*.stp)|*.step;*.stp|Все файлы|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Чтение STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "В STEP не найдено твёрдых тел" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Перестроение модели…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Импортировано %d твёрдое тело — выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" +msgstr[1] "Импортировано %d твёрдых тела — выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" +msgstr[2] "Импортировано %d твёрдых тел — выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Импорт сетки" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Файлы сеток (*.stl;*.obj)|*.stl;*.obj|Все файлы|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Не удалось прочитать файл STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Неподдерживаемый формат сетки (поддерживаются STL и OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Сетка не содержит треугольников" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Треугольников в этой сетке: %d. Каждый треугольник становится гранью B-rep до объединения компланарных граней, поэтому импорт может занять много времени, а полученное тело будет медленно редактироваться. Обычно лучше сначала упростить сетку.\n" +"\n" +"Всё равно импортировать?" +# AI Translated msgid "Large mesh" +msgstr "Большая сетка" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Преобразование сетки не дало геометрии" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Твёрдое тело импортировано — треугольников: %d → граней: %d, объём %.2f мм³. Выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Импортировано как открытая оболочка (не замкнутая). Граничных рёбер: %d, неманифолдных рёбер: %d, треугольников: %d → граней: %d. Исходная сетка содержит отверстия или дублированную геометрию; булевы операции с ней могут не сработать" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Геометрия для импорта не найдена" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "Добавлено в эскиз: %s — подтвердите, чтобы зафиксировать" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — перетащите для размещения/изменения размера, затем подтвердите" + +# AI Translated +msgid "Insert canceled" +msgstr "Вставка отменена" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Эскиз добавлен (плоскость: %s) — выберите его, затем ПКМ для выдавливания" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Сначала добавьте твёрдое тело (эскиз + выдавливание)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Ребро %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Стандарт резьбы: %s (шаг %.3g мм)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Для резьбы нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Сначала выберите профиль эскиза для вращения" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Для вращения нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Сначала выберите эскиз профиля для протягивания" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Выберите эскиз траектории для протягивания" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Для протягивания нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Отметьте как минимум два эскиза профилей для построения по сечениям" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Для построения по сечениям нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Сначала выберите профиль эскиза для выдавливания" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Сначала выберите эскиз для заливки" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Сначала выберите поверхностное тело" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Сначала выберите грань твёрдого тела для утолщения" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Сначала выберите эскиз с незамкнутой линией" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Сначала добавьте хотя бы одну грань для удаления" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Сопряжение отклонено" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Интерференция не обнаружена" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Тело %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Для массива нужно твёрдое тело — сначала добавьте или импортируйте его" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Для разреза нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Выбранная грань (тело %d)" + +# AI Translated +msgid "Picked face" +msgstr "Выбранная грань" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · выбрано: %d" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "Выбран %d объект · Del — удалить · Shift+щелчок — добавить · двойной щелчок — весь контур" +msgstr[1] "Выбрано %d объекта · Del — удалить · Shift+щелчок — добавить · двойной щелчок — весь контур" +msgstr[2] "Выбрано %d объектов · Del — удалить · Shift+щелчок — добавить · двойной щелчок — весь контур" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Выбор — щёлкните объект, чтобы выбрать его · перетащите конечную точку или центр, чтобы переместить · Shift+щелчок — добавить · Del — удалить" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "Выбрано: %d · теперь выберите ограничение («Горизонтально», «Параллельно», «Касательно», «Равенство»…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Ограничения — щёлкните один или два объекта, затем выберите ограничение" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Размер — щёлкните объект или первую из двух точек" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Размер — щёлкните вторую точку" +# AI Translated msgid "Line — click the start point" +msgstr "Линия — щёлкните начальную точку" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Ломаная — щёлкните первую точку" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Прямоугольник — щёлкните один угол" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Прямоугольник — щёлкните противоположный угол" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Прямоугольник от центра — щёлкните центр" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Прямоугольник от центра — щёлкните угол" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Наклонный прямоугольник — щёлкните начало базовой стороны" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Наклонный прямоугольник — щёлкните конец базовой стороны (задаёт угол)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Наклонный прямоугольник — щёлкните, чтобы задать ширину" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Скруглённый прямоугольник — щёлкните один угол" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Скруглённый прямоугольник — щёлкните противоположный угол" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Скруглённый прямоугольник — щёлкните, чтобы задать радиус скругления углов" + +# AI Translated +msgid "Circle — click the center" +msgstr "Окружность — щёлкните центр" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Окружность (2 точки) — щёлкните один конец диаметра" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Окружность (2 точки) — щёлкните другой конец диаметра" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Окружность (3 точки) — щёлкните первую точку на окружности" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Окружность (3 точки) — щёлкните вторую точку" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Окружность (3 точки) — щёлкните третью точку" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Дуга — щёлкните начальную точку" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Дуга — щёлкните конечную точку" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Дуга — щёлкните точку, через которую проходит дуга" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Касательная дуга — щёлкните конечную точку, от которой она начинается" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Касательная дуга — щёлкните её дальний конец" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Дуга по центру — щёлкните центр" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Дуга по центру — щёлкните начальную точку (задаёт радиус)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Дуга по центру — щёлкните конечную точку" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Паз — щёлкните один конец осевой линии" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Паз — щёлкните другой конец осевой линии" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Паз — щёлкните, чтобы задать ширину" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Дуговой паз — щёлкните центр изгиба паза" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Дуговой паз — щёлкните начало осевой линии (задаёт радиус)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Дуговой паз — щёлкните конец осевой линии" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Дуговой паз — щёлкните, чтобы задать ширину" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Многоугольник — щёлкните центр" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Многоугольник — щёлкните вершину (задаёт размер и ориентацию)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Эллипс — щёлкните центр" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Эллипс — щёлкните конец большой оси" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Эллипс — щёлкните точку на малой оси" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Эллиптическая дуга — щёлкните центр" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Эллиптическая дуга — щёлкните конец большой оси" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Эллиптическая дуга — щёлкните точку на малой оси" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Эллиптическая дуга — щёлкните начало дуги" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Эллиптическая дуга — щёлкните конец дуги" +# AI Translated msgid "Spline — click the first control point" +msgstr "Сплайн — щёлкните первую контрольную точку" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Точка — щёлкните, чтобы разместить; инструмент остаётся активным для следующих точек" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Скругление — щёлкните первую из двух сходящихся линий" +# AI Translated msgid "Fillet — click the second line" +msgstr "Скругление — щёлкните вторую линию" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Фаска — щёлкните первую из двух сходящихся линий" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Фаска — щёлкните вторую линию" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Отражение — сначала щёлкните ЛИНИЮ, относительно которой отражать (подойдёт вспомогательная линия)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Перемещение — щёлкните объекты для перемещения" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Поворот — щёлкните объекты для поворота" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Масштаб — щёлкните объекты для масштабирования" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Массив — щёлкните объекты для повторения" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Круговой массив — щёлкните объекты для повторения" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc — вернуться к выбору" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · щёлкните значок ограничения, чтобы удалить его" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "сначала выберите что-нибудь" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Сопряжение: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Жёсткое" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Вращательное" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Поступательное" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Цилиндрическое" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Щёлкните ГРАНЬ твёрдого тела в рабочем пространстве" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Щёлкните РЕБРО твёрдого тела в рабочем пространстве" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Для наклонной плоскости нужно ребро оси наклона — выберите ребро A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Для средней плоскости нужны две грани — выберите грани A и B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Грани A и B совпадают — для средней плоскости нужны две разные грани" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Для касательной плоскости нужна цилиндрическая грань — выберите грань A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Для этой плоскости нужны два ребра — выберите рёбра A и B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Плоскость добавлена — выберите её как плоскость эскиза" +# AI Translated msgid "Axis added" +msgstr "Ось добавлена" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Для оболочки нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Для уклона нужно твёрдое тело — сначала добавьте или импортируйте его" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Для уклона нужна выбранная грань — сначала щёлкните боковую грань" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Пока пусто — импортируйте STEP или сетку с панели инструментов\n" +"или щёлкните опорную плоскость и нажмите на ней ПКМ, чтобы начать эскиз." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Твёрдых тел пока нет — выберите эскиз и нажмите на нём ПКМ, чтобы выдавить." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Не удалось восстановить CAD-модель из этого проекта" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Тело %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Сечение включено — половина модели скрыта, чтобы заглянуть внутрь; PageUp / PageDown перемещают плоскость, «Перевернуть сечение» показывает другую половину" +# AI Translated msgid "Section view off" +msgstr "Сечение выключено" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Сечение — показана верхняя половина" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Сечение — показана нижняя половина" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Сначала выберите тело — щёлкните его в рабочем пространстве или в списке «Тела»" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "У этого тела ещё нет сетки для отображения — сначала выполните перестроение" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Перетаскивайте стрелки для перемещения, кольца для поворота — затем подтвердите (Esc – отмена)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Перетаскивайте стрелки для перемещения, кольца для поворота — значения обновятся" +# AI Translated msgid "Select a body first" +msgstr "Сначала выберите тело" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Цвет тела %d задан" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Щёлкните грань твёрдого тела, затем нажмите F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Размещено гранью — тело положено на стол" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Удалить все элементы и тела и начать новую модель? Это действие нельзя отменить." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Новая модель" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "У этого тела нет элемента для удаления — используйте «Новая модель», чтобы начать заново" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "элемент %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Выберите ЭЛЕМЕНТ, создавший это тело (или используйте «Новая модель»)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Сначала выберите элемент в дереве" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Тело %d показано" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Тело %d скрыто" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Элемент показан" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Элемент скрыт" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Сначала нарисуйте эскиз, затем наложите ограничения" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Сначала выберите эскиз в дереве" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Выбранный элемент не является эскизом" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Выберите 1-2 линии, затем ограничение; ПКМ — выход" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Выберите 1-2 объекта, затем ограничение или размер; ПКМ — выход" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Сначала выберите объект" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Сначала выберите два объекта" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Ограничения «Горизонтально» и «Вертикально» задаются для линии" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Угол задаётся между двумя линиями" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Для коллинеарности нужны две линии" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Ограничения «Параллельно», «Перпендикулярно» и «Равная длина» задаются для двух линий" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Для равного радиуса нужны две окружности или дуги" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Для ограничения «Концентрично» нужны две окружности или дуги" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Для касания нужны линия и окружность/дуга или две окружности/дуги" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Для этого ограничения нужны два объекта с точкой для соединения" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Для этого размера нужны два объекта с точками для измерения расстояния" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Для середины нужны точка и линия" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Для симметрии нужны две точки или две линии + ось" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Для симметрии нужны две точки или две линии" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Симметрия: выберите два объекта, затем линию оси" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Для радиуса/диаметра нужна окружность или дуга" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Неподдерживаемое ограничение" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Ограничение отклонено (эскиз переопределён)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Ограничение применено · его значок на эскизе — щёлкните значок, чтобы удалить его" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — выбран %d объект. Нажмите Esc для инструмента выбора, щёлкните одну линию, затем другую с Shift или Ctrl." +msgstr[1] "%s — выбрано %d объекта. Нажмите Esc для инструмента выбора, щёлкните одну линию, затем другую с Shift или Ctrl." +msgstr[2] "%s — выбрано %d объектов. Нажмите Esc для инструмента выбора, щёлкните одну линию, затем другую с Shift или Ctrl." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Ограничение применено" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Ц" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Фиксация %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Фиксация X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Фиксация Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Равенство" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Симметрично %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Симметрично относительно оси Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Симметрично относительно оси X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "На линии" +# AI Translated msgid "On edge" -msgstr "" +msgstr "На ребре" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Ограничение" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Ограничения (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Ограничений пока нет" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Удалить ограничение" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Ограничение удалено" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Сначала нажмите «Ограничения» для эскиза" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Выберите объект, затем линию оси отражения" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Осью отражения должна быть линия" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Отражение не дало результата" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Расстояние смещения (+ влево / - вправо от направления)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Смещение выродило объект" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Выберите две линии для скругления" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Для скругления нужны две линии" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Радиус скругления" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Не удалось выполнить скругление (параллельные линии или слишком большой радиус)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Выберите две линии для фаски" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Для фаски нужны две линии" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Размер фаски" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Не удалось построить фаску (параллельные линии или слишком большое расстояние)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Обрезка работает с линиями, дугами и окружностями" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Удлинение работает с линиями и дугами" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Выберите объект для обрезки/удлинения" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "В выбранном месте нечего обрезать" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Нет объекта, до которого можно удлинить" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Количество в массиве (включая исходный)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Шаг (мм)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Массив не дал результата" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Смещение dX (мм)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Смещение dY (мм)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Перемещение не дало результата" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Угол поворота (°)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Поворот не дал результата" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Коэффициент масштаба" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Масштабирование не дало результата" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Количество в круговом массиве (включая исходный)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Общий угол охвата (°)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Круговой массив не дал результата" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Изменение применено" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — введите значение, нажмите Enter (или подтвердите)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Сначала выберите сегмент в рабочем пространстве" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Применено: «Горизонтально»" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Применено: «Вертикально»" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Эскиз: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "На грани тела %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "На сохранённой грани" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Изменение эскиза — перетащите маркер или дважды щёлкните размер, чтобы изменить его" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "У импортированного тела нет параметров — используйте «Преобразование», чтобы переместить или повернуть его" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Этот тип элемента пока нельзя изменить" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Нечего экспортировать — сначала добавьте элемент" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Экспорт в STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Файлы STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP экспортирован" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Передать на стол — отправить тело на вкладку «Подготовка»" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Нечего передавать — сначала добавьте элемент" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Все тела скрыты — покажите хотя бы одно перед передачей" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Плоскость готова" +# AI Translated msgid "Axis ready" +msgstr "Ось готова" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Спираль готова" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Проекция готова" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Эскиз готов" +# AI Translated msgid "Mate ready" +msgstr "Сопряжение готово" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Предпросмотр — треугольников: %zu" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Тело %d — перемещено (%.1f, %.1f, %.1f) мм, повёрнуто на %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Профиль: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Грань %d (вытянуть/вдавить)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Перемещение отменено" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Отменить этот эскиз и всё, что в нём нарисовано?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Отменить эскиз" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Продолжить рисование" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Нечего повторять" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Нечего отменять" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Сначала завершите или отмените текущий инструмент (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Повторить (ещё %zu шаг)" +msgstr[1] "Повторить (ещё %zu шага)" +msgstr[2] "Повторить (ещё %zu шагов)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Отменить (ещё %zu шаг)" +msgstr[1] "Отменить (ещё %zu шага)" +msgstr[2] "Отменить (ещё %zu шагов)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Добавить переменную" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Имя переменной не должно содержать пробелов" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Сначала выберите переменную" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Изменить переменную" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Не удалось удалить переменную «%s» (вероятно, на неё ещё ссылается выражение элемента): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Для этого поля нет привязки" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Сторона" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "ПКМ или двойной щелчок — завершить, щелчок по началу — замкнуть" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Введите число" +# AI Translated msgid "Not a number" +msgstr "Это не число" + +# AI Translated +msgid "Add material" +msgstr "Добавить материал" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Скругление / фаска / уклон" + +# AI Translated +msgid "Repeat" +msgstr "Повтор" + +# AI Translated +# Needs human review: Row name in the Design tab tool-offer menu; besides plane/axis/coord sys/helix it also holds Measure, Mass and Interference. Check that «Опорные элементы» reads right for the whole row. +msgid "Reference" +msgstr "Опорные элементы" + +# AI Translated +msgid "Modify" +msgstr "Правка" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Эскиз" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Щёлкните грань или опорную плоскость, затем выберите инструмент рисования" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Вращение" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Протягивание" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "По сечениям" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Утолщение" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Объединить тело-инструмент с целевым телом — одно твёрдое тело без шва" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Вычитание" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Вырезать тело-инструмент из целевого тела" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Пересечение" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Оставить только область пересечения двух тел" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Поверхность выдавливания" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Поверхность вращения" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Поверхность по сечениям" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Заливка поверхности" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Сначала создайте замкнутый эскиз" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Утолщение поверхности" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Отверстие" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Резьба" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Разрезать тело плоскостью — перетащите стрелку смещения; оставьте одну половину или обе" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Разделение" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Разделить тело по выбранной грани на два твёрдых тела" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Скругление" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Выберите ребро для скругления" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Выберите ребро, затем перетащите стрелку радиуса или введите его" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Фаска" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Выберите ребро для фаски" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Выберите ребро, затем перетащите стрелку расстояния или введите его" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Уклон" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Выберите грань для уклона" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Смещение поверхности" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Линейный массив" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Повторить тело вдоль направления — перетащите шаг, задайте количество" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Круговой массив" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Повторить тело вокруг оси — задайте количество и угол охвата" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Отражение" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Массив по кривой" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Повторить тело вдоль выбранной кривой" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Перемещение" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Сопряжение" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Выровнять по" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Выровнять тело по выбранной грани или плоскости" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Плоскость" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Ось" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Спираль" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Измерение" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Измерить расстояние между выбранными точками, рёбрами или гранями" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Показать объём и площадь поверхности выбранного тела" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Интерференция" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Проверить, пересекаются ли два тела — только отчёт, без изменений" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Изменить" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Снова открыть выбранный элемент, чтобы изменить исходные данные" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Переименовать…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Выберите элемент или тело, чтобы переименовать его" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Дать элементу имя, по которому его легко узнать в дереве (тело получает имя от создавшего его элемента)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Удаление грани" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Удалить" + +# AI Translated +msgid "Delete what is selected" +msgstr "Удалить выбранное" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Удалить тело" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Удалить всё тело — удаляет элемент, из которого оно создано" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Линия" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Ломаная" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Щёлкайте точки; щелчок по первой точке замыкает контур, ПКМ завершает его незамкнутым" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Прямоугольник по углам" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Наклонный прямоугольник" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Скруглённый прямоугольник" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Окружность по 2 точкам" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Окружность по 3 точкам" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Дуга по 3 точкам" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Касательная дуга" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Паз" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Дуговой паз" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Эллипс" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Эллиптическая дуга" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Сплайн" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Треугольник" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Квадрат" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Пятиугольник" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Шестиугольник" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Восьмиугольник" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Двенадцатиугольник" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Вписанный" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Размер многоугольника по вершинам (вписанный)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Описанный" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Размер многоугольника по сторонам (описанный)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Точка" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Текст" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Импортировать контур SVG в эскиз как редактируемые линии" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Смещение" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Обрезка" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Линейный массив" + +# AI Translated +msgid "Array" +msgstr "Массив" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Круговой массив" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Поворот" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Масштаб" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Размер" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Ограничения" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Наложить ограничения между выбранными объектами эскиза" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Ограничения эскиза" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Выберите эскиз, чтобы наложить на него ограничения" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Добавить размеры и связи (совпадение, касание, параллельность...) в выбранный эскиз" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Вспомогательная геометрия" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Переключить вспомогательную геометрию: она направляет построение, но не входит в модель" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Удлинение" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Удалить выбранные объекты эскиза" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Длина…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Ввести длину этой линии" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Радиус / диаметр…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Ввести радиус этой дуги или диаметр этой окружности" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Угол / расстояние…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Ввести угол между двумя линиями или расстояние между двумя выбранными объектами" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Фигура" +# AI Translated msgid "Empty mesh generated" +msgstr "Создана пустая сетка" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Параллелепипед" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Быстрый выбор:" + +# AI Translated +msgid "Width (X)" +msgstr "Ширина (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Глубина (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Высота (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Нижний R" + +# AI Translated +msgid "Top R" +msgstr "Верхний R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Большой R" + +# AI Translated +msgid "Minor R" +msgstr "Малый R" + +# AI Translated +msgid "All edges" +msgstr "Все рёбра" + +# AI Translated +msgid "Top edges" +msgstr "Верхние рёбра" + +# AI Translated +msgid "Bottom edges" +msgstr "Нижние рёбра" + +# AI Translated +msgid "Lateral edges" +msgstr "Боковые рёбра" + +# AI Translated +msgid "Mesh resolution" +msgstr "Разрешение сетки" + +# AI Translated +msgid "Add Shape" +msgstr "Добавить фигуру" + +# AI Translated +msgid "No outer profile" +msgstr "Нет внешнего профиля" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Не удалось создать внешнюю грань" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Не удалось построить грань с отверстиями" + +# AI Translated +msgid "Revolve failed" +msgstr "Ошибка вращения" + +# AI Translated +msgid "Profile" +msgstr "Профиль" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Начать новый профиль (для отверстий)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Стороны" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Щёлкайте в рабочем пространстве, чтобы рисовать" + +# AI Translated +msgid "Snap to grid" +msgstr "Привязка к сетке" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Внешний" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (сверху)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (спереди)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (сбоку)" + +# AI Translated +msgid "Revolve deg" +msgstr "Угол вращения, °" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0 — выдавливание, >0 — вращение" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Карман (вырез)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu замкнутый профиль" +msgstr[1] "%zu замкнутых профиля" +msgstr[2] "%zu замкнутых профилей" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Нарисуйте замкнутый профиль, чтобы включить" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Пустой результат" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Выдавливание: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Вращение: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Модель не выбрана" + +# AI Translated +msgid "Face failed" +msgstr "Ошибка построения грани" + +# AI Translated +msgid "Face with holes failed" +msgstr "Ошибка построения грани с отверстиями" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Сетка инструмента пуста" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Карман добавлен (вырез)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Карман: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" msgctxt "Keyboard Shortcut" msgid "Home" @@ -24829,13 +27233,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" msgctxt "Keyboard Shortcut" msgid "Arrow Left" @@ -24878,11 +27284,13 @@ msgstr "Перемещение выбранного на +10 мм по оси Y" msgid "Move selection 10mm in negative Y direction" msgstr "Перемещение выбранного на -10 мм по оси Y" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Повернуть выделенное на 45° против часовой стрелки" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Повернуть выделенное на 45° по часовой стрелке" msgid "Gizmo move" msgstr "Инструмент перемещения" @@ -24902,8 +27310,9 @@ msgstr "Инструмент разрезания" msgid "Gizmo mesh boolean" msgstr "Булевы операции" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Рисование поддержек (FDM)" msgid "Gizmo FDM paint-on seam" msgstr "Рисование шва (FDM)" @@ -24911,8 +27320,9 @@ msgstr "Рисование шва (FDM)" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Рисование нечёткой оболочки" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Покраска несколькими материалами" msgid "Gizmo text emboss/engrave" msgstr "Инструмент размещения текста" @@ -24965,8 +27375,9 @@ msgstr "Камера слева" msgid "Camera Angle - Right side" msgstr "Камера справа" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Камера на текущий стол" msgid "Zoom in" msgstr "Приблизить" @@ -24977,11 +27388,12 @@ msgstr "Отдалить" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Показать/скрыть диалоговое окно настроек и устройств 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Показать/скрыть сетку" msgid "On/Off G-code window" -msgstr "Показать/скрыть окно отображения G-кода" +msgstr "Показать/скрыть окно отображения G-code" msgid "On/Off one layer mode of the vertical slider" msgstr "Включение/отключение функции «Режим одного слоя» у вертикального ползунка" @@ -24992,35 +27404,3587 @@ msgstr "Переключение между подготовкой и просм msgid "Collapse/Expand the sidebar" msgstr "Свернуть/развернуть боковую панель" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Перезагрузить вкладку «Принтер»" msgid "Show keyboard shortcuts list" msgstr "Показать список сочетаний клавиш" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Открыть быстрый запуск" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Нарезка и печать" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Редактирование" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Размещение" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Инструменты" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Ползунки" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Инструменты рисования" +# AI Translated msgid "Application" +msgstr "Приложение" + +# AI Translated +msgid "Speed Dial" +msgstr "Быстрый запуск" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "радиус спирали должен быть > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "шаг спирали должен быть > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "высота спирали должна быть >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "нулевая высота спирали (плоская спираль) не поддерживается" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "число витков спирали превышает предел (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "из-за конусности радиус спирали становится отрицательным до достижения высоты" + +# AI Translated +msgid "bad character in expression" +msgstr "недопустимый символ в выражении" + +# AI Translated +msgid "mismatched parentheses" +msgstr "несогласованные скобки" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "неизвестный идентификатор: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "отсутствует операнд для унарного минуса" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "недостаточно операндов для «%1%»" + +# AI Translated +msgid "division by zero" +msgstr "деление на ноль" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "недостаточно аргументов для %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "неизвестная функция: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "недопустимое выражение" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "циклическая зависимость переменных: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "неизвестный параметр: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "неизвестный стандарт отверстия «%1%»" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "соединитель %1% не является системой координат" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "для сопряжения нужны два разных соединителя" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "соединитель B не привязан к телу — сопряжение перемещает тело B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "тело соединителя B больше не существует" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "нужна плоская грань с обеих сторон — оба соединителя находятся на криволинейных гранях" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "нужна плоская грань с обеих сторон — соединитель %1% находится на криволинейной грани" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "нужна цилиндрическая грань с обеих сторон — оба соединителя находятся на плоских гранях" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "нужна цилиндрическая грань с обеих сторон — оба соединителя находятся на нецилиндрических гранях" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "нужна цилиндрическая грань с обеих сторон — соединитель %1% находится на плоской грани" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "нужна цилиндрическая грань с обеих сторон — соединитель %1% находится на криволинейной грани" + +# AI Translated +msgid "two points are coincident" +msgstr "две точки совпадают" + +# AI Translated +msgid "face not found" +msgstr "грань не найдена" + +# AI Translated +msgid "face is not a cylinder" +msgstr "грань не является цилиндрической" + +# AI Translated +msgid "edge not found" +msgstr "ребро не найдено" + +# AI Translated +msgid "plane ref not found" +msgstr "опорная плоскость не найдена" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "плоскости параллельны (нет пересечения)" + +# AI Translated +msgid "zero-length direction" +msgstr "направление нулевой длины" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "элемент используется последующим элементом" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "объекты эскиза не образуют замкнутый контур" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Разрыв в точке (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...и ещё незамкнутых концов: %1%" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "в эскизе есть объекты, но они не образуют единый замкнутый контур — замкнутый объект (окружность/эллипс) вместе с другими объектами или несколько замкнутых объектов пока не поддерживаются" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "ошибка построения контура профиля эскиза" + +# AI Translated +msgid "circle wire failed" +msgstr "ошибка построения контура окружности" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "для выдавливания грани нужно тело" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "выдавливание с уклоном для эскиза с отверстиями пока не поддерживается" + +# AI Translated +msgid "fuse failed" +msgstr "ошибка объединения" + +# AI Translated +msgid "cut failed" +msgstr "ошибка вырезания" + +# AI Translated +msgid "intersect failed" +msgstr "ошибка пересечения" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "поверхность выдавливания: пустой профиль" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "поверхность выдавливания: %1%" + +# AI Translated +msgid "prism failed" +msgstr "ошибка построения призмы" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "поверхность вращения: пустой профиль" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "поверхность вращения: ошибка вращения" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "для поверхности по сечениям нужны 2+ допустимых эскиза профилей" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "поверхность по сечениям: ошибка построения" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "заливка поверхности: пустая граница" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "заливка поверхности: у границы нет рёбер" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "заливка поверхности: ошибка заливки" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "заливка поверхности: геометрия не создана" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "для протягивания нужна допустимая траектория" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "траектория спирали: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "траекторией протягивания должен быть эскиз или спираль" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "для построения по сечениям нужны 2+ допустимых эскиза профилей" + +# AI Translated +msgid "pattern needs a body" +msgstr "для массива нужно тело" + +# AI Translated +msgid "pattern fuse failed" +msgstr "ошибка объединения массива" + +# AI Translated +msgid "rib needs a body" +msgstr "для ребра жёсткости нужно тело" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "ребро жёсткости: объект должен быть линией" + +# AI Translated +msgid "rib: degenerate line" +msgstr "ребро жёсткости: вырожденная линия" + +# AI Translated +msgid "rib: profile failed" +msgstr "ребро жёсткости: ошибка построения профиля" + +# AI Translated +msgid "rib: extrude failed" +msgstr "ребро жёсткости: ошибка выдавливания" + +# AI Translated +msgid "rib: fuse failed" +msgstr "ребро жёсткости: ошибка объединения" + +# AI Translated +msgid "fillet needs a body" +msgstr "для скругления нужно тело" + +# AI Translated +msgid "chamfer needs a body" +msgstr "для фаски нужно тело" + +# AI Translated +msgid "hole needs a body" +msgstr "для отверстия нужно тело" + +# AI Translated +msgid "hole wire failed" +msgstr "ошибка построения контура отверстия" + +# AI Translated +msgid "hole cut failed" +msgstr "ошибка вырезания отверстия" + +# AI Translated +msgid "internal thread needs a body" +msgstr "для внутренней резьбы нужно тело" + +# AI Translated +msgid "shell needs a body" +msgstr "для оболочки нужно тело" + +# AI Translated +msgid "shell failed" +msgstr "ошибка построения оболочки" + +# AI Translated +msgid "shell produced no geometry" +msgstr "оболочка не создала геометрию" + +# AI Translated +msgid "draft needs a body" +msgstr "для уклона нужно тело" + +# AI Translated +msgid "draft needs a picked face" +msgstr "для уклона нужна выбранная грань" + +# AI Translated +msgid "draft: face not found" +msgstr "уклон: грань не найдена" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "уклон: невозможно наклонить грань (возможно, она параллельна основанию?)" + +# AI Translated +msgid "draft failed" +msgstr "ошибка построения уклона" + +# AI Translated +msgid "draft produced no geometry" +msgstr "уклон не создал геометрию" + +# AI Translated +msgid "delete_face needs a body" +msgstr "для удаления грани нужно тело" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "для удаления грани нужна хотя бы одна грань" + +# AI Translated +msgid "delete_face: face not found" +msgstr "удаление грани: грань не найдена" + +# AI Translated +msgid "delete_face failed" +msgstr "ошибка удаления грани" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "удаление грани не создало геометрию" + +# AI Translated +msgid "boolean operation failed" +msgstr "ошибка булевой операции" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "булева операция дала пустую форму" + +# AI Translated +msgid "cut: no target body" +msgstr "разрез: нет целевого тела" + +# AI Translated +msgid "cut keeps nothing" +msgstr "после разреза ничего не остаётся" + +# AI Translated +msgid "cut: face body is empty" +msgstr "разрез: тело грани пусто" + +# AI Translated +msgid "cut: face not found" +msgstr "разрез: грань не найдена" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "разрез: не удалось построить контур разреза" + +# AI Translated +msgid "cut operation failed" +msgstr "ошибка операции разреза" + +# AI Translated +msgid "mirror: no target body" +msgstr "отражение: нет целевого тела" + +# AI Translated +msgid "mirror: transform failed" +msgstr "отражение: ошибка преобразования" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "отражение: результат имеет нулевой или отрицательный объём" + +# AI Translated +msgid "mirror fuse failed" +msgstr "ошибка объединения при отражении" + +# AI Translated +msgid "transform: no target body" +msgstr "преобразование: нет целевого тела" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "преобразование: вырожденная ось вращения" + +# AI Translated +msgid "transform: failed" +msgstr "преобразование: ошибка" + +# AI Translated +msgid "thicken: no target body" +msgstr "утолщение: нет целевого тела" + +# AI Translated +msgid "thicken: face not found" +msgstr "утолщение: грань не найдена" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "утолщение: нулевая толщина" + +# AI Translated +msgid "thicken: failed" +msgstr "утолщение: ошибка" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "утолщение: геометрия не создана" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "утолщение поверхности: нет целевого тела" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "утолщение поверхности: целевое тело не является поверхностным" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "утолщение поверхности: нулевая толщина" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "утолщение поверхности: не удалось закрыть край поверхности (он плоский?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "утолщение поверхности: ошибка" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "утолщение поверхности: закрытая поверхность распалась на несколько оболочек" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "утолщение поверхности: закрытая поверхность не замкнута" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "утолщение поверхности: геометрия не создана" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "утолщение поверхности: получена оболочка, а не твёрдое тело" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "смещение поверхности: нет целевого тела" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "смещение поверхности: целевое тело не является поверхностным" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "смещение поверхности: нулевое смещение" + +# AI Translated +msgid "surface-offset: failed" +msgstr "смещение поверхности: ошибка" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "смещение поверхности: геометрия не создана" + +# AI Translated +msgid "project: no source body" +msgstr "проекция: нет исходного тела" + +# AI Translated +msgid "project: source body is empty" +msgstr "проекция: исходное тело пусто" + +# AI Translated +msgid "project: edge not found" +msgstr "проекция: ребро не найдено" + +# AI Translated +msgid "project: face not found" +msgstr "проекция: грань не найдена" + +# AI Translated +msgid "project: no edges to project" +msgstr "проекция: нет рёбер для проецирования" + +# AI Translated +msgid "project: produced no entities" +msgstr "проекция: объекты не созданы" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Положение тела %1% уже задано сопряжением «%2%» (элемент %3%), поэтому «%4%» его переопределяет" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Это сопряжение позиционирует тело %1% относительно самого себя" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Цепочка сопряжений замкнута: тело %1% зависит от тела %2%, которое ведёт обратно к телу %1% — результат зависит от порядка элементов" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "сопряжение: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "сопряжение: ошибка преобразования" + +# AI Translated +msgid "feature needs a body" +msgstr "для элемента нужно тело" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "отверстие не удалило материал — инструмент не пересекает целевое тело (координаты задаются в системе плоскости эскиза, а не в глобальной)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "резьба не удалила материал — инструмент не пересекает целевое тело (координаты задаются в системе плоскости эскиза, а не в глобальной)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "разрез не удалил материал — инструмент не пересекает целевое тело (координаты задаются в системе плоскости эскиза, а не в глобальной)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "ошибка операции OCCT" + +# AI Translated +msgid "unknown geometry error" +msgstr "неизвестная ошибка геометрии" + +# AI Translated +msgid "no solid-producing features" +msgstr "нет элементов, создающих твёрдое тело" + +# AI Translated +msgid "an unidentified feature" +msgstr "неопознанный элемент" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "элемент %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "тело %1% уничтожено операцией: %2% (операция дала пустую форму)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Соединитель «%1%» мог переместиться на другую грань (предшествующее изменение перенумеровало грани этого тела)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "триангуляция дала пустую сетку" + +# AI Translated +msgid "preview produced no geometry" +msgstr "предпросмотр не создал геометрию" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "предпросмотр дал пустую сетку" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "сохранено в более новой версии вкладки «Моделирование» (формат v%1%, эта сборка читает до v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "сохранено в более старой версии вкладки «Моделирование» (формат v%1%); эта сборка не может открыть этот проект" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Не удалось прочитать данные CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Не удалось прочитать данные CAD" + +# AI Translated +msgid "nothing to export" +msgstr "нечего экспортировать" + +# AI Translated +msgid "STEP transfer failed" +msgstr "ошибка преобразования в STEP" + +# AI Translated +msgid "cannot write STEP file" +msgstr "не удалось записать файл STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT не удалось записать STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Не удалось создать снимок конфигурации." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "При создании снимка конфигурации в OrcaSlicer произошла ошибка." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Ошибка OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Внеш.-П" + +# AI Translated +msgid "Ext-L" +msgstr "Внеш.-Л" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Выберите материал (%s)." + +# AI Translated +msgid "Please select the filament." +msgstr "Выберите материал." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Подробнее о правилах сопоставления материалов." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Внешние катушки не поддерживаются, так как установлен Filament Track Switch. Чтобы использовать внешнюю катушку, удалите его." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Выберите материал && хотэнды" + +# AI Translated +msgid "Model Pictures" +msgstr "Изображения модели" + +# AI Translated +msgid "Auxiliaries" +msgstr "Вспомогательные файлы" + +# AI Translated +msgid "Project Filament List" +msgstr "Список материалов проекта" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Рекомендации стандартного режима" + +# AI Translated +msgid "Target Color" +msgstr "Целевой цвет" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Выберите способ разложения цвета" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Произвольный режим" + +# AI Translated +msgid "Material List" +msgstr "Список материалов" + +# AI Translated +msgid "Standard Mode" +msgstr "Стандартный режим" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Для разложения требуется не менее двух материалов одного типа" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Список материалов поддерживает не более %1% цветов. После разложения «%2%» количество материалов превысит %1%. Перед разложением удалите неиспользуемые материалы на главном экране." + +# AI Translated +msgid "Cyan" +msgstr "Голубой" + +# AI Translated +msgid "Magenta" +msgstr "Пурпурный" + +# AI Translated +msgid "Yellow" +msgstr "Жёлтый" + +# AI Translated +msgid "White" +msgstr "Белый" + +# AI Translated +msgid "Red" +msgstr "Красный" + +# AI Translated +msgid "Green" +msgstr "Зелёный" + +# AI Translated +msgid "Blue" +msgstr "Синий" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "В текущем списке материалов нет: %s. Материал проекта, необходимый для смешанного материала, будет создан автоматически после разложения." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Другие сопла:" + +# AI Translated +msgid "All standard" +msgstr "Все стандартные" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Добро пожаловать в помощник настройки %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Добро пожаловать в мастер настройки %s" + +# AI Translated +msgid "Welcome" +msgstr "Добро пожаловать" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Здравствуйте, добро пожаловать в %s! %s поможет выполнить начальную настройку: всего несколько параметров — и можно приступать к печати." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Удалить пользовательские профили (перед этим будет создан снимок)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Выполнить интеграцию с окружением (система сможет находить этот исполняемый файл)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Семейство %s" + +# AI Translated +msgid "Printer:" +msgstr "Принтер:" + +# AI Translated +msgid "Vendor:" +msgstr "Производитель:" + +# AI Translated +msgid "Profile:" +msgstr "Профиль:" + +# AI Translated +msgid "(All)" +msgstr "(Все)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1%, отмеченные *, не совместимы с некоторыми установленными принтерами." + +# AI Translated +msgid "SLA materials" +msgstr "SLA материалы" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Все установленные принтеры совместимы с выбранным %1%." + +# AI Translated +msgid "filament" +msgstr "материалом" + +# AI Translated +msgid "SLA material" +msgstr "SLA материалом" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Только следующие установленные принтеры совместимы с выбранными материалами" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Только следующие установленные принтеры совместимы с выбранными SLA материалами" + +# AI Translated +msgid "My Settings" +msgstr "Мои настройки" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Настройка пользовательского принтера" + +# AI Translated +msgid "Custom Printer" +msgstr "Пользовательский принтер" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Задать профиль пользовательского принтера" + +# AI Translated +msgid "Custom profile name:" +msgstr "Имя пользовательского профиля:" + +# AI Translated +msgid "Firmware Type" +msgstr "Тип прошивки" + +# AI Translated +msgid "Firmware" +msgstr "Прошивка" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Выберите тип прошивки вашего принтера." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Форма и размер стола" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Задайте форму стола вашего принтера." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Некорректное числовое значение." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Диаметры прутка и сопла" + +# AI Translated +msgid "Print Diameters" +msgstr "Диаметры для печати" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Введите диаметр сопла хотэнда вашего принтера." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Диаметр сопла:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Введите диаметр прутка." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Нужна высокая точность: измерьте пруток штангенциркулем в нескольких местах по длине и вычислите среднее значение." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Диаметр прутка:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Температуры сопла и стола" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Введите температуру сопла (nozzle_temperature), необходимую для экструзии материала." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Ориентировочно: 160–230℃ для PLA и 215–250℃ для ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Температура экструзии:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Введите температуру стола, необходимую для прилипания материала к подогреваемому столу." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Ориентировочно: 60℃ для PLA и 110℃ для ABS. Оставьте ноль, если у принтера нет подогреваемого стола." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Температура стола:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Неизвестно)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA материалы" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Принтеры с технологией FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Принтеры с технологией SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Для следующих профилей принтеров нет материала по умолчанию: %1%Выберите его вручную." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Для следующих профилей принтеров нет материала по умолчанию: %1%Выберите его вручную." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Для следующих моделей принтеров FFF не выбран материал:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Выбрать материалы по умолчанию для этих моделей принтеров FFF?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Конфигурация изменена в мастере настройки" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Все пользовательские профили будут удалены." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Установлен новый производитель, и один из его принтеров будет активирован" +msgstr[1] "Установлены новые производители, и один из их принтеров будет активирован" +msgstr[2] "Установлено несколько новых производителей, и один из их принтеров будет активирован" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Установлен новый принтер, он будет активирован." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Некоторые принтеры были удалены." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Установлен новый материал, он будет активирован." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Установлен новый SLA материал, он будет активирован." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Некоторые материалы были удалены." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Установлен пользовательский принтер, он будет активирован." + +# AI Translated +msgid "" +msgstr "Далее>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Выбор профилей материалов" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Помощник настройки" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Помощник настройки" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Мастер настройки" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Мастер настройки" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Вход материала A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Вход материала B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Рекомендуемая перестановка" + +# AI Translated +msgid "How to save time?→" +msgstr "Как сэкономить время?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Состояние материалов:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Требуется изменить положение" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "В норме" + +# AI Translated +msgid "Unused" +msgstr "Не используется" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Согласно схеме ниже переставьте материалы на принтере для оптимального результата — это сэкономит примерно %s." + +# AI Translated +msgid "Summary:" +msgstr "Сводка:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS на входе материала A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS на входе материала B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Материал №%d из файла нарезки сопоставлен с «%s». Назначение на «%s» сэкономит время печати." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Совет: если вы переместили катушку на принтере, закройте эту страницу и заново сопоставьте материал." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Сводка: сейчас это наиболее подходящее расположение." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Вики->" + +# AI Translated +msgid "Note:" +msgstr "Примечание:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Запечь" + +# AI Translated +msgid "Texture displacement" +msgstr "Рельефная текстура" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Стирание рельефной текстуры" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Рисование рельефной текстуры" + +# AI Translated +msgid "Mark texture seam" +msgstr "Пометка шва развёртки" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Пометка пути шва развёртки" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Слой %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Выравнивание масштаба островов" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Сначала выберите остров в UV-редакторе." + +# AI Translated +msgid "Cut texture island" +msgstr "Разрезание UV-острова" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "У этого острова нет соседа с общим ребром." + +# AI Translated +msgid "Join texture island" +msgstr "Присоединение UV-острова" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Отсоединение UV-острова" + +# AI Translated +msgid "Clear texture seams" +msgstr "Очистка швов развёртки" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Сброс ручных правок UV" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Применение рамки проекции текстуры" + +# AI Translated +msgid "Move texture island" +msgstr "Перемещение UV-острова" + +# AI Translated +msgid "Edit texture UV" +msgstr "Изменение UV текстуры" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Достигнуто максимальное количество слоёв рельефной текстуры." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Добавление слоя рельефной текстуры" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Не удалось загрузить выбранную текстуру." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Замена текстуры рельефа" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Изображения (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Выберите изображение текстуры (карту высот)" + +# AI Translated +msgid "Choose a texture" +msgstr "Выберите текстуру" + +# AI Translated +msgid "Remove from My textures" +msgstr "Удалить из «Моих текстур»" + +# AI Translated +msgid "Built-in" +msgstr "Встроенные" + +# AI Translated +msgid "No textures found." +msgstr "Текстуры не найдены." + +# AI Translated +msgid "My textures" +msgstr "Мои текстуры" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Импортируйте собственное изображение в качестве карты высот. Оно преобразуется в формат, из которого программа выполняет запекание, и сохраняется в вашу личную папку текстур, отдельно от текстур, поставляемых с OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG или BMP - при импорте преобразуется в карту высот. Наведите курсор на свою текстуру, чтобы удалить её." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Удалить «%s» из «Моих текстур»?\n" +"\n" +"Файл изображения будет удалён из вашей папки текстур. Слои, которые уже его используют, сохранят его." + +# AI Translated +msgid "Remove texture" +msgstr "Удалить текстуру" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Удаление слоя рельефной текстуры" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Изменение порядка слоёв рельефной текстуры" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Выделение видимых граней для рельефной текстуры" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Выделение всей модели для рельефной текстуры" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Подразделение модели для рельефной текстуры" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Сначала нарисуйте область, которую нужно подразделить, - адаптивное подразделение уточняет сетку только там, где вы рисовали." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Адаптивное подразделение для рельефной текстуры" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Нечего подразделять - нарисованная область уже соответствует целевой длине ребра и допуску детализации или бюджет треугольников уже исчерпан." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Сначала нарисуйте область, которую нужно сгладить, - сглаживание затрагивает только нарисованную часть модели." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Нечего сглаживать - нарисованная область имеет глубину всего в один треугольник, поэтому при включённом параметре «Игнорировать внешнее кольцо» нет внутренних вершин для сглаживания." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Сглаживание рельефной текстуры" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Перестроение сетки модели для рельефной текстуры" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Перестроение сетки не изменило модель. Возможно, она неманифолдная (открытые рёбра или рёбра, общие более чем для двух треугольников), или целевая длина ребра уже достигнута." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Ничего не нарисовано, запекать нечего." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Запекание рельефной текстуры" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Ничего не нарисовано, поэтому нет этапов запекания для захвата." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Этапы запекания (отладка)" + +# AI Translated +msgid "Capturing..." +msgstr "Захват..." + +# AI Translated +msgid "Capture stages" +msgstr "Захватить этапы" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Выполнить то же запекание, что и кнопка «Запечь», сохраняя сетку после каждого этапа, и пролистать их здесь. В модель ничего не вносится - это нужно, чтобы найти этап, на котором появился плохой результат." + +# AI Translated +msgid "Check topology" +msgstr "Проверять топологию" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Подсчитывать открытые и неманифолдные рёбра после каждого этапа - так обнаруживается этап, который порвал сетку. Проверяется каждое ребро, поэтому при детальном запекании захват заметно замедляется." + +# AI Translated +msgid "< Previous" +msgstr "< Назад" + +# AI Translated +msgid "Next >" +msgstr "Далее >" + +# AI Translated +msgid "triangles" +msgstr "треугольников" + +# AI Translated +msgid "vertices" +msgstr "вершин" + +# AI Translated +msgid "Open edges" +msgstr "Открытые рёбра" + +# AI Translated +msgid "Non-manifold" +msgstr "Неманифолдные" + +# AI Translated +msgid "Degenerate" +msgstr "Вырожденные" + +# AI Translated +msgid "Write stage meshes" +msgstr "Записать сетки этапов" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Сетки этапов записаны как файлы OBJ в:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Не удалось записать сетки этапов." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Записать каждый захваченный этап в файл OBJ, чтобы их можно было открыть рядом в программе просмотра сеток." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Не удалось перенести нарисованную область на перестроенную модель, поэтому ничего не изменено. Переключитесь в режим «Профи» и перестройте сетку до рисования." + +# AI Translated +msgid "Pro" +msgstr "Профи" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Обычный - выберите текстуру, нарисуйте, где она должна быть, и нажмите «Запечь». Всё, что нужно сетке, выполняется автоматически за этот один шаг." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Профи - подготовку сетки вы выполняете сами: «Перестроить сетку», «Подразделить» и «Запечь» отдельными шагами, со всеми настройками на виду. Для случаев, когда результат обычного режима вас не устроил и вы знаете почему." + +# AI Translated +msgid "Dock panel" +msgstr "Закрепить панель" + +# AI Translated +msgid "Undock panel" +msgstr "Открепить панель" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Открепить эту панель, чтобы её можно было перетащить в любое место над 3D-видом, или закрепить её обратно рядом с панелью инструментов." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "в «%1%»" + +# AI Translated +msgid "add a layer to paint" +msgstr "добавьте слой для рисования" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Рисовать - наносит активный слой там, где вы щёлкаете или проводите мышью. Правая кнопка мыши стирает, как и удержание Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Очистить - стирает активный слой там, где вы щёлкаете или проводите мышью. Правая кнопка мыши рисует." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Кисть - рисование по поверхности перетаскиванием" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Грань - щелчок по отдельным треугольникам" + +# AI Translated +msgid "Connected area" +msgstr "Связная область" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Связная область - заливка области, достижимой без пересечения рёбер острее порогового угла" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Дождитесь завершения запекания." + +# AI Translated +msgid "Add a layer first." +msgstr "Сначала добавьте слой." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "На активном слое ещё ничего не нарисовано." + +# AI Translated +msgid "Select whole model" +msgstr "Выделить всю модель" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Выделить всю модель - закрасить все грани модели активным слоем" + +# AI Translated +msgid "Erase whole model" +msgstr "Очистить всю модель" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Очистить всю модель - убрать рисунок активного слоя со всех граней" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Сброс выделения рельефной текстуры" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Окружность - закрашивает всё под кистью так, как видно с камеры" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Шар - закрашивает только внутри шара вокруг точки под курсором" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Пороговый угол - заливка останавливается на рёбрах острее этого угла" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Щёлкните треугольник, чтобы закрасить его" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Требуется, чтобы активный слой использовал наложение «Развёртка (LSCM)»." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Обычный - реальная геометрия, в точности как после запекания. Обновляется медленнее" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Быстрый - рельеф только имитируется затенением, а не строится, и только для редактируемого слоя. Обновляется мгновенно во время рисования" + +# AI Translated +msgid "Checker" +msgstr "Шахматный узор" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Шахматный узор - тестовая клетка вместо текстуры. Где клетки остаются квадратными, текстура не искажена; где они растягиваются, растянется и она" + +# AI Translated +msgid "Distortion" +msgstr "Искажение" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Искажение - тепловая карта растяжения развёртки, от синего к красному" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Сетка модели - наложение рёбер сетки; не зависит от выбранного выше вида" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Перестраивает предпросмотр при любом изменении. Отключите на тяжёлой модели, если рисование или перетаскивание ползунка начинает подтормаживать - тогда предпросмотр будет ждать, пока вы не отпустите кнопку мыши." + +# AI Translated +msgid "Texture layers" +msgstr "Слои текстуры" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Перетащите на другой слой, чтобы изменить порядок. Первый слой лежит на исходной поверхности; каждый следующий добавляет свой рельеф поверх предыдущих." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Выбрать другое изображение для этого слоя. Рисунок, глубина и плитка останутся прежними." + +# AI Translated +msgid "not painted" +msgstr "не нарисован" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Переместить вверх - применяется раньше" + +# AI Translated +msgid "Move down - applied later" +msgstr "Переместить вниз - применяется позже" + +# AI Translated +msgid "Remove this layer" +msgstr "Удалить этот слой" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Высота рельефа: насколько белый цвет текстуры приподнимает поверхность, в миллиметрах. Чёрный не сдвигает её вовсе, если «Средний уровень» не задаёт иное." + +# AI Translated +msgid "Tile size" +msgstr "Размер плитки" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Ширина одной копии текстуры на модели. Чем меньше значение, тем чаще повторяется узор и тем мельче его детали; при выключенной «Плитке» это размер единственной копии." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Поворачивает текстуру на поверхности, в градусах - чтобы выровнять узор по краю модели." + +# AI Translated +msgid "Midlevel" +msgstr "Средний уровень" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Какой оттенок серого остаётся на уровне исходной поверхности. При 0 текстура только выдавливает поверхность наружу; при 0,5 средне-серый остаётся на месте, поэтому более тёмные оттенки вдавливаются, а более светлые по-прежнему выступают - одно изображение даёт и выпуклый, и вдавленный рельеф.\n" +"\n" +"Вдавленный рельеф должен помещаться: во внутреннем остром углу или в тонкой стенке глубокая выемка может выйти с другой стороны." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Глубокое смещение внутрь может привести к самопересечениям." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Размывает изображение перед использованием, сглаживая резкие перепады и убирая зернистость зашумлённой фотографии. Увеличьте, если рельеф выглядит грубым или зернистым; это происходит за счёт мелких деталей." + +# AI Translated +msgid "Edge fade" +msgstr "Затухание к краю" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Сглаживает рельеф по мере приближения к краю нарисованной области, чтобы он плавно переходил в исходную поверхность, а не обрывался ступенькой." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Насколько далеко внутрь распространяется затухание, в долях нарисованной области. Малые значения смягчают узкую полосу у края; 1 сглаживает почти всю область." + +# AI Translated +msgid "Invert" +msgstr "Инвертировать" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Выворачивает рельеф наизнанку: выпуклое становится вдавленным, и наоборот. То же самое, что использовать негатив изображения." + +# AI Translated +msgid "Colors" +msgstr "Цвета" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Печатает нарисованную область не только с рельефом текстуры, но и в её цветах. Каждый цвет сопоставляется с ближайшим из загруженных материалов; всё, что не нарисовано, сохраняет собственный цвет модели." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Эта текстура - карта высот в оттенках серого, поэтому у неё нет цветов для применения. Чтобы использовать эту функцию, импортируйте цветное изображение." + +# AI Translated +msgid "Mix filaments" +msgstr "Смешивать материалы" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Чередует два материала, имитируя промежуточные цвета, так что небольшим набором материалов можно передать фотографию или градиент. Изображение из сплошных цветов печатается одинаково в обоих случаях. Если выключено, на каждую область используется один материал." + +# AI Translated +msgid "Mix by" +msgstr "Способ смешивания" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "На поверхности" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Слои: два материала чередуются между слоями печати; это даёт плавный переход на вертикальных поверхностях, но пропадает на обращённых вверх или вниз, где весь слой - одна полоса.\n" +"На поверхности: мелкая шахматная клетка по поверхности; работает под любым углом, но может восприниматься как текстура, а не как смешение.\n" +"Автоматически: слои на вертикальных гранях; горизонтальные грани получают ближайший один материал, поскольку шахматная клетка на них выглядит как узор." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "Печатаемых цветов: %1% (из материалов: %2%)" + +# AI Translated +msgid "Denoise" +msgstr "Шумоподавление" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Убирает одиночные треугольники неправильного цвета, которые остаются от деталей мельче сетки. Увеличьте, если результат выглядит пятнистым, уменьшите, если пропадают мелкие элементы." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Наложение текстуры" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Трипланарное (смешанное)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Трипланарное - проецирует текстуру сразу по всем трём осям и смешивает проекции, поэтому на участке, огибающем острое ребро, нет видимого стыка." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Цилиндрическое - оборачивает текстуру вокруг собственного центра нарисованной области, для круглых форм." + +# AI Translated +msgid "Spherical" +msgstr "Сферическое" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Сферическое - оборачивает текстуру вокруг собственного центра нарисованной области в обоих направлениях." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Развёртка (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Развёртка - разворачивает нарисованную область на плоскость и накладывает на неё текстуру с минимальным растяжением. Сначала область разрезается на части по острым рёбрам (см. «Угол шва»), чтобы каждая часть могла лечь плоско сама по себе." + +# AI Translated +msgid "From view" +msgstr "Из вида" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Из вида - проецирует текстуру прямо на нарисованную область с текущей точки обзора, как диапроектор." + +# AI Translated +msgid "Open UV editor" +msgstr "Открыть UV-редактор" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Открывает UV-редактор, где видно, как текстура расположена на нарисованной области, и можно разрезать швы развёртки и перемещать её части." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Ещё не развёрнуто" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "Островов: %1%" + +# AI Translated +msgid "Capture current view" +msgstr "Захватить текущий вид" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "С этого ракурса ничего не видно - поверните модель к той части, на которую нужно спроецировать текстуру." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Проецирует текстуру на нарисованную область с текущей точки обзора, как диапроектор. Грани, отвёрнутые от вас, растягиваются, поэтому сначала выровняйте вид по нужной поверхности." + +# AI Translated +msgid "Project only on visible" +msgstr "Проецировать только на видимое" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Закрашивает только грани, которые сейчас действительно видны (обращены к вам и ничем не закрыты), и проецирует текстуру на них. Заменяет то, что было нарисовано на слое." + +# AI Translated +msgid "Projection frame" +msgstr "Рамка проекции" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Открывает окно, которое вы перетаскиваете поверх модели. Всё, что видно сквозь него, получит текстуру, а его граница станет краем проекции." + +# AI Translated +msgid "Opacity" +msgstr "Непрозрачность" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Насколько плотным выглядит окно рамки, пока вы его размещаете. Уменьшите, чтобы видеть модель сквозь него; на результат не влияет." + +# AI Translated +msgid "Apply projection frame" +msgstr "Применить рамку проекции" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Внутри рамки нет ни одной части модели - переместите рамку на участок, на который нужно спроецировать текстуру." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Не удалось применить рамку. Убедитесь, что она перекрывает 3D-вид." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Проецирует текстуру через рамку с текущей точки обзора и закрашивает грани внутри неё. Заменяет то, что было нарисовано на слое; результат закрепляется на модели, поэтому после этого можно вращать вид." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Размещено рамкой проекции." + +# AI Translated +msgid "Tile" +msgstr "Плитка" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Повторяет текстуру по всей нарисованной области. Если выключено, размещается одна копия, как наклейка, с размером из параметра «Размер плитки»." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Включите «Плитку», чтобы выбрать способ повтора текстуры." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Зеркальный повтор" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Зеркальный повтор - каждая вторая плитка отражается, поэтому края стыкуются бесшовно" + +# AI Translated +msgid "Blend" +msgstr "Наложение" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Добавить" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Вычесть" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Умножить" + +# AI Translated +msgid "Divide" +msgstr "Разделить" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Под базовым слоем нет ничего для совмещения, поэтому он всегда добавляет рельеф." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Что делает этот слой там, где перекрывает нижние. «Добавить» и «Вычесть» наращивают рельеф или срезают его. «Умножить» и «Разделить» масштабируют то, что под ним, превращая этот слой в маску поверх нижних - тогда «Глубина» действует как сила, и 1 мм оставляет белые области без изменений." + +# AI Translated +msgid "Adjust placement" +msgstr "Настроить размещение" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Настроить размещение - перетащите маркер на модели, чтобы сдвинуть текстуру" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Сначала нарисуйте что-нибудь этим слоем." + +# AI Translated +msgid "Fewer settings" +msgstr "Меньше настроек" + +# AI Translated +msgid "More settings" +msgstr "Больше настроек" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Использованы все слои (%1%)" + +# AI Translated +msgid "Add layer" +msgstr "Добавить слой" + +# AI Translated +msgid "Subdivision" +msgstr "Подразделение" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Только нарисованная область (адаптивно)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Добавляет треугольники только там, где вы рисовали, а не везде. На большой детали с маленькой наклейкой это разница между тысячами и миллионами треугольников, и ваш рисунок сохраняется после уточнения." + +# AI Translated +msgid "Follow texture detail" +msgstr "Следовать деталям текстуры" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Расходует треугольники там, где текстура действительно меняется (плотно вдоль гребней и краёв, редко на ровных участках), вместо равномерного распределения. На большинстве текстур это та же детализация при меньшем числе треугольников." + +# AI Translated +msgid "Max edge" +msgstr "Макс. ребро" + +# AI Translated +msgid "Target edge" +msgstr "Целевое ребро" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Ни один треугольник в нарисованной области не остаётся больше этого размера, даже там, где текстура ровная. Держите значение близким к размеру самой мелкой детали, которую нужно получить." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Треугольники в нарисованной области делятся, пока ни один из них не станет больше этого размера. Чем меньше значение, тем мельче детали и тем быстрее растёт число треугольников." + +# AI Translated +msgid "Detail" +msgstr "Детализация" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Насколько сетка может отклоняться от формы, задаваемой текстурой, в миллиметрах. Меньшие значения передают мелкие детали ценой треугольников; большие - только крупные элементы." + +# AI Translated +msgid "Min edge" +msgstr "Мин. ребро" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Нижний предел размера треугольников, чтобы резкий перепад в текстуре не уточнялся бесконечно. Уменьшите для более тонкого рельефа, увеличьте, если на резких краях число треугольников растёт неконтролируемо." + +# AI Translated +msgid "Edge detail" +msgstr "Детализация края" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Размер треугольников вдоль контура нарисованной области, где рельеф опускается обратно к исходной поверхности. Уменьшите, если этот край выглядит зазубренным; треугольники добавляются только вдоль контура. 0 - отключено." + +# AI Translated +msgid "Color detail" +msgstr "Детализация цвета" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Размер треугольников на границе двух цветов. Каждый треугольник печатается одним материалом, поэтому цветовая граница может быть не резче треугольников вдоль неё - и больше ничто её там не уточняет, так как при смене цвета поверхность остаётся плоской. 0 - отключено." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Бюджет треугольников: задаётся параметром «Треугольники» ниже." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Предпросмотр, треугольников: %1%" + +# AI Translated +msgid "Steps" +msgstr "Шаги" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Делит каждый треугольник модели на четыре указанное число раз. Каждый шаг увеличивает их количество вчетверо - 3 шага превращают 100 тыс. треугольников в 6,4 млн, - поэтому лучше уточнять только нарисованную область, если вся модель не нуждается в более мелкой сетке." + +# AI Translated +msgid "Hide preview" +msgstr "Скрыть предпросмотр" + +# AI Translated +msgid "Preview subdivision" +msgstr "Предпросмотр подразделения" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Показывает результат уточнения в виде сетки, не изменяя модель." + +# AI Translated +msgid "Subdivide" +msgstr "Подразделить" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Уточняет нарисованную область до целевой длины ребра и переносит ваш рисунок на более мелкую сетку. Остальная часть модели остаётся без изменений." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Заменяет геометрию модели подразделённой сеткой и удаляет ещё не запечённый рисунок на ней (уже запечённый рельеф не затрагивается)." + +# AI Translated +msgid "Remeshing" +msgstr "Перестроение сетки" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Размер треугольников, с которым перестраивается вся модель, в миллиметрах. Смещение лучше всего работает на равномерной сетке; этот параметр делает её из неравномерной импортированной." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Сохранять острые рёбра" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Удерживает острые рёбра и открытые границы на месте, пока перестраивается остальная сетка. Без этого вершины скользят по поверхности и все чёткие рёбра скругляются - куб получается с волнистыми рёбрами." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Насколько острым, в градусах, должен быть излом, чтобы перестроение сетки сохраняло его как ребро. Меньшие значения сохраняют больше формы модели; большие равномерно перестраивают большую её часть." + +# AI Translated +msgid "Remesh" +msgstr "Перестроить сетку" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Перестраивает всю модель треугольниками с длиной ребра, близкой к заданной (разбивая крупные и объединяя мелкие), чтобы у смещения была равномерная плотность. Заменяет геометрию; рисунок переносится на новые треугольники по их положению в пространстве и сохраняется (уже запечённый рельеф тоже сохраняется)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Смещать до самой границы" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Позволяет рельефу доходить до самого края нарисованной области. Выключите, чтобы оставить внешнее кольцо плоским: смещение будет строго внутри рисунка, но узор у границы станет плоским." + +# AI Translated +msgid "Smooth result" +msgstr "Сгладить результат" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Сглаживает геометрию после применения текстуры, чтобы убрать резкие ступени от изображения низкого разрешения. Затрагивается только то, что сместила текстура. Ползунок «Сглаживание» у слоя - это другое: он размывает изображение перед использованием." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Сила" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Насколько сильно каждый проход подтягивает вершину к соседним. Высокие значения быстро скругляют рельеф; низкие требуют больше проходов, но сохраняют больше деталей." + +# AI Translated +msgid "Passes" +msgstr "Проходы" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Число проходов сглаживания. Чем больше проходов, тем дальше сглаживание распространяется по поверхности; «Сила» определяет, насколько сдвигает каждый из них." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Игнорировать внешнее кольцо" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Исключает внешнее кольцо нарисованной области из сглаживания. Его соседи за пределами рисунка никогда не сдвигаются, поэтому сглаживание кольца тянет рельеф вниз, и узор у границы выглядит наполовину расплавленным." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Сгладить запечённую сетку сейчас" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Сразу применяет указанное выше сглаживание к самой модели в пределах нарисованной области. Для уже запечённого рельефа - всё, что ещё не запечено, сглаживается при запекании." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Экспериментально: классический конвейер запекания" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Запекание смещением уже имеющихся вершин сетки после её подготовки (перестроение сетки, адаптивное подразделение и разрез вдоль резких перепадов текстуры). Сохраняет топологию, что необходимо для цветов. Конвейер по умолчанию вместо этого за один проход уточняет сетку, удаляет вытянутые треугольники, смещает и упрощает; предварительной подготовки не требуется, но цвета он пока не поддерживает." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Бюджет" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (авто)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Сколько тысяч треугольников это запекание может потратить на нарисованную область. Рельеф, уже запечённый в остальной части модели, сохраняется сверх этого, поэтому повторное запекание в другом месте получает тот же бюджет, что и первое. Увеличьте, если предупреждение под параметром «Разрешение» сообщает, что детали не поместятся; 0 сохраняет все треугольники, созданные уточнением, сколько бы их ни было." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Выравнивать сетку по краям текстуры" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Сдвигать вершины вбок на края текстуры перед смещением. Смещение двигает вершины только вверх и вниз, поэтому без этого резкий перепад изображения окажется там, где случайно лежат треугольники, и получится лесенкой. Если сначала переместить вершины на перепад, при том же числе треугольников получится ровная стенка." + +# AI Translated +msgid "Clean up slivers" +msgstr "Удалять вытянутые треугольники" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Схлопывает тонкие треугольники, которые уточнение наследует от исходной триангуляции модели, прежде чем смещение их обработает. Три вершины вытянутого треугольника попадают на три не связанных между собой участка текстуры, из-за чего рельеф выглядит зазубренным." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Вкл.: разрешение зависит от размера модели, а бюджет остаётся по умолчанию. Снимите флажок, чтобы задать оба значения самостоятельно - это имеет смысл для текстуры, гораздо более мелкой или крупной, чем деталь, на которой она находится." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f мм (авто)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Выбрано по размеру модели: треугольники %1$.2f мм, бюджет %2% тыс. Снимите флажок «Авто», чтобы задать их самостоятельно." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Насколько мелкой делается сетка под рисунком, в миллиметрах. Значение должно быть меньше деталей, которые нужно получить из текстуры: для канавки 0,5 мм нужны треугольники значительно меньше 0,5 мм. Уменьшение быстро увеличивает число треугольников: при уменьшении вдвое их нужно вчетверо больше, а когда они перестают помещаться в бюджет, запекание упрощает сетку обратно, и детали теряются." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Требуется треугольников: около %1%, бюджет: %2% - запекание упростит сетку, и детали будут потеряны." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Сколько тысяч треугольников уточнение может добавить к модели. Хуже всего вписывающийся треугольник всегда делится первым, поэтому даже израсходованный целиком бюджет потрачен там, где это заметнее всего. Увеличьте, если рельеф всё ещё выглядит грубым." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Останавливает запекание. Всё, что уже выполнено, остаётся на модели и может быть отменено." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Закрывает инструмент без запекания. Ваш рисунок, слои и настройки сохраняются в модели." + +# AI Translated +msgid "Preparing..." +msgstr "Подготовка..." + +# AI Translated +msgid "Baking..." +msgstr "Запекание..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Ещё ничего не нарисовано. В UV-редакторе включён инструмент швов, поэтому штрихи на модели помечают швы развёртки, а не рисуют - выключите его на панели, чтобы рисовать." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Ещё ничего не нарисовано." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Превращает нарисованные карты высот в реальную геометрию, смещая уже имеющиеся вершины. Если сетка слишком грубая для деталей, сначала используйте «Подразделить»." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Превращает нарисованные карты высот в реальную геометрию. Сетка перестраивается до равномерной плотности и сначала уточняется там, где меняется текстура, чтобы деталям было на что лечь - всё за один шаг." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% тыс." + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Модель: %1% треуг. - запекание уточнит сетку до указанного выше разрешения в пределах бюджета" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Запекание смещает существующие вершины - в модели остаётся %1% треуг." + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Результат запекания: до ~%1% тыс. треугольников" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "пропущено ненарисованных слоёв: %1%" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "пропущено (не нарисовано): %1%" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Запуск режима рисования рельефной текстуры" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Выход из режима рисования рельефной текстуры" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Редактирование рельефной текстуры" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Выберите архив SLA:" + +# AI Translated +msgid "Import file" +msgstr "Импорт файла" + +# AI Translated +msgid "Import model and profile" +msgstr "Импортировать модель и профиль" + +# AI Translated +msgid "Import profile only" +msgstr "Импортировать только профиль" + +# AI Translated +msgid "Import model only" +msgstr "Импортировать только модель" + +# AI Translated +msgid "Accurate" +msgstr "Точно" + +# AI Translated +msgid "Balanced" +msgstr "Сбалансированно" + +# AI Translated +msgid "Quick" +msgstr "Быстро" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Запекание рельефной текстуры" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Запекание не дало смещения, поэтому ничего не изменено, а рисунок сохранён. Проверьте, что у нарисованного слоя есть текстура и ненулевая глубина." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Бюджет треугольников ограничил детализацию: для этого разрешения требуется треугольников: %1%, бюджет оставил: %2%. Для полной детализации увеличьте «Бюджет» или выберите более грубое «Разрешение»." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Захват этапов запекания" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Подготовка сетки для рельефной текстуры" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Нажмите, чтобы изменить соотношение" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Изменить смешанный материал" + +# AI Translated +msgid "Effect Preview" +msgstr "Предпросмотр эффекта" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Выберите материалы для смешивания" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Добавить материал" + +# AI Translated +msgid "- Delete Material" +msgstr "- Удалить материал" + +# AI Translated +msgid "Gradient Effect" +msgstr "Эффект градиента" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Включить эффект градиента для каждой части" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Рекомендации по смешиванию" + +# AI Translated +msgid "-- Select --" +msgstr "-- Выберите --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Слот %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Нельзя смешивать материалы разных типов: %s. Выберите материалы одного типа." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Выберите материал для всех компонентов" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Нельзя смешивать материалы разных типов" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Для смешивания можно использовать не более 3 материалов" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Достигнуто максимальное количество компонентов" + +# AI Translated +msgid "Remove the third material" +msgstr "Удалить третий материал" + +# AI Translated +msgid "3D Models" +msgstr "3D-модели" + +# AI Translated +msgid "Click to return" +msgstr "Нажмите, чтобы вернуться" + +# AI Translated +msgid "Left Arrow" +msgstr "Стрелка влево" + +# AI Translated +msgid "Click to continue" +msgstr "Нажмите, чтобы продолжить" + +# AI Translated +msgid "Right Arrow" +msgstr "Стрелка вправо" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Выбор плагина: %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Выберите плагин типа «%s» из списка ниже." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Плагины этого типа не найдены." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Файл плагина: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Плагины настроек печати" + +# AI Translated +msgid "Filament plugins" +msgstr "Плагины материалов" + +# AI Translated +msgid "Printer plugins" +msgstr "Плагины принтеров" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Конфигурация не является допустимым JSON. Изменения не сохранены." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Конфигурация обновлена. Сохраните профиль, чтобы закрепить изменения." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Восстановить конфигурацию по умолчанию для «%s»?\n" +"\n" +"Переопределение в профиле будет отменено, и будет использоваться глобальная конфигурация." + +# AI Translated +msgid "Restore defaults" +msgstr "Восстановить по умолчанию" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Используется глобальная конфигурация. Сохраните профиль, чтобы закрепить изменения." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Этот функционал больше недоступен." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Не удалось загрузить интерфейс настройки плагина (%1%). Показан редактор по умолчанию." + +# AI Translated +msgid "Delete Plugin" +msgstr "Удалить плагин" + +# AI Translated +msgid "Unsubscribe" +msgstr "Отписаться" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Перезаписать плагин" + +# AI Translated +msgid "Show in folder" +msgstr "Показать в папке" + +# AI Translated +msgid "Reinstall" +msgstr "Переустановить" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Очистить кэш и перезагрузить" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Выберите пакет плагина .py или .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Не удалось установить пакет плагина. Подробности в журнале." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Плагин «%s» уже установлен.\n" +"\n" +"Установка этого пакета перезапишет существующий плагин." + +# AI Translated +msgid "Overwrite" +msgstr "Перезаписать" + +# AI Translated +msgid "Installing plugin" +msgstr "Установка плагина" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Плагин «%s» установлен." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Не удалось активировать «%s»." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "«%s» активирован." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Следующие установленные плагины не найдены на диске:\n" +"%s\n" +"\n" +"Удалить их из OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Отсутствующие плагины" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Обновление данных плагинов" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Не удалось выгрузить плагин." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "«%s» деактивирован." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Неавторизованные облачные плагины не могут быть установлены." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Манифест плагина не найден." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Активация «%s»..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "«%s» включён." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "«%s» отключён." + +# AI Translated +msgid "Downloading plugin" +msgstr "Загрузка плагина" + +# AI Translated +msgid "Plugin download failed." +msgstr "Не удалось загрузить плагин." + +# AI Translated +msgid "Configuration saved." +msgstr "Конфигурация сохранена." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Восстановить конфигурацию по умолчанию для «%s»?\n" +"\n" +"Настройки, сохранённые сейчас для этого функционала, будут отменены." + +# AI Translated +msgid "Default configuration restored." +msgstr "Конфигурация по умолчанию восстановлена." + +# AI Translated +msgid "Script plugin failed." +msgstr "Ошибка плагина-скрипта." + +# AI Translated +msgid "Updating plugin" +msgstr "Обновление плагина" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Не удалось обновить плагин." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "«%s» обновлён." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Не удалось определить папку плагина." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Удалить плагин «%s»?\n" +"\n" +"Локальные файлы плагина будут удалены. Плагин останется в облаке, и его можно будет установить повторно." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Удалить плагин «%s»?\n" +"\n" +"Папка плагина будет удалена безвозвратно." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Не удалось удалить плагин." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "«%s» удалён." + +# AI Translated +msgid "Deleting plugin" +msgstr "Удаление плагина" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Удаление плагина..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Отписаться от плагина «%s»?\n" +"\n" +"Отслеживание плагина прекратится, а все его локальные файлы будут удалены." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Не удалось отписаться от плагина." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Вы отписались от «%s»." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Отписка от плагина" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Удаление локальных файлов и отписка от плагина..." + +# AI Translated +msgid "Plugin not found." +msgstr "Плагин не найден." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Отказано в очистке кэша плагина вне локальной папки плагинов." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Не удалось очистить кэш плагина: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Не удалось загрузить плагин." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Плагин перезагружен, но не удалось восстановить неактивное состояние." + +# AI Translated +msgid "Reloading plugin" +msgstr "Перезагрузка плагина" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Неизвестная ошибка перезагрузки плагина." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Не удалось перезагрузить плагин." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "«%s» перезагружен." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Настройки режима прочистки" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Полная прочистка с плавным переходом скорости и температуры для наилучшего качества печати." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Оптимизированные температура и множитель прочистки и более интенсивная экструзия для ускоренной прочистки. В отдельных крайних случаях возможно незначительное смешивание цветов." + +# AI Translated +msgid "Prime Saving" +msgstr "Экономичная прочистка" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Уменьшает отходы прочистки и ускоряет печать. Возможно незначительное смешивание цветов или мелкие дефекты поверхности." + +# AI Translated +msgid "Terminal" +msgstr "Консоль" + +# AI Translated +msgid "A command is already running." +msgstr "Команда уже выполняется." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Встроенный исполняемый файл Python не найден." + +# AI Translated +msgid "uv executable not found." +msgstr "Исполняемый файл uv не найден." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Поддерживаются только команды 'python' и 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "Не удалось запустить процесс." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Автосмешивание CMYW в один клик" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Автосмешивание RYBW в один клик" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Физические материалы проекта" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Новые физические материалы" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Смешанные материалы проекта" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Новые смешанные материалы" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Проект поддерживает не более %d материалов. Лишние материалы будут отброшены." + +# AI Translated +msgid "Import Model" +msgstr "Импорт модели" + +# AI Translated +msgid "Original" +msgstr "Исходная" + +# AI Translated +msgid "Multi-Color" +msgstr "Многоцветная" + +# AI Translated +msgid "Your input texture model" +msgstr "Ваша исходная модель с текстурой" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Обработанная многоцветная модель" + +# AI Translated +msgid "Color Count" +msgstr "Количество цветов" + +# AI Translated +msgid "Smooth Level" +msgstr "Уровень сглаживания" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Только автоматически определить оптимальное количество цветов и пересчитать назначение материалов" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Преобразовать текстуру в раскраску с заданными количеством цветов и уровнем сглаживания" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Напоминание: параметры изменены, нажмите «Применить», чтобы они вступили в силу" + +# AI Translated +msgid "Filament Mapping" +msgstr "Назначение материалов" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Вернуть назначение материалов к состоянию до смешивания в один клик" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Выберите режим автосмешивания в один клик для импорта цветов текстуры" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Автообъединение одинаковых материалов" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Автоматически объединять одинаковые материалы с уже имеющимися в проекте" + +# AI Translated +msgid "Skip Matching" +msgstr "Пропустить сопоставление" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Пропустить назначение материалов и импортировать как одноцветную модель" + +# AI Translated +msgid "Processing" +msgstr "Обработка" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Вычисление цветов текстуры..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Выполняется восстановление сетки" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Ошибка вычисления. Измените параметры и повторите попытку." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Сетка содержит неманифолдную геометрию или открытые границы. Можно импортировать её как есть или перед импортом восстановить с помощью службы 3D-восстановления Windows." + +# AI Translated +msgid "Mesh repair" +msgstr "Восстановление сетки" + +# AI Translated +msgid "Import without repair" +msgstr "Импортировать без восстановления" + +# AI Translated +msgid "Repair and import" +msgstr "Восстановить и импортировать" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Обратите внимание: сетка содержит неманифолдную геометрию или открытые границы." + +# AI Translated +msgid "Mesh issue" +msgstr "Проблема с сеткой" + +# AI Translated +msgid "The selected image is empty." +msgstr "Выбранное изображение пустое." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Не удалось подготовить текстуру к использованию." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Удалять можно только собственные импортированные текстуры." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Не удалось удалить файл текстуры." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Не удалось создать папку для импортированных текстур." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Не удалось загрузить выбранное изображение." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Не удалось сохранить импортированную текстуру." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Не удалось прочитать файл текстуры." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Рамка проекции - перетащите поверх модели, затем нажмите «Применить»" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Перемещение острова | отпустите, чтобы поставить, Esc - отмена" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Поворот острова: %d° | Shift = шаг 15°, щелчок - подтвердить, Esc - отмена" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Масштабирование острова | щелчок - подтвердить, Esc - отмена" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Перемещение вершины | отпустите, чтобы поставить" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Перемещение ребра | отпустите, чтобы поставить" + +# AI Translated +msgid "Panning" +msgstr "Панорамирование" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Нарисуйте область на модели, затем нажмите «Развернуть»" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Выберите «Развёртка (LSCM)» как наложение слоя текстуры, чтобы редактировать здесь его UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Выбрано вершин: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Режим вершин: перетащите вершину, чтобы изменить форму | Shift/Ctrl+щелчок = множественный выбор, колёсико = масштаб, Home = вписать" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Выбрано рёбер: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Режим рёбер: перетащите ребро острова, чтобы изменить форму | Shift/Ctrl+щелчок = множественный выбор, колёсико = масштаб, Home = вписать" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "Выбрано островов: %d | перетаскивание = переместить вместе, Shift/Ctrl+щелчок = добавить/убрать, R/S = повернуть/масштабировать основной" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Выбран остров %d | перетаскивание = переместить, R = повернуть, S = масштабировать, Shift/Ctrl+щелчок = множественный выбор, Home = вписать" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Щёлкните остров, чтобы выбрать | Shift/Ctrl+щелчок = множественный выбор, колёсико = масштаб, перетаскивание средней кнопкой = панорама, Home = вписать всё" + +# AI Translated +msgid " | snap ON" +msgstr " | привязка ВКЛ" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Сменить текстуру - выберите другую из библиотеки текстур" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Карта высот - показать текстуру слоя под островами" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Шахматный узор - тестовая клетка; клетки остаются квадратными там, где развёртка не растягивается" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Искажение - окрасить каждый остров в зависимости от того, насколько развёртка его растягивает" + +# AI Translated +msgid "Unwrap" +msgstr "Развернуть" + +# AI Translated +msgid "Seam angle" +msgstr "Угол шва" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Рёбра острее этого угла разрезаются, и части по обе стороны от них разворачиваются отдельно. Уменьшите, чтобы резать больше: каждая часть ляжет плоско с меньшим растяжением, но текстура не будет непрерывно проходить через разрез. Применяется при следующей развёртке." + +# AI Translated +msgid "Connect islands" +msgstr "Соединять острова" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Раскладывать развёртку связной сеткой: части с общим ребром разворачиваются рядом друг с другом (куб становится соединённой развёрткой, а не шестью отдельными квадратами). Они остаются отдельными островами, поэтому любой из них потом можно переместить вручную." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Остров - перемещение, поворот и масштабирование целых островов" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Вершина - перетаскивание вершин для изменения формы; Shift/Ctrl - множественный выбор" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Ребро - перетаскивание рёбер для изменения формы; Shift/Ctrl - множественный выбор" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Пометить швы - щёлкайте рёбра на модели, чтобы разрезать развёртку по ним. Ребро под курсором подсвечивается жёлтым; щелчок помечает его красным, повторный щелчок по красному ребру снимает пометку. Пока режим включён, рисование приостановлено." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Путь - вместо щелчков по каждому ребру щёлкните начальную, а затем конечную точку: весь кратчайший путь между ними сразу помечается как шов. Доступно при пометке швов." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Очистить швы - удалить все швы, помеченные на этом слое" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Выровнять масштаб - задать всем островам одинаковую плотность текселей" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Разрезать - разделить выбранный остров поперёк его длинной оси" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Присоединить - развернуть выбранный остров к ближайшему соседу вдоль их общего ребра" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Отсоединить - вернуть выбранный остров на его собственное место в раскладке" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Сбросить правки UV - отменить все ручные перемещения вершин/рёбер и вернуть развёртке автоматическую форму" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Привязка - склеивать острова при перетаскивании одного к другому" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Вписать все острова (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Нет слоёв с наложением «Развёртка (LSCM)»" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "плитка %.1f мм" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Устарело - рисунок, швы или угол шва изменились после создания этой развёртки. Нажмите, чтобы развернуть заново." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Развернуть нарисованную область в UV-острова. Вычисляется только при нажатии этой кнопки, а не при каждом изменении - поэтому сначала нарисуйте, измените угол шва или пометьте швы, а затем нажмите «Развернуть»." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "Островов: %d, граней: %s" + +# AI Translated +msgid "Forward" +msgstr "Вперёд" + +# AI Translated +msgid "Tools" +msgstr "Инструменты" + +# AI Translated +msgid "View Source" +msgstr "Исходный код" + +# AI Translated +msgid "View Text" +msgstr "Текст страницы" + +# AI Translated +msgid "Handle Navigation" +msgstr "Обрабатывать навигацию" + +# AI Translated +msgid "Handle New Windows" +msgstr "Обрабатывать новые окна" + +# AI Translated +msgid "Edit Mode" +msgstr "Режим редактирования" + +# AI Translated +msgid "Run Script" +msgstr "Выполнить скрипт" + +# AI Translated +msgid "Add user script" +msgstr "Добавить пользовательский скрипт" + +# AI Translated +msgid "Set custom user agent" +msgstr "Задать собственный User-Agent" + +# AI Translated +msgid "Clear Selection" +msgstr "Снять выделение" + +# AI Translated +msgid "Delete Selection" +msgstr "Удалить выделенное" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Пример пользовательской схемы" + +# AI Translated +msgid "Memory File System Example" +msgstr "Пример файловой системы в памяти" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Включить контекстное меню" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Включить инструменты разработчика" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Ошибка при загрузке %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Загрузить %1% в %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Загрузить %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Плагин «%s» запрашивает разрешение на событие аудита Python «%s».\n" +"\n" +"Эта операция не предоставляет цель, которую может показать перехватчик аудита." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает чтение следующих файлов:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает чтение и запись следующих файлов:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает создание следующих файлов:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает удаление следующих файлов:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает выполнение HTTP-запроса к:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает открытие сетевого подключения к:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Плагин «%s» запрашивает выполнение следующих команд:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Плагин «%s» запрашивает разрешение на событие аудита Python «%s»." + +# AI Translated +msgid "Plugin permission request" +msgstr "Запрос разрешения плагина" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Интерфейс настройки плагина пуст. Показан редактор по умолчанию." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Этот функционал больше недоступен. Изменения не сохранены." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Не удалось записать конфигурацию на диск. Изменения не сохранены." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Плагин не смог предоставить конфигурацию по умолчанию (%1%). Ничего не изменено." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Не удалось записать конфигурацию на диск. Ничего не изменено." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Не удалось установить плагин" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Профиль содержит меньше 2 точек" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Не удалось построить контур из профиля" + +# AI Translated +msgid "extrude depth is zero" +msgstr "нулевая глубина выдавливания" + +# AI Translated +msgid "extrude failed" +msgstr "ошибка выдавливания" + +# AI Translated +msgid "Fuse failed" +msgstr "Ошибка объединения" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Не удалось создать грань из контура" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "ошибка объединения при выдавливании в двух направлениях" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "импортированные области не дали геометрии для выдавливания" + +# AI Translated +msgid "Failed to revolve" +msgstr "Не удалось выполнить вращение" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Не удалось создать грань из профиля протягивания" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Не удалось протянуть профиль вдоль траектории" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "для построения по сечениям нужно как минимум 2 профиля" + +# AI Translated +msgid "loft failed" +msgstr "ошибка построения по сечениям" + +# AI Translated +msgid "loft produced no solid" +msgstr "построение по сечениям не дало твёрдого тела" + +# AI Translated +msgid "loft produced no shape" +msgstr "построение по сечениям не дало формы" + +# AI Translated +msgid "Pocket face failed" +msgstr "Ошибка построения грани кармана" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Ошибка вырезания кармана" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "в эскизе нет замкнутого контура" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "контур эскиза не ограничивает грань" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "в эскизе две несвязанные области; поместите каждую в отдельный эскиз" + +# AI Translated +msgid "cannot read STEP file" +msgstr "не удалось прочитать файл STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "файл STEP не содержит геометрии" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT не удалось прочитать STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: в сетке нет треугольников" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: все треугольники отклонены как вырожденные (попробуйте меньший допуск)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "радиус скругления слишком велик для этой геометрии" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "размер фаски слишком велик для этой геометрии" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: ошибка скругления OCCT" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: ошибка построения фаски OCCT" + +# AI Translated +msgid "Authentication complete" +msgstr "Аутентификация завершена" + +# AI Translated +msgid "Authentication failed" +msgstr "Ошибка аутентификации" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Можно вернуться в OrcaSlicer. Это окно закроется автоматически." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Что-то пошло не так. Вернитесь в OrcaSlicer и повторите попытку." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Можно вернуться в OrcaSlicer. Если браузер не перенаправит вас автоматически, воспользуйтесь кнопкой ниже." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Не удалось запустить скрипт %1%, ошибка Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Сбой скрипта постобработки %1% для файла %2%. CommandLineToArgvW() не удалось разобрать путь командной строки." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Указанный скрипт постобработки не существует: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Интерпретатор Perl %1% не существует." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Плагин постобработки %1% вызвал исключение.\n" +"Ошибка: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Сбой плагина постобработки %1%.\n" +"Ошибка: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Сбой плагина постобработки %1%.\n" +"\n" +"Плагин постобработки должен изменять файл G-code %2% на месте, но файл G-code был удалён.\n" +"Проверьте реализацию плагина.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Не удалось создать временную копию файла G-code %1% перед запуском скрипта постобработки: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Постобработчику не удалось найти экспортированный файл G-code" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Сбой скрипта постобработки %1% для файла %2%.\n" +"Код ошибки: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Сбой скрипта постобработки %1% для файла %2%.\n" +"Код ошибки: %3%\n" +"Вывод:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Сбой скрипта постобработки %1%.\n" +"\n" +"Скрипт постобработки должен изменять файл G-code %2% на месте, но файл G-code был удалён и, вероятно, сохранён под новым именем.\n" +"Исправьте скрипт постобработки так, чтобы он изменял G-code на месте, и обратитесь к руководству, чтобы узнать, как при необходимости переименовать обработанный файл G-code.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Не удалось разобрать новый путь из файла с выходным именем" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Выходная папка не существует: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Не удалось прочитать файл %1% с итоговым именем / путём файла G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Задание печати превышает лимит: поддерживается не более 6 принтеров." + +# AI Translated +msgid "Elapsed time:" +msgstr "Прошло времени:" + +# AI Translated +msgid "Estimated time:" +msgstr "Расчётное время:" + +# AI Translated +msgid "Remaining time:" +msgstr "Осталось:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -25075,8 +31039,8 @@ msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"Окно G-кода\n" -"Вы можете отобразить/скрыть окно G-кода, нажав клавишу C." +"Окно G-code\n" +"Вы можете отобразить/скрыть окно G-code, нажав клавишу C." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -25320,6 +31284,1250 @@ msgstr "" "Предотвращение коробления материала\n" "Знаете ли вы, что при печати материалами, склонными к короблению, таких как ABS, повышение температуры подогреваемого стола может снизить эту вероятность?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Равенство" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Перпендикулярно" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Середина" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Равная длина" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Равный радиус" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Коллинеарно" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Симметрично относительно вертикальной оси" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Симметрично относительно горизонтальной оси" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Зафиксировать точку (закрепить на месте)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Расстояние по горизонтали" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Расстояние по вертикали" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Линейный" + +#~ msgid "Face recognition" +#~ msgstr "Распознавание граней" + +# ??? Выполнить распознавание +#~ msgid "Perform Recognition" +#~ msgstr "Выполнение распознавания" + +#~ msgid "Text Gap" +#~ msgstr "Межбуквенный интервал" + +#~ msgid "Embedded depth" +#~ msgstr "Глубина проникновения" + +#~ msgid "Input text" +#~ msgstr "Введите текст" + +#~ msgid "Surface" +#~ msgstr "На поверхности" + +#~ msgid "Horizontal text" +#~ msgstr "Горизонтальный текст" + +#~ msgid "Mouse move up or down" +#~ msgstr "Движение мыши вверх или вниз" + +#~ msgid "Rotate text" +#~ msgstr "Поворот текста" + +#~ msgid "Text shape" +#~ msgstr "Форма текста" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Нарезка стола %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Пожалуйста, устраните ошибки нарезки и попробуйте опубликовать снова." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Считать конечные точки эскиза, находящиеся в пределах 0,001 мм друг от друга, одной точкой и замыкать контур. Если выключено, соединяются только точно совпадающие конечные точки, поэтому контур с крошечным зазором отображается незамкнутым, а не замыкается автоматически." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Нарезка всех столов для расчёта примерного времени печати и расхода материала" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Упаковка данных проекта в файл формата 3mf" + +#~ msgid "Uploading 3MF" +#~ msgstr "Отправка 3MF" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Перейти на веб-страницу публикации модели" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Примечание: подготовка может занять несколько минут. Пожалуйста, наберитесь терпения." + +#~ msgid "Publish was canceled" +#~ msgstr "Публикация была отменена" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Нарезка стола 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Упаковка данных в 3MF" + +#~ msgid "Uploading data" +#~ msgstr "Отправка данных" + +#~ msgid "Jump to webpage" +#~ msgstr "Перейти на страницу" + +# "Импорт цветного obj-файла" вводит в заблуждение, это именно импорт цветов +# из файла. При нажатии "отмены" импорт не прерывается, просто цвета не +# подхватываются. +#~ msgid "OBJ file import color" +#~ msgstr "Импорт цвета из файла OBJ" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Некоторым граням не назначен цвет." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Ошибка файла MTL, не удалось найти материал:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Проверьте файл OBJ или MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Количество цветов:" + +# Чрезвычайно техничная подсказка. Очевидно, что там обычное поле ввода со +# стрелочками. +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Укажите количество цветов" + +# Перед этим выводится количество цветов, после пробела круглая скобка (т.е. +# пробел лишний) +#~ msgid "Recommended " +#~ msgstr "рекомендуется" + +# Импорт OBJ с цветами +#~ msgid "view" +#~ msgstr "Вид" + +#~ msgid "Current filament colors" +#~ msgstr "Текущие цвета прутков:" + +#~ msgid "Matching" +#~ msgstr "Сопоставление" + +#~ msgid "Quick set" +#~ msgstr "Действия" + +# ??? Цветовая схема +#~ msgid "Color match" +#~ msgstr "Подбор цвета" + +#~ msgid "Approximate color matching." +#~ msgstr "Приблизительный подбор по цвету ваших материалов." + +#~ msgid "Append" +#~ msgstr "Добавить" + +#~ msgid "Append to existing filaments" +#~ msgstr "Добавить цвет к существующим" + +# Без понятия, зачем там "экструдеры", настраиваются цвета. И точка +#~ msgid "Reset mapped extruders." +#~ msgstr "Сброс сопоставленных цветов" + +#~ msgid "Note" +#~ msgstr "Примечание" + +# Тут вторая строка срезается при изменении количества цветов. +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "выбор цветов можно изменить вручную." + +#~ msgid "—> " +#~ msgstr "→ " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Стандартная высота слоя для сопла 0.2 мм. Обеспечивает практически незаметные слои и высокое качество печати. Подходит для большинства обычных сценариев печати." + +# Не забываем разбивать (упрощать) длинные предложения с множеством однородных +# членов (например, где есть упоминание гироида). +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает гораздо более высокое качество ценой увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет немного большую высоту слоя, что обеспечивает практически незаметные слои и немного сокращает время печати." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет увеличенную высоту слоя, что обеспечивает малозаметные слои и сокращает время печати." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, что обеспечивает практически незаметные слои и более высокое качество ценой увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает практически невидимые слои и более высокое качество ценой значительного увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и более высокое качество ценой увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает менее заметные слои и более высокое качество ценой значительного увеличения времени печати." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Стандартная высота слоя, которая обеспечивает нормальное качество печати для большинства обычных сценариев." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет больше периметров и увеличенную плотность заполнения, что обеспечивает повышение прочности ценой увеличения расхода материала и времени печати." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и небольшое сокращение времени печати ценой снижения качества." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и сокращение времени печати ценой снижения качества." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и более высокое качество ценой увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает менее заметные слои и гораздо более высокое качество ценой значительного увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту слоя, что обеспечивает пректически незаметные слои и более высокое качество ценой увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет наименьшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает почти незаметные слои и гораздо более высокое качество ценой значительного увеличения времени печати." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.4 мм имеет наименьшую высоту слоя. Это обеспечивает почти незаметные слои, но при этом увеличивается время печати." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Большая высота слоя обеспечивает нормальное качество и время печати ценой появления заметных слоёв." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет больше периметров и более высокую плотность заполнения. Это обеспечивает повышение прочности, но увеличивает расход материала и время печати." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и снижение качества, но при этом в некоторых случаях сокращается время печати." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет увеличенную высоту слоя, что обеспечивает более заметные слои и значительное снижение качества, но при этом в некоторых случаях сокращается время печати." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и незначительное повышение качества, но при этом увеличивается время печати." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "В отличие от стандартного профиля для сопла 0.6 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и более высокое качество, но при этом увеличивается время печати." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Очень большая высота слоя обеспечивает сокращение времени печати ценой снижения качества и появления очень заметных слоёв." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет большую высоту слоя, что обеспечивает заметные слои и более низкое качество, но при этом в некоторых случаях уменьшается время печати." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет сильно большую высоту слоя, что обеспечивает очень заметные слои и более низкое качество, но при этом в некоторых случаях уменьшается время печати." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет немного сниженную высоту слоя, что обеспечивает немного менее заметные слои и немного более высокое качество, но при этом в некоторых случаях увеличивается время печати." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "В отличие от стандартного профиля для сопла 0.8 мм имеет меньшую высоту слоя, что обеспечивает менее заметные слои и немного более высокое качество, но при этом в некоторых случаях увеличивается время печати." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Данный материал не используется часто и не является материалом Bambu, его свойства могут значительно отличаться у разных производителей. Перед печатью настоятельно рекомендуется запросить у производителя совместимый профиль и адаптировать его к свойствам материала." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "При печати этим материалом существует риск усадочных деформаций и низкой спекаемости слоёв. Для улучшения результата воспользуйтесь советами из руководства на Wiki по печати высокотемпературными/инженерными материалами." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "При печати этим материалом существует риск усадочных деформаций, низкой спекаемости слоёв, подтёков и засорения сопла. Для улучшения результата воспользуйтесь советами из руководства на Wiki по печати высокотемпературными/инженерными материалами." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Для улучшения результата при печати прозрачных деталей воспользуйтесь советами из руководства на Wiki по печати прозрачным PETG." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Для повышения глянцевого эффекта перед печатью необходима сушка, а в процессе – низкая скорость печати внешних периметров (40-60 мм/с)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Материал предназначен для печати моделей с низкой плотностью. Для настройки необходимых параметров и улучшения качества печати воспользуйтесь советами из руководства на Wiki по печати радиоуправляемых моделей из пенящегося PLA (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Материал предназначен для печати моделей с низкой плотностью. Для настройки необходимых параметров и улучшения качества печати воспользуйтесь советами из руководства на Wiki по печати пенящимся ASA (ASA Aero)." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Очень гибкий материал, несовместимый с AMS. К печати им предъявляется множество требований, и для получения качественного результата рекомендуется воспользоваться советами из руководства на Wiki по печати TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Материал с низкой эластичностью (твёрдость около 67D), совместимый с AMS. К печати им предъявляется множество требований, и для получения качественного результата рекомендуется воспользоваться советами из руководства на Wiki по печати TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Если вы собираетесь печатать мягким TPU, не используйте этот профиль – он предназначен только для достаточно твёрдого TPU (не менее 55D), совместимого с AMS. Для улучшения качества печати воспользуйтесь советами из руководства на Wiki по печати TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Водорастворимый материал, предназначенный для печати поддержек. К печати им предъявляется множество требований, и для получения качественного результата рекомендуется воспользоваться советами из руководства на Wiki по печати PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Хрупкий нерастворимый материал для печати поддержек. Для улучшения качества печати воспользуйтесь советами из руководства на Wiki по использованию материалов для печати поддержек." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Общие профили (Generic) настроены усреднённо для максимальной совместимости с широким спектром материалов. Для наилучшего качества и скорости печати рекомендуется использовать материалы и профили Bambu." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Профиль для сопла 0.2 мм с упором на качество печати." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Профиль для печати слоем 0.16 мм с упором на качество и прочность." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Обычный профиль для печати слоем 0.16 мм с упором на скорость." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Профиль для печати слоем 0.2 мм с упором на качество и прочность." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Обычный профиль для сопла 0.2 мм с упором на скорость." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Профиль для сопла 0.6 мм с упором на качество и прочность." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Профиль для сопла 0.6 мм с упором на прочность." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Обычный профиль для сопла 0.6 мм с упором на скорость." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Профиль для сопла 0.8 мм с упором на качество." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Профиль для сопла 0.8 мм с упором на прочность." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Обычный профиль для сопла 0.6 мм с упором на скорость." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Паз — два конца осевой линии, затем радиус концов" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Изометрия, вписано в окно" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Система координат" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Сборка: совмещение двух элементов СК (жёсткое, плоское, вращательное, поступательное, цилиндрическое)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Щёлкайте точки; щелчок по первой точке замыкает контур, ПКМ завершает цепочку" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Щёлкните два конца осевой линии, затем точку для радиуса концов" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Щёлкайте контрольные точки; двойной щелчок или ПКМ — завершить" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Щёлкните сегмент, чтобы обрезать его до ближайшего пересечения; ПКМ — выход" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Щёлкните линию или дугу, чтобы удлинить её до ближайшего объекта; ПКМ — выход" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Подтвердить" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Отмена" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Отменить (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Повторить (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Уклон °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Общий угол°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Объединение (слияние)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Вычитание (вырез)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Угол°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "СК A (неподвижная)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "СК B (подвижная)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Переместить тело" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Сначала выберите строку тела, затем переместите его" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Тело %d: выбрано ребро %d — примените скругление/фаску или щёлкните ещё раз, чтобы выбрать всё тело" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Выбрано ребро %d — примените скругление/фаску или щёлкните ещё раз, чтобы выбрать всё тело" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Вставляемый текст:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Ошибка импорта STEP: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Не удалось прочитать файл OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Ошибка преобразования сетки: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Ошибка импорта сетки: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Перетащите угол для масштабирования, центр для перемещения — ПКМ по завершении" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Ошибка перестроения: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Для сопряжения нужны два элемента СК — сначала создайте их" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Сопряжение: СК A и СК B должны быть разными элементами СК" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Нет интерференции — для проверки нужны как минимум два твёрдых тела" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu пара с интерференцией, максимум %.2f мм³" +#~ msgstr[1] "%zu пары с интерференцией, максимум %.2f мм³" +#~ msgstr[2] "%zu пар с интерференцией, максимум %.2f мм³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Пары с интерференцией:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Интерференция" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Сначала выберите твёрдое тело — будут показаны его массовые характеристики" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Не удалось вычислить массовые характеристики этого тела" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: поверхностное тело — площадь поверхности %.2f см², объёма нет" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Поверхностное тело (открытая оболочка)\n" +#~ "Площадь поверхности: %.2f см²\n" +#~ "\n" +#~ "Поверхность не заключает в себе материал, поэтому у неё нет объёма. Утолщите её до твёрдого тела, чтобы получить объём." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Массовые характеристики" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f см³, %.2f см²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Объём: %.3f см³\n" +#~ "Площадь поверхности: %.2f см²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Для булевой операции нужны два твёрдых тела — добавьте или импортируйте второе" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Линия — щёлкните конечную точку или введите длину" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Ломаная — щёлкните следующую точку · щёлкните начальную точку, чтобы замкнуть её · ПКМ — завершить цепочку" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Окружность — щёлкните, чтобы задать радиус, или введите его" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Сплайн — щёлкните следующую контрольную точку · ПКМ — завершить кривую" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Обрезка — щёлкните сегмент в месте пересечения с другим объектом · ПКМ — выход" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Удлинение — щёлкните линию или дугу, чтобы продлить её до ближайшего объекта · ПКМ — выход" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Скругление — перетащите стрелку или щёлкните число, чтобы ввести радиус · щелчок по пустому месту — применить · ПКМ — отмена" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Фаска — перетащите стрелку или щёлкните число, чтобы ввести отступ · щелчок по пустому месту — применить · ПКМ — отмена" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Смещение — щёлкните объект для смещения" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Смещение — перетащите стрелку в любую сторону или щёлкните число, чтобы ввести расстояние · щелчок по пустому месту — применить · ПКМ — отмена" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Отражение — ось задана · теперь щёлкните объекты для отражения · ПКМ — отмена" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Отражение — ось задана · для отражения: %d · щёлкните другой объект, чтобы добавить или убрать его · щелчок по пустому месту — применить" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Перемещение — перетащите маркер или щёлкните число, чтобы ввести расстояние · щелчок по пустому месту — применить" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Поворот — перетащите маркер или щёлкните число, чтобы ввести угол · щелчок по пустому месту — применить" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Масштаб — перетащите маркер или щёлкните число, чтобы ввести коэффициент · щелчок по пустому месту — применить" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Массив — перетащите маркер, чтобы задать шаг, щёлкните количество, чтобы ввести его · щелчок по пустому месту — применить" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Круговой массив — перетащите маркер, чтобы задать угол охвата, щёлкните количество, чтобы ввести его · щелчок по пустому месту — применить" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Перетащите угол для масштабирования, центр для перемещения · ПКМ по завершении" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Система координат добавлена" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Не удалось восстановить CAD-модель: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Для булевой операции нужны два тела — создайте или импортируйте второе твёрдое тело" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Изменение отклонено: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Удалить «%s»?\n" +#~ "\n" +#~ "Это элемент, из которого создано это тело. Элементы, построенные на его основе, могут быть удалены или перестать работать." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Удалить тело" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Ошибка экспорта STEP: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Система координат готова" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Для сопряжения нужны как минимум два элемента СК" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Сопряжение: СК A и СК B должны различаться" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Недопустимо: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Имя переменной:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Выражение для «%s»:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Сегм." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "ЗАМКНУТ" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% т. %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Карман (вырез)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Очистить всё" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Сделать модель полой" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Предпросмотр полой модели с отверстиями" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Расстояние закрытия" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Диаметр отверстия" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Глубина отверстия" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Удалить выбранные отверстия" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Удалить все отверстия" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Отсечение вида" + +#~ msgid "Reset direction" +#~ msgstr "Сброс направления" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Показать поддержки" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Полость и отверстия" + +#~ msgid "Head diameter" +#~ msgstr "Диаметр уха" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Закрепить поддержки под новыми островами" + +#~ msgid "Remove selected points" +#~ msgstr "Удалить выбранные" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Удалить все точки" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Применить изменения" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Отменить изменения" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Мин. расстояние между точками" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Плотность точек поддержки" + +#~ msgid "Auto-generate points" +#~ msgstr "Сгенерировать автоматически" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Ручное редактирование" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Точки поддержки SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Сохранить вручную изменённые точки поддержки?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Сохранить точки поддержки?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Автоматическая генерация удалит все вручную изменённые точки." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Вы действительно хотите это сделать?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Горячие клавиши инструмента SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Примечание: некоторые сочетания клавиш работают только в режиме редактирования или только вне его." + +#~ msgid "Left click" +#~ msgstr "Левая кнопка мыши" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Добавить точку" + +#~ msgid "Right click" +#~ msgstr "Правая кнопка мыши" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Удалить точку" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Переместить точку" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Добавить точку к выделению" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Исключить точку из выделения" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Выделить рамкой" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Снять выделение рамкой" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Выделить все точки" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Переместить плоскость отсечения" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Сбросить плоскость отсечения" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Перейти в режим редактирования" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Объединение" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "целевое тело не является поверхностным" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Создать отверстие по центру выбранной грани или на плоскости" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Для оболочки нужно твёрдое тело" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Для разделения нужно твёрдое тело" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Для массива по кривой нужны тело и кривая" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Для сопряжения нужны две системы координат" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Для выравнивания нужно тело" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Система координат" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Массовые характеристики" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Цвет" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Задать цвет отображения выбранного тела" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Прямоугольник от центра" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Окружность по центру" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Дуга по центру" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Треугольник — щёлкните центр, затем вершину" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Квадрат — щёлкните центр, затем вершину" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Пятиугольник — щёлкните центр, затем вершину" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Шестиугольник — щёлкните центр, затем вершину" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Восьмиугольник — щёлкните центр, затем вершину" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Двенадцатиугольник — щёлкните центр, затем вершину" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Введите текст; его контур добавляется в эскиз как редактируемые линии" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Большая ось" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Малая ось" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Удлинение: щёлкните линию/дугу, которую можно продлить до другого объекта текущего эскиза" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Обрезка: щёлкните сегмент в месте пересечения с другим объектом текущего эскиза" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "замкн. проф." + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Не удалось сгенерировать калибровочный G-code" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Умножить" + +# AI Translated +#~ msgid " and " +#~ msgstr " и " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "нельзя смешивать. Выберите материалы одного типа." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Ошибка при загрузке " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Загрузить %s в " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "На вкладке «Моделирование» отображать соединитель сопряжения в виде небольшой грани вместо традиционного диска с сектором поворота. Ориентация грани понятна без привыкания. Выключите для традиционного отображения, принятого в CAD." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Экспертные" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Простые" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Щёлкайте точки; щелчок по первой точке / ПКМ замыкает контур" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Напр. X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Напр. X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Напр. X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — значок глаза отключает это сопряжение" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Удал." + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Эскиз сохранён — завершите, чтобы зафиксировать его, или отмените, чтобы удалить" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Изменение: эскиз %d · N — вид по нормали к плоскости · завершите или отмените на панели инструментов" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Изменение эскиза — перетащите маркер или щёлкните размер, чтобы изменить его" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Показано действий: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "Действий: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "Вкладок: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "Совпадений: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · на %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Эскиз на %s — выберите инструмент" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Рисование на %s.\n" +#~ "Выберите инструмент или нажмите Menu, чтобы открыть список." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Цвет" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Тело %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "выбрана вершина — щёлкните ещё раз, чтобы выбрать всё тело" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "выбрано (всё тело) — ПКМ для доступных действий" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "выбрана грань %d — ПКМ, чтобы вытянуть/вдавить её, или щёлкните ещё раз, чтобы выбрать всё тело" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "выбрано ребро %d — скругление/фаска для обработки или щёлкните ещё раз, чтобы выбрать всё тело" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "размещено (%.1f, %.1f, %.1f) мм — перетащите стрелки для перемещения, кольца для поворота" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "Степеней свободы: %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Импортировано твёрдых тел: %d — выберите грань или ребро, затем «Скругление» / «Разрез» / «Оболочка» для изменения" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Импортировано как открытая оболочка (не замкнутая): граничных рёбер: %d, неманифолдных рёбер: %d — треугольников: %d → граней: %d. Исходная сетка содержит отверстия или дублированную геометрию; булевы операции с ней могут не сработать" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Эскиз добавлен на %s — выберите его, затем ПКМ для выдавливания" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "Пар с интерференцией: %zu, наибольшая %.2f мм³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "выбранной грани тела %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "выбранной грани" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "Выбрано: %d · Del — удалить · Shift+щелчок — добавить · двойной щелчок — весь контур" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Сечение — показана %s половина" + +# AI Translated +#~ msgid "upper" +#~ msgstr "верхняя" + +# AI Translated +#~ msgid "lower" +#~ msgstr "нижняя" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Повторить (ещё %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Отменить (ещё %zu)" + +#~ msgid "Section View" +#~ msgstr "Сечение" + +#~ msgid "Hostname or IP" +#~ msgstr "Имя хоста или IP-адрес" + +# ??? Пользовательский источник камеры +#~ msgid "Custom camera source" +#~ msgstr "Пользовательская камера" + +#~ msgid "Switch Camera View" +#~ msgstr "Переключение позиции камеры" + +# Опять переусложнили техническим нюансом. Изначально тени рисовались только на столе, потом это исправили и решили отметить здесь. +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Отрисовывать тени в режиме продвинутой графики." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Рисование поддержек/Шва/Покраски: регулировка положения сечения" + # Название кнопки на клавиатуре, на момент 2.3.2 используется в 5 местах в # значении названия кнопки #~ msgid "Tab" @@ -25510,9 +32718,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Автоматически подстроиться под заданный в настройках диапазон?\n" -#~ msgid "Head diameter" -#~ msgstr "Диаметр уха" - #~ msgid "Print order within a single layer." #~ msgstr "Последовательность печати моделей в пределах одного слоя." @@ -25536,20 +32741,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Термобарьер" -# Делает то же самое, что и Remind Later, просто выводится при обнаружении -# повреждения, а не при обновлении -#~ msgid "Skip for Now" -#~ msgstr "Напомнить позже" - -#~ msgid "Remind Later" -#~ msgstr "Напомнить позже" - -#~ msgid "Skip Version" -#~ msgstr "Пропустить версию" - -#~ msgid "Restart Later" -#~ msgstr "Перезапустить позже" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Выберите филамент, установленный в левое сопло" @@ -25931,15 +33122,9 @@ msgstr "" #~ "Тип сопла в профиле не соответствует сохранённому \n" #~ "в памяти диаметру сопла. Вы недавно сменили сопло?" -#~ msgid "Remove selected points" -#~ msgstr "Удалить выбранные" - #~ msgid "Remove all" #~ msgstr "Удалить все" -#~ msgid "Auto-generate points" -#~ msgstr "Сгенерировать автоматически" - #~ msgid "Add a brim ear" #~ msgstr "Добавить «мышиные уши»" @@ -25971,12 +33156,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Клавиша 1~9" -#~ msgid "Left click" -#~ msgstr "Левая кнопка мыши" - -#~ msgid "Right click" -#~ msgstr "Правая кнопка мыши" - #~ msgid "Select feature" #~ msgstr "Выбрать элемент" @@ -26668,9 +33847,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Показывать домашнюю страницу при запуске" -#~ msgid "Please choose the filament color" -#~ msgstr "Пожалуйста, выберите цвет филамента" - #~ msgid "Send print job to" #~ msgstr "Отправка задания на печать" @@ -26985,12 +34161,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "Целевая модель едина и не может быть разделена на части." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Цветовая схема" @@ -27351,35 +34521,3 @@ msgstr "" #~ msgid "Right click to reset value to system default." #~ msgstr "Правая кнопка мыши - сброс значения до системного по умолчанию." - -# AI Translated -msgid "Precise Seam" -msgstr "Точный шов" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "failed to process some intersections (%1%)" -msgstr "не удалось обработать некоторые пересечения (%1%)" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "multiple intersections with a perimeter, only one was used (%1%)" -msgstr "несколько пересечений с периметром, использовано только одно (%1%)" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" -msgstr "периметр целиком внутри модификатора, модификатор для него не применён (%1%)" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" -msgstr "модификатор «%1%» модели «%2%» не повлиял на шов (возможно, он не достигает осевой линии печатаемого периметра)" - -#: src/libslic3r/GCode/SeamPlacer.cpp -#, possible-boost-format -msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" -msgstr "модификатор «%1%» модели «%2%» (всего: %3%) не повлиял на шов (возможно, он не достигает осевой линии печатаемого периметра)" - -msgid "Seam placement may differ from expected." -msgstr "Размещение шва может отличаться от ожидаемого." diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 2c8c0d119d..93baca1c7a 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,6 +94,7 @@ msgid "left nozzle" msgstr "vänster nozzel" # AI Translated +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Höger nozzel" @@ -306,6 +307,10 @@ msgstr "Standard" msgid "TPU High Flow" msgstr "TPU Hög Flöde" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "Okänd" @@ -483,12 +488,6 @@ msgstr "Verktygs typ" msgid "Gap fill" msgstr "Gap fyllning" -msgid "Reset direction" -msgstr "Återställ riktning" - -msgid "Section view" -msgstr "Sektionsvy" - msgid "Brush size" msgstr "Pensel storlek" @@ -1143,15 +1142,15 @@ msgstr "Ta bort koppling" # AI Translated msgid "Entering Cut gizmo" -msgstr "Öppnar snittverktyget" +msgstr "Öppnar snitt-gizmot" # AI Translated msgid "Leaving Cut gizmo" -msgstr "Lämnar snittverktyget" +msgstr "Lämnar snitt-gizmot" # AI Translated msgid "Cut gizmo editing" -msgstr "Redigering med snittverktyget" +msgstr "Redigering med snitt-gizmot" msgid "Mesh name" msgstr "Mesh namn" @@ -1203,12 +1202,6 @@ msgstr "Kan inte tillämpas när processen förhandsgranskas." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Åtgärden avbryts redan. Vänligen vänta." -msgid "Face recognition" -msgstr "Ansiktsigenkänning" - -msgid "Perform Recognition" -msgstr "Utför igenkänning" - msgid "Enforce seam" msgstr "Tvinga söm" @@ -1230,45 +1223,6 @@ msgstr "Lämnar söm målning" msgid "Paint-on seam editing" msgstr "Redigering av måla på sömmen" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Typsnitt" - -msgid "Thickness" -msgstr "Tjocklek" - -msgid "Text Gap" -msgstr "Text mellanrum" - -msgid "Angle" -msgstr "Vinkel" - -msgid "Embedded depth" -msgstr "Inbäddat djup" - -msgid "Input text" -msgstr "Skriv in text" - -msgid "Surface" -msgstr "Yta" - -msgid "Horizontal text" -msgstr "Vågrät text" - -msgid "Shift+" -msgstr "Shift+" - -# AI Translated -msgid "Mouse move up or down" -msgstr "Musrörelse uppåt eller nedåt" - -msgid "Rotate text" -msgstr "Rotera text" - -msgid "Text shape" -msgstr "Text form" - # AI Translated #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" @@ -1289,11 +1243,11 @@ msgstr "Präglad text" # AI Translated msgid "Enter emboss gizmo" -msgstr "Öppna präglingsverktyget" +msgstr "Öppna präglings-gizmot" # AI Translated msgid "Leave emboss gizmo" -msgstr "Lämna präglingsverktyget" +msgstr "Lämna präglings-gizmot" # AI Translated msgid "Embossing actions" @@ -1714,6 +1668,11 @@ msgstr "Laddar" msgid "In queue" msgstr "I kö" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Typsnitt" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1792,11 +1751,11 @@ msgstr "Flytta SVG" # AI Translated msgid "Enter SVG gizmo" -msgstr "Öppna SVG-verktyget" +msgstr "Öppna SVG-gizmot" # AI Translated msgid "Leave SVG gizmo" -msgstr "Lämna SVG-verktyget" +msgstr "Lämna SVG-gizmot" # AI Translated msgid "SVG actions" @@ -1864,6 +1823,22 @@ msgstr "Formens linje (%1%) är för tunn (minsta bredd är %2% mm)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Formens linje (%1%) innehåller något som inte stöds: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Ogiltigt tillstånd, rapportera stegen för att återskapa det på GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Ingen präglad fil" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "SVG-fil saknas i den präglade formen" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Data för SVG-filen saknas" + # AI Translated msgid "Face the camera" msgstr "Vänd mot kameran" @@ -1974,6 +1949,10 @@ msgstr "Spegla horisontellt" msgid "Change SVG Type" msgstr "Ändra SVG-typ" +# AI Translated +msgid "SVG shape" +msgstr "SVG-form" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Spegelvänd" @@ -2137,6 +2116,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Kopiera till urklipp" +msgid "Angle" +msgstr "Vinkel" + # AI Translated msgid "Perpendicular distance" msgstr "Vinkelrätt avstånd" @@ -2181,11 +2163,11 @@ msgstr "Vänd efter yta 2" # AI Translated msgid "Entering Measure gizmo" -msgstr "Öppnar mätverktyget" +msgstr "Öppnar mät-gizmot" # AI Translated msgid "Leaving Measure gizmo" -msgstr "Lämnar mätverktyget" +msgstr "Lämnar mät-gizmot" # AI Translated msgctxt "Assembly tool" @@ -2236,11 +2218,14 @@ msgstr "Montering yta mot yta" # AI Translated msgid "Entering Assembly gizmo" -msgstr "Öppnar monteringsverktyget" +msgstr "Öppnar monterings-gizmot" # AI Translated msgid "Leaving Assembly gizmo" -msgstr "Lämnar monteringsverktyget" +msgstr "Lämnar monterings-gizmot" + +msgid "Shift+" +msgstr "Shift+" msgid "Ctrl+" msgstr "Ctrl +" @@ -2282,6 +2267,21 @@ msgstr "Konfigurations paketet har laddats, men vissa värden känns inte igen." msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Konfigurations fil “%1%” har laddats, men vissa värden känns inte igen." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" är inte ett vanligt dokument, en bild eller en modellfil. Om du öppnar den kan den köras som ett program eller skript på den här datorn.\n" +"\n" +"Öppna bara bilagor från projekt du litar på. Vill du öppna den ändå?" + +# AI Translated +msgid "Open attachment" +msgstr "Öppna bilaga" + msgid "Loading configuration" msgstr "Konfigurationen laddas" @@ -2780,6 +2780,10 @@ msgstr "" "\n" "Du kan behöva konfigurera om de lokaler som saknas, troligen genom att köra kommandona \"locale-gen\" och \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "Programmet kommer att stängas." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer – språkbytet misslyckades" @@ -2804,18 +2808,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Det gick inte att öppna dialogrutan Insticksmoduler (okänt fel)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Insticksmodulerna har uppdaterats." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Det gick inte att uppdatera insticksmodulerna: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Välj paket med insticksmodul" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Insticksmodulfiler (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2833,8 +2841,9 @@ msgstr "Stoppa dem och fortsätta ändå?" msgid "Ongoing uploads" msgstr "Pågående uppladdningar" +# AI Translated msgid "Select a G-code file:" -msgstr "Välj en G-kod fil:" +msgstr "Välj en G-code-fil:" # AI Translated msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." @@ -2941,6 +2950,10 @@ msgstr "Lägg till support blockerare" msgid "Add Support Enforcer" msgstr "Lägg till support förstärkning" +# AI Translated +msgid "Add Precise Seam" +msgstr "Lägg till exakt söm" + # AI Translated msgid "Add text" msgstr "Lägg till text" @@ -3078,6 +3091,10 @@ msgstr "Support Blockerare" msgid "Support Enforcer" msgstr "Support Förstärkare" +# AI Translated +msgid "Precise Seam" +msgstr "Exakt söm" + msgid "Change part type" msgstr "Ändra typ av del" @@ -3230,6 +3247,38 @@ msgstr "Spegelvänd längs med Z Axis" msgid "Mirror object" msgstr "Spegelvänd objektet" +# AI Translated +msgid "Precise Seam Type" +msgstr "Typ av exakt söm" + +# AI Translated +msgid "Seam Center" +msgstr "Söm mitten" + +# AI Translated +msgid "Seam Left" +msgstr "Söm vänster" + +# AI Translated +msgid "Seam Right" +msgstr "Söm höger" + +# AI Translated +msgid "Seam Enforced" +msgstr "Söm framtvingad" + +# AI Translated +msgid "Seam Blocked" +msgstr "Söm blockerad" + +# AI Translated +msgid "Seam Neutral" +msgstr "Söm neutral" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Välj undertyp för exakt söm" + # AI Translated msgid "Edit text" msgstr "Redigera text" @@ -3834,14 +3883,17 @@ msgstr "Pausa:" msgid "Custom Template:" msgstr "Anpassad mall:" +# AI Translated msgid "Custom G-code:" -msgstr "Anpassad G-kod:" +msgstr "Anpassad G-code:" +# AI Translated msgid "Custom G-code" -msgstr "Custom G-kod" +msgstr "Anpassad G-code" +# AI Translated msgid "Enter Custom G-code used on current layer:" -msgstr "Ange anpassad G-kod som används på det aktuella lagret:" +msgstr "Ange anpassad G-code som används på det aktuella lagret:" msgid "Jump to layer" msgstr "Hoppa till lager" @@ -3855,17 +3907,20 @@ msgstr "Lägg till paus" msgid "Insert a pause command at the beginning of this layer." msgstr "Infoga ett paus kommando i början av detta lager." +# AI Translated msgid "Add Custom G-code" -msgstr "Lägg till anpassad G-kod" +msgstr "Lägg till anpassad G-code" +# AI Translated msgid "Insert custom G-code at the beginning of this layer." -msgstr "Infoga anpassad G-kod i början av detta lager." +msgstr "Infoga anpassad G-code i början av detta lager." msgid "Add Custom Template" msgstr "Lägg till anpassad mall" +# AI Translated msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Infoga mall anpassad G-kod i början av detta lager." +msgstr "Infoga mall för anpassad G-code i början av detta lager." # AI Translated msgid "Filament " @@ -3880,11 +3935,13 @@ msgstr "Ta bort paus" msgid "Delete Custom Template" msgstr "Radera anpassad mall" +# AI Translated msgid "Edit Custom G-code" -msgstr "Redigera anpassad G-kod" +msgstr "Redigera anpassad G-code" +# AI Translated msgid "Delete Custom G-code" -msgstr "Radera anpassad G-kod" +msgstr "Radera anpassad G-code" msgid "Delete Filament Change" msgstr "Radera filament byte" @@ -3904,6 +3961,16 @@ msgstr "Kontrollera status för aktuella systemtjänster" msgid "code" msgstr "kod" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "beskr." + +# AI Translated +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "info" + msgid "Failed to connect to cloud service" msgstr "Det gick inte att ansluta till molntjänsten" @@ -4109,6 +4176,12 @@ msgstr "Dra tillbaka aktuellt filament vid Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Byt spår vid Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Fack AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -4169,8 +4242,9 @@ msgstr "Avancerade inställningar" msgid "Expert settings" msgstr "Expertinställningar" +# AI Translated msgid "Developer mode" -msgstr "Utvecklingsläge" +msgstr "Utvecklarläge" # AI Translated msgid "Launch troubleshoot center" @@ -4232,6 +4306,10 @@ msgstr "Din printer har olika nozzle installerade. Välj en nozzle för denna ut msgid "Ignore" msgstr "Ignorera" +# AI Translated +msgid "unknown" +msgstr "okänd" + # AI Translated msgid "Done." msgstr "Klart." @@ -4256,6 +4334,11 @@ msgstr "" msgid "Arranging..." msgstr "Placerar..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Objektet %s har storleken noll och kan inte arrangeras." + msgid "Arranging" msgstr "Placerar" @@ -4424,11 +4507,13 @@ msgstr "Lagringsmediet i skrivaren är skrivskyddat. Byt ut det mot ett fungeran msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "Ett okänt fel uppstod med lagringsmediets status. Försök igen." +# AI Translated msgid "Sending G-code file over LAN" -msgstr "Skickar G-kod fil över LAN" +msgstr "Skickar G-code-fil över LAN" +# AI Translated msgid "Sending G-code file to SD card" -msgstr "Skickar G-kod fil till SD-kort" +msgstr "Skickar G-code-fil till SD-kort" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -4450,10 +4535,18 @@ msgstr "Lagringsmediet i skrivaren är onormalt. Byt ut det mot ett fungerande l msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Lagringsmediet i skrivaren är skrivskyddat. Byt ut det mot ett fungerande lagringsmedium innan du skickar till skrivaren." +# AI Translated +msgid "Can't create empty volume." +msgstr "Kan inte skapa en tom volym." + # AI Translated msgid "Bad input data for EmbossCreateObjectJob." msgstr "Felaktiga indata för EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Kan inte skapa ett tomt objekt." + # AI Translated msgid "Add Emboss text object" msgstr "Lägg till präglat textobjekt" @@ -4474,12 +4567,24 @@ msgstr "Felaktiga indata för CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Felaktiga indata för UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Standardvolymen används för den präglade texten; prova att ändra text eller typsnitt för att åtgärda det." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "En tom mesh kan inte skapas." + # AI Translated #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Ändring av präglingsattribut" +# AI Translated +msgid "Bad object to create volume." +msgstr "Ogiltigt objekt för att skapa volym." + # AI Translated msgid "Add Emboss text Volume" msgstr "Lägg till präglad textvolym" @@ -4585,6 +4690,12 @@ msgstr "Denna programvara använder komponenter med öppen källkod vars upphovs msgid "About %s" msgstr "Om %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Bygge %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Beredningsprogram med öppen källkod vilar på en tradition av samarbete och erkännande. Slic3r, skapat av Alessandro Ranellucci och RepRap-communityn, lade grunden. PrusaSlicer från Prusa Research byggde vidare på det arbetet, Bambu Studio förgrenades från PrusaSlicer och SuperSlicer utökade det med förbättringar från communityn. Varje projekt förde sina föregångares arbete vidare och gav erkännande åt dem som kommit före." @@ -4597,20 +4708,28 @@ msgstr "OrcaSlicer började i samma anda och hämtade från PrusaSlicer, BambuSt msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "I dag är OrcaSlicer det mest använda och mest aktivt utvecklade beredningsprogrammet med öppen källkod i 3D-utskriftscommunityn. Många av dess nyheter har tagits upp av andra program, vilket gör det till en drivkraft för hela branschen." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd Alla rättigheter förbehållna" +# AI Translated +msgid "Script plugin skipped." +msgstr "Skriptinsticksmodulen hoppades över." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Skriptinsticksmodulen är klar." msgid "Printer" msgstr "Skrivare" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Senaste projekt" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Gå till platta" msgid "AMS Materials Setting" msgstr "AMS Material Inställning" @@ -5095,7 +5214,7 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Kopieringen av den tillfälliga G-koden till utdata-G-koden misslyckades.\n" +"Kopieringen av den tillfälliga G-code-filen till utdatafilen misslyckades.\n" "Felmeddelande: %1%" # AI Translated @@ -5126,18 +5245,20 @@ msgstr "G-code-filen exporterades till %1%" msgid "Unknown error with G-code export" msgstr "Okänt fel vid exportering av G-code." +# AI Translated #, boost-format msgid "" "Failed to save G-code file.\n" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Misslyckades att spara gcode fil.\n" +"Det gick inte att spara G-code-filen.\n" "Felmeddelande: %1%.\n" -"Source file %2%." +"Källfil %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Kopiering av den tillfälliga G-koden till utgången G-kod misslyckades." +msgstr "Kopieringen av den tillfälliga G-code-filen till utdatafilen misslyckades." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -5241,6 +5362,13 @@ msgstr "" "För liten max volymhastighet.\n" "Värdet återställdes till 0,5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"För litet avstånd för strykning.\n" +"Återställ till 0.1" + # AI Translated #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" @@ -5275,13 +5403,6 @@ msgstr "" "För liten lagerhöjd.\n" "Den har återställts till 0.2" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"För litet avstånd för strykning.\n" -"Återställ till 0.1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5705,8 +5826,9 @@ msgstr "Aktuell flödeshastighets kalibrerings parameter är ogiltig" msgid "Selected diameter and machine diameter do not match" msgstr "Vald diameter och maskinens diameter stämmer inte överens" -msgid "Failed to generate cali G-code" -msgstr "Misslyckades med att generera cali G kod" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Det gick inte att generera G-code för kalibrering" msgid "Calibration error" msgstr "Fel vid kalibrering" @@ -5971,6 +6093,12 @@ msgstr "Ogiltligt format. Förväntat vector format: \"%1%\"" msgid "System agents" msgstr "Systemagenter" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (saknas)" + # AI Translated msgid "Add plugin" msgstr "Lägg till insticksmodul" @@ -6177,6 +6305,14 @@ msgstr "Hastighet: " msgid "Actual speed profile" msgstr "Faktisk hastighetsprofil" +# AI Translated +msgid "Automatic" +msgstr "Automatisk" + +# AI Translated +msgid "Last used" +msgstr "Senast använd" + msgid "Statistics of All Plates" msgstr "Statistik för alla plattor" @@ -6505,6 +6641,19 @@ msgstr "Undvik kalibrerings området" msgid "Align to Y axis" msgstr "Justera mot Y-axeln" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6594,6 +6743,9 @@ msgstr "Tillbaka" msgid "Canvas Toolbar" msgstr "Verktygsfält för arbetsytan" +msgid "Section view" +msgstr "Sektionsvy" + # AI Translated msgid "Fit camera to scene or selected object." msgstr "Anpassa kameran till scenen eller det valda objektet." @@ -6617,8 +6769,10 @@ msgstr "Kontur" msgid "Wireframe" msgstr "Trådram" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Röntgen" # AI Translated msgid "Realistic View" @@ -6636,18 +6790,39 @@ msgstr "Rutnät" msgid "Labels" msgstr "Etiketter" +# AI Translated +msgid "Move section plane" +msgstr "Flytta sektionsplanet" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Mushjul på ikonen" + +# AI Translated +msgid "Right click on icon" +msgstr "Högerklick på ikonen" + +# AI Translated +msgid "Toggle section view" +msgstr "Växla sektionsvy" + +# AI Translated +msgid "Middle click on icon" +msgstr "Mittenklick på ikonen" + +# AI Translated +msgid "Set viewing angle" +msgstr "Ange visningsvinkel" + msgid "Paint Toolbar" msgstr "Färgläggningsverktyg" -msgid "Explosion Ratio" -msgstr "Explosions Förhållande" - -msgid "Section View" -msgstr "Sektionsvy" - msgid "Assembly Control" msgstr "Monterings Kontroll" +msgid "Explosion Ratio" +msgstr "Explosions Förhållande" + # AI Translated msgid "Selection Mode" msgstr "Markeringsläge" @@ -6665,18 +6840,20 @@ msgid "Size:" msgstr "Storlek:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Konflikter mellan G-code-banor hittades på lager %d, Z = %.2lfmm. Placera de objekt som krockar längre ifrån varandra (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Ett objekt är placerad över byggplattans begränsningar." +# AI Translated msgid "A G-code path goes beyond the max print height." -msgstr "En G-kod bana går utöver den maximala utskriftshöjden." +msgstr "En G-code-bana går utöver den maximala utskriftshöjden." +# AI Translated msgid "A G-code path goes beyond plate boundaries." -msgstr "En G-kod väg passerar över byggplattans begränsningar." +msgstr "En G-code-bana går utanför byggplattans gränser." # AI Translated msgid "Not support printing 2 or more TPU filaments." @@ -6796,17 +6973,6 @@ msgstr "Försök igen med Liveview" msgid "Resolution" msgstr "Upplösning" -msgid "Enable" -msgstr "Aktivera" - -# AI Translated -msgid "Hostname or IP" -msgstr "Värdnamn eller IP" - -# AI Translated -msgid "Custom camera source" -msgstr "Anpassad kamerakälla" - msgid "Show \"Live Video\" guide page." msgstr "Visa sidan \"Live Video\"." @@ -6851,8 +7017,9 @@ msgstr "Stänger Begäran medans vissa inställningar ändrats." msgid "Logging" msgstr "Loggar" +# AI Translated msgid "Design" -msgstr "" +msgstr "Design" msgid "Prepare" msgstr "Förbered" @@ -6883,31 +7050,29 @@ msgstr "Nej" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "avslutas innan en ny modell skapas. Vill du fortsätta?" -msgid "Slice plate" -msgstr "Bered plattan" +msgid "Print all" +msgstr "Skriv ut allt" msgid "Print plate" msgstr "Skriv ut byggplattan" +msgid "Export plate sliced file" +msgstr "Exportera byggplattans beredda fil" + +msgid "Export all sliced file" +msgstr "Exportera alla beredda filer" + +# AI Translated msgid "Export G-code file" -msgstr "Exportera G-kod filen" +msgstr "Exportera G-code-fil" msgctxt "Verb" msgid "Print" msgstr "Skriv ut" -msgid "Export plate sliced file" -msgstr "Exportera byggplattans beredda fil" - msgid "Send" msgstr "Skicka" -msgid "Export all sliced file" -msgstr "Exportera alla beredda filer" - -msgid "Print all" -msgstr "Skriv ut allt" - msgid "Send all" msgstr "Skicka alla" @@ -6915,6 +7080,9 @@ msgstr "Skicka alla" msgid "Send to Multi-device" msgstr "Skicka till flera enheter" +msgid "Slice plate" +msgstr "Bered plattan" + msgid "Keyboard Shortcuts" msgstr "Kortkommando" @@ -6934,6 +7102,14 @@ msgstr "Felsökningscenter" msgid "Open Network Test" msgstr "Öppna nätverks test" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Prestandatest av 3D-scenen" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Mät hur snabbt 3D-scenen renderas i Förbered och Förhandsvisning" + msgid "Show Tip of the Day" msgstr "Visa dagens tips" @@ -7061,11 +7237,13 @@ msgstr "Exportera aktuell beredd fil" msgid "Export all plate sliced file" msgstr "Exportera alla beredda filer" +# AI Translated msgid "Export G-code" -msgstr "Exportera G-kod" +msgstr "Exportera G-code" +# AI Translated msgid "Export current plate as G-code" -msgstr "Exportera aktuell byggplatta som G-kod" +msgstr "Exportera aktuell byggplatta som G-code" msgid "Export toolpaths as OBJ" msgstr "Exportera toolpaths som OBJ" @@ -7213,8 +7391,9 @@ msgstr "Redigera" msgid "View" msgstr "Vy" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Öppna Snabbval" # AI Translated msgid "Preset Bundle" @@ -7245,8 +7424,9 @@ msgstr "Kalibrering av temperatur" msgid "Max flowrate" msgstr "Max flödes hastighet" +# AI Translated msgid "Pressure advance" -msgstr "Pressure advance" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Flödesförhållande" @@ -7283,11 +7463,13 @@ msgstr "VFA" msgid "Calibration Guide" msgstr "Kalibreringsguide" +# AI Translated msgid "&Open G-code" -msgstr "&Öppna G-kod" +msgstr "&Öppna G-code" +# AI Translated msgid "Open a G-code file" -msgstr "Öppna en G-kod fil" +msgstr "Öppna en G-code-fil" msgid "Re&load from Disk" msgstr "Ladda om från disk" @@ -7416,6 +7598,16 @@ msgstr "Spelaren läses inte in eftersom GStreamers GTK-videosink saknas eller i msgid "Please confirm if the printer is connected." msgstr "Kontrollera om printern är ansluten." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Logga in på OrcaCloud för att se kameran." + +msgid "Initializing..." +msgstr "Startar..." + +msgid "Playing..." +msgstr "Spelar..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Printern är upptagen med att ladda ner. Vänta tills nedladdningen är klar." @@ -7432,22 +7624,19 @@ msgstr "Liveview i LAN-läge är avstängt. Slå på liveview på skrivarens sk msgid "Please enter the IP of the printer to connect." msgstr "Ange printerns IP för att ansluta." -msgid "Initializing..." -msgstr "Startar..." - msgid "Connection Failed. Please check the network and try again" msgstr "Anslutningen misslyckades. Kontrollera nätverket och försök igen" +# AI Translated +msgid "Video Stopped." +msgstr "Videon stoppad." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Kontrollera nätverket och försök igen. Du kan starta om eller uppdatera skrivaren om problemet kvarstår." msgid "The printer has been logged out and cannot connect." msgstr "Printern har loggats ut och kan inte anslutas." -# AI Translated -msgid "Video Stopped." -msgstr "Videon stoppad." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN-anslutning misslyckades (Det gick inte att starta liveview)" @@ -7481,9 +7670,6 @@ msgstr "Nätverket kan inte nås" msgid "Information" msgstr "Information" -msgid "Playing..." -msgstr "Spelar..." - msgid "Loading..." msgstr "Laddar..." @@ -7853,6 +8039,10 @@ msgstr "(Modellen har redan betygsatts. Ditt betyg kommer att skriva över det t msgid "Rate" msgstr "Betygsätt" +# AI Translated +msgid "Calculating..." +msgstr "Beräknar..." + msgid "Camera" msgstr "Kamera" @@ -7862,10 +8052,6 @@ msgstr "Lagring" msgid "Camera Setting" msgstr "Kamerainställning" -# AI Translated -msgid "Switch Camera View" -msgstr "Byt kameravy" - msgid "Control" msgstr "Kontroll" @@ -8066,10 +8252,6 @@ msgstr "" "Följande problem uppstod under uppladdningen av bilder. Vill du ignorera dem?\n" "\n" -# AI Translated -msgid "info" -msgstr "info" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Synkroniserar utskriftsresultaten. Försök igen om några sekunder." @@ -8241,53 +8423,69 @@ msgstr "Visa inte den här dialogrutan igen" msgid "Please refer to Wiki before use->" msgstr "Läs wikin före användning->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Plattor är en funktion för filament (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Öppna 3D-vyn först." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Välj ett objekt först." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Bered och förhandsvisa" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Bered och exportera" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Gå till lager (procent)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Kommandon" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Gå till flik..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Ladda projekt" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Spara projekt som" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Läge: Enkelt" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Läge: Avancerat" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Läge: Expert" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Växla utvecklarläge" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Utvecklarläget har aktiverats." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Utvecklarläget har stängts av." msgid "Export STL" msgstr "Exportera STL" @@ -8295,179 +8493,232 @@ msgstr "Exportera STL" msgid "Export 3MF" msgstr "Exportera 3mf" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Exportera beredd fil" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Exportera alla beredda filer" msgid "Max Volumetric Speed Calibration" msgstr "Max volymetrisk hastighets kalibrering" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance-kalibrering" # AI Translated msgid "Flow Ratio Calibration" msgstr "Kalibrering av flödesförhållande" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Kalibrering av reduktion" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Kalibrering av hörntagning" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Kalibrering av Input Shaping-frekvens" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Kalibrering av Input Shaping-dämpning" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA-kalibrering" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Vy: Topp" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Vy: Botten" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Vy: Framifrån" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Vy: Bak" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Vy: Vänster" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Vy: Höger" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Vy: Isometrisk" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Vy: Standard" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Anpassa byggplattan till vyn" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Växla perspektiv" # AI Translated msgid "Delete All Objects" msgstr "Radera alla objekt" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Spegelvänd X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Spegelvänd Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Spegelvänd Z" # AI Translated msgid "Split to Objects" msgstr "Dela upp i objekt" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Dela upp i delar" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Centrera markerade på plattan" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Sänk till byggplattan" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Skala för att passa byggvolymen" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Öka antal instanser" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Minska antal instanser" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Arrangera automatiskt" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Orientera automatiskt" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Lägg till platta" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Det går inte att lägga till fler plattor (maxantal uppnått)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Duplicera platta" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Det går inte att duplicera plattan (maxantal uppnått)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Det går inte att ta bort den enda plattan." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Byt namn på platta" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Lås/lås upp platta" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Inga plattor tillgängliga." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Synkronisera filamentlistan från AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Anslut en skrivare för att synkronisera AMS-filamentlistan." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Öppna förinställningspaket" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Logga in för att synkronisera förinställningar." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Exportera alla objekt som STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Exportera alla objekt som DRC (en fil)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Exportera alla objekt som DRC-filer" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Exportera verktygsbanor som OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Om OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Öppna wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Öppna YouTube-kanalen" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Öppna insticksmoduler" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Uppdatera insticksmoduler" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Installera insticksmodul" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Installera lokal insticksmodul" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Okänt kommando." msgid "3D Mouse disconnected." msgstr "3D mus bortkopplad." @@ -8511,6 +8762,10 @@ msgstr "Öppna Mapp." msgid "Safely remove hardware." msgstr "Ta bort hårdvaran på ett säkert sätt." +# AI Translated +msgid "Ejecting." +msgstr "Matar ut." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -8541,6 +8796,11 @@ msgstr "FEL" msgid "COMPLETED" msgstr "Klar" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f av %.2fMB uppladdat" + msgid "CANCELED" msgstr "Avbruten" @@ -8593,15 +8853,35 @@ msgstr "VARNING:" msgid "Your model needs support! Please enable support material." msgstr "Modellen behöver support ! Aktivera support inställningarna." +# AI Translated msgid "G-code path overlap" -msgstr "G-kodens rutt överlappar" +msgstr "Överlappande G-code-banor" + +# AI Translated +msgid "Click for more." +msgstr "Klicka för mer information." msgid "Cut connectors" msgstr "Klipp kontakter" +# AI Translated +msgid "Instances" +msgstr "Instanser" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instans %d" + msgid "Layers" msgstr "Lager" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instans %d" + # AI Translated msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Programmet kan inte köras normalt eftersom OpenGL-versionen är lägre än 3.2.\n" @@ -9052,6 +9332,11 @@ msgstr "Synkronisera nozzelinformation och antalet AMS" msgid "Click to edit preset" msgstr "Tryck för att redigera inställningar" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Variant" + msgid "Nozzle" msgstr "Nozzel" @@ -9148,6 +9433,10 @@ msgstr "Filamenttyp och färginformation har synkroniserats, men platsinformatio msgid "Do you want to save changes to \"%1%\"?" msgstr "Spara ändringarna till \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "UV-redigerare" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Avinstallationen lyckades. Enheten %s(%s) kan nu tas bort från datorn på ett säkert sätt." @@ -9255,8 +9544,9 @@ msgstr "Vänligen korrigera dem i Parameter flikarna" msgid "The 3MF has the following modified G-code in filament or printer presets:" msgstr "3MF-filen innehåller följande ändrade G-code i filament- eller skrivarförinställningar:" +# AI Translated msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "Bekräfta att dessa modifierade G-koder är säkra för att förhindra skador på maskinen!" +msgstr "Bekräfta att all ändrad G-code är säker för att förhindra skador på maskinen!" # AI Translated msgid "Modified G-code" @@ -9265,8 +9555,9 @@ msgstr "Ändrad G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "3mf har följande anpassade filament eller inställningar för printern:" +# AI Translated msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "Bekräfta att G-koderna i dessa inställningar är säkra för att förhindra skador på maskinen!" +msgstr "Bekräfta att G-code:n i dessa förinställningar är säker för att förhindra skador på maskinen!" msgid "Customized Preset" msgstr "Anpassad inställning" @@ -9348,6 +9639,9 @@ msgstr "Den anslutna skrivaren är %s. Den måste matcha projektets förinställ msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Vill du synkronisera skrivarinformationen och byta förinställning automatiskt?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Filen innehåller ingen geometrisk data." @@ -9508,13 +9802,6 @@ msgstr "Ogiltlig data" msgid "Slicing Canceled" msgstr "Beredning avbruten" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Bereder plattan %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Lös berednings felen och publicera igen." - # AI Translated msgid "Network plug-in switched successfully." msgstr "Nätverkets insticksmodul byttes utan problem." @@ -9529,12 +9816,13 @@ msgstr "Det gick inte att läsa in nätverkets insticksmodul. Starta om programm msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Nätverks plugin programmet detekteras inte. Nätverksrelaterade funktioner är inte tillgängliga." +# AI Translated msgid "" "Preview only mode:\n" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Endast förhandsgranskningsläge:\n" -"Den inlästa filen innehåller endast G-kod, kan inte komma in på sidan Förbered" +"Den inlästa filen innehåller endast G-code, kan inte komma in på sidan Förbered." # AI Translated msgid "" @@ -9550,6 +9838,22 @@ msgstr "" msgid "Sync now" msgstr "Synkronisera nu" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Det går inte att ångra eller göra om medan en åtgärd pågår. Stoppa den först." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Den valda skrivaren stöder inte flera byggplattstyper.\n" +"Åsidosättningar av byggplattstyp har återställts till den globala byggplattstypen." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Plattornas byggplattstyper har återställts" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Texturimporten misslyckades. Modellen verkar innehålla texturdata, men importprocessen kunde inte slutföras. Modellen importeras endast som geometri." @@ -9595,6 +9899,10 @@ msgstr "förbereder 3mf-filen..." msgid "Download failed; unknown file format." msgstr "Nedladdningen misslyckades; okänt filformat." +# AI Translated +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Importen till Orca Slicer misslyckades. Ladda ner filen och importera den manuellt." + msgid "Downloading project..." msgstr "laddar ner projekt ..." @@ -9607,8 +9915,8 @@ msgid "Project downloaded %d%%" msgstr "Projektet har laddats ned %d%%" # AI Translated -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Importen till Orca Slicer misslyckades. Ladda ner filen och importera den manuellt." +msgid "Pressure Advance Test" +msgstr "Pressure Advance-test" # AI Translated msgid "INFO:" @@ -9622,6 +9930,42 @@ msgstr "Inga accelerationer angavs för kalibreringen. Standardvärdet för acce msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Inga hastigheter angavs för kalibreringen. Standardvärdet för optimal hastighet används " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO flödeskalibrering - perfektionistversion" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO flödeskalibrering" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Flödestest - omgång %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Test av nozzeltemperatur" + +msgid "Max volumetric speed test" +msgstr "Max volymetrisk hastighets test" + +# AI Translated +msgid "VFA test" +msgstr "VFA-test" + +# AI Translated +msgid "Input shaping Frequency test" +msgstr "Frekvenstest för input shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Dämpningstest för input shaping" + +# AI Translated +msgid "Cornering test" +msgstr "Hörntagningstest" + # AI Translated msgid "Import SLA archive" msgstr "Importera SLA-arkiv" @@ -9629,11 +9973,13 @@ msgstr "Importera SLA-arkiv" msgid "The selected file" msgstr "Den valda filen" +# AI Translated msgid "Does not contain valid G-code." -msgstr "Innehåller ingen giltlig G-kod." +msgstr "Innehåller ingen giltig G-code." +# AI Translated msgid "An Error has occurred while loading the G-code file." -msgstr "Fel uppstod vid laddningen av G-kod" +msgstr "Ett fel uppstod vid inläsningen av G-code-filen." # AI Translated #. TRN %1% is archive path @@ -9664,14 +10010,17 @@ msgstr "Öppna som projekt" msgid "Import geometry only" msgstr "Importera endast geometrin" +# AI Translated msgid "Only one G-code file can be opened at a time." -msgstr "Endast en G-kod kan öppnas åt gången." +msgstr "Endast en G-code-fil kan öppnas åt gången." +# AI Translated msgid "G-code loading" -msgstr "Laddar G-kod" +msgstr "Laddar G-code" +# AI Translated msgid "G-code files and models cannot be loaded together!" -msgstr "G-kod filer och modeller kan inte laddas tillsammans!!" +msgstr "G-code-filer och modeller kan inte laddas tillsammans!" msgid "Unable to add models in preview mode" msgstr "Det gick inte att lägga till modeller i förhandsvisningsläge" @@ -9688,8 +10037,9 @@ msgstr "Antal kopior:" msgid "Copies of the selected object" msgstr "Kopior av det valda objektet" +# AI Translated msgid "Save G-code file as:" -msgstr "Spara G-kod som:" +msgstr "Spara G-code-fil som:" msgid "Save SLA file as:" msgstr "Spara SLA fil som:" @@ -9783,8 +10133,9 @@ msgstr "" "Skriv ut per Objekt:\n" "Rekommenderar att auto-placering för att undvika kollisioner under utskrift." +# AI Translated msgid "Send G-code" -msgstr "Skicka G-kod" +msgstr "Skicka G-code" msgid "Send to printer" msgstr "Skicka till skrivare" @@ -10157,7 +10508,7 @@ msgid "Load Geometry Only" msgstr "Läs endast in geometri" # AI Translated -msgid "Load behaviour" +msgid "Load behavior" msgstr "Inläsningsbeteende" # AI Translated @@ -10323,32 +10674,34 @@ msgstr "Hantering av flera enheter" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Med det här alternativet aktiverat kan du skicka en uppgift till flera enheter samtidigt och hantera flera enheter." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Öppna Snabbval från tangentbordet" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "När detta är aktiverat öppnar kortkommandot för Snabbval (Mellanslag som standard) åtgärdssökningen från vilken sida som helst." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Senaste åtgärder" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "åtgärder" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Hur många nyligen startade åtgärder som visas överst i Snabbval. Ange 0 för att dölja senaste åtgärder." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD-funktion (experimentell)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "När det här alternativet är aktiverat visas fliken Design, där modeller kan byggas och redigeras parametriskt. Funktionen är experimentell och fortfarande under utveckling." # AI Translated msgid "Pop up to select filament grouping mode" @@ -10367,7 +10720,7 @@ msgid "Number of plugin pages shown as fixed tabs before the remaining pages col msgstr "Antal insticksmodulsidor som visas som fasta flikar innan de återstående sidorna fälls ihop i en rullgardinsmeny på den sista fliken." # AI Translated -msgid "Behaviour" +msgid "Behavior" msgstr "Beteende" # AI Translated @@ -10402,6 +10755,14 @@ msgstr "Ta bort begränsningen för blandade temperaturer" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Med det här alternativet aktiverat kan du skriva ut material med stor temperaturskillnad tillsammans." +# AI Translated +msgid "Remember last print action" +msgstr "Kom ihåg senaste utskriftsåtgärd" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Om detta är aktiverat kommer OrcaSlicer ihåg det senast valda alternativet i utskriftsknappens rullgardinsmeny (t.ex. Skriv ut, Exportera byggplattans beredda fil, Exportera G-code-fil) och använder det som standard vid nästa start." + # AI Translated msgid "Touchpad" msgstr "Styrplatta" @@ -10446,10 +10807,19 @@ msgstr "Omvänd muszoomning" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Om aktiverad, vänder zoomriktningen med mushjulet." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Rita parningskopplingar som en yta" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "I fliken Design ritas en parningskoppling som en liten yta i stället för den konventionella skivan med en rullkvadrant. En yta visar sin orientering direkt, utan att du behöver lära dig skivkonventionen. Stäng av detta för den konventionella CAD-representationen." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Stäng skisslingor automatiskt" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -10480,14 +10850,17 @@ msgstr "Dra med höger musknapp" msgid "Set the action that dragging the right mouse button should perform." msgstr "Ange vilken åtgärd som ska utföras när du drar med höger musknapp." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Tangentbord" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Kortkommandon" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Välj tangent för varje åtgärd." # AI Translated msgid "Clear my choice on..." @@ -10541,6 +10914,18 @@ msgstr "Phong-skuggning" msgid "Uses Phong shading inside realistic view." msgstr "Använder Phong-skuggning i den realistiska vyn." +# AI Translated +msgid "Enable in Preview" +msgstr "Aktivera i Förhandsvisning" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Tillämpar den realistiska vyn även i Förhandsvisning, inte bara i Förbered.\n" +"Förhandsvisningen ritar hela verktygsbanornas geometri, så skuggor och SSAO kostar betydligt mer där än på en vanlig modell." + # AI Translated msgid "SSAO ambient occlusion" msgstr "SSAO ambient occlusion" @@ -10549,13 +10934,29 @@ msgstr "SSAO ambient occlusion" msgid "Applies SSAO in realistic view." msgstr "Tillämpar SSAO i den realistiska vyn." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Statisk" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Omlopp" + # AI Translated msgid "Shadows" msgstr "Skuggor" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Renderar kastade skuggor på plattan, på andra objekt och från varje objekt på sig självt i den realistiska vyn." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Renderar kastade skuggor på plattan, på andra objekt och från varje objekt på sig självt i den realistiska vyn.\n" +"Statisk: ljuset står still i världen, så skuggorna beräknas bara om när scenen ändras.\n" +"Omlopp: ljuset vrids med kameran, och skuggorna beräknas om i varje bildruta där kameran rör sig." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -10619,9 +11020,11 @@ msgstr "" "Begränsar vyns bildfrekvens för att minska GPU-belastning och strömförbrukning.\n" "Sätt till 0 för obegränsad bildfrekvens." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Återanvänd 3D-scenen vid inaktivitet" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -10629,10 +11032,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Hoppar över omritning av 3D-scenen när bara muspekaren rör sig över vyn,\n" +"och återanvänder i stället scenen från föregående bildruta. Minskar GPU-belastningen.\n" +"Stäng av detta om vyn visar inaktuellt eller saknat innehåll.\n" +"\n" +"Träder i kraft omedelbart." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Hoppa över oförändrade bildrutor" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -10640,24 +11050,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Hoppar helt över att rita en bildruta när den skulle vara identisk med den som redan visas.\n" +"Gäller bara bildrutor som återanvänder 3D-scenen, så det kräver Återanvänd 3D-scenen vid inaktivitet.\n" +"Stäng av detta om en hovringsmarkering, ett verktygstips eller en animering slutar uppdateras.\n" +"\n" +"Träder i kraft omedelbart." # AI Translated msgid "Show FPS overlay" msgstr "Visa FPS-överlägg" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Visar renderingsräknare i vyns övre högra hörn." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: bildrutor som visas på skärmen per sekund." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: bildrutor per sekund som ritade om 3D-scenen." + +# AI Translated +msgid "Show render timings" +msgstr "Visa renderingstider" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Visar i vyns övre högra hörn hur många millisekunder varje del av en bildruta som ritar om 3D-scenen tar." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: tid som går åt till att skicka ritkommandona." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: tid som grafikkortet lade på att köra dem." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Lägger till en liten extra belastning på varje bildruta när det är aktiverat." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Prestandatest av 3D-scenen" + +# AI Translated +msgid "Run" +msgstr "Kör" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Ersätter det aktuella projektet med OrcaSliced Combo och mäter sedan bildfrekvensen och renderingstiderna medan kameran roterar runt det i Förbered och Förhandsvisning, och medan lagerreglaget rör sig genom de beredda lagren." # AI Translated msgid "G-code Preview" msgstr "G-code-förhandsgranskning" +# AI Translated +msgid "Default view type" +msgstr "Standardvisningstyp" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Färgschemat som den beredda förhandsvisningen öppnas med.\n" +"Automatisk: Filament för utskrifter med flera material, Linje typ för utskrifter med ett material.\n" +"Senast använd: den visningstyp du valde senast.\n" +"Alla andra värden öppnar alltid den visningstypen.\n" +"Du kan fortfarande byta visningstyp i förhandsvisningen efteråt." + # AI Translated msgid "Dim lower layers" msgstr "Dämpa underliggande lager" @@ -11055,6 +11523,9 @@ msgstr "Utskrifts sekvens" msgid "Same as Global" msgstr "Samma som global" +msgid "Enable" +msgstr "Aktivera" + # AI Translated msgid "Disable" msgstr "Avaktivera" @@ -11081,37 +11552,6 @@ msgstr "Godkänn" msgid "Log Out" msgstr "Logga ut" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Bered alla plattor för att mottaga tid och filament uppskattning" - -msgid "Packing project data into 3MF file" -msgstr "Packa projekt data till 3MF fil" - -msgid "Uploading 3MF" -msgstr "Laddar upp 3mf" - -msgid "Jump to model publish web page" -msgstr "Växla till modell publicerings hemsidan" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Notera: Förberedelserna kan ta flera minuter. Vänligen vänta." - -msgid "Publish was canceled" -msgstr "Publiceringen avbröts" - -msgid "Slicing Plate 1" -msgstr "Beredningsplatta 1" - -msgid "Packing data to 3MF" -msgstr "Packar data till 3mf" - -# AI Translated -msgid "Uploading data" -msgstr "Laddar upp data" - -msgid "Jump to webpage" -msgstr "Växla till hemsidan" - # AI Translated msgid "Material" msgstr "Material" @@ -11155,8 +11595,9 @@ msgstr "Publicera 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Välj vilka inställningar som ska publiceras i 3MF-filen" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Videoguide" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -11263,101 +11704,175 @@ msgstr "För \"%1%\", lägg till \"%2%\" som ny förinställning" msgid "Simply switch to \"%1%\"" msgstr "Byta till \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Läser in testmodellen" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Testmodellen kunde inte läsas in." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Beredningen misslyckades, så endast Förbered mättes." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Prestandatestet avbröts eftersom 3D-vyn doldes." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Roterar kameran i Förbered" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Roterar kameran i Förhandsvisning" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Går igenom lagren i Förhandsvisning" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Kopiera resultaten till urklipp" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Prestandatestet ersätter det aktuella projektet med OrcaSliced Combo och bereder det. Det roterar kameran runt modellen i Förbered och i Förhandsvisning, flyttar sedan lagerreglaget genom de beredda lagren, tar tid på varje bildruta och visar resultaten." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Det använder de aktuella grafikinställningarna och tar oftast mindre än en minut. Huvudfönstret är låst tills det är klart." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Avancerat" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Expert" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Utvecklare" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Enkelt" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Sök åtgärder" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Senaste" msgid "Other" msgstr "Andra" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Inga åtgärder matchar (totalt: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Inga åtgärder än" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Inga flikar matchar" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Inga flikar" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Matchande åtgärder: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Åtgärder: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Flikar: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Matchande flikar: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Favoriterna är fulla (max %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Gå till %s%% av lagerintervallet" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Ange en lagerprocent (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Gå till lager %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Gå till flik" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Favorit %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Fäst bland favoriter (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Lossa från favoriter (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Ta bort från favoriter" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Flytta åt vänster" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Flytta åt höger" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Lossa" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Ingen wikisida för den här åtgärden" # AI Translated msgid "Show details" @@ -11367,29 +11882,36 @@ msgstr "Visa detaljer" msgid "Hide details" msgstr "Dölj detaljer" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" är en utvecklarinställning. Vill du aktivera utvecklarläget för att redigera den?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Utvecklarinställning" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" är en inställning för läget %s. Vill du byta från läget %s till läget %s för att redigera den?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Byt inställningsläge" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Kör \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Kör insticksmodul" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Fråga inte igen för den här åtgärden" msgid "Task canceled" msgstr "Uppgift avbruten" @@ -11560,6 +12082,11 @@ msgstr "Filamentet matchar inte filamentet i AMS-facket. Uppdatera skrivarens pr msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Den valda skrivaren (%s) är inkompatibel med utskriftsfilens konfiguration (%s). Justera skrivarförinställningen på förberedelsesidan eller välj en kompatibel skrivare på den här sidan." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Den valda skrivaren (%s) har en okänd modell, så kompatibiliteten med utskriftsfilens konfiguration (%s) kan inte verifieras. Kontrollera skrivarens förinställning innan du skickar." + # AI Translated msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "När spiralvasläget är aktiverat genererar maskiner med I3-struktur inga timelapse-videor." @@ -11583,8 +12110,9 @@ msgstr "Fler än en filamenttyp har mappats till samma externa spole, vilket kan msgid "The filament type setting of external spool is different from the filament in the slicing file." msgstr "Filamenttypsinställningen för den externa spolen skiljer sig från filamentet i beredningsfilen." +# AI Translated msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "Den skrivar typ som valdes vid generering av G-kod överensstämmer inte med den för tillfället valda skrivaren. Vi rekommenderar att du använder samma skrivartyp för beredning." +msgstr "Den skrivartyp som valdes vid generering av G-code överensstämmer inte med den för tillfället valda skrivaren. Vi rekommenderar att du använder samma skrivartyp för beredning." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." msgstr "Det finns några okända filament i AMS-mappningen. Kontrollera om det är de filament som krävs. Om de är okej, klicka du på \"Confirm\" för att börja skriva ut." @@ -11650,6 +12178,14 @@ msgstr "Rensa" msgid "Preparing print job" msgstr "Förbereder utskriftsjobb" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Det gick inte att ladda upp filen till skrivarens lagring. Försök igen." + +# AI Translated +msgid "Send Failed" +msgstr "Sändningen misslyckades" + msgid "The name length exceeds the limit." msgstr "Namnlängden överskrider gränsen." @@ -11658,6 +12194,14 @@ msgstr "Namnlängden överskrider gränsen." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Kostar %d g filament och %d byten mer än optimal gruppering." +# AI Translated +msgid "Right-Ext" +msgstr "Höger-Ext" + +# AI Translated +msgid "Left-Ext" +msgstr "Vänster-Ext" + # AI Translated msgid "nozzle" msgstr "nozzel" @@ -11858,6 +12402,10 @@ msgstr "Det går inte att skicka ett utskriftsjobb för en tom platta." msgid "Storage needs to be inserted to record timelapse." msgstr "Ett lagringsmedium måste sättas in för att spela in timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Den valda skrivarmodellen kunde inte identifieras, så kompatibiliteten med utskriftsfilens konfiguration kan inte verifieras. Kontrollera skrivarens förinställning innan du skickar." + # AI Translated msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Du har valt både externt filament och AMS-filament för en extruder. Du måste byta det externa filamentet manuellt under utskriften." @@ -11939,6 +12487,10 @@ msgstr "Skrivaren måste finnas på samma LAN som Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "Skrivaren stöder inte att skicka till skrivarens lagring." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Det gick inte att initiera filöverföringen till skrivaren. Kontrollera anslutningen och försök igen." + # AI Translated msgid "Sending..." msgstr "Skickar..." @@ -12245,6 +12797,11 @@ msgstr "Ytterligare information:" msgid "vendor" msgstr "tillverkare" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "ver." + # AI Translated msgid "printer model" msgstr "skrivarmodell" @@ -12356,8 +12913,9 @@ msgstr "Droppförebyggande" msgid "Special mode" msgstr "Special läge" +# AI Translated msgid "G-code output" -msgstr "G-kod utgång" +msgstr "G-code-utdata" # AI Translated msgid "Change extrusion role G-code" @@ -12506,11 +13064,13 @@ msgstr "Under utskrift" msgid "Complete print" msgstr "Komplett utskrift" +# AI Translated msgid "Filament start G-code" -msgstr "Filament start G-kod" +msgstr "Filamentets start-G-code" +# AI Translated msgid "Filament end G-code" -msgstr "Filament stop G-kod" +msgstr "Filamentets slut-G-code" # AI Translated msgid "Wipe tower parameters" @@ -12577,43 +13137,53 @@ msgstr "Adaptivt byggplattsnät" msgid "Accessory" msgstr "Tillbehör" +# AI Translated msgid "Machine G-code" -msgstr "Maskin G-kod" +msgstr "Maskinens G-code" # AI Translated msgid "File header G-code" msgstr "G-code i filhuvudet" +# AI Translated msgid "Machine start G-code" -msgstr "Maskin start G-kod" +msgstr "Maskinens start-G-code" +# AI Translated msgid "Machine end G-code" -msgstr "Maskin stop G-kod" +msgstr "Maskinens slut-G-code" +# AI Translated msgid "Printing by object G-code" -msgstr "Utskrift efter objekt G kod" +msgstr "G-code för utskrift objekt för objekt" +# AI Translated msgid "Before layer change G-code" -msgstr "Före lagerskifte G-kod" +msgstr "G-code före lagerbyte" +# AI Translated msgid "Layer change G-code" -msgstr "Lagerskifte G-kod" +msgstr "G-code vid lagerbyte" +# AI Translated msgid "Timelapse G-code" -msgstr "Timelapse G-kod" +msgstr "Timelapse-G-code" # AI Translated msgid "Clumping Detection G-code" msgstr "G-code för klumpdetektering" +# AI Translated msgid "Change filament G-code" -msgstr "Byta filament G-kod" +msgstr "G-code för filamentbyte" +# AI Translated msgid "Pause G-code" -msgstr "Paus G-kod" +msgstr "Paus-G-code" +# AI Translated msgid "Template Custom G-code" -msgstr "Mall för anpassad G-kod" +msgstr "Mall för anpassad G-code" msgid "Motion ability" msgstr "Rörelseförmåga" @@ -13103,83 +13673,6 @@ msgstr "Inga uppdateringar tillgängliga." msgid "The configuration is up to date." msgstr "Konfigurationen är aktuell." -# AI Translated -msgid "OBJ file import color" -msgstr "Färg vid import av OBJ-fil" - -# AI Translated -msgid "Some faces don't have color defined." -msgstr "Vissa ytor saknar definierad färg." - -# AI Translated -msgid "MTL file exist error, could not find the material:" -msgstr "Fel i MTL-filen, materialet hittades inte:" - -# AI Translated -msgid "Please check OBJ or MTL file." -msgstr "Kontrollera OBJ- eller MTL-filen." - -# AI Translated -msgid "Specify number of colors:" -msgstr "Ange antal färger:" - -# AI Translated -msgid "Enter or click the adjustment button to modify number again" -msgstr "Tryck på Enter eller klicka på justeringsknappen för att ändra antalet igen" - -# AI Translated -msgid "Recommended " -msgstr "Rekommenderat " - -# AI Translated -msgid "view" -msgstr "vy" - -# AI Translated -msgid "Current filament colors" -msgstr "Aktuella filamentfärger" - -# AI Translated -msgid "Matching" -msgstr "Matchning" - -# AI Translated -msgid "Quick set" -msgstr "Snabbinställning" - -# AI Translated -msgid "Color match" -msgstr "Färgmatchning" - -# AI Translated -msgid "Approximate color matching." -msgstr "Ungefärlig färgmatchning." - -msgid "Append" -msgstr "Lägg till" - -# AI Translated -msgid "Append to existing filaments" -msgstr "Lägg till efter befintliga filament" - -# AI Translated -msgid "Reset mapped extruders." -msgstr "Återställ mappade extrudrar." - -msgid "Note" -msgstr "Notera" - -# AI Translated -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Färgen har valts, du kan välja OK \n" -" för att fortsätta eller justera den manuellt." - -msgid "—> " -msgstr "—> " - # AI Translated msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" @@ -13403,7 +13896,7 @@ msgid "Flushing volumes for filament change" msgstr "Rensnings volym för filament byte" # AI Translated -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Välj filamentfärg" # AI Translated @@ -13435,6 +13928,14 @@ msgstr "[Åtgärd krävs] " msgid "[Action Required]" msgstr "[Åtgärd krävs]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Tjänsten för skrivaruppdateringar är inte tillgänglig." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Det gick inte att söka efter nya skrivare." + msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigurations paketet är ändrat i föregående Kofigurations Guide" @@ -13447,33 +13948,44 @@ msgstr "Panoreringsvy" msgid "Rotate View" msgstr "Rotera vy" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Använd %s eller %s, eller en tangent som inte skriver ett tecken." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Tangent" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Vänster musknapp" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Tillgängligt överallt i fönstret, även när du skriver i ett textfält." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Kör favorit 1 till 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Fäst eller lossa den valda åtgärden" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tabb" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Växla till nästa huvudflik" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Tillgängligt när 3D-vyn på fliken Förbered har fokus." msgid "Select a part" msgstr "Välj del" @@ -13493,20 +14005,24 @@ msgstr "Rörelse steg är vald till 1mm" msgid "Movement in camera space" msgstr "Rörelse i kamera område" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Mittersta musknappen" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Höger musknapp" msgid "Zoom View" msgstr "Zoomvy" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Målning" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Tillgängligt när ett målnings-gizmo är öppet: support, söm, ojämn yta eller färgläggning." msgid "Move: press to snap by 1mm" msgstr "Flytta: tryck för att låsa med 1mm" @@ -13514,14 +14030,12 @@ msgstr "Flytta: tryck för att låsa med 1mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Support/Färgläggning: justera penn radie" -msgid "Support/Color Painting: adjust section position" -msgstr "Support/Färgläggning:justera sektions positionen" - msgid "Objects list" msgstr "Objektlista" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Tillgängligt när objektlistan har fokus." msgid "Set extruder number for the objects and parts" msgstr "Välj extruder nummer för objekten och delarna" @@ -13540,48 +14054,69 @@ msgstr "Mus klick" msgid "Select the object/part and mouse click to change the name" msgstr "Välj objektet/delen och mus klicka för att ändra namnet" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Tillgängligt när 3D-vyn på fliken Förhandsvisning har fokus." msgid "Move slider 5x faster" msgstr "Flytta reglage 5x snabbare" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Rulla reglaget 5x snabbare" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Kan inte anpassas" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s är tilldelat till %s. Vill du tilldela det till %s i stället?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Standardkortkommandot %s är tilldelat till %s. Vill du tilldela det till %s i stället?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Globala kortkommandon gäller även när du skriver." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "En tangent som skriver ett tecken kan inte vara ett globalt kortkommando." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc avbryter, Enter bekräftar." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Tryck på det nya kortkommandot för\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Ta bort kortkommando" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Systemet använder det här kortkommandot, så det kan inte tilldelas." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift och Ctrl med den här tangenten tillhör %s och kan inte tilldelas." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Redan tilldelat till %s. Tryck på OK för att tilldela det på nytt." msgid "Release Note" msgstr "Meddelande om utgåvan" @@ -13657,6 +14192,22 @@ msgstr "IP" msgid "Access Code" msgstr "Behörighetskod: " +msgid "HTTPS CA File" +msgstr "HTTPS CA fil" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Certifikatfiler (*.crt, *.pem)|*.crt;*.pem|Alla filer|*.*" + +msgid "Open CA certificate file" +msgstr "Öppna CA-certifikatfilen" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA-filen är valfri. Den behövs bara om du använder HTTPS med ett självsignerat certifikat." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Det här systemet använder HTTPS-certifikat från systemets certifikatarkiv eller nyckelring. Importera en anpassad CA-fil dit för att använda den." + # AI Translated msgid "Printer model" msgstr "Skrivarmodell" @@ -13748,6 +14299,14 @@ msgstr "Laser 40 W" msgid "Cutting Module" msgstr "Skärmodul" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktiv skärmodul" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultraljudsskärmodul" + # AI Translated msgid "Auto Fire Extinguishing System" msgstr "Automatiskt brandsläckningssystem" @@ -13823,8 +14382,9 @@ msgstr "Det gick inte att ladda ner leverantörsprofiler: " msgid "Please check any unsaved changes before updating the configuration." msgstr "Kontrollera ej sparade ändringar innan konfigureringen uppdateras." +# AI Translated msgid "Open G-code file:" -msgstr "Öppna G-kod fil:" +msgstr "Öppna G-code-fil:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Ett objekt har ett tomt första lager och kan inte skrivas ut. Skär ut botten eller aktivera support." @@ -13855,19 +14415,22 @@ msgstr "Inget objekt kan skrivas ut. Det kan vara för litet" msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Din utskrift ligger mycket nära primingområdena. Kontrollera att det inte blir någon kollision." +# AI Translated msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"Misslyckades att skapa G-kod för ogiltlig custom G-kod.\n" +"Det gick inte att generera G-code på grund av ogiltig anpassad G-code.\n" "\n" +# AI Translated msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Kontrollera custom G-kod elleranvänd standard custom G-kod." +msgstr "Kontrollera den anpassade G-code:n eller använd standard-G-code:n." +# AI Translated #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Skapar G-kod: lager %1%" +msgstr "Skapar G-code: lager %1%" # AI Translated msgid "Flush volumes matrix do not match to the correct size!" @@ -13903,6 +14466,35 @@ msgstr "Grupperingsfel: %1% kan inte placeras i höger nozzel" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Grupperingsfel i manuellt läge. Kontrollera antalet nozzlar eller gruppera om." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "kunde inte bearbeta vissa skärningar (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "flera skärningar med en perimeter, endast en användes (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "en perimeter ligger helt inuti en modifierare, modifieraren tillämpades inte på den (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modifieraren \"%1%\" för \"%2%\" hade ingen effekt på sömmen (den kanske inte når mittlinjen för den utskrivna perimetern)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modifieraren \"%1%\" för \"%2%\" (%3% totalt) hade ingen effekt på sömmen (den kanske inte når mittlinjen för den utskrivna perimetern)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Sömmens placering kan skilja sig från det förväntade." + # AI Translated msgid "Internal Bridge" msgstr "Inre bridge" @@ -14116,8 +14708,9 @@ msgstr "Wipe Tower stöds för närvarande endast med relativ extruder adresseri msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." msgstr "Droppförebyggande stöds endast med prime tornet när 'single_extruder_multi_material' är avstängt." +# AI Translated msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "Prime Tower stöds för närvarande endast för G-kods varianterna Marlin, RepRap/Sprinter, RepRapFirmware och Repetier." +msgstr "Prime Tower stöds för närvarande endast för G-code-varianterna Marlin, RepRap/Sprinter, RepRapFirmware och Repetier." msgid "A prime tower is not supported in “By object” print." msgstr "Ett Prime Torn stöds inte i \"Per objekt\" utskrift." @@ -14288,11 +14881,13 @@ msgstr "" "\n" "Flytta objekten längre ifrån varandra, minska storleken på brim/skirt, byt Skirt-typ till Kombinerad eller byt utskriftssekvens till Lager för lager." +# AI Translated msgid "Exporting G-code" -msgstr "Exporterar G-kod" +msgstr "Exporterar G-code" +# AI Translated msgid "Generating G-code" -msgstr "Skapar G-kod" +msgstr "Skapar G-code" # AI Translated msgid "Processing of the filename_format template failed." @@ -14429,8 +15024,9 @@ msgstr "Välj vilken nätverksagentimplementation som ska användas för kommuni msgid "Hostname, IP or URL" msgstr "Värdnamn, IP eller URL" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "Orca Slicer kan ladda upp G-kod filer till en printer värd. Det här fältet ska innehålla värdnamn, IP-adress eller URL för printer värd platsen. Du kan få tillgång till printer värd till HAProxy med grundläggande autentisering aktiverad genom att ange användarnamn och lösenord i URL:en i följande format: https://username:password@your-octopi-address/" +msgstr "Orca Slicer kan ladda upp G-code-filer till en skrivarvärd. Det här fältet ska innehålla värdnamn, IP-adress eller URL för skrivarvärdens instans. Du kan komma åt en skrivarvärd bakom HAProxy med grundläggande autentisering aktiverad genom att ange användarnamn och lösenord i URL:en i följande format: https://username:password@your-octopi-address/" msgid "Device UI" msgstr "Enhetens gränssnitt" @@ -14441,8 +15037,9 @@ msgstr "Ange webbadressen till enhetens användar gränssnitt om den inte är de msgid "API Key / Password" msgstr "API Nyckel/Lösenord" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca Slicer kan ladda upp G-kod filer till en printer värd. Det här fältet ska innehålla API nyckeln eller lösenordet som krävs för autentisering." +msgstr "Orca Slicer kan ladda upp G-code-filer till en skrivarvärd. Det här fältet ska innehålla API-nyckeln eller lösenordet som krävs för autentisering." # AI Translated msgid "Serial Number" @@ -14455,9 +15052,6 @@ msgstr "Flashforges lokala API kräver skrivarens serienummer." msgid "Name of the printer." msgstr "Skrivarens namn" -msgid "HTTPS CA File" -msgstr "HTTPS CA fil" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Anpassad CA-certifikatfil kan anges för HTTPS OctoPrint-anslutningar, i crt/pem-format. Om den lämnas tom används standarddatabasen för OS CA-certifikat." @@ -14577,8 +15171,9 @@ msgstr "Antalet lager i utskriftssekvensen för övriga lager" msgid "Other layers filament sequence" msgstr "Filamentsekvens för övriga lager" +# AI Translated msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Denna G-kod används för varje lager innan Z axis lyfts" +msgstr "Denna G-code infogas vid varje lagerbyte före Z-lyftet." msgid "Bottom shell layers" msgstr "Botten skal lager" @@ -15398,8 +15993,9 @@ msgstr "När utskriften är klar" msgid "Enable this to override the fan speed set in custom G-code after print completion." msgstr "Aktivera detta för att åsidosätta den fläkthastighet som anges i anpassad G-code efter att utskriften är klar." +# AI Translated msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Hastighet för frånlufts fläkt under utskrift. Denna hastighet kommer att åsidosätta hastigheten i filament anpassad g-kod" +msgstr "Hastighet för frånluftsfläkt under utskrift. Denna hastighet kommer att åsidosätta hastigheten i filamentets anpassade G-code." # AI Translated msgid "Speed of exhaust fan after printing completes." @@ -15523,20 +16119,25 @@ msgstr "Max bridge/brygg längd" msgid "This is the maximum length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported." msgstr "Maxlängd för bridge/brygga som inte behöver support. Ange 0 om du vill att alla bridges/bryggor ska få support, och ett mycket stort värde om du inte vill att några bridges/bryggor ska få support." +# AI Translated msgid "End G-code" -msgstr "Slut G-kod" +msgstr "Slut-G-code" +# AI Translated msgid "Add end G-Code when finishing the entire print." -msgstr "Lägg till slut G-kod när utskriften har avslutas" +msgstr "Lägg till slut-G-code när hela utskriften avslutas." +# AI Translated msgid "Between Object G-code" -msgstr "Mellan objekt G kod" +msgstr "G-code mellan objekt" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Infoga G-kod mellan objekt. Denna parameter träder i kraft först när du skriver ut dina modeller objekt för objekt." +msgstr "Infoga G-code mellan objekt. Denna parameter träder i kraft först när du skriver ut dina modeller objekt för objekt." +# AI Translated msgid "Add end G-code when finishing the printing of this filament." -msgstr "Lägg till slut G-kod när utskriften har avslutas med detta filament" +msgstr "Lägg till slut-G-code när utskriften med detta filament avslutas." msgid "Ensure vertical shell thickness" msgstr "Säkerställ vertikal skaltjocklek" @@ -15899,8 +16500,9 @@ msgstr "Används endast som visuell hjälp på UI" msgid "Extruder offset" msgstr "Extruderförskjutning" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "Materialets volym kan ha ändrats efter byte mellan smält och kristalliserat tillstånd. Denna inställning ändrar alla inställningar för extruderings flödet för detta filament proportionellt i G-koden. Det rekommenderade värdet är mellan 0.95 och 1.05. Du kan finjustera detta värde för att få en fin flat yta när visst överflöde eller underflöde finns" +msgstr "Materialets volym kan ha ändrats efter byte mellan smält och kristalliserat tillstånd. Denna inställning ändrar alla inställningar för extruderings flödet för detta filament proportionellt i G-code:n. Det rekommenderade värdet är mellan 0.95 och 1.05. Du kan finjustera detta värde för att få en fin flat yta när visst överflöde eller underflöde finns" # AI Translated msgid "" @@ -15912,20 +16514,21 @@ msgstr "" "\n" "Objektets slutliga flödesförhållande är detta värde multiplicerat med filamentets flödesförhållande." +# AI Translated msgid "Enable pressure advance" -msgstr "Aktivera pressure advance" +msgstr "Aktivera Pressure Advance" # AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Aktivera pressure advance; det automatiska kalibreringsresultatet skrivs över när detta aktiveras." +msgstr "Aktivera Pressure Advance; det automatiska kalibreringsresultatet skrivs över när detta aktiveras." # AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure advance (Klipper), även kallat Linear advance-faktor (Marlin)." +msgstr "Pressure Advance (Klipper), även kallat Linear Advance-faktor (Marlin)." # AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Aktivera adaptiv pressure advance (beta)" +msgstr "Aktivera adaptiv Pressure Advance (beta)" # AI Translated #, no-c-format, no-boost-format @@ -15939,14 +16542,14 @@ msgid "" msgstr "" "Med ökande utskriftshastigheter (och därmed ökande volymetriskt flöde genom nozzeln) och ökande accelerationer har det observerats att det effektiva PA-värdet vanligtvis minskar. Det innebär att ett enda PA-värde inte alltid är 100 % optimalt för alla detaljer, och man använder oftast ett kompromissvärde som varken ger för mycket utbuktning på detaljer med lägre flödeshastighet och acceleration eller gap på snabbare detaljer.\n" "\n" -"Den här funktionen försöker komma runt den begränsningen genom att modellera hur skrivarens extruderingssystem svarar beroende på det volymetriska flödet och den acceleration som används. Internt genereras en anpassad modell som kan extrapolera nödvändig pressure advance för varje given volymetrisk flödeshastighet och acceleration, vilket sedan skickas till skrivaren utifrån de aktuella utskriftsförhållandena.\n" +"Den här funktionen försöker komma runt den begränsningen genom att modellera hur skrivarens extruderingssystem svarar beroende på det volymetriska flödet och den acceleration som används. Internt genereras en anpassad modell som kan extrapolera nödvändig Pressure Advance för varje given volymetrisk flödeshastighet och acceleration, vilket sedan skickas till skrivaren utifrån de aktuella utskriftsförhållandena.\n" "\n" -"När detta är aktiverat åsidosätts pressure advance-värdet ovan. Ett rimligt standardvärde ovan rekommenderas dock starkt som reservvärde och vid verktygsbyten.\n" +"När detta är aktiverat åsidosätts Pressure Advance-värdet ovan. Ett rimligt standardvärde ovan rekommenderas dock starkt som reservvärde och vid verktygsbyten.\n" "\n" # AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Mätvärden för adaptiv pressure advance (beta)" +msgstr "Mätvärden för adaptiv Pressure Advance (beta)" # AI Translated #, no-c-format, no-boost-format @@ -15962,20 +16565,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Lägg till uppsättningar med värden för pressure advance (PA) samt de volymetriska flödeshastigheter och accelerationer de mättes vid, separerade med kommatecken. En uppsättning värden per rad. Till exempel\n" +"Lägg till uppsättningar med värden för Pressure Advance (PA) samt de volymetriska flödeshastigheter och accelerationer de mättes vid, separerade med kommatecken. En uppsättning värden per rad. Till exempel\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Så kalibrerar du:\n" -"1. Kör pressure advance-testet för minst 3 hastigheter per accelerationsvärde. Vi rekommenderar att testet körs för åtminstone ytterperimetrarnas hastighet, innerperimetrarnas hastighet och den snabbaste detaljhastigheten i din profil (oftast sparsam eller solid ifyllnad). Kör dem sedan för samma hastigheter vid den långsammaste och snabbaste utskriftsaccelerationen, och inte snabbare än den rekommenderade maximala accelerationen enligt Klippers input shaper\n" +"1. Kör Pressure Advance-testet för minst 3 hastigheter per accelerationsvärde. Vi rekommenderar att testet körs för åtminstone ytterperimetrarnas hastighet, innerperimetrarnas hastighet och den snabbaste detaljhastigheten i din profil (oftast sparsam eller solid ifyllnad). Kör dem sedan för samma hastigheter vid den långsammaste och snabbaste utskriftsaccelerationen, och inte snabbare än den rekommenderade maximala accelerationen enligt Klippers input shaper\n" "2. Notera det optimala PA-värdet för varje volymetrisk flödeshastighet och acceleration. Du hittar flödessiffran genom att välja flöde i rullgardinsmenyn för färgschema och dra det horisontella reglaget över PA-mönstrets linjer. Siffran ska synas längst ner på sidan. Det ideala PA-värdet bör minska ju högre det volymetriska flödet är. Om det inte gör det, kontrollera att extrudern fungerar som den ska. Ju långsammare och med mindre acceleration du skriver ut, desto större är intervallet av godtagbara PA-värden. Om ingen skillnad syns, använd PA-värdet från det snabbare testet\n" "3. Ange trippletterna med PA-värden, flöde och accelerationer i textrutan här och spara din filamentprofil." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Aktivera adaptiv pressure advance inom detaljer (beta)" +msgstr "Aktivera adaptiv Pressure Advance inom detaljer (beta)" # AI Translated msgid "" @@ -15993,7 +16596,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Statisk pressure advance för bridges" +msgstr "Statisk Pressure Advance för bridges" # AI Translated msgid "" @@ -16002,7 +16605,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Statiskt pressure advance-värde för bridges. Sätt till 0 för att använda samma pressure advance som \n" +"Statiskt Pressure Advance-värde för bridges. Sätt till 0 för att använda samma Pressure Advance som \n" "motsvarande väggar (med adaptiva inställningar om de är aktiverade).\n" "\n" "Ett lägre PA-värde vid utskrift av bridges minskar den lätta underextrudering som syns direkt efter bridges. Den orsakas av tryckfallet i nozzeln vid utskrift i luften, och ett lägre PA motverkar detta." @@ -16149,8 +16752,9 @@ msgstr "Efter första filamentet" msgid "By Highest Temp" msgstr "Efter högsta temperaturen" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "Filament diametern används för att beräkna extruderingen i G-kod, viktigt att detta är rätt" +msgstr "Filamentdiametern används för att beräkna extruderingsvariabler i G-code, så det är viktigt att den är korrekt och exakt." # AI Translated msgid "Pellet flow coefficient" @@ -17110,8 +17714,9 @@ msgstr "" msgid "Add line number" msgstr "Lägg till rad nummer" +# AI Translated msgid "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "Aktivera detta för att lägga till rad nummer(Nx) i början av varje G-kod rad" +msgstr "Aktivera detta för att lägga till radnummer (Nx) i början av varje G-code-rad." msgid "Scan first layer" msgstr "Skanna första lager" @@ -17285,11 +17890,13 @@ msgstr "Använd kylfilter" msgid "Enable this if printer support cooling filter" msgstr "Aktivera detta om printern stöder kylfilter" +# AI Translated msgid "G-code flavor" -msgstr "G-kod smak" +msgstr "G-code-variant" +# AI Translated msgid "What kind of G-code the printer is compatible with." -msgstr "Vilken typ av G-kod är skrivaren kompatibel med" +msgstr "Vilken typ av G-code skrivaren är kompatibel med." msgid "Klipper" msgstr "Klipper" @@ -17769,8 +18376,9 @@ msgstr "" "Minsta höjd för Z-lager.\n" "Styr även beredningsplanet." +# AI Translated msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Denna G-kod infogas vid varje lagerbyte efter lyft av Z axis" +msgstr "Denna G-code infogas vid varje lagerbyte efter Z-lyftet." # AI Translated msgid "Clumping detection G-code" @@ -17797,11 +18405,13 @@ msgstr "" "Om detta är aktiverat skrivs maskinens gränser till G-code-filen.\n" "Alternativet ignoreras om G-code-varianten är Klipper." +# AI Translated msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "Denna G-kod kommer att användas som kod för att pausa utskriften. Användare kan infoga paus G-kod i G-kod visaren." +msgstr "Denna G-code kommer att användas som kod för att pausa utskriften. Användare kan infoga paus-G-code i G-code-visaren." +# AI Translated msgid "This G-code will be used as a custom code." -msgstr "Denna G-kod kommer att användas som en anpassad kod." +msgstr "Denna G-code kommer att användas som en anpassad kod." # AI Translated msgid "Small area flow compensation (beta)" @@ -18049,9 +18659,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -18067,9 +18674,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -18135,9 +18739,9 @@ msgstr "" "\n" "Värdet 0 avaktiverar funktionen.\n" "\n" -"För en snabb direct drive-skrivare med högt flöde (som Bambu Lab eller Voron) behövs värdet oftast inte. Det kan dock ge viss marginell nytta i vissa fall där hastigheterna för olika detaljer varierar mycket, till exempel vid kraftiga nedsaktningar på grund av överhäng. I sådana fall rekommenderas ett högt värde runt 300–350 mm³/s², eftersom det ger precis tillräcklig utjämning för att hjälpa pressure advance att åstadkomma en mjukare flödesövergång.\n" +"För en snabb direct drive-skrivare med högt flöde (som Bambu Lab eller Voron) behövs värdet oftast inte. Det kan dock ge viss marginell nytta i vissa fall där hastigheterna för olika detaljer varierar mycket, till exempel vid kraftiga nedsaktningar på grund av överhäng. I sådana fall rekommenderas ett högt värde runt 300–350 mm³/s², eftersom det ger precis tillräcklig utjämning för att hjälpa Pressure Advance att åstadkomma en mjukare flödesövergång.\n" "\n" -"För långsammare skrivare utan pressure advance bör värdet sättas mycket lägre. Ett värde på 10–15 mm³/s² är en bra utgångspunkt för direct drive-extrudrar och 5–10 mm³/s² för Bowden.\n" +"För långsammare skrivare utan Pressure Advance bör värdet sättas mycket lägre. Ett värde på 10–15 mm³/s² är en bra utgångspunkt för direct drive-extrudrar och 5–10 mm³/s² för Bowden.\n" "\n" "Den här funktionen kallas Pressure Equalizer i Prusa Slicer.\n" "\n" @@ -18226,8 +18830,9 @@ msgstr "Här kan du skriva dina personliga anteckningar. Texten läggs till i G- msgid "Host Type" msgstr "Värd typ" +# AI Translated msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer kan ladda upp G-kod filer till en skrivar värd. Det här fältet måste innehålla typ av värd." +msgstr "Orca Slicer kan ladda upp G-code-filer till en skrivarvärd. Det här fältet måste innehålla typen av värd." msgid "Nozzle volume" msgstr "Nozzle volym" @@ -18286,7 +18891,7 @@ msgstr "Minska ifyllnads retraktionen" # AI Translated msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that Z-hop is also not performed in areas where retraction is skipped." -msgstr "Dra inte tillbaka när förflyttningen är helt i ett utfyllnadsområde. Det betyder att läckage av filament inte kan ses. Detta kan minska tiderna för indragning för komplexa modeller och spara utskriftstid, men gör beredning och generering av G-kod långsammare. Observera att Z-hop inte heller utförs i områden där retraktionen hoppas över." +msgstr "Dra inte tillbaka när förflyttningen är helt i ett utfyllnadsområde. Det betyder att läckage av filament inte kan ses. Detta kan minska tiderna för indragning för komplexa modeller och spara utskriftstid, men gör beredning och generering av G-code långsammare. Observera att Z-hop inte heller utförs i områden där retraktionen hoppas över." # AI Translated msgid "This option will drop the temperature of the inactive extruders to prevent oozing." @@ -18470,8 +19075,9 @@ msgstr "Raft lager" msgid "Object will be raised by this number of support layers. Use this function to avoid warping when printing ABS." msgstr "Objekt kommer att höjas med detta antal support lager. Använd denna funktion för att undvika warping vid utskrift av ABS" +# AI Translated msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "G-kods vägen genereras efter förenkling av modellens konturer för att undvika för många punkter och G-kod linjer. Mindre värden betyder högre upplösning och mer tid krävs för att bereda" +msgstr "G-code-banan genereras efter förenkling av modellens konturer för att undvika för många punkter och G-code-rader. Mindre värden betyder högre upplösning och att mer tid krävs för att bereda." msgid "Travel distance threshold" msgstr "Förflyttningsavståndets gräns" @@ -18635,6 +19241,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hybrid" +# AI Translated +msgid "Extra High Flow" +msgstr "Extra högt flöde" + # AI Translated msgid "Enable filament dynamic map" msgstr "Aktivera dynamisk filamentmappning" @@ -19004,8 +19614,9 @@ msgstr "" "Ett värde skilt från noll är användbart om skrivaren är inställd att skriva ut utan primlinje.\n" "Det slutliga antalet varv tas inte med i beräkningen när objektavstånd placeras eller valideras. Öka antalet varv i sådana fall." +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Utskriftshastigheten i exporterad G-kod kommer att saktas ner när den beräknade lager tiden är kortare än detta värde för att få bättre kylning för dessa lager" +msgstr "Utskriftshastigheten i exporterad G-code kommer att saktas ner när den beräknade lagertiden är kortare än detta värde för att få bättre kylning för dessa lager." msgid "Minimum sparse infill threshold" msgstr "Min sparsam ifyllnads gräns" @@ -19127,17 +19738,21 @@ msgstr "Förvärmningssteg" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Infoga flera förvärmningskommandon (t.ex. M104.1). Endast användbart för Prusa XL. Ställ in det på 1 för andra skrivare." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code som skrivs allra först i utdatafilen, före allt annat innehåll. Användbart för att lägga till metadata som skrivarens fasta programvara läser från filens första rader (t.ex. beräknad utskriftstid, filamentförbrukning). Stöder platshållare som {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} och {used_filament_length}." +# AI Translated msgid "Start G-code" -msgstr "Starta G-kod" +msgstr "Start-G-code" +# AI Translated msgid "G-code added when starting a print." -msgstr "Starta G-kod när utskrift startar" +msgstr "G-code som läggs till när en utskrift startar." +# AI Translated msgid "G-code added when the printer starts using this filament" -msgstr "Starta G-kod när utskrift startar med detta filament" +msgstr "G-code som läggs till när skrivaren börjar använda detta filament" # AI Translated msgid "Single Extruder Multi Material" @@ -19204,6 +19819,24 @@ msgstr "Inga glesa lager (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Om detta är aktiverat skrivs prime tornet inte ut på lager utan verktygsbyten. På lager med ett verktygsbyte färdas extrudern nedåt för att skriva ut prime tornet, så att tornet hamnar under modellen och verktygshuvudet måste sträcka sig ned till det. Placeringar där detta skulle kollidera med ett redan utskrivet objekt avvisas. Har ingen effekt med jämn timelapse eller detektering av avlagringar på nozzeln, som kräver ett torn på varje lager." +# AI Translated +msgid "Combine sparse layers" +msgstr "Kombinera glesa lager" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Om detta är aktiverat skrivs på varandra följande lager där prime tornet inte har något filamentbyte ut som ett enda tjockare tornlager i stället för ett tunt lager vardera, på samma sätt som ifyllnadskombination slår ihop sparsam ifyllnad. Det sammanslagna lagret skrivs ut överst i serien, på höjden för allt det täcker.\n" +"\n" +"Endast hela lager slås ihop, och aldrig förbi den maximala lagerhöjden för nozzeln som skriver ut tornet (tre fjärdedelar av nozzeldiametern när den lämnas på 0). Två eller fler lager måste därför rymmas under den gränsen innan något ändras alls: vid en lagerhöjd på 0,2 mm under ett maximum på 0,3 mm slås inget ihop, medan tre lager blir ett vid 0,1 mm.\n" +"\n" +"Till skillnad från \"Inga glesa lager\" fortsätter tornet att följa modellen, så verktygshuvudet behöver aldrig nå ner till det. Har ingen effekt med \"Inga glesa lager\", jämn timelapse eller detektering av klumpbildning, som kräver ett torn på varje lager." + # AI Translated msgid "Prime all printing extruders" msgstr "Prima alla utskrivande extrudrar" @@ -19700,8 +20333,9 @@ msgstr "Upptäck tunna väggar" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "Upptäck tunna väggar som inte kan ha två linjer och använder en linje för att skrivas ut. Utskrifts kvaliteten begränsas efter som det inte är en sluten slinga" +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "G-koden sätts in vid filament byte, inklusive T kommando som aktiverar verktygs byte" +msgstr "Denna G-code infogas vid filamentbyte, inklusive T-kommandon som utlöser verktygsbyte." # AI Translated msgid "This G-code is inserted when the extrusion role is changed." @@ -19952,11 +20586,11 @@ msgstr "Ribbredden är alltid mindre än halva prime tornets sidlängd." # AI Translated msgid "Fillet wall" -msgstr "Rundad vägg" +msgstr "Avrundad vägg" # AI Translated msgid "The wall of prime tower will fillet." -msgstr "Prime tornets vägg rundas av." +msgstr "Prime tornets vägg avrundas." # AI Translated msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." @@ -20357,8 +20991,9 @@ msgstr "Max berednings tid per platta i sekunder" msgid "No check" msgstr "Ingen kontroll" +# AI Translated msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "Utför inga giltighets kontroller, t.ex. kontroll av konflikter mellan G-kod och banor." +msgstr "Utför inga giltighetskontroller, t.ex. kontroll av konflikter mellan G-code-banor." # AI Translated msgid "Strict mode" @@ -20394,7 +21029,7 @@ msgstr "Inspektera målning (JSON till stdout)" # AI Translated msgid "Print a structured JSON summary of every painted layer (supports, seam, MMU color, fuzzy-skin) already stored on the loaded model — per-state facet count, surface area, and mesh-local bounding box — then exit. Machine-readable alternative to opening the paint gizmos in the GUI." -msgstr "Skriver en strukturerad JSON-sammanfattning av varje målat lager (support, söm, MMU-färg, ojämn yta) som redan är sparat på den inlästa modellen — antal facetter, ytarea och begränsningsbox i meshens koordinater per tillstånd — och avslutar sedan. Maskinläsbart alternativ till att öppna målningsverktygen i gränssnittet." +msgstr "Skriver en strukturerad JSON-sammanfattning av varje målat lager (support, söm, MMU-färg, ojämn yta) som redan är sparat på den inlästa modellen — antal facetter, ytarea och begränsningsbox i meshens koordinater per tillstånd — och avslutar sedan. Maskinläsbart alternativ till att öppna målnings-gizmona i gränssnittet." msgid "Export Settings" msgstr "Exportera inställningar" @@ -20627,6 +21262,14 @@ msgstr "Tillåt rotation vid utplacering" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Om detta är aktiverat tillåter utplaceringen rotation när objekt placeras." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Rikta in mot Y-axeln vid arrangering" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Om detta är aktiverat vrider Arrangera varje objekt så att dess långsida löper längs Y-axeln innan det placeras. Om det inte anges är det på för i3-skrivare och av för övriga, som i det grafiska gränssnittet." + # AI Translated msgid "Avoid extrusion calibrate region when arranging" msgstr "Undvik området för extruderingskalibrering vid utplacering" @@ -20874,36 +21517,45 @@ msgstr "Använt filament" msgid "Total length of filament used in the print." msgstr "Total längd filament som används i utskriften." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Utskriftstid (totalt antal sekunder)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Total beräknad utskriftstid i sekunder. Ersätts med det faktiska värdet under efterbearbetningen." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Utskriftstid (dagkomponent)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Dagkomponenten av beräknad utskriftstid (normalläge). Ersätts med det faktiska värdet under efterbearbetningen." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Utskriftstid (timkomponent)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Timkomponenten av beräknad utskriftstid (normalläge). Ersätts med det faktiska värdet under efterbearbetningen." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Utskriftstid (minutkomponent)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Minutkomponenten av beräknad utskriftstid (normalläge). Ersätts med det faktiska värdet under efterbearbetningen." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Utskriftstid (sekundkomponent)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Sekundkomponenten av beräknad utskriftstid (normalläge). Ersätts med det faktiska värdet under efterbearbetningen." # AI Translated msgid "Filament length (meters)" @@ -21420,6 +22072,21 @@ msgstr "material med betydande termisk krympning/expansion, t.ex...." msgid "materials with inaccurate filament diameter" msgstr "material med felaktig filament diameter" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% flödeskalibrerad" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% temperaturkalibrerad" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% kalibrerad för max vol. hastighet" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Vi hittade den bästa Flödes dynamiska kalibrerings faktorn" @@ -21802,6 +22469,12 @@ msgstr "Slut temp: " msgid "Temp step: " msgstr "Temp steg: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Intervall som stöds: 170%s - 500%s" + # AI Translated msgid "" "Please input valid values:\n" @@ -21814,9 +22487,6 @@ msgstr "" "Sluttemp: >= 155\n" "Starttemp >= Sluttemp + 5" -msgid "Max volumetric speed test" -msgstr "Max volymetrisk hastighets test" - msgid "Start volumetric speed: " msgstr "Start volymetrisk hastighet: " @@ -21835,10 +22505,6 @@ msgstr "" "steg >= 0\n" "slut > start + steg" -# AI Translated -msgid "VFA test" -msgstr "VFA-test" - msgid "Start speed: " msgstr "Start hastighet: " @@ -21922,10 +22588,6 @@ msgstr "Starta retraktion längd: " msgid "End retraction length: " msgstr "Slutets indragnings längd: " -# AI Translated -msgid "Input shaping Frequency test" -msgstr "Frekvenstest för input shaping" - # AI Translated msgid "Test model" msgstr "Testmodell" @@ -22038,10 +22700,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Ange en giltig dämpningsfaktor (0 <= DampingStart < DampingEnd <= 1)" -# AI Translated -msgid "Cornering test" -msgstr "Hörntagningstest" - msgid "SCV-V2" msgstr "SCV-V2" @@ -22275,6 +22933,12 @@ msgstr "Kalibrera före utskrift" msgid "Filament Mapping:" msgstr "Filamentmappning:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Ext - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Kan inte utföra boolean operationer på valda delar" @@ -22358,6 +23022,27 @@ msgstr "Testa bing.com:" msgid "Log Info" msgstr "Info om logg" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "test av %s startar..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "test av %s: IP uppslagen = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "test av %s misslyckades" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "test av %s ok" + msgid "Select filament preset" msgstr "Välj filament inställning" @@ -22934,8 +23619,17 @@ msgstr "Ingen giltig session upptäcktes. Vill du fortsätta med inloggning till msgid "Success!" msgstr "Lyckades!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Generera API-nyckel" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API-nyckel skapad. Gå till den fysiska skrivaren och tryck på \"authorize\" på skärmen, kör sedan \"Test\" igen." + +# AI Translated +msgid "API Key created." +msgstr "API-nyckel skapad." # AI Translated msgid "Are you sure to log out?" @@ -22949,15 +23643,6 @@ msgstr "Visa skrivarvärdens webbgränssnitt på fliken Enhet" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Ersätt BambuLabs enhetsflik med skrivarvärdens webbgränssnitt" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA-filen är valfri. Den behövs bara om du använder HTTPS med ett självsignerat certifikat." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Certifikatfiler (*.crt, *.pem)|*.crt;*.pem|Alla filer|*.*" - -msgid "Open CA certificate file" -msgstr "Öppna CA-certifikatfilen" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "På det här systemet använder %s HTTPS-certifikat från systemets Certifikatarkiv eller Keyring." @@ -22980,6 +23665,10 @@ msgstr "Hitta Creality K-seriens skrivare" msgid "Click Scan to look for K-series printers on your network." msgstr "Klicka på Skanna för att leta efter K-seriens skrivare i ditt nätverk." +# AI Translated +msgid "Scan" +msgstr "Skanna" + # AI Translated msgid "Use Selected" msgstr "Använd vald" @@ -22988,6 +23677,10 @@ msgstr "Använd vald" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Skannar nätverket efter K-seriens skrivare... det tar några sekunder." +# AI Translated +msgid "(unknown K-series)" +msgstr "(okänd K-serie)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Inga skrivare i K-serien hittades. Kontrollera att skrivaren är på samma nätverk och inte blockeras av Wi-Fi-klientisolering, och klicka sedan på Skanna igen." @@ -23121,6 +23814,10 @@ msgstr "logg(ar)" msgid "Choose where to save the exported JSON file" msgstr "Välj var den exporterade JSON-filen ska sparas" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON-filer (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -23347,214 +24044,6 @@ msgstr "" "Meddelandets huvuddel: \"%1%\"\n" "Felmeddelande: \"%2%\"" -# AI Translated -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Den har en liten lagerhöjd. Det ger nästan omärkliga lagerlinjer och hög utskriftskvalitet. Den passar de flesta utskrifter." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger mycket högre utskriftskvalitet men betydligt längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den något större lagerhöjd. Det ger nästan omärkliga lagerlinjer och något kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den större lagerhöjd. Det ger något synliga lagerlinjer men kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerhöjd. Det ger nästan osynliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerlinjer, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger nästan osynliga lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerhöjd. Det ger minimala lagerlinjer och högre utskriftskvalitet men längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerlinjer, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger minimala lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." - -# AI Translated -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Den har en normal lagerhöjd. Det ger genomsnittliga lagerlinjer och utskriftskvalitet. Den passar de flesta utskrifter." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den fler väggvarv och högre densitet på sparsam ifyllnad. Det ger högre hållfasthet men mer filamentåtgång och längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den större lagerhöjd. Det ger tydligare lagerlinjer och lägre utskriftskvalitet, men något kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den större lagerhöjd. Det ger tydligare lagerlinjer och lägre utskriftskvalitet, men kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd. Det ger mindre tydliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger mindre tydliga lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd. Det ger nästan omärkliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger nästan omärkliga lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd. Det ger nästan omärkliga lagerlinjer och längre utskriftstid." - -# AI Translated -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Den har en stor lagerhöjd. Det ger tydliga lagerlinjer samt normal utskriftskvalitet och utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den fler väggvarv och högre densitet på sparsam ifyllnad. Det ger högre hållfasthet men mer filamentåtgång och längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den större lagerhöjd. Det ger tydligare lagerlinjer och lägre utskriftskvalitet, men i vissa fall kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den större lagerhöjd. Det ger mycket tydligare lagerlinjer och mycket lägre utskriftskvalitet, men i vissa fall kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den mindre lagerhöjd. Det ger mindre tydliga lagerlinjer och något högre utskriftskvalitet men längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den mindre lagerhöjd. Det ger mindre tydliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." - -# AI Translated -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Den har en mycket stor lagerhöjd. Det ger mycket tydliga lagerlinjer, låg utskriftskvalitet och kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den större lagerhöjd. Det ger mycket tydliga lagerlinjer och mycket lägre utskriftskvalitet, men i vissa fall kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den mycket större lagerhöjd. Det ger extremt tydliga lagerlinjer och mycket lägre utskriftskvalitet, men i vissa fall betydligt kortare utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den något mindre lagerhöjd. Det ger något mindre men fortfarande tydliga lagerlinjer och något högre utskriftskvalitet, men i vissa fall längre utskriftstid." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den mindre lagerhöjd. Det ger mindre men fortfarande tydliga lagerlinjer och något högre utskriftskvalitet, men i vissa fall längre utskriftstid." - -# AI Translated -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Det här är varken ett vanligt förekommande filament eller ett Bambu-filament, och det varierar mycket mellan olika märken. Vi rekommenderar därför starkt att du frågar tillverkaren efter en lämplig profil före utskrift och justerar vissa parametrar efter filamentets egenskaper." - -# AI Translated -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "När det här filamentet skrivs ut finns risk för skevhet och låg lagervidhäftning. Läs den här wikin för bättre resultat: Printing Tips for High Temp / Engineering materials." - -# AI Translated -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "När det här filamentet skrivs ut finns risk för igensatt nozzel, dropp, skevhet och låg lagervidhäftning. Läs den här wikin för bättre resultat: Printing Tips for High Temp / Engineering materials." - -# AI Translated -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Läs den här wikin för att få bättre transparenta eller genomskinliga resultat med motsvarande filament: Printing tips for transparent PETG." - -# AI Translated -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "För att utskrifterna ska bli blankare bör du torka filamentet före användning och sätta ytterväggens hastighet till 40–60 mm/s vid beredningen." - -# AI Translated -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Det här filamentet används vanligtvis bara för att skriva ut modeller med låg densitet, och vissa särskilda parametrar krävs. Läs den här wikin för bättre utskriftskvalitet: Instructions for printing RC model with foaming PLA (PLA Aero)." - -# AI Translated -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Det här filamentet används vanligtvis bara för att skriva ut modeller med låg densitet, och vissa särskilda parametrar krävs. Läs den här wikin för bättre utskriftskvalitet: ASA Aero Printing Guide." - -# AI Translated -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Det här filamentet är för mjukt och inte kompatibelt med AMS. Utskrift av det ställer många krav, och för bättre utskriftskvalitet bör du läsa den här wikin: TPU printing guide." - -# AI Translated -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Det här filamentet har tillräckligt hög hårdhet (cirka 67D) och är kompatibelt med AMS. Utskrift av det ställer många krav, och för bättre utskriftskvalitet bör du läsa den här wikin: TPU printing guide." - -# AI Translated -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Om du ska skriva ut en mjuk TPU bör du inte bereda med den här profilen; den är endast avsedd för TPU med tillräckligt hög hårdhet (minst 55D) som är kompatibel med AMS. Läs den här wikin för bättre utskriftskvalitet: TPU printing guide." - -# AI Translated -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Det här är ett vattenlösligt supportfilament, och det används vanligtvis bara till supportstrukturen och inte till själva modellen. Utskrift av det här filamentet ställer många krav, och för bättre utskriftskvalitet bör du läsa den här wikin: PVA Printing Guide." - -# AI Translated -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Det här är ett icke vattenlösligt supportfilament, och det används vanligtvis bara till supportstrukturen och inte till själva modellen. Läs den här wikin för bättre utskriftskvalitet: Printing Tips for Support Filament and Support Function." - -# AI Translated -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "De generiska förinställningarna är konservativt inställda för att fungera med ett bredare urval av filament. Använd Bambu-filament med Bambu-förinställningar för högre utskriftskvalitet och hastigheter." - -# AI Translated -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Högkvalitetsprofil för 0,2 mm-nozzel, som prioriterar utskriftskvalitet." - -# AI Translated -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Högkvalitetsprofil för 0,16 mm lagerhöjd, som prioriterar utskriftskvalitet och hållfasthet." - -# AI Translated -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Standardprofil för 0,16 mm lagerhöjd, som prioriterar hastighet." - -# AI Translated -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Högkvalitetsprofil för 0,2 mm lagerhöjd, som prioriterar hållfasthet och utskriftskvalitet." - -# AI Translated -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Standardprofil för 0,4 mm-nozzel, som prioriterar hastighet." - -# AI Translated -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Högkvalitetsprofil för 0,6 mm-nozzel, som prioriterar utskriftskvalitet och hållfasthet." - -# AI Translated -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Hållfasthetsprofil för 0,6 mm-nozzel, som prioriterar hållfasthet." - -# AI Translated -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Standardprofil för 0,6 mm-nozzel, som prioriterar hastighet." - -# AI Translated -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Högkvalitetsprofil för 0,8 mm-nozzel, som prioriterar utskriftskvalitet." - -# AI Translated -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Hållfasthetsprofil för 0,8 mm-nozzel, som prioriterar hållfasthet." - -# AI Translated -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Standardprofil för 0,8 mm-nozzel, som prioriterar hastighet." - # AI Translated msgid "No AMS" msgstr "Inget AMS" @@ -23659,6 +24148,11 @@ msgstr "Uppgiftsnamn" msgid "Actions" msgstr "Åtgärder" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Gå" + # AI Translated msgid "Task Status" msgstr "Uppgiftsstatus" @@ -23798,6 +24292,11 @@ msgstr " för att ange antal nozzlar" msgid "Set the physical nozzle count..." msgstr "Ange det fysiska antalet nozzlar..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Std: %d, HF: %d)" + # AI Translated msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Filamentgrupperingsmetoden för den aktuella plattan bestäms av rullgardinsalternativet vid beredningsknappen för plattan." @@ -24160,6 +24659,10 @@ msgstr "Version att installera:" msgid "Download and Install" msgstr "Ladda ner och installera" +# AI Translated +msgid "Skip for Now" +msgstr "Hoppa över tills vidare" + # AI Translated msgid "A new version of the Bambu Network Plug-in is available." msgstr "En ny version av Bambu Network Plug-in är tillgänglig." @@ -24181,6 +24684,14 @@ msgstr "Fråga inte igen" msgid "Update Now" msgstr "Uppdatera nu" +# AI Translated +msgid "Remind Later" +msgstr "Påminn mig senare" + +# AI Translated +msgid "Skip Version" +msgstr "Hoppa över version" + # AI Translated msgid "(Latest)" msgstr "(Senaste)" @@ -24201,6 +24712,10 @@ msgstr "En omstart krävs för att läsa in den nya insticksmodulen. Vill du sta msgid "Restart Now" msgstr "Starta om nu" +# AI Translated +msgid "Restart Later" +msgstr "Starta om senare" + # AI Translated msgid "NO RAMMING AT ALL" msgstr "INGEN RAMMING ALLS" @@ -24308,6 +24823,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Spara förinställningspaket" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca förinställningspaket (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Skrivbordsintegrationen misslyckades – boost::filesystem::canonical returnerade ingen appimage-sökväg." @@ -24350,20 +24869,45 @@ msgstr "" "\n" "Tryck på \"Utför\" för att fortsätta." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Tryck på \"Ångra\" för att ta bort tidigare integration." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Det gick inte att starta nedladdningen på grund av en felaktig URL" + # AI Translated msgid "The download has failed" msgstr "Nedladdningen misslyckades" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Det gick inte att hitta ett lämpligt filnamn. Senaste namn: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Det går inte att skapa filen på %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Det gick inte att skriva och flytta." + # AI Translated msgid "Archive preview" msgstr "Förhandsgranskning av arkiv" +# AI Translated +msgid "filename" +msgstr "filnamn" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Alla filer (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Öppna fil" @@ -24575,2287 +25119,4150 @@ msgstr "Filamentet kanske inte är kompatibelt med de aktuella maskininställnin msgid "The filament model is unknown. A random filament preset will be used." msgstr "Filamentmodellen är okänd. En slumpmässig filamentförinställning används." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Konstruktion" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · plan: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Linje — klicka på start, sedan slut" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Rektangel — klicka på två motstående hörn" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Cirkel — klicka på mittpunkt, sedan radie" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Båge — klicka på start, slut, sedan en punkt" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Ellips — mittpunkt, storaxelns ände, punkt på lillaxeln" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — klicka på styrpunkter" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Punkt — klicka för att placera" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Mått — klicka på 2 punkter eller ett element" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Trimma — klicka på ett segment för att trimma det" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Förläng — klicka på en linje/båge för att förlänga den" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Förskjut — välj ett element, dra avståndet" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Spegelvänd — välj axel, sedan element" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Avrundning — välj två linjer, ange radien" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Fasning — välj två linjer, ange avståndet" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Polygon — klicka på mittpunkt, sedan ett hörn" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Inget här har ett värde att skriva in — välj en linje, en båge, en cirkel eller två element" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Normal mot skissplanet" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Markeringen konverterades mellan konstruktionsgeometri och verklig geometri" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Origoplan visas" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Origoplan dolda" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Världsaxlar visas" +# AI Translated msgid "World axes hidden" +msgstr "Världsaxlar dolda" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Byggplattan visas" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Byggplattan dold" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "OPERATIONER" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Skiss" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Skissplan: %s — välj ett verktyg" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Klicka på en yta eller ett referensplan i vyn, sedan på ett skissverktyg" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Skissplan: %s.\n" +"Välj ett verktyg, eller tryck på Meny för listan." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Klicka på en yta eller ett referensplan, sedan på ett skissverktyg." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Lägg till material (extrudera / rotera / svep / loft / förtjocka / ribba)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Extrudera" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Extrudera en skissprofil, eller tryck/dra en vald yta" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Skapa en skiss, eller välj en solid yta, först" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Rotera" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Rotera en profil kring en axel" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Skapa först en skissprofil att rotera" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Svep" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Svep en profil längs en bana" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Skapa först en profilskiss att svepa" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Loft" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Loft (hölje) mellan två eller fler profiler" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Skapa minst två profilskisser att lofta" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Förtjocka" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Förskjut en solid yta till en tunn platta (ny kropp)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Förtjocka kräver en solid kropp — lägg till eller importera en först" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Kropp %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Ribba" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Bygg upp en tunn vägg från en öppen skisslinje, sammanfogad med en kropp" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Ribba kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Skapa först en skiss med en öppen linje" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Mönster" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Skapa först en solid kropp att göra ett mönster av" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Mönster — kräver en solid kropp att upprepa" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Yta (extrudera / rotera / loft / fyll / förskjut / förtjocka)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Ytextrudering" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Extrudera en skiss till en ytkropp (utan ändlock)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Skapa en skiss först" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Ytrotation" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Rotera en skissprofil till en ytkropp" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Ytloft" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Loft (hölje) mellan 2+ profiler, öppen (utan ändlock)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Ytfyllning" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Fyll en skissgräns med en jämn yta" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Skapa först en skissprofil att fylla" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Ytförskjutning" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Förskjut en ytkropps skal med ett positivt eller negativt avstånd" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Ingen ytkropp att förskjuta — skapa en ytoperation först" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Förtjocka yta" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Förtjocka en ytkropp till en solid" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Ingen ytkropp att förtjocka — skapa en ytoperation först" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referens / Kurva (plan / axel / koord.system / helix / projicera)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Referensplan (förskjutet / lutat / mittplan / tangent / två kanter / sammanfallande)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Axel" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Referensaxel (två punkter, ytnormal, cylinderns mittlinje, två plan, längs kant)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Referenskoordinatsystem (världspunkt, eller yta + riktningskant)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Helix" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Helixkurva (fjäderbana) — används som svepbana för lindningar / fjädrar / transportskruvar" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Projicera" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Projicera kroppens kanter på ett plan som skisselement" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Projicera kräver en kropp — lägg till eller importera en först" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Yta %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(alla kanter)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Placering (transformera / spegelvänd / parning)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Transformera" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Flytta och/eller rotera en befintlig kropp" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Transformera kräver en kropp — lägg till eller importera en först" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Spegla en kropp i ett plan" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Spegelvänd kräver en kropp — lägg till eller importera en först" +# AI Translated msgid "Mate" +msgstr "Parning" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Boolesk (kombinera kroppar)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Boolesk — kräver två solida kroppar att kombinera" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Skär (dela en kropp med ett plan)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Skapa först en solid kropp att skära" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Skär — kräver en solid kropp att dela" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Färg — ange visningsfärg för den valda kroppen" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Välj först en operation eller en kropp — byt sedan namn på den" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Avrundning / fasning / släppvinkel / skal / ta bort yta" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Avrundning / Fasning" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Avrunda eller fasa en vald kant" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Släppvinkel (luta en yta)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Luta en vald yta med en släppvinkel" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Skal" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Urholka kroppen till en väggtjocklek och öppna en vald yta" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Ta bort yta" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Ta bort ytor från en kropp och laga soliden" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Ta bort yta kräver en kropp — lägg till eller importera en först" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(ingen)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Hål / gänga" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Borra ett hål, centrerat på en vald yta eller placerat på ett plan" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Välj en yta eller ett plan att borra i" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Gänga" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Gänga en cylindrisk yta (inre hål / yttre) eller en cirkulär kant" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Välj en cylindrisk yta (hål / yttre) eller en cirkulär kant för en gänga" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Importera STEP (redigerbar B-rep-solid)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Importera mesh (STL/OBJ) som en redigerbar B-rep-solid" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Lägg till villkor i vald skiss" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "SKISS" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Klicka för att välja; Shift för att lägga till; dubbelklicka för en hel slinga" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Mått" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Klicka på 2 punkter eller en linje / cirkel / båge för att placera ett mått" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Linje / polylinje" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Klicka på start, sedan slut — ange sedan exakt längd" +# AI Translated msgid "Polyline" +msgstr "Polylinje" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Hörnrektangel" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Klicka på två motstående hörn" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Mittpunktsrektangel" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Klicka på mittpunkten, sedan ett hörn" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Sned rektangel" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Klicka på två hörn på en kant, sedan en punkt för bredden" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Rundad rektangel" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Klicka på två motstående hörn, sedan en punkt för hörnradien" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Mittpunktscirkel" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Klicka på mittpunkten, sedan radien" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Tvåpunktscirkel" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Klicka på diameterns två ändar" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Trepunktscirkel" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Klicka på tre punkter på cirkeln" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Båge" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Trepunktsbåge" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Klicka på start, slut, sedan en punkt på bågen" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Tangentbåge" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Klicka på start (på det senaste elementet) och sedan slut" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Mittpunktsbåge" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Klicka på mittpunkten, sedan start, sedan en punkt för slutvinkeln" +# AI Translated msgid "Slot" +msgstr "Spår" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Bågspår" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Klicka på mittpunkt, start, slut, sedan en punkt för bredden" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Ellips" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Klicka på mittpunkten, en ände av storaxeln, sedan en punkt för lillaxeln" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Elliptisk båge" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Klicka på mittpunkt, storaxelns ände, punkt på lillaxeln, sedan bågens start och slut" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Klicka för att placera en punkt" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Välj — klicka för att välja; Shift för att lägga till" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Text — prägla text som en profil" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — importera en kontur som en profil" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Avrundning / fasning" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Avrundning" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Välj två linjer, dra sedan pilen eller klicka på radien för att ange den" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Fasning" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Välj två linjer, dra sedan pilen eller klicka på avståndet för att ange det" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Förskjut" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Välj ett element, dra sedan pilen eller klicka på avståndet; klicka på tom plats för att tillämpa" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Välj en linje som speglingsaxel, sedan elementen att spegla; klicka på tom plats för att tillämpa" +# AI Translated msgid "Trim" +msgstr "Trimma" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Förläng" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Villkor — lägg till geometriska villkor och måttvillkor" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Flytta / rotera / skala" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Flytta (translation)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Välj element, dra sedan handtaget eller klicka på avståndet; klicka på tom plats för att tillämpa" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Rotera (kring tyngdpunkten)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Välj element, dra sedan runt vridpunkten eller klicka på vinkeln; klicka på tom plats för att tillämpa" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Skala (kring tyngdpunkten)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Välj element, dra sedan handtaget eller klicka på faktorn; klicka på tom plats för att tillämpa" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Linjärt / polärt mönster" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Linjärt mönster" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Välj element, dra avståndshandtaget, klicka på antalet; klicka på tom plats för att tillämpa" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Polärt mönster (kring tyngdpunkten)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Välj element, dra vinkelhandtaget, klicka på antalet; klicka på tom plats för att tillämpa" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Klicka på mittpunkten och sedan ett hörn — %d sidor, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "omskriven" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "inskriven" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Polygon" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d element konverterades mellan konstruktionsgeometri och verklig geometri" +msgstr[1] "%d element konverterades mellan konstruktionsgeometri och verklig geometri" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "VILLKOR" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Horisontell" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Vertikal" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Parallell" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Vinkelrät" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Sammanfallande" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Lika längd" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Lika radie" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Kolinjär" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Koncentrisk" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tangerande" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Mittpunkt" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Symmetrisk" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Symmetrisk kring den vertikala axeln" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Symmetrisk kring den horisontella axeln" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Vinkel" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Radie" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Diameter" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Fixera punkt (förankra på plats)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Horisontellt avstånd" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Vertikalt avstånd" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Ny design — rensa operationsträdet" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Exportera STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Visa skrivarens byggplatta och dess rutnät" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Placera på yta (F) — lägg den valda ytan mot byggplattan" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Sektionsvy — dölj en del av modellen för att se inuti. PageUp/PageDown flyttar planet; Delete tar bort det." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Vänd sektion — visa den motsatta halvan" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Bredd / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Höjd / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Avstånd X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Avstånd Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Avstånd Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Rotationsaxel" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Vinkel (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Flytta / Rotera" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Skiss: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Extr.avstånd" + +# AI Translated +msgid "Blind" +msgstr "Fast djup" + +# AI Translated +msgid "Symmetric" +msgstr "Symmetrisk" + +# AI Translated +msgid "Two-sided" +msgstr "Dubbelsidig" + +# AI Translated +msgid "Through all" +msgstr "Genom allt" + +# AI Translated +msgid "Up to face" +msgstr "Upp till yta" + +# AI Translated +msgid "Up to vertex" +msgstr "Upp till hörn" msgid "End" msgstr "Slut" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2:a avstånd" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Avsmalning (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Ny kropp" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Förena" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Skär" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Skärning" +# AI Translated msgid "Result" -msgstr "" +msgstr "Resultat" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Vänd riktning" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(ingen kant vald — grupp nedan)" msgid "Bottom" msgstr "Botten" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Sidor" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Kanter" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Storlek (r/avst.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Hålplan" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Djup (blint)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Pos X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Pos Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Genomgående" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(ingen — använder Hålplan)" +# AI Translated msgid "On face" -msgstr "" +msgstr "På yta" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Gängplan" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Stigning" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Gängdjup" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(ingen — använder Gängplan)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Plan X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Plan Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Bana" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Linjär" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Cirkulär" + +# AI Translated msgid "Direction" +msgstr "Riktning" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Boolesk" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Subtrahera" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Mål (behålls)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Behåll verktygskropp" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Skär" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Kropp" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Infoga" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Dra i ett hörn för att ändra storlek, i mitten för att flytta.\n" +"Bekräfta eller Avbryt i verktygsfältet ovan." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Mittplan" +# AI Translated +msgid "Tangent" +msgstr "Tangerande" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Två kanter" +# AI Translated +msgid "Coincident" +msgstr "Sammanfallande" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Plantyp" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Bas" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Bas X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Bas Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Lutningsaxel" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Välj yta A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Välj yta B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Välj kant A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Välj kant B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Storlek U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Storlek V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profiler (markera 2+, i ordning):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Linjerade (raka) sektioner" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Fyller skissens slutna gräns med en jämn yta." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Ytkropp" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Förskjuter en ytkropps skal. Positivt = utåt, negativt = inåt." +msgid "Thickness" +msgstr "Tjocklek" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Förtjockar en ytkropp till en solid. Vänd byter riktning." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(alla ytor — sluten urholkning)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Öppen yta" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Välj en solid yta för att öppna den, ange sedan väggtjockleken." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(välj en sidoyta)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Släppvinkel" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Välj en sidoyta och ange sedan släppvinkeln. Ytan vrids kring kroppens bas." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Förflytta X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Förflytta Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Förflytta Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Rotationsaxel" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Vridpunkt X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Vridpunkt Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Vridpunkt Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Behåll original (gör en kopia)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Förflytta och/eller rotera den valda kroppen. Rotationen tillämpas kring vridpunkten, därefter följer förflyttningen." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Speglingsplan" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Behåll original" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Spegla den valda kroppen i ett plan. Spegelbilden är alltid en ny kropp; om du behåller originalet får du båda." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(välj en solid yta)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Välj en solid yta och förskjut den till en ny tunn kropp. Inte för ytkroppar — använd Förtjocka yta för dem." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Målkropp" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Elementindex" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Bygg upp en tunn vägg från ett öppet linjeelement i skissen, sammanfogad med målkroppen. Elementindex är den öppna linjens position i skissen." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Källkropp" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Målplan" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Projicera en kropps kanter på ett plan som skisselement. Välj en yta för att bara projicera dess kanter, eller lämna ytan tom för att projicera hela kroppen." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Lägg till vald yta" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Klicka först på en yta på kroppen, sedan på Lägg till vald yta" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Yta %d finns redan i listan" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Ytor att ta bort" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Välj en solid yta och klicka sedan på 'Lägg till vald yta' för att samla ytor. Bekräfta för att ta bort alla listade ytor och laga soliden." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Vänstergängad" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "En helixkurva (fjäderbana). Använd som svepbana för att bygga fjädrar, lindningar eller transportskruvar." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Två punkter" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Ytnormal" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Cylinderns mittlinje" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Planens skärning" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Längs kant" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Axeltyp" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Välj yta" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Välj kant" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Plan A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Plan B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Punkt 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Punkt 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Punkt 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Punkt 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Punkt 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Punkt 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Punkt (världen)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Yta + riktning" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(alla)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Begränsa val till en kropp — de andra blir genomskinliga och slutar ta emot klick" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Kant (anger riktningen i planet)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Utan en kant tar koordinatsystemet X från ytans första kant — välj en för att bestämma det själv" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X-riktning X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X-riktning Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X-riktning Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Fast — 6 frihetsgrader låsta, B förs exakt till A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Plan — z inriktad, förskjutningsavstånd; fri glidning i planet" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Roterande — axlarna kolinjära; fri rotation kring z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Glidande — orienteringen låst; fri axiell glidning" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Cylindrisk — axlarna kolinjära; fri rotation + axiell glidning" +# AI Translated msgid "Kind" +msgstr "Typ" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Vinkel °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Vänd (motsatta z-axlar)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Planavstånd" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Axiell position" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Uttryck" +# AI Translated msgid "Field" -msgstr "" +msgstr "Fält" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Uttr." +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(inga bindningar)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Värde" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Villkor" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Operationsträd" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Klicka på ögonikonen för att undertrycka den här parningen." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s vald — F2 eller högerklick byter namn, dubbelklick redigerar" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Byt namn\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Skala grafiken" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Flytta upp" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Flytta ner" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Visa / dölj" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Kontrollera interferens — hitta överlappande kroppar" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Kroppar" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Boolesk — förena, subtrahera eller bilda skärning med en annan kropp" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Kropp %d vald — högerklicka för det som gäller den" +# AI Translated msgid "Variables" +msgstr "Variabler" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Skiss skapad — välj den och högerklicka sedan för att extrudera" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Skissen är tom — inget sparades" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Skissen uppdaterad" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Skiss skapad (%zu styrande mått) — välj den och högerklicka sedan för att extrudera" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(låst)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Kunde inte hitta skissen att extrudera" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Yta vald — ange djupet och Bekräfta" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Område valt — högerklicka för att extrudera, eller dubbelklicka för att redigera" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Skiss vald — högerklicka för att extrudera, eller dubbelklicka för att redigera" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Kropp %d: hörn valt — klicka igen för hela kroppen" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Hörn valt — klicka igen för hela kroppen" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Kropp %d vald (hela kroppen) — högerklicka för det som gäller den" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Hela kroppen vald — högerklicka för det som gäller den" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Kropp %d: yta %d vald — högerklicka för att trycka/dra den, eller klicka igen för hela kroppen" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Yta %d vald — högerklicka för att trycka/dra den, eller klicka igen för hela kroppen" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s-planet valt — högerklicka för ritverktygen" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s-planet valt — högerklicka för att skissa på det, eller klicka på ett objekt för att välja det" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Kropp %d placerad vid (%.1f, %.1f, %.1f) mm — dra i pilarna för att flytta, i ringarna för att rotera" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Placerad vid (%.1f, %.1f, %.1f) mm — dra i pilarna för att flytta, i ringarna för att rotera" + +# AI Translated +msgid "Tool exited" +msgstr "Verktyget avslutat" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Skissen behålls — Bekräfta för att spara den, Avbryt för att förkasta den" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Motstridiga villkor" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Fullständigt definierad" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d frihetsgrad" +msgstr[1] "%d frihetsgrader" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Skiss %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Redigerar: Skiss %d · N = titta vinkelrätt mot planet · Bekräfta eller Avbryt i verktygsfältet" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu trianglar" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Importera SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG-filer (*.svg)|*.svg|Alla filer|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Importera STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP-filer (*.step;*.stp)|*.step;*.stp|Alla filer|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Läser STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Inga solider hittades i STEP-filen" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Bygger om modellen…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Importerade %d solid — välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" +msgstr[1] "Importerade %d solider — välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Importera mesh" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Meshfiler (*.stl;*.obj)|*.stl;*.obj|Alla filer|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Kunde inte läsa STL-filen" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Mesh-formatet stöds inte (STL och OBJ stöds)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Meshen innehåller inga trianglar" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Den här meshen har %d trianglar. Varje triangel blir en B-rep-yta före sammanslagning av koplanära ytor, så importen kan ta lång tid och ge en kropp som är långsam att redigera. Det är oftast bättre att decimera meshen först.\n" +"\n" +"Vill du importera ändå?" +# AI Translated msgid "Large mesh" +msgstr "Stor mesh" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Mesh-konverteringen gav ingen geometri" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Importerad solid — %d trianglar → %d ytor, volym %.2f mm³. Välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Importerad som ett öppet skal (inte vattentätt). Gränskanter: %d, icke-manifold kanter: %d, trianglar: %d → ytor: %d. Källmeshen har hål eller duplicerad geometri; booleska operationer kan misslyckas på den" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Ingen importerbar geometri hittades" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s lades till i skissen — Bekräfta för att spara" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — dra för att placera/ändra storlek, sedan Bekräfta" + +# AI Translated +msgid "Insert canceled" +msgstr "Infogning avbruten" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Skiss tillagd (plan: %s) — välj den och högerklicka sedan för att extrudera" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Lägg först till en solid (skiss + extrudering)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Kant %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Gängstandard: %s (stigning %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Gänga kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Välj först en skissprofil att rotera" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Rotera kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Välj först en profilskiss att svepa" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Välj en banskiss för svepet" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Svep kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Markera minst två profilskisser att lofta" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Loft kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Välj först en skissprofil att extrudera" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Välj först en skiss att fylla" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Välj en ytkropp först" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Välj först en solid yta att förtjocka" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Välj först en skiss med en öppen linje" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Lägg först till minst en yta att ta bort" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Parningen avvisades" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Ingen interferens hittades" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Kropp %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Mönster kräver en solid kropp — lägg till eller importera en först" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Skär kräver en solid kropp — lägg till eller importera en först" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Vald yta (Kropp %d)" + +# AI Translated +msgid "Picked face" +msgstr "Vald yta" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d valda" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d vald · Del tar bort den · Shift-klick lägger till · dubbelklick tar hela slingan" +msgstr[1] "%d valda · Del tar bort dem · Shift-klick lägger till · dubbelklick tar hela slingan" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Välj — klicka på ett element för att välja det · dra i en ändpunkt eller mittpunkt för att flytta den · Shift-klick lägger till · Del tar bort" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d valda · välj nu ett villkor (Horisontell, Parallell, Tangerande, Lika…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Villkor — klicka på ett eller två element och välj sedan ett villkor" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Mått — klicka på ett element, eller den första av två punkter" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Mått — klicka på den andra punkten" +# AI Translated msgid "Line — click the start point" +msgstr "Linje — klicka på startpunkten" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Polylinje — klicka på den första punkten" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Rektangel — klicka på ett hörn" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Rektangel — klicka på det motstående hörnet" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Mittpunktsrektangel — klicka på mittpunkten" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Mittpunktsrektangel — klicka på ett hörn" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Sned rektangel — klicka på baskantens början" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Sned rektangel — klicka på baskantens slut (detta anger vinkeln)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Sned rektangel — klicka för att ange bredden" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Rundad rektangel — klicka på ett hörn" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Rundad rektangel — klicka på det motstående hörnet" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Rundad rektangel — klicka för att ange hörnradien" + +# AI Translated +msgid "Circle — click the center" +msgstr "Cirkel — klicka på mittpunkten" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Cirkel (2 punkter) — klicka på diameterns ena ände" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Cirkel (2 punkter) — klicka på diameterns andra ände" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Cirkel (3 punkter) — klicka på den första punkten på cirkeln" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Cirkel (3 punkter) — klicka på den andra punkten" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Cirkel (3 punkter) — klicka på den tredje punkten" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Båge — klicka på startpunkten" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Båge — klicka på slutpunkten" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Båge — klicka på en punkt som bågen går igenom" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Tangentbåge — klicka på ändpunkten den utgår från" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Tangentbåge — klicka på dess bortre ände" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Mittpunktsbåge — klicka på mittpunkten" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Mittpunktsbåge — klicka på startpunkten (detta anger radien)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Mittpunktsbåge — klicka på slutpunkten" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Spår — klicka på mittlinjens ena ände" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Spår — klicka på mittlinjens andra ände" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Spår — klicka för att ange bredden" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Bågspår — klicka på mittpunkten som spåret böjer sig kring" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Bågspår — klicka på mittlinjens början (detta anger radien)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Bågspår — klicka på mittlinjens slut" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Bågspår — klicka för att ange bredden" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Polygon — klicka på mittpunkten" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Polygon — klicka på ett hörn (detta anger storlek och orientering)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Ellips — klicka på mittpunkten" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Ellips — klicka på storaxelns ände" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Ellips — klicka på en punkt på lillaxeln" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Elliptisk båge — klicka på mittpunkten" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Elliptisk båge — klicka på storaxelns ände" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Elliptisk båge — klicka på en punkt på lillaxeln" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Elliptisk båge — klicka där bågen börjar" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Elliptisk båge — klicka där bågen slutar" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — klicka på den första styrpunkten" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Punkt — klicka för att placera en; verktyget förblir aktivt för fler" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Avrundning — klicka på den första av två linjer som möts" +# AI Translated msgid "Fillet — click the second line" +msgstr "Avrundning — klicka på den andra linjen" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Fasning — klicka på den första av två linjer som möts" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Fasning — klicka på den andra linjen" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Spegelvänd — klicka först på LINJEN att spegla kring (en konstruktionslinje fungerar)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Flytta — klicka på elementen att flytta" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Rotera — klicka på elementen att rotera" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Skala — klicka på elementen att skala" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Mönster — klicka på elementen att upprepa" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Polärt mönster — klicka på elementen att upprepa" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc går tillbaka till Välj" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · klicka på en villkorsmarkör för att ta bort den" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "välj något först" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Parning: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Fast" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Roterande" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Glidande" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Cylindrisk" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Klicka på en solid YTA i vyn" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Klicka på en solid KANT i vyn" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Ett vinklat plan behöver en kant att luta kring — välj kant A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Ett mittplan behöver två ytor — välj yta A och yta B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Yta A och yta B är samma yta — ett mittplan behöver två olika ytor" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Ett tangentplan behöver en cylindrisk yta — välj yta A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Det här planet behöver två kanter — välj kant A och kant B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Plan tillagt — välj det som skissplan" +# AI Translated msgid "Axis added" +msgstr "Axel tillagd" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Skal kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Släppvinkel kräver en solid kropp — lägg till eller importera en först" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Släppvinkel kräver en vald yta — klicka först på en sidoyta" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Inget ännu — importera en STEP-fil eller en mesh från verktygsfältet,\n" +"eller klicka på ett referensplan och högerklicka på det för att börja en skiss." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Ingen solid ännu — välj en skiss och högerklicka på den för att extrudera." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Kunde inte återställa CAD-modellen från det här projektet" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Kropp %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Sektionsvy på — döljer halva modellen för att se inuti; PageUp / PageDown flyttar planet, Vänd visar den andra halvan" +# AI Translated msgid "Section view off" +msgstr "Sektionsvy av" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Sektionsvy — visar den övre halvan" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Sektionsvy — visar den undre halvan" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Välj först en kropp — klicka på den i vyn eller i listan Kroppar" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Den kroppen har ingen visningsmesh än — beräkna om först" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Dra i pilarna för att flytta, i ringarna för att rotera — sedan Bekräfta (Esc avbryter)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Dra i pilarna för att flytta, i ringarna för att rotera — siffrorna följer med" +# AI Translated msgid "Select a body first" +msgstr "Välj en kropp först" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Färg för kropp %d angiven" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Klicka på en yta på soliden och tryck sedan på F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Placerad på yta — kroppen ligger plant på byggplattan" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Radera alla operationer och kroppar och starta en ny design? Detta kan inte ångras." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Ny design" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Den här kroppen har ingen operation att ta bort — använd Ny design för att börja om" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "operation %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Välj den OPERATION som skapade den här kroppen (eller använd Ny design)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Välj först en operation i trädet" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Kropp %d visas" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Kropp %d dold" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Operation visas" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Operation dold" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Rita först en skiss, sedan Villkor" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Välj först en skiss i trädet" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Den valda operationen är inte en skiss" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Välj 1-2 linjer, sedan ett villkor; högerklick avslutar" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Välj 1-2 element, sedan ett villkor eller mått; högerklick avslutar" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Välj ett element först" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Välj två element först" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Horisontell och Vertikal gäller för en linje" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Vinkel gäller mellan två linjer" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Kolinjär kräver två linjer" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Parallell, vinkelrät och lika längd gäller för två linjer" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Lika radie kräver två cirklar eller bågar" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Koncentrisk kräver två cirklar eller bågar" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tangerande kräver en linje och en cirkel/båge, eller två cirklar/bågar" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Det här villkoret kräver två element med en punkt att sammanfoga" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Det här måttet kräver två element med en punkt att mäta mellan" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Mittpunkt kräver en punkt och en linje" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Symmetrisk kräver två punkter eller två linjer + en axel" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Symmetrisk kräver två punkter eller två linjer" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Symmetrisk: välj två element, sedan en axellinje" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Radie/Diameter kräver en cirkel eller båge" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Villkoret stöds inte" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Villkoret avvisades (överdefinierad)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Villkor tillämpat · dess markör finns på skissen — klicka på markören för att ta bort det" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d vald. Tryck på Esc för verktyget Välj, klicka på en linje och Shift- eller Ctrl-klicka sedan på den andra." +msgstr[1] "%s — %d valda. Tryck på Esc för verktyget Välj, klicka på en linje och Shift- eller Ctrl-klicka sedan på den andra." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Villkor tillämpat" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Mitt" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Fixera %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Lås X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Lås Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Lika" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Symmetrisk %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Symmetrisk kring Y-axeln %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Symmetrisk kring X-axeln %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "På linje" +# AI Translated msgid "On edge" -msgstr "" +msgstr "På kant" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Villkor" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Villkor (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Inga villkor än" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Ta bort villkor" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Villkor borttaget" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Tryck först på Villkor på en skiss" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Välj elementet, sedan en linje som speglingsaxel" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Speglingsaxeln måste vara en linje" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Speglingen gav inget resultat" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Förskjutningsavstånd (+vänster / -höger om riktningen)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Förskjutningen fick elementet att kollapsa" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Välj två linjer att avrunda" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Avrundning kräver två linjer" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Avrundningsradie" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Avrundningen misslyckades (parallella linjer eller för stor radie)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Välj två linjer att fasa" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Fasning kräver två linjer" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Fasningsavstånd" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Fasningen misslyckades (parallella linjer eller för stort avstånd)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Trimma fungerar på linjer, bågar och cirklar" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Förläng fungerar på linjer och bågar" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Välj kanten att trimma/förlänga" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Inget att trimma vid den valda punkten" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Ingen kant att förlänga till" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Antal i mönstret (inkl. original)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Avstånd (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Mönstret gav inget resultat" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Flytta dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Flytta dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Flyttningen gav inget resultat" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Rotationsvinkel (grader)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Rotationen gav inget resultat" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Skalfaktor" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Skalningen gav inget resultat" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Polärt antal (inkl. original)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Total vinkel (grader)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Det polära mönstret gav inget resultat" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Ändring tillämpad" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — skriv ett värde, tryck på Enter (eller Bekräfta)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Välj först ett segment i vyn" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Horisontell tillämpad" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Vertikal tillämpad" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Skiss: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "På en yta av Kropp %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "På en lagrad yta" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Redigerar skiss — dra i ett handtag eller dubbelklicka på ett mått för att redigera det" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "En importerad solid har inga parametrar — använd Transformera för att flytta eller rotera den" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Den här operationstypen kan inte redigeras än" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Inget att exportera — lägg till en operation först" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Exportera STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP-filer (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP exporterad" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Överför till platta — skicka soliden till Förbered" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Inget att överföra — lägg till en operation först" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Alla kroppar är dolda — visa en innan du överför" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Planet klart" +# AI Translated msgid "Axis ready" +msgstr "Axeln klar" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Helixen klar" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Projiceringen klar" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Skissen klar" +# AI Translated msgid "Mate ready" +msgstr "Parningen klar" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Förhandsvisning — %zu trianglar" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Kropp %d — flyttad (%.1f, %.1f, %.1f) mm, roterad %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Yta %d (tryck/dra)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Flyttning avbruten" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Förkasta den här skissen och allt som ritats i den?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Förkasta skiss" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Fortsätt rita" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Inget att göra om" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Inget att ångra" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Slutför eller avbryt det aktuella verktyget först (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Gör om (%zu steg till)" +msgstr[1] "Gör om (%zu steg till)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Ångra (%zu steg till)" +msgstr[1] "Ångra (%zu steg till)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Lägg till variabel" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Variabelnamnet får inte innehålla mellanslag" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Välj en variabel först" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Redigera variabel" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Variabeln '%s' kunde inte tas bort (refereras troligen fortfarande av ett operationsuttryck): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Ingen bindning för det fältet" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Sida" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "högerklicka eller dubbelklicka för att avsluta, klicka på startpunkten för att stänga" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Ange ett tal" +# AI Translated msgid "Not a number" +msgstr "Inte ett tal" + +# AI Translated +msgid "Add material" +msgstr "Lägg till material" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Avrundning / fasning / släppvinkel" + +# AI Translated +msgid "Repeat" +msgstr "Upprepa" + +# AI Translated +msgid "Reference" +msgstr "Referens" + +# AI Translated +msgid "Modify" +msgstr "Ändra" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Skiss" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Klicka på en yta eller ett referensplan och välj sedan ett ritverktyg" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Rotera" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Svep" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Loft" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Förtjocka" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Sammanfoga verktygskroppen med målet — en solid, utan skarv" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Subtrahera" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Skär ut verktygskroppen ur målet" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Skärning" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Behåll bara det område där de två kropparna överlappar" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Ytextrudering" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Ytrotation" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Ytloft" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Ytfyllning" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Skapa en sluten skiss först" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Förtjocka yta" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Hål" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Gänga" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Trimma kroppen med ett plan — dra förskjutningspilen; behåll ena halvan eller båda" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Dela" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Dela kroppen längs en vald yta i två solider" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Avrundning" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Välj en kant att runda av" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Välj en kant, dra sedan radiepilen eller skriv in radien" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Fasning" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Välj en kant att fasa" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Välj en kant, dra sedan avståndspilen eller skriv in avståndet" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Släppvinkel" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Välj en yta att luta" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Ytförskjutning" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Linjärt mönster" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Upprepa kroppen längs en riktning — dra avståndet, ange antalet" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Cirkulärt mönster" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Upprepa kroppen runt en axel — ange antal och vinkel" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Spegelvänd" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Mönster längs kurva" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Upprepa kroppen längs en vald kurva" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Flytta" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Parning" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Rikta in mot" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Rikta in kroppen mot en vald yta eller ett valt plan" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Plan" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Axel" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Helix" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Mät" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Mät mellan de valda punkterna, kanterna eller ytorna" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Visa volym och ytarea för den valda kroppen" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Interferens" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Kontrollera om två kroppar överlappar — rapporterar, ändrar ingenting" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Redigera" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Öppna den valda operationen igen för att ändra vad den skapades från" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Byt namn…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Välj en operation eller en kropp för att byta namn på den" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Ge operationen ett namn som du känner igen i trädet (en kropp får sitt namn från operationen som skapar den)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Ta bort yta" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Ta bort" + +# AI Translated +msgid "Delete what is selected" +msgstr "Ta bort det som är markerat" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Ta bort kropp" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Ta bort hela kroppen — tar bort operationen som den skapades från" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Linje" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Polylinje" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Klicka på punkter; klicka på den första punkten för att stänga slingan, högerklicka för att avsluta den öppen" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Hörnrektangel" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Sned rektangel" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Rundad rektangel" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Tvåpunktscirkel" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Trepunktscirkel" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Trepunktsbåge" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Tangentbåge" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Spår" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Bågspår" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Ellips" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Elliptisk båge" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Triangel" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Kvadrat" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Pentagon" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Hexagon" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Oktagon" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Dodekagon" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Inskriven" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Mät polygonen till dess hörn (inskriven)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Omskriven" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Mät polygonen till dess sidor (omskriven)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Punkt" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Text" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Importera en SVG-kontur till skissen som redigerbara linjer" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Förskjut" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Trimma" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Linjärt mönster" + +# AI Translated +msgid "Array" +msgstr "Mönster" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Polärt mönster" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Rotera" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Skala" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Mått" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Villkor" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Lägg till villkor mellan de valda skisselementen" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Lägg till villkor i skiss" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Välj en skiss för att lägga till villkor i den" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Lägg till mått och relationer (sammanfallande, tangerande, parallell...) i den valda skissen" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Konstruktion" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Växla konstruktion: geometri som vägleder men aldrig byggs" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Förläng" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Ta bort de valda skisselementen" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Längd…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Skriv in längden på den här linjen" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Radie / diameter…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Skriv in radien för den här bågen eller diametern för den här cirkeln" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Vinkel / avstånd…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Skriv in vinkeln mellan två linjer eller avståndet mellan de två valda objekten" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Primitiv" +# AI Translated msgid "Empty mesh generated" +msgstr "Tom mesh genererades" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Låda" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Förval:" + +# AI Translated +msgid "Width (X)" +msgstr "Bredd (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Djup (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Höjd (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Nedre R" + +# AI Translated +msgid "Top R" +msgstr "Övre R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Stor R" + +# AI Translated +msgid "Minor R" +msgstr "Liten R" + +# AI Translated +msgid "All edges" +msgstr "Alla kanter" + +# AI Translated +msgid "Top edges" +msgstr "Övre kanter" + +# AI Translated +msgid "Bottom edges" +msgstr "Nedre kanter" + +# AI Translated +msgid "Lateral edges" +msgstr "Sidokanter" + +# AI Translated +msgid "Mesh resolution" +msgstr "Meshupplösning" + +# AI Translated +msgid "Add Shape" +msgstr "Lägg till form" + +# AI Translated +msgid "No outer profile" +msgstr "Ingen yttre profil" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Det gick inte att skapa den yttre ytan" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Det gick inte att skapa en yta med hål" + +# AI Translated +msgid "Revolve failed" +msgstr "Rotationen misslyckades" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Starta ny profil (för hål)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Sidor" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Klicka i vyn för att rita" + +# AI Translated +msgid "Snap to grid" +msgstr "Fäst mot rutnät" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Yttre" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Topp)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Front)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Sida)" + +# AI Translated +msgid "Revolve deg" +msgstr "Rotationsvinkel" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Ange 0 för extrudering, >0 för rotation" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Ficka (skär)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu sluten profil" +msgstr[1] "%zu slutna profiler" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Rita en sluten profil för att aktivera" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Tomt resultat" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Extrudera: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Rotera: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Inget objekt valt" + +# AI Translated +msgid "Face failed" +msgstr "Det gick inte att skapa ytan" + +# AI Translated +msgid "Face with holes failed" +msgstr "Det gick inte att skapa ytan med hål" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Verktygets mesh är tom" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Ficka tillagd (negativ volym)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Ficka: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -26867,13 +29274,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -26920,11 +29329,13 @@ msgstr "Flytta markeringen 10mm i positiv Y riktning" msgid "Move selection 10mm in negative Y direction" msgstr "Flytta markeringen 10mm i negativ Y riktning" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Rotera markeringen 45 grader moturs" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Rotera markeringen 45 grader medurs" msgid "Gizmo move" msgstr "Gizmo flytta" @@ -26945,8 +29356,9 @@ msgstr "Gizmo skär" msgid "Gizmo mesh boolean" msgstr "Gizmo boolesk mesh-operation" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM målad support" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM målad söm" @@ -26955,8 +29367,9 @@ msgstr "Gizmo FDM målad söm" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM måla ojämn yta" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo flermaterialsmålning" msgid "Gizmo text emboss/engrave" msgstr "Gizmo textprägling/gravering" @@ -27011,8 +29424,9 @@ msgstr "Kamera vy - Vänster sida" msgid "Camera Angle - Right side" msgstr "Kamera vy - Höger sida" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Kameravy - Aktuell platta" msgid "Zoom in" msgstr "Zooma in" @@ -27023,8 +29437,9 @@ msgstr "Zooma ut" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Visa/Dölj 3Dconnexion enheternas inställnings dialogruta" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Visa/dölj trådram" # AI Translated msgid "On/Off G-code window" @@ -27039,35 +29454,3578 @@ msgstr "Växla mellan Förbered/Förhandsgranska" msgid "Collapse/Expand the sidebar" msgstr "Dölj/Visa meny" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Läs in enhetssidan igen" msgid "Show keyboard shortcuts list" msgstr "Visa tangentbordets genvägs lista" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Öppna Snabbval" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Beredning och utskrift" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Redigering" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Placering" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmon" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Reglage" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Målningsverktyg" +# AI Translated msgid "Application" +msgstr "Program" + +# AI Translated +msgid "Speed Dial" +msgstr "Snabbval" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "helixens radie måste vara > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "helixens stigning måste vara > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "helixens höjd måste vara >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "helixhöjden 0 (platt spiral) stöds inte" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "helixens antal varv överskrider gränsen (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "helixens avsmalning gör radien negativ innan höjden har nåtts" + +# AI Translated +msgid "bad character in expression" +msgstr "ogiltigt tecken i uttrycket" + +# AI Translated +msgid "mismatched parentheses" +msgstr "parenteserna matchar inte" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "okänd identifierare: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "operand saknas för unärt minus" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "för få operander för '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "division med noll" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "för få argument för %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "okänd funktion: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "ogiltigt uttryck" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "cirkulärt variabelberoende: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "okänd parameter: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "okänd hålstandard \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "kopplingen %1% är inte ett koordinatsystem" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "en parning kräver två olika kopplingar" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "koppling B är inte fäst vid någon kropp — en parning flyttar B:s kropp" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "koppling B:s kropp finns inte längre" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "kräver en plan yta i båda ändar — båda kopplingarna sitter på krökta ytor" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "kräver en plan yta i båda ändar — kopplingen %1% sitter på en krökt yta" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "kräver en cylindrisk yta i båda ändar — båda kopplingarna sitter på plana ytor" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "kräver en cylindrisk yta i båda ändar — båda kopplingarna sitter på icke-cylindriska ytor" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "kräver en cylindrisk yta i båda ändar — kopplingen %1% sitter på en plan yta" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "kräver en cylindrisk yta i båda ändar — kopplingen %1% sitter på en krökt yta" + +# AI Translated +msgid "two points are coincident" +msgstr "de två punkterna sammanfaller" + +# AI Translated +msgid "face not found" +msgstr "ytan hittades inte" + +# AI Translated +msgid "face is not a cylinder" +msgstr "ytan är inte en cylinder" + +# AI Translated +msgid "edge not found" +msgstr "kanten hittades inte" + +# AI Translated +msgid "plane ref not found" +msgstr "planreferensen hittades inte" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "planen är parallella (ingen skärning)" + +# AI Translated +msgid "zero-length direction" +msgstr "riktning med längden noll" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "operationen används av en senare operation" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "skisselementen bildar inte en sluten slinga" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Öppen vid (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...och %1% öppna ände(r) till" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "skissen har element men de bildar inte en enda sluten kantkedja — ett slutet element (cirkel/ellips) kombinerat med andra element, eller flera slutna element, stöds inte ännu" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "det gick inte att skapa skissprofilens kantkedja" + +# AI Translated +msgid "circle wire failed" +msgstr "det gick inte att skapa cirkelns kantkedja" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "extrudering av yta kräver en kropp" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "avsmalnande extrudering av en skiss med hål stöds inte ännu" + +# AI Translated +msgid "fuse failed" +msgstr "sammanfogningen misslyckades" + +# AI Translated +msgid "cut failed" +msgstr "urskärningen misslyckades" + +# AI Translated +msgid "intersect failed" +msgstr "skärningen misslyckades" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "ytextrudering: tom profil" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "ytextrudering: %1%" + +# AI Translated +msgid "prism failed" +msgstr "det gick inte att skapa prismat" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "ytrotation: tom profil" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "ytrotation: rotationen misslyckades" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "ytloft kräver 2+ giltiga profilskisser" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "ytloft: loften misslyckades" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "ytfyllning: tom gräns" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "ytfyllning: gränsen har inga kanter" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "ytfyllning: fyllningen misslyckades" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "ytfyllning: gav ingen geometri" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "svep kräver en giltig referens till en bana" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "helixbana: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "svepbanan måste vara en skiss eller en helix" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "loft kräver 2+ giltiga profilskisser" + +# AI Translated +msgid "pattern needs a body" +msgstr "mönster kräver en kropp" + +# AI Translated +msgid "pattern fuse failed" +msgstr "sammanfogningen av mönstret misslyckades" + +# AI Translated +msgid "rib needs a body" +msgstr "ribba kräver en kropp" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "ribba: elementet måste vara en linje" + +# AI Translated +msgid "rib: degenerate line" +msgstr "ribba: degenererad linje" + +# AI Translated +msgid "rib: profile failed" +msgstr "ribba: profilen misslyckades" + +# AI Translated +msgid "rib: extrude failed" +msgstr "ribba: extruderingen misslyckades" + +# AI Translated +msgid "rib: fuse failed" +msgstr "ribba: sammanfogningen misslyckades" + +# AI Translated +msgid "fillet needs a body" +msgstr "avrundning kräver en kropp" + +# AI Translated +msgid "chamfer needs a body" +msgstr "fasning kräver en kropp" + +# AI Translated +msgid "hole needs a body" +msgstr "hål kräver en kropp" + +# AI Translated +msgid "hole wire failed" +msgstr "det gick inte att skapa hålets kantkedja" + +# AI Translated +msgid "hole cut failed" +msgstr "urskärningen av hålet misslyckades" + +# AI Translated +msgid "internal thread needs a body" +msgstr "invändig gänga kräver en kropp" + +# AI Translated +msgid "shell needs a body" +msgstr "skal kräver en kropp" + +# AI Translated +msgid "shell failed" +msgstr "skalet misslyckades" + +# AI Translated +msgid "shell produced no geometry" +msgstr "skalet gav ingen geometri" + +# AI Translated +msgid "draft needs a body" +msgstr "släppvinkel kräver en kropp" + +# AI Translated +msgid "draft needs a picked face" +msgstr "släppvinkel kräver en vald yta" + +# AI Translated +msgid "draft: face not found" +msgstr "släppvinkel: ytan hittades inte" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "släppvinkel: ytan kan inte ges släppvinkel (är den parallell med basen?)" + +# AI Translated +msgid "draft failed" +msgstr "släppvinkeln misslyckades" + +# AI Translated +msgid "draft produced no geometry" +msgstr "släppvinkeln gav ingen geometri" + +# AI Translated +msgid "delete_face needs a body" +msgstr "ta bort yta kräver en kropp" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "ta bort yta kräver minst en yta" + +# AI Translated +msgid "delete_face: face not found" +msgstr "ta bort yta: ytan hittades inte" + +# AI Translated +msgid "delete_face failed" +msgstr "ta bort yta misslyckades" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "ta bort yta gav ingen geometri" + +# AI Translated +msgid "boolean operation failed" +msgstr "den booleska operationen misslyckades" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "den booleska operationen gav en tom form" + +# AI Translated +msgid "cut: no target body" +msgstr "snitt: ingen målkropp" + +# AI Translated +msgid "cut keeps nothing" +msgstr "snittet behåller ingenting" + +# AI Translated +msgid "cut: face body is empty" +msgstr "snitt: ytans kropp är tom" + +# AI Translated +msgid "cut: face not found" +msgstr "snitt: ytan hittades inte" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "snitt: det gick inte att skapa snittets kantkedja" + +# AI Translated +msgid "cut operation failed" +msgstr "snittoperationen misslyckades" + +# AI Translated +msgid "mirror: no target body" +msgstr "spegling: ingen målkropp" + +# AI Translated +msgid "mirror: transform failed" +msgstr "spegling: transformeringen misslyckades" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "spegling: resultatet har noll eller negativ volym" + +# AI Translated +msgid "mirror fuse failed" +msgstr "sammanfogningen av speglingen misslyckades" + +# AI Translated +msgid "transform: no target body" +msgstr "transformering: ingen målkropp" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "transformering: rotationsaxeln är degenererad" + +# AI Translated +msgid "transform: failed" +msgstr "transformering: misslyckades" + +# AI Translated +msgid "thicken: no target body" +msgstr "förtjockning: ingen målkropp" + +# AI Translated +msgid "thicken: face not found" +msgstr "förtjockning: ytan hittades inte" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "förtjockning: tjockleken är noll" + +# AI Translated +msgid "thicken: failed" +msgstr "förtjockning: misslyckades" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "förtjockning: gav ingen geometri" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "ytförtjockning: ingen målkropp" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "ytförtjockning: målet är inte en ytkropp" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "ytförtjockning: tjockleken är noll" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "ytförtjockning: kan inte stänga ytkroppens kant (är den plan?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "ytförtjockning: misslyckades" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "ytförtjockning: den stängda ytkroppen delades upp i mer än ett skal" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "ytförtjockning: den stängda ytkroppen är inte sluten" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "ytförtjockning: gav ingen geometri" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "ytförtjockning: gav ett skal, inte en solid" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "ytförskjutning: ingen målkropp" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "ytförskjutning: målet är inte en ytkropp" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "ytförskjutning: förskjutningen är noll" + +# AI Translated +msgid "surface-offset: failed" +msgstr "ytförskjutning: misslyckades" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "ytförskjutning: gav ingen geometri" + +# AI Translated +msgid "project: no source body" +msgstr "projicering: ingen källkropp" + +# AI Translated +msgid "project: source body is empty" +msgstr "projicering: källkroppen är tom" + +# AI Translated +msgid "project: edge not found" +msgstr "projicering: kanten hittades inte" + +# AI Translated +msgid "project: face not found" +msgstr "projicering: ytan hittades inte" + +# AI Translated +msgid "project: no edges to project" +msgstr "projicering: inga kanter att projicera" + +# AI Translated +msgid "project: produced no entities" +msgstr "projicering: gav inga element" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Kropp %1% är redan positionerad av \"%2%\" (operation %3%), så \"%4%\" åsidosätter den" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Den här parningen positionerar Kropp %1% mot sig själv" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Parningskedjan är cirkulär: Kropp %1% beror på Kropp %2%, som leder tillbaka till Kropp %1% — resultatet beror på operationernas ordning" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "parning: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "parning: transformeringen misslyckades" + +# AI Translated +msgid "feature needs a body" +msgstr "operationen kräver en kropp" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "hålet tog inte bort något material — verktyget skär inte målkroppen (koordinaterna anges i skissplanets koordinatsystem, inte i världskoordinater)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "gängan tog inte bort något material — verktyget skär inte målkroppen (koordinaterna anges i skissplanets koordinatsystem, inte i världskoordinater)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "snittet tog inte bort något material — verktyget skär inte målkroppen (koordinaterna anges i skissplanets koordinatsystem, inte i världskoordinater)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT-operationen misslyckades" + +# AI Translated +msgid "unknown geometry error" +msgstr "okänt geometrifel" + +# AI Translated +msgid "no solid-producing features" +msgstr "inga operationer som skapar solider" + +# AI Translated +msgid "an unidentified feature" +msgstr "en oidentifierad operation" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "operation %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "kropp %1% förstördes av %2% (operationen gav en tom form)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Kopplingen \"%1%\" kan ha flyttats till en annan yta (en tidigare redigering numrerade om kroppens ytor)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "tesselleringen gav en tom mesh" + +# AI Translated +msgid "preview produced no geometry" +msgstr "förhandsgranskningen gav ingen geometri" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "förhandsgranskningen gav en tom mesh" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "sparad med en nyare version av fliken Design (format v%1%, den här versionen läser upp till v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "sparad med en äldre version av fliken Design (format v%1%); projektet kan inte öppnas av den här versionen" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "CAD-data kunde inte läsas: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "CAD-data kunde inte läsas" + +# AI Translated +msgid "nothing to export" +msgstr "inget att exportera" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP-överföringen misslyckades" + +# AI Translated +msgid "cannot write STEP file" +msgstr "kan inte skriva STEP-filen" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT kunde inte skriva STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Det gick inte att ta en ögonblicksbild av konfigurationen." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer stötte på ett fel när en ögonblicksbild av konfigurationen skulle tas." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer-fel" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-H" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-V" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Välj filamentet som är installerat på %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Välj filamentet." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Läs mer om reglerna för filamentmatchning." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Externa spolar stöds inte eftersom Filament Track Switch är installerad. Avinstallera den om du vill använda en extern spole." + +msgid "Select Filament && Hotends" +msgstr "Välj Filament && Hotends" + +# AI Translated +msgid "Model Pictures" +msgstr "Modellbilder" + +# AI Translated +msgid "Auxiliaries" +msgstr "Hjälpfiler" + +# AI Translated +msgid "Project Filament List" +msgstr "Projektets filamentlista" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Rekommendationer för standardläge" + +# AI Translated +msgid "Target Color" +msgstr "Målfärg" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Välj färguppdelning" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Godtyckligt läge" + +# AI Translated +msgid "Material List" +msgstr "Materiallista" + +# AI Translated +msgid "Standard Mode" +msgstr "Standardläge" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Minst två filament av samma materialtyp krävs för uppdelning" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Materiallistan stöder högst %1% färger. Efter uppdelningen av %2% skulle antalet material överstiga %1%. Ta bort oanvända filament på huvudskärmen innan du delar upp." + +# AI Translated +msgid "Cyan" +msgstr "Cyan" + +# AI Translated +msgid "Magenta" +msgstr "Magenta" + +# AI Translated +msgid "Yellow" +msgstr "Gul" + +# AI Translated +msgid "White" +msgstr "Vit" + +# AI Translated +msgid "Red" +msgstr "Röd" + +# AI Translated +msgid "Green" +msgstr "Grön" + +# AI Translated +msgid "Blue" +msgstr "Blå" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Den aktuella filamentlistan innehåller inte %s. Ett projektfilament som det blandade filamentet kräver skapas automatiskt efter uppdelningen." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternativa nozzlar:" + +# AI Translated +msgid "All standard" +msgstr "Alla standard" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Välkommen till konfigurationsassistenten för %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Välkommen till konfigurationsguiden för %s" + +# AI Translated +msgid "Welcome" +msgstr "Välkommen" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Hej och välkommen till %s! Den här %s hjälper dig med den första konfigurationen; bara några få inställningar så är du redo att skriva ut." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Ta bort användarprofiler (en ögonblicksbild tas först)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Utför skrivbordsintegration (gör att systemet kan hitta den här programfilen)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Familjen %s" + +# AI Translated +msgid "Printer:" +msgstr "Skrivare:" + +# AI Translated +msgid "Vendor:" +msgstr "Tillverkare:" + +# AI Translated +msgid "Profile:" +msgstr "Profil:" + +# AI Translated +msgid "(All)" +msgstr "(Alla)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% markerade med * är inte kompatibla med vissa installerade skrivare." + +# AI Translated +msgid "SLA materials" +msgstr "SLA-material" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Alla installerade skrivare är kompatibla med det valda %1%." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "SLA-material" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Endast följande installerade skrivare är kompatibla med de valda filamenten" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Endast följande installerade skrivare är kompatibla med de valda SLA-materialen" + +# AI Translated +msgid "My Settings" +msgstr "Mina inställningar" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Konfiguration av anpassad skrivare" + +# AI Translated +msgid "Custom Printer" +msgstr "Anpassad skrivare" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Definiera en anpassad skrivarprofil" + +# AI Translated +msgid "Custom profile name:" +msgstr "Namn på anpassad profil:" + +# AI Translated +msgid "Firmware Type" +msgstr "Firmwaretyp" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Välj vilken typ av firmware som din skrivare använder." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Byggplattans form och storlek" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Ange formen på skrivarens byggplatta." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Ogiltig numerisk inmatning." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Filament- och nozzeldiametrar" + +# AI Translated +msgid "Print Diameters" +msgstr "Utskriftsdiametrar" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Ange diametern på skrivarens hotend-nozzel." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Nozzeldiameter:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Ange diametern på ditt filament." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "God precision krävs, så använd ett skjutmått och mät flera gånger längs filamentet och beräkna sedan medelvärdet." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Filamentdiameter:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Nozzel- och byggplattstemperaturer" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Ange den nozzeltemperatur (nozzle_temperature) som krävs för att extrudera ditt filament." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "En tumregel är 160 till 230℃ för PLA och 215 till 250℃ för ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Extruderingstemperatur:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Ange den byggplattstemperatur som krävs för att filamentet ska fastna på den uppvärmda byggplattan." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "En tumregel är 60℃ för PLA och 110℃ för ABS. Lämna noll om du inte har någon uppvärmd byggplatta." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Byggplattans temperatur:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Okänd)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA-material" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Skrivare med FFF-teknik" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Skrivare med SLA-teknik" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Följande skrivarprofiler har inget standardfilament: %1%Välj ett manuellt." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Följande skrivarprofiler har inget standardmaterial: %1%Välj ett manuellt." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Följande FFF-skrivarmodeller har inget valt filament:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Vill du välja standardfilament för dessa FFF-skrivarmodeller?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Konfigurationen har redigerats i konfigurationsguiden" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Alla användarförinställningar kommer att raderas." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "En ny tillverkare har installerats och en av dess skrivare kommer att aktiveras" +msgstr[1] "Nya tillverkare har installerats och en av deras skrivare kommer att aktiveras" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "En ny skrivare har installerats och den kommer att aktiveras." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Vissa skrivare har avinstallerats." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Ett nytt filament har installerats och det kommer att aktiveras." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Ett nytt SLA-material har installerats och det kommer att aktiveras." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Vissa filament har avinstallerats." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "En anpassad skrivare har installerats och den kommer att aktiveras." + +# AI Translated +msgid "" +msgstr "Nästa>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Val av filamentprofiler" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Konfigurationsassistent" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "Konfigurations&assistent" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Konfigurationsguide" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "Konfigurations&guide" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Filamentinlopp A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Filamentinlopp B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Föreslagen omplacering" + +# AI Translated +msgid "How to save time?→" +msgstr "Hur sparar man tid?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Filamentstatus:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Positionsjustering krävs" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Oanvänd" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Placera om filamenten på skrivaren enligt diagrammet nedan för bästa resultat och spara cirka %s." + +# AI Translated +msgid "Summary:" +msgstr "Sammanfattning:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS på filamentinlopp A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS på filamentinlopp B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Beredningsfilament nr %d är matchat mot '%s'. Om du tilldelar det till '%s' kan du spara utskriftstid." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Tips: Om du har flyttat spolens position på maskinen stänger du den här sidan och matchar filamentet igen." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Sammanfattning: Detta är för närvarande den lämpligaste placeringen." + +msgid "?" +msgstr " ?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Obs:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Baka" + +# AI Translated +msgid "Texture displacement" +msgstr "Texturförskjutning" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Radera målning för texturförskjutning" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Måla texturförskjutning" + +# AI Translated +msgid "Mark texture seam" +msgstr "Markera textursöm" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Markera textursöm längs väg" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Lager %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Medelskala för öar" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Välj först en ö i UV-redigeraren." + +# AI Translated +msgid "Cut texture island" +msgstr "Dela texturö" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Den här ön har ingen granne som den delar en kant med." + +# AI Translated +msgid "Join texture island" +msgstr "Sammanfoga texturö" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Separera texturö" + +# AI Translated +msgid "Clear texture seams" +msgstr "Rensa textursömmar" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Rensa UV-ändringar för textur" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Tillämpa projektionsram för textur" + +# AI Translated +msgid "Move texture island" +msgstr "Flytta texturö" + +# AI Translated +msgid "Edit texture UV" +msgstr "Redigera textur-UV" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Högsta antalet texturlager för texturförskjutning har uppnåtts." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Lägg till texturlager för texturförskjutning" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Det gick inte att läsa in den valda texturen." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Byt textur för texturförskjutning" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Bilder (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Välj en texturbild (höjdkarta)" + +# AI Translated +msgid "Choose a texture" +msgstr "Välj en textur" + +# AI Translated +msgid "Remove from My textures" +msgstr "Ta bort från Mina texturer" + +# AI Translated +msgid "Built-in" +msgstr "Inbyggda" + +# AI Translated +msgid "No textures found." +msgstr "Inga texturer hittades." + +# AI Translated +msgid "My textures" +msgstr "Mina texturer" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Importera din egen bild som höjdkarta. Den konverteras till det format som används vid inbakningen och sparas i din personliga texturmapp, separat från texturerna som följer med OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG eller BMP - konverteras till en höjdkarta vid import. Håll muspekaren över en av dina egna för att ta bort den." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Ta bort \"%s\" från Mina texturer?\n" +"\n" +"Bildfilen raderas från din texturmapp. Lager som redan använder den behåller den." + +# AI Translated +msgid "Remove texture" +msgstr "Ta bort textur" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Ta bort texturlager för texturförskjutning" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Ändra ordning på texturlager för texturförskjutning" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Välj synliga ytor för texturförskjutning" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Välj hela modellen för texturförskjutning" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Underindela modellen för texturförskjutning" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Måla först området som du vill underindela - adaptiv underindelning förfinar bara där du har målat." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Adaptiv underindelning för texturförskjutning" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Inget att underindela - det målade området uppfyller redan målkantlängden och detaljtoleransen, eller så är triangelbudgeten redan förbrukad." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Måla först området som du vill jämna ut - utjämningen påverkar bara den målade delen av modellen." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Inget att jämna ut - det målade området är bara en triangel djupt, så med \"Ignorera yttre ring\" aktiverat finns det inga inre hörn att jämna ut." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Jämna ut texturförskjutning" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Bygg om mesh för texturförskjutning" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Ombyggnaden av meshen ändrade inte modellen. Den kan vara icke-mångfaldig (öppna kanter eller kanter som delas av fler än två trianglar), eller så är målkantlängden redan uppfylld." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Inget är målat, så det finns inget att baka in." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Baka in texturförskjutning" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Inget är målat, så det finns inga inbakningssteg att fånga." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Inbakningssteg (felsökning)" + +# AI Translated +msgid "Capturing..." +msgstr "Fångar..." + +# AI Translated +msgid "Capture stages" +msgstr "Fånga steg" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Kör samma inbakning som knappen Baka kör, behåll meshen efter varje steg och stega igenom dem här. Inget sparas i modellen - detta är till för att hitta vilket steg ett dåligt resultat kom från." + +# AI Translated +msgid "Check topology" +msgstr "Kontrollera topologi" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Räkna öppna och icke-mångfaldiga kanter efter varje steg, vilket är hur man upptäcker ett steg som har rivit sönder meshen. Varje kant genomsöks, så det gör fångsten märkbart långsammare vid en fin inbakning." + +# AI Translated +msgid "< Previous" +msgstr "< Föregående" + +# AI Translated +msgid "Next >" +msgstr "Nästa >" + +# AI Translated +msgid "triangles" +msgstr "trianglar" + +# AI Translated +msgid "vertices" +msgstr "hörn" + +# AI Translated +msgid "Open edges" +msgstr "Öppna kanter" + +# AI Translated +msgid "Non-manifold" +msgstr "Icke-mångfaldiga" + +# AI Translated +msgid "Degenerate" +msgstr "Degenererade" + +# AI Translated +msgid "Write stage meshes" +msgstr "Spara stegens mesher" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Stegens mesher sparades som OBJ-filer i:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Det gick inte att spara stegens mesher." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Spara varje fångat steg som en OBJ-fil, så att de kan öppnas sida vid sida i ett meshvisningsprogram." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Det målade området kunde inte föras över till den ombyggda meshen, så inget ändrades. Växla till Pro-läget och bygg om meshen innan du målar." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standard - välj en textur, måla där den ska vara och tryck på Baka. Allt som meshen behöver görs åt dig i det enda steget." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - du kör själv förberedelserna av meshen: Bygg om mesh, Underindela och Baka som separata steg, med alla inställningar synliga. För när resultatet i Standard inte blir som du ville och du vet varför." + +# AI Translated +msgid "Dock panel" +msgstr "Docka panel" + +# AI Translated +msgid "Undock panel" +msgstr "Lossa panel" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Lossa panelen så att den kan dras var som helst över 3D-vyn, eller docka den tillbaka bredvid verktygsfältet." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "i %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "lägg till ett lager för att måla" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Måla - lägg till det aktiva lagret där du klickar eller drar. Höger musknapp raderar, och det gör även Skift nedtryckt." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Radera - ta bort det aktiva lagret där du klickar eller drar. Höger musknapp målar." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Pensel - måla på ytan genom att dra" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Yta - klicka på enskilda trianglar" + +# AI Translated +msgid "Connected area" +msgstr "Sammanhängande område" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Sammanhängande område - fyll området som nås utan att korsa en kant som är skarpare än vinkeltröskeln" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Vänta tills inbakningen är klar." + +# AI Translated +msgid "Add a layer first." +msgstr "Lägg först till ett lager." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Det aktiva lagret har ingen målning ännu." + +# AI Translated +msgid "Select whole model" +msgstr "Välj hela modellen" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Välj hela modellen - måla varje yta på modellen med det aktiva lagret" + +# AI Translated +msgid "Erase whole model" +msgstr "Radera hela modellen" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Radera hela modellen - ta bort det aktiva lagrets målning från varje yta" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Återställ markering för texturförskjutning" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Cirkel - målar allt under penseln sett från kameran" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Sfär - målar bara inom ett klot runt punkten under markören" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Vinkeltröskel - fyllningen stannar vid kanter som är skarpare än detta" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Klicka på en triangel för att måla den" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Kräver att det aktiva lagret är mappat med Veckla ut (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - den verkliga geometrin, exakt det som Baka ger. Långsammare att uppdatera" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Snabb - reliefen skuggas bara på, byggs inte, och bara för lagret du redigerar. Uppdateras direkt medan du målar" + +# AI Translated +msgid "Checker" +msgstr "Schackmönster" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Schackmönster - ett testrutnät i stället för texturen. Där rutorna förblir kvadratiska är texturen oförvrängd; där de sträcks ut blir även den det" + +# AI Translated +msgid "Distortion" +msgstr "Förvrängning" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Förvrängning - värmekarta från blått till rött över utsträckningen i UV-utvecklingen" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Trådram - visa meshens kanter ovanpå; oberoende av vyn ovan" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Bygger om förhandsvisningen så snart något ändras. Stäng av det på en tung modell om målning eller dragning av ett reglage börjar hacka - förhandsvisningen väntar då tills du släpper." + +# AI Translated +msgid "Texture layers" +msgstr "Texturlager" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Dra till ett annat lager för att ändra ordningen. Det första lagret ligger på den bara ytan; varje lager efter det lägger sin relief ovanpå de tidigare." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Välj en annan bild för det här lagret. Målningen, djupet och upprepningen förblir som de är." + +# AI Translated +msgid "not painted" +msgstr "inte målat" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Flytta upp - tillämpas tidigare" + +# AI Translated +msgid "Move down - applied later" +msgstr "Flytta ned - tillämpas senare" + +# AI Translated +msgid "Remove this layer" +msgstr "Ta bort det här lagret" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Reliefens höjd: hur långt vitt i texturen lyfter ytan, i millimeter. Svart flyttar den inte alls, om inte Mellannivå säger något annat." + +# AI Translated +msgid "Tile size" +msgstr "Rutstorlek" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Hur bred en kopia av texturen är på modellen. Mindre värden upprepar mönstret oftare och gör detaljerna finare; med Sida vid sida avstängt är detta storleken på den enda kopian." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Vrider texturen på ytan, i grader - för att rikta in ett mönster mot en kant på modellen." + +# AI Translated +msgid "Midlevel" +msgstr "Mellannivå" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Vilken grå nyans som stannar där ytan redan är. Vid 0 trycker texturen bara utåt; vid 0,5 står mellangrått still, så mörkare gråtoner skär in och ljusare trycker fortfarande ut - en och samma bild både präglar och graverar.\n" +"\n" +"Det som skär in måste få plats: inne i ett skarpt hörn eller genom en tunn vägg kan ett djupt snitt gå igenom till andra sidan." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Djup förskjutning inåt kan skära sig själv." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Gör bilden suddig innan den används, vilket rundar av hårda steg och tar bort prickar från ett brusigt foto. Höj värdet om reliefen ser hård eller kornig ut; det kostar fina detaljer." + +# AI Translated +msgid "Edge fade" +msgstr "Kanttoning" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Planar ut reliefen när den närmar sig kanten av det målade området, så att den smälter in i den bara ytan i stället för att sluta med ett steg." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Hur långt in toningen når, som andel av det målade området. Små värden mjukar upp ett smalt band vid kanten; 1 planar ut nästan hela området." + +# AI Translated +msgid "Invert" +msgstr "Invertera" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Vänder reliefen ut och in: det som stack ut skärs in, och tvärtom. Samma sak som att använda ett negativ av bilden." + +# AI Translated +msgid "Colors" +msgstr "Färger" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Skriver ut det målade området i texturens färger utöver dess relief. Varje färg matchas mot det närmaste av dina inlästa filament; allt du inte målat behåller objektets egen färg." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Den här texturen är en höjdkarta i gråskala, så den har inga färger att tillämpa. Importera en färgbild för att använda detta." + +# AI Translated +msgid "Mix filaments" +msgstr "Blanda filament" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Varvar två filament för att efterlikna färgerna däremellan, så att en handfull filament kan återge ett foto eller en gradient. En bild med enhetliga färger skrivs ut likadant i båda fallen. Av använder ett filament per område." + +# AI Translated +msgid "Mix by" +msgstr "Blanda efter" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Yta" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Lager: de två filamenten växlar mellan utskriftslager, vilket blandas jämnt på stående ytor men försvinner på plana ytor, där ett helt lager är ett enda band.\n" +"Yta: ett fint schackmönster över ytan, som fungerar i alla vinklar men kan uppfattas som textur snarare än som en blandning.\n" +"Automatisk: lager på stående ytor; plana ytor får det närmaste enskilda filamentet, eftersom ett schackmönster där syns som ett mönster." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% utskrivbara färger från %2% filament" + +# AI Translated +msgid "Denoise" +msgstr "Brusreducering" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Rensar bort enstaka triangelfläckar i fel färg, som detaljer finare än meshen lämnar efter sig. Höj värdet om resultatet ser prickigt ut, sänk det om små detaljer försvinner." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Mappning" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Triplanar (blandad)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Triplanar - projicerar texturen från alla tre axlarna samtidigt och blandar mellan dem, så att ett område som löper runt en skarp kant inte får någon synlig skarv." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Cylindrisk - lindar texturen runt det målade områdets egen mittpunkt, för runda former." + +# AI Translated +msgid "Spherical" +msgstr "Sfärisk" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Sfärisk - lindar texturen runt det målade områdets egen mittpunkt i båda riktningarna." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Veckla ut (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Veckla ut - planar ut det målade området och mappar texturen på det med så lite utsträckning som möjligt. Området delas först upp i bitar vid sina skarpa kanter (se Sömvinkel), så att varje bit kan ligga plant för sig." + +# AI Translated +msgid "From view" +msgstr "Från vy" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Från vy - projicerar rakt på det målade området från där du tittar, som en diaprojektor." + +# AI Translated +msgid "Open UV editor" +msgstr "Öppna UV-redigeraren" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Öppnar UV-redigeraren, där du kan se hur texturen är utlagd över det målade området, skära upp sömmar och flytta runt bitarna." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Ännu inte utvecklat" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% öar" + +# AI Translated +msgid "Capture current view" +msgstr "Fånga aktuell vy" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Inget syns från den här vinkeln - vrid modellen så att den del du vill projicera på vänds mot dig." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Projicerar texturen på det målade området från där du tittar nu, som en diaprojektor. Ytor som vetter bort från dig sträcks ut, så rikta först in vyn mot den yta som är viktig." + +# AI Translated +msgid "Project only on visible" +msgstr "Projicera bara på synliga" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Målar bara de ytor du faktiskt ser just nu - vända mot dig och inte dolda bakom något - och projicerar på dem. Ersätter det som lagret hade målat." + +# AI Translated +msgid "Projection frame" +msgstr "Projektionsram" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Öppnar ett fönster som du drar över modellen. Det du kan se genom det är det som får texturen, och dess kant blir projektionens kant." + +# AI Translated +msgid "Opacity" +msgstr "Opacitet" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Hur heltäckande ramfönstret ser ut medan du placerar det. Sänk värdet för att se modellen genom det; det påverkar inte resultatet." + +# AI Translated +msgid "Apply projection frame" +msgstr "Tillämpa projektionsram" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Ingen del av modellen är inuti ramen - flytta den över den del du vill projicera på." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Ramen kunde inte tillämpas. Se till att den överlappar 3D-vyn." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Projicerar texturen genom ramen från där du tittar nu och målar ytorna inuti den. Ersätter det som lagret hade målat; resultatet sitter fast på modellen, så du kan rotera vyn efteråt." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Placerad med projektionsram." + +# AI Translated +msgid "Tile" +msgstr "Sida vid sida" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Upprepar texturen över det målade området. Av placerar en enda kopia, som en dekal, i den storlek som anges av Rutstorlek." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Aktivera Sida vid sida för att välja hur texturen upprepas." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Speglad upprepning" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Speglad upprepning - varannan ruta vänds, så att kanterna möts utan skarv" + +# AI Translated +msgid "Blend" +msgstr "Blandning" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Lägg till" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Subtrahera" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Multiplicera" + +# AI Translated +msgid "Divide" +msgstr "Dividera" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Baslagret har inget under sig att kombinera med, så det adderar alltid." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Vad det här lagret gör där det överlappar lagren under. Lägg till och Subtrahera lägger på relief eller skär bort den. Multiplicera och Dividera skalar det som ligger under, vilket gör lagret till en mask över det - där fungerar Djup som en styrka, och 1 mm lämnar vita områden orörda." + +# AI Translated +msgid "Adjust placement" +msgstr "Justera placering" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Justera placering - dra i handtaget på modellen för att flytta texturen" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Måla först något med det här lagret." + +# AI Translated +msgid "Fewer settings" +msgstr "Färre inställningar" + +# AI Translated +msgid "More settings" +msgstr "Fler inställningar" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Alla %1% lager används" + +# AI Translated +msgid "Add layer" +msgstr "Lägg till lager" + +# AI Translated +msgid "Subdivision" +msgstr "Underindelning" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Endast målat område (adaptiv)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Lägger bara till trianglar där du har målat, i stället för överallt. På en stor del med en liten dekal är det skillnaden mellan tusentals och miljontals trianglar, och din målning överlever förfiningen." + +# AI Translated +msgid "Follow texture detail" +msgstr "Följ texturens detaljer" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Lägger trianglarna där texturen faktiskt böjer sig - tätt längs åsar och kanter, glest över platta partier - i stället för att sprida dem jämnt. Samma detaljnivå med färre trianglar för de flesta texturer." + +# AI Translated +msgid "Max edge" +msgstr "Max kant" + +# AI Translated +msgid "Target edge" +msgstr "Målkant" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Ingen triangel i det målade området blir större än detta, inte ens där texturen är plan. Håll värdet nära storleken på den minsta detalj du vill få fram." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Trianglar i det målade området delas tills ingen är större än detta. Mindre ger finare detaljer och, snabbt, betydligt fler trianglar." + +# AI Translated +msgid "Detail" +msgstr "Detalj" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Hur långt meshen får avvika från formen som texturen beskriver, i millimeter. Mindre följer fina detaljer och kostar trianglar; större fångar bara de stora formerna." + +# AI Translated +msgid "Min edge" +msgstr "Min kant" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "En nedre gräns för triangelstorleken, så att ett skarpt steg i texturen inte kan jagas i all oändlighet. Sänk den för finare relief, höj den om antalet skenar vid hårda kanter." + +# AI Translated +msgid "Edge detail" +msgstr "Kantdetalj" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Triangelstorlek längs konturen av det målade området, där reliefen faller tillbaka till den bara ytan. Sänk den om kanten ser taggig ut; det kostar bara trianglar längs konturen. 0 stänger av den." + +# AI Translated +msgid "Color detail" +msgstr "Färgdetalj" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Triangelstorlek där två färger möts. Varje triangel skrivs ut i ett filament, så en färgkant kan bara bli så skarp som trianglarna längs den - och inget annat förfinar där, eftersom ytan är plan över ett färgbyte. 0 stänger av den." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Triangelbudget: anges med Trianglar nedan." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Förhandsvisning: %1% trianglar" + +# AI Translated +msgid "Steps" +msgstr "Steg" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Delar varje triangel i modellen i fyra, så här många gånger. Varje steg fyrdubblar antalet - 3 gör 100 k trianglar till 6,4 M - så förfina hellre bara det målade området om du inte behöver hela modellen finare." + +# AI Translated +msgid "Hide preview" +msgstr "Dölj förhandsvisning" + +# AI Translated +msgid "Preview subdivision" +msgstr "Förhandsvisa underindelning" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Visar vad förfiningen skulle ge som en trådram, utan att ändra modellen." + +# AI Translated +msgid "Subdivide" +msgstr "Underindela" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Förfinar det målade området till målkantlängden och för över din målning till den finare meshen. Resten av modellen lämnas som den är." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Ersätter modellens geometri med den underindelade meshen och rensar all målning som ännu inte bakats in (relief som redan bakats in påverkas inte)." + +# AI Translated +msgid "Remeshing" +msgstr "Ombyggnad av mesh" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Triangelstorleken som hela modellen byggs om med, i millimeter. Förskjutning fungerar bäst på en jämn mesh; det är detta som skapar en sådan av en ojämn import." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Behåll skarpa kanter" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Håller hårda kanter och öppna gränser på plats medan resten byggs om. Utan detta låter ombyggnaden hörnen glida längs ytan och rundar av varje skarp kant - en kub kommer tillbaka med vågiga kanter." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Hur skarp en vikning måste vara, i grader, innan ombyggnaden behandlar den som en kant värd att behålla. Lägre värden skyddar mer av modellens form; högre bygger om mer av den jämnt." + +# AI Translated +msgid "Remesh" +msgstr "Bygg om mesh" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Bygger om hela modellen med trianglar nära den här kantlängden - delar de stora och slår ihop de små - så att förskjutningen får en jämn täthet att arbeta med. Ersätter geometrin; din målning förs över till de nya trianglarna utifrån deras position, så den finns kvar (relief som redan bakats in behålls också)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Förskjut ända ut till kanten" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Låter reliefen gå ända ut till kanten av det målade området. Stäng av för att hålla den yttre ringen plan, vilket håller förskjutningen strikt inom din målning men planar ut mönstret vid kanten." + +# AI Translated +msgid "Smooth result" +msgstr "Jämna ut resultatet" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Jämnar ut geometrin efter att texturen har tillämpats, för att ta bort de hårda stegen från en bild med låg upplösning. Bara det som förskjutningen flyttade påverkas. Reglaget Utjämning på ett lager är något annat: det gör bilden suddig innan den används." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Styrka" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Hur långt varje omgång drar ett hörn mot sina grannar. Höga värden rundar snabbt av reliefen; låga värden kräver fler omgångar men bevarar mer av detaljerna." + +# AI Translated +msgid "Passes" +msgstr "Omgångar" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Hur många utjämningsomgångar som ska köras. Fler omgångar sprider utjämningen längre över ytan; Styrka avgör hur mycket varje omgång flyttar." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ignorera yttre ring" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Håller den yttre ringen av det målade området utanför utjämningen. Dess grannar utanför målningen flyttas aldrig, så att jämna ut den drar ned reliefen och lämnar mönstret halvsmält vid kanten." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Jämna ut inbakad mesh nu" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Tillämpar utjämningen ovan på själva modellen, direkt, inom det målade området. För relief som redan är inbakad - allt som ännu inte är inbakat jämnas ut av Baka." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Experimentellt: klassisk inbakningsprocess" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Baka in genom att flytta de hörn som meshen redan har, efter att ha förberett den (ombyggnad av mesh, adaptiv underindelning och ett snitt längs skarpa steg i texturen). Behåller topologin, vilket är vad färger kräver. Standardprocessen förfinar i stället, rensar bort smala trianglar, förskjuter och förenklar i en körning; inget behöver förberedas först, men den ger inga färger ännu." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Budget" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (auto)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Hur många tusen trianglar den här inbakningen får använda på området du målade. Relief som redan bakats in på resten av modellen behålls ovanpå den, så en andra inbakning någon annanstans får samma budget som den första. Höj värdet om varningen under Upplösning säger att detaljerna inte får plats; 0 behåller varje triangel som förfiningen gav, hur många det än är." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Rikta in meshen mot texturens kanter" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Skjuter hörnen i sidled till kanterna i texturen innan de förskjuts. Förskjutning kan bara flytta hörn upp och ned, så utan detta hamnar ett skarpt steg i bilden där trianglarna råkar vara och blir en trappa. Om hörnen först flyttas till steget blir det en rak vägg med samma antal trianglar." + +# AI Translated +msgid "Clean up slivers" +msgstr "Rensa bort smala trianglar" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Slår ihop de tunna trianglar som förfiningen ärver från modellens egen tessellering innan förskjutningen samplar dem. En smal triangels tre hörn hamnar på tre orelaterade delar av texturen, vilket är det som får reliefen att se taggig ut." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "På: upplösningen följer modellens storlek och budgeten lämnas på sitt standardvärde. Avmarkera för att ange båda själv - värt att göra för en textur som är mycket finare eller mycket grövre än delen den sitter på." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (auto)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Valt utifrån modellens storlek: %1$.2f mm trianglar, budget %2% k. Avmarkera Auto för att ange dem själv." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Hur fin meshen görs under målningen, i millimeter. Den måste vara mindre än detaljerna du vill få fram ur texturen - ett spår på 0,5 mm kräver trianglar som är klart mindre än 0,5 mm. Mindre kostar snabbt trianglar: att halvera värdet kräver fyra gånger så många, och när de inte längre ryms i budgeten förenklar inbakningen tillbaka och detaljerna försvinner med dem." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Kräver cirka %1% trianglar, budget %2% - inbakningen förenklar tillbaka och förlorar detaljer." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Hur många tusen trianglar förfiningen får lägga till i modellen. Den triangel som passar sämst delas alltid först, så även en körning som förbrukar allt har använt dem där det syns mest. Höj värdet om reliefen fortfarande ser grov ut." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Stoppar inbakningen. Det som redan hade slutförts finns kvar på modellen och kan ångras." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Stänger verktyget utan att baka in. Din målning, dina lager och dina inställningar stannar kvar på modellen." + +# AI Translated +msgid "Preparing..." +msgstr "Förbereder..." + +# AI Translated +msgid "Baking..." +msgstr "Bakar in..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Inget är målat ännu. UV-redigerarens sömverktyg är aktiverat, så drag på modellen markerar sömmar i stället för att måla - stäng av det i panelen för att måla." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Inget är målat ännu." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Gör om de målade höjdkartorna till verklig geometri genom att flytta de hörn som redan finns. Använd Underindela först om meshen är för grov för att visa detaljerna." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Gör om de målade höjdkartorna till verklig geometri. Meshen byggs först om till en jämn täthet och förfinas där texturen böjer sig, så att detaljerna har hörn att landa på - allt i ett steg." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Modell: %1% trianglar - inbakningen förfinar till upplösningen ovan, upp till sin budget" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Inbakningen flyttar befintliga hörn - modellen förblir på %1% trianglar" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Inbakat resultat upp till ~%1% k trianglar" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% lager inte målade, hoppades över" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% saknar målning, hoppades över" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Öppnar målning av texturförskjutning" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Lämnar målning av texturförskjutning" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Redigering av texturförskjutning" + +msgid "Choose SLA archive:" +msgstr "Välj SLA arkiv:" + +# AI Translated +msgid "Import file" +msgstr "Importera fil" + +msgid "Import model and profile" +msgstr "Importera modell och profil" + +msgid "Import profile only" +msgstr "Importera endast profil" + +msgid "Import model only" +msgstr "Importera endast modell" + +msgid "Accurate" +msgstr "Exakt" + +msgid "Balanced" +msgstr "Balanserad" + +msgid "Quick" +msgstr "Snabb" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Bakar in texturförskjutning" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Inbakningen gav ingen förskjutning, så inget ändrades och målningen behölls. Kontrollera att det målade lagret har en textur och ett djup som inte är noll." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Triangelbudgeten begränsade detaljerna: den här upplösningen kräver %1% trianglar, budgeten behöll %2%. Höj Budget eller använd en grövre Upplösning för att få alla detaljer." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Fångar inbakningssteg" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Förbereder mesh för texturförskjutning" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Klicka för att redigera förhållandet" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Redigera blandat filament" + +# AI Translated +msgid "Effect Preview" +msgstr "Förhandsvisning av effekt" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Välj material att blanda" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Lägg till material" + +# AI Translated +msgid "- Delete Material" +msgstr "- Ta bort material" + +# AI Translated +msgid "Gradient Effect" +msgstr "Gradienteffekt" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Aktivera gradienteffekt per del" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Blandningsrekommendationer" + +# AI Translated +msgid "-- Select --" +msgstr "-- Välj --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Fack %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Olika filamenttyper kan inte blandas: %s. Välj samma filamenttyp." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Välj ett filament för alla komponenter" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Olika filamenttyper kan inte blandas" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Högst 3 material kan blandas" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Högsta antalet komponenter har uppnåtts" + +# AI Translated +msgid "Remove the third material" +msgstr "Ta bort det tredje materialet" + +# AI Translated +msgid "3D Models" +msgstr "3D-modeller" + +# AI Translated +msgid "Click to return" +msgstr "Klicka för att gå tillbaka" + +# AI Translated +msgid "Left Arrow" +msgstr "Vänsterpil" + +# AI Translated +msgid "Click to continue" +msgstr "Klicka för att fortsätta" + +# AI Translated +msgid "Right Arrow" +msgstr "Högerpil" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Välj insticksmodul för %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Välj en insticksmodul för %s i listan nedan." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Inga insticksmoduler hittades för den här typen." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Insticksmodulfil: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Processinsticksmoduler" + +# AI Translated +msgid "Filament plugins" +msgstr "Filamentinsticksmoduler" + +# AI Translated +msgid "Printer plugins" +msgstr "Skrivarinsticksmoduler" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Konfigurationen är inte giltig JSON. Dina ändringar sparades inte." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Konfigurationen har uppdaterats. Spara förinställningen för att behålla den." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Återställa standardkonfigurationen för \"%s\"?\n" +"\n" +"Detta förkastar förinställningens åsidosättning och använder den globala konfigurationen." + +# AI Translated +msgid "Restore defaults" +msgstr "Återställ standardvärden" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Använder den globala konfigurationen. Spara förinställningen för att behålla den." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Den här funktionen är inte längre tillgänglig." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Insticksmodulens konfigurationsgränssnitt kunde inte läsas in (%1%). Standardredigeraren visas." + +# AI Translated +msgid "Delete Plugin" +msgstr "Radera insticksmodul" + +# AI Translated +msgid "Unsubscribe" +msgstr "Avprenumerera" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Skriv över insticksmodul" + +# AI Translated +msgid "Show in folder" +msgstr "Visa i mapp" + +# AI Translated +msgid "Reinstall" +msgstr "Installera om" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Rensa cache och läs in igen" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Välj ett insticksmodulpaket i .py- eller .whl-format." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Det gick inte att installera insticksmodulpaketet. Se loggen för mer information." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Insticksmodulen \"%s\" är redan installerad.\n" +"\n" +"Om du installerar det här paketet skrivs den befintliga insticksmodulen över." + +# AI Translated +msgid "Overwrite" +msgstr "Skriv över" + +# AI Translated +msgid "Installing plugin" +msgstr "Installerar insticksmodul" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" har installerats." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Det gick inte att aktivera \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" har aktiverats." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Följande installerade insticksmoduler hittades inte på disken:\n" +"%s\n" +"\n" +"Vill du ta bort dem från OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Saknade insticksmoduler" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Uppdaterar data för insticksmoduler" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Det gick inte att ladda ur insticksmodulen." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" har avaktiverats." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Obehöriga molninsticksmoduler kan inte installeras." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Insticksmodulens manifest hittades inte." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Aktiverar \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" har slagits på." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" har stängts av." + +# AI Translated +msgid "Downloading plugin" +msgstr "Laddar ned insticksmodul" + +# AI Translated +msgid "Plugin download failed." +msgstr "Nedladdningen av insticksmodulen misslyckades." + +# AI Translated +msgid "Configuration saved." +msgstr "Konfigurationen har sparats." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Återställa standardkonfigurationen för \"%s\"?\n" +"\n" +"Detta förkastar de inställningar som för närvarande är sparade för den här funktionen." + +# AI Translated +msgid "Default configuration restored." +msgstr "Standardkonfigurationen har återställts." + +# AI Translated +msgid "Script plugin failed." +msgstr "Skriptinsticksmodulen misslyckades." + +# AI Translated +msgid "Updating plugin" +msgstr "Uppdaterar insticksmodul" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Det gick inte att uppdatera insticksmodulen." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" har uppdaterats." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Mappen för insticksmoduler kunde inte fastställas." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Radera insticksmodulen \"%s\"?\n" +"\n" +"Detta tar bort insticksmodulens lokala filer. Insticksmodulen finns kvar i molnet och kan installeras igen." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Radera insticksmodulen \"%s\"?\n" +"\n" +"Detta tar bort insticksmodulens mapp permanent." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Det gick inte att radera insticksmodulen." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" har raderats." + +# AI Translated +msgid "Deleting plugin" +msgstr "Raderar insticksmodul" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Raderar insticksmodul..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Avprenumerera på insticksmodulen \"%s\"?\n" +"\n" +"Insticksmodulen kommer inte längre att spåras och alla dess lokala filer raderas." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Det gick inte att avprenumerera på insticksmodulen." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Prenumerationen på \"%s\" har avslutats." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Avprenumererar på insticksmodul" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Raderar lokala filer och avprenumererar på insticksmodul..." + +# AI Translated +msgid "Plugin not found." +msgstr "Insticksmodulen hittades inte." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Vägrar rensa en insticksmoduls cache utanför den lokala mappen för insticksmoduler." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Det gick inte att rensa insticksmodulens cache: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Insticksmodulen kunde inte läsas in." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Insticksmodulen lästes in igen, men det inaktiva tillståndet kunde inte återställas." + +# AI Translated +msgid "Reloading plugin" +msgstr "Läser in insticksmodul igen" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Okänt fel när insticksmodulen skulle läsas in igen." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Det gick inte att läsa in insticksmodulen igen." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" har lästs in igen." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Inställningar för rensningsläge" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Utför fullständig rensning med hastighets- och temperaturövergång för bästa utskriftskvalitet." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Använder optimerad rensningstemperatur, multiplikator och kraftigare extrudering för snabbare rensning. Kan orsaka lätt färgblandning i vissa extrema fall." + +# AI Translated +msgid "Prime Saving" +msgstr "Sparsam priming" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Minskar spillet från priming och skriver ut snabbare. Kan orsaka lätt färgblandning eller små ytdefekter." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Ett kommando körs redan." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Den medföljande Python-programfilen hittades inte." + +# AI Translated +msgid "uv executable not found." +msgstr "Programfilen för uv hittades inte." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Endast kommandona 'python' och 'uv' stöds." + +# AI Translated +msgid "Failed to start process." +msgstr "Det gick inte att starta processen." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Automatisk CMYW-blandning med ett klick" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Automatisk RYBW-blandning med ett klick" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Projektets fysiska filament" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Nya fysiska filament" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Projektets blandade filament" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Nya blandade filament" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Projektet stöder upp till %d filament. Extra filament kommer att förkastas." + +# AI Translated +msgid "Import Model" +msgstr "Importera modell" + +# AI Translated +msgid "Original" +msgstr "Original" + +# AI Translated +msgid "Multi-Color" +msgstr "Flerfärgad" + +# AI Translated +msgid "Your input texture model" +msgstr "Din inmatade texturmodell" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Bearbetad flerfärgsmodell" + +# AI Translated +msgid "Color Count" +msgstr "Antal färger" + +# AI Translated +msgid "Smooth Level" +msgstr "Utjämningsnivå" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Bestäm automatiskt endast det optimala antalet färger och beräkna om filamentmappningen" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Konvertera texturen till målning med angivet antal färger och angiven utjämningsnivå" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Påminnelse: parametrarna har ändrats, klicka på Applicera för att de ska träda i kraft" + +# AI Translated +msgid "Filament Mapping" +msgstr "Filamentmappning" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Återställ filamentmappningen till läget före blandningen med ett klick" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Välj läge för automatisk blandning med ett klick vid import av texturfärger" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Slå ihop identiska filament automatiskt" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Slå automatiskt ihop identiska filament med befintliga filament i projektet" + +# AI Translated +msgid "Skip Matching" +msgstr "Hoppa över matchning" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Hoppa över filamentmappningen och importera som en enfärgad modell" + +# AI Translated +msgid "Processing" +msgstr "Bearbetar" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Beräknar texturfärger..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Reparerar mesh" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Beräkningen misslyckades. Justera parametrarna och försök igen." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Meshen har icke-mångfaldig geometri eller öppna gränser. Du kan importera den som den är eller reparera den med Windows 3D-reparationstjänst innan du importerar." + +# AI Translated +msgid "Mesh repair" +msgstr "Reparation av mesh" + +# AI Translated +msgid "Import without repair" +msgstr "Importera utan reparation" + +# AI Translated +msgid "Repair and import" +msgstr "Reparera och importera" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Observera att meshen har icke-mångfaldig geometri eller öppna gränser." + +# AI Translated +msgid "Mesh issue" +msgstr "Problem med mesh" + +# AI Translated +msgid "The selected image is empty." +msgstr "Den valda bilden är tom." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Det gick inte att förbereda texturen för användning." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Endast dina egna importerade texturer kan tas bort." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Det gick inte att radera texturfilen." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Det gick inte att skapa mappen för importerade texturer." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Det gick inte att läsa in den valda bilden." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Det gick inte att spara den importerade texturen." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Det gick inte att läsa texturfilen." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Projektionsram - dra över modellen och tryck sedan på Tillämpa" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Flyttar ö | släpp för att placera, Esc för att avbryta" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Roterar ö: %d° | Skift = fäst vid 15°, klicka för att bekräfta, Esc för att avbryta" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Skalar ö | klicka för att bekräfta, Esc för att avbryta" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Flyttar hörn | släpp för att placera" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Flyttar kant | släpp för att placera" + +# AI Translated +msgid "Panning" +msgstr "Panorerar" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Måla området på modellen och tryck sedan på Veckla ut" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Välj Veckla ut som mappning för ett texturlager för att redigera dess UV här" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d hörn valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Hörnläge: dra ett hörn för att ändra formen | Skift/Ctrl-klick = flerval, hjul = zooma, Home = anpassa vy" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d kanter valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Kantläge: dra en kant på en ö för att ändra formen | Skift/Ctrl-klick = flerval, hjul = zooma, Home = anpassa vy" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d öar valda | dra = flytta tillsammans, Skift/Ctrl-klick = lägg till/ta bort, R/S = rotera/skala den primära" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Ö %d vald | dra = flytta, R = rotera, S = skala, Skift/Ctrl-klick = flerval, Home = anpassa vy" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Klicka på en ö för att välja den | Skift/Ctrl-klick = flerval, hjul = zooma, dra med mittknappen = panorera, Home = visa alla" + +# AI Translated +msgid " | snap ON" +msgstr " | fästning PÅ" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Byt textur - välj en annan från texturbiblioteket" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Höjdkarta - visa lagrets textur under öarna" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Schackmönster - ett testrutnät; rutorna förblir kvadratiska där utvecklingen inte sträcker ut" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Förvrängning - färga varje ö efter hur mycket utvecklingen sträcker ut den" + +# AI Translated +msgid "Unwrap" +msgstr "Veckla ut" + +# AI Translated +msgid "Seam angle" +msgstr "Sömvinkel" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Kanter som är skarpare än detta skärs upp, och bitarna på var sida om dem planas ut separat. Sänk värdet för att skära mer: varje bit ligger då plant med mindre utsträckning, på bekostnad av att texturen inte löper obruten över snittet. Träder i kraft vid nästa Veckla ut." + +# AI Translated +msgid "Connect islands" +msgstr "Koppla ihop öar" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Lägg ut UV-utvecklingen som ett sammanhängande nät: bitar som delar en kant vecklas ut bredvid varandra (en kub blir ett sammanhängande nät i stället för sex lösa kvadrater). De förblir separata öar, så du kan fortfarande flytta vilken som helst av dem för hand efteråt." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Ö - flytta, rotera och skala hela öar" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Hörn - dra hörn för att ändra formen; Skift/Ctrl för flerval" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Kant - dra kanter för att ändra formen; Skift/Ctrl för flerval" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Markera sömmar - klicka på kanter på modellen för att skära upp utvecklingen längs dem. Kanten under markören markeras gul; klicka för att markera den röd, klicka på en röd kant igen för att avmarkera den. Målning är pausad medan detta är aktiverat." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Bana - i stället för att klicka på varje kant klickar du på en startpunkt och sedan en slutpunkt: hela den kortaste vägen mellan dem blir en söm på en gång. Tillgängligt när du markerar sömmar." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Rensa sömmar - ta bort alla sömmar som markerats på det här lagret" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Medelskala - ge varje ö samma texeltäthet" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Dela - dela den valda ön tvärs över dess långa axel" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Sammanfoga - veckla ut den valda ön mot dess närmaste granne längs den gemensamma kanten" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Separera - skicka tillbaka den valda ön till sin egen packade position" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Rensa UV-ändringar - förkasta alla manuella förflyttningar av hörn/kanter och återställ utvecklingen till dess automatiska form" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Fäst - fäst öar mot varandra när du drar en mot en annan" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Visa alla öar (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Inget lager mappat med Veckla ut" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm ruta" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Inaktuell - målningen, sömmarna eller sömvinkeln har ändrats sedan den här utvecklingen gjordes. Tryck för att veckla ut igen." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Plana ut det målade området till UV-öar. Det beräknas bara när du trycker här, inte vid varje ändring - så måla, ändra sömvinkeln eller markera sömmar först, och tryck sedan på Veckla ut." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d öar, %s ytor" + +# AI Translated +msgid "Forward" +msgstr "Framåt" + +# AI Translated +msgid "Tools" +msgstr "Verktyg" + +# AI Translated +msgid "View Source" +msgstr "Visa källkod" + +# AI Translated +msgid "View Text" +msgstr "Visa text" + +# AI Translated +msgid "Handle Navigation" +msgstr "Hantera navigering" + +# AI Translated +msgid "Handle New Windows" +msgstr "Hantera nya fönster" + +# AI Translated +msgid "Edit Mode" +msgstr "Redigeringsläge" + +# AI Translated +msgid "Run Script" +msgstr "Kör skript" + +# AI Translated +msgid "Add user script" +msgstr "Lägg till användarskript" + +# AI Translated +msgid "Set custom user agent" +msgstr "Ange anpassad användaragent" + +# AI Translated +msgid "Clear Selection" +msgstr "Rensa markering" + +# AI Translated +msgid "Delete Selection" +msgstr "Radera markering" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Exempel på anpassat schema" + +# AI Translated +msgid "Memory File System Example" +msgstr "Exempel på minnesfilsystem" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Aktivera snabbmeny" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Aktivera utvecklarverktyg" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Ett fel uppstod vid inläsning av %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Ladda %1% till %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Ladda %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Insticksmodulen \"%s\" begär behörighet för Python-granskningshändelsen \"%s\".\n" +"\n" +"Den här åtgärden exponerar inget mål som granskningskroken kan visa." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få läsa följande fil(er):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få läsa/skriva följande fil(er):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få skapa följande fil(er):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få radera följande fil(er):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få göra en HTTP-begäran till:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få öppna en nätverksanslutning till:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Insticksmodulen \"%s\" begär att få köra följande kommando(n):\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Insticksmodulen \"%s\" begär behörighet för Python-granskningshändelsen \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Behörighetsbegäran från insticksmodul" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Insticksmodulens konfigurationsgränssnitt var tomt. Standardredigeraren visas." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Den här funktionen är inte längre tillgänglig. Dina ändringar sparades inte." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Konfigurationen kunde inte skrivas till disken. Dina ändringar sparades inte." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Insticksmodulen kunde inte tillhandahålla någon standardkonfiguration (%1%). Inget ändrades." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Konfigurationen kunde inte skrivas till disken. Inget ändrades." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Installationen av insticksmodulen misslyckades" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profilen har färre än 2 punkter" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Det gick inte att skapa en kantkedja från profilen" + +# AI Translated +msgid "extrude depth is zero" +msgstr "extruderingsdjupet är noll" + +# AI Translated +msgid "extrude failed" +msgstr "extruderingen misslyckades" + +# AI Translated +msgid "Fuse failed" +msgstr "Sammanfogningen misslyckades" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Det gick inte att skapa en yta från kantkedjan" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "sammanfogningen av den dubbelsidiga extruderingen misslyckades" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "de importerade områdena gav ingen geometri som kan extruderas" + +# AI Translated +msgid "Failed to revolve" +msgstr "Det gick inte att rotera" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Det gick inte att skapa en yta från svepprofilen" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Det gick inte att svepa profilen längs banan" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "loft kräver minst 2 profiler" + +# AI Translated +msgid "loft failed" +msgstr "loften misslyckades" + +# AI Translated +msgid "loft produced no solid" +msgstr "loften gav ingen solid" + +# AI Translated +msgid "loft produced no shape" +msgstr "loften gav ingen form" + +# AI Translated +msgid "Pocket face failed" +msgstr "Det gick inte att skapa fickans yta" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Urskärningen av fickan misslyckades" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "skissen har ingen sluten slinga" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "skissens slinga avgränsar ingen yta" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "skissen har två åtskilda områden; lägg vart och ett i en egen skiss" + +# AI Translated +msgid "cannot read STEP file" +msgstr "kan inte läsa STEP-filen" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP-filen innehåller ingen geometri" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT kunde inte läsa STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: meshen har inga trianglar" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: alla trianglar avvisades som degenererade (prova en mindre tolerans)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "avrundningsradien är för stor för den här geometrin" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "fasningsavståndet är för stort för den här geometrin" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT-avrundningen misslyckades" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT-fasningen misslyckades" + +# AI Translated +msgid "Authentication complete" +msgstr "Autentiseringen är klar" + +# AI Translated +msgid "Authentication failed" +msgstr "Autentiseringen misslyckades" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Du kan återgå till OrcaSlicer. Det här fönstret stängs automatiskt." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Något gick fel. Gå tillbaka till OrcaSlicer och försök igen." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Du kan återgå till OrcaSlicer. Om webbläsaren inte omdirigerar automatiskt kan du använda knappen nedan." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Det gick inte att starta skriptet %1%, Win32-fel: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Efterbearbetningsskriptet %1% för filen %2% misslyckades. CommandLineToArgvW() vägrade tolka kommandoradens sökväg." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Det konfigurerade efterbearbetningsskriptet finns inte: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl-tolken %1% finns inte." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Insticksmodulen för efterbearbetning %1% utlöste ett undantag.\n" +"Fel: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Insticksmodulen för efterbearbetning %1% misslyckades.\n" +"Fel: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Insticksmodulen för efterbearbetning %1% misslyckades.\n" +"\n" +"Insticksmodulen för efterbearbetning förväntas ändra G-code-filen %2% på plats, men G-code-filen togs bort.\n" +"Kontrollera insticksmodulens implementering.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Det gick inte att skapa en tillfällig kopia av G-code-filen %1% innan ett efterbearbetningsskript kördes: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Efterbearbetningen hittar inte den exporterade G-code-filen" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Efterbearbetningsskriptet %1% för filen %2% misslyckades.\n" +"Felkod: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Efterbearbetningsskriptet %1% för filen %2% misslyckades.\n" +"Felkod: %3%\n" +"Utdata:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Efterbearbetningsskriptet %1% misslyckades.\n" +"\n" +"Efterbearbetningsskriptet förväntas ändra G-code-filen %2% på plats, men G-code-filen togs bort och sparades troligen under ett nytt namn.\n" +"Anpassa efterbearbetningsskriptet så att det ändrar G-code:n på plats och läs i manualen hur du kan byta namn på den efterbearbetade G-code-filen.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Det gick inte att tolka den önskade nya sökvägen från filen med utdatanamnet" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Utdatamappen finns inte: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Det gick inte att läsa filen %1% som innehåller det slutliga namnet / sökvägen för en G-code-fil: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Utskriftsuppgiften överskrider gränsen; högst 6 skrivare stöds." + +# AI Translated +msgid "Elapsed time:" +msgstr "Förfluten tid:" + +# AI Translated +msgid "Estimated time:" +msgstr "Uppskattad tid:" + +# AI Translated +msgid "Remaining time:" +msgstr "Återstående tid:" # AI Translated #: resources/data/hints.ini: [hint:Precise wall] @@ -27384,6 +33342,1310 @@ msgstr "" "Undvik vridning\n" "Visste du att när du skriver ut material som är benägna att vrida, såsom ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten för vridning?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Lika" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Vinkelrät" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Mittpunkt" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Lika längd" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Lika radie" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Kolinjär" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Symmetrisk kring den vertikala axeln" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Symmetrisk kring den horisontella axeln" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Fixera punkt (förankra på plats)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Horisontellt avstånd" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Vertikalt avstånd" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Linjär" + +#~ msgid "Face recognition" +#~ msgstr "Ansiktsigenkänning" + +#~ msgid "Perform Recognition" +#~ msgstr "Utför igenkänning" + +#~ msgid "Text Gap" +#~ msgstr "Text mellanrum" + +#~ msgid "Embedded depth" +#~ msgstr "Inbäddat djup" + +#~ msgid "Input text" +#~ msgstr "Skriv in text" + +#~ msgid "Surface" +#~ msgstr "Yta" + +#~ msgid "Horizontal text" +#~ msgstr "Vågrät text" + +# AI Translated +#~ msgid "Mouse move up or down" +#~ msgstr "Musrörelse uppåt eller nedåt" + +#~ msgid "Rotate text" +#~ msgstr "Rotera text" + +#~ msgid "Text shape" +#~ msgstr "Text form" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Bereder plattan %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Lös berednings felen och publicera igen." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Behandla skissändpunkter inom 0,001 mm som en enda punkt och svetsa ihop slingan. Av: endast exakt sammanfallande ändpunkter sammanfogas, så en slinga med ett litet glapp visas som öppen i stället för att stängas åt dig." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Bered alla plattor för att mottaga tid och filament uppskattning" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Packa projekt data till 3MF fil" + +#~ msgid "Uploading 3MF" +#~ msgstr "Laddar upp 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Växla till modell publicerings hemsidan" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Notera: Förberedelserna kan ta flera minuter. Vänligen vänta." + +#~ msgid "Publish was canceled" +#~ msgstr "Publiceringen avbröts" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Beredningsplatta 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Packar data till 3mf" + +# AI Translated +#~ msgid "Uploading data" +#~ msgstr "Laddar upp data" + +#~ msgid "Jump to webpage" +#~ msgstr "Växla till hemsidan" + +# AI Translated +#~ msgid "OBJ file import color" +#~ msgstr "Färg vid import av OBJ-fil" + +# AI Translated +#~ msgid "Some faces don't have color defined." +#~ msgstr "Vissa ytor saknar definierad färg." + +# AI Translated +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Fel i MTL-filen, materialet hittades inte:" + +# AI Translated +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Kontrollera OBJ- eller MTL-filen." + +# AI Translated +#~ msgid "Specify number of colors:" +#~ msgstr "Ange antal färger:" + +# AI Translated +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Tryck på Enter eller klicka på justeringsknappen för att ändra antalet igen" + +# AI Translated +#~ msgid "Recommended " +#~ msgstr "Rekommenderat " + +# AI Translated +#~ msgid "view" +#~ msgstr "vy" + +# AI Translated +#~ msgid "Current filament colors" +#~ msgstr "Aktuella filamentfärger" + +# AI Translated +#~ msgid "Matching" +#~ msgstr "Matchning" + +# AI Translated +#~ msgid "Quick set" +#~ msgstr "Snabbinställning" + +# AI Translated +#~ msgid "Color match" +#~ msgstr "Färgmatchning" + +# AI Translated +#~ msgid "Approximate color matching." +#~ msgstr "Ungefärlig färgmatchning." + +#~ msgid "Append" +#~ msgstr "Lägg till" + +# AI Translated +#~ msgid "Append to existing filaments" +#~ msgstr "Lägg till efter befintliga filament" + +# AI Translated +#~ msgid "Reset mapped extruders." +#~ msgstr "Återställ mappade extrudrar." + +#~ msgid "Note" +#~ msgstr "Notera" + +# AI Translated +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Färgen har valts, du kan välja OK \n" +#~ " för att fortsätta eller justera den manuellt." + +#~ msgid "—> " +#~ msgstr "—> " + +# AI Translated +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Den har en liten lagerhöjd. Det ger nästan omärkliga lagerlinjer och hög utskriftskvalitet. Den passar de flesta utskrifter." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger mycket högre utskriftskvalitet men betydligt längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den något större lagerhöjd. Det ger nästan omärkliga lagerlinjer och något kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den större lagerhöjd. Det ger något synliga lagerlinjer men kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerhöjd. Det ger nästan osynliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerlinjer, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger nästan osynliga lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerhöjd. Det ger minimala lagerlinjer och högre utskriftskvalitet men längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,2 mm-nozzel har den mindre lagerlinjer, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger minimala lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." + +# AI Translated +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Den har en normal lagerhöjd. Det ger genomsnittliga lagerlinjer och utskriftskvalitet. Den passar de flesta utskrifter." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den fler väggvarv och högre densitet på sparsam ifyllnad. Det ger högre hållfasthet men mer filamentåtgång och längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den större lagerhöjd. Det ger tydligare lagerlinjer och lägre utskriftskvalitet, men något kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den större lagerhöjd. Det ger tydligare lagerlinjer och lägre utskriftskvalitet, men kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd. Det ger mindre tydliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger mindre tydliga lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd. Det ger nästan omärkliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd, lägre hastigheter och acceleration, och mönstret för sparsam ifyllnad är Gyroid. Det ger nästan omärkliga lagerlinjer och mycket högre utskriftskvalitet men betydligt längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,4 mm-nozzel har den mindre lagerhöjd. Det ger nästan omärkliga lagerlinjer och längre utskriftstid." + +# AI Translated +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Den har en stor lagerhöjd. Det ger tydliga lagerlinjer samt normal utskriftskvalitet och utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den fler väggvarv och högre densitet på sparsam ifyllnad. Det ger högre hållfasthet men mer filamentåtgång och längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den större lagerhöjd. Det ger tydligare lagerlinjer och lägre utskriftskvalitet, men i vissa fall kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den större lagerhöjd. Det ger mycket tydligare lagerlinjer och mycket lägre utskriftskvalitet, men i vissa fall kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den mindre lagerhöjd. Det ger mindre tydliga lagerlinjer och något högre utskriftskvalitet men längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Jämfört med standardprofilen för en 0,6 mm-nozzel har den mindre lagerhöjd. Det ger mindre tydliga lagerlinjer och högre utskriftskvalitet men längre utskriftstid." + +# AI Translated +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Den har en mycket stor lagerhöjd. Det ger mycket tydliga lagerlinjer, låg utskriftskvalitet och kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den större lagerhöjd. Det ger mycket tydliga lagerlinjer och mycket lägre utskriftskvalitet, men i vissa fall kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den mycket större lagerhöjd. Det ger extremt tydliga lagerlinjer och mycket lägre utskriftskvalitet, men i vissa fall betydligt kortare utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den något mindre lagerhöjd. Det ger något mindre men fortfarande tydliga lagerlinjer och något högre utskriftskvalitet, men i vissa fall längre utskriftstid." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Jämfört med standardprofilen för en 0,8 mm-nozzel har den mindre lagerhöjd. Det ger mindre men fortfarande tydliga lagerlinjer och något högre utskriftskvalitet, men i vissa fall längre utskriftstid." + +# AI Translated +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Det här är varken ett vanligt förekommande filament eller ett Bambu-filament, och det varierar mycket mellan olika märken. Vi rekommenderar därför starkt att du frågar tillverkaren efter en lämplig profil före utskrift och justerar vissa parametrar efter filamentets egenskaper." + +# AI Translated +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "När det här filamentet skrivs ut finns risk för skevhet och låg lagervidhäftning. Läs den här wikin för bättre resultat: Printing Tips for High Temp / Engineering materials." + +# AI Translated +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "När det här filamentet skrivs ut finns risk för igensatt nozzel, dropp, skevhet och låg lagervidhäftning. Läs den här wikin för bättre resultat: Printing Tips for High Temp / Engineering materials." + +# AI Translated +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Läs den här wikin för att få bättre transparenta eller genomskinliga resultat med motsvarande filament: Printing tips for transparent PETG." + +# AI Translated +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "För att utskrifterna ska bli blankare bör du torka filamentet före användning och sätta ytterväggens hastighet till 40–60 mm/s vid beredningen." + +# AI Translated +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Det här filamentet används vanligtvis bara för att skriva ut modeller med låg densitet, och vissa särskilda parametrar krävs. Läs den här wikin för bättre utskriftskvalitet: Instructions for printing RC model with foaming PLA (PLA Aero)." + +# AI Translated +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Det här filamentet används vanligtvis bara för att skriva ut modeller med låg densitet, och vissa särskilda parametrar krävs. Läs den här wikin för bättre utskriftskvalitet: ASA Aero Printing Guide." + +# AI Translated +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Det här filamentet är för mjukt och inte kompatibelt med AMS. Utskrift av det ställer många krav, och för bättre utskriftskvalitet bör du läsa den här wikin: TPU printing guide." + +# AI Translated +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Det här filamentet har tillräckligt hög hårdhet (cirka 67D) och är kompatibelt med AMS. Utskrift av det ställer många krav, och för bättre utskriftskvalitet bör du läsa den här wikin: TPU printing guide." + +# AI Translated +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Om du ska skriva ut en mjuk TPU bör du inte bereda med den här profilen; den är endast avsedd för TPU med tillräckligt hög hårdhet (minst 55D) som är kompatibel med AMS. Läs den här wikin för bättre utskriftskvalitet: TPU printing guide." + +# AI Translated +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Det här är ett vattenlösligt supportfilament, och det används vanligtvis bara till supportstrukturen och inte till själva modellen. Utskrift av det här filamentet ställer många krav, och för bättre utskriftskvalitet bör du läsa den här wikin: PVA Printing Guide." + +# AI Translated +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Det här är ett icke vattenlösligt supportfilament, och det används vanligtvis bara till supportstrukturen och inte till själva modellen. Läs den här wikin för bättre utskriftskvalitet: Printing Tips for Support Filament and Support Function." + +# AI Translated +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "De generiska förinställningarna är konservativt inställda för att fungera med ett bredare urval av filament. Använd Bambu-filament med Bambu-förinställningar för högre utskriftskvalitet och hastigheter." + +# AI Translated +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Högkvalitetsprofil för 0,2 mm-nozzel, som prioriterar utskriftskvalitet." + +# AI Translated +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Högkvalitetsprofil för 0,16 mm lagerhöjd, som prioriterar utskriftskvalitet och hållfasthet." + +# AI Translated +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Standardprofil för 0,16 mm lagerhöjd, som prioriterar hastighet." + +# AI Translated +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Högkvalitetsprofil för 0,2 mm lagerhöjd, som prioriterar hållfasthet och utskriftskvalitet." + +# AI Translated +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Standardprofil för 0,4 mm-nozzel, som prioriterar hastighet." + +# AI Translated +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Högkvalitetsprofil för 0,6 mm-nozzel, som prioriterar utskriftskvalitet och hållfasthet." + +# AI Translated +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Hållfasthetsprofil för 0,6 mm-nozzel, som prioriterar hållfasthet." + +# AI Translated +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Standardprofil för 0,6 mm-nozzel, som prioriterar hastighet." + +# AI Translated +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Högkvalitetsprofil för 0,8 mm-nozzel, som prioriterar utskriftskvalitet." + +# AI Translated +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Hållfasthetsprofil för 0,8 mm-nozzel, som prioriterar hållfasthet." + +# AI Translated +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Standardprofil för 0,8 mm-nozzel, som prioriterar hastighet." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Spår — mittlinjens två ändar, sedan ändradie" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Isometrisk vy, anpassad" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Koord.system" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Sammanställning: rikta in två koordinatsystem (fast, plan, roterande, glidande, cylindrisk)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Klicka på punkter; klicka på den första punkten för att stänga slingan, högerklicka för att avsluta kedjan" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Klicka på mittlinjens två ändar, sedan en punkt för ändradien" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Klicka på styrpunkter; dubbelklicka eller högerklicka för att avsluta" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Klicka på ett segment för att trimma det till närmaste skärningspunkt; högerklick avslutar" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Klicka på en linje eller båge för att förlänga den till närmaste element; högerklick avslutar" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Bekräfta" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Avbryt" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Ångra (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Gör om (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Avsmalning °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Total vinkel°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Union (förena)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Subtrahera (skär)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Vinkel°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "KS A (fast)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "KS B (rörlig)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Flytta kropp" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Välj först en kroppsrad och flytta den sedan" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Kropp %d: kant %d vald — Avrundning/Fasning för att bearbeta den, eller klicka igen för hela kroppen" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Kant %d vald — Avrundning/Fasning för att bearbeta den, eller klicka igen för hela kroppen" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Text att infoga:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP-importen misslyckades: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Kunde inte läsa OBJ-filen: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Mesh-konverteringen misslyckades: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Mesh-importen misslyckades: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Dra i ett hörn för att skala, i mitten för att flytta — högerklicka när du är klar" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Fel vid omberäkning: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Parning kräver två koordinatsystem — skapa dem först" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Parning: KS A och KS B måste vara olika koordinatsystem" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Ingen interferens — minst två solida kroppar krävs för kontrollen" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu interferenspar, värsta %.2f mm³" +#~ msgstr[1] "%zu interferenspar, värsta %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Interferenspar:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Interferens" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Välj först en solid kropp — det är dess massegenskaper som redovisas" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Massegenskaperna kunde inte beräknas för den här kroppen" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: ytkropp — %.2f cm² yta, ingen volym" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Ytkropp (öppet skal)\n" +#~ "Ytarea: %.2f cm²\n" +#~ "\n" +#~ "En ytkropp omsluter inget material och har därför ingen volym. Förtjocka den till en solid för att få en." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Massegenskaper" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Volym: %.3f cm³\n" +#~ "Ytarea: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Boolesk kräver två solida kroppar — lägg till eller importera en till" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Linje — klicka på slutpunkten, eller skriv längden" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Polylinje — klicka på nästa punkt · klicka på startpunkten för att stänga den · högerklicka för att avsluta kedjan" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Cirkel — klicka för att ange radien, eller skriv den" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — klicka på nästa styrpunkt · högerklicka för att avsluta kurvan" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Trimma — klicka på ett segment där det korsar ett annat element · högerklicka för att avsluta" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Förläng — klicka på en linje eller båge för att förlänga den till närmaste element · högerklicka för att avsluta" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Avrundning — dra i pilen, eller klicka på siffran för att skriva radien · klicka på tom plats för att tillämpa · högerklick avbryter" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Fasning — dra i pilen, eller klicka på siffran för att skriva fasavståndet · klicka på tom plats för att tillämpa · högerklick avbryter" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Förskjut — klicka på elementet som ska förskjutas" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Förskjut — dra pilen åt någon av sidorna, eller klicka på siffran för att skriva avståndet · klicka på tom plats för att tillämpa · högerklick avbryter" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Spegelvänd — axeln är angiven · klicka nu på elementen att spegla · högerklick avbryter" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Spegelvänd — axeln är angiven · %d att spegla · klicka på ett annat för att lägga till eller ta bort det · klicka på tom plats för att tillämpa" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Flytta — dra i handtaget, eller klicka på siffran för att skriva avståndet · klicka på tom plats för att tillämpa" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Rotera — dra i handtaget, eller klicka på siffran för att skriva vinkeln · klicka på tom plats för att tillämpa" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Skala — dra i handtaget, eller klicka på siffran för att skriva faktorn · klicka på tom plats för att tillämpa" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Mönster — dra i handtaget för att ange steget, klicka på antalet för att skriva det · klicka på tom plats för att tillämpa" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Polärt mönster — dra i handtaget för att ange vinkeln, klicka på antalet för att skriva det · klicka på tom plats för att tillämpa" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Dra i ett hörn för att skala, i mitten för att flytta · högerklicka när du är klar" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Koord.system tillagt" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Kunde inte återställa CAD-modellen: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Boolesk kräver två kroppar — skapa eller importera en andra solid" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Redigeringen avvisades: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Ta bort %s?\n" +#~ "\n" +#~ "Det är operationen som den här kroppen skapades från. Operationer som bygger på den kan tas bort eller sluta fungera." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Ta bort kropp" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP-exporten misslyckades: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Koord.systemet klart" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Parning kräver minst två koordinatsystem" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Parning: KS A och KS B måste vara olika" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Ogiltigt: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Variabelnamn:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Uttryck för '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Seg." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "SLUTEN" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% pkt %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Ficka (skär)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Rensa alla" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Gör objektet ihåligt" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Förhandsvisa urholkad och borrad modell" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Stängningsavstånd" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Håldiameter" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Håldjup" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Ta bort valda hål" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Ta bort alla hål" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Klippning av vyn" + +#~ msgid "Reset direction" +#~ msgstr "Återställ riktning" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Visa support" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Urholka och borra" + +# AI Translated +#~ msgid "Head diameter" +#~ msgstr "Huvuddiameter" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Lås support under nya öar" + +#~ msgid "Remove selected points" +#~ msgstr "Remove selected points" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Ta bort alla punkter" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Tillämpa ändringar" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Förkasta ändringar" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Minsta punktavstånd" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Täthet för supportpunkter" + +#~ msgid "Auto-generate points" +#~ msgstr "Auto-generate points" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Manuell redigering" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA-supportpunkter" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Vill du spara dina manuellt redigerade supportpunkter?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Spara supportpunkter?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Automatisk generering raderar alla manuellt redigerade punkter." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Är du säker på att du vill göra det?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Kortkommandon för SLA-gizmo" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Obs: vissa kortkommandon fungerar bara i redigeringsläge eller bara utanför det." + +#~ msgid "Left click" +#~ msgstr "Vänsterklicka" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Lägg till punkt" + +#~ msgid "Right click" +#~ msgstr "Högerklicka" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Ta bort punkt" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Flytta punkt" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Lägg till punkt i urvalet" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Ta bort punkt från urvalet" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Välj med rektangel" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Avmarkera med rektangel" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Välj alla punkter" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Flytta klipplanet" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Återställ klipplanet" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Växla till redigeringsläge" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Union" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "målet är inte en ytkropp" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Borra ett hål, centrerat på en vald yta eller placerat på ett plan" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Skal kräver en solid kropp" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Dela kräver en solid kropp" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Mönster längs kurva kräver en kropp och en kurva" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "En parning kräver två koordinatsystem" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Rikta in kräver en kropp" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Koord.system" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Massa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Färg" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Ange visningsfärg för den valda kroppen" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Mittpunktsrektangel" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Mittpunktscirkel" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Mittpunktsbåge" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Triangel — klicka på mittpunkten, sedan ett hörn" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Kvadrat — klicka på mittpunkten, sedan ett hörn" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Pentagon — klicka på mittpunkten, sedan ett hörn" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Hexagon — klicka på mittpunkten, sedan ett hörn" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Oktagon — klicka på mittpunkten, sedan ett hörn" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Dodekagon — klicka på mittpunkten, sedan ett hörn" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Skriv text; dess kontur läggs till i skissen som redigerbara linjer" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Storaxel" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Lillaxel" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Förläng: klicka på en linje/båge som kan nå ett annat befintligt element" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Trimma: klicka på ett segment där det korsar ett annat befintligt element" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "slutna profil(er)" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Misslyckades med att generera cali G kod" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Multiplicera" + +# AI Translated +#~ msgid " and " +#~ msgstr " och " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "kan inte blandas. Välj samma filamenttyp." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Ett fel uppstod vid inläsning av " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Läs in %s till " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "I fliken Design ritas en parningskoppling som en liten yta i stället för den konventionella skivan med en rullkvadrant. En ytas orientering går att avläsa utan inlärning. Stäng av detta för den konventionella CAD-representationen." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Expert" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Enkelt" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Klicka på punkter; klicka på den första / högerklicka för att stänga slingan" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X-riktning X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X-riktning Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X-riktning Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — ögat undertrycker den här parningen" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Ta bort" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Skissen behålls — Slutför för att spara den, Avbryt för att förkasta den" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Redigerar: Skiss %d · N = titta vinkelrätt mot planet · Slutför eller Avbryt i verktygsfältet" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Redigerar skiss — dra i ett handtag eller klicka på ett mått för att redigera" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Visar %s åtgärder" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s åtgärder" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s flikar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s träffar" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · på %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Skissar på %s — välj ett verktyg" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Ritar på %s.\n" +#~ "Välj ett verktyg, eller tryck på Meny för listan." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Färg" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Kropp %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "hörn valt — klicka igen för hela kroppen" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "vald (hela kroppen) — högerklicka för det som gäller den" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "yta %d vald — högerklicka för att trycka/dra den, eller klicka igen för hela kroppen" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "kant %d vald — Avrundning/Fasning för att bearbeta den, eller klicka igen för hela kroppen" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "placerad (%.1f, %.1f, %.1f) mm — dra i pilarna för att flytta, i ringarna för att rotera" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d frihetsgrader" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Importerade %d solid(er) — välj en yta eller kant och sedan Avrundning / Skär / Skal för att ändra" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Importerad som ett öppet skal (inte vattentätt): %d gränskant(er), %d icke-manifold kant(er) — %d trianglar → %d ytor. Källmeshen har hål eller duplicerad geometri; booleska operationer kan misslyckas på den" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Skiss tillagd på %s — välj den och högerklicka sedan för att extrudera" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu interferenspar, värsta %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "den valda ytan på Kropp %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "den valda ytan" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d valda · Del tar bort dem · Shift-klick lägger till · dubbelklick tar hela slingan" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Sektionsvy — visar den %s halvan" + +# AI Translated +#~ msgid "upper" +#~ msgstr "övre" + +# AI Translated +#~ msgid "lower" +#~ msgstr "undre" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Gör om (%zu till)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Ångra (%zu till)" + +#~ msgid "Section View" +#~ msgstr "Sektionsvy" + +# AI Translated +#~ msgid "Hostname or IP" +#~ msgstr "Värdnamn eller IP" + +# AI Translated +#~ msgid "Custom camera source" +#~ msgstr "Anpassad kamerakälla" + +# AI Translated +#~ msgid "Switch Camera View" +#~ msgstr "Byt kameravy" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Renderar kastade skuggor på plattan, på andra objekt och från varje objekt på sig självt i den realistiska vyn." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Support/Färgläggning:justera sektions positionen" + # AI Translated #~ msgid "Tab" #~ msgstr "Tabb" @@ -27599,10 +34861,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Justera automatiskt till det inställda området?\n" -# AI Translated -#~ msgid "Head diameter" -#~ msgstr "Huvuddiameter" - # AI Translated #~ msgid "Print order within a single layer." #~ msgstr "Utskriftsordning inom ett enskilt lager." @@ -27631,9 +34889,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Välj Filament && Hotends" - # TODO: Review, changed by lang refactor. PR 14254 #~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." #~ msgstr "Klicka på OK för att uppdatera Nätverks plugin programmet nästa gång Bambu Studio startar." @@ -27896,15 +35151,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" -#~ msgid "Remove selected points" -#~ msgstr "Remove selected points" - #~ msgid "Remove all" #~ msgstr "Remove all" -#~ msgid "Auto-generate points" -#~ msgstr "Auto-generate points" - #~ msgid "Add a brim ear" #~ msgstr "Add a brim ear" @@ -27936,12 +35185,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Nyckel 1~9" -#~ msgid "Left click" -#~ msgstr "Vänsterklicka" - -#~ msgid "Right click" -#~ msgstr "Högerklicka" - #~ msgid "Select feature" #~ msgstr "Select feature" @@ -28406,9 +35649,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Visa hemsida vid uppstart" -#~ msgid "Please choose the filament color" -#~ msgstr "Välj filament färg" - #~ msgid "Send print job to" #~ msgstr "Skicka utskriftsjobb till" @@ -28603,12 +35843,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "Det valda objektet innehåller endast en del och kan inte delas." -#~ msgid "?" -#~ msgstr " ?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Failed to start printing job" #~ msgstr "Det gick inte att starta utskriftsjobbet" @@ -29037,27 +36271,6 @@ msgstr "" #~ msgid "Exception" #~ msgstr "Undantag" -#~ msgid "Choose SLA archive:" -#~ msgstr "Välj SLA arkiv:" - -#~ msgid "Import model and profile" -#~ msgstr "Importera modell och profil" - -#~ msgid "Import profile only" -#~ msgstr "Importera endast profil" - -#~ msgid "Import model only" -#~ msgstr "Importera endast modell" - -#~ msgid "Accurate" -#~ msgstr "Exakt" - -#~ msgid "Balanced" -#~ msgstr "Balanserad" - -#~ msgid "Quick" -#~ msgstr "Snabb" - #~ msgid "Discribe how long the nozzle will move along the last path when retracting" #~ msgstr "Detta beskriver hur länge nozzeln kommer att röra sig längs den sista banan medan den retrakterar" diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index 7b281cb4ec..1fb47c76fc 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n" "Last-Translator: Icezaza\n" "Language-Team: Thai\n" @@ -92,6 +92,7 @@ msgstr "หัวฉีดซ้าย" msgid "left nozzle" msgstr "หัวฉีดซ้าย" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "หัวฉีดขวา" @@ -293,6 +294,10 @@ msgstr "มาตรฐาน" msgid "TPU High Flow" msgstr "TPU High Flow" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D High Flow" + msgid "Unknown" msgstr "ไม่ทราบ" @@ -489,12 +494,6 @@ msgstr "ประเภทเครื่องมือ" msgid "Gap fill" msgstr "เติมช่องว่าง" -msgid "Reset direction" -msgstr "รีเซ็ตทิศทาง" - -msgid "Section view" -msgstr "มุมมองภาคตัดขวาง" - msgid "Brush size" msgstr "ขนาดแปรง" @@ -1146,12 +1145,6 @@ msgstr "ใช้ไม่ได้เมื่อประมวลผลกา msgid "Operation already cancelling. Please wait a few seconds." msgstr "การดำเนินการยกเลิกแล้ว กรุณารอสักครู่." -msgid "Face recognition" -msgstr "การจดจำผิวหน้า" - -msgid "Perform Recognition" -msgstr "ดำเนินการรับรู้" - msgid "Enforce seam" msgstr "บังคับรอยตะเข็บ" @@ -1173,44 +1166,6 @@ msgstr "ออกจากการวาดภาพรอยตะเข็บ msgid "Paint-on seam editing" msgstr "การแก้ไขรอยตะเข็บด้วยการทาสี" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "แบบอักษร" - -msgid "Thickness" -msgstr "ความหนา" - -msgid "Text Gap" -msgstr "ช่องว่างข้อความ" - -msgid "Angle" -msgstr "มุม" - -msgid "Embedded depth" -msgstr "ความลึกที่ฝัง" - -msgid "Input text" -msgstr "ป้อนข้อความ" - -msgid "Surface" -msgstr "พื้นผิว" - -msgid "Horizontal text" -msgstr "ข้อความแนวนอน" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "เมาส์เลื่อนขึ้นหรือลง" - -msgid "Rotate text" -msgstr "หมุนข้อความ" - -msgid "Text shape" -msgstr "รูปร่างข้อความ" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "หมุนข้อความ" @@ -1561,6 +1516,11 @@ msgstr "กำลังโหลด" msgid "In queue" msgstr "ในคิว" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "แบบอักษร" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1685,6 +1645,22 @@ msgstr "ระยะโครงร่าง (%1%) บางเกินไป ( msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "เส้นโครงร่างของรูปร่าง (%1%) ประกอบด้วยที่ไม่รองรับ: %2%" +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "สถานะไม่ถูกต้อง โปรดรายงานขั้นตอนการทำให้เกิดซ้ำบน GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "ไม่มีไฟล์ลายนูน" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "ไม่มีไฟล์ SVG ในรูปทรงลายนูน" + +# AI Translated +msgid "Missing data of svg file" +msgstr "ไม่มีข้อมูลของไฟล์ SVG" + msgid "Face the camera" msgstr "หันหน้าเข้าหากล้อง" @@ -1771,6 +1747,10 @@ msgstr "กลับด้านแนวนอน" msgid "Change SVG Type" msgstr "เปลี่ยนประเภท SVG" +# AI Translated +msgid "SVG shape" +msgstr "รูปทรง SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "กลับด้าน" @@ -1904,6 +1884,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "คัดลอกไปยังคลิปบอร์ด" +msgid "Angle" +msgstr "มุม" + msgid "Perpendicular distance" msgstr "ระยะทางตั้งฉาก" @@ -1987,6 +1970,9 @@ msgstr "เข้าสู่กิซโมการประกอบ" msgid "Leaving Assembly gizmo" msgstr "ออกจากกิซโมการประกอบ" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2025,6 +2011,21 @@ msgstr "โหลดแพ็คเกจการกำหนดค่าแล msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "โหลดไฟล์การกำหนดค่า \"%1%\" แล้ว แต่ระบบไม่รู้จักค่าบางค่า" +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" ไม่ใช่ไฟล์เอกสาร รูปภาพ หรือโมเดลทั่วไป การเปิดไฟล์นี้อาจทำให้ไฟล์ทำงานเป็นโปรแกรมหรือสคริปต์บนคอมพิวเตอร์เครื่องนี้\n" +"\n" +"เปิดเฉพาะไฟล์แนบจากโปรเจกต์ที่คุณเชื่อถือเท่านั้น ต้องการเปิดต่อหรือไม่" + +# AI Translated +msgid "Open attachment" +msgstr "เปิดไฟล์แนบ" + msgid "Loading configuration" msgstr "กำลังโหลดการตั้งค่า" @@ -2469,6 +2470,10 @@ msgstr "" "\n" "คุณอาจต้องตั้งค่าโลแคลที่ขาดหายไปใหม่ ซึ่งอาจทำได้โดยการรันคำสั่ง \"locale-gen\" และ \"dpkg-reconfigure locales\"\n" +# AI Translated +msgid "Application will close." +msgstr "แอปพลิเคชันจะปิดลง" + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - การเปลี่ยนภาษาล้มเหลว" @@ -2493,18 +2498,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "ไม่สามารถเปิดกล่องโต้ตอบปลั๊กอินได้ (ข้อผิดพลาดที่ไม่รู้จัก)" +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "รีเฟรชปลั๊กอินแล้ว" +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "ไม่สามารถรีเฟรชปลั๊กอินได้: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "เลือกแพ็กเกจปลั๊กอิน" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "ไฟล์ปลั๊กอิน (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2625,6 +2634,10 @@ msgstr "เพิ่มตัวบล็อกส่วนรองรับ" msgid "Add Support Enforcer" msgstr "เพิ่มตัวบังคับสร้างส่วนรองรับ" +# AI Translated +msgid "Add Precise Seam" +msgstr "เพิ่มรอยตะเข็บแม่นยำ" + msgid "Add text" msgstr "เพิ่มข้อความ" @@ -2747,6 +2760,10 @@ msgstr "ตัวบล็อกส่วนรองรับ" msgid "Support Enforcer" msgstr "กำหนดส่วนรองรับ" +# AI Translated +msgid "Precise Seam" +msgstr "รอยตะเข็บแม่นยำ" + msgid "Change part type" msgstr "เปลี่ยนประเภทชิ้นส่วน" @@ -2889,6 +2906,38 @@ msgstr "กลับด้านตามแกน Z" msgid "Mirror object" msgstr "กลับด้านวัตถุ" +# AI Translated +msgid "Precise Seam Type" +msgstr "ประเภทรอยตะเข็บแม่นยำ" + +# AI Translated +msgid "Seam Center" +msgstr "รอยตะเข็บตรงกลาง" + +# AI Translated +msgid "Seam Left" +msgstr "รอยตะเข็บด้านซ้าย" + +# AI Translated +msgid "Seam Right" +msgstr "รอยตะเข็บด้านขวา" + +# AI Translated +msgid "Seam Enforced" +msgstr "รอยตะเข็บแบบบังคับ" + +# AI Translated +msgid "Seam Blocked" +msgstr "รอยตะเข็บแบบบล็อก" + +# AI Translated +msgid "Seam Neutral" +msgstr "รอยตะเข็บแบบเป็นกลาง" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "เลือกประเภทย่อยของรอยตะเข็บแม่นยำ" + msgid "Edit text" msgstr "แก้ไขข้อความ" @@ -3450,14 +3499,17 @@ msgstr "หยุดชั่วคราว:" msgid "Custom Template:" msgstr "เทมเพลตที่กำหนดเอง:" +# AI Translated msgid "Custom G-code:" -msgstr "รหัส G ที่กำหนดเอง:" +msgstr "G-code ที่กำหนดเอง:" +# AI Translated msgid "Custom G-code" -msgstr "รหัส G ที่กำหนดเอง" +msgstr "G-code ที่กำหนดเอง" +# AI Translated msgid "Enter Custom G-code used on current layer:" -msgstr "ป้อนรหัส G ที่กำหนดเองที่ใช้ในเลเยอร์ปัจจุบัน:" +msgstr "ป้อน G-code ที่กำหนดเองที่ใช้ในเลเยอร์ปัจจุบัน:" msgid "Jump to layer" msgstr "ข้ามไปที่เลเยอร์" @@ -3471,8 +3523,9 @@ msgstr "เพิ่มการหยุดชั่วคราว" msgid "Insert a pause command at the beginning of this layer." msgstr "แทรกคำสั่งหยุดชั่วคราวที่จุดเริ่มต้นของเลเยอร์นี้" +# AI Translated msgid "Add Custom G-code" -msgstr "เพิ่มรหัส G ที่กำหนดเอง" +msgstr "เพิ่ม G-code ที่กำหนดเอง" msgid "Insert custom G-code at the beginning of this layer." msgstr "แทรก G-code ที่กำหนดเองที่จุดเริ่มต้นของเลเยอร์นี้" @@ -3495,11 +3548,13 @@ msgstr "ลบการหยุดชั่วคราว" msgid "Delete Custom Template" msgstr "ลบเทมเพลตแบบกำหนดเอง" +# AI Translated msgid "Edit Custom G-code" -msgstr "แก้ไขรหัส G ที่กำหนดเอง" +msgstr "แก้ไข G-code ที่กำหนดเอง" +# AI Translated msgid "Delete Custom G-code" -msgstr "ลบรหัส G แบบกำหนดเอง" +msgstr "ลบ G-code แบบกำหนดเอง" msgid "Delete Filament Change" msgstr "ลบการเปลี่ยนแปลงเส้นพลาสติก" @@ -3519,6 +3574,15 @@ msgstr "ตรวจสอบสถานะของบริการระบ msgid "code" msgstr "รหัส" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "คำอธิบาย" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "ข้อมูล" + msgid "Failed to connect to cloud service" msgstr "เชื่อมต่อบริการคลาวด์ไม่สำเร็จ" @@ -3702,6 +3766,12 @@ msgstr "ดึงเส้นพลาสติกปัจจุบันกล msgid "Switch track at Filament Track Switch" msgstr "สลับแทร็กที่ Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "ช่อง AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3823,6 +3893,10 @@ msgstr "เครื่องพิมพ์ของคุณติดตั้ msgid "Ignore" msgstr "ละเว้น" +# AI Translated +msgid "unknown" +msgstr "ไม่ทราบ" + # AI Translated msgid "Done." msgstr "เสร็จสิ้น" @@ -3847,6 +3921,11 @@ msgstr "" msgid "Arranging..." msgstr "กำลังจัด..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "วัตถุ %s มีขนาดเป็นศูนย์และไม่สามารถจัดเรียงได้" + msgid "Arranging" msgstr "การจัด" @@ -4027,9 +4106,17 @@ msgstr "พื้นที่จัดเก็บข้อมูลในเค msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "ที่เก็บข้อมูลในเครื่องพิมพ์เป็นแบบอ่านอย่างเดียว โปรดแทนที่ด้วยที่เก็บข้อมูลปกติก่อนที่จะส่งไปยังเครื่องพิมพ์" +# AI Translated +msgid "Can't create empty volume." +msgstr "ไม่สามารถสร้างวอลลุ่มว่างได้" + msgid "Bad input data for EmbossCreateObjectJob." msgstr "ข้อมูลอินพุตไม่ถูกต้องสำหรับ EmbossCreateObjectJob" +# AI Translated +msgid "Can't create empty object." +msgstr "ไม่สามารถสร้างวัตถุว่างได้" + msgid "Add Emboss text object" msgstr "เพิ่มวัตถุข้อความนูน" @@ -4045,11 +4132,23 @@ msgstr "ข้อมูลอินพุตไม่ถูกต้องสำ msgid "Bad input data for UseSurfaceJob." msgstr "ข้อมูลอินพุตไม่ถูกต้องสำหรับ UseSurfaceJob" +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "ใช้วอลลุ่มเริ่มต้นสำหรับข้อความนูน ลองเปลี่ยนข้อความหรือแบบอักษรเพื่อแก้ไข" + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "ไม่สามารถสร้างเมชว่างได้" + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "การเปลี่ยนแปลงคุณลักษณะนูน" +# AI Translated +msgid "Bad object to create volume." +msgstr "วัตถุไม่เหมาะสำหรับการสร้างวอลลุ่ม" + msgid "Add Emboss text Volume" msgstr "เพิ่มปริมาณข้อความลายนูน" @@ -4145,6 +4244,12 @@ msgstr "ซอฟต์แวร์นี้ใช้ส่วนประกอ msgid "About %s" msgstr "เกี่ยวกับ %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "บิลด์ %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "การแบ่งส่วนโอเพ่นซอร์สยืนหยัดบนพื้นฐานของการทำงานร่วมกันและการระบุแหล่งที่มา Slic3r ซึ่งสร้างโดย Alessandro Ranellucci และชุมชน RepRap ได้วางรากฐาน PrusaSlicer โดย Prusa Research สร้างขึ้นจากผลงานดังกล่าว Bambu Studio แยกจาก PrusaSlicer และ SuperSlicer ได้ขยายขอบเขตด้วยการปรับปรุงที่ขับเคลื่อนโดยชุมชน แต่ละโครงการได้สานต่องานของรุ่นก่อนไปข้างหน้า โดยให้เครดิตผู้ที่มาก่อนหน้านี้" @@ -4154,20 +4259,28 @@ msgstr "OrcaSlicer เริ่มต้นด้วยจิตวิญญา msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "ปัจจุบัน OrcaSlicer เป็นตัวแบ่งส่วนข้อมูลแบบโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายและได้รับการพัฒนาอย่างแข็งขันที่สุดในชุมชนการพิมพ์ 3 มิติ นวัตกรรมหลายอย่างของบริษัทได้ถูกนำไปใช้โดยตัวแบ่งส่วนข้อมูลอื่นๆ ทำให้สิ่งนี้เป็นแรงผลักดันสำหรับอุตสาหกรรมทั้งหมด" -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "ลิขสิทธิ์ (C) 2026 OrcaSlicer Pte Ltd สงวนลิขสิทธิ์ทั้งหมด" +# AI Translated +msgid "Script plugin skipped." +msgstr "ข้ามปลั๊กอินสคริปต์แล้ว" + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "ปลั๊กอินสคริปต์ทำงานเสร็จแล้ว" msgid "Printer" msgstr "เครื่องพิมพ์" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "โปรเจกต์ล่าสุด" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "ไปที่ฐานพิมพ์" msgid "AMS Materials Setting" msgstr "การตั้งค่าวัสดุ AMS" @@ -4751,6 +4864,13 @@ msgstr "" "ความเร็วปริมาตรสูงสุดน้อยเกินไป\n" "รีเซ็ตเป็น 0.5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"ระยะห่างในการรีดผิวน้อยเกินไป\n" +"รีเซ็ตเป็น 0.1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "อุณหภูมิห้องพิมพ์ปัจจุบันสูงกว่าอุณหภูมิปลอดภัยของวัสดุ ซึ่งอาจทำให้วัสดุนิ่มและหัวฉีดอุดตัน อุณหภูมิปลอดภัยสูงสุดของวัสดุนี้คือ %d" @@ -4784,13 +4904,6 @@ msgstr "" "ความสูงของชั้นเล็กเกินไป\n" "รีเซ็ตเป็น 0.2" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"ระยะห่างในการรีดผิวน้อยเกินไป\n" -"รีเซ็ตเป็น 0.1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5013,7 +5126,7 @@ msgid "Cooling chamber" msgstr "ห้องทำความเย็น" msgid "Pause (G-code inserted by user)" -msgstr "หยุดชั่วคราว (ใส่รหัส G-code โดยผู้ใช้)" +msgstr "หยุดชั่วคราว (ใส่ G-code โดยผู้ใช้)" msgid "Motor noise showoff" msgstr "โชว์เสียงมอเตอร์" @@ -5155,7 +5268,8 @@ msgstr "พารามิเตอร์ cali ของอัตราการ msgid "Selected diameter and machine diameter do not match" msgstr "เส้นผ่านศูนย์กลางที่เลือกและเส้นผ่านศูนย์กลางของเครื่องจักรไม่ตรงกัน" -msgid "Failed to generate cali G-code" +# AI Translated +msgid "Failed to generate calibration G-code" msgstr "ไม่สามารถสร้าง cali G-code" msgid "Calibration error" @@ -5259,9 +5373,10 @@ msgstr "กำลังโหลด ..." msgid "default" msgstr "ค่าเริ่มต้น" +# AI Translated #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "แก้ไขรหัส G ที่กำหนดเอง (%1%)" +msgstr "แก้ไข G-code ที่กำหนดเอง (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" msgstr "ตัวยึดตำแหน่งในตัว (ดับเบิลคลิกรายการเพื่อเพิ่มใน G-code)" @@ -5382,6 +5497,12 @@ msgstr "รูปแบบไม่ถูกต้อง รูปแบบเ msgid "System agents" msgstr "เอเจนต์ระบบ" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (ไม่พบ)" + # AI Translated msgid "Add plugin" msgstr "เพิ่มปลั๊กอิน" @@ -5443,7 +5564,7 @@ msgid "Layer Time (log)" msgstr "เวลาเลเยอร์ (บันทึก)" msgid "Pressure Advance" -msgstr "แรงดันล่วงหน้า (Pressure Advance)" +msgstr "Pressure Advance" msgid "Noop" msgstr "ไม่มีการดำเนินการ" @@ -5577,6 +5698,14 @@ msgstr "ความเร็ว: " msgid "Actual speed profile" msgstr "โปรไฟล์ความเร็วจริง" +# AI Translated +msgid "Automatic" +msgstr "อัตโนมัติ" + +# AI Translated +msgid "Last used" +msgstr "ใช้ล่าสุด" + msgid "Statistics of All Plates" msgstr "สถิติของแผ่นทั้งหมด" @@ -5871,6 +6000,19 @@ msgstr "หลีกเลี่ยงบริเวณการสอบเท msgid "Align to Y axis" msgstr "จัดแนวตามแกน Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5959,6 +6101,9 @@ msgstr "กลับ" msgid "Canvas Toolbar" msgstr "แถบเครื่องมือแคนวาส" +msgid "Section view" +msgstr "มุมมองภาคตัดขวาง" + msgid "Fit camera to scene or selected object." msgstr "ปรับกล้องให้พอดีกับฉากหรือวัตถุที่เลือก" @@ -5978,8 +6123,10 @@ msgstr "เส้นขอบ" msgid "Wireframe" msgstr "โครงลวด" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "เอกซเรย์" msgid "Realistic View" msgstr "มุมมองสมจริง" @@ -5996,18 +6143,39 @@ msgstr "เส้นกริด" msgid "Labels" msgstr "ป้ายชื่อ" +# AI Translated +msgid "Move section plane" +msgstr "ย้ายระนาบภาคตัด" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "หมุนลูกกลิ้งเมาส์บนไอคอน" + +# AI Translated +msgid "Right click on icon" +msgstr "คลิกขวาที่ไอคอน" + +# AI Translated +msgid "Toggle section view" +msgstr "สลับมุมมองภาคตัดขวาง" + +# AI Translated +msgid "Middle click on icon" +msgstr "คลิกกลางที่ไอคอน" + +# AI Translated +msgid "Set viewing angle" +msgstr "ตั้งมุมมอง" + msgid "Paint Toolbar" msgstr "แถบเครื่องมือสี" -msgid "Explosion Ratio" -msgstr "ระดับการแยกชิ้นส่วน" - -msgid "Section View" -msgstr "มุมมองส่วน" - msgid "Assembly Control" msgstr "การควบคุมการประกอบ" +msgid "Explosion Ratio" +msgstr "ระดับการแยกชิ้นส่วน" + msgid "Selection Mode" msgstr "โหมดการเลือก" @@ -6023,7 +6191,8 @@ msgstr "ปริมาณ:" msgid "Size:" msgstr "ขนาด:" -#, boost-format +# AI Translated +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "พบความขัดแย้งของเส้นทาง G-code ที่เลเยอร์ %d, Z = %.2lfmm โปรดแยกวัตถุที่ขัดแย้งกันให้ไกลออกไป (%s <-> %s)" @@ -6136,17 +6305,9 @@ msgstr "ดูสด" msgid "Liveview Retry" msgstr "ลองดูภาพสดอีกครั้ง" +# AI Translated msgid "Resolution" -msgstr "ปณิธาน" - -msgid "Enable" -msgstr "เปิดใช้" - -msgid "Hostname or IP" -msgstr "ชื่อโฮสต์หรือ IP" - -msgid "Custom camera source" -msgstr "แหล่งที่มาของกล้องแบบกำหนดเอง" +msgstr "ความละเอียด" msgid "Show \"Live Video\" guide page." msgstr "แสดงหน้าคำแนะนำ \"วิดีโอสด\"" @@ -6189,8 +6350,9 @@ msgstr "การปิดแอปพลิเคชันในขณะที msgid "Logging" msgstr "การบันทึก" +# AI Translated msgid "Design" -msgstr "" +msgstr "ออกแบบ" msgid "Prepare" msgstr "เตรียมพิมพ์" @@ -6220,12 +6382,18 @@ msgstr "ไม่" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "จะถูกปิดก่อนที่จะสร้างโมเดลใหม่ คุณต้องการดำเนินการต่อหรือไม่?" -msgid "Slice plate" -msgstr "สไลซ์ฐานพิมพ์" +msgid "Print all" +msgstr "พิมพ์ทั้งหมด" msgid "Print plate" msgstr "พิมพ์ฐานพิมพ์" +msgid "Export plate sliced file" +msgstr "ส่งออกไฟล์แผ่นสไลซ์บาง ๆ" + +msgid "Export all sliced file" +msgstr "ส่งออกไฟล์ที่สไลซ์บาง ๆ ทั้งหมด" + msgid "Export G-code file" msgstr "ส่งออกไฟล์ G-code" @@ -6233,24 +6401,18 @@ msgctxt "Verb" msgid "Print" msgstr "พิมพ์" -msgid "Export plate sliced file" -msgstr "ส่งออกไฟล์แผ่นสไลซ์บาง ๆ" - msgid "Send" msgstr "ส่ง" -msgid "Export all sliced file" -msgstr "ส่งออกไฟล์ที่สไลซ์บาง ๆ ทั้งหมด" - -msgid "Print all" -msgstr "พิมพ์ทั้งหมด" - msgid "Send all" msgstr "ส่งทั้งหมด" msgid "Send to Multi-device" msgstr "ส่งไปยังอุปกรณ์หลายเครื่อง" +msgid "Slice plate" +msgstr "สไลซ์ฐานพิมพ์" + msgid "Keyboard Shortcuts" msgstr "แป้นพิมพ์ลัด" @@ -6269,6 +6431,14 @@ msgstr "ศูนย์แก้ปัญหา" msgid "Open Network Test" msgstr "เปิดทดสอบเครือข่าย" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "ทดสอบประสิทธิภาพฉาก 3 มิติ" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "วัดความเร็วในการเรนเดอร์ฉาก 3 มิติในแท็บเตรียมพิมพ์และพรีวิว" + msgid "Show Tip of the Day" msgstr "แสดงเคล็ดลับประจำวัน" @@ -6394,8 +6564,9 @@ msgstr "ส่งออกไฟล์ที่สไลซ์เป็นแผ msgid "Export G-code" msgstr "ส่งออก G-code" +# AI Translated msgid "Export current plate as G-code" -msgstr "ส่งออกแผ่นปัจจุบันเป็นรหัส G" +msgstr "ส่งออกแผ่นปัจจุบันเป็น G-code" msgid "Export toolpaths as OBJ" msgstr "ส่งออกเส้นทางเครื่องมือเป็น OBJ" @@ -6528,8 +6699,9 @@ msgstr "แก้ไข" msgid "View" msgstr "มุมมอง" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "เปิด Speed Dial" msgid "Preset Bundle" msgstr "ชุดที่ตั้งไว้ล่วงหน้า" @@ -6556,7 +6728,7 @@ msgid "Max flowrate" msgstr "อัตราการไหลสูงสุด" msgid "Pressure advance" -msgstr "แรงดันล่วงหน้า (Pressure Advance)" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "อัตราส่วนการไหล" @@ -6588,11 +6760,13 @@ msgstr "VFA" msgid "Calibration Guide" msgstr "คู่มือการสอบเทียบ" +# AI Translated msgid "&Open G-code" -msgstr "&เปิดรหัส G" +msgstr "&เปิด G-code" +# AI Translated msgid "Open a G-code file" -msgstr "เปิดไฟล์รหัส G" +msgstr "เปิดไฟล์ G-code" msgid "Re&load from Disk" msgstr "&โหลดจากดิสก์อีกครั้ง" @@ -6715,6 +6889,16 @@ msgstr "ไม่ได้โหลดโปรแกรมเล่นเนื msgid "Please confirm if the printer is connected." msgstr "โปรดยืนยันว่าเครื่องพิมพ์เชื่อมต่ออยู่หรือไม่" +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "เข้าสู่ระบบ OrcaCloud เพื่อดูกล้อง" + +msgid "Initializing..." +msgstr "กำลังเริ่มต้น..." + +msgid "Playing..." +msgstr "กำลังเล่น..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "เครื่องพิมพ์กำลังยุ่งอยู่กับการดาวน์โหลด โปรดลองอีกครั้งหลังจากเสร็จสิ้น" @@ -6730,21 +6914,18 @@ msgstr "LAN Only Liveview ปิดอยู่ กรุณาเปิด live msgid "Please enter the IP of the printer to connect." msgstr "โปรดป้อน IP ของเครื่องพิมพ์เพื่อเชื่อมต่อ" -msgid "Initializing..." -msgstr "กำลังเริ่มต้น..." - msgid "Connection Failed. Please check the network and try again" msgstr "การเชื่อมต่อล้มเหลว โปรดตรวจสอบเครือข่ายแล้วลองอีกครั้ง" +msgid "Video Stopped." +msgstr "วิดีโอหยุดแล้ว" + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "โปรดตรวจสอบเครือข่ายแล้วลองอีกครั้ง คุณสามารถรีสตาร์ทหรืออัปเดตเครื่องพิมพ์ได้หากปัญหายังคงมีอยู่" msgid "The printer has been logged out and cannot connect." msgstr "เครื่องพิมพ์ออกจากระบบและไม่สามารถเชื่อมต่อได้" -msgid "Video Stopped." -msgstr "วิดีโอหยุดแล้ว" - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "การเชื่อมต่อ LAN ล้มเหลว (ไม่สามารถเริ่ม liveview)" @@ -6777,9 +6958,6 @@ msgstr "ไม่สามารถเข้าถึงเครือข่า msgid "Information" msgstr "ข้อมูล" -msgid "Playing..." -msgstr "กำลังเล่น..." - msgid "Loading..." msgstr "กำลังโหลด..." @@ -7109,6 +7287,10 @@ msgstr "(แบบจำลองได้รับการจัดอัน msgid "Rate" msgstr "ประเมิน" +# AI Translated +msgid "Calculating..." +msgstr "กำลังคำนวณ..." + msgid "Camera" msgstr "กล้อง" @@ -7118,9 +7300,6 @@ msgstr "ที่จัดเก็บ" msgid "Camera Setting" msgstr "การตั้งค่ากล้อง" -msgid "Switch Camera View" -msgstr "สลับมุมมองกล้อง" - msgid "Control" msgstr "ควบคุม" @@ -7299,9 +7478,6 @@ msgid "" "\n" msgstr "ปัญหาต่อไปนี้เกิดขึ้นระหว่างกระบวนการอัพโหลดรูปภาพ คุณต้องการที่จะเพิกเฉยต่อพวกเขาหรือไม่?\n" -msgid "info" -msgstr "ข้อมูล" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "การซิงโครไนซ์ผลการพิมพ์ โปรดลองอีกครั้งในภายหลัง" @@ -7450,53 +7626,69 @@ msgstr "อย่าแสดงกล่องโต้ตอบนี้อี msgid "Please refer to Wiki before use->" msgstr "โปรดดู Wiki ก่อนใช้งาน ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "ฐานพิมพ์เป็นคุณสมบัติสำหรับการพิมพ์ด้วยเส้นพลาสติก (FFF)" +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "เปิดมุมมอง 3 มิติก่อน" +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "เลือกวัตถุก่อน" +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "สไลซ์และพรีวิว" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "สไลซ์และส่งออก" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "ไปที่เลเยอร์ (เปอร์เซ็นต์)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "คำสั่ง" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "ไปที่แท็บ..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "โหลดโปรเจกต์" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "บันทึกโปรเจกต์เป็น" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "โหมด: แบบง่าย" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "โหมด: ขั้นสูง" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "โหมด: ผู้เชี่ยวชาญ" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "สลับโหมดนักพัฒนา" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "เปิดใช้งานโหมดนักพัฒนาแล้ว" +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "ปิดใช้งานโหมดนักพัฒนาแล้ว" msgid "Export STL" msgstr "ส่งออก STL" @@ -7504,178 +7696,231 @@ msgstr "ส่งออก STL" msgid "Export 3MF" msgstr "ส่งออก 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "ส่งออกไฟล์ที่สไลซ์แล้ว" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "ส่งออกไฟล์ที่สไลซ์แล้วทั้งหมด" msgid "Max Volumetric Speed Calibration" msgstr "ปรับเทียบความเร็วปริมาตรสูงสุด" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "ปรับเทียบ Pressure Advance" msgid "Flow Ratio Calibration" msgstr "การปรับเทียบอัตราส่วนการไหล" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "ปรับเทียบการดึงกลับ" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "ปรับเทียบการเข้าโค้ง" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "ปรับเทียบความถี่ Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "ปรับเทียบค่าหน่วง Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "ปรับเทียบ VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "มุมมอง: บน" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "มุมมอง: ล่าง" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "มุมมอง: ด้านหน้า" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "มุมมอง: ด้านหลัง" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "มุมมอง: ซ้าย" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "มุมมอง: ขวา" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "มุมมอง: ไอโซเมตริก" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "มุมมอง: ค่าเริ่มต้น" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "ปรับฐานพิมพ์ให้พอดีกับมุมมอง" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "สลับมุมมองเปอร์สเปกทีฟ" # AI Translated msgid "Delete All Objects" msgstr "ลบวัตถุทั้งหมด" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "กลับด้าน X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "กลับด้าน Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "กลับด้าน Z" # AI Translated msgid "Split to Objects" msgstr "แยกเป็นวัตถุ" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "แยกเป็นชิ้นส่วน" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "จัดสิ่งที่เลือกไว้กึ่งกลางฐานพิมพ์" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "วางลงฐานพิมพ์" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "ปรับขนาดให้พอดีกับปริมาตรการพิมพ์" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "เพิ่มอินสแตนซ์" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "ลดอินสแตนซ์" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "จัดเรียงอัตโนมัติ" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "ปรับทิศทางอัตโนมัติ" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "เพิ่มฐานพิมพ์" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "ไม่สามารถเพิ่มฐานพิมพ์ได้อีก (ถึงจำนวนสูงสุดแล้ว)" +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "ทำซ้ำฐานพิมพ์" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "ไม่สามารถทำซ้ำฐานพิมพ์ได้ (ถึงจำนวนสูงสุดแล้ว)" +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "ไม่สามารถลบฐานพิมพ์ที่มีเพียงแผ่นเดียวได้" +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "เปลี่ยนชื่อฐานพิมพ์" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "สลับการล็อกฐานพิมพ์" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "ไม่มีฐานพิมพ์" +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "ประสานรายการเส้นพลาสติกจาก AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "เชื่อมต่อเครื่องพิมพ์เพื่อประสานรายการเส้นพลาสติกของ AMS" +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "เปิดชุดพรีเซ็ต" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "เข้าสู่ระบบเพื่อซิงค์พรีเซ็ต" +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "ส่งออกวัตถุทั้งหมดเป็น STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "ส่งออกวัตถุทั้งหมดเป็น DRC (ไฟล์เดียว)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "ส่งออกวัตถุทั้งหมดเป็น DRC (แยกไฟล์)" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "ส่งออกเส้นทางเครื่องมือเป็น OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "เกี่ยวกับ OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "เปิด Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "เปิดช่อง YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "เปิดปลั๊กอิน" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "รีเฟรชปลั๊กอิน" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "ติดตั้งปลั๊กอิน" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "ติดตั้งปลั๊กอินจากเครื่อง" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "ไม่รู้จักคำสั่งนี้" msgid "3D Mouse disconnected." msgstr "เมาส์ 3D ถูกตัดการเชื่อมต่อ" @@ -7719,6 +7964,10 @@ msgstr "เปิดโฟลเดอร์" msgid "Safely remove hardware." msgstr "ถอดฮาร์ดแวร์อย่างปลอดภัย" +# AI Translated +msgid "Ejecting." +msgstr "กำลังดีดออก" + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7745,6 +7994,11 @@ msgstr "ข้อผิดพลาด" msgid "COMPLETED" msgstr "เสร็จสมบูรณ์" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "อัปโหลดแล้ว %d%% - %.2f จาก %.2fMB" + msgid "CANCELED" msgstr "ยกเลิกแล้ว" @@ -7796,12 +8050,31 @@ msgstr "โมเดลของคุณต้องการส่วนรอ msgid "G-code path overlap" msgstr "เส้นทาง G-code ทับซ้อนกัน" +# AI Translated +msgid "Click for more." +msgstr "คลิกเพื่อดูเพิ่มเติม" + msgid "Cut connectors" msgstr "ตัดขั้วต่อ" +# AI Translated +msgid "Instances" +msgstr "อินสแตนซ์" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "อินสแตนซ์ %d" + msgid "Layers" msgstr "เลเยอร์" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]อินสแตนซ์ %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "แอปพลิเคชันไม่สามารถทำงานได้ตามปกติเนื่องจากเวอร์ชัน OpenGL ต่ำกว่า 3.2\n" @@ -8199,6 +8472,11 @@ msgstr "ประสานข้อมูลหัวฉีดและจำน msgid "Click to edit preset" msgstr "คลิกเพื่อแก้ไขค่าที่ตั้งล่วงหน้า" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "รุ่นย่อย" + msgid "Nozzle" msgstr "หัวฉีด" @@ -8289,6 +8567,10 @@ msgstr "ข้อมูลประเภทเส้นพลาสติกแ msgid "Do you want to save changes to \"%1%\"?" msgstr "คุณต้องการบันทึกการเปลี่ยนแปลงใน \"%1%\" หรือไม่?" +# AI Translated +msgid "UV Editor" +msgstr "ตัวแก้ไข UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "ยกเลิกการต่อเชื่อมสำเร็จแล้ว ขณะนี้สามารถลบอุปกรณ์ %s (%s) ออกจากคอมพิวเตอร์ได้อย่างปลอดภัยแล้ว" @@ -8383,14 +8665,16 @@ msgstr "3MF มี G-code ที่แก้ไขแล้วต่อไปน msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" msgstr "โปรดยืนยันว่า G-code ที่แก้ไขทั้งหมดนั้นปลอดภัยเพื่อป้องกันความเสียหายต่อเครื่อง!" +# AI Translated msgid "Modified G-code" -msgstr "แก้ไขรหัส G" +msgstr "G-code ที่ถูกแก้ไข" msgid "The 3MF has the following customized filament or printer presets:" msgstr "3MF มีเส้นพลาสติกที่กำหนดเองหรือการตั้งค่าเครื่องพิมพ์ไว้ล่วงหน้าดังต่อไปนี้:" +# AI Translated msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "โปรดยืนยันว่ารหัส G ภายในค่าที่ตั้งล่วงหน้าเหล่านี้ปลอดภัยเพื่อป้องกันความเสียหายต่อเครื่อง!" +msgstr "โปรดยืนยันว่า G-code ภายในค่าที่ตั้งล่วงหน้าเหล่านี้ปลอดภัยเพื่อป้องกันความเสียหายต่อเครื่อง!" msgid "Customized Preset" msgstr "ค่าที่ตั้งไว้ล่วงหน้าที่กำหนดเอง" @@ -8469,6 +8753,9 @@ msgstr "เครื่องพิมพ์ที่เชื่อมต่อ msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "คุณต้องการซิงค์ข้อมูลเครื่องพิมพ์และสลับการตั้งค่าล่วงหน้าโดยอัตโนมัติหรือไม่" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "ไฟล์นี้ไม่มีข้อมูลเรขาคณิตใดๆ" @@ -8617,13 +8904,6 @@ msgstr "ข้อมูลไม่ถูกต้อง" msgid "Slicing Canceled" msgstr "ยกเลิกการสไลซ์แล้ว" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "กำลังสไลซ์ฐานพิมพ์ %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "โปรดแก้ไขข้อผิดพลาดในการแบ่งส่วนและเผยแพร่อีกครั้ง" - msgid "Network plug-in switched successfully." msgstr "สลับปลั๊กอินเครือข่ายสำเร็จแล้ว" @@ -8655,6 +8935,22 @@ msgstr "" msgid "Sync now" msgstr "ซิงค์เลย" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "ไม่สามารถเลิกทำหรือทำซ้ำได้ขณะที่มีการดำเนินการอยู่ โปรดหยุดการดำเนินการก่อน" + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"เครื่องพิมพ์ที่เลือกไม่รองรับฐานพิมพ์หลายประเภท\n" +"การแทนที่ประเภทฐานพิมพ์ถูกรีเซ็ตเป็นประเภทฐานพิมพ์ส่วนกลางแล้ว" + +# AI Translated +msgid "Plate bed types reset" +msgstr "รีเซ็ตประเภทฐานพิมพ์แล้ว" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "การนำเข้าพื้นผิวล้มเหลว โมเดลดูเหมือนจะมีข้อมูลพื้นผิว แต่ไม่สามารถดำเนินการนำเข้าพื้นผิวจนเสร็จสิ้นได้ โมเดลจะถูกนำเข้าเป็นเรขาคณิตเท่านั้น" @@ -8699,6 +8995,9 @@ msgstr "กำลังเตรียมไฟล์ 3MF..." msgid "Download failed; unknown file format." msgstr "การดาวน์โหลดล้มเหลว รูปแบบไฟล์ที่ไม่รู้จัก" +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "การนำเข้าไปยัง Orca Slicer ล้มเหลว โปรดดาวน์โหลดไฟล์และนำเข้าด้วยตนเอง" + msgid "Downloading project..." msgstr "กำลังดาวน์โหลดโปรเจ็กต์..." @@ -8709,8 +9008,9 @@ msgstr "ดาวน์โหลดล้มเหลว มีข้อยก msgid "Project downloaded %d%%" msgstr "ดาวน์โหลดโครงการแล้ว %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "การนำเข้าไปยัง Orca Slicer ล้มเหลว โปรดดาวน์โหลดไฟล์และนำเข้าด้วยตนเอง" +# AI Translated +msgid "Pressure Advance Test" +msgstr "การทดสอบ Pressure Advance" msgid "INFO:" msgstr "ข้อมูล:" @@ -8721,14 +9021,48 @@ msgstr "ไม่มีการเร่งความเร็วสำหร msgid "No speeds provided for calibration. Use default optimal speed " msgstr "ไม่มีความเร็วสำหรับการสอบเทียบ ใช้ความเร็วที่เหมาะสมตามค่าเริ่มต้น" +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "ปรับเทียบอัตราการไหล Orca YOLO - เวอร์ชันผู้สมบูรณ์แบบ" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "ปรับเทียบอัตราการไหล Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "การทดสอบอัตราการไหล - รอบ %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "การทดสอบอุณหภูมิหัวฉีด" + +msgid "Max volumetric speed test" +msgstr "การทดสอบความเร็วปริมาตรสูงสุด" + +msgid "VFA test" +msgstr "การทดสอบ VFA" + +msgid "Input shaping Frequency test" +msgstr "การทดสอบความถี่การสร้างอินพุต" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "การทดสอบค่าหน่วง Input Shaping" + +msgid "Cornering test" +msgstr "การทดสอบการเข้าโค้ง" + msgid "Import SLA archive" msgstr "นำเข้าเอกสาร SLA" msgid "The selected file" msgstr "ไฟล์ที่เลือก" +# AI Translated msgid "Does not contain valid G-code." -msgstr "ไม่มีรหัส G ที่ถูกต้อง" +msgstr "ไม่มี G-code ที่ถูกต้อง" msgid "An Error has occurred while loading the G-code file." msgstr "เกิดข้อผิดพลาดขณะโหลดไฟล์ G-code" @@ -8762,8 +9096,9 @@ msgstr "นำเข้ารูปทรงเรขาคณิตเท่า msgid "Only one G-code file can be opened at a time." msgstr "สามารถเปิดไฟล์ G-code ได้เพียงไฟล์เดียวเท่านั้น" +# AI Translated msgid "G-code loading" -msgstr "กำลังโหลดรหัส G" +msgstr "กำลังโหลด G-code" msgid "G-code files and models cannot be loaded together!" msgstr "ไม่สามารถโหลดไฟล์ G-code กับโมเดลด้วยกันได้!" @@ -9194,7 +9529,7 @@ msgstr "ถามเสมอ" msgid "Load Geometry Only" msgstr "โหลดรูปทรงเท่านั้น" -msgid "Load behaviour" +msgid "Load behavior" msgstr "พฤติกรรมการโหลด" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9338,32 +9673,34 @@ msgstr "การจัดการอุปกรณ์หลายเครื msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "เมื่อเปิดใช้งานตัวเลือกนี้ คุณสามารถส่งงานไปยังอุปกรณ์หลายเครื่องพร้อมกันและจัดการอุปกรณ์หลายเครื่องได้" +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "เปิด Speed Dial จากแป้นพิมพ์" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "เมื่อเปิดใช้งาน แป้นพิมพ์ลัดของ Speed Dial (ค่าเริ่มต้นคือ Space) จะเปิดการค้นหาคำสั่งได้จากทุกหน้า" +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "คำสั่งล่าสุด" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "คำสั่ง" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "จำนวนคำสั่งที่เรียกใช้ล่าสุดที่จะแสดงที่ด้านบนของ Speed Dial ตั้งค่าเป็น 0 เพื่อซ่อนคำสั่งล่าสุด" +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "ฟังก์ชัน CAD (ทดลอง)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "เมื่อเปิดใช้ตัวเลือกนี้ จะแสดงแท็บออกแบบ ซึ่งสามารถสร้างและแก้ไขโมเดลแบบพาราเมตริกได้ ฟังก์ชันนี้อยู่ในขั้นทดลองและยังอยู่ระหว่างการพัฒนา" msgid "Pop up to select filament grouping mode" msgstr "ปรากฏขึ้นเพื่อเลือกโหมดการจัดกลุ่มเส้นพลาสติก" @@ -9380,7 +9717,7 @@ msgstr "หน้า" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "จำนวนหน้าปลั๊กอินที่แสดงเป็นแท็บถาวร ก่อนที่หน้าที่เหลือจะถูกยุบรวมเป็นเมนูแบบเลื่อนลงในแท็บสุดท้าย" -msgid "Behaviour" +msgid "Behavior" msgstr "พฤติกรรม" msgid "Auto flush after changing..." @@ -9407,6 +9744,14 @@ msgstr "ลบข้อจำกัดอุณหภูมิแบบผสม msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "เมื่อเปิดใช้งานตัวเลือกนี้ คุณสามารถพิมพ์วัสดุที่มีอุณหภูมิแตกต่างกันมากร่วมกันได้" +# AI Translated +msgid "Remember last print action" +msgstr "จดจำการดำเนินการพิมพ์ล่าสุด" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "หากเปิดใช้งาน OrcaSlicer จะจดจำตัวเลือกล่าสุดที่เลือกในเมนูดรอปดาวน์ของปุ่มพิมพ์ (เช่น พิมพ์, ส่งออกไฟล์ฐานพิมพ์ที่สไลซ์แล้ว, ส่งออกไฟล์ G-code) และใช้เป็นค่าเริ่มต้นเมื่อเปิดโปรแกรมครั้งถัดไป" + msgid "Touchpad" msgstr "ทัชแพด" @@ -9446,10 +9791,19 @@ msgstr "ย้อนกลับการซูมเมาส์" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "หากเปิดใช้งาน จะกลับทิศทางการซูมด้วยล้อเลื่อนของเมาส์" +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "วาดตัวเชื่อมเมทเป็นผิวหน้า" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "ในแท็บออกแบบ วาดตัวเชื่อมเมทเป็นผิวหน้าขนาดเล็กแทนแผ่นกลมแบบดั้งเดิมที่มีควอดแรนต์แสดงการหมุน ผิวหน้าแสดงทิศทางได้ในทันทีโดยไม่ต้องเรียนรู้รูปแบบของแผ่นกลม ปิดตัวเลือกนี้เพื่อใช้การแสดงผลแบบ CAD ดั้งเดิม" + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "ปิดลูปสเก็ตช์อัตโนมัติ" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9473,14 +9827,17 @@ msgstr "ลากเมาส์ขวา" msgid "Set the action that dragging the right mouse button should perform." msgstr "ตั้งค่าการดำเนินการที่ควรดำเนินการด้วยการลากปุ่มเมาส์ขวา" +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "แป้นพิมพ์" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "แป้นพิมพ์ลัด" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "เลือกปุ่มสำหรับแต่ละคำสั่ง" msgid "Clear my choice on..." msgstr "ล้างตัวเลือกของฉันใน..." @@ -9525,18 +9882,46 @@ msgstr "การแรเงาแบบ Phong" msgid "Uses Phong shading inside realistic view." msgstr "ใช้การแรเงาแบบ Phong ในมุมมองสมจริง" +# AI Translated +msgid "Enable in Preview" +msgstr "เปิดใช้งานในพรีวิว" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"ใช้มุมมองสมจริงกับแคนวาสของพรีวิวด้วย ไม่ใช่แค่เตรียมพิมพ์\n" +"พรีวิววาดรูปทรงของเส้นทางเครื่องมือทั้งหมด เงาและ SSAO จึงใช้ทรัพยากรมากกว่าการแสดงโมเดลธรรมดาอย่างมาก" + msgid "SSAO ambient occlusion" msgstr "SSAO การบดบังแสงแวดล้อม" msgid "Applies SSAO in realistic view." msgstr "ใช้ SSAO ในมุมมองแบบสมจริง" +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "คงที่" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "โคจร" + msgid "Shadows" msgstr "เงา" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "แสดงเงาตกกระทบบนเพลต วัตถุอื่น และเงาของแต่ละวัตถุบนตัวมันเองในมุมมองสมจริง" +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"เรนเดอร์เงาที่ทอดลงบนฐานพิมพ์ บนวัตถุอื่น และเงาของวัตถุแต่ละชิ้นที่ตกลงบนตัวเองในมุมมองสมจริง\n" +"คงที่: แสงอยู่กับที่ในฉาก เงาจึงถูกคำนวณใหม่เฉพาะเมื่อฉากเปลี่ยนแปลง\n" +"โคจร: แสงหมุนตามกล้อง โดยคำนวณเงาใหม่ทุกเฟรมที่กล้องเคลื่อนที่" msgid "Anti-aliasing" msgstr "ต่อต้านนามแฝง" @@ -9592,9 +9977,11 @@ msgstr "" "จำกัดอัตราเฟรมวิวพอร์ตเพื่อลดภาระของ GPU และการใช้พลังงาน\n" "ตั้งค่าเป็น 0 สำหรับอัตราเฟรมไม่จำกัด" +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "ใช้ฉาก 3 มิติซ้ำขณะไม่มีการใช้งาน" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9602,10 +9989,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"ข้ามการวาดฉาก 3 มิติใหม่เมื่อมีเพียงเคอร์เซอร์เมาส์เคลื่อนที่บนวิวพอร์ต\n" +"และใช้ฉากจากเฟรมก่อนหน้าแทน ช่วยลดภาระของ GPU\n" +"ปิดใช้งานหากวิวพอร์ตแสดงเนื้อหาที่ไม่อัปเดตหรือขาดหายไป\n" +"\n" +"มีผลทันที" +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "ข้ามเฟรมที่ไม่เปลี่ยนแปลง" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9613,23 +10007,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"ข้ามการวาดเฟรมทั้งหมดเมื่อเฟรมนั้นจะเหมือนกับเฟรมที่แสดงอยู่บนหน้าจอแล้ว\n" +"ใช้เฉพาะกับเฟรมที่ใช้ฉาก 3 มิติซ้ำ จึงต้องเปิด \"ใช้ฉาก 3 มิติซ้ำขณะไม่มีการใช้งาน\"\n" +"ปิดใช้งานหากไฮไลต์เมื่อชี้เมาส์ คำแนะนำเครื่องมือ หรือแอนิเมชันหยุดอัปเดต\n" +"\n" +"มีผลทันที" msgid "Show FPS overlay" msgstr "แสดงการซ้อนทับ FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "แสดงจำนวนการเรนเดอร์ที่มุมขวาบนของวิวพอร์ต" +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: จำนวนเฟรมที่แสดงบนหน้าจอต่อวินาที" +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: จำนวนเฟรมต่อวินาทีที่วาดฉาก 3 มิติใหม่" + +# AI Translated +msgid "Show render timings" +msgstr "แสดงเวลาที่ใช้ในการเรนเดอร์" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "แสดงที่มุมขวาบนของวิวพอร์ตว่าแต่ละส่วนของเฟรมที่วาดฉาก 3 มิติใหม่ใช้เวลากี่มิลลิวินาที" + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: เวลาที่ใช้ในการส่งคำสั่งวาด" + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: เวลาที่การ์ดจอใช้ในการประมวลผลคำสั่งเหล่านั้น" + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "เพิ่มภาระเล็กน้อยให้กับแต่ละเฟรมขณะเปิดใช้งาน" + +# AI Translated +msgid "3D scene benchmark" +msgstr "การทดสอบประสิทธิภาพฉาก 3 มิติ" + +# AI Translated +msgid "Run" +msgstr "เรียกใช้" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "แทนที่โปรเจกต์ปัจจุบันด้วย OrcaSliced Combo จากนั้นวัดอัตราเฟรมและเวลาในการเรนเดอร์ขณะที่กล้องหมุนรอบโมเดลในเตรียมพิมพ์และพรีวิว และขณะที่แถบเลื่อนเลเยอร์เคลื่อนผ่านเลเยอร์ที่สไลซ์แล้ว" # AI Translated msgid "G-code Preview" msgstr "ตัวอย่าง G-code" +# AI Translated +msgid "Default view type" +msgstr "ประเภทมุมมองเริ่มต้น" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"รูปแบบสีที่ใช้เมื่อเปิดพรีวิวที่สไลซ์แล้ว\n" +"อัตโนมัติ: เส้นพลาสติก สำหรับงานพิมพ์หลายวัสดุ และประเภทเส้น สำหรับงานพิมพ์วัสดุเดียว\n" +"ใช้ล่าสุด: ประเภทมุมมองที่คุณเลือกครั้งล่าสุด\n" +"ค่าอื่น ๆ จะเปิดประเภทมุมมองนั้นเสมอ\n" +"คุณยังสามารถสลับประเภทมุมมองในพรีวิวได้ในภายหลัง" + # AI Translated msgid "Dim lower layers" msgstr "หรี่เลเยอร์ด้านล่าง" @@ -9986,6 +10438,9 @@ msgstr "ลำดับการพิมพ์" msgid "Same as Global" msgstr "เช่นเดียวกับโกลบอล" +msgid "Enable" +msgstr "เปิดใช้" + msgid "Disable" msgstr "ปิดใช้" @@ -10011,36 +10466,6 @@ msgstr "ยอมรับ" msgid "Log Out" msgstr "ออกจากระบบ" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "สไลซ์เพลตทั้งหมดเพื่อประมาณเวลาและปริมาณเส้นพลาสติก" - -msgid "Packing project data into 3MF file" -msgstr "บรรจุข้อมูลโครงการลงในไฟล์ 3MF" - -msgid "Uploading 3MF" -msgstr "กำลังอัพโหลด 3MF" - -msgid "Jump to model publish web page" -msgstr "ข้ามไปที่โมเดลเผยแพร่หน้าเว็บ" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "หมายเหตุ: การเตรียมการอาจใช้เวลาหลายนาที กรุณาอดทน." - -msgid "Publish was canceled" -msgstr "การเผยแพร่ถูกยกเลิก" - -msgid "Slicing Plate 1" -msgstr "แผ่นสไลซ์ 1" - -msgid "Packing data to 3MF" -msgstr "บรรจุข้อมูลไปที่ 3MF" - -msgid "Uploading data" -msgstr "กำลังอัพโหลดข้อมูล" - -msgid "Jump to webpage" -msgstr "ข้ามไปที่หน้าเว็บ" - # AI Translated msgid "Material" msgstr "วัสดุ" @@ -10051,7 +10476,7 @@ msgstr "เส้นพลาสติกผสม" # AI Translated msgid "Some mixed filaments rely on filaments that will not be published:" -msgstr "เส้นพลาสติกผสมบางส่วนขึ้นอยู่กับเส้นพลาสติกที่จะไม่ได้รับการเผยแพร่:" +msgstr "เส้นพลาสติกผสมบางเส้นขึ้นอยู่กับเส้นพลาสติกที่จะไม่ได้รับการเผยแพร่:" # AI Translated #, c-format, boost-format @@ -10084,8 +10509,9 @@ msgstr "เผยแพร่ 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "เลือกการตั้งค่าที่จะเผยแพร่ในไฟล์ 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "วิดีโอแนะนำ" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10191,101 +10617,175 @@ msgstr "สำหรับ \"%1%\" ให้เพิ่ม \"%2%\" เป็น msgid "Simply switch to \"%1%\"" msgstr "เพียงเปลี่ยนเป็น \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "กำลังโหลดโมเดลทดสอบประสิทธิภาพ" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "ไม่สามารถโหลดโมเดลทดสอบประสิทธิภาพได้" + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "การสไลซ์ล้มเหลว จึงวัดผลได้เฉพาะเตรียมพิมพ์" + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "การทดสอบประสิทธิภาพหยุดลงเนื่องจากมุมมอง 3 มิติถูกซ่อน" + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "กำลังหมุนกล้องในเตรียมพิมพ์" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "กำลังหมุนกล้องในพรีวิว" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "กำลังเลื่อนผ่านเลเยอร์ในพรีวิว" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "คัดลอกผลลัพธ์ไปยังคลิปบอร์ด" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "การทดสอบประสิทธิภาพจะแทนที่โปรเจกต์ปัจจุบันด้วย OrcaSliced Combo และสไลซ์โมเดลนั้น โดยจะหมุนกล้องรอบโมเดลในเตรียมพิมพ์และในพรีวิว จากนั้นเลื่อนแถบเลื่อนเลเยอร์ผ่านเลเยอร์ที่สไลซ์แล้ว จับเวลาทุกเฟรม และแสดงผลลัพธ์" + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "ใช้การตั้งค่ากราฟิกปัจจุบัน และมักใช้เวลาไม่ถึงหนึ่งนาที หน้าต่างหลักจะถูกล็อกไว้จนกว่าจะเสร็จสิ้น" + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "ขั้นสูง" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "ผู้เชี่ยวชาญ" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "นักพัฒนา" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "แบบง่าย" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "ค้นหาคำสั่ง" +# AI Translated msgid "Recent" -msgstr "" +msgstr "ล่าสุด" msgid "Other" msgstr "อื่นๆ" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "ไม่มีคำสั่งที่ตรงกัน (ทั้งหมด: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "ยังไม่มีคำสั่ง" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "ไม่มีแท็บที่ตรงกัน" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "ไม่มีแท็บ" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "คำสั่งที่ตรงกัน: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "คำสั่ง: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "แท็บ: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "แท็บที่ตรงกัน: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "รายการโปรดเต็มแล้ว (สูงสุด %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "ไปที่ %s%% ของช่วงเลเยอร์" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "ป้อนเปอร์เซ็นต์ของเลเยอร์ (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "ไปที่เลเยอร์ %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "ไปที่แท็บ" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "รายการโปรด %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "ปักหมุดในรายการโปรด (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "เลิกปักหมุดจากรายการโปรด (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "นำออกจากรายการโปรด" +# AI Translated msgid "Move left" -msgstr "" +msgstr "ย้ายไปทางซ้าย" +# AI Translated msgid "Move right" -msgstr "" +msgstr "ย้ายไปทางขวา" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "เลิกปักหมุด" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "ไม่มีหน้า Wiki สำหรับคำสั่งนี้" msgid "Show details" msgstr "แสดงรายละเอียด" @@ -10294,29 +10794,36 @@ msgstr "แสดงรายละเอียด" msgid "Hide details" msgstr "ซ่อนรายละเอียด" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" เป็นการตั้งค่าสำหรับนักพัฒนา เปิดใช้งานโหมดนักพัฒนาเพื่อแก้ไขหรือไม่" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "การตั้งค่าสำหรับนักพัฒนา" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" เป็นการตั้งค่าระดับ %s สลับจากโหมด %s เป็นโหมด %s เพื่อแก้ไขหรือไม่" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "สลับโหมดการตั้งค่า" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "เรียกใช้ \"%s\" หรือไม่" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "เรียกใช้ปลั๊กอิน" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "ไม่ต้องถามอีกสำหรับคำสั่งนี้" msgid "Task canceled" msgstr "ยกเลิกงานแล้ว" @@ -10471,6 +10978,11 @@ msgstr "เส้นพลาสติกไม่ตรงกับเส้น msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "เครื่องพิมพ์ที่เลือก (%s) เข้ากันไม่ได้กับการกำหนดค่าไฟล์การพิมพ์ (%s) โปรดปรับการตั้งค่าล่วงหน้าของเครื่องพิมพ์ในหน้าจัดเตรียมหรือเลือกเครื่องพิมพ์ที่ใช้งานร่วมกันได้ในหน้านี้" +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "เครื่องพิมพ์ที่เลือก (%s) เป็นรุ่นที่ไม่รู้จัก จึงไม่สามารถตรวจสอบความเข้ากันได้กับการกำหนดค่าของไฟล์พิมพ์ (%s) ได้ โปรดตรวจสอบพรีเซ็ตเครื่องพิมพ์ก่อนส่ง" + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "เมื่อเปิดใช้งานโหมดแจกันเกลียว เครื่องจักรที่มีโครงสร้าง I3 จะไม่สร้างวิดีโอไทม์แลปส์" @@ -10554,6 +11066,14 @@ msgstr "ล้าง" msgid "Preparing print job" msgstr "กำลังเตรียมงานพิมพ์" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "ไม่สามารถอัปโหลดไฟล์ไปยังที่เก็บข้อมูลของเครื่องพิมพ์ได้ โปรดลองอีกครั้ง" + +# AI Translated +msgid "Send Failed" +msgstr "ส่งล้มเหลว" + msgid "The name length exceeds the limit." msgstr "ชื่อมีความยาวเกินขีดจำกัด" @@ -10561,6 +11081,14 @@ msgstr "ชื่อมีความยาวเกินขีดจำกั msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "ราคา %dg เส้นพลาสติกและ %d เปลี่ยนแปลงมากกว่าการจัดกลุ่มที่เหมาะสมที่สุด" +# AI Translated +msgid "Right-Ext" +msgstr "ภายนอก-ขวา" + +# AI Translated +msgid "Left-Ext" +msgstr "ภายนอก-ซ้าย" + msgid "nozzle" msgstr "หัวฉีด" @@ -10736,6 +11264,10 @@ msgstr "ไม่สามารถส่งงานพิมพ์จานเ msgid "Storage needs to be inserted to record timelapse." msgstr "ต้องใส่ที่เก็บข้อมูลเพื่อบันทึกไทม์แลปส์" +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "ไม่สามารถระบุรุ่นของเครื่องพิมพ์ที่เลือกได้ จึงไม่สามารถตรวจสอบความเข้ากันได้กับการกำหนดค่าของไฟล์พิมพ์ได้ โปรดตรวจสอบพรีเซ็ตเครื่องพิมพ์ก่อนส่ง" + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "คุณได้เลือกเส้นพลาสติกทั้งภายนอกและ AMS สำหรับชุดดันเส้น คุณจะต้องสลับเส้นพลาสติกภายนอกด้วยตนเองระหว่างการพิมพ์" @@ -10803,6 +11335,10 @@ msgstr "เครื่องพิมพ์จะต้องอยู่ใน msgid "The printer does not support sending to printer storage." msgstr "เครื่องพิมพ์ไม่รองรับการส่งไปยังที่เก็บข้อมูลของเครื่องพิมพ์" +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "ไม่สามารถเริ่มการถ่ายโอนไฟล์ไปยังเครื่องพิมพ์ได้ โปรดตรวจสอบการเชื่อมต่อแล้วลองอีกครั้ง" + msgid "Sending..." msgstr "กำลังส่ง..." @@ -11077,6 +11613,11 @@ msgstr "ข้อมูลเพิ่มเติม:" msgid "vendor" msgstr "ผู้ขาย" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "เวอร์ชัน" + msgid "printer model" msgstr "รุ่นเครื่องพิมพ์" @@ -11170,8 +11711,9 @@ msgstr "การป้องกันน้ำซึม" msgid "Special mode" msgstr "โหมดพิเศษ" +# AI Translated msgid "G-code output" -msgstr "เอาต์พุตรหัส G" +msgstr "เอาต์พุต G-code" msgid "Change extrusion role G-code" msgstr "เปลี่ยนประเภทการพิมพ์ G-code" @@ -11223,7 +11765,7 @@ msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "ช่วงอุณหภูมิหัวฉีดที่แนะนำของเส้นพลาสติกนี้ 0 หมายถึงไม่มีการตั้งค่า" msgid "Flow ratio and Pressure Advance" -msgstr "อัตราการไหลและแรงดันล่วงหน้า (Pressure Advance)" +msgstr "อัตราการไหลและ Pressure Advance" msgid "Print chamber temperature" msgstr "อุณหภูมิห้องพิมพ์" @@ -11351,7 +11893,7 @@ msgid "Invalid value provided for parameter %1%: %2%" msgstr "ค่าที่ระบุสำหรับพารามิเตอร์ %1% ไม่ถูกต้อง: %2%" msgid "G-code flavor is switched" -msgstr "รสชาติ G-code ถูกเปลี่ยน" +msgstr "ชนิด G-code ถูกเปลี่ยน" msgid "Cooling Fan" msgstr "พัดลมระบายความร้อน" @@ -11368,8 +11910,9 @@ msgstr "ตาข่ายฐานพิมพ์ปรับได้" msgid "Accessory" msgstr "อุปกรณ์เสริม" +# AI Translated msgid "Machine G-code" -msgstr "เครื่องจีโค้ด" +msgstr "G-code ของเครื่อง" msgid "File header G-code" msgstr "ส่วนหัวของไฟล์ G-code" @@ -11386,8 +11929,9 @@ msgstr "การพิมพ์ด้วยวัตถุ G-code" msgid "Before layer change G-code" msgstr "ก่อนเลเยอร์เปลี่ยน G-code" +# AI Translated msgid "Layer change G-code" -msgstr "เลเยอร์เปลี่ยนรหัส G" +msgstr "G-code เปลี่ยนเลเยอร์" msgid "Timelapse G-code" msgstr "G-code ไทม์แลปส์" @@ -11398,8 +11942,9 @@ msgstr "G-code การตรวจจับการจับตัวเป msgid "Change filament G-code" msgstr "เปลี่ยนเส้นพลาสติก G-code" +# AI Translated msgid "Pause G-code" -msgstr "หยุดรหัส G ชั่วคราว" +msgstr "G-code หยุดชั่วคราว" msgid "Template Custom G-code" msgstr "เทมเพลต G-code ที่กำหนดเอง" @@ -11849,67 +12394,6 @@ msgstr "ไม่มีการอัปเดต" msgid "The configuration is up to date." msgstr "การกำหนดค่าเป็นข้อมูลล่าสุด" -msgid "OBJ file import color" -msgstr "สีการนำเข้าไฟล์ OBJ" - -msgid "Some faces don't have color defined." -msgstr "ผิวหน้าบางส่วนไม่ได้กำหนดสี" - -msgid "MTL file exist error, could not find the material:" -msgstr "มีข้อผิดพลาดในไฟล์ MTL ไม่พบเนื้อหา:" - -msgid "Please check OBJ or MTL file." -msgstr "โปรดตรวจสอบไฟล์ OBJ หรือ MTL" - -msgid "Specify number of colors:" -msgstr "ระบุจำนวนสี:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "ป้อนหรือคลิกปุ่มปรับเพื่อแก้ไขตัวเลขอีกครั้ง" - -msgid "Recommended " -msgstr "ที่แนะนำ" - -msgid "view" -msgstr "ดู" - -msgid "Current filament colors" -msgstr "สีเส้นพลาสติกในปัจจุบัน" - -msgid "Matching" -msgstr "การจับคู่" - -msgid "Quick set" -msgstr "ตั้งค่าด่วน" - -msgid "Color match" -msgstr "การจับคู่สี" - -msgid "Approximate color matching." -msgstr "การจับคู่สีโดยประมาณ" - -msgid "Append" -msgstr "ผนวก" - -msgid "Append to existing filaments" -msgstr "ผนวกเข้ากับเส้นพลาสติกที่มีอยู่" - -msgid "Reset mapped extruders." -msgstr "รีเซ็ตชุดดันเส้นที่แมป" - -msgid "Note" -msgstr "หมายเหตุ" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"เลือกสีแล้ว คุณสามารถเลือกตกลงได้ \n" -" เพื่อดำเนินการต่อหรือปรับเปลี่ยนด้วยตนเอง" - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12092,7 +12576,7 @@ msgstr "ตัวคูณ" msgid "Flushing volumes for filament change" msgstr "ปริมาณการไล่เส้นชิ่งสำหรับการเปลี่ยนเส้นพลาสติก" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "กรุณาเลือกสีเส้นพลาสติก" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12120,6 +12604,14 @@ msgstr "[ต้องดำเนินการ]" msgid "[Action Required]" msgstr "[ต้องดำเนินการ]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "บริการอัปเดตเครื่องพิมพ์ไม่พร้อมใช้งาน" + +# AI Translated +msgid "Failed to check for new printers." +msgstr "ไม่สามารถตรวจหาเครื่องพิมพ์ใหม่ได้" + msgid "The configuration package is changed in previous Config Guide" msgstr "แพ็คเกจการกำหนดค่ามีการเปลี่ยนแปลงใน Config Guide ก่อนหน้า" @@ -12132,33 +12624,44 @@ msgstr "แพนวิว" msgid "Rotate View" msgstr "หมุนมุมมอง" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "ใช้ %s หรือ %s หรือปุ่มที่ไม่พิมพ์ตัวอักษร" +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "ปุ่ม" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "เมาส์ซ้าย" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "ใช้ได้ทุกที่ในหน้าต่าง แม้ขณะพิมพ์ในช่องข้อความ" -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "เรียกใช้รายการโปรด 1 ถึง 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "ปักหมุดหรือเลิกปักหมุดคำสั่งที่เลือก" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "สลับไปยังแท็บหลักถัดไป" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "ใช้ได้ขณะที่มุมมอง 3 มิติในแท็บเตรียมพิมพ์ได้รับโฟกัส" msgid "Select a part" msgstr "เลือกส่วนหนึ่ง" @@ -12178,20 +12681,24 @@ msgstr "ตั้งระยะขยับเป็น 1 มม." msgid "Movement in camera space" msgstr "การเคลื่อนไหวในพื้นที่กล้อง" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "เมาส์กลาง" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "เมาส์ขวา" msgid "Zoom View" msgstr "ซูมดู" +# AI Translated msgid "Painting" -msgstr "" +msgstr "การระบายสี" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "ใช้ได้ขณะที่กิสโม่ระบายสีเปิดอยู่: ส่วนรองรับ, รอยตะเข็บ, ผิวฟัซซี หรือการระบายสี" msgid "Move: press to snap by 1mm" msgstr "ย้าย: กดเพื่อสแน็ป 1 มม" @@ -12199,14 +12706,12 @@ msgstr "ย้าย: กดเพื่อสแน็ป 1 มม" msgid "Support/Color Painting: adjust pen radius" msgstr "ส่วนรองรับ / การวาดภาพสี: ปรับรัศมีปากกา" -msgid "Support/Color Painting: adjust section position" -msgstr "ส่วนรองรับ / การวาดภาพสี: ปรับตำแหน่งส่วน" - msgid "Objects list" msgstr "รายการวัตถุ" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "ใช้ได้ขณะที่รายการวัตถุได้รับโฟกัส" msgid "Set extruder number for the objects and parts" msgstr "กำหนดหมายเลขชุดดันเส้นสำหรับวัตถุและชิ้นส่วน" @@ -12225,48 +12730,69 @@ msgstr "คลิกเมาส์" msgid "Select the object/part and mouse click to change the name" msgstr "เลือกวัตถุ/ชิ้นส่วนแล้วคลิกเมาส์เพื่อเปลี่ยนชื่อ" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "ใช้ได้ขณะที่มุมมอง 3 มิติในแท็บพรีวิวได้รับโฟกัส" msgid "Move slider 5x faster" msgstr "เลื่อนตัวเลื่อนเร็วขึ้น 5 เท่า" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "เลื่อนแถบเลื่อนเร็วขึ้น 5 เท่า" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "ปรับแต่งไม่ได้" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s ถูกกำหนดให้กับ %s แล้ว กำหนดใหม่ให้กับ %s หรือไม่" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s ซึ่งเป็นค่าเริ่มต้นถูกกำหนดให้กับ %s แล้ว กำหนดใหม่ให้กับ %s หรือไม่" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "แป้นพิมพ์ลัดส่วนกลางจะทำงานแม้ขณะพิมพ์ข้อความ" +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "ปุ่มที่พิมพ์ตัวอักษรไม่สามารถเป็นแป้นพิมพ์ลัดส่วนกลางได้" +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc เพื่อยกเลิก, Enter เพื่อยืนยัน" +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"กดแป้นพิมพ์ลัดใหม่สำหรับ\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "ยกเลิกการกำหนดปุ่ม" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "ระบบใช้แป้นพิมพ์ลัดนี้อยู่ จึงไม่สามารถกำหนดได้" + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift และ Ctrl ร่วมกับปุ่มนี้เป็นของ %s และไม่สามารถกำหนดได้" +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "ถูกกำหนดให้กับ %s แล้ว กด ตกลง เพื่อกำหนดใหม่" msgid "Release Note" msgstr "บันทึกประจำรุ่น" @@ -12333,6 +12859,22 @@ msgstr "ไอพี" msgid "Access Code" msgstr "รหัสการเข้าถึง" +msgid "HTTPS CA File" +msgstr "ไฟล์ HTTPS CA" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "ไฟล์ใบรับรอง (*.crt, *.pem)|*.crt;*.pem|ไฟล์ทั้งหมด|*.*" + +msgid "Open CA certificate file" +msgstr "เปิดไฟล์ใบรับรอง CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "ไฟล์ HTTPS CA เป็นทางเลือก จำเป็นเฉพาะเมื่อคุณใช้ HTTPS กับใบรับรองที่ลงนามด้วยตนเอง" + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "ระบบนี้ใช้ใบรับรอง HTTPS จากที่จัดเก็บใบรับรองของระบบหรือพวงกุญแจ หากต้องการใช้ไฟล์ CA แบบกำหนดเอง ให้นำเข้าไฟล์ไปที่นั่น" + msgid "Printer model" msgstr "รุ่นเครื่องพิมพ์" @@ -12407,6 +12949,14 @@ msgstr "เลเซอร์ 40W" msgid "Cutting Module" msgstr "โมดูลการตัด" +# AI Translated +msgid "Active Cutting Module" +msgstr "โมดูลตัดแบบแอ็กทีฟ" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "โมดูลตัดอัลตราโซนิก" + msgid "Auto Fire Extinguishing System" msgstr "ระบบดับเพลิงอัตโนมัติ" @@ -12515,12 +13065,14 @@ msgid "" "\n" msgstr "ไม่สามารถสร้าง G-code สำหรับ G-code ที่กำหนดเองที่ไม่ถูกต้อง\n" +# AI Translated msgid "Please check the custom G-code or use the default custom G-code." -msgstr "โปรดตรวจสอบรหัส G ที่กำหนดเองหรือใช้รหัส G ที่กำหนดเองเริ่มต้น" +msgstr "โปรดตรวจสอบ G-code ที่กำหนดเองหรือใช้ G-code ที่กำหนดเองเริ่มต้น" +# AI Translated #, boost-format msgid "Generating G-code: layer %1%" -msgstr "กำลังสร้างรหัส G: เลเยอร์ %1%" +msgstr "กำลังสร้าง G-code: เลเยอร์ %1%" msgid "Flush volumes matrix do not match to the correct size!" msgstr "เมทริกซ์ไล่เส้นวอลุ่มไม่ตรงกับขนาดที่ถูกต้อง!" @@ -12533,7 +13085,7 @@ msgid "" "Check your firmware version and update your G-code flavor to ´Marlin 2´." msgstr "" "Marlin < 2.1.2 ไม่รองรับการสร้างรูปร่างอินพุต\n" -"ตรวจสอบเวอร์ชันเฟิร์มแวร์ของคุณและอัปเดตรสชาติ G-code ของคุณเป็น 'Marlin 2'" +"ตรวจสอบเวอร์ชันเฟิร์มแวร์ของคุณและอัปเดตชนิด G-code ของคุณเป็น 'Marlin 2'" msgid "Input shaping is only supported by Klipper, RepRapFirmware and Marlin 2." msgstr "รูปร่างอินพุตรองรับเฉพาะ Klipper, RepRapFirmware และ Marlin 2 เท่านั้น" @@ -12552,6 +13104,35 @@ msgstr "ข้อผิดพลาดในการจัดกลุ่ม: % msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "เกิดข้อผิดพลาดในการจัดกลุ่มในโหมดแมนนวล โปรดตรวจสอบจำนวนหัวฉีดหรือจัดกลุ่มใหม่" +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "ไม่สามารถประมวลผลจุดตัดบางจุดได้ (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "มีจุดตัดกับเส้นรอบวงหลายจุด ใช้เพียงจุดเดียว (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "เส้นรอบวงอยู่ภายในตัวปรับแต่งทั้งหมด จึงไม่ได้ใช้ตัวปรับแต่งกับเส้นรอบวงนั้น (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "ตัวปรับแต่ง \"%1%\" ของ \"%2%\" ไม่มีผลต่อรอยตะเข็บ (อาจไม่ถึงเส้นกึ่งกลางของเส้นรอบวงที่พิมพ์)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "ตัวปรับแต่ง \"%1%\" ของ \"%2%\" (ทั้งหมด %3% รายการ) ไม่มีผลต่อรอยตะเข็บ (อาจไม่ถึงเส้นกึ่งกลางของเส้นรอบวงที่พิมพ์)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "ตำแหน่งรอยตะเข็บอาจแตกต่างจากที่คาดไว้" + msgid "Internal Bridge" msgstr "สะพานภายใน" @@ -12752,7 +13333,7 @@ msgid "Ooze prevention is only supported with the wipe tower when 'single_extrud msgstr "รองรับการป้องกันน้ำซึมด้วย Wipe Tower เมื่อปิด 'single_extruder_multi_material' เท่านั้น" msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "ขณะนี้ Prime Tower รองรับเฉพาะรสชาติ Marlin, RepRap/Sprinter, RepRapFirmware และ Repetier G-code เท่านั้น" +msgstr "ขณะนี้ Prime Tower รองรับเฉพาะชนิด Marlin, RepRap/Sprinter, RepRapFirmware และ Repetier G-code เท่านั้น" msgid "A prime tower is not supported in “By object” print." msgstr "ไม่รองรับ Prime Tower ในการพิมพ์ \"ตามวัตถุ\"" @@ -13042,9 +13623,6 @@ msgstr "Flashforge local API ต้องการหมายเลขซีเ msgid "Name of the printer." msgstr "ชื่อของเครื่องพิมพ์" -msgid "HTTPS CA File" -msgstr "ไฟล์ HTTPS CA" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "สามารถระบุไฟล์ใบรับรอง CA แบบกำหนดเองสำหรับการเชื่อมต่อ HTTPS OctoPrint ในรูปแบบ crt/pem หากเว้นว่างไว้ ระบบจะใช้ที่เก็บใบรับรอง OS CA เริ่มต้น" @@ -13874,8 +14452,9 @@ msgstr "โปรไฟล์กระบวนการเริ่มต้น msgid "Activate air filtration" msgstr "เปิดใช้งานการกรองอากาศ" +# AI Translated msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "เปิดใช้งานเพื่อการกรองอากาศที่ดีขึ้น คำสั่งรหัส G: M106 P3 S(0-255)" +msgstr "เปิดใช้งานเพื่อการกรองอากาศที่ดีขึ้น คำสั่ง G-code: M106 P3 S(0-255)" msgid "Enable this to override the fan speed set in custom G-code during print." msgstr "เปิดใช้งานสิ่งนี้เพื่อแทนที่ความเร็วพัดลมที่ตั้งไว้ใน G-code แบบกำหนดเองระหว่างการพิมพ์" @@ -14006,8 +14585,9 @@ msgstr "สิ้นสุด G-code เมื่อพิมพ์เสร็ msgid "Between Object G-code" msgstr "ระหว่างวัตถุ G-code" +# AI Translated msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "แทรกรหัส G ระหว่างวัตถุ พารามิเตอร์นี้จะมีผลเมื่อคุณพิมพ์โมเดลของคุณทีละวัตถุเท่านั้น" +msgstr "แทรก G-code ระหว่างวัตถุ พารามิเตอร์นี้จะมีผลเมื่อคุณพิมพ์โมเดลของคุณทีละวัตถุเท่านั้น" msgid "Add end G-code when finishing the printing of this filament." msgstr "สิ้นสุด G-code เมื่อเสร็จสิ้นการพิมพ์เส้นพลาสติกนี้" @@ -14356,10 +14936,10 @@ msgid "Enable pressure advance" msgstr "เปิดใช้ Pressure Advance" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "เปิดใช้งานการเลื่อนแรงดัน ผลลัพธ์การสอบเทียบอัตโนมัติจะถูกเขียนทับเมื่อเปิดใช้งาน" +msgstr "เปิดใช้งาน Pressure Advance ผลลัพธ์การสอบเทียบอัตโนมัติจะถูกเขียนทับเมื่อเปิดใช้งาน" msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "แรงดันล่วงหน้า (Pressure Advance) (Klipper) AKA Linear Advance Factor (Marlin)" +msgstr "Pressure Advance (Klipper) AKA Linear Advance Factor (Marlin)" msgid "Enable adaptive pressure advance (beta)" msgstr "เปิดใช้ Adaptive Pressure Advance (เบต้า)" @@ -14377,7 +14957,7 @@ msgstr "" "\n" "คุณลักษณะนี้มีจุดมุ่งหมายเพื่อแก้ไขข้อจำกัดนี้โดยการสร้างแบบจำลองการตอบสนองของระบบการอัดขึ้นรูปของเครื่องพิมพ์ของคุณ โดยขึ้นอยู่กับความเร็วการไหลตามปริมาตรและความเร่งที่เครื่องพิมพ์ทำการพิมพ์ ภายใน เครื่องพิมพ์จะสร้างแบบจำลองที่ติดตั้งไว้ซึ่งสามารถคาดเดาPressure Advanceที่จำเป็นสำหรับความเร็วและความเร่งในการไหลตามปริมาตรที่กำหนด ซึ่งจากนั้นจะปล่อยไปยังเครื่องพิมพ์โดยขึ้นอยู่กับสภาพการพิมพ์ในปัจจุบัน\n" "\n" -"เมื่อเปิดใช้งาน ค่าล่วงหน้าของแรงดันด้านบนจะถูกแทนที่ อย่างไรก็ตาม แนะนำให้ใช้ค่าเริ่มต้นที่สมเหตุสมผลด้านบนเพื่อเป็นทางเลือกและเมื่อมีการเปลี่ยนเครื่องมือ\n" +"เมื่อเปิดใช้งาน ค่า Pressure Advance ด้านบนจะถูกแทนที่ อย่างไรก็ตาม แนะนำให้ใช้ค่าเริ่มต้นที่สมเหตุสมผลด้านบนเพื่อเป็นทางเลือกและเมื่อมีการเปลี่ยนเครื่องมือ\n" msgid "Adaptive pressure advance measurements (beta)" msgstr "ข้อมูลวัด Adaptive Pressure Advance (เบต้า)" @@ -14408,7 +14988,7 @@ msgstr "" # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "เปิดใช้ adaptive pressure advance ภายในฟีเจอร์ (เบต้า)" +msgstr "เปิดใช้ Adaptive Pressure Advance ภายในฟีเจอร์ (เบต้า)" # AI Translated msgid "" @@ -14426,7 +15006,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "pressure advance แบบคงที่สำหรับสะพาน" +msgstr "Pressure Advance แบบคงที่สำหรับสะพาน" # AI Translated msgid "" @@ -14435,7 +15015,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"ค่า pressure advance แบบคงที่สำหรับสะพาน ตั้งเป็น 0 เพื่อใช้ pressure advance เดียวกับ \n" +"ค่า Pressure Advance แบบคงที่สำหรับสะพาน ตั้งเป็น 0 เพื่อใช้ Pressure Advance เดียวกับ \n" "ผนังที่เทียบเท่า (ใช้การตั้งค่าปรับได้หากเปิดใช้งาน)\n" "\n" "ค่า PA ที่ต่ำกว่าเมื่อพิมพ์สะพานช่วยลดการปรากฏของการอัดขึ้นรูปน้อยเกินไปเล็กน้อยทันทีหลังสะพาน สาเหตุมาจากแรงดันที่ลดลงในหัวฉีดเมื่อพิมพ์กลางอากาศ และค่า PA ที่ต่ำกว่าช่วยชดเชยสิ่งนี้" @@ -15457,8 +16037,9 @@ msgstr "ตำแหน่งวัตถุที่ดีที่สุด" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "ตำแหน่งการจัดเรียงอัตโนมัติที่ดีที่สุดในช่วง [0,1] w.r.t. รูปร่างฐานพิมพ์" +# AI Translated msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "เปิดใช้งานตัวเลือกนี้หากเครื่องมีพัดลมระบายความร้อนชิ้นส่วนเสริม คำสั่งรหัส G: M106 P2 S(0-255)" +msgstr "เปิดใช้งานตัวเลือกนี้หากเครื่องมีพัดลมระบายความร้อนชิ้นส่วนเสริม คำสั่ง G-code: M106 P2 S(0-255)" # AI Translated msgid "Fan direction" @@ -15480,7 +16061,7 @@ msgid "" msgstr "" "เริ่มพัดลมตามจำนวนวินาทีนี้เร็วกว่าเวลาเริ่มต้นเป้าหมาย (คุณสามารถใช้เศษส่วนวินาทีได้) โดยจะใช้ความเร่งอนันต์สำหรับการประมาณเวลานี้ และจะพิจารณาเฉพาะการเคลื่อนที่ของ G1 และ G0 เท่านั้น (ไม่รองรับการปรับส่วนโค้ง)\n" "มันจะไม่ย้ายคำสั่งพัดลมจาก G-code ที่กำหนดเอง (คำสั่งเหล่านั้นทำหน้าที่เป็น 'อุปสรรค')\n" -"มันจะไม่ย้ายคำสั่งพัดลมไปที่รหัส G เริ่มต้นหากเปิดใช้งาน 'รหัส G-รหัสเริ่มต้นแบบกำหนดเองเท่านั้น'\n" +"มันจะไม่ย้ายคำสั่งพัดลมไปที่ G-code เริ่มต้นหากเปิดใช้งาน 'G-code เริ่มต้นแบบกำหนดเองเท่านั้น'\n" "ใช้ 0 เพื่อปิดใช้งาน" msgid "Only overhangs" @@ -15525,22 +16106,24 @@ msgstr "เงิน/ชม." msgid "Support controlling chamber temperature" msgstr "รองรับการควบคุมอุณหภูมิห้องพิมพ์" +# AI Translated msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" -"ตัวเลือกนี้จะเปิดใช้งานหากเครื่องรองรับการควบคุมอุณหภูมิห้องเพาะเลี้ยง\n" -"คำสั่งรหัส G: M141 S(0-255)" +"ตัวเลือกนี้จะเปิดใช้งานหากเครื่องรองรับการควบคุมอุณหภูมิห้องพิมพ์\n" +"คำสั่ง G-code: M141 S(0-255)" msgid "Support air filtration" msgstr "รองรับการกรองอากาศ" +# AI Translated msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" "เปิดใช้งานสิ่งนี้หากเครื่องพิมพ์รองรับการกรองอากาศ\n" -"คำสั่งรหัส G: M106 P3 S(0-255)" +"คำสั่ง G-code: M106 P3 S(0-255)" # AI Translated msgid "Use cooling filter" @@ -15550,8 +16133,9 @@ msgstr "ใช้ตัวกรองความเย็น" msgid "Enable this if printer support cooling filter" msgstr "เปิดใช้งานหากเครื่องพิมพ์รองรับตัวกรองความเย็น" +# AI Translated msgid "G-code flavor" -msgstr "รสจีโค้ด" +msgstr "ชนิด G-code" msgid "What kind of G-code the printer is compatible with." msgstr "เครื่องพิมพ์ G-code ชนิดใดที่เข้ากันได้กับ" @@ -15965,13 +16549,14 @@ msgid "" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" "หากเปิดใช้งาน ขีดจำกัดของเครื่องจะถูกส่งไปยังไฟล์ G-code\n" -"ตัวเลือกนี้จะถูกละเว้นหากตั้งค่ารสชาติ G-code เป็น Klipper" +"ตัวเลือกนี้จะถูกละเว้นหากตั้งค่าชนิด G-code เป็น Klipper" msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." msgstr "G-code นี้จะใช้เป็นรหัสสำหรับการหยุดการพิมพ์ชั่วคราว ผู้ใช้สามารถแทรก G-code หยุดชั่วคราวในโปรแกรมดู G-code" +# AI Translated msgid "This G-code will be used as a custom code." -msgstr "รหัส G นี้จะใช้เป็นรหัสที่กำหนดเอง" +msgstr "G-code นี้จะใช้เป็นรหัสที่กำหนดเอง" msgid "Small area flow compensation (beta)" msgstr "การชดเชยการไหลของพื้นที่ขนาดเล็ก (เบต้า)" @@ -16208,9 +16793,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "อปท" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16225,9 +16807,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16323,12 +16902,13 @@ msgstr "ใช้การปรับให้เรียบด้วยอั msgid "Minimum speed for part cooling fan." msgstr "ความเร็วขั้นต่ำสำหรับพัดลมระบายความร้อนชิ้นส่วน" +# AI Translated msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "ความเร็วของพัดลมระบายความร้อนชิ้นส่วนเสริม พัดลมเสริมจะทำงานที่ความเร็วนี้ในระหว่างการพิมพ์ ยกเว้นหลายชั้นแรกซึ่งถูกกำหนดโดยไม่มีชั้นระบายความร้อน\n" -"โปรดเปิดใช้งาน auxiliary_fan ในการตั้งค่าเครื่องพิมพ์เพื่อใช้คุณสมบัตินี้ คำสั่งรหัส G: M106 P2 S(0-255)" +"โปรดเปิดใช้งาน auxiliary_fan ในการตั้งค่าเครื่องพิมพ์เพื่อใช้คุณสมบัตินี้ คำสั่ง G-code: M106 P2 S(0-255)" msgid "For the first" msgstr "สำหรับครั้งแรก" @@ -16719,6 +17299,10 @@ msgstr "โบว์เดน" msgid "Hybrid" msgstr "ไฮบริด" +# AI Translated +msgid "Extra High Flow" +msgstr "อัตราไหลสูงพิเศษ" + msgid "Enable filament dynamic map" msgstr "เปิดใช้งานแผนที่ไดนามิกของเส้นพลาสติก" @@ -17135,8 +17719,9 @@ msgstr "อุ่นเครื่องตามขั้นตอน" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "ใส่คำสั่งอุ่นล่วงหน้าหลายคำสั่ง (เช่น M104.1) มีประโยชน์สำหรับ Prusa XL เท่านั้น สำหรับเครื่องพิมพ์อื่นๆ โปรดตั้งค่าเป็น 1" +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code ที่เขียนไว้ที่ส่วนบนสุดของไฟล์เอาต์พุต ก่อนเนื้อหาอื่นทั้งหมด มีประโยชน์สำหรับการเพิ่มเมทาดาทาที่เฟิร์มแวร์เครื่องพิมพ์อ่านจากบรรทัดแรก ๆ ของไฟล์ (เช่น เวลาพิมพ์โดยประมาณ ปริมาณเส้นพลาสติกที่ใช้) รองรับตัวยึดตำแหน่ง เช่น {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} และ {used_filament_length}" msgid "Start G-code" msgstr "เริ่ม G-code" @@ -17201,6 +17786,24 @@ msgstr "ไม่มีชั้นกระจัดกระจาย (เบ msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "หากเปิดใช้ Wipe Tower จะไม่ถูกพิมพ์ในเลเยอร์ที่ไม่มีการเปลี่ยนเครื่องมือ ในเลเยอร์ที่มีการเปลี่ยนเครื่องมือ ชุดดันเส้นจะเคลื่อนลงไปพิมพ์ Wipe Tower ทำให้หอคอยอยู่ต่ำกว่าโมเดลและหัวพิมพ์ต้องยื่นลงไปหามัน การจัดวางที่จะทำให้ชนกับวัตถุที่พิมพ์ไปแล้วจะถูกปฏิเสธ ไม่มีผลเมื่อใช้ไทม์แลปส์แบบราบรื่นหรือการตรวจจับการจับตัวเป็นก้อนที่หัวฉีด ซึ่งต้องมีหอคอยในทุกเลเยอร์" +# AI Translated +msgid "Combine sparse layers" +msgstr "รวมชั้นกระจัดกระจาย" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"หากเปิดใช้งาน เลเยอร์ต่อเนื่องที่ Prime Tower ไม่มีการเปลี่ยนเส้นพลาสติกจะถูกพิมพ์เป็นเลเยอร์ทาวเวอร์ที่หนาขึ้นเพียงเลเยอร์เดียว แทนที่จะพิมพ์เป็นเลเยอร์บางทีละเลเยอร์ ในลักษณะเดียวกับที่การรวมไส้ในรวมไส้ในแบบโปร่งเข้าด้วยกัน เลเยอร์ที่รวมแล้วจะถูกพิมพ์ที่ส่วนบนสุดของช่วง ที่ความสูงของทุกเลเยอร์ที่ครอบคลุม\n" +"\n" +"จะรวมเฉพาะเลเยอร์ที่สมบูรณ์เท่านั้น และไม่เกินความสูงเลเยอร์สูงสุดของหัวฉีดที่พิมพ์ทาวเวอร์ (สามในสี่ของเส้นผ่านศูนย์กลางหัวฉีด หากค่านั้นเป็น 0) ดังนั้นต้องมีเลเยอร์ตั้งแต่สองเลเยอร์ขึ้นไปที่อยู่ภายในขีดจำกัดนั้นก่อนจึงจะมีการเปลี่ยนแปลงใด ๆ: ที่ความสูงเลเยอร์ 0.2 มม. ภายใต้ค่าสูงสุด 0.3 มม. จะไม่มีการรวม ขณะที่ที่ 0.1 มม. สามเลเยอร์จะรวมเป็นหนึ่ง\n" +"\n" +"ต่างจาก \"ไม่มีชั้นกระจัดกระจาย\" ทาวเวอร์จะยังคงสูงตามโมเดล หัวพิมพ์จึงไม่ต้องลงไปถึงทาวเวอร์ ไม่มีผลเมื่อใช้ \"ไม่มีชั้นกระจัดกระจาย\" ไทม์แลปส์แบบราบรื่น หรือการตรวจจับการจับตัวเป็นก้อน ซึ่งต้องมีทาวเวอร์ในทุกเลเยอร์" + msgid "Prime all printing extruders" msgstr "ใช้ชุดดันเส้นการพิมพ์ทั้งหมด" @@ -17650,8 +18253,9 @@ msgstr "ตรวจจับผนังบาง" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "ตรวจจับผนังบางๆ ที่ไม่สามารถมีความกว้างสองบรรทัดได้ และใช้บรรทัดเดียวในการพิมพ์ อาจจะพิมพ์ได้ไม่ดีนักเพราะไม่ใช่วงปิด" +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "รหัส G นี้จะถูกแทรกเมื่อมีการเปลี่ยนเส้นพลาสติก รวมถึงคำสั่ง T เพื่อกระตุ้นการเปลี่ยนเครื่องมือ" +msgstr "G-code นี้จะถูกแทรกเมื่อมีการเปลี่ยนเส้นพลาสติก รวมถึงคำสั่ง T เพื่อกระตุ้นการเปลี่ยนเครื่องมือ" msgid "This G-code is inserted when the extrusion role is changed." msgstr "G-code นี้จะถูกแทรกเมื่อประเภทการพิมพ์มีการเปลี่ยนแปลง" @@ -17659,8 +18263,9 @@ msgstr "G-code นี้จะถูกแทรกเมื่อประเ msgid "Change extrusion role G-code (filament)" msgstr "เปลี่ยนประเภทการพิมพ์ G-code (เส้นพลาสติก)" +# AI Translated msgid "This G-code is inserted when the extrusion role is changed for the active filament." -msgstr "รหัส G นี้จะถูกแทรกเมื่อมีการเปลี่ยนประเภทการพิมพ์สำหรับเส้นพลาสติกที่ใช้งานอยู่" +msgstr "G-code นี้จะถูกแทรกเมื่อมีการเปลี่ยนประเภทการพิมพ์สำหรับเส้นพลาสติกที่ใช้งานอยู่" msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." msgstr "ความกว้างของเส้นสำหรับพื้นผิวด้านบน หากแสดงเป็น % จะคำนวณตามเส้นผ่านศูนย์กลางของหัวฉีด" @@ -17850,6 +18455,7 @@ msgstr "" msgid "Wall type" msgstr "ชนิดติดผนัง" +# AI Translated msgid "" "Wipe tower outer wall type.\n" "1. Rectangle: The default wall type, a rectangle with fixed width and height.\n" @@ -17858,7 +18464,7 @@ msgid "" msgstr "" "Wipe Tower ชนิดผนังด้านนอก\n" "1. สี่เหลี่ยมผืนผ้า: ประเภทผนังเริ่มต้น ซึ่งเป็นสี่เหลี่ยมผืนผ้าที่มีความกว้างและความสูงคงที่\n" -"2. กรวย: กรวยที่มีเนื้ออยู่ด้านล่างเพื่อช่วยรักษาเสถียรภาพของ Wipe Tower\n" +"2. กรวย: กรวยที่มีมุมมนอยู่ด้านล่างเพื่อช่วยรักษาเสถียรภาพของ Wipe Tower\n" "3. ซี่โครง: เพิ่มสี่ซี่โครงเข้ากับผนัง Wipe Tower เพื่อเพิ่มความมั่นคง" msgid "Rectangle" @@ -17879,11 +18485,13 @@ msgstr "ความกว้างของซี่โครง" msgid "Rib width is always less than half the prime tower side length." msgstr "ความกว้างของซี่โครงจะน้อยกว่าครึ่งหนึ่งของความยาวด้านของ Prime Tower เสมอ" +# AI Translated msgid "Fillet wall" -msgstr "ผนังเนื้อ" +msgstr "ผนังลบมุมมน" +# AI Translated msgid "The wall of prime tower will fillet." -msgstr "ผนังของ Prime Tower จะแล่เป็นเนื้อเดียวกัน" +msgstr "ผนังของ Prime Tower จะถูกลบมุมมน" msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." msgstr "ชุดดันเส้นที่จะใช้ในการพิมพ์ปริมณฑลของ Wipe Tower ตั้งค่าเป็น 0 เพื่อใช้อันที่มีอยู่ (แนะนำให้ใช้แบบไม่ละลายน้ำ)" @@ -18489,6 +19097,14 @@ msgstr "อนุญาตให้หมุนเมื่อจัดเรี msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "หากเปิดใช้งาน การจัดเรียงจะทำให้สามารถหมุนได้เมื่อวางวัตถุ" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "จัดแนวตามแกน Y เมื่อจัดเรียง" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "หากเปิดใช้งาน การจัดเรียงจะหมุนวัตถุแต่ละชิ้นให้ด้านยาวอยู่ตามแนวแกน Y ก่อนวาง หากไม่ได้ระบุ จะเปิดสำหรับเครื่องพิมพ์ i3 และปิดสำหรับเครื่องอื่น ๆ เช่นเดียวกับใน GUI" + msgid "Avoid extrusion calibrate region when arranging" msgstr "หลีกเลี่ยงการปรับเทียบขอบเขตการอัดขึ้นรูปเมื่อทำการจัดเรียง" @@ -18675,35 +19291,44 @@ msgstr "เส้นพลาสติกที่ใช้แล้ว" msgid "Total length of filament used in the print." msgstr "ความยาวรวมของเส้นพลาสติกที่ใช้ในการพิมพ์" +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "เวลาพิมพ์ (วินาทีทั้งหมด)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "เวลาพิมพ์ทั้งหมดโดยประมาณเป็นวินาที แทนที่ด้วยค่าจริงระหว่างการประมวลผลภายหลัง" +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "เวลาพิมพ์ (ส่วนของวัน)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "ส่วนของวันในเวลาพิมพ์โดยประมาณ (โหมดปกติ) แทนที่ด้วยค่าจริงระหว่างการประมวลผลภายหลัง" +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "เวลาพิมพ์ (ส่วนของชั่วโมง)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "ส่วนของชั่วโมงในเวลาพิมพ์โดยประมาณ (โหมดปกติ) แทนที่ด้วยค่าจริงระหว่างการประมวลผลภายหลัง" +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "เวลาพิมพ์ (ส่วนของนาที)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "ส่วนของนาทีในเวลาพิมพ์โดยประมาณ (โหมดปกติ) แทนที่ด้วยค่าจริงระหว่างการประมวลผลภายหลัง" +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "เวลาพิมพ์ (ส่วนของวินาที)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "ส่วนของวินาทีในเวลาพิมพ์โดยประมาณ (โหมดปกติ) แทนที่ด้วยค่าจริงระหว่างการประมวลผลภายหลัง" msgid "Filament length (meters)" msgstr "ความยาวเส้นพลาสติก (เมตร)" @@ -19165,6 +19790,21 @@ msgstr "วัสดุที่มีการหดตัว/การขย msgid "materials with inaccurate filament diameter" msgstr "วัสดุที่มีเส้นผ่านศูนย์กลางเส้นพลาสติกไม่ถูกต้อง" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% ปรับเทียบอัตราการไหลแล้ว" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% ปรับเทียบอุณหภูมิแล้ว" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% ปรับเทียบความเร็วปริมาตรสูงสุดแล้ว" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "เราพบปัจจัยการปรับเทียบ Flow Dynamics ที่ดีที่สุด" @@ -19523,6 +20163,12 @@ msgstr "อุณหภูมิสิ้นสุด:" msgid "Temp step: " msgstr "อุณหภูมิแบบขั้นบันได:" +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "ช่วงที่รองรับ: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19534,9 +20180,6 @@ msgstr "" "อุณหภูมิสิ้นสุด: >= 155\n" "อุณหภูมิเริ่มต้น >= อุณหภูมิสิ้นสุด + 5" -msgid "Max volumetric speed test" -msgstr "การทดสอบความเร็วปริมาตรสูงสุด" - msgid "Start volumetric speed: " msgstr "เริ่มต้นความเร็วตามปริมาตร:" @@ -19554,9 +20197,6 @@ msgstr "" "ขั้นตอน >= 0\n" "สิ้นสุด> เริ่มต้น + ขั้นตอน" -msgid "VFA test" -msgstr "การทดสอบ VFA" - msgid "Start speed: " msgstr "ความเร็วเริ่มต้น:" @@ -19639,9 +20279,6 @@ msgstr "เริ่มต้นความยาวการดึงกลั msgid "End retraction length: " msgstr "ความยาวการดึงกลับสุดท้าย:" -msgid "Input shaping Frequency test" -msgstr "การทดสอบความถี่การสร้างอินพุต" - msgid "Test model" msgstr "แบบทดสอบ" @@ -19731,9 +20368,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "โปรดป้อนปัจจัยการหน่วงที่ถูกต้อง (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "การทดสอบการเข้าโค้ง" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19927,6 +20561,12 @@ msgstr "ปรับเทียบก่อนพิมพ์" msgid "Filament Mapping:" msgstr "การแมปเส้นพลาสติก:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "ภายนอก - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "ไม่สามารถดำเนินการบูลีนกับส่วนที่เลือกได้" @@ -20002,6 +20642,27 @@ msgstr "ทดสอบ bing.com:" msgid "Log Info" msgstr "ข้อมูลเข้าสู่ระบบ" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "เริ่มทดสอบ %s..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "ทดสอบ %s แปลง IP ได้ = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "ทดสอบ %s ล้มเหลว" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "ทดสอบ %s สำเร็จ" + msgid "Select filament preset" msgstr "เลือกค่าฟิลาเมนต์ที่ตั้งไว้ล่วงหน้า" @@ -20538,8 +21199,17 @@ msgstr "ไม่พบเซสชันที่ถูกต้อง ดำ msgid "Success!" msgstr "สำเร็จ!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "สร้างคีย์ API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "สร้าง API Key แล้ว ไปที่เครื่องพิมพ์จริงแล้วกด \"authorize\" บนหน้าจอ จากนั้นเรียกใช้ \"ทดสอบ\" อีกครั้ง" + +# AI Translated +msgid "API Key created." +msgstr "สร้าง API Key แล้ว" msgid "Are you sure to log out?" msgstr "คุณแน่ใจหรือว่าจะออกจากระบบ?" @@ -20550,15 +21220,6 @@ msgstr "ดู webui โฮสต์การพิมพ์ในแท็บ msgid "Replace the BambuLab's device tab with print host webui" msgstr "แทนที่แท็บอุปกรณ์ของ BambuLab ด้วย webui โฮสต์การพิมพ์" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "ไฟล์ HTTPS CA เป็นทางเลือก จำเป็นเฉพาะเมื่อคุณใช้ HTTPS กับใบรับรองที่ลงนามด้วยตนเอง" - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "ไฟล์ใบรับรอง (*.crt, *.pem)|*.crt;*.pem|ไฟล์ทั้งหมด|*.*" - -msgid "Open CA certificate file" -msgstr "เปิดไฟล์ใบรับรอง CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "บนระบบนี้ %s ใช้ใบรับรอง HTTPS จากระบบที่จัดเก็บใบรับรองหรือพวงกุญแจ" @@ -20580,6 +21241,10 @@ msgstr "ตรวจหาเครื่องพิมพ์ Creality K-series msgid "Click Scan to look for K-series printers on your network." msgstr "คลิก Scan เพื่อค้นหาเครื่องพิมพ์ K-series บนเครือข่ายของคุณ" +# AI Translated +msgid "Scan" +msgstr "สแกน" + # AI Translated msgid "Use Selected" msgstr "ใช้รายการที่เลือก" @@ -20588,6 +21253,10 @@ msgstr "ใช้รายการที่เลือก" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "กำลังสแกน LAN เพื่อหาเครื่องพิมพ์ K-series... ใช้เวลาสักครู่" +# AI Translated +msgid "(unknown K-series)" +msgstr "(K-series ที่ไม่ทราบรุ่น)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "ไม่พบเครื่องพิมพ์ K-series ตรวจสอบให้แน่ใจว่าเครื่องพิมพ์อยู่บนเครือข่ายเดียวกันและไม่ถูกบล็อกโดย Wi-Fi client isolation แล้วคลิก Scan อีกครั้ง" @@ -20721,6 +21390,10 @@ msgstr "บันทึก" msgid "Choose where to save the exported JSON file" msgstr "เลือกตำแหน่งที่จะบันทึกไฟล์ JSON ที่ส่งออก" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "ไฟล์ JSON (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -20918,162 +21591,6 @@ msgstr "" "เนื้อหาข้อความ: \"%1%\"\n" "ข้อผิดพลาด: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "มีความสูงของชั้นเล็ก ๆ ส่งผลให้เส้นชั้นแทบไม่มีความสำคัญและคุณภาพการพิมพ์สูง เหมาะสำหรับกรณีการพิมพ์ส่วนใหญ่" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้คุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่ใหญ่กว่าเล็กน้อย ส่งผลให้เส้นเลเยอร์แทบไม่มีนัยสำคัญและใช้เวลาพิมพ์สั้นลงเล็กน้อย" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ส่งผลให้มองเห็นเส้นเลเยอร์ได้เล็กน้อยแต่ใช้เวลาพิมพ์สั้นลง" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่แทบจะมองไม่เห็นและคุณภาพการพิมพ์ที่สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีเส้นชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้มีเส้นชั้นที่แทบจะมองไม่เห็นและคุณภาพการพิมพ์ที่สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นน้อยที่สุดและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีเส้นชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้มีเส้นชั้นน้อยที่สุดและคุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "มีความสูงของชั้นปกติ ซึ่งส่งผลให้ได้เส้นชั้นเฉลี่ยและคุณภาพการพิมพ์ เหมาะสำหรับกรณีการพิมพ์ส่วนใหญ่" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีห่วงติดผนังมากกว่าและมีความหนาแน่นของช่องไส้ในที่เบากว่า ส่งผลให้มีความแข็งแรงในการพิมพ์สูงขึ้นแต่ใช้เส้นพลาสติกมากขึ้นและใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลง แต่ใช้เวลาพิมพ์สั้นลงเล็กน้อย" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลง แต่ใช้เวลาพิมพ์สั้นลง" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนน้อยลงและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้เส้นเลเยอร์ปรากฏน้อยลงและคุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้เส้นเลเยอร์แทบไม่มีความสำคัญและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้เส้นเลเยอร์แทบไม่มีความสำคัญและคุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้เส้นชั้นแทบไม่มีนัยสำคัญและใช้เวลาพิมพ์นานขึ้น" - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "มีความสูงของชั้นใหญ่ ส่งผลให้ได้เส้นชั้นที่ชัดเจนและคุณภาพการพิมพ์และเวลาในการพิมพ์ตามปกติ" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีห่วงติดผนังมากกว่าและมีความหนาแน่นของช่องไส้ในที่เบากว่า ส่งผลให้มีความแข็งแรงในการพิมพ์สูงขึ้นแต่ใช้เส้นพลาสติกมากขึ้นและใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลง แต่เวลาในการพิมพ์สั้นลงในบางกรณี" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลงมาก แต่ในบางกรณีใช้เวลาพิมพ์สั้นลง" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนน้อยลงและคุณภาพการพิมพ์สูงขึ้นเล็กน้อยแต่ใช้เวลาพิมพ์นานขึ้น" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนน้อยลงและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "มีความสูงของชั้นที่ใหญ่มาก ส่งผลให้มีเส้นชั้นที่ชัดเจน คุณภาพการพิมพ์ต่ำ และใช้เวลาพิมพ์สั้นลง" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนและคุณภาพการพิมพ์ลดลงมาก แต่ในบางกรณีใช้เวลาพิมพ์สั้นลง" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่ใหญ่กว่ามาก ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนมากและคุณภาพการพิมพ์ต่ำลงมาก แต่ในบางกรณีใช้เวลาพิมพ์สั้นลงมาก" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่เล็กกว่าเล็กน้อย ซึ่งส่งผลให้มีเส้นเลเยอร์น้อยลงเล็กน้อยแต่ยังคงปรากฏชัดเจน และคุณภาพการพิมพ์สูงขึ้นเล็กน้อย แต่ใช้เวลาพิมพ์นานขึ้นในบางกรณี" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่เล็กกว่า ซึ่งส่งผลให้มีเส้นเลเยอร์น้อยลงแต่ยังคงปรากฏชัดเจน และคุณภาพการพิมพ์สูงขึ้นเล็กน้อย แต่ใช้เวลาพิมพ์นานขึ้นในบางกรณี" - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "นี่ไม่ใช่เส้นพลาสติกที่ใช้กันทั่วไปหรือไม่ใช่เส้นพลาสติก Bambu เส้นใดเส้นหนึ่ง และมีความแตกต่างกันมากในแต่ละยี่ห้อ ดังนั้นจึงขอแนะนำอย่างยิ่งให้สอบถามผู้จำหน่ายเกี่ยวกับโปรไฟล์ที่เหมาะสมก่อนพิมพ์ และปรับพารามิเตอร์บางอย่างตามประสิทธิภาพ" - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "เมื่อพิมพ์ฟิลาเมนต์นี้ มีความเสี่ยงที่จะเกิดการบิดงอและมีการยึดเกาะต่ำ เพื่อให้ได้ผลลัพธ์ที่ดีขึ้น โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับวัสดุอุณหภูมิสูง / วิศวกรรม" - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "เมื่อพิมพ์ฟิลาเมนต์นี้ มีความเสี่ยงที่หัวฉีดจะอุดตัน ไหลซึม บิดเบี้ยว และมีความแข็งแรงในการยึดเกาะต่ำ เพื่อให้ได้ผลลัพธ์ที่ดีขึ้น โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับวัสดุอุณหภูมิสูง / วิศวกรรม" - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "หากต้องการผลลัพธ์ที่โปร่งใสหรือโปร่งแสงดีขึ้นด้วยเส้นพลาสติกที่เกี่ยวข้อง โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับ PETG แบบโปร่งใส" - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "เพื่อให้งานพิมพ์มีความมันวาวมากขึ้น โปรดทำให้เส้นพลาสติกแห้งก่อนใช้งาน และตั้งค่าความเร็วผนังด้านนอกเป็น 40 ถึง 60 มม./วินาที เมื่อสไลซ์" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "เส้นพลาสติกนี้ใช้สำหรับพิมพ์แบบจำลองที่มีความหนาแน่นต่ำเท่านั้น และจำเป็นต้องมีพารามิเตอร์พิเศษบางอย่าง หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คำแนะนำสำหรับการพิมพ์รุ่น RC ด้วยฟอง PLA (PLA Aero)" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "เส้นพลาสติกนี้ใช้สำหรับพิมพ์แบบจำลองที่มีความหนาแน่นต่ำเท่านั้น และจำเป็นต้องมีพารามิเตอร์พิเศษบางอย่าง หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: ASA Aero Printing Guide" - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "เส้นพลาสติกนี้อ่อนเกินไปและเข้ากันไม่ได้กับ AMS การพิมพ์นั้นมีข้อกำหนดหลายประการ และเพื่อให้ได้คุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ TPU" - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "เส้นพลาสติกนี้มีความแข็งสูงเพียงพอ (ประมาณ 67D) และเข้ากันได้กับ AMS การพิมพ์นั้นมีข้อกำหนดหลายประการ และเพื่อให้ได้คุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ TPU" - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "หากคุณต้องการพิมพ์ TPU แบบอ่อน โปรดอย่าเฉือนด้วยโปรไฟล์นี้ และสำหรับ TPU เท่านั้นที่มีความแข็งสูงเพียงพอ (ไม่น้อยกว่า 55D) และเข้ากันได้กับ AMS หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ TPU" - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "นี่คือเส้นพลาสติกรองรับที่ละลายน้ำได้ และโดยปกติจะใช้สำหรับโครงสร้างรองรับเท่านั้น ไม่ใช่สำหรับตัวโมเดล การพิมพ์เส้นพลาสติกนี้มีข้อกำหนดหลายประการ และเพื่อให้ได้คุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ PVA" - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "นี่คือเส้นพลาสติกรองรับที่ไม่ละลายน้ำ และโดยปกติจะใช้สำหรับโครงสร้างรองรับเท่านั้น ไม่ใช่สำหรับตัวโมเดล หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับเส้นพลาสติกรองรับและฟังก์ชันรองรับ" - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "ค่าที่ตั้งไว้ล่วงหน้าทั่วไปได้รับการปรับแต่งอย่างระมัดระวังเพื่อให้เข้ากันได้กับเส้นพลาสติกที่หลากหลายมากขึ้น เพื่อคุณภาพการพิมพ์และความเร็วที่สูงขึ้น โปรดใช้เส้นพลาสติก Bambu กับการตั้งค่าล่วงหน้าของ Bambu" - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "โปรไฟล์คุณภาพสูงสำหรับหัวฉีดขนาด 0.2 มม. โดยให้ความสำคัญกับคุณภาพการพิมพ์" - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "โปรไฟล์คุณภาพสูงสำหรับความสูงของชั้น 0.16 มม. ให้ความสำคัญกับคุณภาพและความแข็งแรงในการพิมพ์" - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "โปรไฟล์มาตรฐานสำหรับความสูงของชั้น 0.16 มม. โดยให้ความสำคัญกับความเร็ว" - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "โปรไฟล์คุณภาพสูงสำหรับความสูงของชั้น 0.2 มม. โดยให้ความสำคัญกับความแข็งแกร่งและคุณภาพการพิมพ์" - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "โปรไฟล์มาตรฐานสำหรับหัวฉีดขนาด 0.4 มม. โดยให้ความสำคัญกับความเร็ว" - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "โปรไฟล์คุณภาพสูงสำหรับหัวฉีดขนาด 0.6 มม. ให้ความสำคัญกับคุณภาพและความแข็งแรงในการพิมพ์" - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "โปรไฟล์ความแข็งแกร่งสำหรับหัวฉีดขนาด 0.6 มม. โดยให้ความสำคัญกับความแข็งแรง" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "โปรไฟล์มาตรฐานสำหรับหัวฉีดขนาด 0.6 มม. โดยให้ความสำคัญกับความเร็ว" - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "โปรไฟล์คุณภาพสูงสำหรับหัวฉีดขนาด 0.8 มม. โดยให้ความสำคัญกับคุณภาพการพิมพ์" - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "โปรไฟล์ความแข็งแกร่งสำหรับหัวฉีด 0.8 มม. โดยจัดลำดับความสำคัญของความแข็งแกร่ง" - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "โปรไฟล์มาตรฐานสำหรับหัวฉีด 0.8 มม. โดยให้ความสำคัญกับความเร็ว" - msgid "No AMS" msgstr "ไม่มี AMS" @@ -21154,6 +21671,11 @@ msgstr "ชื่องาน" msgid "Actions" msgstr "การทำงาน" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "ไป" + msgid "Task Status" msgstr "สถานะงาน" @@ -21269,6 +21791,11 @@ msgstr " เพื่อตั้งค่าจำนวนหัวฉีด" msgid "Set the physical nozzle count..." msgstr "ตั้งค่าจำนวนหัวฉีดจริง..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(มาตรฐาน: %d, อัตราไหลสูง: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "วิธีการจัดกลุ่มเส้นพลาสติกสำหรับเพลตปัจจุบันถูกกำหนดโดยตัวเลือกแบบเลื่อนลงที่ปุ่มแผ่นสไลซ์" @@ -21546,6 +22073,9 @@ msgstr "เวอร์ชันที่จะติดตั้ง:" msgid "Download and Install" msgstr "ดาวน์โหลดและติดตั้ง" +msgid "Skip for Now" +msgstr "ข้ามไปก่อน" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "ปลั๊กอิน Bambu Network Plug-in เวอร์ชันใหม่พร้อมใช้งานแล้ว" @@ -21562,6 +22092,12 @@ msgstr "อย่าถามอีก" msgid "Update Now" msgstr "อัปเดตตอนนี้" +msgid "Remind Later" +msgstr "เตือนทีหลัง" + +msgid "Skip Version" +msgstr "ข้ามเวอร์ชัน" + msgid "(Latest)" msgstr "(ล่าสุด)" @@ -21578,6 +22114,9 @@ msgstr "จำเป็นต้องรีสตาร์ทเพื่อโ msgid "Restart Now" msgstr "เริ่มใหม่ตอนนี้" +msgid "Restart Later" +msgstr "เริ่มใหม่ภายหลัง" + msgid "NO RAMMING AT ALL" msgstr "ไม่มีการกระแทกเลย" @@ -21661,6 +22200,10 @@ msgstr "ส่งออกชุดค่าที่ตั้งไว้ล่ msgid "Save preset bundle" msgstr "บันทึกชุดค่าที่ตั้งไว้ล่วงหน้า" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "ชุดพรีเซ็ต Orca (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "การผสานรวมเดสก์ท็อปล้มเหลว - boost::filesystem::canonical ไม่ได้คืนค่าเส้นทาง AppImage" @@ -21694,17 +22237,42 @@ msgstr "" "\n" "กด \"ดำเนินการ\" เพื่อดำเนินการต่อ" +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "กด \"เลิกทำ\" เพื่อลบการบูรณาการก่อนหน้า" + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "ไม่สามารถเริ่มดาวน์โหลดได้เนื่องจาก URL ไม่ถูกต้อง" + msgid "The download has failed" msgstr "การดาวน์โหลดล้มเหลว" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "ไม่พบชื่อไฟล์ที่เหมาะสม ชื่อล่าสุด: %1%" + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "ไม่สามารถสร้างไฟล์ที่ %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "ไม่สามารถเขียนและย้ายไฟล์ได้" + msgid "Archive preview" msgstr "ดูตัวอย่างไฟล์บีบอัด" +# AI Translated +msgid "filename" +msgstr "ชื่อไฟล์" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "ไฟล์ทั้งหมด (*.*)|*.*" + msgid "Open File" msgstr "เปิดไฟล์" @@ -21910,2287 +22478,4136 @@ msgstr "เส้นพลาสติกอาจไม่เข้ากัน msgid "The filament model is unknown. A random filament preset will be used." msgstr "ไม่ทราบแบบจำลองเส้นพลาสติก ระบบจะใช้การตั้งค่าฟิลาเมนต์แบบสุ่ม" +# AI Translated msgid "Construction" -msgstr "" +msgstr "ช่วยสร้าง" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · ระนาบ: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "เส้น — คลิกจุดเริ่มต้น แล้วคลิกจุดสิ้นสุด" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้า — คลิกมุมตรงข้ามสองมุม" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "วงกลม — คลิกจุดศูนย์กลาง แล้วคลิกกำหนดรัศมี" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "ส่วนโค้ง — คลิกจุดเริ่มต้น จุดสิ้นสุด แล้วคลิกอีกหนึ่งจุด" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "วงรี — จุดศูนย์กลาง ปลายแกนหลัก จุดบนแกนรอง" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "สไปลน์ — คลิกจุดควบคุม" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "จุด — คลิกเพื่อวาง" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "มิติ — คลิก 2 จุดหรือหนึ่งเอนทิตี" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "ตัดเล็ม — คลิกช่วงเส้นเพื่อตัดเล็ม" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "ต่อขยาย — คลิกเส้น/ส่วนโค้งเพื่อต่อขยาย" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "ออฟเซ็ต — เลือกเอนทิตี แล้วลากกำหนดระยะ" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "กลับด้าน — เลือกแกน แล้วเลือกเอนทิตี" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "ลบมุมมน — เลือกเส้นสองเส้น แล้วกำหนดรัศมี" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "ลบมุมเอียง — เลือกเส้นสองเส้น แล้วกำหนดระยะ" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "รูปหลายเหลี่ยม — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "ไม่มีค่าให้ป้อนที่นี่ — เลือกเส้น ส่วนโค้ง วงกลม หรือเอนทิตีสองรายการ" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "ตั้งฉากกับระนาบสเก็ตช์" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "แปลงส่วนที่เลือกระหว่างเรขาคณิตช่วยสร้างและเรขาคณิตจริงแล้ว" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "แสดงระนาบจุดกำเนิดแล้ว" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "ซ่อนระนาบจุดกำเนิดแล้ว" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "แสดงแกนโลกแล้ว" +# AI Translated msgid "World axes hidden" +msgstr "ซ่อนแกนโลกแล้ว" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "แสดงฐานพิมพ์แล้ว" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "ซ่อนฐานพิมพ์แล้ว" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "ฟีเจอร์" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "สเก็ตช์" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "ระนาบสเก็ตช์: %s — เลือกเครื่องมือ" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "คลิกผิวหน้าหรือระนาบอ้างอิงในวิวพอร์ต แล้วเลือกเครื่องมือสเก็ตช์" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"ระนาบสเก็ตช์: %s\n" +"เลือกเครื่องมือ หรือกด Menu เพื่อดูรายการ" +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "คลิกผิวหน้าหรือระนาบอ้างอิง แล้วเลือกเครื่องมือสเก็ตช์" +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "เพิ่มเนื้อวัสดุ (ยืดขึ้นรูป / หมุนขึ้นรูป / กวาดขึ้นรูป / ลอฟต์ / เพิ่มความหนา / ครีบ)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "ยืดขึ้นรูป" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "ยืดขึ้นรูปโปรไฟล์สเก็ตช์ หรือดัน/ดึงผิวหน้าที่เลือก" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "สร้างสเก็ตช์ หรือเลือกผิวหน้าของทรงตันก่อน" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "หมุนขึ้นรูป" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "หมุนโปรไฟล์รอบแกน" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "สร้างโปรไฟล์สเก็ตช์สำหรับหมุนขึ้นรูปก่อน" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "กวาดขึ้นรูป" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "กวาดโปรไฟล์ไปตามเส้นทาง" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "สร้างสเก็ตช์โปรไฟล์สำหรับกวาดขึ้นรูปก่อน" +# AI Translated msgid "Loft" -msgstr "" +msgstr "ลอฟต์" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "ลอฟต์ (สร้างผิว) ระหว่างโปรไฟล์ตั้งแต่สองโปรไฟล์ขึ้นไป" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "สร้างสเก็ตช์โปรไฟล์อย่างน้อยสองรายการเพื่อลอฟต์" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "เพิ่มความหนา" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "ออฟเซ็ตผิวหน้าของทรงตันเป็นแผ่นบาง (บอดี้ใหม่)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งเพิ่มความหนาต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "บอดี้ %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "ครีบ" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "สร้างผนังบางจากเส้นสเก็ตช์แบบเปิด แล้วหลอมรวมเข้ากับบอดี้" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งครีบต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "สร้างสเก็ตช์ที่มีเส้นเปิดก่อน" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "แพทเทิร์น" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "สร้างบอดี้ทรงตันสำหรับทำแพทเทิร์นก่อน" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "แพทเทิร์น — ต้องมีบอดี้ทรงตันสำหรับทำซ้ำ" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "พื้นผิว (ยืดขึ้นรูป / หมุนขึ้นรูป / ลอฟต์ / เติม / ออฟเซ็ต / เพิ่มความหนา)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "ยืดขึ้นรูปพื้นผิว" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "ยืดขึ้นรูปสเก็ตช์เป็นบอดี้พื้นผิว (ไม่มีฝาปิดปลาย)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "สร้างสเก็ตช์ก่อน" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "หมุนขึ้นรูปพื้นผิว" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "หมุนขึ้นรูปโปรไฟล์สเก็ตช์เป็นบอดี้พื้นผิว" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "ลอฟต์พื้นผิว" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "ลอฟต์ (สร้างผิว) ระหว่างโปรไฟล์ 2 รายการขึ้นไป แบบเปิด (ไม่มีฝาปิดปลาย)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "เติมพื้นผิว" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "เติมขอบเขตสเก็ตช์ด้วยผิวหน้าเรียบ" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "สร้างโปรไฟล์สเก็ตช์สำหรับเติมก่อน" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "ออฟเซ็ตพื้นผิว" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "ออฟเซ็ตเปลือกของบอดี้พื้นผิวตามระยะที่มีเครื่องหมายบวก/ลบ" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "ไม่มีบอดี้พื้นผิวให้ออฟเซ็ต — สร้างฟีเจอร์พื้นผิวก่อน" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "เพิ่มความหนาพื้นผิว" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "เพิ่มความหนาบอดี้พื้นผิวให้เป็นทรงตัน" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "ไม่มีบอดี้พื้นผิวให้เพิ่มความหนา — สร้างฟีเจอร์พื้นผิวก่อน" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "เรขาคณิตอ้างอิง / เส้นโค้ง (ระนาบ / แกน / ระบบพิกัด / เฮลิกซ์ / ฉาย)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "ระนาบอ้างอิง (ออฟเซ็ต / เอียง / ระนาบกึ่งกลาง / สัมผัส / สองขอบ / ทับกัน)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "แกน" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "แกนอ้างอิง (สองจุด, เส้นตั้งฉากผิวหน้า, เส้นแกนกลางทรงกระบอก, สองระนาบ, ตามขอบ)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "ระบบพิกัดอ้างอิง (จุดในพิกัดโลก หรือผิวหน้า + ขอบกำหนดทิศทาง)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "เฮลิกซ์" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "เส้นโค้งเฮลิกซ์ (เส้นทางสปริง) — ใช้เป็นเส้นทางกวาดขึ้นรูปสำหรับขดลวด / สปริง / ใบเกลียวลำเลียง" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "ฉาย" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "ฉายขอบของบอดี้ลงบนระนาบเป็นเอนทิตีสเก็ตช์" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "คำสั่งฉายต้องใช้บอดี้ — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "ผิวหน้า %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(ขอบทั้งหมด)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "การจัดวาง (แปลงรูป / กลับด้าน / เมท)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "แปลงรูป" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "ย้ายและ/หรือหมุนบอดี้ที่มีอยู่" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "คำสั่งแปลงรูปต้องใช้บอดี้ — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "สะท้อนบอดี้กับระนาบ" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "คำสั่งกลับด้านต้องใช้บอดี้ — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Mate" +msgstr "เมท" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "บูลีน (รวมบอดี้)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "บูลีน — ต้องมีบอดี้ทรงตันสองรายการเพื่อรวมกัน" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "ตัด (แยกบอดี้ด้วยระนาบ)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "สร้างบอดี้ทรงตันสำหรับตัดก่อน" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "ตัด — ต้องมีบอดี้ทรงตันสำหรับตัดแบ่ง" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "สี — ตั้งค่าสีที่แสดงของบอดี้ที่เลือก" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "เลือกฟีเจอร์หรือบอดี้ก่อน — แล้วจึงเปลี่ยนชื่อ" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "ลบมุมมน / ลบมุมเอียง / มุมถอดแบบ / เปลือก / ลบผิวหน้า" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "ลบมุมมน / ลบมุมเอียง" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "ทำขอบที่เลือกให้มนหรือเอียง" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "มุมถอดแบบ (ทำผิวหน้าให้เอียงสอบ)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "เอียงผิวหน้าที่เลือกตามมุมถอดแบบ" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "เปลือก" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "ทำบอดี้ให้กลวงตามความหนาผนัง โดยเปิดผิวหน้าที่เลือก" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "ลบผิวหน้า" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "นำผิวหน้าออกจากบอดี้และซ่อมแซมทรงตัน" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "คำสั่งลบผิวหน้าต้องใช้บอดี้ — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(ไม่มี)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "รู / เกลียว" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "เจาะรูที่กึ่งกลางผิวหน้าที่เลือก หรือวางบนระนาบ" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "เลือกผิวหน้าหรือระนาบที่จะเจาะ" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "เกลียว" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "ทำเกลียวบนพื้นผิวทรงกระบอก (รูใน / ผิวนอก) หรือขอบวงกลม" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "เลือกพื้นผิวทรงกระบอก (รูใน / ผิวนอก) หรือขอบวงกลมสำหรับทำเกลียว" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "นำเข้า STEP (ทรงตัน B-rep ที่แก้ไขได้)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "นำเข้าเมช (STL/OBJ) เป็นทรงตัน B-rep ที่แก้ไขได้" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "กำหนดเงื่อนไขบังคับให้สเก็ตช์ที่เลือก" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "สเก็ตช์" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "คลิกเพื่อเลือก; Shift เพื่อเพิ่ม; ดับเบิลคลิกเพื่อเลือกทั้งลูป" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "มิติ" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "คลิก 2 จุด หรือเส้น / วงกลม / ส่วนโค้ง เพื่อวางมิติ" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "เส้น / โพลีไลน์" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "คลิกจุดเริ่มต้น แล้วจุดสิ้นสุด — จากนั้นกำหนดความยาวที่แน่นอน" +# AI Translated msgid "Polyline" +msgstr "โพลีไลน์" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้าแบบมุม" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "คลิกมุมตรงข้ามสองมุม" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้าแบบจุดศูนย์กลาง" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง แล้วคลิกมุม" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้าแบบเอียง" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "คลิกสองมุมของขอบด้านหนึ่ง แล้วคลิกจุดเพื่อกำหนดความกว้าง" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้ามุมมน" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "คลิกมุมตรงข้ามสองมุม แล้วคลิกจุดเพื่อกำหนดรัศมีมุม" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "วงกลมแบบจุดศูนย์กลาง" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง แล้วคลิกกำหนดรัศมี" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "วงกลมแบบ 2 จุด" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "คลิกปลายทั้งสองของเส้นผ่านศูนย์กลาง" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "วงกลมแบบ 3 จุด" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "คลิกสามจุดบนวงกลม" +# AI Translated msgid "Arc" -msgstr "" +msgstr "ส่วนโค้ง" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "ส่วนโค้งแบบ 3 จุด" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "คลิกจุดเริ่มต้น จุดสิ้นสุด แล้วคลิกจุดบนส่วนโค้ง" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "ส่วนโค้งสัมผัส" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "คลิกจุดเริ่มต้น (บนเอนทิตีล่าสุด) แล้วคลิกจุดสิ้นสุด" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "ส่วนโค้งแบบจุดศูนย์กลาง" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง แล้วจุดเริ่มต้น แล้วคลิกจุดเพื่อกำหนดมุมสิ้นสุด" +# AI Translated msgid "Slot" +msgstr "ร่อง" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "ร่องโค้ง" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง จุดเริ่มต้น จุดสิ้นสุด แล้วคลิกจุดเพื่อกำหนดความกว้าง" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "วงรี" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง ปลายแกนหลัก แล้วคลิกจุดเพื่อกำหนดแกนรอง" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "ส่วนโค้งวงรี" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง ปลายแกนหลัก จุดบนแกนรอง แล้วคลิกจุดเริ่มต้นและจุดสิ้นสุดของส่วนโค้ง" +# AI Translated msgid "Spline" +msgstr "สไปลน์" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "คลิกเพื่อวางจุด" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "เลือก — คลิกเพื่อเลือก; Shift เพื่อเพิ่ม" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "ข้อความ — ทำข้อความนูนเป็นโปรไฟล์" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — นำเข้าเส้นขอบเป็นโปรไฟล์" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "ลบมุมมน / ลบมุมเอียง" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "ลบมุมมน" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "เลือกเส้นสองเส้น แล้วลากลูกศรหรือคลิกค่ารัศมีเพื่อกำหนด" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "ลบมุมเอียง" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "เลือกเส้นสองเส้น แล้วลากลูกศรหรือคลิกค่าระยะเพื่อกำหนด" +# AI Translated msgid "Offset" -msgstr "" +msgstr "ออฟเซ็ต" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "เลือกเอนทิตี แล้วลากลูกศรหรือคลิกค่าระยะ; คลิกที่ว่างเพื่อใช้" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "เลือกเส้นแกนกลับด้าน แล้วเลือกเอนทิตีที่จะกลับด้าน; คลิกที่ว่างเพื่อใช้" +# AI Translated msgid "Trim" +msgstr "ตัดเล็ม" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "ต่อขยาย" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "กำหนดเงื่อนไขบังคับ — เพิ่มความสัมพันธ์เชิงเรขาคณิต/มิติ" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "ย้าย / หมุน / ปรับขนาด" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "ย้าย (เลื่อนตำแหน่ง)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "เลือกเอนทิตี แล้วลากจุดจับหรือคลิกค่าระยะ; คลิกที่ว่างเพื่อใช้" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "หมุน (รอบจุดเซนทรอยด์)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "เลือกเอนทิตี แล้วลากรอบจุดหมุนหรือคลิกค่ามุม; คลิกที่ว่างเพื่อใช้" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "ปรับขนาด (รอบจุดเซนทรอยด์)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "เลือกเอนทิตี แล้วลากจุดจับหรือคลิกค่าตัวคูณ; คลิกที่ว่างเพื่อใช้" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "อาร์เรย์เชิงเส้น / เชิงขั้ว" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "อาร์เรย์เชิงเส้น" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "เลือกเอนทิตี ลากจุดจับระยะห่าง คลิกจำนวน; คลิกที่ว่างเพื่อใช้" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "อาร์เรย์เชิงขั้ว (รอบจุดเซนทรอยด์)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "เลือกเอนทิตี ลากจุดจับมุมกวาด คลิกจำนวน; คลิกที่ว่างเพื่อใช้" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด — %d ด้าน, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "แบบแนบนอก" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "แบบแนบใน" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "รูปหลายเหลี่ยม" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "แปลงเอนทิตี %d รายการระหว่างเรขาคณิตช่วยสร้างและเรขาคณิตจริงแล้ว" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "เงื่อนไขบังคับ" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "แนวนอน" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "แนวตั้ง" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "ขนาน" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "ตั้งฉาก" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "ทับกัน" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "ความยาวเท่ากัน" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "รัศมีเท่ากัน" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "อยู่ในแนวเส้นเดียวกัน" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "ร่วมศูนย์กลาง" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "สัมผัส" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "จุดกึ่งกลาง" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "สมมาตร" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "สมมาตรรอบแกนแนวตั้ง" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "สมมาตรรอบแกนแนวนอน" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "มุม" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "รัศมี" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "เส้นผ่านศูนย์กลาง" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "ตรึงจุด (ยึดไว้กับที่)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "ระยะแนวนอน" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "ระยะแนวตั้ง" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "งานออกแบบใหม่ — ล้างแผนผังฟีเจอร์" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "ส่งออก STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "แสดงฐานพิมพ์ของเครื่องพิมพ์และเส้นกริดของฐานพิมพ์" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "วางบนผิวหน้า (F) — วางผิวหน้าที่เลือกลงบนฐานพิมพ์" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "มุมมองภาคตัดขวาง — ซ่อนบางส่วนของโมเดลเพื่อดูด้านใน PageUp/PageDown เพื่อย้ายระนาบ; Delete เพื่อนำออก" +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "พลิกภาคตัด — แสดงอีกครึ่งหนึ่ง" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "ความกว้าง / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "ความสูง / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "ระยะ X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "ระยะ Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "ระยะ Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "แกนการหมุน" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "มุม (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "ย้าย / หมุน" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "สเก็ตช์: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "ระยะยืดขึ้นรูป" + +# AI Translated +msgid "Blind" +msgstr "ระยะที่กำหนด" + +# AI Translated +msgid "Symmetric" +msgstr "สมมาตร" + +# AI Translated +msgid "Two-sided" +msgstr "สองทิศทาง" + +# AI Translated +msgid "Through all" +msgstr "ทะลุทั้งหมด" + +# AI Translated +msgid "Up to face" +msgstr "ถึงผิวหน้า" + +# AI Translated +msgid "Up to vertex" +msgstr "ถึงจุดยอด" msgid "End" msgstr "จบ" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "ระยะที่ 2" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "มุมเรียว (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "บอดี้ใหม่" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "รวม" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "ตัดออก" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "ส่วนร่วม" +# AI Translated msgid "Result" -msgstr "" +msgstr "ผลลัพธ์" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "กลับทิศทาง" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(ไม่ได้เลือกขอบ — ใช้กลุ่มด้านล่าง)" msgid "Bottom" msgstr "ล่าง" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "ด้านข้าง" +# AI Translated msgid "Edges" -msgstr "" +msgstr "ขอบ" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "ขนาด (r/ระยะ)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "ระนาบรู" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "ความลึก (ไม่ทะลุ)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "ตำแหน่ง X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "ตำแหน่ง Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "ทะลุ" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(ไม่มี — ใช้ระนาบรู)" +# AI Translated msgid "On face" -msgstr "" +msgstr "บนผิวหน้า" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "ระนาบเกลียว" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "ระยะพิตช์" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "ความลึกเกลียว" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(ไม่มี — ใช้ระนาบเกลียว)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "ระนาบ X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "ระนาบ Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "โปรไฟล์: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "เส้นทาง" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "เชิงเส้น" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "แบบวงกลม" + +# AI Translated msgid "Direction" +msgstr "ทิศทาง" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "บูลีน" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "ลบออก" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "เป้าหมาย (เก็บไว้)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "เก็บบอดี้เครื่องมือไว้" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "ตัด" + +# AI Translated msgid "Body" -msgstr "" +msgstr "บอดี้" +# AI Translated msgid "Insert" -msgstr "" +msgstr "แทรก" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"ลากมุมเพื่อปรับขนาด ลากจุดกึ่งกลางเพื่อย้าย\n" +"กดยืนยันหรือยกเลิกในแถบเครื่องมือด้านบน" +# AI Translated msgid "Midplane" -msgstr "" +msgstr "ระนาบกึ่งกลาง" +# AI Translated +msgid "Tangent" +msgstr "สัมผัส" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "สองขอบ" +# AI Translated +msgid "Coincident" +msgstr "ทับกัน" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "ประเภทระนาบ" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "ระนาบฐาน" +# AI Translated msgid "Base X" -msgstr "" +msgstr "แกน X ของฐาน" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "แกน Y ของฐาน" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "แกนเอียง" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "เลือกผิวหน้า A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "เลือกผิวหน้า B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "เลือกขอบ A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "เลือกขอบ B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "ขนาด U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "ขนาด V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "โปรไฟล์ (เลือก 2 รายการขึ้นไป ตามลำดับ):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "ช่วงเชื่อมแบบเส้นตรง" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "เติมขอบเขตปิดของสเก็ตช์ด้วยผิวหน้าเรียบ" +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "บอดี้พื้นผิว" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "ออฟเซ็ตเปลือกของบอดี้พื้นผิว ค่าบวก = ออกด้านนอก, ค่าลบ = เข้าด้านใน" +msgid "Thickness" +msgstr "ความหนา" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "เพิ่มความหนาบอดี้พื้นผิวให้เป็นทรงตัน การพลิกจะกลับทิศทาง" +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(ทุกผิวหน้า — กลวงแบบปิด)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "ผิวหน้าที่เปิด" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "เลือกผิวหน้าของทรงตันเพื่อเปิด แล้วกำหนดความหนาผนัง" +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(เลือกผิวหน้าด้านข้าง)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "มุมถอดแบบ" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "เลือกผิวหน้าด้านข้าง แล้วกำหนดมุมถอดแบบ ผิวหน้าจะหมุนรอบฐานของบอดี้" +# AI Translated msgid "Translate X" -msgstr "" +msgstr "เลื่อนตำแหน่ง X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "เลื่อนตำแหน่ง Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "เลื่อนตำแหน่ง Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "แกนหมุน" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "จุดหมุน X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "จุดหมุน Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "จุดหมุน Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "เก็บต้นฉบับไว้ (สร้างสำเนา)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "เลื่อนตำแหน่งและ/หรือหมุนบอดี้ที่เลือก การหมุนจะทำรอบจุดหมุนก่อน แล้วจึงเลื่อนตำแหน่ง" +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "ระนาบกลับด้าน" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "เก็บต้นฉบับไว้" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "สะท้อนบอดี้ที่เลือกกับระนาบ ผลการกลับด้านจะเป็นบอดี้ใหม่เสมอ การเก็บต้นฉบับไว้จะทำให้ได้ทั้งสองบอดี้" +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(เลือกผิวหน้าของทรงตัน)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "เลือกผิวหน้าของทรงตันแล้วออฟเซ็ตเป็นบอดี้บางใหม่ ไม่ใช้กับบอดี้พื้นผิว — สำหรับบอดี้พื้นผิวให้ใช้ เพิ่มความหนาพื้นผิว" +# AI Translated msgid "Target body" -msgstr "" +msgstr "บอดี้เป้าหมาย" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "ดัชนีเอนทิตี" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "สร้างผนังบางจากเอนทิตีเส้นแบบเปิดในสเก็ตช์ แล้วหลอมรวมเข้ากับบอดี้เป้าหมาย ดัชนีเอนทิตีคือลำดับของเส้นเปิดในสเก็ตช์" +# AI Translated msgid "Source body" -msgstr "" +msgstr "บอดี้ต้นทาง" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "ระนาบเป้าหมาย" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "ฉายขอบของบอดี้ลงบนระนาบเป็นเอนทิตีสเก็ตช์ เลือกผิวหน้าเพื่อฉายเฉพาะขอบของผิวหน้านั้น หรือเว้นผิวหน้าว่างไว้เพื่อฉายทั้งบอดี้" +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "เพิ่มผิวหน้าที่เลือก" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "คลิกผิวหน้าบนบอดี้ก่อน แล้วกด เพิ่มผิวหน้าที่เลือก" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "ผิวหน้า %d อยู่ในรายการแล้ว" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "ผิวหน้าที่จะลบ" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "เลือกผิวหน้าของทรงตัน แล้วคลิก 'เพิ่มผิวหน้าที่เลือก' เพื่อสะสมผิวหน้า กดยืนยันเพื่อนำผิวหน้าทั้งหมดในรายการออกและซ่อมแซมทรงตัน" +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "เวียนซ้าย" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "เส้นโค้งเฮลิกซ์ (เส้นทางสปริง) ใช้เป็นเส้นทางกวาดขึ้นรูปเพื่อสร้างสปริง ขดลวด หรือใบเกลียวลำเลียง" +# AI Translated msgid "Two points" -msgstr "" +msgstr "สองจุด" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "เส้นตั้งฉากผิวหน้า" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "เส้นแกนกลางทรงกระบอก" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "เส้นตัดของระนาบ" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "ตามขอบ" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "ประเภทแกน" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "เลือกผิวหน้า" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "เลือกขอบ" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "ระนาบ A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "ระนาบ B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "จุด 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "จุด 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "จุด 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "จุด 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "จุด 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "จุด 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "จุด (พิกัดโลก)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "ผิวหน้า + ทิศทาง" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(ทั้งหมด)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "จำกัดการเลือกไว้ที่บอดี้เดียว — บอดี้อื่นจะโปร่งใสและไม่รับการคลิก" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "ขอบ (กำหนดทิศทางในระนาบ)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "หากไม่มีขอบ เฟรมจะใช้แกน X จากขอบแรกของผิวหน้า — เลือกขอบเพื่อกำหนดเอง" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "ทิศแกน X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "ทิศแกน X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "ทิศแกน X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "ยึดแน่น — ล็อก 6 DOF, B ถูกย้ายไปทับ A พอดี" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "ระนาบ — แกน z ตรงกัน มีระยะออฟเซ็ต; เลื่อนในระนาบได้อิสระ" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "หมุน — แกนอยู่ในแนวเดียวกัน; หมุนรอบ z ได้อิสระ" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "เลื่อน — ล็อกการวางแนว; เลื่อนตามแกนได้อิสระ" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "ทรงกระบอก — แกนอยู่ในแนวเดียวกัน; หมุนและเลื่อนตามแกนได้อิสระ" +# AI Translated msgid "Kind" +msgstr "ชนิด" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "มุม °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "พลิก (แกน z ตรงข้ามกัน)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "ระยะระนาบ" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "ตำแหน่งตามแกน" +# AI Translated msgid "Expression" -msgstr "" +msgstr "นิพจน์" +# AI Translated msgid "Field" -msgstr "" +msgstr "ฟิลด์" +# AI Translated msgid "Expr" -msgstr "" +msgstr "นิพจน์" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(ไม่มีการผูกค่า)" +# AI Translated msgid "Value" -msgstr "" +msgstr "ค่า" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "เงื่อนไขบังคับ" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "แผนผังฟีเจอร์" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s คลิกไอคอนรูปตาเพื่อระงับเมทนี้" +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "เลือก %s แล้ว — กด F2 หรือคลิกขวาเพื่อเปลี่ยนชื่อ ดับเบิลคลิกเพื่อแก้ไข" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "เปลี่ยนชื่อ\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "ปรับขนาดภาพกราฟิก" +# AI Translated msgid "Move up" -msgstr "" +msgstr "ย้ายขึ้น" +# AI Translated msgid "Move down" -msgstr "" +msgstr "ย้ายลง" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "แสดง / ซ่อน" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "ตรวจสอบการทับซ้อน — ค้นหาบอดี้ที่ซ้อนทับกัน" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "บอดี้" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "บูลีน — รวม ลบออก หรือหาส่วนร่วมกับบอดี้อื่น" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "เลือกบอดี้ %d แล้ว — คลิกขวาเพื่อดูคำสั่งที่ใช้ได้" +# AI Translated msgid "Variables" +msgstr "ตัวแปร" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "เดล" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "สร้างสเก็ตช์แล้ว — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "สเก็ตช์ว่างเปล่า — ไม่มีสิ่งใดถูกบันทึก" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "อัปเดตสเก็ตช์แล้ว" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "สร้างสเก็ตช์แล้ว (มิติขับเคลื่อน %zu รายการ) — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(ล็อกแล้ว)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "ไม่สามารถระบุสเก็ตช์ที่จะยืดขึ้นรูปได้" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "เลือกผิวหน้าแล้ว — กำหนดความลึกแล้วกดยืนยัน" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "เลือกพื้นที่แล้ว — คลิกขวาเพื่อยืดขึ้นรูป หรือดับเบิลคลิกเพื่อแก้ไข" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "เลือกสเก็ตช์แล้ว — คลิกขวาเพื่อยืดขึ้นรูป หรือดับเบิลคลิกเพื่อแก้ไข" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "บอดี้ %d: จุดยอดถูกเลือก — คลิกอีกครั้งเพื่อเลือกทั้งบอดี้" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "จุดยอดถูกเลือก — คลิกอีกครั้งเพื่อเลือกทั้งบอดี้" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "บอดี้ %d ถูกเลือก (ทั้งบอดี้) — คลิกขวาเพื่อดูคำสั่งที่ใช้ได้" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "ทั้งบอดี้ถูกเลือก — คลิกขวาเพื่อดูคำสั่งที่ใช้ได้" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "บอดี้ %d: ผิวหน้า %d ถูกเลือก — คลิกขวาเพื่อดัน/ดึง หรือคลิกอีกครั้งเพื่อเลือกทั้งบอดี้" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "ผิวหน้า %d ถูกเลือก — คลิกขวาเพื่อดัน/ดึง หรือคลิกอีกครั้งเพื่อเลือกทั้งบอดี้" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "ระนาบ %s ถูกเลือก — คลิกขวาเพื่อดูเครื่องมือวาด" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "ระนาบ %s ถูกเลือก — คลิกขวาเพื่อสเก็ตช์บนระนาบ หรือคลิกวัตถุเพื่อเลือก" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "บอดี้ %d ถูกวางที่ (%.1f, %.1f, %.1f) มม. — ลากลูกศรเพื่อย้าย ลากวงแหวนเพื่อหมุน" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "วางที่ (%.1f, %.1f, %.1f) มม. — ลากลูกศรเพื่อย้าย ลากวงแหวนเพื่อหมุน" + +# AI Translated +msgid "Tool exited" +msgstr "ออกจากเครื่องมือแล้ว" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "เก็บสเก็ตช์ไว้แล้ว — กด ยืนยัน เพื่อบันทึก หรือ ยกเลิก เพื่อทิ้ง" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ เงื่อนไขบังคับขัดแย้งกัน" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ บังคับครบถ้วนแล้ว" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d องศาอิสระ" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "สเก็ตช์ %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "กำลังแก้ไข: สเก็ตช์ %d · N = มองตั้งฉากกับระนาบ · ยืนยันหรือยกเลิกในแถบเครื่องมือ" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "สำเร็จ — %zu รูปสามเหลี่ยม" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "นำเข้า SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "ไฟล์ SVG (*.svg)|*.svg|ไฟล์ทั้งหมด|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "นำเข้า STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "ไฟล์ STEP (*.step;*.stp)|*.step;*.stp|ไฟล์ทั้งหมด|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "กำลังอ่าน STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "ไม่พบทรงตันใน STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "กำลังสร้างโมเดลใหม่…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "นำเข้าทรงตัน %d รายการแล้ว — เลือกผิวหน้าหรือขอบ แล้วใช้ลบมุมมน / ตัด / เปลือก เพื่อแก้ไข" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "นำเข้าเมช" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "ไฟล์เมช (*.stl;*.obj)|*.stl;*.obj|ไฟล์ทั้งหมด|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "ไม่สามารถอ่านไฟล์ STL ได้" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "ไม่รองรับรูปแบบเมชนี้ (รองรับ STL และ OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "เมชไม่มีรูปสามเหลี่ยม" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"เมชนี้มีรูปสามเหลี่ยม %d รูป รูปสามเหลี่ยมทุกรูปจะกลายเป็นผิวหน้า B-rep ก่อนการรวมผิวหน้าที่อยู่บนระนาบเดียวกัน การนำเข้าจึงอาจใช้เวลานานและได้บอดี้ที่แก้ไขได้ช้า โดยทั่วไปควรลดรายละเอียดของเมชก่อน\n" +"\n" +"นำเข้าต่อหรือไม่" +# AI Translated msgid "Large mesh" +msgstr "เมชขนาดใหญ่" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "การแปลงเมชไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "นำเข้าทรงตันแล้ว — %d รูปสามเหลี่ยม → %d ผิวหน้า, ปริมาตร %.2f มม.³ เลือกผิวหน้าหรือขอบ แล้วใช้ลบมุมมน / ตัด / เปลือก เพื่อแก้ไข" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "นำเข้าเป็นเปลือกแบบเปิด (ไม่ปิดสนิท) ขอบเปิด: %d, ขอบ non-manifold: %d, รูปสามเหลี่ยม: %d → ผิวหน้า: %d เมชต้นทางมีรูหรือรูปทรงซ้ำซ้อน ฟีเจอร์บูลีนอาจล้มเหลวกับเมชนี้" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "ไม่พบรูปทรงเรขาคณิตที่นำเข้าได้" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "เพิ่ม %s ลงในสเก็ตช์แล้ว — กดยืนยันเพื่อบันทึก" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — ลากเพื่อวาง/ปรับขนาด แล้วกดยืนยัน" + +# AI Translated +msgid "Insert canceled" +msgstr "ยกเลิกการแทรกแล้ว" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "เพิ่มสเก็ตช์แล้ว (ระนาบ: %s) — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "เพิ่มทรงตัน (สเก็ตช์ + ยืดขึ้นรูป) ก่อน" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "ขอบ %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "มาตรฐานเกลียว: %s (ระยะพิตช์ %.3g มม.)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งเกลียวต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "เลือกโปรไฟล์สเก็ตช์ที่จะหมุนขึ้นรูปก่อน" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งหมุนขึ้นรูปต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "เลือกสเก็ตช์โปรไฟล์ที่จะกวาดขึ้นรูปก่อน" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "เลือกสเก็ตช์เส้นทางสำหรับการกวาดขึ้นรูป" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งกวาดขึ้นรูปต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "เลือกสเก็ตช์โปรไฟล์อย่างน้อยสองรายการเพื่อลอฟต์" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งลอฟต์ต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "เลือกโปรไฟล์สเก็ตช์ที่จะยืดขึ้นรูปก่อน" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "เลือกสเก็ตช์ที่จะเติมก่อน" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "เลือกบอดี้พื้นผิวก่อน" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "เลือกผิวหน้าของทรงตันที่จะเพิ่มความหนาก่อน" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "เลือกสเก็ตช์ที่มีเส้นเปิดก่อน" +# AI Translated msgid "Add at least one face to delete first" +msgstr "เพิ่มผิวหน้าที่จะลบอย่างน้อยหนึ่งผิวหน้าก่อน" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "เมทถูกปฏิเสธ" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "ไม่พบการทับซ้อน" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "บอดี้ %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "คำสั่งแพทเทิร์นต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งตัดต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "ผิวหน้าที่เลือก (บอดี้ %d)" + +# AI Translated +msgid "Picked face" +msgstr "ผิวหน้าที่เลือก" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · เลือกแล้ว %d รายการ" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "เลือกแล้ว %d รายการ · Del เพื่อลบ · Shift-คลิกเพื่อเพิ่ม · ดับเบิลคลิกเพื่อเลือกทั้งลูป" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "เลือก — คลิกเอนทิตีเพื่อเลือก · ลากจุดปลายหรือจุดกึ่งกลางเพื่อย้าย · Shift-คลิกเพื่อเพิ่ม · Del เพื่อลบ" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "เลือกแล้ว %d รายการ · ตอนนี้เลือกเงื่อนไขบังคับ (แนวนอน, ขนาน, สัมผัส, เท่ากัน…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "กำหนดเงื่อนไขบังคับ — คลิกเอนทิตีหนึ่งหรือสองรายการ แล้วเลือกเงื่อนไขบังคับ" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "มิติ — คลิกเอนทิตี หรือจุดแรกของสองจุด" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "มิติ — คลิกจุดที่สอง" +# AI Translated msgid "Line — click the start point" +msgstr "เส้น — คลิกจุดเริ่มต้น" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "โพลีไลน์ — คลิกจุดแรก" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้า — คลิกมุมหนึ่ง" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้า — คลิกมุมตรงข้าม" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "สี่เหลี่ยมผืนผ้าแบบจุดศูนย์กลาง — คลิกจุดศูนย์กลาง" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "สี่เหลี่ยมผืนผ้าแบบจุดศูนย์กลาง — คลิกมุม" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้าแบบเอียง — คลิกจุดเริ่มต้นของขอบฐาน" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้าแบบเอียง — คลิกจุดสิ้นสุดของขอบฐาน (เป็นการกำหนดมุม)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้าแบบเอียง — คลิกเพื่อกำหนดความกว้าง" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้ามุมมน — คลิกมุมหนึ่ง" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "สี่เหลี่ยมผืนผ้ามุมมน — คลิกมุมตรงข้าม" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "สี่เหลี่ยมผืนผ้ามุมมน — คลิกเพื่อกำหนดรัศมีมุม" + +# AI Translated +msgid "Circle — click the center" +msgstr "วงกลม — คลิกจุดศูนย์กลาง" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "วงกลม (2 จุด) — คลิกปลายด้านหนึ่งของเส้นผ่านศูนย์กลาง" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "วงกลม (2 จุด) — คลิกปลายอีกด้านของเส้นผ่านศูนย์กลาง" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "วงกลม (3 จุด) — คลิกจุดแรกบนวงกลม" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "วงกลม (3 จุด) — คลิกจุดที่สอง" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "วงกลม (3 จุด) — คลิกจุดที่สาม" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "ส่วนโค้ง — คลิกจุดเริ่มต้น" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "ส่วนโค้ง — คลิกจุดสิ้นสุด" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "ส่วนโค้ง — คลิกจุดที่ส่วนโค้งผ่าน" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "ส่วนโค้งสัมผัส — คลิกจุดปลายที่ส่วนโค้งเริ่มต้น" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "ส่วนโค้งสัมผัส — คลิกปลายอีกด้าน" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "ส่วนโค้งแบบจุดศูนย์กลาง — คลิกจุดศูนย์กลาง" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "ส่วนโค้งแบบจุดศูนย์กลาง — คลิกจุดเริ่มต้น (เป็นการกำหนดรัศมี)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "ส่วนโค้งแบบจุดศูนย์กลาง — คลิกจุดสิ้นสุด" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "ร่อง — คลิกปลายด้านหนึ่งของเส้นกึ่งกลาง" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "ร่อง — คลิกปลายอีกด้านของเส้นกึ่งกลาง" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "ร่อง — คลิกเพื่อกำหนดความกว้าง" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "ร่องโค้ง — คลิกจุดศูนย์กลางที่ร่องโค้งรอบ" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "ร่องโค้ง — คลิกจุดเริ่มต้นของเส้นกึ่งกลาง (เป็นการกำหนดรัศมี)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "ร่องโค้ง — คลิกจุดสิ้นสุดของเส้นกึ่งกลาง" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "ร่องโค้ง — คลิกเพื่อกำหนดความกว้าง" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "รูปหลายเหลี่ยม — คลิกจุดศูนย์กลาง" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "รูปหลายเหลี่ยม — คลิกจุดยอด (เป็นการกำหนดขนาดและการวางแนว)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "วงรี — คลิกจุดศูนย์กลาง" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "วงรี — คลิกปลายแกนหลัก" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "วงรี — คลิกจุดบนแกนรอง" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "ส่วนโค้งวงรี — คลิกจุดศูนย์กลาง" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "ส่วนโค้งวงรี — คลิกปลายแกนหลัก" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "ส่วนโค้งวงรี — คลิกจุดบนแกนรอง" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "ส่วนโค้งวงรี — คลิกตำแหน่งที่ส่วนโค้งเริ่มต้น" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "ส่วนโค้งวงรี — คลิกตำแหน่งที่ส่วนโค้งสิ้นสุด" +# AI Translated msgid "Spline — click the first control point" +msgstr "สไปลน์ — คลิกจุดควบคุมแรก" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "จุด — คลิกเพื่อวางจุด; เครื่องมือยังคงพร้อมสำหรับวางจุดเพิ่ม" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "ลบมุมมน — คลิกเส้นแรกจากสองเส้นที่บรรจบกัน" +# AI Translated msgid "Fillet — click the second line" +msgstr "ลบมุมมน — คลิกเส้นที่สอง" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "ลบมุมเอียง — คลิกเส้นแรกจากสองเส้นที่บรรจบกัน" +# AI Translated msgid "Chamfer — click the second line" +msgstr "ลบมุมเอียง — คลิกเส้นที่สอง" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "กลับด้าน — คลิก เส้น ที่จะใช้เป็นแกนกลับด้านก่อน (ใช้เส้นช่วยสร้างได้)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "ย้าย — คลิกเอนทิตีที่จะย้าย" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "หมุน — คลิกเอนทิตีที่จะหมุน" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "ปรับขนาด — คลิกเอนทิตีที่จะปรับขนาด" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "อาร์เรย์ — คลิกเอนทิตีที่จะทำซ้ำ" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "อาร์เรย์เชิงขั้ว — คลิกเอนทิตีที่จะทำซ้ำ" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc เพื่อกลับไปที่เครื่องมือเลือก" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · คลิกป้ายเงื่อนไขบังคับเพื่อนำออก" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "เลือกบางอย่างก่อน" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "เมท: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "ยึดแน่น" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "หมุน" +# AI Translated msgid "Slider" -msgstr "" +msgstr "เลื่อน" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "ทรงกระบอก" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "คลิก ผิวหน้า ของทรงตันในวิวพอร์ต" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "คลิก ขอบ ของทรงตันในวิวพอร์ต" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "ระนาบเอียงต้องมีขอบสำหรับเป็นแกนเอียง — เลือกขอบ A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "ระนาบกึ่งกลางต้องใช้สองผิวหน้า — เลือกผิวหน้า A และผิวหน้า B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "ผิวหน้า A และผิวหน้า B เป็นผิวหน้าเดียวกัน — ระนาบกึ่งกลางต้องใช้สองผิวหน้าที่ต่างกัน" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "ระนาบสัมผัสต้องใช้ผิวหน้าทรงกระบอก — เลือกผิวหน้า A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "ระนาบนี้ต้องใช้สองขอบ — เลือกขอบ A และขอบ B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "เพิ่มระนาบแล้ว — เลือกระนาบนี้เป็นระนาบสเก็ตช์" +# AI Translated msgid "Axis added" +msgstr "เพิ่มแกนแล้ว" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งเปลือกต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "คำสั่งมุมถอดแบบต้องใช้บอดี้ทรงตัน — เพิ่มหรือนำเข้าบอดี้ก่อน" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "คำสั่งมุมถอดแบบต้องมีผิวหน้าที่เลือก — คลิกผิวหน้าด้านข้างก่อน" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"ยังไม่มีอะไร — นำเข้า STEP หรือเมชจากแถบเครื่องมือ\n" +"หรือคลิกระนาบอ้างอิงแล้วคลิกขวาเพื่อเริ่มสเก็ตช์" +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "ยังไม่มีทรงตัน — เลือกสเก็ตช์แล้วคลิกขวาเพื่อยืดขึ้นรูป" +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "ไม่สามารถกู้คืนโมเดล CAD จากโปรเจกต์นี้ได้" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "บอดี้ %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "เปิดมุมมองภาคตัดขวาง — ซ่อนโมเดลครึ่งหนึ่งเพื่อดูด้านใน; PageUp / PageDown เพื่อย้ายระนาบ, พลิก เพื่อแสดงอีกครึ่งหนึ่ง" +# AI Translated msgid "Section view off" +msgstr "ปิดมุมมองภาคตัดขวาง" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "มุมมองภาคตัดขวาง — แสดงครึ่งบน" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "มุมมองภาคตัดขวาง — แสดงครึ่งล่าง" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "เลือกบอดี้ก่อน — คลิกในวิวพอร์ตหรือในรายการบอดี้" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "บอดี้นั้นยังไม่มีเมชสำหรับแสดงผล — คำนวณใหม่ก่อน" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "ลากลูกศรเพื่อย้าย ลากวงแหวนเพื่อหมุน — แล้วกดยืนยัน (Esc เพื่อยกเลิก)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "ลากลูกศรเพื่อย้าย ลากวงแหวนเพื่อหมุน — ตัวเลขจะเปลี่ยนตาม" +# AI Translated msgid "Select a body first" +msgstr "เลือกบอดี้ก่อน" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "ตั้งค่าสีบอดี้ %d แล้ว" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "คลิกผิวหน้าบนทรงตัน แล้วกด F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "วางบนผิวหน้าแล้ว — บอดี้วางราบบนฐานพิมพ์" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "ลบฟีเจอร์และบอดี้ทั้งหมดแล้วเริ่มงานออกแบบใหม่หรือไม่ การดำเนินการนี้ไม่สามารถเลิกทำได้" +# AI Translated msgid "New Design" -msgstr "" +msgstr "งานออกแบบใหม่" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "บอดี้นี้ไม่มีฟีเจอร์ให้ลบ — ใช้ งานออกแบบใหม่ เพื่อเริ่มต้นใหม่" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "ฟีเจอร์ %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "เลือก ฟีเจอร์ ที่สร้างบอดี้นี้ (หรือใช้ งานออกแบบใหม่)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "เลือกฟีเจอร์ในแผนผังก่อน" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "แสดงบอดี้ %d แล้ว" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "ซ่อนบอดี้ %d แล้ว" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "แสดงฟีเจอร์แล้ว" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "ซ่อนฟีเจอร์แล้ว" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "วาดสเก็ตช์ก่อน แล้วจึงกำหนดเงื่อนไขบังคับ" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "เลือกสเก็ตช์ในแผนผังก่อน" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "ฟีเจอร์ที่เลือกไม่ใช่สเก็ตช์" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "เลือกเส้น 1-2 เส้น แล้วเลือกเงื่อนไขบังคับ; คลิกขวาเพื่อออก" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "เลือกเอนทิตี 1-2 รายการ แล้วเลือกเงื่อนไขบังคับหรือมิติ; คลิกขวาเพื่อออก" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "เลือกเอนทิตีก่อน" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "เลือกเอนทิตีสองรายการก่อน" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "\"แนวนอน\" และ \"แนวตั้ง\" ใช้กับเส้น" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "\"มุม\" ใช้ระหว่างเส้นสองเส้น" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "\"อยู่ในแนวเส้นเดียวกัน\" ต้องใช้เส้นสองเส้น" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "\"ขนาน\" \"ตั้งฉาก\" และ \"ความยาวเท่ากัน\" ใช้กับเส้นสองเส้น" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "\"รัศมีเท่ากัน\" ต้องใช้วงกลมหรือส่วนโค้งสองรายการ" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "เงื่อนไขร่วมศูนย์กลางต้องใช้วงกลมหรือส่วนโค้งสองรายการ" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "\"สัมผัส\" ต้องใช้เส้นกับวงกลม/ส่วนโค้ง หรือวงกลม/ส่วนโค้งสองรายการ" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "เงื่อนไขบังคับนี้ต้องใช้เอนทิตีสองรายการที่มีจุดสำหรับเชื่อมกัน" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "มิตินี้ต้องใช้เอนทิตีสองรายการที่มีจุดสำหรับวัดระยะระหว่างกัน" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "\"จุดกึ่งกลาง\" ต้องใช้จุดและเส้น" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "\"สมมาตร\" ต้องใช้สองจุดหรือเส้นสองเส้น + แกน" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "\"สมมาตร\" ต้องใช้สองจุดหรือเส้นสองเส้น" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "สมมาตร: เลือกเอนทิตีสองรายการ แล้วเลือกเส้นแกน" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "รัศมี/เส้นผ่านศูนย์กลางต้องใช้วงกลมหรือส่วนโค้ง" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "ไม่รองรับเงื่อนไขบังคับนี้" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "เงื่อนไขบังคับถูกปฏิเสธ (บังคับเกิน)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "ใช้เงื่อนไขบังคับแล้ว · ป้ายของเงื่อนไขอยู่บนสเก็ตช์ — คลิกป้ายเพื่อนำออก" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — เลือกแล้ว %d รายการ กด Esc เพื่อใช้เครื่องมือเลือก คลิกเส้นหนึ่ง แล้ว Shift- หรือ Ctrl-คลิกอีกเส้น" +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "ใช้เงื่อนไขบังคับแล้ว" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·ศูนย์" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "ตรึง %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "ล็อก X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "ล็อก Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "เท่ากัน" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "สมมาตร %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "สมมาตรรอบแกน Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "สมมาตรรอบแกน X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "บนเส้น" +# AI Translated msgid "On edge" -msgstr "" +msgstr "บนขอบ" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "เงื่อนไขบังคับ" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "เงื่อนไขบังคับ (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "ยังไม่มีเงื่อนไขบังคับ" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "ลบเงื่อนไขบังคับ" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "ลบเงื่อนไขบังคับแล้ว" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "กด กำหนดเงื่อนไขบังคับ บนสเก็ตช์ก่อน" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "เลือกเอนทิตี แล้วเลือกเส้นแกนกลับด้าน" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "แกนกลับด้านต้องเป็นเส้น" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "การกลับด้านไม่ได้สร้างสิ่งใด" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "ระยะออฟเซ็ต (+ซ้าย / -ขวาของทิศทาง)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "การออฟเซ็ตทำให้เอนทิตียุบหายไป" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "เลือกเส้นสองเส้นเพื่อลบมุมมน" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "การลบมุมมนต้องใช้เส้นสองเส้น" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "รัศมีลบมุมมน" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "ลบมุมมนล้มเหลว (เส้นขนานกันหรือรัศมีใหญ่เกินไป)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "เลือกเส้นสองเส้นเพื่อลบมุมเอียง" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "การลบมุมเอียงต้องใช้เส้นสองเส้น" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "ระยะลบมุมเอียง" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "ลบมุมเอียงล้มเหลว (เส้นขนานกันหรือระยะมากเกินไป)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "การตัดเล็มใช้ได้กับเส้น ส่วนโค้ง และวงกลม" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "การต่อขยายใช้ได้กับเส้นและส่วนโค้ง" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "เลือกขอบที่จะตัดเล็ม/ต่อขยาย" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "ไม่มีส่วนให้ตัดเล็มที่ตำแหน่งที่เลือก" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "ไม่มีขอบให้ต่อขยายไปถึง" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "จำนวนอาร์เรย์ (รวมต้นฉบับ)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "ระยะห่าง (มม.)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "อาร์เรย์ไม่ได้สร้างสิ่งใด" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "ย้าย dX (มม.)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "ย้าย dY (มม.)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "การย้ายไม่ได้สร้างสิ่งใด" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "มุมหมุน (องศา)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "การหมุนไม่ได้สร้างสิ่งใด" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "ตัวคูณการปรับขนาด" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "การปรับขนาดไม่ได้สร้างสิ่งใด" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "จำนวนเชิงขั้ว (รวมต้นฉบับ)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "มุมกวาดรวม (องศา)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "อาร์เรย์เชิงขั้วไม่ได้สร้างสิ่งใด" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "ใช้การแก้ไขแล้ว" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — พิมพ์ค่า แล้วกด Enter (หรือยืนยัน)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "เลือกช่วงเส้นในวิวพอร์ตก่อน" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "ใช้แนวนอนแล้ว" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "ใช้แนวตั้งแล้ว" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "สเก็ตช์: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "บนผิวหน้าของบอดี้ %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "บนผิวหน้าที่บันทึกไว้" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "กำลังแก้ไขสเก็ตช์ — ลากจุดจับหรือดับเบิลคลิกมิติเพื่อแก้ไข" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "ทรงตันที่นำเข้าไม่มีพารามิเตอร์ — ใช้ แปลงรูป เพื่อย้ายหรือหมุน" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "ยังไม่สามารถแก้ไขฟีเจอร์ประเภทนี้ได้" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "ไม่มีสิ่งที่จะส่งออก — เพิ่มฟีเจอร์ก่อน" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "ส่งออก STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "ไฟล์ STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "ส่งออก STEP แล้ว" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "ส่งไปยังฐานพิมพ์ — ส่งทรงตันไปยังเตรียมพิมพ์" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "ไม่มีสิ่งที่จะส่งไปยังฐานพิมพ์ — เพิ่มฟีเจอร์ก่อน" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "บอดี้ทั้งหมดถูกซ่อนอยู่ — แสดงอย่างน้อยหนึ่งบอดี้ก่อนส่งไปยังฐานพิมพ์" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "ระนาบพร้อมแล้ว" +# AI Translated msgid "Axis ready" +msgstr "แกนพร้อมแล้ว" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "เฮลิกซ์พร้อมแล้ว" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "การฉายพร้อมแล้ว" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "สเก็ตช์พร้อมแล้ว" +# AI Translated msgid "Mate ready" +msgstr "เมทพร้อมแล้ว" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "พรีวิว — %zu รูปสามเหลี่ยม" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "บอดี้ %d — ย้าย (%.1f, %.1f, %.1f) มม., หมุน %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "โปรไฟล์: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "ผิวหน้า %d (ดัน/ดึง)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "ยกเลิกการย้ายแล้ว" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "ทิ้งสเก็ตช์นี้และทุกสิ่งที่วาดไว้ในสเก็ตช์หรือไม่" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "ทิ้งสเก็ตช์" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "วาดต่อ" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "ไม่มีสิ่งที่จะทำซ้ำ" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "ไม่มีสิ่งที่จะเลิกทำ" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "เสร็จสิ้นหรือยกเลิกเครื่องมือปัจจุบันก่อน (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "ทำซ้ำ (อีก %zu ขั้นตอน)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "เลิกทำ (อีก %zu ขั้นตอน)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "เพิ่มตัวแปร" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "ชื่อตัวแปรต้องไม่มีช่องว่าง" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "เลือกตัวแปรก่อน" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "แก้ไขตัวแปร" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "ไม่สามารถลบตัวแปร '%s' ได้ (อาจยังถูกอ้างอิงโดยนิพจน์ของฟีเจอร์): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "ไม่มีการผูกค่าสำหรับฟิลด์นั้น" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "ความยาวด้าน" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "คลิกขวาหรือดับเบิลคลิกเพื่อเสร็จสิ้น คลิกจุดเริ่มต้นเพื่อปิด" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "ป้อนตัวเลข" +# AI Translated msgid "Not a number" +msgstr "ไม่ใช่ตัวเลข" + +# AI Translated +msgid "Add material" +msgstr "เพิ่มเนื้อวัสดุ" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "ลบมุมมน / ลบมุมเอียง / มุมถอดแบบ" + +# AI Translated +msgid "Repeat" +msgstr "ทำซ้ำ" + +# AI Translated +msgid "Reference" +msgstr "อ้างอิง" + +# AI Translated +msgid "Modify" +msgstr "ปรับแต่ง" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "สเก็ตช์" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "คลิกผิวหน้าหรือระนาบอ้างอิง แล้วเลือกเครื่องมือวาด" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "หมุนขึ้นรูป" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "กวาดขึ้นรูป" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "ลอฟต์" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "เพิ่มความหนา" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "หลอมรวมบอดี้เครื่องมือเข้ากับเป้าหมาย — เป็นทรงตันชิ้นเดียว ไม่มีรอยต่อ" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "ลบออก" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "ตัดบอดี้เครื่องมือออกจากเป้าหมาย" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "ส่วนร่วม" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "เก็บเฉพาะส่วนที่สองบอดี้ซ้อนทับกัน" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "ยืดขึ้นรูปพื้นผิว" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "หมุนขึ้นรูปพื้นผิว" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "ลอฟต์พื้นผิว" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "เติมพื้นผิว" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "สร้างสเก็ตช์แบบปิดก่อน" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "เพิ่มความหนาพื้นผิว" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "รู" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "เกลียว" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "ตัดแต่งบอดี้ด้วยระนาบ — ลากลูกศรออฟเซ็ต; เก็บไว้ครึ่งหนึ่งหรือทั้งสองส่วน" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "แยก" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "แยกบอดี้ตามผิวหน้าที่เลือกออกเป็นทรงตันสองชิ้น" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "ลบมุมมน" + +# AI Translated +msgid "Pick an edge to round" +msgstr "เลือกขอบที่จะทำให้มน" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "เลือกขอบ แล้วลากลูกศรรัศมีหรือพิมพ์ค่า" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "ลบมุมเอียง" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "เลือกขอบที่จะลบมุมเอียง" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "เลือกขอบ แล้วลากลูกศรระยะหรือพิมพ์ค่า" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "มุมถอดแบบ" + +# AI Translated +msgid "Pick a face to taper" +msgstr "เลือกผิวหน้าที่จะทำให้เอียงสอบ" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "ออฟเซ็ตพื้นผิว" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "แพทเทิร์นเชิงเส้น" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "ทำซ้ำบอดี้ตามทิศทาง — ลากกำหนดระยะห่าง แล้วกำหนดจำนวน" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "แพทเทิร์นแบบวงกลม" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "ทำซ้ำบอดี้รอบแกน — กำหนดจำนวนและมุมกวาด" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "กลับด้าน" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "แพทเทิร์นตามเส้นโค้ง" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "ทำซ้ำบอดี้ไปตามเส้นโค้งที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "ย้าย" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "เมท" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "จัดแนวกับ" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "จัดแนวบอดี้กับผิวหน้าหรือระนาบที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "ระนาบ" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "แกน" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "เฮลิกซ์" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "วัด" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "วัดระหว่างจุด ขอบ หรือผิวหน้าที่เลือก" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "รายงานปริมาตรและพื้นที่ผิวของบอดี้ที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "การทับซ้อน" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "ตรวจสอบว่าสองบอดี้ซ้อนทับกันหรือไม่ — รายงานผลเท่านั้น ไม่เปลี่ยนแปลงสิ่งใด" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "แก้ไข" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "เปิดฟีเจอร์ที่เลือกอีกครั้งเพื่อเปลี่ยนสิ่งที่ใช้สร้างฟีเจอร์นั้น" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "เปลี่ยนชื่อ…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "เลือกฟีเจอร์หรือบอดี้เพื่อเปลี่ยนชื่อ" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "ตั้งชื่อฟีเจอร์นี้ให้จำได้ง่ายในแผนผัง (บอดี้จะใช้ชื่อตามฟีเจอร์ที่สร้างบอดี้นั้น)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "ลบผิวหน้า" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "ลบ" + +# AI Translated +msgid "Delete what is selected" +msgstr "ลบรายการที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "ลบบอดี้" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "ลบบอดี้นี้ทั้งหมด — จะนำฟีเจอร์ที่ใช้สร้างบอดี้นี้ออกด้วย" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "เส้น" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "โพลีไลน์" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "คลิกจุดต่าง ๆ; คลิกจุดแรกเพื่อปิดลูป คลิกขวาเพื่อจบแบบเปิด" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "สี่เหลี่ยมผืนผ้าแบบมุม" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "สี่เหลี่ยมผืนผ้าแบบเอียง" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "สี่เหลี่ยมผืนผ้ามุมมน" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "วงกลมแบบ 2 จุด" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "วงกลมแบบ 3 จุด" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "ส่วนโค้งแบบ 3 จุด" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "ส่วนโค้งสัมผัส" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "ร่อง" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "ร่องโค้ง" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "วงรี" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "ส่วนโค้งวงรี" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "สไปลน์" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "สามเหลี่ยม" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "สี่เหลี่ยมจัตุรัส" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "ห้าเหลี่ยม" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "หกเหลี่ยม" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "แปดเหลี่ยม" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "สิบสองเหลี่ยม" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "แบบแนบใน" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "วัดขนาดรูปหลายเหลี่ยมถึงมุม (แบบแนบใน)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "แบบแนบนอก" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "วัดขนาดรูปหลายเหลี่ยมถึงด้านแบน (แบบแนบนอก)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "จุด" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "ข้อความ" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "นำเข้าเส้นขอบ SVG ลงในสเก็ตช์นี้เป็นเส้นที่แก้ไขได้" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "ออฟเซ็ต" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "ตัดเล็ม" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "อาร์เรย์เชิงเส้น" + +# AI Translated +msgid "Array" +msgstr "อาร์เรย์" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "อาร์เรย์เชิงขั้ว" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "หมุน" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "ปรับขนาด" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "มิติ" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "กำหนดเงื่อนไขบังคับ" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "กำหนดเงื่อนไขบังคับระหว่างเอนทิตีสเก็ตช์ที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "กำหนดเงื่อนไขบังคับสเก็ตช์" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "เลือกสเก็ตช์เพื่อกำหนดเงื่อนไขบังคับ" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "เพิ่มมิติและความสัมพันธ์ (ทับกัน, สัมผัส, ขนาน...) ให้สเก็ตช์ที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "ช่วยสร้าง" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "สลับเรขาคณิตช่วยสร้าง: เรขาคณิตที่ใช้นำทางแต่จะไม่ถูกสร้างเป็นชิ้นงาน" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "ต่อขยาย" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "ลบเอนทิตีสเก็ตช์ที่เลือก" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "ความยาว…" + +# AI Translated +msgid "Type the length of this line" +msgstr "พิมพ์ความยาวของเส้นนี้" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "รัศมี / เส้นผ่านศูนย์กลาง…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "พิมพ์รัศมีของส่วนโค้งนี้ หรือเส้นผ่านศูนย์กลางของวงกลมนี้" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "มุม / ระยะ…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "พิมพ์มุมระหว่างเส้นสองเส้น หรือระยะระหว่างสองตำแหน่งที่เลือก" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "รูปทรงพื้นฐาน" +# AI Translated msgid "Empty mesh generated" +msgstr "สร้างเมชว่างเปล่า" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "กล่อง" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "ขนาดด่วน:" + +# AI Translated +msgid "Width (X)" +msgstr "ความกว้าง (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "ความลึก (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "ความสูง (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R ล่าง" + +# AI Translated +msgid "Top R" +msgstr "R บน" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R หลัก" + +# AI Translated +msgid "Minor R" +msgstr "R รอง" + +# AI Translated +msgid "All edges" +msgstr "ขอบทั้งหมด" + +# AI Translated +msgid "Top edges" +msgstr "ขอบบน" + +# AI Translated +msgid "Bottom edges" +msgstr "ขอบล่าง" + +# AI Translated +msgid "Lateral edges" +msgstr "ขอบด้านข้าง" + +# AI Translated +msgid "Mesh resolution" +msgstr "ความละเอียดเมช" + +# AI Translated +msgid "Add Shape" +msgstr "เพิ่มรูปทรง" + +# AI Translated +msgid "No outer profile" +msgstr "ไม่มีโปรไฟล์ด้านนอก" + +# AI Translated +msgid "Failed to make outer face" +msgstr "ไม่สามารถสร้างผิวหน้าด้านนอกได้" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "ไม่สามารถสร้างผิวหน้าที่มีรูได้" + +# AI Translated +msgid "Revolve failed" +msgstr "หมุนขึ้นรูปล้มเหลว" + +# AI Translated +msgid "Profile" +msgstr "โปรไฟล์" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "เริ่มโปรไฟล์ใหม่ (สำหรับรู)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "ด้าน" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "คลิกบนพื้นที่วาดเพื่อวาด" + +# AI Translated +msgid "Snap to grid" +msgstr "สแน็ปกับกริด" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "ด้านนอก" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (บน)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (ด้านหน้า)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (ด้านข้าง)" + +# AI Translated +msgid "Revolve deg" +msgstr "องศาหมุนขึ้นรูป" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "ตั้งเป็น 0 เพื่อยืดขึ้นรูป, >0 เพื่อหมุนขึ้นรูป" + +# AI Translated +msgid "Pocket (cut)" +msgstr "ช่องเว้า (ตัด)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "โปรไฟล์ปิด %zu รายการ" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "วาดโปรไฟล์ปิดเพื่อเปิดใช้งาน" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "ผลลัพธ์ว่างเปล่า" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "ยืดขึ้นรูป: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "หมุนขึ้นรูป: %1%" + +# AI Translated +msgid "No object selected" +msgstr "ไม่ได้เลือกวัตถุ" + +# AI Translated +msgid "Face failed" +msgstr "สร้างผิวหน้าล้มเหลว" + +# AI Translated +msgid "Face with holes failed" +msgstr "สร้างผิวหน้าที่มีรูล้มเหลว" + +# AI Translated +msgid "Tool mesh empty" +msgstr "เมชเครื่องมือว่างเปล่า" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "เพิ่มช่องเว้าแล้ว (วอลลุ่มเชิงลบ)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "ช่องเว้า: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24202,13 +26619,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24254,11 +26673,13 @@ msgstr "เลื่อนส่วนที่เลือกไป 10 มม. msgid "Move selection 10mm in negative Y direction" msgstr "ย้ายส่วนที่เลือกไป 10 มม. ในทิศทางลบ Y" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "หมุนส่วนที่เลือก 45 องศาทวนเข็มนาฬิกา" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "หมุนส่วนที่เลือก 45 องศาตามเข็มนาฬิกา" msgid "Gizmo move" msgstr "กิสโม่ย้าย" @@ -24278,8 +26699,9 @@ msgstr "กิสโม่ตัด" msgid "Gizmo mesh boolean" msgstr "Gizmo mesh บูลีน" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "กิสโม่ทาส่วนรองรับ FDM" msgid "Gizmo FDM paint-on seam" msgstr "รอยตะเข็บทาสี Gizmo FDM" @@ -24287,8 +26709,9 @@ msgstr "รอยตะเข็บทาสี Gizmo FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM เพ้นท์ผิวฟัซซี" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "กิสโม่ระบายสีหลายวัสดุ" msgid "Gizmo text emboss/engrave" msgstr "ข้อความ Gizmo นูน/แกะสลัก" @@ -24341,8 +26764,9 @@ msgstr "มุมกล้อง - ด้านซ้าย" msgid "Camera Angle - Right side" msgstr "มุมกล้อง - ด้านขวา" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "มุมมองกล้อง - ฐานพิมพ์ปัจจุบัน" msgid "Zoom in" msgstr "ซูมเข้า" @@ -24353,11 +26777,13 @@ msgstr "ซูมออก" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "แสดง/ซ่อนกล่องโต้ตอบการตั้งค่าอุปกรณ์ 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "แสดง/ซ่อนโครงลวด" +# AI Translated msgid "On/Off G-code window" -msgstr "เปิด/ปิดหน้าต่างรหัส G" +msgstr "เปิด/ปิดหน้าต่าง G-code" msgid "On/Off one layer mode of the vertical slider" msgstr "เปิด/ปิดโหมดเลเยอร์เดียวของแถบเลื่อนแนวตั้ง" @@ -24368,35 +26794,3586 @@ msgstr "สลับระหว่างการเตรียม/ดูต msgid "Collapse/Expand the sidebar" msgstr "ยุบ/ขยายแถบด้านข้าง" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "โหลดหน้าอุปกรณ์ใหม่" msgid "Show keyboard shortcuts list" msgstr "แสดงรายการแป้นพิมพ์ลัด" +# AI Translated +msgid "Open the Speed Dial" +msgstr "เปิด Speed Dial" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "การสไลซ์และการพิมพ์" +# AI Translated msgid "Editing" -msgstr "" +msgstr "การแก้ไข" +# AI Translated msgid "Placement" -msgstr "" +msgstr "การจัดวาง" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "กิสโม่" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "แถบเลื่อน" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "เครื่องมือระบายสี" +# AI Translated msgid "Application" +msgstr "แอปพลิเคชัน" + +# AI Translated +msgid "Speed Dial" +msgstr "Speed Dial" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "รัศมีเฮลิกซ์ต้อง > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "ระยะพิตช์เฮลิกซ์ต้อง > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "ความสูงเฮลิกซ์ต้อง >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "ไม่รองรับเฮลิกซ์ที่มีความสูง 0 (ก้นหอยแบนราบ)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "จำนวนรอบเฮลิกซ์เกินขีดจำกัด (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "มุมเรียวของเฮลิกซ์ทำให้รัศมีติดลบก่อนถึงความสูงที่กำหนด" + +# AI Translated +msgid "bad character in expression" +msgstr "มีอักขระไม่ถูกต้องในนิพจน์" + +# AI Translated +msgid "mismatched parentheses" +msgstr "วงเล็บไม่ครบคู่" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "ไม่รู้จักตัวระบุ: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "ไม่มีตัวถูกดำเนินการสำหรับเครื่องหมายลบเอกภาค" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "ตัวถูกดำเนินการไม่เพียงพอสำหรับ '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "การหารด้วยศูนย์" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "อาร์กิวเมนต์ไม่เพียงพอสำหรับ %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "ไม่รู้จักฟังก์ชัน: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "นิพจน์ไม่ถูกต้อง" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "ตัวแปรอ้างอิงวนกัน: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "ไม่รู้จักพารามิเตอร์: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "ไม่รู้จักมาตรฐานรู \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "ตัวเชื่อมต่อ %1% ไม่ใช่ระบบพิกัด" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "เมทต้องใช้ตัวเชื่อมต่อสองตัวที่ต่างกัน" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "ตัวเชื่อมต่อ B ไม่ได้ติดอยู่กับบอดี้ — เมทจะย้ายบอดี้ของ B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "บอดี้ของตัวเชื่อมต่อ B ไม่มีอยู่แล้ว" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "ต้องมีผิวหน้าแบนราบทั้งสองด้าน — ตัวเชื่อมต่อทั้งสองอยู่บนผิวหน้าโค้ง" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "ต้องมีผิวหน้าแบนราบทั้งสองด้าน — ตัวเชื่อมต่อ %1% อยู่บนผิวหน้าโค้ง" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "ต้องมีผิวหน้าทรงกระบอกทั้งสองด้าน — ตัวเชื่อมต่อทั้งสองอยู่บนผิวหน้าแบนราบ" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "ต้องมีผิวหน้าทรงกระบอกทั้งสองด้าน — ตัวเชื่อมต่อทั้งสองอยู่บนผิวหน้าที่ไม่ใช่ทรงกระบอก" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "ต้องมีผิวหน้าทรงกระบอกทั้งสองด้าน — ตัวเชื่อมต่อ %1% อยู่บนผิวหน้าแบนราบ" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "ต้องมีผิวหน้าทรงกระบอกทั้งสองด้าน — ตัวเชื่อมต่อ %1% อยู่บนผิวหน้าโค้ง" + +# AI Translated +msgid "two points are coincident" +msgstr "จุดสองจุดทับกัน" + +# AI Translated +msgid "face not found" +msgstr "ไม่พบผิวหน้า" + +# AI Translated +msgid "face is not a cylinder" +msgstr "ผิวหน้าไม่ใช่ทรงกระบอก" + +# AI Translated +msgid "edge not found" +msgstr "ไม่พบขอบ" + +# AI Translated +msgid "plane ref not found" +msgstr "ไม่พบระนาบอ้างอิง" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "ระนาบขนานกัน (ไม่มีเส้นตัด)" + +# AI Translated +msgid "zero-length direction" +msgstr "ทิศทางมีความยาวเป็นศูนย์" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "ฟีเจอร์นี้ถูกใช้โดยฟีเจอร์ถัดไป" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "เอนทิตีสเก็ตช์ไม่ได้ประกอบเป็นลูปปิด" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "เปิดอยู่ที่ (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...และปลายเปิดอีก %1% จุด" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "สเก็ตช์มีเอนทิตี แต่ไม่ได้ประกอบเป็นไวร์ปิดเส้นเดียว — ยังไม่รองรับเอนทิตีปิด (วงกลม/วงรี) ที่ใช้ร่วมกับเอนทิตีอื่น หรือเอนทิตีปิดหลายรายการ" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "สร้างไวร์ของโปรไฟล์สเก็ตช์ล้มเหลว" + +# AI Translated +msgid "circle wire failed" +msgstr "สร้างไวร์วงกลมล้มเหลว" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "การยืดขึ้นรูปผิวหน้าต้องใช้บอดี้" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "ยังไม่รองรับการยืดขึ้นรูปแบบเรียวของสเก็ตช์ที่มีรู" + +# AI Translated +msgid "fuse failed" +msgstr "หลอมรวมล้มเหลว" + +# AI Translated +msgid "cut failed" +msgstr "ตัดล้มเหลว" + +# AI Translated +msgid "intersect failed" +msgstr "หาส่วนร่วมล้มเหลว" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "ยืดขึ้นรูปพื้นผิว: โปรไฟล์ว่างเปล่า" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "ยืดขึ้นรูปพื้นผิว: %1%" + +# AI Translated +msgid "prism failed" +msgstr "สร้างปริซึมล้มเหลว" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "หมุนขึ้นรูปพื้นผิว: โปรไฟล์ว่างเปล่า" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "หมุนขึ้นรูปพื้นผิว: หมุนขึ้นรูปล้มเหลว" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "ลอฟต์พื้นผิวต้องใช้สเก็ตช์โปรไฟล์ที่ถูกต้อง 2 รายการขึ้นไป" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "ลอฟต์พื้นผิว: ลอฟต์ล้มเหลว" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "เติมพื้นผิว: ขอบเขตว่างเปล่า" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "เติมพื้นผิว: ขอบเขตไม่มีขอบ" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "เติมพื้นผิว: เติมล้มเหลว" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "เติมพื้นผิว: ไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "การกวาดขึ้นรูปต้องมีการอ้างอิงเส้นทางที่ถูกต้อง" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "เส้นทางเฮลิกซ์: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "เส้นทางกวาดขึ้นรูปต้องเป็นสเก็ตช์หรือเฮลิกซ์" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "การลอฟต์ต้องใช้สเก็ตช์โปรไฟล์ที่ถูกต้อง 2 รายการขึ้นไป" + +# AI Translated +msgid "pattern needs a body" +msgstr "คำสั่งแพทเทิร์นต้องใช้บอดี้" + +# AI Translated +msgid "pattern fuse failed" +msgstr "หลอมรวมแพทเทิร์นล้มเหลว" + +# AI Translated +msgid "rib needs a body" +msgstr "คำสั่งครีบต้องใช้บอดี้" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "ครีบ: เอนทิตีต้องเป็นเส้น" + +# AI Translated +msgid "rib: degenerate line" +msgstr "ครีบ: เส้นลดรูป (ความยาวเป็นศูนย์)" + +# AI Translated +msgid "rib: profile failed" +msgstr "ครีบ: สร้างโปรไฟล์ล้มเหลว" + +# AI Translated +msgid "rib: extrude failed" +msgstr "ครีบ: ยืดขึ้นรูปล้มเหลว" + +# AI Translated +msgid "rib: fuse failed" +msgstr "ครีบ: หลอมรวมล้มเหลว" + +# AI Translated +msgid "fillet needs a body" +msgstr "คำสั่งลบมุมมนต้องใช้บอดี้" + +# AI Translated +msgid "chamfer needs a body" +msgstr "คำสั่งลบมุมเอียงต้องใช้บอดี้" + +# AI Translated +msgid "hole needs a body" +msgstr "คำสั่งรูต้องใช้บอดี้" + +# AI Translated +msgid "hole wire failed" +msgstr "สร้างไวร์ของรูล้มเหลว" + +# AI Translated +msgid "hole cut failed" +msgstr "ตัดรูล้มเหลว" + +# AI Translated +msgid "internal thread needs a body" +msgstr "เกลียวในต้องใช้บอดี้" + +# AI Translated +msgid "shell needs a body" +msgstr "คำสั่งเปลือกต้องใช้บอดี้" + +# AI Translated +msgid "shell failed" +msgstr "สร้างเปลือกล้มเหลว" + +# AI Translated +msgid "shell produced no geometry" +msgstr "เปลือกไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "draft needs a body" +msgstr "คำสั่งมุมถอดแบบต้องใช้บอดี้" + +# AI Translated +msgid "draft needs a picked face" +msgstr "คำสั่งมุมถอดแบบต้องมีผิวหน้าที่เลือก" + +# AI Translated +msgid "draft: face not found" +msgstr "มุมถอดแบบ: ไม่พบผิวหน้า" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "มุมถอดแบบ: ไม่สามารถทำมุมถอดแบบให้ผิวหน้านี้ได้ (ผิวหน้าขนานกับฐานหรือไม่)" + +# AI Translated +msgid "draft failed" +msgstr "มุมถอดแบบล้มเหลว" + +# AI Translated +msgid "draft produced no geometry" +msgstr "มุมถอดแบบไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "delete_face needs a body" +msgstr "คำสั่งลบผิวหน้าต้องใช้บอดี้" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "คำสั่งลบผิวหน้าต้องมีผิวหน้าอย่างน้อยหนึ่งผิวหน้า" + +# AI Translated +msgid "delete_face: face not found" +msgstr "ลบผิวหน้า: ไม่พบผิวหน้า" + +# AI Translated +msgid "delete_face failed" +msgstr "ลบผิวหน้าล้มเหลว" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "การลบผิวหน้าไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "boolean operation failed" +msgstr "การดำเนินการบูลีนล้มเหลว" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "บูลีนให้ผลเป็นรูปทรงว่างเปล่า" + +# AI Translated +msgid "cut: no target body" +msgstr "ตัด: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "cut keeps nothing" +msgstr "การตัดไม่เหลือส่วนใดไว้" + +# AI Translated +msgid "cut: face body is empty" +msgstr "ตัด: บอดี้ของผิวหน้าว่างเปล่า" + +# AI Translated +msgid "cut: face not found" +msgstr "ตัด: ไม่พบผิวหน้า" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "ตัด: ไม่สามารถสร้างไวร์สำหรับตัดได้" + +# AI Translated +msgid "cut operation failed" +msgstr "การตัดล้มเหลว" + +# AI Translated +msgid "mirror: no target body" +msgstr "กลับด้าน: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "mirror: transform failed" +msgstr "กลับด้าน: แปลงรูปล้มเหลว" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "กลับด้าน: ผลลัพธ์มีปริมาตรเป็นศูนย์หรือติดลบ" + +# AI Translated +msgid "mirror fuse failed" +msgstr "หลอมรวมผลการกลับด้านล้มเหลว" + +# AI Translated +msgid "transform: no target body" +msgstr "แปลงรูป: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "แปลงรูป: แกนการหมุนไม่ถูกต้อง (ความยาวเป็นศูนย์)" + +# AI Translated +msgid "transform: failed" +msgstr "แปลงรูป: ล้มเหลว" + +# AI Translated +msgid "thicken: no target body" +msgstr "เพิ่มความหนา: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "thicken: face not found" +msgstr "เพิ่มความหนา: ไม่พบผิวหน้า" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "เพิ่มความหนา: ความหนาเป็นศูนย์" + +# AI Translated +msgid "thicken: failed" +msgstr "เพิ่มความหนา: ล้มเหลว" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "เพิ่มความหนา: ไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "เพิ่มความหนาพื้นผิว: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "เพิ่มความหนาพื้นผิว: เป้าหมายไม่ใช่บอดี้พื้นผิว" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "เพิ่มความหนาพื้นผิว: ความหนาเป็นศูนย์" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "เพิ่มความหนาพื้นผิว: ไม่สามารถปิดขอบของแผ่นพื้นผิวได้ (ขอบอยู่ในระนาบเดียวกันหรือไม่)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "เพิ่มความหนาพื้นผิว: ล้มเหลว" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "เพิ่มความหนาพื้นผิว: แผ่นพื้นผิวที่ปิดขอบแล้วแยกออกเป็นเปลือกมากกว่าหนึ่งชิ้น" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "เพิ่มความหนาพื้นผิว: แผ่นพื้นผิวที่ปิดขอบแล้วไม่ได้ปิดสนิท" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "เพิ่มความหนาพื้นผิว: ไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "เพิ่มความหนาพื้นผิว: ได้เปลือก ไม่ใช่ทรงตัน" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "ออฟเซ็ตพื้นผิว: ไม่มีบอดี้เป้าหมาย" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "ออฟเซ็ตพื้นผิว: เป้าหมายไม่ใช่บอดี้พื้นผิว" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "ออฟเซ็ตพื้นผิว: ระยะออฟเซ็ตเป็นศูนย์" + +# AI Translated +msgid "surface-offset: failed" +msgstr "ออฟเซ็ตพื้นผิว: ล้มเหลว" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "ออฟเซ็ตพื้นผิว: ไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "project: no source body" +msgstr "ฉาย: ไม่มีบอดี้ต้นทาง" + +# AI Translated +msgid "project: source body is empty" +msgstr "ฉาย: บอดี้ต้นทางว่างเปล่า" + +# AI Translated +msgid "project: edge not found" +msgstr "ฉาย: ไม่พบขอบ" + +# AI Translated +msgid "project: face not found" +msgstr "ฉาย: ไม่พบผิวหน้า" + +# AI Translated +msgid "project: no edges to project" +msgstr "ฉาย: ไม่มีขอบให้ฉาย" + +# AI Translated +msgid "project: produced no entities" +msgstr "ฉาย: ไม่ได้สร้างเอนทิตีใด ๆ" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "บอดี้ %1% ถูกจัดตำแหน่งโดย \"%2%\" (ฟีเจอร์ %3%) อยู่แล้ว ดังนั้น \"%4%\" จะแทนที่ตำแหน่งนั้น" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "เมทนี้จัดตำแหน่งบอดี้ %1% เทียบกับตัวมันเอง" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "สายโซ่เมทวนเป็นวง: บอดี้ %1% ขึ้นอยู่กับบอดี้ %2% ซึ่งย้อนกลับมาที่บอดี้ %1% — ผลลัพธ์จะขึ้นอยู่กับลำดับของฟีเจอร์" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "เมท: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "เมท: แปลงรูปล้มเหลว" + +# AI Translated +msgid "feature needs a body" +msgstr "ฟีเจอร์ต้องใช้บอดี้" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "รูไม่ได้นำเนื้อวัสดุออก — เครื่องมือไม่ได้ตัดผ่านบอดี้เป้าหมาย (พิกัดอยู่ในกรอบอ้างอิงของระนาบสเก็ตช์ ไม่ใช่พิกัดโลก)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "เกลียวไม่ได้นำเนื้อวัสดุออก — เครื่องมือไม่ได้ตัดผ่านบอดี้เป้าหมาย (พิกัดอยู่ในกรอบอ้างอิงของระนาบสเก็ตช์ ไม่ใช่พิกัดโลก)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "การตัดไม่ได้นำเนื้อวัสดุออก — เครื่องมือไม่ได้ตัดผ่านบอดี้เป้าหมาย (พิกัดอยู่ในกรอบอ้างอิงของระนาบสเก็ตช์ ไม่ใช่พิกัดโลก)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "การดำเนินการ OCCT ล้มเหลว" + +# AI Translated +msgid "unknown geometry error" +msgstr "ข้อผิดพลาดทางเรขาคณิตที่ไม่ทราบสาเหตุ" + +# AI Translated +msgid "no solid-producing features" +msgstr "ไม่มีฟีเจอร์ที่สร้างทรงตัน" + +# AI Translated +msgid "an unidentified feature" +msgstr "ฟีเจอร์ที่ไม่สามารถระบุได้" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "ฟีเจอร์ %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "บอดี้ %1% ถูกทำลายโดย %2% (การดำเนินการให้ผลเป็นรูปทรงว่างเปล่า)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "ตัวเชื่อม \"%1%\" อาจย้ายไปอยู่บนผิวหน้าอื่น (การแก้ไขก่อนหน้าได้เปลี่ยนหมายเลขผิวหน้าของบอดี้นี้)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "การแบ่งเมชสามเหลี่ยมได้เมชว่างเปล่า" + +# AI Translated +msgid "preview produced no geometry" +msgstr "พรีวิวไม่ได้สร้างรูปทรงเรขาคณิตใด ๆ" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "พรีวิวได้เมชว่างเปล่า" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "บันทึกด้วยแท็บออกแบบเวอร์ชันที่ใหม่กว่า (รูปแบบ v%1%, บิลด์นี้อ่านได้ถึง v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "บันทึกด้วยแท็บออกแบบเวอร์ชันที่เก่ากว่า (รูปแบบ v%1%); บิลด์นี้ไม่สามารถเปิดโปรเจกต์นี้ได้" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "ไม่สามารถอ่านข้อมูล CAD ได้: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "ไม่สามารถอ่านข้อมูล CAD ได้" + +# AI Translated +msgid "nothing to export" +msgstr "ไม่มีสิ่งที่จะส่งออก" + +# AI Translated +msgid "STEP transfer failed" +msgstr "การถ่ายโอน STEP ล้มเหลว" + +# AI Translated +msgid "cannot write STEP file" +msgstr "ไม่สามารถเขียนไฟล์ STEP ได้" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT เขียน STEP ไม่สำเร็จ" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "การสร้างสแนปช็อตการกำหนดค่าล้มเหลว" + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer พบข้อผิดพลาดขณะสร้างสแนปช็อตการกำหนดค่า" + +# AI Translated +msgid "OrcaSlicer error" +msgstr "ข้อผิดพลาด OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "ภายนอก-ขวา" + +# AI Translated +msgid "Ext-L" +msgstr "ภายนอก-ซ้าย" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "โปรดเลือกเส้นพลาสติกที่ติดตั้งอยู่บน %s" + +# AI Translated +msgid "Please select the filament." +msgstr "โปรดเลือกเส้นพลาสติก" + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "เพื่อเรียนรู้เกี่ยวกับกฎการจับคู่เส้นพลาสติก" + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "ไม่รองรับสปูลภายนอกเนื่องจากได้ติดตั้ง Filament Track Switch แล้ว หากต้องการใช้สปูลภายนอก โปรดถอด Filament Track Switch ออก" + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "เลือกเส้นพลาสติก && ฮอตเอนด์" + +# AI Translated +msgid "Model Pictures" +msgstr "รูปภาพโมเดล" + +# AI Translated +msgid "Auxiliaries" +msgstr "อุปกรณ์เสริม" + +# AI Translated +msgid "Project Filament List" +msgstr "รายการเส้นพลาสติกโครงการ" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "คำแนะนำโหมดมาตรฐาน" + +# AI Translated +msgid "Target Color" +msgstr "สีเป้าหมาย" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "เลือกการแยกสี" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "โหมดอิสระ" + +# AI Translated +msgid "Material List" +msgstr "รายการวัสดุ" + +# AI Translated +msgid "Standard Mode" +msgstr "โหมดมาตรฐาน" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "ต้องมีเส้นพลาสติกที่เป็นวัสดุประเภทเดียวกันอย่างน้อยสองเส้นจึงจะแยกสีได้" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "รายการวัสดุรองรับได้สูงสุด %1% สี หลังจากแยกสี %2% จำนวนวัสดุจะเกิน %1% โปรดลบเส้นพลาสติกที่ไม่ได้ใช้ในหน้าจอหลักก่อนแยกสี" + +# AI Translated +msgid "Cyan" +msgstr "สีฟ้า" + +# AI Translated +msgid "Magenta" +msgstr "สีม่วงแดง" + +# AI Translated +msgid "Yellow" +msgstr "สีเหลือง" + +# AI Translated +msgid "White" +msgstr "สีขาว" + +# AI Translated +msgid "Red" +msgstr "สีแดง" + +# AI Translated +msgid "Green" +msgstr "สีเขียว" + +# AI Translated +msgid "Blue" +msgstr "สีน้ำเงิน" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "รายการเส้นพลาสติกปัจจุบันไม่มี %s เส้นพลาสติกโครงการที่เส้นพลาสติกผสมต้องใช้จะถูกสร้างขึ้นโดยอัตโนมัติหลังจากแยกสี" + +# AI Translated +msgid "Alternate nozzles:" +msgstr "หัวฉีดทางเลือก:" + +# AI Translated +msgid "All standard" +msgstr "มาตรฐานทั้งหมด" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "ยินดีต้อนรับสู่ผู้ช่วยการกำหนดค่า %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "ยินดีต้อนรับสู่วิซาร์ดการกำหนดค่า %s" + +# AI Translated +msgid "Welcome" +msgstr "ยินดีต้อนรับ" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "สวัสดี ยินดีต้อนรับสู่ %s! %s นี้จะช่วยคุณกำหนดค่าเริ่มต้น เพียงตั้งค่าไม่กี่อย่างคุณก็พร้อมพิมพ์แล้ว" + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "ลบโปรไฟล์ผู้ใช้ (จะสร้างสแนปช็อตไว้ก่อน)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "ดำเนินการผสานรวมเดสก์ท็อป (ตั้งค่าไบนารีนี้ให้ระบบค้นหาได้)" + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "ตระกูล %s" + +# AI Translated +msgid "Printer:" +msgstr "เครื่องพิมพ์:" + +# AI Translated +msgid "Vendor:" +msgstr "ผู้ขาย:" + +# AI Translated +msgid "Profile:" +msgstr "โปรไฟล์:" + +# AI Translated +msgid "(All)" +msgstr "(ทั้งหมด)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% ที่มีเครื่องหมาย * ไม่เข้ากันกับเครื่องพิมพ์บางเครื่องที่ติดตั้งไว้" + +# AI Translated +msgid "SLA materials" +msgstr "วัสดุ SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "เครื่องพิมพ์ที่ติดตั้งไว้ทั้งหมดเข้ากันได้กับ %1% ที่เลือก" + +# AI Translated +msgid "filament" +msgstr "เส้นพลาสติก" + +# AI Translated +msgid "SLA material" +msgstr "วัสดุ SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "มีเพียงเครื่องพิมพ์ที่ติดตั้งไว้ต่อไปนี้ที่เข้ากันได้กับเส้นพลาสติกที่เลือก" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "มีเพียงเครื่องพิมพ์ที่ติดตั้งไว้ต่อไปนี้ที่เข้ากันได้กับวัสดุ SLA ที่เลือก" + +# AI Translated +msgid "My Settings" +msgstr "การตั้งค่าของฉัน" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "ตั้งค่าเครื่องพิมพ์แบบกำหนดเอง" + +# AI Translated +msgid "Custom Printer" +msgstr "เครื่องพิมพ์แบบกำหนดเอง" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "กำหนดโปรไฟล์เครื่องพิมพ์แบบกำหนดเอง" + +# AI Translated +msgid "Custom profile name:" +msgstr "ชื่อโปรไฟล์แบบกำหนดเอง:" + +# AI Translated +msgid "Firmware Type" +msgstr "ประเภทเฟิร์มแวร์" + +# AI Translated +msgid "Firmware" +msgstr "เฟิร์มแวร์" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "เลือกประเภทเฟิร์มแวร์ที่เครื่องพิมพ์ของคุณใช้" + +# AI Translated +msgid "Bed Shape and Size" +msgstr "รูปทรงและขนาดฐานพิมพ์" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "ตั้งค่ารูปทรงฐานพิมพ์ของเครื่องพิมพ์คุณ" + +# AI Translated +msgid "Invalid numeric input." +msgstr "ป้อนตัวเลขไม่ถูกต้อง" + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "เส้นผ่านศูนย์กลางเส้นพลาสติกและหัวฉีด" + +# AI Translated +msgid "Print Diameters" +msgstr "เส้นผ่านศูนย์กลางการพิมพ์" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "ป้อนเส้นผ่านศูนย์กลางหัวฉีดของฮอตเอนด์เครื่องพิมพ์คุณ" + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "เส้นผ่านศูนย์กลางหัวฉีด:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "ป้อนเส้นผ่านศูนย์กลางเส้นพลาสติกของคุณ" + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "ต้องการความแม่นยำสูง ดังนั้นให้ใช้เวอร์เนียร์คาลิปเปอร์วัดหลาย ๆ จุดตลอดแนวเส้นพลาสติก แล้วคำนวณค่าเฉลี่ย" + +# AI Translated +msgid "Filament Diameter:" +msgstr "เส้นผ่านศูนย์กลางเส้นพลาสติก:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "อุณหภูมิหัวฉีดและฐานพิมพ์" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "ป้อน nozzle_temperature ที่จำเป็นสำหรับการอัดเส้นพลาสติกของคุณ" + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "โดยทั่วไปคือ 160 ถึง 230℃ สำหรับ PLA และ 215 ถึง 250℃ สำหรับ ABS" + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "อุณหภูมิการอัดเส้น:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "ป้อนอุณหภูมิฐานพิมพ์ที่จำเป็นเพื่อให้เส้นพลาสติกยึดติดกับฐานพิมพ์ร้อนของคุณ" + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "โดยทั่วไปคือ 60℃ สำหรับ PLA และ 110℃ สำหรับ ABS ปล่อยเป็นศูนย์หากไม่มีฐานพิมพ์ร้อน" + +# AI Translated +msgid "Bed Temperature:" +msgstr "อุณหภูมิฐานพิมพ์:" + +# AI Translated +msgid "(Unknown)" +msgstr "(ไม่ทราบ)" + +# AI Translated +msgid "SLA Materials" +msgstr "วัสดุ SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "เครื่องพิมพ์เทคโนโลยี FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "เครื่องพิมพ์เทคโนโลยี SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "โปรไฟล์เครื่องพิมพ์ต่อไปนี้ไม่มีเส้นพลาสติกเริ่มต้น: %1%โปรดเลือกด้วยตนเอง" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "โปรไฟล์เครื่องพิมพ์ต่อไปนี้ไม่มีวัสดุเริ่มต้น: %1%โปรดเลือกด้วยตนเอง" + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "รุ่นเครื่องพิมพ์ FFF ต่อไปนี้ยังไม่ได้เลือกเส้นพลาสติก:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "คุณต้องการเลือกเส้นพลาสติกเริ่มต้นสำหรับรุ่นเครื่องพิมพ์ FFF เหล่านี้หรือไม่?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "การกำหนดค่าถูกแก้ไขใน ConfigWizard" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "พรีเซ็ตผู้ใช้ทั้งหมดจะถูกลบ" + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "มีการติดตั้งผู้ขายใหม่ และจะเปิดใช้งานเครื่องพิมพ์หนึ่งเครื่องจากผู้ขายดังกล่าว" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "ติดตั้งเครื่องพิมพ์ใหม่แล้ว และจะเปิดใช้งานเครื่องพิมพ์นี้" + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "ถอนการติดตั้งเครื่องพิมพ์บางเครื่องแล้ว" + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "ติดตั้งเส้นพลาสติกใหม่แล้ว และจะเปิดใช้งานเส้นพลาสติกนี้" + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "ติดตั้งวัสดุ SLA ใหม่แล้ว และจะเปิดใช้งานวัสดุนี้" + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "ถอนการติดตั้งเส้นพลาสติกบางรายการแล้ว" + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "ติดตั้งเครื่องพิมพ์แบบกำหนดเองแล้ว และจะเปิดใช้งานเครื่องพิมพ์นี้" + +# AI Translated +msgid "" +msgstr "ถัดไป>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "การเลือกโปรไฟล์เส้นพลาสติก" + +# AI Translated +msgid "Configuration Assistant" +msgstr "ผู้ช่วยการกำหนดค่า" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&ผู้ช่วยการกำหนดค่า" + +# AI Translated +msgid "Configuration Wizard" +msgstr "วิซาร์ดการกำหนดค่า" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&วิซาร์ดการกำหนดค่า" + +# AI Translated +msgid "Filament Inlet A" +msgstr "ช่องป้อนเส้นพลาสติก A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "ช่องป้อนเส้นพลาสติก B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "การจัดเรียงใหม่ที่แนะนำ" + +# AI Translated +msgid "How to save time?→" +msgstr "ประหยัดเวลาได้อย่างไร?→" + +# AI Translated +msgid "Filament Status:" +msgstr "สถานะเส้นพลาสติก:" + +# AI Translated +msgid "Position adjustment required" +msgstr "จำเป็นต้องปรับตำแหน่ง" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "ปกติ" + +# AI Translated +msgid "Unused" +msgstr "ไม่ได้ใช้" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "จากแผนภาพด้านล่าง ให้จัดเรียงเส้นพลาสติกบนเครื่องพิมพ์ใหม่เพื่อผลลัพธ์ที่ดีที่สุด ซึ่งจะประหยัดเวลาได้ประมาณ %s" + +# AI Translated +msgid "Summary:" +msgstr "สรุป:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS บนช่องป้อนเส้นพลาสติก A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS บนช่องป้อนเส้นพลาสติก B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "เส้นพลาสติกสไลซ์หมายเลข %d จับคู่กับ '%s' อยู่ การกำหนดให้กับ '%s' จะช่วยประหยัดเวลาพิมพ์ได้" + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*เคล็ดลับ: หากคุณย้ายตำแหน่งสปูลบนเครื่องแล้ว โปรดปิดหน้านี้และจับคู่เส้นพลาสติกใหม่อีกครั้ง" + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "สรุป: นี่คือตำแหน่งการวางที่เหมาะสมที่สุดในขณะนี้" + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "วิกิ->" + +# AI Translated +msgid "Note:" +msgstr "หมายเหตุ:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "อบ" + +# AI Translated +msgid "Texture displacement" +msgstr "การกระจัดพื้นผิว" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "ลบการระบายการกระจัดพื้นผิว" + +# AI Translated +msgid "Paint texture displacement" +msgstr "ระบายการกระจัดพื้นผิว" + +# AI Translated +msgid "Mark texture seam" +msgstr "ทำเครื่องหมายเส้นตัด UV" + +# AI Translated +msgid "Mark texture seam path" +msgstr "ทำเครื่องหมายเส้นทางของเส้นตัด UV" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "เลเยอร์ %1%" + +# AI Translated +msgid "Average island scale" +msgstr "เฉลี่ยสเกลเกาะ UV" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "เลือกเกาะ UV ในตัวแก้ไข UV ก่อน" + +# AI Translated +msgid "Cut texture island" +msgstr "ตัดเกาะ UV" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "เกาะนี้ไม่มีเกาะข้างเคียงที่ใช้ขอบร่วมกัน" + +# AI Translated +msgid "Join texture island" +msgstr "เชื่อมเกาะ UV" + +# AI Translated +msgid "Unjoin texture island" +msgstr "ยกเลิกการเชื่อมเกาะ UV" + +# AI Translated +msgid "Clear texture seams" +msgstr "ล้างเส้นตัด UV" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "ล้างการแก้ไข UV ของพื้นผิว" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "ใช้กรอบฉายพื้นผิว" + +# AI Translated +msgid "Move texture island" +msgstr "ย้ายเกาะ UV" + +# AI Translated +msgid "Edit texture UV" +msgstr "แก้ไข UV ของพื้นผิว" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "จำนวนเลเยอร์การกระจัดพื้นผิวถึงขีดจำกัดสูงสุดแล้ว" + +# AI Translated +msgid "Add texture displacement layer" +msgstr "เพิ่มเลเยอร์การกระจัดพื้นผิว" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "ไม่สามารถโหลดพื้นผิวที่เลือกได้" + +# AI Translated +msgid "Change texture displacement texture" +msgstr "เปลี่ยนภาพพื้นผิวของการกระจัดพื้นผิว" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "รูปภาพ (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "เลือกภาพพื้นผิว (แผนที่ความสูง)" + +# AI Translated +msgid "Choose a texture" +msgstr "เลือกพื้นผิว" + +# AI Translated +msgid "Remove from My textures" +msgstr "นำออกจาก พื้นผิวของฉัน" + +# AI Translated +msgid "Built-in" +msgstr "ในตัว" + +# AI Translated +msgid "No textures found." +msgstr "ไม่พบพื้นผิว" + +# AI Translated +msgid "My textures" +msgstr "พื้นผิวของฉัน" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "นำเข้าภาพของคุณเองเป็นแผนที่ความสูง ภาพจะถูกแปลงเป็นรูปแบบที่สไลเซอร์ใช้ในการอบ และบันทึกไว้ในโฟลเดอร์พื้นผิวส่วนตัวของคุณ แยกจากพื้นผิวที่มาพร้อมกับ OrcaSlicer" + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG หรือ BMP - แปลงเป็นแผนที่ความสูงเมื่อนำเข้า วางเมาส์เหนือพื้นผิวของคุณเพื่อนำออก" + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"นำ \"%s\" ออกจาก พื้นผิวของฉัน หรือไม่?\n" +"\n" +"ไฟล์ภาพจะถูกลบออกจากโฟลเดอร์พื้นผิวของคุณ เลเยอร์ที่ใช้ภาพนี้อยู่แล้วจะยังคงใช้ต่อได้" + +# AI Translated +msgid "Remove texture" +msgstr "นำพื้นผิวออก" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "นำเลเยอร์การกระจัดพื้นผิวออก" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "จัดลำดับเลเยอร์การกระจัดพื้นผิวใหม่" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "เลือกผิวหน้าที่มองเห็นสำหรับการกระจัดพื้นผิว" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "เลือกทั้งโมเดลสำหรับการกระจัดพื้นผิว" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "แบ่งย่อยโมเดลสำหรับการกระจัดพื้นผิว" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "ระบายบริเวณที่ต้องการแบ่งย่อยก่อน - การแบ่งย่อยแบบปรับได้จะเพิ่มความละเอียดเฉพาะบริเวณที่คุณระบายไว้เท่านั้น" + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "แบ่งย่อยแบบปรับได้สำหรับการกระจัดพื้นผิว" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "ไม่มีอะไรให้แบ่งย่อย - บริเวณที่ระบายมีความยาวขอบและค่าความคลาดเคลื่อนของรายละเอียดตามเป้าหมายแล้ว หรือใช้งบประมาณสามเหลี่ยมหมดแล้ว" + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "ระบายบริเวณที่ต้องการปรับให้เรียบก่อน - การปรับให้เรียบจะมีผลเฉพาะส่วนที่ระบายของโมเดลเท่านั้น" + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "ไม่มีอะไรให้ปรับให้เรียบ - บริเวณที่ระบายลึกเพียงสามเหลี่ยมเดียว เมื่อเปิด \"ละเว้นวงรอบนอก\" จึงไม่มีจุดยอดด้านในให้ปรับ" + +# AI Translated +msgid "Smooth texture displacement" +msgstr "ปรับการกระจัดพื้นผิวให้เรียบ" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "รีเมชโมเดลสำหรับการกระจัดพื้นผิว" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "การรีเมชไม่ได้เปลี่ยนแปลงโมเดล โมเดลอาจเป็น non-manifold (มีขอบเปิดหรือขอบที่สามเหลี่ยมมากกว่าสองรูปใช้ร่วมกัน) หรืออาจมีความยาวขอบตามเป้าหมายอยู่แล้ว" + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "ยังไม่ได้ระบายสิ่งใด จึงไม่มีอะไรให้อบ" + +# AI Translated +msgid "Bake texture displacement" +msgstr "อบการกระจัดพื้นผิว" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "ยังไม่ได้ระบายสิ่งใด จึงไม่มีขั้นตอนการอบให้บันทึก" + +# AI Translated +msgid "Bake stages (debug)" +msgstr "ขั้นตอนการอบ (ดีบัก)" + +# AI Translated +msgid "Capturing..." +msgstr "กำลังบันทึก..." + +# AI Translated +msgid "Capture stages" +msgstr "บันทึกขั้นตอน" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "เรียกใช้การอบแบบเดียวกับปุ่ม อบ โดยเก็บเมชไว้หลังทุกขั้นตอน แล้วไล่ดูทีละขั้นที่นี่ จะไม่มีสิ่งใดถูกบันทึกลงในโมเดล - ใช้เพื่อหาว่าผลลัพธ์ที่ผิดพลาดมาจากขั้นตอนใด" + +# AI Translated +msgid "Check topology" +msgstr "ตรวจสอบโทโพโลยี" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "นับขอบเปิดและขอบ non-manifold หลังแต่ละขั้นตอน ซึ่งเป็นวิธีระบุขั้นตอนที่ทำให้เมชฉีกขาด เนื่องจากต้องสแกนทุกขอบ จึงทำให้การบันทึกใช้เวลานานขึ้นอย่างเห็นได้ชัดเมื่ออบแบบละเอียด" + +# AI Translated +msgid "< Previous" +msgstr "< ก่อนหน้า" + +# AI Translated +msgid "Next >" +msgstr "ถัดไป >" + +# AI Translated +msgid "triangles" +msgstr "สามเหลี่ยม" + +# AI Translated +msgid "vertices" +msgstr "จุดยอด" + +# AI Translated +msgid "Open edges" +msgstr "ขอบเปิด" + +# AI Translated +msgid "Non-manifold" +msgstr "ขอบ non-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "สามเหลี่ยมลดรูป" + +# AI Translated +msgid "Write stage meshes" +msgstr "เขียนเมชของแต่ละขั้นตอน" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "เขียนเมชของแต่ละขั้นตอนเป็นไฟล์ OBJ ไปที่:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "ไม่สามารถเขียนเมชของแต่ละขั้นตอนได้" + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "เขียนทุกขั้นตอนที่บันทึกไว้ออกเป็นไฟล์ OBJ เพื่อให้เปิดดูเทียบกันในโปรแกรมดูเมชได้" + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "ไม่สามารถถ่ายโอนบริเวณที่ระบายไปยังโมเดลที่รีเมชแล้วได้ จึงไม่มีการเปลี่ยนแปลงใด ๆ สลับไปที่โหมดโปรแล้วรีเมชก่อนระบาย" + +# AI Translated +msgid "Pro" +msgstr "โปร" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "มาตรฐาน - เลือกพื้นผิว ระบายบริเวณที่ต้องการ แล้วกด อบ ทุกอย่างที่เมชต้องการจะถูกจัดการให้ในขั้นตอนเดียว" + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "โปร - คุณเตรียมเมชเอง: รีเมช แบ่งย่อย และอบ เป็นขั้นตอนแยกกัน โดยแสดงการตั้งค่าทั้งหมด สำหรับกรณีที่ผลลัพธ์ของโหมดมาตรฐานไม่ตรงตามที่ต้องการและคุณรู้สาเหตุ" + +# AI Translated +msgid "Dock panel" +msgstr "ยึดแผง" + +# AI Translated +msgid "Undock panel" +msgstr "ปลดแผง" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "แยกแผงนี้ออกเพื่อลากไปไว้ที่ใดก็ได้เหนือมุมมอง 3 มิติ หรือยึดกลับไว้ข้างแถบเครื่องมือ" + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "ลงใน %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "เพิ่มเลเยอร์เพื่อระบาย" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "ระบาย - เพิ่มเลเยอร์ที่ใช้งานอยู่ตรงที่คุณคลิกหรือลาก ปุ่มขวาใช้ลบ เช่นเดียวกับการกด Shift ค้างไว้" + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "ลบ - นำเลเยอร์ที่ใช้งานอยู่ออกตรงที่คุณคลิกหรือลาก ปุ่มขวาใช้ระบาย" + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "แปรง - ระบายบนผิวด้วยการลาก" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "ผิวหน้า - คลิกสามเหลี่ยมทีละรูป" + +# AI Translated +msgid "Connected area" +msgstr "บริเวณที่เชื่อมต่อกัน" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "บริเวณที่เชื่อมต่อกัน - เติมเต็มบริเวณที่เข้าถึงได้โดยไม่ข้ามขอบที่คมกว่าเกณฑ์มุม" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "รอให้การอบเสร็จสิ้น" + +# AI Translated +msgid "Add a layer first." +msgstr "เพิ่มเลเยอร์ก่อน" + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "เลเยอร์ที่ใช้งานอยู่ยังไม่มีการระบาย" + +# AI Translated +msgid "Select whole model" +msgstr "เลือกทั้งโมเดล" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "เลือกทั้งโมเดล - ระบายทุกผิวหน้าของโมเดลด้วยเลเยอร์ที่ใช้งานอยู่" + +# AI Translated +msgid "Erase whole model" +msgstr "ลบทั้งโมเดล" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "ลบทั้งโมเดล - ล้างการระบายของเลเยอร์ที่ใช้งานอยู่ออกจากทุกผิวหน้า" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "รีเซ็ตการเลือกของการกระจัดพื้นผิว" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "วงกลม - ระบายทุกอย่างที่อยู่ใต้แปรงตามที่มองเห็นจากกล้อง" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "ทรงกลม - ระบายเฉพาะภายในลูกบอลรอบจุดที่อยู่ใต้เคอร์เซอร์" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "เกณฑ์มุม - การเติมจะหยุดที่ขอบที่คมกว่าค่านี้" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "คลิกสามเหลี่ยมเพื่อระบาย" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "ต้องให้เลเยอร์ที่ใช้งานอยู่แมปด้วย คลี่ UV (LSCM)" + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "ปกติ - เรขาคณิตจริง ตรงกับที่การอบจะสร้างขึ้นทุกประการ อัปเดตช้ากว่า" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "เร็ว - ลายนูนแสดงด้วยการแรเงาเท่านั้น ไม่ได้สร้างจริง และเฉพาะเลเยอร์ที่กำลังแก้ไข อัปเดตทันทีขณะระบาย" + +# AI Translated +msgid "Checker" +msgstr "ตาหมากรุก" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "ตาหมากรุก - ตารางทดสอบแทนพื้นผิว บริเวณที่ช่องยังเป็นสี่เหลี่ยมจัตุรัส พื้นผิวจะไม่บิดเบี้ยว บริเวณที่ช่องยืด พื้นผิวก็จะยืดเช่นกัน" + +# AI Translated +msgid "Distortion" +msgstr "ความบิดเบี้ยว" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "ความบิดเบี้ยว - แผนที่ความร้อนแสดงการยืดจากสีน้ำเงินถึงสีแดงบนผลการคลี่ UV" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "โครงลวด - ซ้อนขอบเมชทับ; แยกอิสระจากมุมมองด้านบน" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "สร้างพรีวิวใหม่ทันทีที่มีการเปลี่ยนแปลง ปิดตัวเลือกนี้กับโมเดลขนาดใหญ่หากการระบายหรือการลากแถบเลื่อนเริ่มกระตุก - พรีวิวจะรอจนกว่าคุณจะปล่อยเมาส์" + +# AI Translated +msgid "Texture layers" +msgstr "เลเยอร์พื้นผิว" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "ลากไปวางบนเลเยอร์อื่นเพื่อจัดลำดับใหม่ เลเยอร์แรกอยู่บนผิวเปล่า แต่ละเลเยอร์ถัดไปจะเพิ่มลายนูนทับบนเลเยอร์ก่อนหน้า" + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "เลือกภาพอื่นสำหรับเลเยอร์นี้ การระบาย ความลึก และการเรียงไทล์จะยังคงเดิม" + +# AI Translated +msgid "not painted" +msgstr "ยังไม่ได้ระบาย" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "เลื่อนขึ้น - ใช้ก่อน" + +# AI Translated +msgid "Move down - applied later" +msgstr "เลื่อนลง - ใช้ทีหลัง" + +# AI Translated +msgid "Remove this layer" +msgstr "นำเลเยอร์นี้ออก" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "ความสูงของลายนูน: ระยะที่สีขาวในภาพพื้นผิวยกผิวโมเดลขึ้น หน่วยเป็นมม. สีดำจะไม่ยกผิวเลย เว้นแต่ค่า ระดับกลาง จะกำหนดเป็นอย่างอื่น" + +# AI Translated +msgid "Tile size" +msgstr "ขนาดไทล์" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "ความกว้างของพื้นผิวหนึ่งชุดบนโมเดล ค่าที่เล็กลงจะทำให้ลวดลายซ้ำบ่อยขึ้นและมีรายละเอียดละเอียดขึ้น เมื่อปิด ไทล์ ค่านี้คือขนาดของสำเนาเดียว" + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "หมุนพื้นผิวบนผิวโมเดล หน่วยเป็นองศา - สำหรับจัดแนวลวดลายให้ตรงกับขอบของโมเดล" + +# AI Translated +msgid "Midlevel" +msgstr "ระดับกลาง" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"ระดับสีเทาที่คงอยู่ที่ระดับผิวเดิม ที่ 0 พื้นผิวจะดันออกด้านนอกเท่านั้น ที่ 0.5 สีเทากลางจะอยู่กับที่ สีเทาที่เข้มกว่าจะกดลึกเข้าไป และสีที่อ่อนกว่ายังคงดันออก - ภาพเดียวทำได้ทั้งลายนูนและลายแกะสลัก\n" +"\n" +"ส่วนที่กดลึกเข้าไปต้องมีพื้นที่พอ: ภายในมุมแหลมหรือผ่านผนังบาง รอยกดลึกอาจทะลุไปอีกด้านได้" + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "การกระจัดเข้าด้านในที่ลึกอาจทำให้เกิดการตัดกันเอง" + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "เบลอภาพก่อนนำไปใช้ ซึ่งช่วยลบความคมของขั้นบันไดและกำจัดจุดรบกวนจากภาพถ่ายที่มีสัญญาณรบกวน เพิ่มค่าหากลายนูนดูหยาบหรือเป็นเม็ด แต่จะสูญเสียรายละเอียดเล็ก ๆ" + +# AI Translated +msgid "Edge fade" +msgstr "จางที่ขอบ" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "ทำให้ลายนูนแบนลงเมื่อเข้าใกล้ขอบของบริเวณที่ระบาย เพื่อให้กลมกลืนกับผิวเปล่าแทนที่จะหยุดเป็นขั้น" + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "ระยะที่การจางเข้าไปถึง เป็นสัดส่วนของบริเวณที่ระบาย ค่าน้อยจะทำให้แถบแคบที่ขอบนุ่มนวลขึ้น ค่า 1 จะทำให้แบนเกือบทั้งหมด" + +# AI Translated +msgid "Invert" +msgstr "กลับค่า" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "กลับลายนูนจากในออกนอก: ส่วนที่นูนออกจะกลายเป็นกดลึกลง และในทางกลับกัน เหมือนกับการใช้ภาพเนกาทีฟ" + +# AI Translated +msgid "Colors" +msgstr "สี" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "พิมพ์บริเวณที่ระบายด้วยสีของพื้นผิวพร้อมกับลายนูน แต่ละสีจะจับคู่กับเส้นพลาสติกที่โหลดไว้ซึ่งใกล้เคียงที่สุด ส่วนที่ไม่ได้ระบายจะคงสีเดิมของวัตถุ" + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "พื้นผิวนี้เป็นแผนที่ความสูงแบบโทนสีเทา จึงไม่มีสีให้ใช้ นำเข้าภาพสีเพื่อใช้ตัวเลือกนี้" + +# AI Translated +msgid "Mix filaments" +msgstr "ผสมเส้นพลาสติก" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "สลับใช้เส้นพลาสติกสองเส้นเพื่อจำลองสีที่อยู่ระหว่างกัน ทำให้เส้นพลาสติกเพียงไม่กี่สีครอบคลุมภาพถ่ายหรือการไล่ระดับสีได้ ภาพที่เป็นสีเรียบจะพิมพ์ออกมาเหมือนกันไม่ว่าแบบใด เมื่อปิดจะใช้เส้นพลาสติกหนึ่งเส้นต่อหนึ่งบริเวณ" + +# AI Translated +msgid "Mix by" +msgstr "ผสมตาม" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "ผิว" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"เลเยอร์: เส้นพลาสติกทั้งสองสลับกันระหว่างเลเยอร์การพิมพ์ ซึ่งผสมกลมกลืนบนผิวที่ตั้งตรง แต่จะหายไปบนผิวในแนวราบ เพราะทั้งเลเยอร์เป็นแถบสีเดียว\n" +"ผิว: ลายตาหมากรุกละเอียดทั่วผิว ใช้ได้ทุกมุม แต่อาจดูเป็นลวดลายแทนที่จะเป็นการผสมสี\n" +"อัตโนมัติ: ใช้เลเยอร์บนผิวที่ตั้งตรง ส่วนผิวในแนวราบจะใช้เส้นพลาสติกเดียวที่ใกล้เคียงกว่า เนื่องจากลายตาหมากรุกบนผิวนั้นจะเห็นเป็นลวดลาย" + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% สีที่พิมพ์ได้จากเส้นพลาสติก %2% เส้น" + +# AI Translated +msgid "Denoise" +msgstr "ลดสัญญาณรบกวน" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "กำจัดสามเหลี่ยมเดี่ยวที่มีสีผิด ซึ่งเกิดจากรายละเอียดที่ละเอียดกว่าเมช เพิ่มค่าหากผลลัพธ์ดูเป็นจุดประ ลดค่าหากรายละเอียดเล็ก ๆ ถูกกลืนหายไป" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "การแมป" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "สามระนาบ (ผสาน)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "สามระนาบ - ฉายพื้นผิวจากทั้งสามแกนพร้อมกันและผสานระหว่างกัน ทำให้บริเวณที่พันรอบขอบคมไม่มีรอยต่อ" + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "ทรงกระบอก - พันพื้นผิวรอบจุดศูนย์กลางของบริเวณที่ระบาย สำหรับรูปทรงโค้งมน" + +# AI Translated +msgid "Spherical" +msgstr "ทรงกลม" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "ทรงกลม - พันพื้นผิวรอบจุดศูนย์กลางของบริเวณที่ระบายทั้งสองทิศทาง" + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "คลี่ UV (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "คลี่ UV - แผ่บริเวณที่ระบายให้แบนราบและแมปพื้นผิวลงไปโดยให้ยืดน้อยที่สุด บริเวณนั้นจะถูกตัดเป็นชิ้นที่ขอบคมก่อน (ดู มุมเส้นตัด) เพื่อให้แต่ละชิ้นแบนราบได้ด้วยตัวเอง" + +# AI Translated +msgid "From view" +msgstr "จากมุมมอง" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "จากมุมมอง - ฉายตรงลงบนบริเวณที่ระบายจากตำแหน่งที่คุณกำลังมอง เหมือนเครื่องฉายสไลด์" + +# AI Translated +msgid "Open UV editor" +msgstr "เปิดตัวแก้ไข UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "เปิดตัวแก้ไข UV ซึ่งคุณสามารถดูว่าพื้นผิววางอยู่บนบริเวณที่ระบายอย่างไร กำหนดเส้นตัด UV และย้ายชิ้นส่วนต่าง ๆ ได้" + +# AI Translated +msgid "Not unwrapped yet" +msgstr "ยังไม่ได้คลี่ UV" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% เกาะ" + +# AI Translated +msgid "Capture current view" +msgstr "จับภาพมุมมองปัจจุบัน" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "มองไม่เห็นสิ่งใดจากมุมนี้ - หมุนโมเดลให้ส่วนที่ต้องการฉายหันเข้าหาคุณ" + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "ฉายพื้นผิวลงบนบริเวณที่ระบายจากตำแหน่งที่คุณกำลังมองอยู่ เหมือนเครื่องฉายสไลด์ ผิวหน้าที่หันออกจากคุณจะถูกยืด ดังนั้นจัดมุมมองให้ตรงกับผิวที่ต้องการก่อน" + +# AI Translated +msgid "Project only on visible" +msgstr "ฉายเฉพาะส่วนที่มองเห็น" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "ระบายเฉพาะผิวหน้าที่คุณมองเห็นจริงในขณะนี้ - หันเข้าหาคุณและไม่ถูกสิ่งใดบัง - แล้วฉายลงบนผิวหน้าเหล่านั้น แทนที่การระบายเดิมของเลเยอร์" + +# AI Translated +msgid "Projection frame" +msgstr "กรอบฉาย" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "เปิดหน้าต่างที่คุณลากวางเหนือโมเดลได้ สิ่งที่มองเห็นผ่านหน้าต่างนั้นจะได้รับพื้นผิว และขอบของหน้าต่างจะกลายเป็นขอบของการฉาย" + +# AI Translated +msgid "Opacity" +msgstr "ความทึบแสง" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "ความทึบของหน้าต่างกรอบขณะวาง ลดค่าเพื่อมองเห็นโมเดลผ่านกรอบ โดยไม่มีผลต่อผลลัพธ์" + +# AI Translated +msgid "Apply projection frame" +msgstr "ใช้กรอบฉาย" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "ไม่มีส่วนใดของโมเดลอยู่ภายในกรอบ - ย้ายกรอบไปเหนือส่วนที่ต้องการฉาย" + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "ไม่สามารถใช้กรอบได้ ตรวจสอบให้แน่ใจว่ากรอบซ้อนทับกับมุมมอง 3 มิติ" + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "ฉายพื้นผิวผ่านกรอบจากตำแหน่งที่คุณกำลังมองอยู่ และระบายผิวหน้าที่อยู่ภายในกรอบ แทนที่การระบายเดิมของเลเยอร์ ผลลัพธ์จะติดอยู่กับโมเดล คุณจึงหมุนมุมมองได้ภายหลัง" + +# AI Translated +msgid "Placed by projection frame." +msgstr "วางด้วยกรอบฉาย" + +# AI Translated +msgid "Tile" +msgstr "ไทล์" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "ทำซ้ำพื้นผิวทั่วบริเวณที่ระบาย เมื่อปิดจะวางสำเนาเดียวเหมือนสติกเกอร์ ตามขนาดที่ตั้งใน ขนาดไทล์" + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "เปิด ไทล์ เพื่อเลือกวิธีทำซ้ำพื้นผิว" + +# AI Translated +msgid "Mirrored repeat" +msgstr "ทำซ้ำแบบสะท้อน" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "ทำซ้ำแบบสะท้อน - ไทล์เว้นไทล์จะถูกพลิก ทำให้ขอบต่อกันได้อย่างไร้รอยต่อ" + +# AI Translated +msgid "Blend" +msgstr "การผสม" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "เพิ่ม" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "ลบออก" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "คูณ" + +# AI Translated +msgid "Divide" +msgstr "หาร" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "เลเยอร์ฐานไม่มีสิ่งใดอยู่ข้างใต้ให้รวมด้วย จึงใช้แบบเพิ่มเสมอ" + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "สิ่งที่เลเยอร์นี้ทำในบริเวณที่ซ้อนทับกับเลเยอร์ด้านล่าง เพิ่ม และ ลบออก จะเพิ่มลายนูนทับหรือแกะลายนูนออก คูณ และ หาร จะปรับสเกลสิ่งที่อยู่ข้างใต้ ซึ่งทำให้เลเยอร์นี้เป็นมาสก์ทับเลเยอร์ด้านล่าง - ในกรณีนั้น ความลึก จะทำหน้าที่เป็นความแรง และ 1 มม. จะไม่เปลี่ยนแปลงบริเวณสีขาว" + +# AI Translated +msgid "Adjust placement" +msgstr "ปรับตำแหน่ง" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "ปรับตำแหน่ง - ลากจุดจับบนโมเดลเพื่อย้ายพื้นผิว" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "ระบายบางอย่างด้วยเลเยอร์นี้ก่อน" + +# AI Translated +msgid "Fewer settings" +msgstr "การตั้งค่าน้อยลง" + +# AI Translated +msgid "More settings" +msgstr "การตั้งค่าเพิ่มเติม" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "ใช้ครบทั้ง %1% เลเยอร์แล้ว" + +# AI Translated +msgid "Add layer" +msgstr "เพิ่มเลเยอร์" + +# AI Translated +msgid "Subdivision" +msgstr "การแบ่งย่อย" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "เฉพาะบริเวณที่ระบาย (ปรับได้)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "เพิ่มสามเหลี่ยมเฉพาะบริเวณที่ระบาย แทนที่จะเพิ่มทุกที่ สำหรับชิ้นส่วนขนาดใหญ่ที่มีลายขนาดเล็ก นี่คือความแตกต่างระหว่างสามเหลี่ยมหลักพันกับหลักล้าน และการระบายของคุณจะยังคงอยู่หลังการเพิ่มความละเอียด" + +# AI Translated +msgid "Follow texture detail" +msgstr "ตามรายละเอียดของพื้นผิว" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "ใช้สามเหลี่ยมในบริเวณที่พื้นผิวมีการเปลี่ยนแปลงจริง - หนาแน่นตามสันและขอบ เบาบางบนพื้นที่ราบ - แทนการกระจายเท่า ๆ กัน ได้รายละเอียดเท่าเดิมด้วยสามเหลี่ยมที่น้อยลงสำหรับพื้นผิวส่วนใหญ่" + +# AI Translated +msgid "Max edge" +msgstr "ความยาวขอบสูงสุด" + +# AI Translated +msgid "Target edge" +msgstr "ความยาวขอบเป้าหมาย" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "ไม่มีสามเหลี่ยมใดในบริเวณที่ระบายที่ใหญ่กว่าค่านี้ แม้ในบริเวณที่พื้นผิวแบนราบ ตั้งค่าให้ใกล้เคียงกับขนาดของรายละเอียดที่เล็กที่สุดที่ต้องการให้ปรากฏ" + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "สามเหลี่ยมในบริเวณที่ระบายจะถูกแบ่งจนไม่มีรูปใดใหญ่กว่าค่านี้ ค่าที่เล็กลงหมายถึงรายละเอียดที่ละเอียดขึ้น และจำนวนสามเหลี่ยมที่เพิ่มขึ้นอย่างรวดเร็ว" + +# AI Translated +msgid "Detail" +msgstr "รายละเอียด" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "ระยะที่เมชอาจคลาดเคลื่อนจากรูปทรงที่พื้นผิวกำหนด หน่วยเป็นมม. ค่าที่เล็กลงจะตามรายละเอียดเล็ก ๆ และใช้สามเหลี่ยมมากขึ้น ค่าที่ใหญ่ขึ้นจะตามเฉพาะรายละเอียดใหญ่" + +# AI Translated +msgid "Min edge" +msgstr "ความยาวขอบต่ำสุด" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "ขนาดขั้นต่ำของสามเหลี่ยม เพื่อไม่ให้การไล่ตามขั้นที่คมในพื้นผิวดำเนินไปไม่สิ้นสุด ลดค่าเพื่อให้ลายนูนละเอียดขึ้น เพิ่มค่าหากจำนวนสามเหลี่ยมเพิ่มขึ้นมากเกินไปที่ขอบคม" + +# AI Translated +msgid "Edge detail" +msgstr "รายละเอียดขอบ" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "ขนาดสามเหลี่ยมตามเส้นขอบของบริเวณที่ระบาย ซึ่งเป็นจุดที่ลายนูนลดกลับสู่ผิวเปล่า ลดค่าหากขอบนั้นดูขรุขระ โดยจะใช้สามเหลี่ยมเพิ่มเฉพาะตามเส้นขอบ 0 คือปิด" + +# AI Translated +msgid "Color detail" +msgstr "รายละเอียดสี" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "ขนาดสามเหลี่ยมในบริเวณที่สองสีมาบรรจบกัน สามเหลี่ยมแต่ละรูปพิมพ์ด้วยเส้นพลาสติกเดียว ขอบสีจึงคมได้เท่ากับสามเหลี่ยมที่อยู่ตามแนวขอบเท่านั้น - และไม่มีสิ่งอื่นเพิ่มความละเอียดตรงนั้น เนื่องจากผิวแบนราบตลอดแนวที่สีเปลี่ยน 0 คือปิด" + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "งบประมาณสามเหลี่ยม: ตั้งค่าด้วย สามเหลี่ยม ด้านล่าง" + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "พรีวิว: %1% สามเหลี่ยม" + +# AI Translated +msgid "Steps" +msgstr "จำนวนขั้น" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "แบ่งสามเหลี่ยมทุกรูปของโมเดลออกเป็นสี่ ซ้ำตามจำนวนครั้งนี้ แต่ละขั้นจะเพิ่มจำนวนเป็นสี่เท่า - 3 ขั้นจะเปลี่ยนสามเหลี่ยม 100 k เป็น 6.4 M - จึงควรเพิ่มความละเอียดเฉพาะบริเวณที่ระบาย เว้นแต่ต้องการให้ทั้งโมเดลละเอียดขึ้น" + +# AI Translated +msgid "Hide preview" +msgstr "ซ่อนพรีวิว" + +# AI Translated +msgid "Preview subdivision" +msgstr "พรีวิวการแบ่งย่อย" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "แสดงผลของการเพิ่มความละเอียดเป็นโครงลวด โดยไม่เปลี่ยนแปลงโมเดล" + +# AI Translated +msgid "Subdivide" +msgstr "แบ่งย่อย" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "เพิ่มความละเอียดบริเวณที่ระบายตามความยาวขอบเป้าหมาย และถ่ายโอนการระบายไปยังเมชที่ละเอียดขึ้น ส่วนที่เหลือของโมเดลจะคงเดิม" + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "แทนที่เรขาคณิตของโมเดลด้วยเมชที่แบ่งย่อยแล้ว และล้างการระบายที่ยังไม่ได้อบ (ลายนูนที่อบแล้วจะไม่ได้รับผลกระทบ)" + +# AI Translated +msgid "Remeshing" +msgstr "การรีเมช" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "ขนาดสามเหลี่ยมที่ใช้สร้างทั้งโมเดลใหม่ หน่วยเป็นมม. การกระจัดทำงานได้ดีที่สุดบนเมชที่สม่ำเสมอ ซึ่งค่านี้จะช่วยสร้างเมชดังกล่าวจากไฟล์นำเข้าที่ไม่สม่ำเสมอ" + +# AI Translated +msgid "Keep sharp edges" +msgstr "คงขอบคม" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "ยึดขอบคมและขอบเปิดไว้กับที่ขณะรีเมชส่วนที่เหลือ หากไม่เปิด ตัวรีเมชจะเลื่อนจุดยอดไปตามผิวและทำให้ขอบคมทุกขอบมนลง - ลูกบาศก์จะกลับมาพร้อมขอบที่บิดเบี้ยว" + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "ความคมของรอยพับเป็นองศา ก่อนที่ตัวรีเมชจะถือว่าเป็นขอบที่ควรคงไว้ ค่าต่ำจะรักษารูปทรงของโมเดลไว้มากขึ้น ค่าสูงจะสร้างใหม่อย่างสม่ำเสมอมากขึ้น" + +# AI Translated +msgid "Remesh" +msgstr "รีเมช" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "สร้างทั้งโมเดลใหม่ด้วยสามเหลี่ยมที่มีความยาวขอบใกล้เคียงค่านี้ - แบ่งรูปใหญ่และรวมรูปเล็ก - เพื่อให้การกระจัดมีความหนาแน่นสม่ำเสมอ แทนที่เรขาคณิตเดิม การระบายของคุณจะถูกถ่ายโอนไปยังสามเหลี่ยมใหม่ตามตำแหน่ง จึงยังคงอยู่ (ลายนูนที่อบแล้วก็ยังคงอยู่เช่นกัน)" + +# AI Translated +msgid "Displace up to the border" +msgstr "กระจัดจนถึงขอบ" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "ให้ลายนูนไปจนถึงขอบของบริเวณที่ระบาย ปิดเพื่อให้วงรอบนอกแบนราบ ซึ่งทำให้การกระจัดอยู่ภายในบริเวณที่ระบายอย่างเคร่งครัด แต่ลวดลายที่ขอบจะแบนลง" + +# AI Translated +msgid "Smooth result" +msgstr "ปรับผลลัพธ์ให้เรียบ" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "ปรับเรขาคณิตให้เรียบหลังจากใช้พื้นผิวแล้ว เพื่อลดขั้นบันไดที่คมจากภาพความละเอียดต่ำ จะมีผลเฉพาะส่วนที่การกระจัดเคลื่อนย้ายเท่านั้น แถบเลื่อน ปรับให้เรียบ ของเลเยอร์เป็นคนละอย่างกัน: แถบนั้นจะเบลอภาพก่อนนำไปใช้" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "ความแรง" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "ระยะที่แต่ละรอบดึงจุดยอดเข้าหาจุดข้างเคียง ค่าสูงจะทำให้ลายนูนมนลงอย่างรวดเร็ว ค่าต่ำต้องใช้หลายรอบกว่าแต่คงรายละเอียดไว้ได้มากกว่า" + +# AI Translated +msgid "Passes" +msgstr "จำนวนรอบ" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "จำนวนรอบของการปรับให้เรียบ รอบที่มากขึ้นจะกระจายการปรับให้เรียบไปทั่วผิวได้ไกลขึ้น ส่วน ความแรง จะกำหนดว่าแต่ละรอบเคลื่อนมากเท่าใด" + +# AI Translated +msgid "Ignore outer ring" +msgstr "ละเว้นวงรอบนอก" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "ไม่นำวงรอบนอกของบริเวณที่ระบายมาปรับให้เรียบ จุดข้างเคียงที่อยู่นอกบริเวณที่ระบายจะไม่เคลื่อนที่ การปรับวงนี้ให้เรียบจึงดึงลายนูนลงและทำให้ลวดลายที่ขอบดูเหมือนละลายไปครึ่งหนึ่ง" + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "ปรับเมชที่อบแล้วให้เรียบตอนนี้" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "ใช้การปรับให้เรียบข้างต้นกับตัวโมเดลทันทีภายในบริเวณที่ระบาย สำหรับลายนูนที่อบแล้ว - ส่วนที่ยังไม่ได้อบจะถูกปรับให้เรียบโดยการอบ" + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "ทดลอง: ไปป์ไลน์การอบแบบคลาสสิก" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "อบโดยการเคลื่อนจุดยอดที่เมชมีอยู่แล้ว หลังจากเตรียมเมช (รีเมช แบ่งย่อยแบบปรับได้ และตัดตามขั้นที่คมในพื้นผิว) โทโพโลยีจะคงเดิม ซึ่งเป็นสิ่งที่การใช้สีต้องการ ส่วนไปป์ไลน์เริ่มต้นจะเพิ่มความละเอียด กำจัดสามเหลี่ยมแคบยาว กระจัด และลดรายละเอียดในการทำงานครั้งเดียว ไม่ต้องเตรียมการก่อน แต่ยังไม่รองรับการสร้างสี" + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "งบประมาณ" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (อัตโนมัติ)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "จำนวนสามเหลี่ยม (หน่วยพัน) ที่การอบครั้งนี้ใช้ได้กับบริเวณที่ระบาย ลายนูนที่อบไว้แล้วในส่วนอื่นของโมเดลจะคงอยู่เพิ่มเติมจากนี้ การอบครั้งที่สองในตำแหน่งอื่นจึงได้งบประมาณเท่ากับครั้งแรก เพิ่มค่าหากคำเตือนใต้ ความละเอียด แจ้งว่ารายละเอียดจะไม่พอ ค่า 0 จะเก็บสามเหลี่ยมทั้งหมดที่การเพิ่มความละเอียดสร้างขึ้นไม่ว่าจะมีมากเท่าใด" + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "จัดแนวเมชให้ตรงกับขอบของพื้นผิว" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "เลื่อนจุดยอดไปด้านข้างให้อยู่บนขอบในพื้นผิวก่อนกระจัด การกระจัดเคลื่อนจุดยอดได้เฉพาะขึ้นและลงเท่านั้น หากไม่เปิดตัวเลือกนี้ ขั้นที่คมในภาพจะตกอยู่ตรงตำแหน่งใดก็ตามที่สามเหลี่ยมอยู่และออกมาเป็นขั้นบันได การเลื่อนจุดยอดไปไว้บนขั้นก่อนจะได้ผนังที่ตรงโดยใช้จำนวนสามเหลี่ยมเท่าเดิม" + +# AI Translated +msgid "Clean up slivers" +msgstr "กำจัดสามเหลี่ยมแคบยาว" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "ยุบสามเหลี่ยมบางที่การเพิ่มความละเอียดได้รับมาจากการแบ่งพื้นผิวเดิมของโมเดล ก่อนที่การกระจัดจะสุ่มค่าจากสามเหลี่ยมเหล่านั้น มุมทั้งสามของสามเหลี่ยมแคบยาวจะตกอยู่บนสามส่วนของพื้นผิวที่ไม่เกี่ยวข้องกัน ซึ่งทำให้ลายนูนดูขรุขระ" + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "เปิด: ความละเอียดจะเป็นไปตามขนาดของโมเดล และงบประมาณจะใช้ค่าเริ่มต้น ยกเลิกการเลือกเพื่อตั้งค่าทั้งสองเอง - เหมาะสำหรับพื้นผิวที่ละเอียดหรือหยาบกว่าชิ้นส่วนที่ใช้มาก" + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f มม. (อัตโนมัติ)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "เลือกจากขนาดของโมเดล: สามเหลี่ยม %1$.2f มม. งบประมาณ %2% พัน ยกเลิกการเลือก อัตโนมัติ เพื่อตั้งค่าเอง" + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "ความละเอียดของเมชใต้บริเวณที่ระบาย หน่วยเป็นมม. ต้องเล็กกว่ารายละเอียดที่ต้องการจากพื้นผิว - ร่อง 0.5 มม. ต้องใช้สามเหลี่ยมที่เล็กกว่า 0.5 มม. มาก ค่าที่เล็กลงจะใช้สามเหลี่ยมเพิ่มขึ้นอย่างรวดเร็ว: ลดลงครึ่งหนึ่งต้องใช้มากขึ้นสี่เท่า และเมื่อเกินงบประมาณ การอบจะลดรายละเอียดเมชลงและรายละเอียดก็จะหายไปด้วย" + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "ต้องใช้สามเหลี่ยมประมาณ %1% รูป งบประมาณ %2% - การอบจะลดรายละเอียดเมชลงและสูญเสียรายละเอียด" + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "จำนวนสามเหลี่ยม (หน่วยพัน) ที่การเพิ่มความละเอียดเพิ่มให้โมเดลได้ สามเหลี่ยมที่ตรงกับรูปทรงน้อยที่สุดจะถูกแบ่งก่อนเสมอ ดังนั้นแม้จะใช้งบประมาณจนหมด ก็ใช้ไปในจุดที่เห็นผลชัดที่สุด เพิ่มค่าหากลายนูนยังดูหยาบ" + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "หยุดการอบ ส่วนที่เสร็จแล้วจะคงอยู่บนโมเดล และสามารถเลิกทำได้" + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "ปิดเครื่องมือโดยไม่อบ การระบาย เลเยอร์ และการตั้งค่าจะยังคงอยู่กับโมเดล" + +# AI Translated +msgid "Preparing..." +msgstr "กำลังเตรียม..." + +# AI Translated +msgid "Baking..." +msgstr "กำลังอบ..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "ยังไม่ได้ระบายสิ่งใด เครื่องมือเส้นตัด UV ของตัวแก้ไข UV เปิดอยู่ การลากบนโมเดลจึงเป็นการทำเครื่องหมายเส้นตัดแทนการระบาย - ปิดเครื่องมือนี้ในแผงเพื่อระบาย" + +# AI Translated +msgid "Nothing is painted yet." +msgstr "ยังไม่ได้ระบายสิ่งใด" + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "เปลี่ยนแผนที่ความสูงที่ระบายไว้ให้เป็นเรขาคณิตจริง โดยการเคลื่อนจุดยอดที่มีอยู่แล้ว ใช้ แบ่งย่อย ก่อนหากเมชหยาบเกินกว่าจะแสดงรายละเอียดได้" + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "เปลี่ยนแผนที่ความสูงที่ระบายไว้ให้เป็นเรขาคณิตจริง เมชจะถูกรีเมชให้มีความหนาแน่นสม่ำเสมอและเพิ่มความละเอียดในบริเวณที่พื้นผิวมีการเปลี่ยนแปลงก่อน เพื่อให้รายละเอียดมีจุดยอดรองรับ - ทั้งหมดในขั้นตอนเดียว" + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% พัน" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "โมเดล: %1% สามเหลี่ยม - การอบจะเพิ่มความละเอียดตามค่าความละเอียดด้านบน ภายในงบประมาณ" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "การอบเคลื่อนจุดยอดที่มีอยู่ - โมเดลยังคงมี %1% สามเหลี่ยม" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "ผลการอบสูงสุด ~%1% พันสามเหลี่ยม" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% เลเยอร์ยังไม่ได้ระบาย ข้ามไป" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% ยังไม่ได้ระบาย ข้ามไป" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "เข้าสู่โหมดระบายการกระจัดพื้นผิว" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "ออกจากโหมดระบายการกระจัดพื้นผิว" + +# AI Translated +msgid "Texture displacement editing" +msgstr "การแก้ไขการกระจัดพื้นผิว" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "เลือกไฟล์เก็บถาวร SLA:" + +# AI Translated +msgid "Import file" +msgstr "นำเข้าไฟล์" + +# AI Translated +msgid "Import model and profile" +msgstr "นำเข้าโมเดลและโปรไฟล์" + +# AI Translated +msgid "Import profile only" +msgstr "นำเข้าเฉพาะโปรไฟล์" + +# AI Translated +msgid "Import model only" +msgstr "นำเข้าเฉพาะโมเดล" + +# AI Translated +msgid "Accurate" +msgstr "แม่นยำ" + +# AI Translated +msgid "Balanced" +msgstr "สมดุล" + +# AI Translated +msgid "Quick" +msgstr "รวดเร็ว" + +# AI Translated +msgid "Baking texture displacement" +msgstr "กำลังอบการกระจัดพื้นผิว" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "การอบไม่ได้สร้างการกระจัด จึงไม่มีการเปลี่ยนแปลงใด ๆ และยังคงการระบายไว้ ตรวจสอบว่าเลเยอร์ที่ระบายมีพื้นผิวและมีความลึกไม่เป็นศูนย์" + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "งบประมาณสามเหลี่ยมจำกัดรายละเอียด: ความละเอียดนี้ต้องใช้สามเหลี่ยม %1% รูป แต่งบประมาณเก็บไว้ %2% รูป เพิ่ม งบประมาณ หรือใช้ ความละเอียด ที่หยาบขึ้นเพื่อให้ได้รายละเอียดครบถ้วน" + +# AI Translated +msgid "Capturing bake stages" +msgstr "กำลังบันทึกขั้นตอนการอบ" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "กำลังเตรียมเมชสำหรับการกระจัดพื้นผิว" + +# AI Translated +msgid "Click to edit ratio" +msgstr "คลิกเพื่อแก้ไขอัตราส่วน" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "แก้ไขเส้นพลาสติกผสม" + +# AI Translated +msgid "Effect Preview" +msgstr "พรีวิวเอฟเฟกต์" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "เลือกวัสดุที่จะผสม" + +# AI Translated +msgid "+ Add Material" +msgstr "+ เพิ่มวัสดุ" + +# AI Translated +msgid "- Delete Material" +msgstr "- ลบวัสดุ" + +# AI Translated +msgid "Gradient Effect" +msgstr "เอฟเฟกต์เกรเดียนต์" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "เปิดใช้งานเอฟเฟกต์เกรเดียนต์แยกตามชิ้นส่วน" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "คำแนะนำการผสม" + +# AI Translated +msgid "-- Select --" +msgstr "-- เลือก --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "ช่อง %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "ไม่สามารถผสมเส้นพลาสติกต่างประเภทกันได้: %s โปรดเลือกเส้นพลาสติกประเภทเดียวกัน" + +# AI Translated +msgid "Please select a filament for all components" +msgstr "โปรดเลือกเส้นพลาสติกสำหรับทุกส่วนประกอบ" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "ไม่สามารถผสมเส้นพลาสติกต่างประเภทกันได้" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "ผสมได้สูงสุด 3 วัสดุ" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "ถึงจำนวนส่วนประกอบสูงสุดแล้ว" + +# AI Translated +msgid "Remove the third material" +msgstr "นำวัสดุที่สามออก" + +# AI Translated +msgid "3D Models" +msgstr "โมเดล 3 มิติ" + +# AI Translated +msgid "Click to return" +msgstr "คลิกเพื่อกลับ" + +# AI Translated +msgid "Left Arrow" +msgstr "ลูกศรซ้าย" + +# AI Translated +msgid "Click to continue" +msgstr "คลิกเพื่อดำเนินการต่อ" + +# AI Translated +msgid "Right Arrow" +msgstr "ลูกศรขวา" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "เลือกปลั๊กอิน %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "เลือกปลั๊กอิน %s จากรายการด้านล่าง" + +# AI Translated +msgid "No plugins found for this type." +msgstr "ไม่พบปลั๊กอินสำหรับประเภทนี้" + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "ไฟล์ปลั๊กอิน: %s" + +# AI Translated +msgid "Process plugins" +msgstr "ปลั๊กอินกระบวนการ" + +# AI Translated +msgid "Filament plugins" +msgstr "ปลั๊กอินเส้นพลาสติก" + +# AI Translated +msgid "Printer plugins" +msgstr "ปลั๊กอินเครื่องพิมพ์" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "การกำหนดค่าไม่ใช่ JSON ที่ถูกต้อง การเปลี่ยนแปลงของคุณไม่ได้รับการบันทึก" + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "อัปเดตการกำหนดค่าแล้ว บันทึกพรีเซ็ตเพื่อเก็บการเปลี่ยนแปลงไว้" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"คืนค่าการกำหนดค่าเริ่มต้นสำหรับ \"%s\" หรือไม่?\n" +"\n" +"การดำเนินการนี้จะทิ้งค่าที่พรีเซ็ตแทนที่ไว้และใช้การกำหนดค่าส่วนกลาง" + +# AI Translated +msgid "Restore defaults" +msgstr "คืนค่าเริ่มต้น" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "กำลังใช้การกำหนดค่าส่วนกลาง บันทึกพรีเซ็ตเพื่อเก็บการเปลี่ยนแปลงไว้" + +# AI Translated +msgid "This capability is no longer available." +msgstr "ความสามารถนี้ไม่พร้อมใช้งานอีกต่อไป" + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "ไม่สามารถโหลด UI การกำหนดค่าของปลั๊กอินได้ (%1%) กำลังแสดงตัวแก้ไขเริ่มต้น" + +# AI Translated +msgid "Delete Plugin" +msgstr "ลบปลั๊กอิน" + +# AI Translated +msgid "Unsubscribe" +msgstr "ยกเลิกการติดตาม" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "เขียนทับปลั๊กอิน" + +# AI Translated +msgid "Show in folder" +msgstr "แสดงในโฟลเดอร์" + +# AI Translated +msgid "Reinstall" +msgstr "ติดตั้งใหม่" + +# AI Translated +msgid "Delete cache and reload" +msgstr "ลบแคชและโหลดใหม่" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "เลือกแพ็กเกจปลั๊กอิน .py หรือ .whl" + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "ไม่สามารถติดตั้งแพ็กเกจปลั๊กอินได้ ดูรายละเอียดในบันทึก" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"ติดตั้งปลั๊กอิน \"%s\" ไว้แล้ว\n" +"\n" +"การติดตั้งแพ็กเกจนี้จะเขียนทับปลั๊กอินที่มีอยู่" + +# AI Translated +msgid "Overwrite" +msgstr "เขียนทับ" + +# AI Translated +msgid "Installing plugin" +msgstr "กำลังติดตั้งปลั๊กอิน" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "ติดตั้ง \"%s\" แล้ว" + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "ไม่สามารถเปิดใช้งาน \"%s\" ได้" + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "เปิดใช้งาน \"%s\" แล้ว" + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"ไม่พบปลั๊กอินที่ติดตั้งต่อไปนี้บนดิสก์:\n" +"%s\n" +"\n" +"ต้องการนำออกจาก OrcaSlicer หรือไม่?" + +# AI Translated +msgid "Missing Plugins" +msgstr "ปลั๊กอินที่หายไป" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "กำลังรีเฟรชข้อมูลปลั๊กอิน" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "ไม่สามารถยกเลิกการโหลดปลั๊กอินได้" + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "หยุดใช้งาน \"%s\" แล้ว" + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "ไม่สามารถติดตั้งปลั๊กอินคลาวด์ที่ไม่ได้รับอนุญาตได้" + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "ไม่พบไฟล์ manifest ของปลั๊กอิน" + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "กำลังเปิดใช้งาน \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "เปิดใช้ \"%s\" แล้ว" + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "ปิดใช้ \"%s\" แล้ว" + +# AI Translated +msgid "Downloading plugin" +msgstr "กำลังดาวน์โหลดปลั๊กอิน" + +# AI Translated +msgid "Plugin download failed." +msgstr "ดาวน์โหลดปลั๊กอินล้มเหลว" + +# AI Translated +msgid "Configuration saved." +msgstr "บันทึกการกำหนดค่าแล้ว" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"คืนค่าการกำหนดค่าเริ่มต้นสำหรับ \"%s\" หรือไม่?\n" +"\n" +"การดำเนินการนี้จะทิ้งการตั้งค่าที่บันทึกไว้ในปัจจุบันสำหรับความสามารถนี้" + +# AI Translated +msgid "Default configuration restored." +msgstr "คืนค่าการกำหนดค่าเริ่มต้นแล้ว" + +# AI Translated +msgid "Script plugin failed." +msgstr "ปลั๊กอินสคริปต์ล้มเหลว" + +# AI Translated +msgid "Updating plugin" +msgstr "กำลังอัปเดตปลั๊กอิน" + +# AI Translated +msgid "Failed to update plugin." +msgstr "ไม่สามารถอัปเดตปลั๊กอินได้" + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "อัปเดต \"%s\" แล้ว" + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "ไม่สามารถระบุโฟลเดอร์ปลั๊กอินได้" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"ลบปลั๊กอิน \"%s\" หรือไม่?\n" +"\n" +"การดำเนินการนี้จะลบไฟล์ปลั๊กอินในเครื่อง ปลั๊กอินยังคงอยู่บนคลาวด์และสามารถติดตั้งใหม่ได้" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"ลบปลั๊กอิน \"%s\" หรือไม่?\n" +"\n" +"การดำเนินการนี้จะลบโฟลเดอร์ปลั๊กอินอย่างถาวร" + +# AI Translated +msgid "Failed to delete plugin." +msgstr "ไม่สามารถลบปลั๊กอินได้" + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "ลบ \"%s\" แล้ว" + +# AI Translated +msgid "Deleting plugin" +msgstr "กำลังลบปลั๊กอิน" + +# AI Translated +msgid "Deleting plugin..." +msgstr "กำลังลบปลั๊กอิน..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"ยกเลิกการติดตามปลั๊กอิน \"%s\" หรือไม่?\n" +"\n" +"การดำเนินการนี้จะหยุดติดตามปลั๊กอินและลบไฟล์ปลั๊กอินในเครื่องทั้งหมด" + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "ยกเลิกการติดตามปลั๊กอินไม่สำเร็จ" + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "ยกเลิกการติดตาม \"%s\" แล้ว" + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "กำลังยกเลิกการติดตามปลั๊กอิน" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "กำลังลบไฟล์ในเครื่องและยกเลิกการติดตามปลั๊กอิน..." + +# AI Translated +msgid "Plugin not found." +msgstr "ไม่พบปลั๊กอิน" + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "ปฏิเสธการล้างแคชปลั๊กอินที่อยู่นอกไดเรกทอรีปลั๊กอินในเครื่อง" + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "ไม่สามารถล้างแคชปลั๊กอินได้: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "โหลดปลั๊กอินไม่สำเร็จ" + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "โหลดปลั๊กอินใหม่แล้ว แต่ไม่สามารถคืนสถานะไม่ใช้งานได้" + +# AI Translated +msgid "Reloading plugin" +msgstr "กำลังโหลดปลั๊กอินใหม่" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุขณะโหลดปลั๊กอินใหม่" + +# AI Translated +msgid "Failed to reload plugin." +msgstr "ไม่สามารถโหลดปลั๊กอินใหม่ได้" + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "โหลด \"%s\" ใหม่แล้ว" + +# AI Translated +msgid "Purge Mode Settings" +msgstr "การตั้งค่าโหมดไล่เส้น" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "ไล่เส้นเต็มรูปแบบพร้อมการปรับเปลี่ยนความเร็วและอุณหภูมิเพื่อคุณภาพการพิมพ์ที่ดีที่สุด" + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "ใช้อุณหภูมิไล่เส้นและตัวคูณที่ปรับให้เหมาะสม พร้อมการอัดเส้นที่แรงขึ้นเพื่อไล่เส้นได้เร็วขึ้น อาจทำให้สีผสมกันเล็กน้อยในบางกรณีที่รุนแรง" + +# AI Translated +msgid "Prime Saving" +msgstr "ประหยัดการไพรม์" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "ลดเส้นพลาสติกที่เสียจากการไพรม์และพิมพ์ได้เร็วขึ้น อาจทำให้สีผสมกันเล็กน้อยหรือเกิดข้อบกพร่องเล็ก ๆ บนผิว" + +# AI Translated +msgid "Terminal" +msgstr "เทอร์มินัล" + +# AI Translated +msgid "A command is already running." +msgstr "มีคำสั่งกำลังทำงานอยู่แล้ว" + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "ไม่พบไฟล์ปฏิบัติการ Python ที่มาพร้อมโปรแกรม" + +# AI Translated +msgid "uv executable not found." +msgstr "ไม่พบไฟล์ปฏิบัติการ uv" + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "รองรับเฉพาะคำสั่ง 'python' และ 'uv' เท่านั้น" + +# AI Translated +msgid "Failed to start process." +msgstr "ไม่สามารถเริ่มกระบวนการได้" + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "ผสมอัตโนมัติ CMYW ในคลิกเดียว" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "ผสมอัตโนมัติ RYBW ในคลิกเดียว" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "เส้นพลาสติกจริงของโครงการ" + +# AI Translated +msgid "New Physical Filaments" +msgstr "เส้นพลาสติกจริงใหม่" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "เส้นพลาสติกผสมของโครงการ" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "เส้นพลาสติกผสมใหม่" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "โครงการรองรับเส้นพลาสติกได้สูงสุด %d เส้น เส้นพลาสติกที่เกินจะถูกทิ้ง" + +# AI Translated +msgid "Import Model" +msgstr "นำเข้าโมเดล" + +# AI Translated +msgid "Original" +msgstr "ต้นฉบับ" + +# AI Translated +msgid "Multi-Color" +msgstr "หลายสี" + +# AI Translated +msgid "Your input texture model" +msgstr "โมเดลพื้นผิวที่คุณป้อน" + +# AI Translated +msgid "Processed multi-color model" +msgstr "โมเดลหลายสีที่ประมวลผลแล้ว" + +# AI Translated +msgid "Color Count" +msgstr "จำนวนสี" + +# AI Translated +msgid "Smooth Level" +msgstr "ระดับความเรียบ" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "กำหนดเฉพาะจำนวนสีที่เหมาะสมที่สุดโดยอัตโนมัติและคำนวณการแมปเส้นพลาสติกใหม่" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "แปลงพื้นผิวเป็นการระบายสีโดยใช้จำนวนสีและระดับความเรียบที่กำหนด" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "ข้อเตือนใจ: พารามิเตอร์มีการเปลี่ยนแปลง คลิก ใช้ เพื่อให้มีผล" + +# AI Translated +msgid "Filament Mapping" +msgstr "การแมปเส้นพลาสติก" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "รีเซ็ตการแมปเส้นพลาสติกเป็นสถานะก่อนการผสมในคลิกเดียว" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "เลือกโหมดผสมอัตโนมัติในคลิกเดียวสำหรับการนำเข้าสีพื้นผิว" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "รวมเส้นพลาสติกเดียวกันอัตโนมัติ" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "รวมเส้นพลาสติกที่เหมือนกันเข้ากับเส้นพลาสติกที่มีอยู่ในโครงการโดยอัตโนมัติ" + +# AI Translated +msgid "Skip Matching" +msgstr "ข้ามการจับคู่" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "ข้ามการแมปเส้นพลาสติกและนำเข้าเป็นโมเดลสีเดียว" + +# AI Translated +msgid "Processing" +msgstr "กำลังประมวลผล" + +# AI Translated +msgid "Computing texture colors..." +msgstr "กำลังคำนวณสีพื้นผิว..." + +# AI Translated +msgid "Repairing mesh" +msgstr "กำลังซ่อมเมช" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "การคำนวณล้มเหลว โปรดปรับพารามิเตอร์แล้วลองอีกครั้ง" + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "เมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด คุณสามารถนำเข้าตามเดิมหรือซ่อมด้วยบริการซ่อมแซม 3D ของ Windows ก่อนนำเข้า" + +# AI Translated +msgid "Mesh repair" +msgstr "ซ่อมเมช" + +# AI Translated +msgid "Import without repair" +msgstr "นำเข้าโดยไม่ซ่อม" + +# AI Translated +msgid "Repair and import" +msgstr "ซ่อมแล้วนำเข้า" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "โปรดทราบว่าเมชมีเรขาคณิตแบบ non-manifold หรือขอบเปิด" + +# AI Translated +msgid "Mesh issue" +msgstr "ปัญหาเมช" + +# AI Translated +msgid "The selected image is empty." +msgstr "ภาพที่เลือกว่างเปล่า" + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "ไม่สามารถเตรียมพื้นผิวสำหรับใช้งานได้" + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "นำออกได้เฉพาะพื้นผิวที่คุณนำเข้าเองเท่านั้น" + +# AI Translated +msgid "Could not delete the texture file." +msgstr "ไม่สามารถลบไฟล์พื้นผิวได้" + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "ไม่สามารถสร้างโฟลเดอร์สำหรับพื้นผิวที่นำเข้าได้" + +# AI Translated +msgid "Could not load the selected image." +msgstr "ไม่สามารถโหลดภาพที่เลือกได้" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "ไม่สามารถบันทึกพื้นผิวที่นำเข้าได้" + +# AI Translated +msgid "Could not read the texture file." +msgstr "ไม่สามารถอ่านไฟล์พื้นผิวได้" + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "กรอบฉาย - ลากไปเหนือโมเดล แล้วกด ใช้" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "กำลังย้ายเกาะ | ปล่อยเพื่อวาง, Esc เพื่อยกเลิก" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "กำลังหมุนเกาะ: %d° | Shift = สแนป 15°, คลิกเพื่อยืนยัน, Esc เพื่อยกเลิก" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "กำลังปรับสเกลเกาะ | คลิกเพื่อยืนยัน, Esc เพื่อยกเลิก" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "กำลังย้ายจุดยอด | ปล่อยเพื่อวาง" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "กำลังย้ายขอบ | ปล่อยเพื่อวาง" + +# AI Translated +msgid "Panning" +msgstr "กำลังแพน" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "ระบายบริเวณบนโมเดล แล้วกด คลี่ UV" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "เลือก คลี่ UV เป็นการแมปของเลเยอร์พื้นผิวเพื่อแก้ไข UV ที่นี่" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "เลือกจุดยอด %d จุด | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "โหมดจุดยอด: ลากจุดยอดเพื่อปรับรูปทรง | Shift/Ctrl คลิก = เลือกหลายรายการ, ล้อเมาส์ = ซูม, Home = จัดให้พอดีกรอบ" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "เลือกขอบ %d ขอบ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "โหมดขอบ: ลากขอบเกาะเพื่อปรับรูปทรง | Shift/Ctrl คลิก = เลือกหลายรายการ, ล้อเมาส์ = ซูม, Home = จัดให้พอดีกรอบ" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "เลือกเกาะ %d เกาะ | ลาก = ย้ายพร้อมกัน, Shift/Ctrl คลิก = เพิ่ม/ลบ, R/S = หมุน/ปรับสเกลเกาะหลัก" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "เลือกเกาะ %d แล้ว | ลาก = ย้าย, R = หมุน, S = ปรับสเกล, Shift/Ctrl คลิก = เลือกหลายรายการ, Home = จัดให้พอดีกรอบ" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "คลิกเกาะเพื่อเลือก | Shift/Ctrl คลิก = เลือกหลายรายการ, ล้อเมาส์ = ซูม, ลากปุ่มกลาง = แพน, Home = จัดทั้งหมดให้พอดีกรอบ" + +# AI Translated +msgid " | snap ON" +msgstr " | สแนป เปิด" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "เปลี่ยนพื้นผิว - เลือกพื้นผิวอื่นจากคลังพื้นผิว" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "แผนที่ความสูง - แสดงพื้นผิวของเลเยอร์ใต้เกาะ" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "ตาหมากรุก - ตารางทดสอบ; ช่องจะยังเป็นสี่เหลี่ยมจัตุรัสในบริเวณที่การคลี่ UV ไม่ยืด" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "ความบิดเบี้ยว - ระบายสีแต่ละเกาะตามระดับที่การคลี่ UV ยืดเกาะนั้น" + +# AI Translated +msgid "Unwrap" +msgstr "คลี่ UV" + +# AI Translated +msgid "Seam angle" +msgstr "มุมเส้นตัด" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "ขอบที่คมกว่าค่านี้จะถูกตัด และชิ้นส่วนทั้งสองฝั่งจะถูกแผ่แบนแยกกัน ลดค่าเพื่อตัดมากขึ้น: แต่ละชิ้นจะแบนราบโดยยืดน้อยลง แต่พื้นผิวจะไม่ต่อเนื่องข้ามรอยตัด มีผลเมื่อ คลี่ UV ครั้งถัดไป" + +# AI Translated +msgid "Connect islands" +msgstr "เชื่อมเกาะ" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "จัดวางผลการคลี่ UV เป็นรูปคลี่ที่เชื่อมต่อกัน: ชิ้นที่ใช้ขอบร่วมกันจะถูกคลี่ออกติดกัน (ลูกบาศก์จะกลายเป็นรูปคลี่ที่ต่อกันแทนที่จะเป็นสี่เหลี่ยมหกชิ้นแยกกัน) ชิ้นเหล่านี้ยังคงเป็นเกาะแยกกัน คุณจึงยังย้ายชิ้นใดก็ได้ด้วยตนเองภายหลัง" + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "เกาะ - ย้าย หมุน และปรับสเกลทั้งเกาะ" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "จุดยอด - ลากจุดยอดเพื่อปรับรูปทรง; Shift/Ctrl เพื่อเลือกหลายรายการ" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "ขอบ - ลากขอบเพื่อปรับรูปทรง; Shift/Ctrl เพื่อเลือกหลายรายการ" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "ทำเครื่องหมายเส้นตัด - คลิกขอบบนโมเดลเพื่อตัดผลการคลี่ UV ตามขอบนั้น ขอบใต้เคอร์เซอร์จะไฮไลต์เป็นสีเหลือง คลิกเพื่อทำเครื่องหมายเป็นสีแดง คลิกขอบสีแดงอีกครั้งเพื่อยกเลิกเครื่องหมาย การระบายจะหยุดชั่วคราวขณะเปิดใช้งาน" + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "เส้นทาง - แทนที่จะคลิกทุกขอบ ให้คลิกจุดเริ่มต้นแล้วคลิกจุดสิ้นสุด: เส้นทางที่สั้นที่สุดทั้งหมดระหว่างสองจุดจะถูกกำหนดเป็นเส้นตัดในครั้งเดียว ใช้ได้ขณะทำเครื่องหมายเส้นตัด" + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "ล้างเส้นตัด - นำเส้นตัดทั้งหมดที่ทำเครื่องหมายไว้บนเลเยอร์นี้ออก" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "เฉลี่ยสเกล - ให้ทุกเกาะมีความหนาแน่นเทกเซลเท่ากัน" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "ตัด - แบ่งเกาะที่เลือกขวางแกนยาวของเกาะ" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "เชื่อม - คลี่เกาะที่เลือกไปติดกับเกาะข้างเคียงที่ใกล้ที่สุดตามขอบที่ใช้ร่วมกัน" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "ยกเลิกการเชื่อม - ส่งเกาะที่เลือกกลับไปยังตำแหน่งที่จัดวางเดิมของตัวเอง" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "ล้างการแก้ไข UV - ทิ้งการย้ายจุดยอด/ขอบด้วยตนเองทั้งหมด และคืนผลการคลี่ UV กลับเป็นรูปทรงอัตโนมัติ" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "สแนป - ให้เกาะติดกันเมื่อลากเกาะหนึ่งชิดอีกเกาะ" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "จัดเกาะทั้งหมดให้พอดีกรอบ (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "ไม่มีเลเยอร์ที่แมปด้วย คลี่ UV" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "ไทล์ %.1f มม." + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "ล้าสมัย - การระบาย เส้นตัด หรือมุมเส้นตัดมีการเปลี่ยนแปลงหลังจากคลี่ UV ครั้งนี้ กดเพื่อคลี่ UV อีกครั้ง" + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "แผ่บริเวณที่ระบายให้แบนเป็นเกาะ UV ระบบจะคำนวณเฉพาะเมื่อคุณกดปุ่มนี้ ไม่ใช่ทุกครั้งที่แก้ไข - ดังนั้นให้ระบาย เปลี่ยนมุมเส้นตัด หรือทำเครื่องหมายเส้นตัดก่อน แล้วจึงกด คลี่ UV" + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d เกาะ, %s ผิวหน้า" + +# AI Translated +msgid "Forward" +msgstr "ไปข้างหน้า" + +# AI Translated +msgid "Tools" +msgstr "เครื่องมือ" + +# AI Translated +msgid "View Source" +msgstr "ดูซอร์ส" + +# AI Translated +msgid "View Text" +msgstr "ดูข้อความ" + +# AI Translated +msgid "Handle Navigation" +msgstr "จัดการการนำทาง" + +# AI Translated +msgid "Handle New Windows" +msgstr "จัดการหน้าต่างใหม่" + +# AI Translated +msgid "Edit Mode" +msgstr "โหมดแก้ไข" + +# AI Translated +msgid "Run Script" +msgstr "เรียกใช้สคริปต์" + +# AI Translated +msgid "Add user script" +msgstr "เพิ่มสคริปต์ผู้ใช้" + +# AI Translated +msgid "Set custom user agent" +msgstr "ตั้งค่า user agent แบบกำหนดเอง" + +# AI Translated +msgid "Clear Selection" +msgstr "ล้างการเลือก" + +# AI Translated +msgid "Delete Selection" +msgstr "ลบส่วนที่เลือก" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "ตัวอย่าง Scheme แบบกำหนดเอง" + +# AI Translated +msgid "Memory File System Example" +msgstr "ตัวอย่างระบบไฟล์ในหน่วยความจำ" + +# AI Translated +msgid "Enable Context Menu" +msgstr "เปิดใช้งานเมนูบริบท" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "เปิดใช้งานเครื่องมือนักพัฒนา" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "เกิดข้อผิดพลาดในการโหลด %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "โหลด %1% ไปยัง %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "โหลด %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอสิทธิ์สำหรับเหตุการณ์ตรวจสอบ Python \"%s\"\n" +"\n" +"การดำเนินการนี้ไม่ได้ระบุเป้าหมายที่ audit hook สามารถแสดงได้" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขออ่านไฟล์ต่อไปนี้:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขออ่าน/เขียนไฟล์ต่อไปนี้:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอสร้างไฟล์ต่อไปนี้:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอลบไฟล์ต่อไปนี้:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอส่งคำขอ HTTP ไปยัง:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอเปิดการเชื่อมต่อเครือข่ายไปยัง:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"ปลั๊กอิน \"%s\" กำลังขอเรียกใช้คำสั่งต่อไปนี้:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "ปลั๊กอิน \"%s\" กำลังขอสิทธิ์สำหรับเหตุการณ์ตรวจสอบ Python \"%s\"" + +# AI Translated +msgid "Plugin permission request" +msgstr "คำขอสิทธิ์ของปลั๊กอิน" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "UI การกำหนดค่าของปลั๊กอินว่างเปล่า กำลังแสดงตัวแก้ไขเริ่มต้น" + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "ความสามารถนี้ไม่พร้อมใช้งานอีกต่อไป การเปลี่ยนแปลงของคุณไม่ได้รับการบันทึก" + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "ไม่สามารถเขียนการกำหนดค่าลงดิสก์ได้ การเปลี่ยนแปลงของคุณไม่ได้รับการบันทึก" + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "ปลั๊กอินไม่สามารถให้การกำหนดค่าเริ่มต้นได้ (%1%) ไม่มีการเปลี่ยนแปลงใด ๆ" + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "ไม่สามารถเขียนการกำหนดค่าลงดิสก์ได้ ไม่มีการเปลี่ยนแปลงใด ๆ" + +# AI Translated +msgid "Plugin installation failed" +msgstr "การติดตั้งปลั๊กอินล้มเหลว" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "โปรไฟล์มีจุดน้อยกว่า 2 จุด" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "ไม่สามารถสร้างไวร์จากโปรไฟล์ได้" + +# AI Translated +msgid "extrude depth is zero" +msgstr "ความลึกยืดขึ้นรูปเป็นศูนย์" + +# AI Translated +msgid "extrude failed" +msgstr "ยืดขึ้นรูปล้มเหลว" + +# AI Translated +msgid "Fuse failed" +msgstr "หลอมรวมล้มเหลว" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "ไม่สามารถสร้างผิวหน้าจากไวร์ได้" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "หลอมรวมการยืดขึ้นรูปสองทิศทางล้มเหลว" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "พื้นที่ที่นำเข้าไม่ได้สร้างรูปทรงเรขาคณิตที่ยืดขึ้นรูปได้" + +# AI Translated +msgid "Failed to revolve" +msgstr "หมุนขึ้นรูปไม่สำเร็จ" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "ไม่สามารถสร้างผิวหน้าจากโปรไฟล์กวาดขึ้นรูปได้" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "ไม่สามารถกวาดโปรไฟล์ไปตามเส้นทางได้" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "การลอฟต์ต้องใช้โปรไฟล์อย่างน้อย 2 รายการ" + +# AI Translated +msgid "loft failed" +msgstr "ลอฟต์ล้มเหลว" + +# AI Translated +msgid "loft produced no solid" +msgstr "การลอฟต์ไม่ได้สร้างทรงตัน" + +# AI Translated +msgid "loft produced no shape" +msgstr "การลอฟต์ไม่ได้สร้างรูปทรงใด ๆ" + +# AI Translated +msgid "Pocket face failed" +msgstr "สร้างผิวหน้าช่องเว้าล้มเหลว" + +# AI Translated +msgid "Pocket cut failed" +msgstr "ตัดช่องเว้าล้มเหลว" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "สเก็ตช์ไม่มีลูปปิด" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "ลูปของสเก็ตช์ไม่ได้ล้อมรอบเป็นผิวหน้า" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "สเก็ตช์มีสองพื้นที่ที่แยกจากกัน; ให้แยกแต่ละพื้นที่ไว้ในสเก็ตช์ของตัวเอง" + +# AI Translated +msgid "cannot read STEP file" +msgstr "ไม่สามารถอ่านไฟล์ STEP ได้" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "ไฟล์ STEP ไม่มีรูปทรงเรขาคณิต" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT อ่าน STEP ไม่สำเร็จ" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: เมชไม่มีรูปสามเหลี่ยม" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: รูปสามเหลี่ยมทุกรูปถูกปฏิเสธเพราะลดรูป (ลองใช้ค่าความเผื่อที่เล็กลง)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "รัศมีลบมุมมนใหญ่เกินไปสำหรับรูปทรงนี้" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "ระยะลบมุมเอียงมากเกินไปสำหรับรูปทรงนี้" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT ลบมุมมนล้มเหลว" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT ลบมุมเอียงล้มเหลว" + +# AI Translated +msgid "Authentication complete" +msgstr "ยืนยันตัวตนเสร็จสมบูรณ์" + +# AI Translated +msgid "Authentication failed" +msgstr "ยืนยันตัวตนล้มเหลว" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "คุณสามารถกลับไปที่ OrcaSlicer ได้ หน้าต่างนี้จะปิดโดยอัตโนมัติ" + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "เกิดข้อผิดพลาดบางอย่าง โปรดกลับไปที่ OrcaSlicer แล้วลองอีกครั้ง" + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "คุณสามารถกลับไปที่ OrcaSlicer ได้ หากเบราว์เซอร์ไม่เปลี่ยนเส้นทางโดยอัตโนมัติ ให้ใช้ปุ่มด้านล่าง" + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "ไม่สามารถเริ่มสคริปต์ %1% ได้ ข้อผิดพลาด Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "สคริปต์หลังการประมวลผล %1% บนไฟล์ %2% ล้มเหลว CommandLineToArgvW() ปฏิเสธการแยกวิเคราะห์เส้นทางบรรทัดคำสั่ง" + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "ไม่มีสคริปต์หลังการประมวลผลที่กำหนดค่าไว้: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "ไม่มีตัวแปลภาษา Perl %1%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"ปลั๊กอินหลังการประมวลผล %1% เกิดข้อยกเว้น\n" +"ข้อผิดพลาด: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"ปลั๊กอินหลังการประมวลผล %1% ล้มเหลว\n" +"ข้อผิดพลาด: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"ปลั๊กอินหลังการประมวลผล %1% ล้มเหลว\n" +"\n" +"ปลั๊กอินหลังการประมวลผลควรแก้ไขไฟล์ G-code %2% ในตำแหน่งเดิม แต่ไฟล์ G-code ถูกลบไปแล้ว\n" +"โปรดตรวจสอบการทำงานของปลั๊กอิน\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "ไม่สามารถสร้างสำเนาชั่วคราวของไฟล์ G-code %1% ก่อนเรียกใช้สคริปต์หลังการประมวลผลได้: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "ตัวประมวลผลภายหลังไม่พบไฟล์ G-code ที่ส่งออก" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"สคริปต์หลังการประมวลผล %1% บนไฟล์ %2% ล้มเหลว\n" +"รหัสข้อผิดพลาด: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"สคริปต์หลังการประมวลผล %1% บนไฟล์ %2% ล้มเหลว\n" +"รหัสข้อผิดพลาด: %3%\n" +"เอาต์พุต:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"สคริปต์หลังการประมวลผล %1% ล้มเหลว\n" +"\n" +"สคริปต์หลังการประมวลผลควรเปลี่ยนแปลงไฟล์ G-code %2% ในตำแหน่งเดิม แต่ไฟล์ G-code ถูกลบไปและน่าจะถูกบันทึกภายใต้ชื่อใหม่\n" +"โปรดปรับสคริปต์หลังการประมวลผลให้เปลี่ยนแปลง G-code ในตำแหน่งเดิม และดูคู่มือเกี่ยวกับวิธีเปลี่ยนชื่อไฟล์ G-code ที่ผ่านการประมวลผลภายหลังหากต้องการ\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "ไม่สามารถแยกวิเคราะห์เส้นทางใหม่ที่ต้องการจากไฟล์ชื่อเอาต์พุตได้" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "ไม่มีไดเรกทอรีเอาต์พุต: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "ไม่สามารถอ่านไฟล์ %1% ที่เก็บชื่อ / เส้นทางสุดท้ายของไฟล์ G-code ได้: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "งานพิมพ์เกินขีดจำกัด รองรับเครื่องพิมพ์สูงสุด 6 เครื่อง" + +# AI Translated +msgid "Elapsed time:" +msgstr "เวลาที่ผ่านไป:" + +# AI Translated +msgid "Estimated time:" +msgstr "เวลาโดยประมาณ:" + +# AI Translated +msgid "Remaining time:" +msgstr "เวลาที่เหลือ:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24451,7 +30428,7 @@ msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"หน้าต่างรหัส G\n" +"หน้าต่าง G-code\n" "คุณสามารถเปิด/ปิดหน้าต่าง G-code ได้โดยการกดปุ่ม C" #: resources/data/hints.ini: [hint:Switch workspaces] @@ -24698,6 +30675,1239 @@ msgstr "" "หลีกเลี่ยงการบิดเบี้ยว\n" "คุณรู้หรือไม่ว่าเมื่อพิมพ์วัสดุที่มีแนวโน้มที่จะเกิดการบิดเบี้ยว เช่น ABS การเพิ่มอุณหภูมิฐานพิมพ์อย่างเหมาะสมสามารถลดความน่าจะเป็นของการบิดเบี้ยวได้" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "เท่ากัน" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "ตั้งฉาก" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "จุดกึ่งกลาง" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "ความยาวเท่ากัน" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "รัศมีเท่ากัน" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "อยู่ในแนวเส้นเดียวกัน" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "สมมาตรรอบแกนแนวตั้ง" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "สมมาตรรอบแกนแนวนอน" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "ตรึงจุด (ยึดไว้กับที่)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "ระยะแนวนอน" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "ระยะแนวตั้ง" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "เชิงเส้น" + +#~ msgid "Face recognition" +#~ msgstr "การจดจำผิวหน้า" + +#~ msgid "Perform Recognition" +#~ msgstr "ดำเนินการรับรู้" + +#~ msgid "Text Gap" +#~ msgstr "ช่องว่างข้อความ" + +#~ msgid "Embedded depth" +#~ msgstr "ความลึกที่ฝัง" + +#~ msgid "Input text" +#~ msgstr "ป้อนข้อความ" + +#~ msgid "Surface" +#~ msgstr "พื้นผิว" + +#~ msgid "Horizontal text" +#~ msgstr "ข้อความแนวนอน" + +#~ msgid "Mouse move up or down" +#~ msgstr "เมาส์เลื่อนขึ้นหรือลง" + +#~ msgid "Rotate text" +#~ msgstr "หมุนข้อความ" + +#~ msgid "Text shape" +#~ msgstr "รูปร่างข้อความ" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "กำลังสไลซ์ฐานพิมพ์ %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "โปรดแก้ไขข้อผิดพลาดในการแบ่งส่วนและเผยแพร่อีกครั้ง" + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "ถือว่าจุดปลายของสเก็ตช์ที่ห่างกันไม่เกิน 0.001 มม. เป็นจุดต่อเดียวกัน และเชื่อมลูปให้ปิด ปิด: เชื่อมเฉพาะจุดปลายที่ทับกันพอดีเท่านั้น ลูปที่มีช่องว่างเล็กน้อยจึงแสดงเป็นลูปเปิด แทนที่จะถูกปิดให้โดยอัตโนมัติ" + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "สไลซ์เพลตทั้งหมดเพื่อประมาณเวลาและปริมาณเส้นพลาสติก" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "บรรจุข้อมูลโครงการลงในไฟล์ 3MF" + +#~ msgid "Uploading 3MF" +#~ msgstr "กำลังอัพโหลด 3MF" + +#~ msgid "Jump to model publish web page" +#~ msgstr "ข้ามไปที่โมเดลเผยแพร่หน้าเว็บ" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "หมายเหตุ: การเตรียมการอาจใช้เวลาหลายนาที กรุณาอดทน." + +#~ msgid "Publish was canceled" +#~ msgstr "การเผยแพร่ถูกยกเลิก" + +#~ msgid "Slicing Plate 1" +#~ msgstr "แผ่นสไลซ์ 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "บรรจุข้อมูลไปที่ 3MF" + +#~ msgid "Uploading data" +#~ msgstr "กำลังอัพโหลดข้อมูล" + +#~ msgid "Jump to webpage" +#~ msgstr "ข้ามไปที่หน้าเว็บ" + +#~ msgid "OBJ file import color" +#~ msgstr "สีการนำเข้าไฟล์ OBJ" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "ผิวหน้าบางส่วนไม่ได้กำหนดสี" + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "มีข้อผิดพลาดในไฟล์ MTL ไม่พบเนื้อหา:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "โปรดตรวจสอบไฟล์ OBJ หรือ MTL" + +#~ msgid "Specify number of colors:" +#~ msgstr "ระบุจำนวนสี:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "ป้อนหรือคลิกปุ่มปรับเพื่อแก้ไขตัวเลขอีกครั้ง" + +#~ msgid "Recommended " +#~ msgstr "ที่แนะนำ" + +#~ msgid "view" +#~ msgstr "ดู" + +#~ msgid "Current filament colors" +#~ msgstr "สีเส้นพลาสติกในปัจจุบัน" + +#~ msgid "Matching" +#~ msgstr "การจับคู่" + +#~ msgid "Quick set" +#~ msgstr "ตั้งค่าด่วน" + +#~ msgid "Color match" +#~ msgstr "การจับคู่สี" + +#~ msgid "Approximate color matching." +#~ msgstr "การจับคู่สีโดยประมาณ" + +#~ msgid "Append" +#~ msgstr "ผนวก" + +#~ msgid "Append to existing filaments" +#~ msgstr "ผนวกเข้ากับเส้นพลาสติกที่มีอยู่" + +#~ msgid "Reset mapped extruders." +#~ msgstr "รีเซ็ตชุดดันเส้นที่แมป" + +#~ msgid "Note" +#~ msgstr "หมายเหตุ" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "เลือกสีแล้ว คุณสามารถเลือกตกลงได้ \n" +#~ " เพื่อดำเนินการต่อหรือปรับเปลี่ยนด้วยตนเอง" + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "มีความสูงของชั้นเล็ก ๆ ส่งผลให้เส้นชั้นแทบไม่มีความสำคัญและคุณภาพการพิมพ์สูง เหมาะสำหรับกรณีการพิมพ์ส่วนใหญ่" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้คุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่ใหญ่กว่าเล็กน้อย ส่งผลให้เส้นเลเยอร์แทบไม่มีนัยสำคัญและใช้เวลาพิมพ์สั้นลงเล็กน้อย" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ส่งผลให้มองเห็นเส้นเลเยอร์ได้เล็กน้อยแต่ใช้เวลาพิมพ์สั้นลง" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่แทบจะมองไม่เห็นและคุณภาพการพิมพ์ที่สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีเส้นชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้มีเส้นชั้นที่แทบจะมองไม่เห็นและคุณภาพการพิมพ์ที่สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นน้อยที่สุดและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.2 มม. จะมีเส้นชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้มีเส้นชั้นน้อยที่สุดและคุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "มีความสูงของชั้นปกติ ซึ่งส่งผลให้ได้เส้นชั้นเฉลี่ยและคุณภาพการพิมพ์ เหมาะสำหรับกรณีการพิมพ์ส่วนใหญ่" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีห่วงติดผนังมากกว่าและมีความหนาแน่นของช่องไส้ในที่เบากว่า ส่งผลให้มีความแข็งแรงในการพิมพ์สูงขึ้นแต่ใช้เส้นพลาสติกมากขึ้นและใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลง แต่ใช้เวลาพิมพ์สั้นลงเล็กน้อย" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลง แต่ใช้เวลาพิมพ์สั้นลง" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนน้อยลงและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้เส้นเลเยอร์ปรากฏน้อยลงและคุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้เส้นเลเยอร์แทบไม่มีความสำคัญและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ความเร็วและความเร่งที่ต่ำกว่า และรูปแบบไส้ในแบบโปร่งคือ Gyroid ส่งผลให้เส้นเลเยอร์แทบไม่มีความสำคัญและคุณภาพการพิมพ์สูงขึ้นมาก แต่ใช้เวลาพิมพ์นานกว่ามาก" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.4 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้เส้นชั้นแทบไม่มีนัยสำคัญและใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "มีความสูงของชั้นใหญ่ ส่งผลให้ได้เส้นชั้นที่ชัดเจนและคุณภาพการพิมพ์และเวลาในการพิมพ์ตามปกติ" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีห่วงติดผนังมากกว่าและมีความหนาแน่นของช่องไส้ในที่เบากว่า ส่งผลให้มีความแข็งแรงในการพิมพ์สูงขึ้นแต่ใช้เส้นพลาสติกมากขึ้นและใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลง แต่เวลาในการพิมพ์สั้นลงในบางกรณี" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนมากขึ้นและคุณภาพการพิมพ์ลดลงมาก แต่ในบางกรณีใช้เวลาพิมพ์สั้นลง" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนน้อยลงและคุณภาพการพิมพ์สูงขึ้นเล็กน้อยแต่ใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.6 มม. จะมีความสูงของชั้นที่เล็กกว่า ส่งผลให้มีเส้นชั้นที่ชัดเจนน้อยลงและคุณภาพการพิมพ์สูงขึ้นแต่ใช้เวลาพิมพ์นานขึ้น" + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "มีความสูงของชั้นที่ใหญ่มาก ส่งผลให้มีเส้นชั้นที่ชัดเจน คุณภาพการพิมพ์ต่ำ และใช้เวลาพิมพ์สั้นลง" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่ใหญ่กว่า ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนและคุณภาพการพิมพ์ลดลงมาก แต่ในบางกรณีใช้เวลาพิมพ์สั้นลง" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่ใหญ่กว่ามาก ซึ่งส่งผลให้มีเส้นชั้นที่ชัดเจนมากและคุณภาพการพิมพ์ต่ำลงมาก แต่ในบางกรณีใช้เวลาพิมพ์สั้นลงมาก" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่เล็กกว่าเล็กน้อย ซึ่งส่งผลให้มีเส้นเลเยอร์น้อยลงเล็กน้อยแต่ยังคงปรากฏชัดเจน และคุณภาพการพิมพ์สูงขึ้นเล็กน้อย แต่ใช้เวลาพิมพ์นานขึ้นในบางกรณี" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "เมื่อเปรียบเทียบกับโปรไฟล์เริ่มต้นของหัวฉีดขนาด 0.8 มม. จะมีความสูงของชั้นที่เล็กกว่า ซึ่งส่งผลให้มีเส้นเลเยอร์น้อยลงแต่ยังคงปรากฏชัดเจน และคุณภาพการพิมพ์สูงขึ้นเล็กน้อย แต่ใช้เวลาพิมพ์นานขึ้นในบางกรณี" + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "นี่ไม่ใช่เส้นพลาสติกที่ใช้กันทั่วไปหรือไม่ใช่เส้นพลาสติก Bambu เส้นใดเส้นหนึ่ง และมีความแตกต่างกันมากในแต่ละยี่ห้อ ดังนั้นจึงขอแนะนำอย่างยิ่งให้สอบถามผู้จำหน่ายเกี่ยวกับโปรไฟล์ที่เหมาะสมก่อนพิมพ์ และปรับพารามิเตอร์บางอย่างตามประสิทธิภาพ" + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "เมื่อพิมพ์ฟิลาเมนต์นี้ มีความเสี่ยงที่จะเกิดการบิดงอและมีการยึดเกาะต่ำ เพื่อให้ได้ผลลัพธ์ที่ดีขึ้น โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับวัสดุอุณหภูมิสูง / วิศวกรรม" + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "เมื่อพิมพ์ฟิลาเมนต์นี้ มีความเสี่ยงที่หัวฉีดจะอุดตัน ไหลซึม บิดเบี้ยว และมีความแข็งแรงในการยึดเกาะต่ำ เพื่อให้ได้ผลลัพธ์ที่ดีขึ้น โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับวัสดุอุณหภูมิสูง / วิศวกรรม" + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "หากต้องการผลลัพธ์ที่โปร่งใสหรือโปร่งแสงดีขึ้นด้วยเส้นพลาสติกที่เกี่ยวข้อง โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับ PETG แบบโปร่งใส" + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "เพื่อให้งานพิมพ์มีความมันวาวมากขึ้น โปรดทำให้เส้นพลาสติกแห้งก่อนใช้งาน และตั้งค่าความเร็วผนังด้านนอกเป็น 40 ถึง 60 มม./วินาที เมื่อสไลซ์" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "เส้นพลาสติกนี้ใช้สำหรับพิมพ์แบบจำลองที่มีความหนาแน่นต่ำเท่านั้น และจำเป็นต้องมีพารามิเตอร์พิเศษบางอย่าง หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คำแนะนำสำหรับการพิมพ์รุ่น RC ด้วยฟอง PLA (PLA Aero)" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "เส้นพลาสติกนี้ใช้สำหรับพิมพ์แบบจำลองที่มีความหนาแน่นต่ำเท่านั้น และจำเป็นต้องมีพารามิเตอร์พิเศษบางอย่าง หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: ASA Aero Printing Guide" + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "เส้นพลาสติกนี้อ่อนเกินไปและเข้ากันไม่ได้กับ AMS การพิมพ์นั้นมีข้อกำหนดหลายประการ และเพื่อให้ได้คุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ TPU" + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "เส้นพลาสติกนี้มีความแข็งสูงเพียงพอ (ประมาณ 67D) และเข้ากันได้กับ AMS การพิมพ์นั้นมีข้อกำหนดหลายประการ และเพื่อให้ได้คุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ TPU" + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "หากคุณต้องการพิมพ์ TPU แบบอ่อน โปรดอย่าเฉือนด้วยโปรไฟล์นี้ และสำหรับ TPU เท่านั้นที่มีความแข็งสูงเพียงพอ (ไม่น้อยกว่า 55D) และเข้ากันได้กับ AMS หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ TPU" + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "นี่คือเส้นพลาสติกรองรับที่ละลายน้ำได้ และโดยปกติจะใช้สำหรับโครงสร้างรองรับเท่านั้น ไม่ใช่สำหรับตัวโมเดล การพิมพ์เส้นพลาสติกนี้มีข้อกำหนดหลายประการ และเพื่อให้ได้คุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: คู่มือการพิมพ์ PVA" + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "นี่คือเส้นพลาสติกรองรับที่ไม่ละลายน้ำ และโดยปกติจะใช้สำหรับโครงสร้างรองรับเท่านั้น ไม่ใช่สำหรับตัวโมเดล หากต้องการคุณภาพการพิมพ์ที่ดีขึ้น โปรดดูที่วิกินี้: เคล็ดลับการพิมพ์สำหรับเส้นพลาสติกรองรับและฟังก์ชันรองรับ" + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "ค่าที่ตั้งไว้ล่วงหน้าทั่วไปได้รับการปรับแต่งอย่างระมัดระวังเพื่อให้เข้ากันได้กับเส้นพลาสติกที่หลากหลายมากขึ้น เพื่อคุณภาพการพิมพ์และความเร็วที่สูงขึ้น โปรดใช้เส้นพลาสติก Bambu กับการตั้งค่าล่วงหน้าของ Bambu" + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "โปรไฟล์คุณภาพสูงสำหรับหัวฉีดขนาด 0.2 มม. โดยให้ความสำคัญกับคุณภาพการพิมพ์" + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "โปรไฟล์คุณภาพสูงสำหรับความสูงของชั้น 0.16 มม. ให้ความสำคัญกับคุณภาพและความแข็งแรงในการพิมพ์" + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "โปรไฟล์มาตรฐานสำหรับความสูงของชั้น 0.16 มม. โดยให้ความสำคัญกับความเร็ว" + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "โปรไฟล์คุณภาพสูงสำหรับความสูงของชั้น 0.2 มม. โดยให้ความสำคัญกับความแข็งแกร่งและคุณภาพการพิมพ์" + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "โปรไฟล์มาตรฐานสำหรับหัวฉีดขนาด 0.4 มม. โดยให้ความสำคัญกับความเร็ว" + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "โปรไฟล์คุณภาพสูงสำหรับหัวฉีดขนาด 0.6 มม. ให้ความสำคัญกับคุณภาพและความแข็งแรงในการพิมพ์" + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "โปรไฟล์ความแข็งแกร่งสำหรับหัวฉีดขนาด 0.6 มม. โดยให้ความสำคัญกับความแข็งแรง" + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "โปรไฟล์มาตรฐานสำหรับหัวฉีดขนาด 0.6 มม. โดยให้ความสำคัญกับความเร็ว" + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "โปรไฟล์คุณภาพสูงสำหรับหัวฉีดขนาด 0.8 มม. โดยให้ความสำคัญกับคุณภาพการพิมพ์" + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "โปรไฟล์ความแข็งแกร่งสำหรับหัวฉีด 0.8 มม. โดยจัดลำดับความสำคัญของความแข็งแกร่ง" + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "โปรไฟล์มาตรฐานสำหรับหัวฉีด 0.8 มม. โดยให้ความสำคัญกับความเร็ว" + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "ร่อง — ปลายทั้งสองของเส้นกึ่งกลาง แล้วรัศมีปลาย" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "มุมมองไอโซเมตริก ปรับให้พอดีแล้ว" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "ระบบพิกัด" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "การประกอบ: จัดแนวฟีเจอร์ระบบพิกัดสองรายการ (ยึดแน่น, ระนาบ, หมุน, เลื่อน, ทรงกระบอก)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "คลิกจุดต่าง ๆ; คลิกจุดแรกเพื่อปิดลูป คลิกขวาเพื่อจบเส้นต่อเนื่อง" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "คลิกปลายทั้งสองของเส้นกึ่งกลาง แล้วคลิกจุดเพื่อกำหนดรัศมีปลาย" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "คลิกจุดควบคุม; ดับเบิลคลิกหรือคลิกขวาเพื่อเสร็จสิ้น" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "คลิกช่วงเส้นเพื่อตัดเล็มกลับไปยังจุดตัดที่ใกล้ที่สุด; คลิกขวาเพื่อออก" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "คลิกเส้นหรือส่วนโค้งเพื่อต่อขยายไปยังเอนทิตีที่ใกล้ที่สุด; คลิกขวาเพื่อออก" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ ยืนยัน" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ ยกเลิก" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "เลิกทำ (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "ทำซ้ำ (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "มุมเรียว °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "มุมรวม°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "ยูเนี่ยน (รวม)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "ลบออก (ตัด)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "มุม°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "CS A (คงที่)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "CS B (เคลื่อนที่)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "ย้ายบอดี้" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "เลือกแถวบอดี้ก่อน แล้วจึงย้าย" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "บอดี้ %d: ขอบ %d ถูกเลือก — ใช้ลบมุมมน/ลบมุมเอียงเพื่อตกแต่งขอบ หรือคลิกอีกครั้งเพื่อเลือกทั้งบอดี้" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "ขอบ %d ถูกเลือก — ใช้ลบมุมมน/ลบมุมเอียงเพื่อตกแต่งขอบ หรือคลิกอีกครั้งเพื่อเลือกทั้งบอดี้" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "ข้อความที่จะแทรก:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "นำเข้า STEP ล้มเหลว: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "ไม่สามารถอ่านไฟล์ OBJ ได้: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "การแปลงเมชล้มเหลว: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "นำเข้าเมชล้มเหลว: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "ลากมุมเพื่อปรับขนาด ลากจุดกึ่งกลางเพื่อย้าย — คลิกขวาเมื่อเสร็จ" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "ข้อผิดพลาดในการคำนวณใหม่: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "เมทต้องใช้ฟีเจอร์ระบบพิกัดสองรายการ — สร้างฟีเจอร์เหล่านั้นก่อน" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "เมท: CS A และ CS B ต้องเป็นฟีเจอร์ระบบพิกัดที่ต่างกัน" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "ไม่มีการทับซ้อน — ต้องมีบอดี้ทรงตันอย่างน้อยสองรายการจึงจะตรวจสอบได้" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "การทับซ้อน %zu คู่, มากที่สุด %.2f มม.³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "คู่ที่ทับซ้อนกัน:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "การทับซ้อน" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "เลือกบอดี้ทรงตันก่อน — ระบบจะรายงานคุณสมบัติมวลของบอดี้นั้น" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "ไม่สามารถคำนวณคุณสมบัติมวลของบอดี้นี้ได้" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: บอดี้พื้นผิว — พื้นที่ผิว %.2f ซม.², ไม่มีปริมาตร" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "บอดี้พื้นผิว (เปลือกแบบเปิด)\n" +#~ "พื้นที่ผิว: %.2f ซม.²\n" +#~ "\n" +#~ "แผ่นพื้นผิวไม่ได้ห่อหุ้มเนื้อวัสดุ จึงไม่มีปริมาตร เพิ่มความหนาให้เป็นทรงตันเพื่อให้มีปริมาตร" + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "คุณสมบัติมวล" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f ซม.³, %.2f ซม.²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "ปริมาตร: %.3f ซม.³\n" +#~ "พื้นที่ผิว: %.2f ซม.²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "คำสั่งบูลีนต้องใช้บอดี้ทรงตันสองรายการ — เพิ่มหรือนำเข้าบอดี้ที่สอง" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "เส้น — คลิกจุดสิ้นสุด หรือพิมพ์ความยาว" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "โพลีไลน์ — คลิกจุดถัดไป · คลิกจุดเริ่มต้นเพื่อปิด · คลิกขวาเพื่อจบเส้นต่อเนื่อง" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "วงกลม — คลิกเพื่อกำหนดรัศมี หรือพิมพ์ค่า" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "สไปลน์ — คลิกจุดควบคุมถัดไป · คลิกขวาเพื่อจบเส้นโค้ง" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "ตัดเล็ม — คลิกช่วงเส้นตรงตำแหน่งที่ตัดกับเอนทิตีอื่น · คลิกขวาเพื่อออก" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "ต่อขยาย — คลิกเส้นหรือส่วนโค้งเพื่อยืดออกไปยังเอนทิตีที่ใกล้ที่สุด · คลิกขวาเพื่อออก" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "ลบมุมมน — ลากลูกศร หรือคลิกตัวเลขเพื่อพิมพ์รัศมี · คลิกที่ว่างเพื่อใช้ · คลิกขวาเพื่อยกเลิก" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "ลบมุมเอียง — ลากลูกศร หรือคลิกตัวเลขเพื่อพิมพ์ระยะร่น · คลิกที่ว่างเพื่อใช้ · คลิกขวาเพื่อยกเลิก" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "ออฟเซ็ต — คลิกเอนทิตีที่จะออฟเซ็ต" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "ออฟเซ็ต — ลากลูกศรไปด้านใดด้านหนึ่ง หรือคลิกตัวเลขเพื่อพิมพ์ระยะ · คลิกที่ว่างเพื่อใช้ · คลิกขวาเพื่อยกเลิก" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "กลับด้าน — กำหนดแกนแล้ว · ตอนนี้คลิกเอนทิตีที่จะกลับด้าน · คลิกขวาเพื่อยกเลิก" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "กลับด้าน — กำหนดแกนแล้ว · จะกลับด้าน %d รายการ · คลิกรายการอื่นเพื่อเพิ่มหรือนำออก · คลิกที่ว่างเพื่อใช้" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "ย้าย — ลากจุดจับ หรือคลิกตัวเลขเพื่อพิมพ์ระยะ · คลิกที่ว่างเพื่อใช้" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "หมุน — ลากจุดจับ หรือคลิกตัวเลขเพื่อพิมพ์มุม · คลิกที่ว่างเพื่อใช้" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "ปรับขนาด — ลากจุดจับ หรือคลิกตัวเลขเพื่อพิมพ์ตัวคูณ · คลิกที่ว่างเพื่อใช้" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "อาร์เรย์ — ลากจุดจับเพื่อกำหนดระยะห่าง คลิกจำนวนเพื่อพิมพ์ค่า · คลิกที่ว่างเพื่อใช้" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "อาร์เรย์เชิงขั้ว — ลากจุดจับเพื่อกำหนดมุมกวาด คลิกจำนวนเพื่อพิมพ์ค่า · คลิกที่ว่างเพื่อใช้" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "ลากมุมเพื่อปรับขนาด ลากจุดกึ่งกลางเพื่อย้าย · คลิกขวาเมื่อเสร็จ" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "เพิ่มระบบพิกัดแล้ว" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "ไม่สามารถกู้คืนโมเดล CAD ได้: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "คำสั่งบูลีนต้องใช้สองบอดี้ — สร้างหรือนำเข้าทรงตันชิ้นที่สอง" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "การแก้ไขถูกปฏิเสธ: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "ลบ %s หรือไม่\n" +#~ "\n" +#~ "นี่คือฟีเจอร์ที่ใช้สร้างบอดี้นี้ ฟีเจอร์ที่สร้างต่อจากฟีเจอร์นี้อาจถูกลบหรือหยุดทำงาน" + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "ลบบอดี้" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "ส่งออก STEP ล้มเหลว: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "ระบบพิกัดพร้อมแล้ว" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "เมทต้องใช้ฟีเจอร์ระบบพิกัดอย่างน้อยสองรายการ" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "เมท: CS A และ CS B ต้องต่างกัน" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "ไม่ถูกต้อง: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "ชื่อตัวแปร:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "นิพจน์สำหรับ '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "ส่วน" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "ปิดแล้ว" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% จุด %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "หลุม (ตัด)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "ล้างทั้งหมด" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "ทำวัตถุนี้ให้กลวง" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "พรีวิวโมเดลที่ทำให้กลวงและเจาะรูแล้ว" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "ระยะปิด" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "เส้นผ่านศูนย์กลางรู" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "ความลึกรู" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "นำรูที่เลือกออก" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "นำรูทั้งหมดออก" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "การตัดมุมมอง" + +#~ msgid "Reset direction" +#~ msgstr "รีเซ็ตทิศทาง" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "แสดงส่วนรองรับ" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "ทำให้กลวงและเจาะรู" + +#~ msgid "Head diameter" +#~ msgstr "เส้นผ่านศูนย์กลางหัว" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "ล็อกส่วนรองรับใต้เกาะใหม่" + +# AI Translated +#~ msgid "Remove selected points" +#~ msgstr "ลบจุดที่เลือก" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "ลบจุดทั้งหมด" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "ใช้การเปลี่ยนแปลง" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "ทิ้งการเปลี่ยนแปลง" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "ระยะห่างขั้นต่ำระหว่างจุด" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "ความหนาแน่นของจุดรองรับ" + +# AI Translated +#~ msgid "Auto-generate points" +#~ msgstr "สร้างจุดอัตโนมัติ" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "แก้ไขด้วยตนเอง" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "จุดรองรับ SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "คุณต้องการบันทึกจุดรองรับที่แก้ไขด้วยตนเองหรือไม่?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "บันทึกจุดรองรับหรือไม่?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "การสร้างอัตโนมัติจะลบจุดทั้งหมดที่แก้ไขด้วยตนเอง" + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการนี้" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "แป้นพิมพ์ลัดของกิสโม่ SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "หมายเหตุ: แป้นพิมพ์ลัดบางรายการใช้ได้เฉพาะในโหมดแก้ไขหรือโหมดไม่แก้ไขเท่านั้น" + +# AI Translated +#~ msgid "Left click" +#~ msgstr "คลิกซ้าย" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "เพิ่มจุด" + +# AI Translated +#~ msgid "Right click" +#~ msgstr "คลิกขวา" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "ลบจุด" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "ย้ายจุด" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "เพิ่มจุดในการเลือก" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "ลบจุดออกจากการเลือก" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "เลือกด้วยสี่เหลี่ยม" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "ยกเลิกการเลือกด้วยสี่เหลี่ยม" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "เลือกจุดทั้งหมด" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "ย้ายระนาบตัดมุมมอง" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "รีเซ็ตระนาบตัดมุมมอง" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "สลับไปยังโหมดแก้ไข" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "ยูเนี่ยน" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "เป้าหมายไม่ใช่บอดี้พื้นผิว" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "เจาะรูที่กึ่งกลางผิวหน้าที่เลือก หรือวางบนระนาบ" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "คำสั่งเปลือกต้องใช้บอดี้ทรงตัน" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "คำสั่งแยกต้องใช้บอดี้ทรงตัน" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "แพทเทิร์นตามเส้นโค้งต้องใช้บอดี้และเส้นโค้ง" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "เมทต้องใช้ระบบพิกัดสองระบบ" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "คำสั่งจัดแนวต้องใช้บอดี้" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "ระบบพิกัด" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "มวล" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "สี" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "ตั้งค่าสีที่แสดงของบอดี้ที่เลือก" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "สี่เหลี่ยมผืนผ้าแบบจุดศูนย์กลาง" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "วงกลมแบบจุดศูนย์กลาง" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "ส่วนโค้งแบบจุดศูนย์กลาง" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "สามเหลี่ยม — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "สี่เหลี่ยมจัตุรัส — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "ห้าเหลี่ยม — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "หกเหลี่ยม — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "แปดเหลี่ยม — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "สิบสองเหลี่ยม — คลิกจุดศูนย์กลาง แล้วคลิกจุดยอด" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "พิมพ์ข้อความ; เส้นขอบของข้อความจะถูกเพิ่มลงในสเก็ตช์นี้เป็นเส้นที่แก้ไขได้" + +# AI Translated +#~ msgid "Major" +#~ msgstr "แกนหลัก" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "แกนรอง" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "ต่อขยาย: คลิกเส้น/ส่วนโค้งที่ต่อขยายไปถึงเอนทิตีอื่นในสเก็ตช์ที่กำลังแก้ไขได้" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "ตัดเล็ม: คลิกช่วงเส้นตรงตำแหน่งที่ตัดกับเอนทิตีอื่นในสเก็ตช์ที่กำลังแก้ไข" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "โปรไฟล์ปิด" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "ไม่สามารถสร้าง cali G-code" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "คูณ" + +# AI Translated +#~ msgid " and " +#~ msgstr " และ " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "ไม่สามารถผสมกันได้ โปรดเลือกเส้นพลาสติกประเภทเดียวกัน" + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "เกิดข้อผิดพลาดในการโหลด " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "โหลด %s ไปยัง " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "ในแท็บออกแบบ วาดตัวเชื่อมเมทเป็นผิวหน้าขนาดเล็กแทนแผ่นกลมแบบดั้งเดิมที่มีควอดแรนต์แสดงการหมุน ทิศทางของผิวหน้าเข้าใจได้ทันทีโดยไม่ต้องเรียนรู้ ปิดตัวเลือกนี้เพื่อใช้การแสดงผลแบบ CAD ดั้งเดิม" + +# AI Translated +#~ msgid "Expert" +#~ msgstr "ผู้เชี่ยวชาญ" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "แบบง่าย" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "คลิกจุดต่าง ๆ; คลิกจุดแรก / คลิกขวาเพื่อปิดลูป" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "ทิศแกน X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "ทิศแกน X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "ทิศแกน X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — ไอคอนรูปตาจะระงับเมทนี้" + +#~ msgid "Del" +#~ msgstr "เดล" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "เก็บสเก็ตช์ไว้แล้ว — กด เสร็จ เพื่อบันทึก หรือ ยกเลิก เพื่อทิ้ง" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "กำลังแก้ไข: สเก็ตช์ %d · N = มองตั้งฉากกับระนาบ · เสร็จหรือยกเลิกในแถบเครื่องมือ" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "กำลังแก้ไขสเก็ตช์ — ลากจุดจับหรือคลิกค่ามิติเพื่อแก้ไข" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "กำลังแสดง %s คำสั่ง" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s คำสั่ง" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s แท็บ" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "ตรงกัน %s รายการ" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · บน %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "กำลังสเก็ตช์บน %s — เลือกเครื่องมือ" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "กำลังวาดบน %s\n" +#~ "เลือกเครื่องมือ หรือกด Menu เพื่อดูรายการ" + +# AI Translated +#~ msgid "Colour" +#~ msgstr "สี" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "บอดี้ %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "จุดยอดถูกเลือก — คลิกอีกครั้งเพื่อเลือกทั้งบอดี้" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "ถูกเลือก (ทั้งบอดี้) — คลิกขวาเพื่อดูคำสั่งที่ใช้ได้" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "ผิวหน้า %d ถูกเลือก — คลิกขวาเพื่อดัน/ดึง หรือคลิกอีกครั้งเพื่อเลือกทั้งบอดี้" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "ขอบ %d ถูกเลือก — ใช้ลบมุมมน/ลบมุมเอียงเพื่อตกแต่งขอบ หรือคลิกอีกครั้งเพื่อเลือกทั้งบอดี้" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "วางที่ (%.1f, %.1f, %.1f) มม. — ลากลูกศรเพื่อย้าย ลากวงแหวนเพื่อหมุน" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d องศาอิสระ" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "นำเข้าทรงตัน %d รายการแล้ว — เลือกผิวหน้าหรือขอบ แล้วใช้ลบมุมมน / ตัด / เปลือก เพื่อแก้ไข" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "นำเข้าเป็นเปลือกแบบเปิด (ไม่ปิดสนิท): ขอบเปิด %d ขอบ, ขอบ non-manifold %d ขอบ — %d รูปสามเหลี่ยม → %d ผิวหน้า เมชต้นทางมีรูหรือรูปทรงซ้ำซ้อน ฟีเจอร์บูลีนอาจล้มเหลวกับเมชนี้" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "เพิ่มสเก็ตช์บน %s แล้ว — เลือกสเก็ตช์ แล้วคลิกขวาเพื่อยืดขึ้นรูป" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "การทับซ้อน %zu คู่, มากที่สุด %.2f มม.³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "ผิวหน้าที่เลือกของบอดี้ %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "ผิวหน้าที่เลือก" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "เลือกแล้ว %d รายการ · Del เพื่อลบ · Shift-คลิกเพื่อเพิ่ม · ดับเบิลคลิกเพื่อเลือกทั้งลูป" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "มุมมองภาคตัดขวาง — แสดงครึ่ง%s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "บน" + +# AI Translated +#~ msgid "lower" +#~ msgstr "ล่าง" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "ทำซ้ำ (อีก %zu รายการ)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "เลิกทำ (อีก %zu รายการ)" + +#~ msgid "Section View" +#~ msgstr "มุมมองส่วน" + +#~ msgid "Hostname or IP" +#~ msgstr "ชื่อโฮสต์หรือ IP" + +#~ msgid "Custom camera source" +#~ msgstr "แหล่งที่มาของกล้องแบบกำหนดเอง" + +#~ msgid "Switch Camera View" +#~ msgstr "สลับมุมมองกล้อง" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "แสดงเงาตกกระทบบนเพลต วัตถุอื่น และเงาของแต่ละวัตถุบนตัวมันเองในมุมมองสมจริง" + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "ส่วนรองรับ / การวาดภาพสี: ปรับตำแหน่งส่วน" + #~ msgid "Tab" #~ msgstr "แท็บ" @@ -24892,9 +32102,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "ปรับเป็นช่วงที่ตั้งไว้อัตโนมัติ?\n" -#~ msgid "Head diameter" -#~ msgstr "เส้นผ่านศูนย์กลางหัว" - #~ msgid "Print order within a single layer." #~ msgstr "สั่งพิมพ์ภายในชั้นเดียว" @@ -24928,18 +32135,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "ฮอตเอนด์" -#~ msgid "Skip for Now" -#~ msgstr "ข้ามไปก่อน" - -#~ msgid "Remind Later" -#~ msgstr "เตือนทีหลัง" - -#~ msgid "Skip Version" -#~ msgstr "ข้ามเวอร์ชัน" - -#~ msgid "Restart Later" -#~ msgstr "เริ่มใหม่ภายหลัง" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "เลือกเส้นพลาสติกที่ติดตั้งไว้ที่หัวฉีดด้านซ้าย" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index e942cf7361..05e70c3a2c 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-08-21 23:18+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -77,6 +77,7 @@ msgstr "Sol nozul" msgid "left nozzle" msgstr "sol nozul" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Sağ Nozul" @@ -264,6 +265,10 @@ msgstr "Standart" msgid "TPU High Flow" msgstr "TPU Yüksek Akış" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D Yüksek Akış" + msgid "Unknown" msgstr "Bilinmeyen" @@ -463,12 +468,6 @@ msgstr "Araç türü" msgid "Gap fill" msgstr "Boşluk doldurma" -msgid "Reset direction" -msgstr "Yönü sıfırla" - -msgid "Section view" -msgstr "Bölüm görünümü" - msgid "Brush size" msgstr "Fırça boyutu" @@ -545,8 +544,9 @@ msgstr "Destek boyamasından çıkılıyor" msgid "Paint-on supports editing" msgstr "Destek boyaması düzenleme" +# AI Translated msgid "Gizmo-Place on Face" -msgstr "Gizmo-Yüzeye yerleştir" +msgstr "Gizmo-Yüze yerleştir" msgid "Lay on Face" msgstr "Yüzüstü yatır" @@ -1136,12 +1136,6 @@ msgstr "Önizleme işlenirken uygulanamaz" msgid "Operation already cancelling. Please wait a few seconds." msgstr "İşlem zaten iptal ediliyor. Lütfen birkaç saniye bekleyin." -msgid "Face recognition" -msgstr "Yüz tanıma" - -msgid "Perform Recognition" -msgstr "Tanıma Gerçekleştir" - msgid "Enforce seam" msgstr "Dikişi uygula" @@ -1163,45 +1157,6 @@ msgstr "Dikiş boyamasından çık" msgid "Paint-on seam editing" msgstr "Boyalı dikiş düzenleme" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Yazı tipi" - -msgid "Thickness" -msgstr "Kalınlık" - -msgid "Text Gap" -msgstr "Metin Boşluğu" - -msgid "Angle" -msgstr "Açı" - -# AI Translated -msgid "Embedded depth" -msgstr "Gömülü derinlik" - -msgid "Input text" -msgstr "Giriş metni" - -msgid "Surface" -msgstr "Yüzey" - -msgid "Horizontal text" -msgstr "Yatay metin" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Mouse’u yukarı veya aşağı hareket ettirin" - -msgid "Rotate text" -msgstr "Metni döndür" - -msgid "Text shape" -msgstr "Metin şekli" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Metin döndürme" @@ -1557,6 +1512,11 @@ msgstr "Yükleniyor" msgid "In queue" msgstr "Sırada" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Yazı tipi" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1681,6 +1641,22 @@ msgstr "Şeklin konturu (%1%) çok ince (minimum genişlik %2% mm'dir)." msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Şeklin konturu (%1%) desteklenmeyenleri içeriyor: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Geçersiz durum, lütfen yeniden oluşturma adımlarını GitHub'da bildirin" + +# AI Translated +msgid "No embossed file" +msgstr "Kabartma dosyası yok" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Kabartmalı şekilde SVG dosyası eksik" + +# AI Translated +msgid "Missing data of svg file" +msgstr "SVG dosyasının verileri eksik" + msgid "Face the camera" msgstr "Kameraya bak" @@ -1711,9 +1687,10 @@ msgstr "" "Yerel yolu 3MF dosyasına kaydetmeyin.\n" "Ayrıca 'diskten yeniden yükle' seçeneğini de devre dışı bırakır." +# AI Translated #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "Düzenlenemez" +msgstr "Pişir" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" @@ -1767,6 +1744,10 @@ msgstr "Yatay aynala" msgid "Change SVG Type" msgstr "SVG Türünü Değiştir" +# AI Translated +msgid "SVG shape" +msgstr "SVG şekli" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Aynala" @@ -1881,8 +1862,9 @@ msgstr "" "Nesnelerin üzerinde 2 nokta veya daire seçin ve \n" "aralarındaki mesafeyi belirtin." +# AI Translated msgid "Face" -msgstr "Yüzey" +msgstr "Yüz" msgid " (Fixed)" msgstr " (Sabit)" @@ -1900,6 +1882,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Panoya kopyala" +msgid "Angle" +msgstr "Açı" + msgid "Perpendicular distance" msgstr "Dikey mesafe" @@ -1930,8 +1915,9 @@ msgstr "Merkezin etrafında döndürün:" msgid "Parallel distance:" msgstr "Paralel mesafe:" +# AI Translated msgid "Flip by Face 2" -msgstr "Yüzey 2’ye Göre Çevir" +msgstr "Yüz 2’ye Göre Çevir" # AI Translated msgid "Entering Measure gizmo" @@ -1988,6 +1974,9 @@ msgstr "Birleştirme gizmosuna giriliyor" msgid "Leaving Assembly gizmo" msgstr "Birleştirme gizmosundan çıkılıyor" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2027,6 +2016,21 @@ msgstr "Yapılandırma paketi yüklendi ancak bazı değerler tanınamadı." msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "\"%1%\" yapılandırma dosyası yüklendi ancak bazı değerler tanınamadı." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" düz bir belge, görüntü veya model dosyası değil. Açılması, onu bu bilgisayarda bir program veya betik olarak çalıştırabilir.\n" +"\n" +"Yalnızca güvendiğiniz projelerdeki ekleri açın. Yine de açılsın mı?" + +# AI Translated +msgid "Open attachment" +msgstr "Eki aç" + msgid "Loading configuration" msgstr "Yapılandırma yükleniyor" @@ -2249,8 +2253,9 @@ msgstr "ZIP dosyasını seçin" msgid "Choose one file (GCODE/3MF):" msgstr "Bir dosya seçin (GCODE/3MF):" +# AI Translated msgid "Ext" -msgstr "Dahili" +msgstr "Harici" msgid "Some presets are modified." msgstr "Bazı ön ayarlar değiştirildi." @@ -2493,6 +2498,10 @@ msgstr "" "\n" "Eksik yerel ayarları, büyük olasılıkla \"locale-gen\" ve \"dpkg-reconfigure locales\" komutlarını çalıştırarak yeniden yapılandırmanız gerekebilir.\n" +# AI Translated +msgid "Application will close." +msgstr "Uygulama kapanacak." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - Dil değiştirme başarısız oldu" @@ -2517,18 +2526,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Eklentiler iletişim kutusu açılamadı (bilinmeyen hata)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Eklentiler yenilendi." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Eklentiler yenilenemedi: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Eklenti paketini seçin" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Eklenti dosyaları (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2649,6 +2662,10 @@ msgstr "Destek engelleyici ekle" msgid "Add Support Enforcer" msgstr "Destek uygulayıcısı ekle" +# AI Translated +msgid "Add Precise Seam" +msgstr "Hassas Dikiş Ekle" + msgid "Add text" msgstr "Yazı ekle" @@ -2771,6 +2788,10 @@ msgstr "Destek Engelleyici" msgid "Support Enforcer" msgstr "Destek Uygulayıcısı" +# AI Translated +msgid "Precise Seam" +msgstr "Hassas Dikiş" + # AI Translated msgid "Change part type" msgstr "Parça tipini değiştir" @@ -2916,6 +2937,38 @@ msgstr "Z ekseni boyunca aynala" msgid "Mirror object" msgstr "Nesneyi aynala" +# AI Translated +msgid "Precise Seam Type" +msgstr "Hassas Dikiş Türü" + +# AI Translated +msgid "Seam Center" +msgstr "Merkez Dikiş" + +# AI Translated +msgid "Seam Left" +msgstr "Sol Dikiş" + +# AI Translated +msgid "Seam Right" +msgstr "Sağ Dikiş" + +# AI Translated +msgid "Seam Enforced" +msgstr "Zorunlu Dikiş" + +# AI Translated +msgid "Seam Blocked" +msgstr "Engellenen Dikiş" + +# AI Translated +msgid "Seam Neutral" +msgstr "Nötr Dikiş" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Hassas dikiş alt türünü seçin" + msgid "Edit text" msgstr "Metni düzenle" @@ -3556,6 +3609,15 @@ msgstr "Mevcut sistem hizmetlerinin durumunu kontrol edin" msgid "code" msgstr "kod" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "açıklama" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "bilgi" + msgid "Failed to connect to cloud service" msgstr "Bulut hizmetine bağlanılamadı" @@ -3740,6 +3802,12 @@ msgstr "Geçerli filamenti Filament Track Switch'te geri çek" msgid "Switch track at Filament Track Switch" msgstr "Filament Track Switch'te hattı değiştir" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d Yuvası" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3872,6 +3940,10 @@ msgstr "Yazıcınızda farklı nozullar takılı. Lütfen bu baskı için bir no msgid "Ignore" msgstr "Atla" +# AI Translated +msgid "unknown" +msgstr "bilinmiyor" + # AI Translated msgid "Done." msgstr "Tamamlandı." @@ -3896,6 +3968,11 @@ msgstr "" msgid "Arranging..." msgstr "Hizalanıyor..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "%s nesnesinin boyutu sıfır olduğu için hizalanamıyor." + msgid "Arranging" msgstr "Hizalanıyor" @@ -4076,9 +4153,17 @@ msgstr "Yazıcıdaki Depolama anormal. Lütfen yazıcıya göndermeden önce nor msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Yazıcıdaki Depolama salt okunurdur. Lütfen yazıcıya göndermeden önce normal bir Depolama ile değiştirin." +# AI Translated +msgid "Can't create empty volume." +msgstr "Boş hacim oluşturulamaz." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "EmbossCreateObjectJob için hatalı giriş verileri." +# AI Translated +msgid "Can't create empty object." +msgstr "Boş nesne oluşturulamaz." + msgid "Add Emboss text object" msgstr "Kabartma metin nesnesi ekle" @@ -4094,11 +4179,23 @@ msgstr "CreateSurfaceVolumeJob için hatalı giriş verileri." msgid "Bad input data for UseSurfaceJob." msgstr "UseSurfaceJob için hatalı giriş verileri." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Kabartmalı metin için varsayılan hacim kullanılıyor; düzeltmek için metni veya yazı tipini değiştirmeyi deneyin." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Boş mesh oluşturulamaz." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Kabartma özelliği değişikliği" +# AI Translated +msgid "Bad object to create volume." +msgstr "Hacim oluşturmak için uygun olmayan nesne." + msgid "Add Emboss text Volume" msgstr "Kabartma metni hacmi ekle" @@ -4196,6 +4293,12 @@ msgstr "Bu yazılım, telif hakkı ve diğer mülkiyet hakları ilgili sahipleri msgid "About %s" msgstr "Hakkında %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Derleme %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Açık kaynaklı dilimleme, iş birliği ve emeğe saygı geleneği üzerine kuruludur. Alessandro Ranellucci ve RepRap topluluğu tarafından geliştirilen Slic3r temeli attı. Prusa Research'ün PrusaSlicer'ı bu çalışmanın üzerine inşa edildi, Bambu Studio PrusaSlicer'dan çatallandı ve SuperSlicer topluluk odaklı geliştirmelerle onu genişletti. Her proje, kendisinden öncekilerin emeğini ileriye taşıdı ve öncüllerinin hakkını teslim etti." @@ -4208,20 +4311,28 @@ msgstr "OrcaSlicer da aynı ruhla, PrusaSlicer, BambuStudio, SuperSlicer ve Cura msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Bugün OrcaSlicer, 3D baskı topluluğunda en yaygın kullanılan ve en etkin geliştirilen açık kaynaklı dilimleyicidir. Yeniliklerinin birçoğu diğer dilimleyiciler tarafından da benimsendi ve bu da onu tüm sektör için itici bir güç haline getirdi." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Telif Hakkı (C) 2026 OrcaSlicer Pte Ltd. Tüm hakları saklıdır." +# AI Translated +msgid "Script plugin skipped." +msgstr "Betik eklentisi atlandı." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Betik eklentisi tamamlandı." msgid "Printer" msgstr "Yazıcı" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Son Projeler" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Plakaya Git" msgid "AMS Materials Setting" msgstr "AMS Malzeme Ayarı" @@ -4804,7 +4915,7 @@ msgstr "Bu filament tipinin tavsiye edilen Nozul sıcaklığı [%d, %d] derece s # AI Translated msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "Uyarlanabilir Basınç İlerlemesi modeli doğrulaması başarısız oldu:\n" +msgstr "Uyarlanabilir Pressure Advance modeli doğrulaması başarısız oldu:\n" msgid "" "Too small max volumetric speed.\n" @@ -4813,6 +4924,13 @@ msgstr "" "Maksimum hacimsel hız çok küçük.\n" "Değer 0.5 olarak sıfırlandı" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Ütüleme satır aralığı çok küçük\n" +"Değer 0.1 olarak yeniden ayarlandı" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Mevcut hazne sıcaklığı malzemenin güvenli sıcaklığından yüksektir, malzemenin yumuşamasına ve tıkanmasına neden olabilir Malzeme için maksimum güvenli sıcaklık %d'dir" @@ -4846,13 +4964,6 @@ msgstr "" "Katman yüksekliği çok küçük\n" "Değer 0.2 olarak yeniden ayarlandı" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Ütüleme satır aralığı çok küçük\n" -"Değer 0.1 olarak yeniden ayarlandı" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5218,8 +5329,9 @@ msgstr "Geçerli akış hızı cali parametresi geçersiz" msgid "Selected diameter and machine diameter do not match" msgstr "Seçilen çap ile makine çapı eşleşmiyor" -msgid "Failed to generate cali G-code" -msgstr "Cali G-code oluşturma başarısız oldu" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Kalibrasyon G-code'u oluşturulamadı" msgid "Calibration error" msgstr "Kalibrasyon hatası" @@ -5445,6 +5557,12 @@ msgstr "Geçersiz format. Beklenen vektör formatı: \"%1%\"" msgid "System agents" msgstr "Sistem aracıları" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (eksik)" + # AI Translated msgid "Add plugin" msgstr "Eklenti ekle" @@ -5505,8 +5623,9 @@ msgstr "Katman Süresi" msgid "Layer Time (log)" msgstr "Katman Süresi (log)" +# AI Translated msgid "Pressure Advance" -msgstr "Basınç İlerlemesi" +msgstr "Pressure Advance" msgid "Noop" msgstr "Hayır" @@ -5642,6 +5761,14 @@ msgstr "Hız: " msgid "Actual speed profile" msgstr "Gerçek hız profili" +# AI Translated +msgid "Automatic" +msgstr "Otomatik" + +# AI Translated +msgid "Last used" +msgstr "Son kullanılan" + msgid "Statistics of All Plates" msgstr "Tüm plakaların istatistikleri" @@ -5938,6 +6065,19 @@ msgstr "Ekstrüzyon kalibrasyon bölgesinden kaçın" msgid "Align to Y axis" msgstr "Y eksenine hizala" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6025,6 +6165,10 @@ msgstr "Geri dön" msgid "Canvas Toolbar" msgstr "Kanvas Araç Çubuğu" +# AI Translated +msgid "Section view" +msgstr "Kesit görünümü" + msgid "Fit camera to scene or selected object." msgstr "Kamerayı sahneye veya seçilen nesneye sığdırın." @@ -6037,15 +6181,18 @@ msgstr "Yakınlaştırma düğmesi" msgid "Overhangs" msgstr "Çıkıntılar" +# AI Translated msgid "Outline" -msgstr "Taslak" +msgstr "Dış hat" # AI Translated msgid "Wireframe" msgstr "Wireframe" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Röntgen" # AI Translated msgid "Realistic View" @@ -6063,18 +6210,39 @@ msgstr "Kılavuz çizgileri" msgid "Labels" msgstr "Etiketler" +# AI Translated +msgid "Move section plane" +msgstr "Kesit düzlemini taşı" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Simge üzerinde fare tekerleği" + +# AI Translated +msgid "Right click on icon" +msgstr "Simgeye sağ tıklama" + +# AI Translated +msgid "Toggle section view" +msgstr "Kesit görünümünü aç/kapat" + +# AI Translated +msgid "Middle click on icon" +msgstr "Simgeye orta tıklama" + +# AI Translated +msgid "Set viewing angle" +msgstr "Görüş açısını ayarla" + msgid "Paint Toolbar" msgstr "Boyama Araç Çubuğu" -msgid "Explosion Ratio" -msgstr "Patlama Oranı" - -msgid "Section View" -msgstr "Bölüm Görünümü" - msgid "Assembly Control" msgstr "Montaj Kontrolü" +msgid "Explosion Ratio" +msgstr "Patlama Oranı" + msgid "Selection Mode" msgstr "Seçim Modu" @@ -6090,7 +6258,7 @@ msgstr "Hacim:" msgid "Size:" msgstr "Boyut:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "%d katmanında G-code yollarında çakışmalar bulundu, Z = %.2lfmm. Lütfen çakışan nesneleri daha uzağa ayırın (%s <-> %s)." @@ -6206,15 +6374,6 @@ msgstr "Canlı Görüntüleme Yeniden Deneme" msgid "Resolution" msgstr "Çözünürlük" -msgid "Enable" -msgstr "Aktif et" - -msgid "Hostname or IP" -msgstr "Ana bilgisayar adı veya IP" - -msgid "Custom camera source" -msgstr "Özel kamera kaynağı" - msgid "Show \"Live Video\" guide page." msgstr "\"Canlı Video\" kılavuz sayfasını gösterin." @@ -6257,8 +6416,9 @@ msgstr "Bazı ön ayarlar değiştirilirken Uygulama kapatılıyor." msgid "Logging" msgstr "Günlük kaydı" +# AI Translated msgid "Design" -msgstr "" +msgstr "Tasarım" msgid "Prepare" msgstr "Hazırlık" @@ -6288,12 +6448,18 @@ msgstr "Hayır" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "yeni bir model oluşturulmadan önce kapatılacaktır. Devam etmek istiyor musun?" -msgid "Slice plate" -msgstr "Plakayı dilimle" +msgid "Print all" +msgstr "Tümünü yazdır" msgid "Print plate" msgstr "Plakayı Yazdır" +msgid "Export plate sliced file" +msgstr "Dilimlenmiş plaka dosyasını dışa aktar" + +msgid "Export all sliced file" +msgstr "Tüm dilimlenmiş dosyayı dışa aktar" + msgid "Export G-code file" msgstr "G-code dosyasını dışa aktar" @@ -6301,24 +6467,18 @@ msgctxt "Verb" msgid "Print" msgstr "Yazdır" -msgid "Export plate sliced file" -msgstr "Dilimlenmiş plaka dosyasını dışa aktar" - msgid "Send" msgstr "Gönder" -msgid "Export all sliced file" -msgstr "Tüm dilimlenmiş dosyayı dışa aktar" - -msgid "Print all" -msgstr "Tümünü yazdır" - msgid "Send all" msgstr "Hepsini gönder" msgid "Send to Multi-device" msgstr "Çoklu cihaza gönder" +msgid "Slice plate" +msgstr "Plakayı dilimle" + msgid "Keyboard Shortcuts" msgstr "Klavye kısayolları" @@ -6337,6 +6497,14 @@ msgstr "Sorun giderme merkezi" msgid "Open Network Test" msgstr "Ağ testini aç" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3D Sahne Performans Testi" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "3D sahnenin Hazırlık ve Ön İzleme'de ne kadar hızlı çizildiğini ölçer" + msgid "Show Tip of the Day" msgstr "Günün ipucunu göster" @@ -6596,8 +6764,9 @@ msgstr "Düzen" msgid "View" msgstr "Görünüm" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Hızlı Erişim'i Aç" msgid "Preset Bundle" msgstr "Ön ayar paketi" @@ -6626,8 +6795,9 @@ msgstr "Sıcaklık Kalibrasyonu" msgid "Max flowrate" msgstr "Maksimum akış hızı" +# AI Translated msgid "Pressure advance" -msgstr "Basınç avansı oranı" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Akış oranı" @@ -6790,6 +6960,16 @@ msgstr "GStreamer GTK video alıcısı eksik olduğundan veya başlatılamadığ msgid "Please confirm if the printer is connected." msgstr "Lütfen yazıcının bağlı olup olmadığını onaylayın." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Kamerayı görüntülemek için OrcaCloud'da oturum açın." + +msgid "Initializing..." +msgstr "Başlatılıyor..." + +msgid "Playing..." +msgstr "Oynatılıyor..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Yazıcı şu anda indirmeyle meşgul. Lütfen bittikten sonra tekrar deneyin." @@ -6805,21 +6985,18 @@ msgstr "Yalnızca LAN Canlı İzleme kapalı. Lütfen yazıcı ekranındaki canl msgid "Please enter the IP of the printer to connect." msgstr "Lütfen bağlanmak için yazıcının IP’sini girin." -msgid "Initializing..." -msgstr "Başlatılıyor..." - msgid "Connection Failed. Please check the network and try again" msgstr "Bağlantı Başarısız. Lütfen ağı kontrol edip tekrar deneyin" +msgid "Video Stopped." +msgstr "Video Durduruldu." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Lütfen ağı kontrol edip tekrar deneyin. Sorun devam ederse yazıcıyı yeniden başlatabilir veya güncelleyebilirsiniz." msgid "The printer has been logged out and cannot connect." msgstr "Yazıcıda oturum kapatıldı ve bağlanamıyor." -msgid "Video Stopped." -msgstr "Video Durduruldu." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "LAN Bağlantısı Başarısız Oldu (Canlı izleme başlatılamadı)" @@ -6852,9 +7029,6 @@ msgstr "Ağa ulaşılamıyor" msgid "Information" msgstr "Bilgi" -msgid "Playing..." -msgstr "Oynatılıyor..." - msgid "Loading..." msgstr "Yükleniyor..." @@ -7187,6 +7361,10 @@ msgstr "(Model zaten derecelendirilmiştir. Derecelendirmeniz önceki derecelend msgid "Rate" msgstr "Derecelendir" +# AI Translated +msgid "Calculating..." +msgstr "Hesaplanıyor..." + msgid "Camera" msgstr "Kamera" @@ -7196,9 +7374,6 @@ msgstr "Depolama" msgid "Camera Setting" msgstr "Kamera Ayarı" -msgid "Switch Camera View" -msgstr "Kamera Görünümünü Değiştir" - msgid "Control" msgstr "Kontrol" @@ -7380,9 +7555,6 @@ msgstr "" "Resim yükleme işlemi sırasında aşağıdaki sorunlar oluştu. Bunları görmezden gelmek ister misiniz?\n" "\n" -msgid "info" -msgstr "bilgi" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Yazdırma sonuçları senkronize ediliyor. Lütfen birkaç saniye sonra tekrar deneyin." @@ -7530,53 +7702,69 @@ msgstr "Bu iletişim kutusunu bir daha gösterme" msgid "Please refer to Wiki before use->" msgstr "Lütfen kullanmadan önce Wiki'ye bakın->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Plakalar bir filament (FFF) özelliğidir." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Önce 3D görünümü açın." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Önce bir nesne seçin." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Dilimle ve Ön İzle" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Dilimle ve Dışa Aktar" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Katmana git (yüzde)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Komutlar" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Sekmeye git..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Projeyi Aç" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Projeyi Farklı Kaydet" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Mod: Basit" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Mod: Gelişmiş" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Mod: Uzman" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Geliştirici Modunu Aç/Kapat" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Geliştirici modu etkinleştirildi." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Geliştirici modu devre dışı bırakıldı." msgid "Export STL" msgstr "STL'yi dışa aktar" @@ -7584,179 +7772,232 @@ msgstr "STL'yi dışa aktar" msgid "Export 3MF" msgstr "3MF'yi dışa aktar" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Dilimlenmiş Dosyayı Dışa Aktar" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Tüm Dilimlenmiş Dosyaları Dışa Aktar" msgid "Max Volumetric Speed Calibration" msgstr "Maksimum Hacimsel Hız Kalibrasyonu" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance Kalibrasyonu" # AI Translated msgid "Flow Ratio Calibration" msgstr "Akış Oranı Kalibrasyonu" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Geri Çekme Kalibrasyonu" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Viraj Kalibrasyonu" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Input Shaping Frekans Kalibrasyonu" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Input Shaping Sönümleme Kalibrasyonu" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA Kalibrasyonu" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Görünüm: Üst" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Görünüm: Alt" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Görünüm: Ön" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Görünüm: Arka" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Görünüm: Sol" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Görünüm: Sağ" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Görünüm: İzometrik" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Görünüm: Varsayılan" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Yatağı Görünüme Sığdır" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Perspektifi Aç/Kapat" # AI Translated msgid "Delete All Objects" msgstr "Tüm Nesneleri Sil" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "X Ekseni Boyunca Aynala" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Y Ekseni Boyunca Aynala" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Z Ekseni Boyunca Aynala" # AI Translated msgid "Split to Objects" msgstr "Nesnelere Ayır" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Parçalara Ayır" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Seçileni Plakada Ortala" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Yatağa İndir" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Baskı Hacmine Sığacak Şekilde Ölçeklendir" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Eş Kopyaları Artır" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Eş Kopyaları Azalt" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Otomatik Hizala" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Otomatik Yönlendir" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Plaka Ekle" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Başka plaka eklenemiyor (en fazla sayıya ulaşıldı)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Plakayı Çoğalt" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Plaka çoğaltılamıyor (en fazla sayıya ulaşıldı)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Tek plaka silinemez." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Plakayı Yeniden Adlandır" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Plaka Kilidini Aç/Kapat" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Kullanılabilir plaka yok." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Filament Listesini AMS'den Senkronize Et" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "AMS filament listesini senkronize etmek için bir yazıcı bağlayın." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Ön Ayar Paketini Aç" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Ön ayarları senkronize etmek için oturum açın." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Tüm Nesneleri Ayrı STL'ler Olarak Dışa Aktar" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Tüm Nesneleri DRC Olarak Dışa Aktar (tek dosya)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Tüm Nesneleri Ayrı DRC'ler Olarak Dışa Aktar" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Takımyollarını OBJ Olarak Dışa Aktar" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "OrcaSlicer Hakkında" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Wiki'yi Aç" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "YouTube Kanalını Aç" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Eklentileri Aç" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Eklentileri Yenile" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Eklenti Yükle" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Yerel Eklenti Yükle" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Bilinmeyen komut." msgid "3D Mouse disconnected." msgstr "3D Fare bağlantısı kesildi." @@ -7801,6 +8042,10 @@ msgstr "Klasörü Aç." msgid "Safely remove hardware." msgstr "Donanımı Güvenle Kaldır." +# AI Translated +msgid "Ejecting." +msgstr "Çıkarılıyor." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7831,6 +8076,11 @@ msgstr "HATA" msgid "COMPLETED" msgstr "TAMAMLANDI" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - %.2f / %.2fMB yüklendi" + msgid "CANCELED" msgstr "İPTAL EDİLDİ" @@ -7886,12 +8136,31 @@ msgstr "Modelinizin desteğe ihtiyacı var! Lütfen destek materyalini etkinleş msgid "G-code path overlap" msgstr "G-code yolu çakışması" +# AI Translated +msgid "Click for more." +msgstr "Daha fazlası için tıklayın." + msgid "Cut connectors" msgstr "Konektörleri kes" +# AI Translated +msgid "Instances" +msgstr "Eş kopyalar" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Eş kopya %d" + msgid "Layers" msgstr "Katmanlar" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Eş kopya %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "OpenGL sürümü 3.2'den düşük olduğundan uygulama normal şekilde çalışamıyor.\n" @@ -8290,6 +8559,11 @@ msgstr "Püskürtme ucu bilgilerini ve AMS sayısını senkronize edin" msgid "Click to edit preset" msgstr "Ön ayarı düzenlemek için tıklayın" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Varyant" + msgid "Nozzle" msgstr "Nozul" @@ -8380,6 +8654,10 @@ msgstr "Filament türü ve renk bilgisi senkronize edilmiştir ancak slot bilgis msgid "Do you want to save changes to \"%1%\"?" msgstr "\"%1%\" dosyasındaki değişiklikleri kaydetmek istiyor musunuz?" +# AI Translated +msgid "UV Editor" +msgstr "UV Düzenleyici" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Başarıyla kaldırıldı. %s(%s) aygıtı artık bilgisayardan güvenli bir şekilde kaldırılabilir." @@ -8567,6 +8845,9 @@ msgstr "Bağlı yazıcı: %s. Yazdırma için proje ön ayarıyla eşleşmelidir msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Yazıcı bilgilerini senkronize etmek ve ön ayarı otomatik olarak değiştirmek ister misiniz?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Dosya herhangi bir geometri verisi içermiyor." @@ -8716,13 +8997,6 @@ msgstr "Geçersiz veri" msgid "Slicing Canceled" msgstr "Dilimleme İptal Edildi" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Plaka %d dilimleniyor" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Lütfen dilimleme hatalarını giderip tekrar yayınlayın." - msgid "Network plug-in switched successfully." msgstr "Ağ eklentisi başarıyla değiştirildi." @@ -8754,6 +9028,22 @@ msgstr "" msgid "Sync now" msgstr "Şimdi senkronize et" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Bir işlem sürerken geri alma veya ileri alma yapılamaz. Önce işlemi durdurun." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Seçilen yazıcı birden fazla yatak türünü desteklemiyor.\n" +"Yatak türü geçersiz kılmaları genel yatak türüne sıfırlandı." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Plaka yatak türleri sıfırlandı" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Doku içe aktarılamadı. Model doku verisi içeriyor gibi görünüyor, ancak içe aktarma işlemi tamamlanamadı. Model yalnızca geometri olarak içe aktarılacak." @@ -8798,6 +9088,9 @@ msgstr "3mf dosyasını hazırla..." msgid "Download failed; unknown file format." msgstr "İndirme başarısız oldu, dosya türü bilinmiyor." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Orca Slicer'ya aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel olarak İçe aktarın." + msgid "Downloading project..." msgstr "Proje indiriliyor..." @@ -8808,8 +9101,9 @@ msgstr "İndirme başarısız oldu, Dosya boyutu sorunlu." msgid "Project downloaded %d%%" msgstr "Proje %d%% indirildi" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Orca Slicer'ya aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel olarak İçe aktarın." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance Testi" msgid "INFO:" msgstr "BİLGİ:" @@ -8820,6 +9114,39 @@ msgstr "Kalibrasyon için ivme sağlanmadı. Varsayılan ivme değerini kullanı msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Kalibrasyon için hız sağlanmadı. Varsayılan optimum hızı kullanın " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO Akış Kalibrasyonu - Mükemmeliyetçi sürüm" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO Akış Kalibrasyonu" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Akış Hızı Testi - %d. Geçiş" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Nozul sıcaklığı testi" + +msgid "Max volumetric speed test" +msgstr "Maksimum hacimsel hız testi" + +msgid "VFA test" +msgstr "VFA testi" + +msgid "Input shaping Frequency test" +msgstr "Input shaping frekans testi" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Input shaping sönümleme testi" + +msgid "Cornering test" +msgstr "Viraj testi" + msgid "Import SLA archive" msgstr "SLA arşivini içe aktar" @@ -9297,7 +9624,7 @@ msgstr "Her Zaman Sor" msgid "Load Geometry Only" msgstr "Yalnızca Geometriyi Yükle" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Yükleme davranışı" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9443,32 +9770,34 @@ msgstr "Çoklu cihaz yönetimi" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Bu seçenek etkinleştirildiğinde, aynı anda birden fazla cihaza bir görev gönderebilir ve birden fazla cihazı yönetebilirsiniz." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Hızlı Erişim'i klavyeden aç" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Etkinleştirildiğinde, Hızlı Erişim klavye kısayolu (varsayılan olarak Boşluk) eylem aramasını herhangi bir sayfadan açar." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Son eylemler" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "eylem" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Hızlı Erişim'in en üstünde gösterilecek, son çalıştırılan eylem sayısı. Son eylemleri gizlemek için 0 olarak ayarlayın." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD özelliği (deneysel)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Bu seçenek etkinleştirildiğinde, modellerin parametrik olarak oluşturulup düzenlenebildiği Tasarım sekmesi gösterilir. Bu özellik deneyseldir ve hâlâ geliştirilmektedir." msgid "Pop up to select filament grouping mode" msgstr "Filament gruplama modunu seçmek için açılır pencere" @@ -9485,7 +9814,7 @@ msgstr "sayfa" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Kalan sayfalar son sekmedeki açılır listeye toplanmadan önce sabit sekme olarak gösterilen eklenti sayfalarının sayısı." -msgid "Behaviour" +msgid "Behavior" msgstr "Davranış" msgid "Auto flush after changing..." @@ -9512,6 +9841,14 @@ msgstr "Karışık sıcaklık sınırlamasını kaldırın" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Bu seçenek etkinleştirildiğinde, sıcaklık farkı büyük olan malzemeleri bir arada yazdırabilirsiniz." +# AI Translated +msgid "Remember last print action" +msgstr "Son yazdırma eylemini hatırla" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Etkinleştirilirse OrcaSlicer, yazdır düğmesinin açılır menüsünde en son seçilen seçeneği (ör. Yazdır, Dilimlenmiş plaka dosyasını dışa aktar, G-code dosyasını dışa aktar) hatırlar ve bir sonraki başlangıçta varsayılan olarak kullanır." + msgid "Touchpad" msgstr "Dokunmatik yüzey" @@ -9551,10 +9888,19 @@ msgstr "Mouse yakınlaştırmasını tersine çevir" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Etkinleştirilirse, mouse tekerleğiyle yakınlaştırmanın yönü tersine çevrilir." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Montaj bağlayıcılarını yüz olarak çiz" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Tasarım sekmesinde montaj bağlayıcısını, dönüş çeyreği olan geleneksel disk yerine küçük bir yüz olarak çizer. Bir yüz, disk kuralını öğrenmeye gerek kalmadan yönünü bir bakışta gösterir. Geleneksel CAD gösterimi için bunu kapatın." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Eskiz döngülerini otomatik kapat" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9585,14 +9931,17 @@ msgstr "Sağ fare sürükleme" msgid "Set the action that dragging the right mouse button should perform." msgstr "Sağ fare düğmesiyle sürüklemenin gerçekleştireceği eylemi ayarlayın." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Klavye" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Klavye kısayolları" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Her eylem için tuşu seçin." msgid "Clear my choice on..." msgstr "Seçimimi Temizle" @@ -9641,6 +9990,18 @@ msgstr "Phong gölgelendirme" msgid "Uses Phong shading inside realistic view." msgstr "Gerçekçi görünümde Phong gölgelendirme kullanır." +# AI Translated +msgid "Enable in Preview" +msgstr "Ön İzleme'de etkinleştir" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Gerçekçi görünümü yalnızca Hazırlık'a değil, Ön İzleme tuvaline de uygular.\n" +"Ön İzleme tüm takımyolu geometrisini çizdiğinden, gölgeler ve SSAO orada düz bir modele göre çok daha fazla yük getirir." + # AI Translated msgid "SSAO ambient occlusion" msgstr "SSAO ortam örtüşmesi" @@ -9649,13 +10010,29 @@ msgstr "SSAO ortam örtüşmesi" msgid "Applies SSAO in realistic view." msgstr "Gerçekçi görünümde SSAO uygular." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Sabit" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Yörünge" + # AI Translated msgid "Shadows" msgstr "Gölgeler" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Gerçekçi görünümde plakaya, diğer nesnelere ve her nesnenin kendi üzerine düşen gölgeleri işler." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Gerçekçi görünümde plakaya, diğer nesnelere ve her nesnenin kendi üzerine düşen gölgeleri çizer.\n" +"Sabit: ışık dünyada sabit kalır, bu nedenle gölgeler yalnızca sahne değiştiğinde yeniden hesaplanır.\n" +"Yörünge: ışık kamerayla birlikte döner ve kamera hareket ettiği her karede gölgeleri yeniden hesaplar." msgid "Anti-aliasing" msgstr "Anti-Aliasing" @@ -9718,9 +10095,11 @@ msgstr "" "GPU yükünü ve güç tüketimini azaltmak için görünüm penceresinin kare hızını sınırlar.\n" "Sınırsız kare hızı için 0 olarak ayarlayın." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Boştayken 3D sahneyi yeniden kullan" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9728,10 +10107,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Görünüm penceresi üzerinde yalnızca fare imleci hareket ettiğinde 3D sahneyi yeniden çizmez\n" +"ve bunun yerine önceki karenin sahnesini yeniden kullanır. GPU yükünü azaltır.\n" +"Görünüm penceresi eski veya eksik içerik gösterirse devre dışı bırakın.\n" +"\n" +"Hemen etkili olur." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Değişmeyen kareleri atla" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9739,24 +10125,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Bir kare ekranda zaten bulunan kareyle aynı olacaksa onu hiç çizmez.\n" +"Yalnızca 3D sahneyi yeniden kullanan karelere uygulanır, bu nedenle \"Boştayken 3D sahneyi yeniden kullan\" seçeneğini gerektirir.\n" +"Üzerine gelme vurgusu, araç ipucu veya animasyon güncellenmez hale gelirse devre dışı bırakın.\n" +"\n" +"Hemen etkili olur." # AI Translated msgid "Show FPS overlay" msgstr "FPS göstergesini göster" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Görünüm penceresinin sağ üst köşesinde çizim sayaçlarını gösterir." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: saniyede ekrana sunulan kare sayısı." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: saniyede 3D sahneyi yeniden çizen kare sayısı." + +# AI Translated +msgid "Show render timings" +msgstr "Render sürelerini göster" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "3D sahneyi yeniden çizen bir karenin her bölümünün kaç milisaniye sürdüğünü görünüm penceresinin sağ üst köşesinde gösterir." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: çizim komutlarını göndermek için harcanan süre." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: grafik kartının bunları çalıştırmak için harcadığı süre." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Etkinken her kareye küçük bir ek yük getirir." + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D sahne performans testi" + +# AI Translated +msgid "Run" +msgstr "Çalıştır" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Geçerli projeyi OrcaSliced Combo ile değiştirir, ardından kamera Hazırlık ve Ön İzleme'de modelin etrafında dönerken ve katman kaydırıcısı dilimlenmiş katmanlar boyunca ilerlerken kare hızını ve render sürelerini ölçer." # AI Translated msgid "G-code Preview" msgstr "G-code Önizleme" +# AI Translated +msgid "Default view type" +msgstr "Varsayılan görünüm türü" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Dilimlenmiş ön izlemenin açıldığı renk şeması.\n" +"Otomatik: çok malzemeli baskılar için Filament, tek malzemeli baskılar için Çizgi Tipi.\n" +"Son kullanılan: en son seçtiğiniz görünüm türü.\n" +"Diğer herhangi bir değer her zaman o görünüm türünü açar.\n" +"Görünüm türünü daha sonra ön izlemede yine değiştirebilirsiniz." + # AI Translated msgid "Dim lower layers" msgstr "Alt katmanları karart" @@ -10129,6 +10573,9 @@ msgstr "Yazdırma sırası" msgid "Same as Global" msgstr "Küresel ile aynı" +msgid "Enable" +msgstr "Aktif et" + msgid "Disable" msgstr "Devre dışı bırak" @@ -10154,36 +10601,6 @@ msgstr "Kabul et" msgid "Log Out" msgstr "Çıkış" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Zaman ve filament tahminini elde etmek için tüm plakayı dilimleyin" - -msgid "Packing project data into 3MF file" -msgstr "Proje verilerini 3MF dosyasına paketleme" - -msgid "Uploading 3MF" -msgstr "3mf yükleniyor" - -msgid "Jump to model publish web page" -msgstr "Model yayınlama web sayfasına git" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Not: Hazırlık birkaç dakika sürebilir. Lütfen sabırlı olun." - -msgid "Publish was canceled" -msgstr "Yayınlama iptal edildi" - -msgid "Slicing Plate 1" -msgstr "Dilimleme Plakası 1" - -msgid "Packing data to 3MF" -msgstr "Verileri 3mf'ye paketle" - -msgid "Uploading data" -msgstr "Veriler yükleniyor" - -msgid "Jump to webpage" -msgstr "Web sayfasına atla" - # AI Translated msgid "Material" msgstr "Malzeme" @@ -10227,8 +10644,9 @@ msgstr "3MF Yayınla..." msgid "Select which settings to be published in the 3MF file" msgstr "3MF dosyasında hangi ayarların yayınlanacağını seçin" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Video Kılavuzu" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10334,101 +10752,175 @@ msgstr "\"%1%\" için \"%2%\"yi yeni ön ayar olarak ekleyin" msgid "Simply switch to \"%1%\"" msgstr "Kolayca \"%1%\"e geçin" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Test modeli yükleniyor" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Test modeli yüklenemedi." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Dilimleme başarısız olduğundan yalnızca Hazırlık ölçüldü." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "3D görünüm gizlendiği için performans testi durdu." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Hazırlık'ta kamera döndürülüyor" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Ön İzleme'de kamera döndürülüyor" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Ön İzleme'de katmanlar arasında ilerleniyor" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Sonuçları panoya kopyala" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Performans testi geçerli projeyi OrcaSliced Combo ile değiştirir ve dilimler. Kamerayı Hazırlık'ta ve Ön İzleme'de modelin etrafında döndürür, ardından katman kaydırıcısını dilimlenmiş katmanlar boyunca hareket ettirir, her kareyi zamanlar ve sonuçları gösterir." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Geçerli grafik ayarlarını kullanır ve genellikle bir dakikadan kısa sürer. Bitene kadar ana pencere kilitli kalır." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Gelişmiş" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Uzman" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Geliştirici" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Basit" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Eylem ara" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Son kullanılanlar" msgid "Other" msgstr "Diğer" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Eşleşen eylem yok (Toplam: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Henüz eylem yok" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Eşleşen sekme yok" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Sekme yok" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Eşleşen eylemler: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Eylemler: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Sekmeler: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Eşleşen sekmeler: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Favoriler dolu (en fazla %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Katman aralığının %s%% noktasına git" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Bir katman yüzdesi girin (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Katman %% konumuna git (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Sekmeye git" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Favori %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Favorilere sabitle (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Favorilerdeki sabitlemeyi kaldır (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Favorilerden kaldır" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Sola taşı" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Sağa taşı" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Sabitlemeyi kaldır" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Bu eylem için wiki sayfası yok" msgid "Show details" msgstr "Ayrıntıları göster" @@ -10437,29 +10929,36 @@ msgstr "Ayrıntıları göster" msgid "Hide details" msgstr "Ayrıntıları gizle" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" bir Geliştirici ayarıdır. Düzenlemek için Geliştirici modu etkinleştirilsin mi?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Geliştirici ayarı" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" bir %s ayarıdır. Düzenlemek için %s modundan %s moduna geçilsin mi?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Ayar modunu değiştir" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "\"%s\" çalıştırılsın mı?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Eklentiyi çalıştır" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Bu eylem için bir daha sorma" msgid "Task canceled" msgstr "Görev iptal edildi" @@ -10615,6 +11114,11 @@ msgstr "Filament, AMS yuvasındaki filamentle eşleşmiyor. AMS yuvası ataması msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Seçilen yazıcı (%s), yazdırma dosyası yapılandırmasıyla (%s) uyumlu değil. Lütfen hazırlama sayfasında yazıcı ön ayarını yapın veya bu sayfada uyumlu bir yazıcı seçin." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Seçilen yazıcının (%s) modeli bilinmediğinden, yazdırma dosyası yapılandırmasıyla (%s) uyumluluğu doğrulanamıyor. Lütfen göndermeden önce yazıcı ön ayarını doğrulayın." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Spiral vazo modu etkinleştirildiğinde, I3 yapısına sahip makineler zaman atlamalı videolar oluşturmayacaktır." @@ -10698,6 +11202,14 @@ msgstr "Temizle" msgid "Preparing print job" msgstr "Yazdırma için hazırlanıyor" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Dosya yazıcının depolama alanına yüklenemedi. Lütfen tekrar deneyin." + +# AI Translated +msgid "Send Failed" +msgstr "Gönderim Başarısız" + msgid "The name length exceeds the limit." msgstr "Ad uzunluğu sınırı aşıyor." @@ -10705,6 +11217,14 @@ msgstr "Ad uzunluğu sınırı aşıyor." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Maliyet %dg filament ve %d, optimum gruplandırmadan daha fazla değişir." +# AI Translated +msgid "Right-Ext" +msgstr "Sağ-Harici" + +# AI Translated +msgid "Left-Ext" +msgstr "Sol-Harici" + msgid "nozzle" msgstr "nozul" @@ -10884,6 +11404,10 @@ msgstr "Boş bir tabla için baskı işi gönderilemez." msgid "Storage needs to be inserted to record timelapse." msgstr "Hızlandırılmış çekimi kaydetmek için depolama biriminin eklenmesi gerekir." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Seçilen yazıcı modeli tanımlanamadığından, yazdırma dosyası yapılandırmasıyla uyumluluk doğrulanamıyor. Lütfen göndermeden önce yazıcı ön ayarını doğrulayın." + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Bir ekstruder için hem harici hem de AMS filamentlerini seçtiniz. Yazdırma sırasında harici filamenti manuel olarak değiştirmeniz gerekecektir." @@ -10952,6 +11476,10 @@ msgstr "Yazıcının Orca Slicer ile aynı LAN'da olması gerekir." msgid "The printer does not support sending to printer storage." msgstr "Yazıcı, yazıcı deposuna göndermeyi desteklemiyor." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Yazıcı dosya aktarımı başlatılamadı. Lütfen bağlantıyı kontrol edip tekrar deneyin." + msgid "Sending..." msgstr "Gönderiliyor..." @@ -11230,6 +11758,11 @@ msgstr "Ek Bilgiler:" msgid "vendor" msgstr "satıcı" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "sürüm" + msgid "printer model" msgstr "yazıcı modeli" @@ -11381,8 +11914,9 @@ msgstr "Önerilen nozul sıcaklığı" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Bu filamentin önerilen Nozul sıcaklığı aralığı. 0 ayar yok anlamına gelir" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Akış Oranı Ve Basınç İlerlemesi" +msgstr "Akış Oranı ve Pressure Advance" msgid "Print chamber temperature" msgstr "Baskı Odası Sıcaklığı" @@ -12032,67 +12566,6 @@ msgstr "Güncelleme mevcut değil." msgid "The configuration is up to date." msgstr "Yapılandırma güncel." -msgid "OBJ file import color" -msgstr "Obj dosyası renkli olarak içe aktar" - -msgid "Some faces don't have color defined." -msgstr "Bazı yüzlerin renk tanımları yoktur." - -msgid "MTL file exist error, could not find the material:" -msgstr "MTL dosyası mevcut hatası, materyal bulunamadı:" - -msgid "Please check OBJ or MTL file." -msgstr "Lütfen OBJ veya MTL dosyasını kontrol edin." - -msgid "Specify number of colors:" -msgstr "Renk sayısını belirtin:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "Numarayı tekrar değiştirmek için ayar düğmesini girin veya tıklayın" - -msgid "Recommended " -msgstr "Tavsiye edilir " - -msgid "view" -msgstr "görüş" - -msgid "Current filament colors" -msgstr "Mevcut filament renkleri" - -msgid "Matching" -msgstr "Eşleştirme" - -msgid "Quick set" -msgstr "Hızlı ayar" - -msgid "Color match" -msgstr "Renk uyumu" - -msgid "Approximate color matching." -msgstr "Yaklaşık renk eşleşmesi." - -msgid "Append" -msgstr "Ekle" - -msgid "Append to existing filaments" -msgstr "Mevcut filamentlere ekleyin" - -msgid "Reset mapped extruders." -msgstr "Eşlenmiş ekstrüderleri sıfırlayın." - -msgid "Note" -msgstr "Not" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Renk seçildi; devam etmek için Tamam'ı seçebilir\n" -"veya elle ayarlayabilirsiniz." - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12275,7 +12748,7 @@ msgstr "Çarpan" msgid "Flushing volumes for filament change" msgstr "Filament değişimi için temizleme hacmi" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Lütfen filament rengini seçin" # AI Translated @@ -12305,6 +12778,14 @@ msgstr "[İşlem Gerekli] " msgid "[Action Required]" msgstr "[İşlem Gerekli]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Yazıcı güncelleme hizmeti kullanılamıyor." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Yeni yazıcılar kontrol edilemedi." + msgid "The configuration package is changed in previous Config Guide" msgstr "Yapılandırma paketi önceki Yapılandırma Kılavuzu'nda değiştirildi" @@ -12317,33 +12798,44 @@ msgstr "Pan Görünümü" msgid "Rotate View" msgstr "Görüntüyü döndür" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "%s veya %s ya da karakter yazmayan bir tuş kullanın." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Tuş" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Sol fare tuşu" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Pencerenin her yerinde, bir metin alanına yazarken bile kullanılabilir." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Favori 1-10'u çalıştır" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Seçili eylemi sabitle veya sabitlemesini kaldır" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Sonraki ana sekmeye geç" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Hazırlık sekmesindeki 3D görünüm odaktayken kullanılabilir." msgid "Select a part" msgstr "Parça seçin" @@ -12363,20 +12855,24 @@ msgstr "Hareket adımı 1 mm'ye ayarlandı" msgid "Movement in camera space" msgstr "Kamera alanında hareket" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Orta fare tuşu" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Sağ fare tuşu" msgid "Zoom View" msgstr "Zoom Görünümü" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Boyama" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Bir boyama gizmosu açıkken kullanılabilir: destek, dikiş, pütürlü yüzey veya renk boyama." msgid "Move: press to snap by 1mm" msgstr "Hareket Ettir: 1 mm kadar yaslamak için basın" @@ -12384,14 +12880,12 @@ msgstr "Hareket Ettir: 1 mm kadar yaslamak için basın" msgid "Support/Color Painting: adjust pen radius" msgstr "Destek/Renkli Boyama: kalem yarıçapını ayarlayın" -msgid "Support/Color Painting: adjust section position" -msgstr "Destek/Renkli Boyama: bölüm konumunu ayarlayın" - msgid "Objects list" msgstr "Nesne listesi" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Nesne listesi odaktayken kullanılabilir." msgid "Set extruder number for the objects and parts" msgstr "Nesneler ve parçalar için ekstruder numarasını ayarlayın" @@ -12410,48 +12904,69 @@ msgstr "Fare tıklaması" msgid "Select the object/part and mouse click to change the name" msgstr "Nesneyi/parçayı seçin ve adını değiştirmek için fareye tıklayın" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Ön İzleme sekmesindeki 3D görünüm odaktayken kullanılabilir." msgid "Move slider 5x faster" msgstr "Kaydırıcıyı 5 kat daha hızlı hareket ettirin" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Kaydırıcıyı 5 kat daha hızlı kaydır" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Özelleştirilemez" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s, %s için atanmış. %s için yeniden atansın mı?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Varsayılan %s, %s için atanmış. %s için yeniden atansın mı?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Genel kısayollar yazarken de geçerlidir." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Karakter yazan bir tuş genel kısayol olamaz." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc iptal eder, Enter onaylar." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Şunun için yeni kısayola basın:\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Atamayı kaldır" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Bu kısayol sistem tarafından kullanıldığı için atanamaz." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Bu tuşla birlikte Shift ve Ctrl, %s eylemine aittir ve atanamaz." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Zaten %s için atanmış. Yeniden atamak için TAMAM'a basın." msgid "Release Note" msgstr "Sürüm notu" @@ -12522,6 +13037,22 @@ msgstr "IP" msgid "Access Code" msgstr "Giriş kodu" +msgid "HTTPS CA File" +msgstr "HTTPS CA Dosyası" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Sertifika dosyaları (*.crt, *.pem)|*.crt;*.pem|Tüm dosyalar|*.*" + +msgid "Open CA certificate file" +msgstr "CA sertifika dosyasını aç" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA dosyası isteğe bağlıdır. Yalnızca HTTPS'yi kendinden imzalı bir sertifikayla kullanıyorsanız gereklidir." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Bu sistem, sistem Sertifika Deposu veya Anahtar Zincirindeki HTTPS sertifikalarını kullanır. Özel bir CA dosyası kullanmak için onu oraya içe aktarın." + msgid "Printer model" msgstr "Yazıcı modeli" @@ -12596,6 +13127,14 @@ msgstr "Lazer 40W" msgid "Cutting Module" msgstr "Kesim Modülü" +# AI Translated +msgid "Active Cutting Module" +msgstr "Aktif Kesim Modülü" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ultrasonik Kesim Modülü" + msgid "Auto Fire Extinguishing System" msgstr "Otomatik Yangın Söndürme Sistemi" @@ -12750,6 +13289,35 @@ msgstr "Gruplama hatası: %1% sağ nozula yerleştirilemez" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Elle modda gruplama hatası. Lütfen nozul sayısını denetleyin veya yeniden gruplayın." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "bazı kesişimler işlenemedi (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "bir çevreyle birden fazla kesişim var, yalnızca biri kullanıldı (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "bir çevre tamamen bir değiştiricinin içinde, değiştirici ona uygulanmadı (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "\"%2%\" nesnesinin \"%1%\" değiştiricisinin dikiş üzerinde etkisi olmadı (basılan çevrenin merkez çizgisine ulaşmıyor olabilir)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "\"%2%\" nesnesinin \"%1%\" değiştiricisinin (toplam %3%) dikiş üzerinde etkisi olmadı (basılan çevrenin merkez çizgisine ulaşmıyor olabilir)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Dikiş yerleşimi beklenenden farklı olabilir." + msgid "Internal Bridge" msgstr "İç köprü" @@ -13090,7 +13658,7 @@ msgstr "Dış–iç veya iç–dış–iç duvar sıralamaları için 'Hassas du # AI Translated msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "Bir veya daha fazla ekstruder için Uyarlanabilir Basınç İlerlemesi modeli geçersiz değerler içeriyor olabilir." +msgstr "Bir veya daha fazla ekstruder için Uyarlanabilir Pressure Advance modeli geçersiz değerler içeriyor olabilir." msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "Filament büzülmesi kullanılmayacaktır çünkü kullanılan filamentlerin filament büzülmesi önemli ölçüde farklılık göstermektedir." @@ -13263,9 +13831,6 @@ msgstr "Flashforge yerel API'si yazıcının seri numarasını gerektirir." msgid "Name of the printer." msgstr "Yazıcı adı." -msgid "HTTPS CA File" -msgstr "HTTPS CA Dosyası" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "HTTPS OctoPrint bağlantıları için crt/pem formatında özel CA sertifika dosyası belirtilebilir. Boş bırakılırsa varsayılan OS CA sertifika deposu kullanılır." @@ -13891,7 +14456,7 @@ msgstr "" "Bu bozulmaların asıl nedeni büyük olasılıkla PA ayarının biraz kaymış olmasıdır, özellikle de yüksek bir PA yumuşatma süresiyle birleştiğinde.\n" "\n" "Bu seçeneği etkinleştirirken öneriler:\n" -"1. Ekstruderin hız değişimlerine hızlı tepki vermesi için Basınç İlerlemesi yumuşatma süresini 0,015 - 0,02 değerine düşürün.\n" +"1. Ekstruderin hız değişimlerine hızlı tepki vermesi için Pressure Advance yumuşatma süresini 0,015 - 0,02 değerine düşürün.\n" "2. Yavaşlamanın büyüklüğünü sınırlamak ve hızlı ile yavaş bölümler arasındaki farkı azaltmak için minimum baskı hızlarını artırın.\n" "3. Bozulmalar hâlâ görünüyorsa, akış geçişlerini daha da yumuşatmak için Ekstrüzyon Hızı Yumuşatma'yı (ERS) etkinleştirin.\n" "\n" @@ -14598,18 +15163,23 @@ msgstr "" "\n" "Nihai nesne akış oranı, bu değerin filament akış oranıyla çarpılmasıyla elde edilir." +# AI Translated msgid "Enable pressure advance" -msgstr "Basınç avansı" +msgstr "Pressure Advance'ı etkinleştir" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Basınç avansını etkinleştirin; etkinleştirildiğinde otomatik kalibrasyon sonucunun üzerine yazılacaktır." +msgstr "Pressure Advance'ı etkinleştirin; etkinleştirildiğinde otomatik kalibrasyon sonucunun üzerine yazılacaktır." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Basınç avansı (Klipper) Doğrusal ilerleme faktörü (Marlin)" +msgstr "Pressure Advance (Klipper), diğer adıyla Linear Advance faktörü (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Uyarlanabilir basınç ilerlemesini etkinleştir (beta)" +msgstr "Uyarlanabilir Pressure Advance'ı etkinleştir (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14619,15 +15189,18 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"Baskı hızlarının artmasıyla (ve dolayısıyla püskürtme ucunda hacimsel akışın artmasıyla) ve hızlanmaların artmasıyla, etkin basınç değerinin tipik olarak azaldığı gözlemlenmiştir. Bu, tek bir basınç değerinin tüm özellikler için her zaman 100% optimal olmadığı ve genellikle daha düşük akış hızına ve ivmeye sahip özelliklerde çok fazla çıkıntıya neden olmayan ve aynı zamanda daha hızlı özelliklerde boşluklara neden olmayan bir uzlaşma değerinin kullanıldığı anlamına gelir.\n" +"Baskı hızlarının artmasıyla (ve dolayısıyla nozulda hacimsel akışın artmasıyla) ve hızlanmaların artmasıyla, etkin PA değerinin tipik olarak azaldığı gözlemlenmiştir. Bu, tek bir PA değerinin tüm özellikler için her zaman 100% optimal olmadığı ve genellikle daha düşük akış hızına ve ivmeye sahip özelliklerde çok fazla çıkıntıya neden olmayan ve aynı zamanda daha hızlı özelliklerde boşluklara neden olmayan bir uzlaşma değerinin kullanıldığı anlamına gelir.\n" "\n" -"Bu özellik, yazıcınızın ekstrüzyon sisteminin tepkisini hacimsel akış hızına ve baskı yaptığı ivmeye bağlı olarak modelleyerek bu sınırlamayı gidermeyi amaçlamaktadır. Dahili olarak, herhangi bir hacimsel akış hızı ve ivme için gerekli basınç ilerlemesini tahmin edebilen uygun bir model oluşturur ve bu daha sonra mevcut yazdırma koşullarına bağlı olarak yazıcıya gönderilir.\n" +"Bu özellik, yazıcınızın ekstrüzyon sisteminin tepkisini hacimsel akış hızına ve baskı yaptığı ivmeye bağlı olarak modelleyerek bu sınırlamayı gidermeyi amaçlamaktadır. Dahili olarak, herhangi bir hacimsel akış hızı ve ivme için gerekli Pressure Advance'ı tahmin edebilen uygun bir model oluşturur ve bu daha sonra mevcut yazdırma koşullarına bağlı olarak yazıcıya gönderilir.\n" +"\n" +"Etkinleştirildiğinde yukarıdaki Pressure Advance değeri geçersiz kılınır. Bununla birlikte, yukarıdaki makul bir varsayılan değerin, bir geri dönüş olarak ve takım değişimi sırasında kullanılması önemle tavsiye edilir.\n" "\n" -"Etkinleştirildiğinde yukarıdaki basınç ilerleme değeri geçersiz kılınır. Bununla birlikte, yukarıdaki makul bir varsayılan değerin, bir geri dönüş olarak ve takım değişimi sırasında kullanılması önemle tavsiye edilir.\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Uyarlanabilir basınç ilerleme ölçümleri (beta)" +msgstr "Uyarlanabilir Pressure Advance ölçümleri (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14641,20 +15214,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Basınç ilerlemesi (basınç) değerlerinin setlerini, hacimsel akış hızlarını ve ölçüldükleri ivmeleri virgülle ayırarak ekleyin. Satır başına bir değer kümesi. Örneğin\n" +"Pressure Advance (PA) değerlerinin setlerini, hacimsel akış hızlarını ve ölçüldükleri ivmeleri virgülle ayırarak ekleyin. Satır başına bir değer kümesi. Örneğin\n" "0.04,3.96,3000\n" -"0,033,3,96,10000\n" +"0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Nasıl kalibre edilir:\n" -"1. Hızlanma değeri başına en az 3 hız için basınç ilerleme testini çalıştırın. Testin en azından dış çevrelerin hızı, iç çevrelerin hızı ve profilinizdeki en hızlı özellik yazdırma hızı (genellikle seyrek veya katı dolgudur) için çalıştırılması önerilir. Daha sonra bunları, en yavaş ve en hızlı yazdırma hızlanmaları için aynı hızlarda çalıştırın ve klipper giriş şekillendirici tarafından verilen önerilen maksimum hızlanmadan daha hızlı değil.\n" +"1. Hızlanma değeri başına en az 3 hız için Pressure Advance testini çalıştırın. Testin en azından dış çevrelerin hızı, iç çevrelerin hızı ve profilinizdeki en hızlı özellik yazdırma hızı (genellikle seyrek veya katı dolgudur) için çalıştırılması önerilir. Daha sonra bunları, en yavaş ve en hızlı yazdırma hızlanmaları için aynı hızlarda çalıştırın ve Klipper input shaper tarafından verilen önerilen maksimum hızlanmadan daha hızlı değil.\n" "2. Her hacimsel akış hızı ve ivme için en uygun PA değerini not edin. Renk şeması açılır menüsünden akışı seçerek ve yatay kaydırıcıyı PA desen çizgileri üzerinde hareket ettirerek akış numarasını bulabilirsiniz. Numara sayfanın altında görünmelidir. İdeal PA değeri hacimsel akış ne kadar yüksek olursa o kadar azalmalıdır. Değilse, ekstruderinizin doğru şekilde çalıştığını doğrulayın. Ne kadar yavaş ve daha az ivmeyle yazdırırsanız, kabul edilebilir PA değerleri aralığı o kadar geniş olur. Hiçbir fark görünmüyorsa, daha hızlı olan testteki PA değerini kullanın.\n" "3. Buradaki metin kutusuna PA değerleri, Akış ve Hızlanma üçlüsünü girin ve filament profilinizi kaydedin." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Öğeler içinde uyarlanabilir basınç ilerlemesini etkinleştir (beta)" +msgstr "Öğeler içinde uyarlanabilir Pressure Advance'ı etkinleştir (beta)" # AI Translated msgid "" @@ -14672,7 +15245,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Köprüler için sabit basınç ilerlemesi" +msgstr "Köprüler için sabit Pressure Advance" # AI Translated msgid "" @@ -14681,7 +15254,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Köprüler için sabit basınç ilerlemesi değeri. Eşdeğer duvarlarla aynı basınç ilerlemesini uygulamak için \n" +"Köprüler için sabit Pressure Advance değeri. Eşdeğer duvarlarla aynı Pressure Advance'ı uygulamak için \n" "0 olarak ayarlayın (etkinse uyarlanabilir ayarlar kullanılır).\n" "\n" "Köprü yazdırırken daha düşük bir PA değeri, köprülerin hemen ardından görülen hafif eksik ekstrüzyonun azalmasına yardımcı olur. Bu durum, havada yazdırırken nozuldaki basınç düşüşünden kaynaklanır ve daha düşük bir PA bunu dengelemeye yardımcı olur." @@ -16496,9 +17069,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -16514,9 +17084,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -16558,6 +17125,7 @@ msgstr "Ekstruder için yazdırılabilir en yüksek katman yüksekliği. Uyarlan msgid "Extrusion rate smoothing" msgstr "Ekstrüzyon hızını yumuşatma" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16579,9 +17147,9 @@ msgstr "" "\n" "0 değeri özelliği devre dışı bırakır.\n" "\n" -"Yüksek hızlı, yüksek akışlı doğrudan tahrikli bir yazıcı için (Bambu lab veya Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik hızlarının büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda sağlayabilir. Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. Bu durumlarda 300-350 mm³/s² civarında yüksek bir değer önerilir çünkü bu, basınç ilerlemesinin daha yumuşak bir akış geçişi elde etmesine yardımcı olmak için yeterli yumuşatmaya izin verir.\n" +"Yüksek hızlı, yüksek akışlı doğrudan tahrikli bir yazıcı için (Bambu lab veya Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik hızlarının büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda sağlayabilir. Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. Bu durumlarda 300-350 mm³/s² civarında yüksek bir değer önerilir çünkü bu, Pressure Advance'ın daha yumuşak bir akış geçişi elde etmesine yardımcı olmak için yeterli yumuşatmaya izin verir.\n" "\n" -"Basınç avansı olmayan daha yavaş yazıcılar için değer çok daha düşük ayarlanmalıdır. Doğrudan tahrikli ekstruderler için 10-15 mm³/s² ve Bowden tarzı için 5-10 mm³/s² değeri iyi bir başlangıç noktasıdır.\n" +"Pressure Advance olmayan daha yavaş yazıcılar için değer çok daha düşük ayarlanmalıdır. Doğrudan tahrikli ekstruderler için 10-15 mm³/s² ve Bowden tarzı için 5-10 mm³/s² değeri iyi bir başlangıç noktasıdır.\n" "\n" "Bu özellik Prusa slicer'da Basınç Dengeleyici olarak bilinir.\n" "\n" @@ -17022,6 +17590,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Hibrit" +# AI Translated +msgid "Extra High Flow" +msgstr "Ekstra Yüksek Akış" + # AI Translated msgid "Enable filament dynamic map" msgstr "Filament dinamik eşlemesini etkinleştir" @@ -17445,8 +18017,9 @@ msgstr "Ön ısıtma adımları" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Birden fazla ön ısıtma komutu ekleyin (örn. M104.1). Yalnızca Prusa XL için kullanışlıdır. Diğer yazıcılar için lütfen 1’e ayarlayın." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "Çıktı dosyasının en üstüne, diğer tüm içerikten önce yazılan G-code. Yazıcı ürün yazılımının dosyanın ilk satırlarından okuduğu meta verileri (ör. tahmini yazdırma süresi, filament kullanımı) eklemek için kullanışlıdır. {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} ve {used_filament_length} gibi yer tutucuları destekler." msgid "Start G-code" msgstr "Başlangıç G-code" @@ -17513,6 +18086,24 @@ msgstr "Seyrek katman yok (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Etkinleştirilirse, silme kulesi araç değişimi olmayan katmanlarda yazdırılmaz. Araç değişimi olan katmanlarda ekstruder silme kulesini yazdırmak için aşağı doğru hareket eder; böylece kule modelin altında kalır ve baskı kafasının ona uzanması gerekir. Bunun daha önce yazdırılmış bir nesneyle çarpışmasına yol açacak yerleşimler reddedilir. Her katmanda bir kule gerektiren pürüzsüz timelapse veya nozul birikme algılamayla birlikte etkisi yoktur." +# AI Translated +msgid "Combine sparse layers" +msgstr "Seyrek katmanları birleştir" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Etkinleştirilirse, prime kulesinde filament değişimi olmayan ardışık katmanlar, her biri için ayrı ince bir katman yerine tek bir kalın kule katmanı olarak yazdırılır; tıpkı dolgu kombinasyonunun seyrek dolguyu birleştirmesi gibi. Birleştirilen katman, serinin en üstünde, kapsadığı tüm katmanların yüksekliğinde yazdırılır.\n" +"\n" +"Yalnızca tam katmanlar birleştirilir ve kuleyi yazdıran nozulun maksimum katman yüksekliği (0 bırakıldığında nozul çapının dörtte üçü) asla aşılmaz. Bu nedenle herhangi bir şeyin değişmesi için iki veya daha fazla katmanın bu sınırın altına sığması gerekir: 0,3 mm maksimumla 0,2 mm katman yüksekliğinde hiçbir şey birleştirilmez, 0,1 mm'de ise üç katman bir olur.\n" +"\n" +"\"Seyrek katman yok\" seçeneğinden farklı olarak kule modeli izlemeye devam eder, böylece baskı kafası asla ona kadar aşağı inmek zorunda kalmaz. Her katmanda kule gerektiren \"Seyrek katman yok\", pürüzsüz timelapse veya topaklanma algılama ile birlikte etkisi yoktur." + msgid "Prime all printing extruders" msgstr "Tüm ekstruderleri temizle" @@ -18173,6 +18764,7 @@ msgstr "" msgid "Wall type" msgstr "Duvar tipi" +# AI Translated msgid "" "Wipe tower outer wall type.\n" "1. Rectangle: The default wall type, a rectangle with fixed width and height.\n" @@ -18181,7 +18773,7 @@ msgid "" msgstr "" "Silme kulesi dış duvar tipi.\n" "1. Dikdörtgen: Varsayılan duvar tipi, sabit genişlik ve yüksekliğe sahip bir dikdörtgendir.\n" -"2. Koni: Silme kulesinin sabitlenmesine yardımcı olmak için alt kısmında bir fileto bulunan bir koni.\n" +"2. Koni: Silme kulesinin sabitlenmesine yardımcı olmak için alt kısmı yuvarlatılmış bir koni.\n" "3. Kaburga: Kule duvarına gelişmiş denge için dört kaburga ekler." msgid "Rectangle" @@ -18202,8 +18794,9 @@ msgstr "Kaburga genişliği" msgid "Rib width is always less than half the prime tower side length." msgstr "Kaburga genişliği, her zaman hazırlık kulesinin (prime tower) kenar uzunluğunun yarısından az olmalıdır." +# AI Translated msgid "Fillet wall" -msgstr "Kavisli duvar" +msgstr "Yuvarlatılmış duvar" msgid "The wall of prime tower will fillet." msgstr "Temizleme kulesinin duvarı yuvarlatılacaktır." @@ -18817,6 +19410,14 @@ msgstr "Düzenlerken rotasyonlara izin ver" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Etkinleştirilirse düzenleme, nesne yerleştirildiğinde dönüşlere izin verir." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Hizalarken Y eksenine paralel yerleştir" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Etkinleştirilirse Hizala, her nesneyi yerleştirmeden önce uzun kenarı Y ekseni boyunca uzanacak şekilde döndürür. Belirtilmediğinde, arayüzde olduğu gibi i3 yazıcılarda açık, diğerlerinde kapalıdır." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Düzenleme yaparken ekstrüzyon kalibrasyon bölgesinden kaçının" @@ -19004,35 +19605,44 @@ msgstr "Kullanılan" msgid "Total length of filament used in the print." msgstr "Baskıda kullanılan filamentin toplam uzunluğu." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Yazdırma süresi (toplam saniye)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Saniye cinsinden toplam tahmini yazdırma süresi. Son işlem sırasında gerçek değerle değiştirilir." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Yazdırma süresi (gün bileşeni)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Tahmini yazdırma süresinin gün bileşeni (normal mod). Son işlem sırasında gerçek değerle değiştirilir." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Yazdırma süresi (saat bileşeni)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Tahmini yazdırma süresinin saat bileşeni (normal mod). Son işlem sırasında gerçek değerle değiştirilir." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Yazdırma süresi (dakika bileşeni)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Tahmini yazdırma süresinin dakika bileşeni (normal mod). Son işlem sırasında gerçek değerle değiştirilir." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Yazdırma süresi (saniye bileşeni)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Tahmini yazdırma süresinin saniye bileşeni (normal mod). Son işlem sırasında gerçek değerle değiştirilir." msgid "Filament length (meters)" msgstr "Filament uzunluğu (metre)" @@ -19494,6 +20104,21 @@ msgstr "önemli termal büzülme/genleşmeye sahip malzeme, örneğin..." msgid "materials with inaccurate filament diameter" msgstr "yanlış filament çapına sahip malzemeler" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% Akış Hızı Kalibreli" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% Sıcaklık Kalibreli" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% Maks. Hacimsel Hız Kalibreli" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "En iyi Akış Dinamiği Kalibrasyon Faktörünü bulduk" @@ -19854,6 +20479,12 @@ msgstr "Bitiş: " msgid "Temp step: " msgstr "Sıcaklık adımı: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Desteklenen aralık: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19865,9 +20496,6 @@ msgstr "" "Bitiş sıcaklığı: >= 155\n" "Başlangıç sıcaklığı >= Bitiş sıcaklığı + 5" -msgid "Max volumetric speed test" -msgstr "Maksimum hacimsel hız testi" - msgid "Start volumetric speed: " msgstr "Hacimsel hız başlangıcı: " @@ -19885,9 +20513,6 @@ msgstr "" "adım >= 0\n" "bitiş > başlangıç + adım)" -msgid "VFA test" -msgstr "VFA testi" - msgid "Start speed: " msgstr "Başlangıç hızı: " @@ -19970,9 +20595,6 @@ msgstr "Geri çekme uzunluğu başlangıcı: " msgid "End retraction length: " msgstr "Geri çekme uzunluğu bitişi: " -msgid "Input shaping Frequency test" -msgstr "Input shaping frekans testi" - # AI Translated msgid "Test model" msgstr "Test modeli" @@ -20065,9 +20687,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Lütfen geçerli bir kamp faktörü girin (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "Viraj testi" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20284,6 +20903,12 @@ msgstr "Yazdırmadan önce kalibre et" msgid "Filament Mapping:" msgstr "Filament Eşlemesi:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Harici - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Seçilen parçalarda bölme işlemi gerçekleştirilemiyor" @@ -20360,6 +20985,27 @@ msgstr "Bing.com'u test edin:" msgid "Log Info" msgstr "Günlük Bilgisi" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "%s testi başlatılıyor..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "%s testi: IP çözümlendi = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "%s testi başarısız oldu" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "%s testi başarılı" + msgid "Select filament preset" msgstr "Filament ön ayarını seçin" @@ -20906,8 +21552,17 @@ msgstr "Geçerli oturum algılanmadı. 3DPrinterOS'a giriş yapılsın mı?" msgid "Success!" msgstr "Başarılı!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "API Anahtarı Oluştur" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API anahtarı oluşturuldu. Fiziksel yazıcıya gidin ve ekranda \"authorize\" düğmesine basın, ardından \"Test\"i yeniden çalıştırın." + +# AI Translated +msgid "API Key created." +msgstr "API anahtarı oluşturuldu." msgid "Are you sure to log out?" msgstr "Çıkış yaptığınızdan emin misiniz?" @@ -20918,15 +21573,6 @@ msgstr "Aygıt sekmesinde yazdırma ana bilgisayarı web arayüzünü görüntü msgid "Replace the BambuLab's device tab with print host webui" msgstr "BambuLab’ın aygıt sekmesini yazdırma ana bilgisayarı web arayüzüyle değiştirin" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA dosyası isteğe bağlıdır. Yalnızca HTTPS'yi kendinden imzalı bir sertifikayla kullanıyorsanız gereklidir." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Sertifika dosyaları (*.crt, *.pem)|*.crt;*.pem|Tüm dosyalar|*.*" - -msgid "Open CA certificate file" -msgstr "CA sertifika dosyasını aç" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Bu sistemde %s, sistem Sertifika Deposu veya Anahtar Zincirinden alınan HTTPS sertifikalarını kullanıyor." @@ -20948,6 +21594,10 @@ msgstr "Creality K serisi yazıcı algıla" msgid "Click Scan to look for K-series printers on your network." msgstr "Ağınızdaki K serisi yazıcıları aramak için Tara'ya tıklayın." +# AI Translated +msgid "Scan" +msgstr "Tara" + # AI Translated msgid "Use Selected" msgstr "Seçileni Kullan" @@ -20956,6 +21606,10 @@ msgstr "Seçileni Kullan" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "K serisi yazıcılar için LAN taranıyor... bu birkaç saniye sürer." +# AI Translated +msgid "(unknown K-series)" +msgstr "(bilinmeyen K serisi)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "K serisi yazıcı bulunamadı. Yazıcının aynı ağda olduğundan ve Wi-Fi istemci yalıtımı tarafından engellenmediğinden emin olun, ardından yeniden Tara'ya tıklayın." @@ -21087,6 +21741,10 @@ msgstr "günlük" msgid "Choose where to save the exported JSON file" msgstr "Dışa aktarılan JSON dosyasının nereye kaydedileceğini seçin" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON dosyaları (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -21297,162 +21955,6 @@ msgstr "" "Mesaj gövdesi: \"%1%\"\n" "Hata: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Küçük bir katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir katman çizgileri ve yüksek baskı kalitesi sağlar. Çoğu genel yazdırma durumu için uygundur." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "0,2 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında daha düşük hız ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz daha büyük katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir düzeyde katman çizgileri ve biraz daha kısa yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve katman çizgilerinin hafifçe görülebilmesine karşın yazdırma süresinin daha kısa olmasına neden olur." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "0,2 mm nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir. Bu, neredeyse görünmez katman çizgileri ve daha yüksek baskı kalitesiyle birlikte daha uzun baskı süresi sağlar." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "0,2 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük katman çizgilerine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece neredeyse görünmez katman çizgileri ve çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "0,2 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir. Bu sayede minimum katman çizgisi ve daha yüksek baskı kalitesi elde edilirken, baskı süresi daha uzundur." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "0,2 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük katman çizgilerine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece minimum katman çizgileri ve çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Genel bir katman yüksekliğine sahiptir ve genel katman çizgileri ve baskı kalitesiyle sonuçlanır. Çoğu genel yazdırma durumu için uygundur." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0,4 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha fazla duvar döngüsüne ve daha yüksek seyrek dolgu yoğunluğuna sahiptir. Bu, baskıların daha güçlü olmasına, ancak daha fazla filament tüketimine ve daha uzun baskı süresine neden olur." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve daha belirgin katman çizgileri ve daha düşük baskı kalitesi sağlar, ancak biraz daha kısa yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve daha belirgin katman çizgileri ve daha düşük baskı kalitesi sağlar, ancak daha kısa yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "0,4 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında daha küçük katman yüksekliğine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece daha az belirgin katman çizgileri ve çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun yazdırma süresi elde edilir." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, katman yüksekliği daha küçüktür ve neredeyse göz ardı edilebilir katman çizgileri ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "0,4 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında daha küçük katman yüksekliğine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece, neredeyse göz ardı edilebilecek düzeyde katman çizgileri ve çok daha yüksek baskı kalitesi elde edilirken, çok daha uzun baskı süresi elde edilir." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, katman yüksekliği daha küçüktür ve neredeyse göz ardı edilebilecek düzeyde katman çizgileri ve daha uzun yazdırma süresi sağlar." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Büyük bir katman yüksekliğine sahiptir ve belirgin katman çizgileri ile sıradan baskı kalitesi ve baskı süresi sağlar." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0,6 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha fazla duvar döngüsüne ve daha yüksek seyrek dolgu yoğunluğuna sahiptir. Bu, baskıların daha güçlü olmasına, ancak daha fazla filament tüketimine ve daha uzun baskı süresine neden olur." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve daha belirgin katman çizgileri ve daha düşük baskı kalitesi sağlar, ancak bazı yazdırma durumlarında daha kısa yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve çok daha belirgin katman çizgileri ve çok daha düşük baskı kalitesi sağlar, ancak bazı yazdırma durumlarında daha kısa yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir ve katman çizgilerinin daha az belirgin olmasına ve biraz daha yüksek baskı kalitesine, ancak daha uzun yazdırma süresine neden olur." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Çok büyük bir katman yüksekliğine sahiptir. Bu da çok belirgin katman çizgilerine, düşük baskı kalitesine ve daha kısa baskı süresine neden olur." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "0,8 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir. Bu, çok belirgin katman çizgilerine ve çok daha düşük baskı kalitesine, ancak bazı durumlarda daha kısa baskı süresine neden olur." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "0,8 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, çok daha büyük bir katman yüksekliğine sahiptir. Bu, son derece belirgin katman çizgilerine ve çok daha düşük baskı kalitesine, ancak bazı durumlarda çok daha kısa baskı süresine neden olur." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz daha küçük bir katman yüksekliğine sahiptir ve biraz daha az ama yine de görünür katman çizgileri ve biraz daha yüksek baskı kalitesi sağlar, ancak bazı yazdırma durumlarında daha uzun yazdırma süresi sağlar." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "0,8 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir. Bu, daha az ancak yine de belirgin katman çizgileri ve biraz daha yüksek baskı kalitesiyle sonuçlanır, ancak bazı durumlarda daha uzun baskı süresi sağlar." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Bu ne yaygın olarak kullanılan bir filament ne de Bambu filamentlerinden biri ve markadan markaya çok değişiyor. Bu nedenle, yazdırmadan önce satıcınızdan uygun profili sormanız ve bazı parametreleri performansına göre ayarlamanız önemle tavsiye edilir." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Bu filamenti yazdırırken eğrilme ve düşük katman yapışma mukavemeti riski vardır. Daha iyi sonuçlar almak için lütfen şu wiki'ye bakın: Yüksek Sıcaklık / Mühendislik malzemeleri için Yazdırma İpuçları." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Bu filamenti yazdırırken nozulun tıkanması, sızması, eğrilmesi ve düşük katman yapışma mukavemeti riski vardır. Daha iyi sonuçlar almak için lütfen şu wiki'ye bakın: Yüksek Sıcaklık / Mühendislik malzemeleri için Yazdırma İpuçları." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "İlgili filamentle daha iyi şeffaf veya yarı şeffaf sonuçlar elde etmek için lütfen şu wiki'ye bakın: Şeffaf PETG için yazdırma ipuçları." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Baskıların daha parlak olmasını sağlamak için lütfen kullanmadan önce filamenti kurutun ve dilimleme sırasında dış duvar hızını 40 ila 60 mm/s olarak ayarlayın." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Bu filament genellikle yalnızca düşük yoğunluklu modelleri basmak için kullanılır ve bazı özel parametreler gereklidir. Daha iyi baskı kalitesi elde etmek için lütfen bu wiki'ye bakın: RC modelini köpüklü PLA (PLA Aero) ile yazdırma talimatları." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Bu filament genellikle yalnızca düşük yoğunluklu modelleri basmak için kullanılır ve bazı özel parametreler gereklidir. Daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: ASA Aero Printing Guide." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Bu filament çok yumuşak ve AMS ile uyumlu değil. Yazdırmanın birçok gereksinimi vardır ve daha iyi yazdırma kalitesi elde etmek için lütfen şu wiki'ye bakın: TPU yazdırma kılavuzu." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Bu filament yeterince yüksek sertliğe sahiptir (yaklaşık 67D) ve AMS ile uyumludur. Yazdırmanın birçok gereksinimi vardır ve daha iyi yazdırma kalitesi elde etmek için lütfen şu wiki'ye bakın: TPU yazdırma kılavuzu." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Bir tür yumuşak TPU yazdıracaksanız lütfen bu profille kesmeyin; bu yalnızca yeterince yüksek sertliğe sahip (55D'den az olmayan) ve AMS ile uyumlu TPU içindir. Daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: TPU yazdırma kılavuzu." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Bu suda çözünebilen bir destek filamentidir ve genellikle model gövdesi için değil yalnızca destek yapısı içindir. Bu filamenti yazdırmak birçok gereksinimi gerektirir ve daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: PVA Yazdırma Kılavuzu." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Bu suda çözünmeyen bir destek filamentidir ve genellikle model gövdesi için değil yalnızca destek yapısı içindir. Daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: Destek Filamenti ve Destek Fonksiyonu için Yazdırma İpuçları." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Genel ön ayarlar, daha geniş bir filament yelpazesiyle uyumluluk için muhafazakar bir şekilde ayarlanmıştır. Daha yüksek baskı kalitesi ve hızları için lütfen Bambu ön ayarlarına sahip Bambu filamentlerini kullanın." - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "0,2 mm püskürtme ucu için baskı kalitesini ön planda tutan yüksek kaliteli profil." - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Baskı kalitesini ve gücünü ön planda tutan, 0,16 mm katman yüksekliği için yüksek kaliteli profil." - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Hızı ön planda tutan, 0,16 mm katman yüksekliği için standart profil." - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Gücü ve baskı kalitesini ön planda tutan, 0,2 mm katman yüksekliği için yüksek kaliteli profil." - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Hıza öncelik veren 0,4 mm nozul için standart profil." - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "0,6 mm püskürtme ucu için baskı kalitesini ve gücünü ön planda tutan yüksek kaliteli profil." - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "0,6 mm'lik nozul için güç profiline öncelik veren güç profili." - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "0,6 mm nozul için hıza öncelik veren standart profil." - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "0,8 mm püskürtme ucu için baskı kalitesini ön planda tutan yüksek kaliteli profil." - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "0,8 mm'lik nozul için güç profili, dayanıklılığa öncelik verilir." - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Hıza öncelik veren 0,8 mm nozul için standart profil." - msgid "No AMS" msgstr "AMS Yok" @@ -21533,6 +22035,11 @@ msgstr "Görev Adı" msgid "Actions" msgstr "İşlemler" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Git" + msgid "Task Status" msgstr "Görev durumu" @@ -21648,6 +22155,11 @@ msgstr " nozul sayısını ayarlamak için tıklayın" msgid "Set the physical nozzle count..." msgstr "Fiziksel nozul sayısını ayarlayın..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Standart: %d, Yüksek Akış: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Geçerli plaka için filament gruplandırma yöntemi, dilimleme plakası düğmesindeki açılır seçenekle belirlenir." @@ -21968,6 +22480,9 @@ msgstr "Yüklenecek sürüm:" msgid "Download and Install" msgstr "İndirin ve Yükleyin" +msgid "Skip for Now" +msgstr "Şimdilik Atla" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu Ağ Eklentisinin yeni bir sürümü mevcut." @@ -21984,6 +22499,12 @@ msgstr "Bir daha sorma" msgid "Update Now" msgstr "Şimdi Güncelle" +msgid "Remind Later" +msgstr "Daha Sonra Hatırlat" + +msgid "Skip Version" +msgstr "Sürümü Atla" + msgid "(Latest)" msgstr "(En sonuncu)" @@ -22000,6 +22521,9 @@ msgstr "Yeni eklentiyi yüklemek için yeniden başlatma gerekiyor. Şimdi yenid msgid "Restart Now" msgstr "Şimdi Yeniden Başlat" +msgid "Restart Later" +msgstr "Daha Sonra Yeniden Başlat" + msgid "NO RAMMING AT ALL" msgstr "HİÇBİR ŞEKİLDE ÇARPMA YOK" @@ -22096,6 +22620,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Ön ayar paketini kaydet" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca Ön Ayar Paketi (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Masaüstü tümleştirmesi gerçekleştirilemedi - boost::filesystem::canonical appimage yolunu döndürmedi." @@ -22138,20 +22666,45 @@ msgstr "" "\n" "Devam etmek için \"Gerçekleştir\"e basın." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Önceki tümleştirmeyi kaldırmak için \"Geri al\" düğmesine basın." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Hatalı biçimlendirilmiş URL nedeniyle indirme başlatılamadı" + # AI Translated msgid "The download has failed" msgstr "İndirme başarısız oldu" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Uygun bir dosya adı bulunamadı. Son ad: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "%1% konumunda dosya oluşturulamıyor" +# AI Translated +msgid "Failed to write and move." +msgstr "Yazma ve taşıma başarısız oldu." + # AI Translated msgid "Archive preview" msgstr "Arşiv önizlemesi" +# AI Translated +msgid "filename" +msgstr "dosya adı" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Tüm dosyalar (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Dosya Aç" @@ -22358,2287 +22911,4149 @@ msgstr "Filament mevcut makine ayarlarıyla uyumlu olmayabilir. Rastgele bir fil msgid "The filament model is unknown. A random filament preset will be used." msgstr "Filament modeli bilinmiyor. Rastgele bir filament ön ayarı kullanılacaktır." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Yardımcı" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · düzlem: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Çizgi — başlangıca, ardından bitişe tıklayın" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Dikdörtgen — karşılıklı iki köşeye tıklayın" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Daire — merkeze, ardından yarıçapa tıklayın" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Yay — başlangıca, bitişe, ardından bir noktaya tıklayın" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elips — merkez, büyük eksen ucu, küçük eksen noktası" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — kontrol noktalarına tıklayın" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Nokta — yerleştirmek için tıklayın" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Ölçü — 2 noktaya veya bir öğeye tıklayın" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Kırp — kırpmak için bir segmente tıklayın" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Uzat — uzatmak için bir çizgiye/yaya tıklayın" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Ofset — bir öğe seçin, mesafeyi sürükleyin" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Aynala — önce ekseni, ardından öğeleri seçin" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Yuvarlatma — iki çizgi seçin, yarıçapı ayarlayın" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Pah — iki çizgi seçin, mesafeyi ayarlayın" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Çokgen — merkeze, ardından bir köşe noktasına tıklayın" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Burada değeri yazılabilecek bir şey yok — bir çizgi, yay, daire veya iki öğe seçin" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Eskiz düzlemine dik görünüm" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Seçim, yardımcı ve gerçek geometri arasında dönüştürüldü" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Orijin düzlemleri gösterildi" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Orijin düzlemleri gizlendi" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Dünya eksenleri gösterildi" +# AI Translated msgid "World axes hidden" +msgstr "Dünya eksenleri gizlendi" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Yatak gösterildi" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Yatak gizlendi" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "UNSURLAR" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Eskiz" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Eskiz düzlemi: %s — bir araç seçin" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Görünüm penceresinde bir yüze veya referans düzlemine, ardından bir eskiz aracına tıklayın" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Eskiz düzlemi: %s.\n" +"Bir araç seçin veya liste için Menü tuşuna basın." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Bir yüze veya referans düzlemine, ardından bir eskiz aracına tıklayın." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Malzeme ekle (ekstrüzyon / döndürme / süpürme / loft / kalınlaştırma / nervür)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Ekstrüzyon" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Bir eskiz profilini ekstrüde edin veya seçilen bir yüzü itin/çekin" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Önce bir eskiz oluşturun veya bir katı yüz seçin" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Döndürme" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Bir profili bir eksen etrafında döndürün" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Önce döndürülecek bir eskiz profili oluşturun" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Süpürme" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Bir profili bir yol boyunca süpürün" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Önce süpürülecek bir profil eskizi oluşturun" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Loft" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "İki veya daha fazla profil arasında loft (kaplama) oluşturun" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Loft için en az iki profil eskizi oluşturun" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Kalınlaştır" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Bir katı yüzü ofsetleyerek ince bir levha oluşturun (yeni gövde)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Kalınlaştırma için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Gövde %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Nervür" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Açık bir eskiz çizgisinden, bir gövdeyle kaynaşan ince bir duvar oluşturun" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Nervür için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Önce açık bir çizgi içeren bir eskiz oluşturun" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Çoğaltma" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Önce çoğaltılacak katı bir gövde oluşturun" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Çoğaltma — çoğaltılacak katı bir gövde gerekir" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Yüzey (ekstrüzyon / döndürme / loft / doldurma / ofset / kalınlaştırma)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Yüzey Ekstrüzyonu" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Bir eskizi yüzey gövdesi olarak ekstrüde edin (uç kapaksız)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Önce bir eskiz oluşturun" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Yüzey Döndürme" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Bir eskiz profilini döndürerek yüzey gövdesi oluşturun" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Yüzey Loft" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "2+ profil arasında açık loft (kaplama) oluşturun (uç kapaksız)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Yüzey Doldurma" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Bir eskiz sınırını düzgün bir yüzle doldurun" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Önce doldurulacak bir eskiz profili oluşturun" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Yüzey Ofseti" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Bir yüzey gövdesinin kabuğunu işaretli bir mesafe kadar ofsetleyin" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Ofsetlenecek yüzey gövdesi yok — önce bir yüzey unsuru oluşturun" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Yüzeyi Kalınlaştır" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Bir yüzey gövdesini kalınlaştırarak katıya dönüştürün" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Kalınlaştırılacak yüzey gövdesi yok — önce bir yüzey unsuru oluşturun" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Referans / Eğri (düzlem / eksen / koord. sist. / helis / izdüşüm)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Referans düzlemi (ofset / eğik / orta düzlem / teğet / iki kenar / çakışık)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Eksen" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Referans ekseni (iki nokta, yüz normali, silindir merkez çizgisi, iki düzlem, kenar boyunca)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Referans koordinat sistemi (dünya noktası veya yüz + yön kenarı)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Helis" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Helisel eğri (yay yolu) — bobin / yay / helezon için süpürme yolu olarak kullanın" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "İzdüşüm" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Gövde kenarlarının bir düzlem üzerindeki izdüşümünü eskiz öğeleri olarak alın" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "İzdüşüm için bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Yüz %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(tüm kenarlar)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Konumlandırma (dönüştürme / aynalama / montaj ilişkisi)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Dönüştür" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Mevcut bir gövdeyi taşıyın ve/veya döndürün" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Dönüştürme için bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Bir gövdeyi bir düzleme göre aynalayın" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Aynalama için bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Mate" +msgstr "Montaj ilişkisi" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Boole (gövdeleri birleştir)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Boole — birleştirilecek iki katı gövde gerekir" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Kes (bir gövdeyi düzlemle böl)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Önce kesilecek katı bir gövde oluşturun" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Kes — kesilecek katı bir gövde gerekir" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Renk — seçili gövdenin görüntü rengini ayarlayın" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Önce bir unsur veya gövde seçin — ardından yeniden adlandırın" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Yuvarlatma / pah / koniklik / kabuklama / yüz silme" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Yuvarlatma / Pah" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Seçilen bir kenarı yuvarlatın veya pah kırın" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Koniklik (yüze eğim ver)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Seçilen bir yüzü koniklik açısı kadar eğin" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Kabuklama" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Seçilen bir yüzü açarak gövdenin içini belirli bir duvar kalınlığında boşaltın" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Yüzü Sil" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Bir gövdeden yüzleri kaldırın ve katıyı onarın" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Yüz silme için bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(yok)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Delik / diş" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Seçilen bir yüzde ortalanmış veya bir düzleme yerleştirilmiş bir delik açın" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Delinecek bir yüz veya düzlem seçin" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Diş" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Silindirik bir yüzeye (iç delik / dış) veya dairesel bir kenara diş açın" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Diş için silindirik bir yüzey (delik / dış) veya dairesel bir kenar seçin" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "STEP içe aktar (düzenlenebilir B-rep katı)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Mesh'i (STL/OBJ) düzenlenebilir B-rep katı olarak içe aktar" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Seçili eskizi kısıtla" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "ESKİZ" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Seçmek için tıklayın; eklemek için Shift; tüm döngü için çift tıklayın" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Ölçü" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Ölçü yerleştirmek için 2 noktaya veya bir çizgiye / daireye / yaya tıklayın" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Çizgi / çoklu çizgi" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Başlangıca, ardından bitişe tıklayın — sonra tam uzunluğu ayarlayın" +# AI Translated msgid "Polyline" +msgstr "Çoklu çizgi" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Köşe dikdörtgeni" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Karşılıklı iki köşeye tıklayın" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Merkez dikdörtgeni" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Merkeze, ardından bir köşeye tıklayın" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Eğik dikdörtgen" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Bir kenarın iki köşesine, ardından genişlik için bir noktaya tıklayın" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Yuvarlatılmış dikdörtgen" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Karşılıklı iki köşeye, ardından köşe yarıçapı için bir noktaya tıklayın" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Merkezden daire" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Merkeze, ardından yarıçapa tıklayın" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "2 noktalı daire" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Çapın iki ucuna tıklayın" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "3 noktalı daire" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Daire üzerinde üç noktaya tıklayın" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Yay" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "3 noktalı yay" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Başlangıca, bitişe, ardından yay üzerinde bir noktaya tıklayın" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Teğet yay" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Başlangıca (son öğe üzerinde), ardından bitişe tıklayın" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Merkez noktalı yay" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Merkeze, ardından başlangıca, sonra bitiş açısı için bir noktaya tıklayın" +# AI Translated msgid "Slot" +msgstr "Kanal" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Yay kanal" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Merkeze, başlangıca, bitişe, ardından genişlik için bir noktaya tıklayın" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elips" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Merkeze, bir büyük eksen ucuna, ardından küçük eksen için bir noktaya tıklayın" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Eliptik yay" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Merkeze, büyük eksen ucuna, küçük eksen noktasına, ardından yayın başlangıcına ve bitişine tıklayın" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Nokta yerleştirmek için tıklayın" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Seç — seçmek için tıklayın; eklemek için Shift" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Metin — metni profil olarak kabartın" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — bir dış hattı profil olarak içe aktarın" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Yuvarlatma / pah" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Yuvarlatma" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "İki çizgi seçin, ardından ayarlamak için oku sürükleyin veya yarıçapa tıklayın" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Pah" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "İki çizgi seçin, ardından ayarlamak için oku sürükleyin veya mesafeye tıklayın" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Ofset" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Bir öğe seçin, ardından oku sürükleyin veya mesafeye tıklayın; uygulamak için boş alana tıklayın" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Bir aynalama ekseni çizgisi, ardından aynalanacak öğeleri seçin; uygulamak için boş alana tıklayın" +# AI Translated msgid "Trim" +msgstr "Kırp" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Uzat" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Kısıtla — geometrik/ölçüsel ilişkiler ekleyin" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Taşı / döndür / ölçeklendir" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Taşı (ötele)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Öğeleri seçin, ardından tutamacı sürükleyin veya mesafeye tıklayın; uygulamak için boş alana tıklayın" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Döndür (ağırlık merkezi etrafında)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Öğeleri seçin, ardından dönme noktası etrafında sürükleyin veya açıya tıklayın; uygulamak için boş alana tıklayın" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Ölçeklendir (ağırlık merkezine göre)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Öğeleri seçin, ardından tutamacı sürükleyin veya katsayıya tıklayın; uygulamak için boş alana tıklayın" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Doğrusal / dairesel dizi" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Doğrusal dizi" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Öğeleri seçin, aralık tutamacını sürükleyin, sayıya tıklayın; uygulamak için boş alana tıklayın" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Dairesel dizi (ağırlık merkezi etrafında)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Öğeleri seçin, açı tutamacını sürükleyin, sayıya tıklayın; uygulamak için boş alana tıklayın" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Merkeze, ardından bir köşe noktasına tıklayın — %d kenar, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "dıştan çizilmiş" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "içten çizilmiş" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Çokgen" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "%d öğe yardımcı ve gerçek geometri arasında dönüştürüldü" +msgstr[1] "%d öğe yardımcı ve gerçek geometri arasında dönüştürüldü" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "KISITLA" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Yatay" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Dikey" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Paralel" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Dik" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Çakışık" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Eşit uzunluk" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Eşit yarıçap" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Eş doğrusal" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Eş merkezli" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Teğet" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Orta nokta" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Simetrik" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Dikey eksene göre simetrik" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Yatay eksene göre simetrik" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Açı" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Yarıçap" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Çap" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Noktayı sabitle (yerine kilitle)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Yatay mesafe" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Dikey mesafe" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Yeni Tasarım — unsur ağacını temizle" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "STEP olarak dışa aktar…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Yazıcı yatağını ve plaka ızgarasını göster" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Yüze Yerleştir (F) — seçilen yüzü yatağa yatır" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Kesit Görünümü — içini görmek için modelin bir kısmını gizleyin. PageUp/PageDown düzlemi taşır; Delete onu kaldırır." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Kesiti Çevir — karşı yarıyı göster" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Genişlik / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Yükseklik / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Mesafe X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Mesafe Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Mesafe Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Dönme ekseni" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Açı (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Taşı / Döndür" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Eskiz: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Ekstrüzyon mesafesi" + +# AI Translated +msgid "Blind" +msgstr "Kör" + +# AI Translated +msgid "Symmetric" +msgstr "Simetrik" + +# AI Translated +msgid "Two-sided" +msgstr "İki yönlü" + +# AI Translated +msgid "Through all" +msgstr "Tümü boyunca" + +# AI Translated +msgid "Up to face" +msgstr "Yüze kadar" + +# AI Translated +msgid "Up to vertex" +msgstr "Köşe noktasına kadar" msgid "End" msgstr "Son" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2. mesafe" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Daralma (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Yeni gövde" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Birleştir" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Kes" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Kesişim" +# AI Translated msgid "Result" -msgstr "" +msgstr "Sonuç" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Yönü çevir" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(kenar seçilmedi — aşağıdaki grup)" msgid "Bottom" msgstr "Alt" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Yanal" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Kenarlar" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Boyut (r/mesafe)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Delik düzlemi" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Derinlik (kör)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Konum X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Konum Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Boydan boya" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(yok — Delik düzlemini kullanır)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Yüz üzerinde" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Diş düzlemi" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Adım" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Diş derinliği" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(yok — Diş düzlemini kullanır)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Düzlem X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Düzlem Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Profil: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Yol" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Doğrusal" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Dairesel" + +# AI Translated msgid "Direction" +msgstr "Yön" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Boole" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Çıkar" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Hedef (korunur)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Araç gövdesini koru" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Kes" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Gövde" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Ekle" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Boyutlandırmak için bir köşeyi, taşımak için merkezi sürükleyin.\n" +"Yukarıdaki araç çubuğundan Onayla veya İptal'i seçin." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Orta düzlem" +# AI Translated +msgid "Tangent" +msgstr "Teğet" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "İki kenar" +# AI Translated +msgid "Coincident" +msgstr "Çakışık" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Düzlem türü" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Temel" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Taban X" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Taban Y" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Eğim ekseni" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "A Yüzünü Seç" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "B Yüzünü Seç" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "A Kenarını Seç" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "B Kenarını Seç" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Boyut U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Boyut V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Profiller (sırayla 2+ işaretleyin):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Düz (regle) kesitler" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Eskizin kapalı sınırını düzgün bir yüzle doldurur." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Yüzey gövdesi" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Bir yüzey gövdesinin kabuğunu ofsetler. Pozitif = dışa doğru, negatif = içe doğru." +msgid "Thickness" +msgstr "Kalınlık" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Bir yüzey gövdesini kalınlaştırarak katıya dönüştürür. Çevir, yönü tersine çevirir." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(tüm yüzler — kapalı boşluk)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Açık yüz" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Açmak için bir katı yüz seçin, ardından duvar kalınlığını ayarlayın." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(bir yan yüz seçin)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Koniklik" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Bir yan yüz seçin, ardından koniklik açısını ayarlayın. Yüz, gövde tabanı etrafında döner." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Öteleme X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Öteleme Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Öteleme Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Dönme ekseni" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Pivot X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Pivot Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Pivot Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Orijinali koru (kopya oluştur)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Seçili gövdeyi öteleyin ve/veya döndürün. Döndürme pivot etrafında uygulanır, ardından öteleme gelir." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Aynalama düzlemi" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Orijinali koru" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Seçili gövdeyi bir düzleme göre aynalayın. Ayna görüntüsü her zaman yeni bir gövdedir; orijinali korursanız ikisi birden olur." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(bir katı yüz seçin)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Bir katı yüz seçin ve onu yeni bir ince gövdeye ofsetleyin. Yüzey gövdeleri için değildir — onlar için Yüzeyi Kalınlaştır'ı kullanın." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Hedef gövde" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Öğe indeksi" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Açık bir eskiz Çizgi öğesinden, hedef gövdeyle kaynaşan ince bir duvar oluşturur. Öğe indeksi, açık Çizginin eskizdeki konumudur." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Kaynak gövde" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Hedef düzlem" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Bir gövdenin kenarlarının bir düzlem üzerindeki izdüşümünü eskiz öğeleri olarak alır. Yalnızca bir yüzün kenarlarının izdüşümünü almak için o yüzü seçin veya tüm gövdenin izdüşümünü almak için yüzü boş bırakın." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Seçilen yüzü ekle" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Önce gövde üzerinde bir yüze tıklayın, ardından Seçilen yüzü ekle'ye basın" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Yüz %d zaten listede" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Silinecek yüzler" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Bir katı yüz seçin, ardından yüzleri biriktirmek için 'Seçilen yüzü ekle'ye tıklayın. Listelenen tüm yüzleri kaldırıp katıyı onarmak için onaylayın." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Sol yönlü" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Helisel bir eğri (yay yolu). Yay, bobin veya helezon oluşturmak için süpürme yolu olarak kullanın." +# AI Translated msgid "Two points" -msgstr "" +msgstr "İki nokta" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Yüz normali" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Silindir merkez çizgisi" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Düzlem kesişimi" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Kenar boyunca" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Eksen türü" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Yüz Seç" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Kenar Seç" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Düzlem A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Düzlem B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Nokta 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Nokta 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Nokta 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Nokta 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Nokta 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Nokta 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Nokta (dünya)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Yüz + yön" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(tümü)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Seçimi tek bir gövdeyle sınırlayın — diğerleri saydamlaşır ve tıklamaları algılamaz" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Kenar (düzlem içi yönü belirler)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Kenar seçilmezse çerçeve X'i yüzün ilk kenarından alır — kendiniz belirlemek için bir kenar seçin" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X yönü X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X yönü Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X yönü Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Sabit — 6 DOF kilitli, B tam olarak A'ya oturtulur" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Düzlemsel — z hizalı, ofset mesafesi; düzlem içinde serbest kayma" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Döner — eksenler eş doğrusal; z etrafında serbest dönme" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Kayar — yönelim kilitli; serbest eksenel kayma" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Silindirik — eksenler eş doğrusal; serbest dönme + eksenel kayma" +# AI Translated msgid "Kind" +msgstr "Tür" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Açı °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Çevir (z eksenleri zıt yönde)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Düzlem mesafesi" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Eksenel konum" +# AI Translated msgid "Expression" -msgstr "" +msgstr "İfade" +# AI Translated msgid "Field" -msgstr "" +msgstr "Alan" +# AI Translated msgid "Expr" -msgstr "" +msgstr "İfade" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(bağlama yok)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Değer" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Kısıtlamalar" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Unsur ağacı" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Bu montaj ilişkisini devre dışı bırakmak için göz simgesine tıklayın." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s seçildi — F2 veya sağ tıklama yeniden adlandırır, çift tıklama düzenler" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Yeniden adlandır\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Görseli ölçeklendir" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Yukarı taşı" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Aşağı taşı" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Göster / gizle" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Girişim kontrolü — çakışan gövdeleri bul" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Gövdeler" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Boole — başka bir gövdeyle birleştir, çıkar veya kesiştir" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Gövde %d seçildi — uygulanabilecek işlemler için sağ tıklayın" +# AI Translated msgid "Variables" +msgstr "Değişkenler" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Sil" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Eskiz oluşturuldu — seçin, ardından Ekstrüzyon için sağ tıklayın" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Eskiz boş — hiçbir şey kaydedilmedi" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Eskiz güncellendi" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Eskiz oluşturuldu (%zu sürücü ölçü) — seçin, ardından Ekstrüzyon için sağ tıklayın" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(kilitli)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Ekstrüde edilecek eskiz çözümlenemedi" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Yüz seçildi — derinliği ayarlayın ve Onayla'ya basın" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Bölge seçildi — Ekstrüzyon için sağ tıklayın veya düzenlemek için çift tıklayın" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Eskiz seçildi — Ekstrüzyon için sağ tıklayın veya düzenlemek için çift tıklayın" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Gövde %d: köşe noktası seçildi — tüm gövde için tekrar tıklayın" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Köşe noktası seçildi — tüm gövde için tekrar tıklayın" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Gövde %d seçildi (tüm gövde) — uygulanabilecek işlemler için sağ tıklayın" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Tüm gövde seçildi — uygulanabilecek işlemler için sağ tıklayın" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Gövde %d: yüz %d seçildi — itmek/çekmek için sağ tıklayın veya tüm gövde için tekrar tıklayın" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Yüz %d seçildi — itmek/çekmek için sağ tıklayın veya tüm gövde için tekrar tıklayın" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "%s düzlemi seçildi — çizim araçları için sağ tıklayın" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "%s düzlemi seçildi — üzerinde eskiz çizmek için sağ tıklayın veya seçmek için bir nesneye tıklayın" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Gövde %d (%.1f, %.1f, %.1f) mm konumuna yerleştirildi — taşımak için okları, döndürmek için halkaları sürükleyin" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "(%.1f, %.1f, %.1f) mm konumuna yerleştirildi — taşımak için okları, döndürmek için halkaları sürükleyin" + +# AI Translated +msgid "Tool exited" +msgstr "Araçtan çıkıldı" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Eskiz korundu — kaydetmek için Onayla'ya, atmak için İptal'e basın" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Çelişen kısıtlamalar" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Tamamen kısıtlı" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d serbestlik derecesi" +msgstr[1] "%d serbestlik derecesi" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Eskiz %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Düzenleniyor: Eskiz %d · N = düzleme dik bak · Araç çubuğunda Onayla veya İptal" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "Tamam — %zu üçgen" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "SVG içe aktar" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG dosyaları (*.svg)|*.svg|Tüm dosyalar|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "STEP içe aktar" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP dosyaları (*.step;*.stp)|*.step;*.stp|Tüm dosyalar|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "STEP okunuyor…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "STEP içinde katı bulunamadı" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Model yeniden oluşturuluyor…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "%d katı gövde içe aktarıldı — değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" +msgstr[1] "%d katı gövde içe aktarıldı — değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Mesh içe aktar" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Mesh dosyaları (*.stl;*.obj)|*.stl;*.obj|Tüm dosyalar|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "STL dosyası okunamadı" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Desteklenmeyen mesh biçimi (STL ve OBJ desteklenir)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Mesh hiç üçgen içermiyor" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Bu mesh %d üçgen içeriyor. Eş düzlemli birleştirmeden önce her üçgen bir B-rep yüzüne dönüşür; bu nedenle içe aktarma uzun sürebilir ve düzenlemesi yavaş bir gövde bırakabilir. Genellikle önce mesh'i sadeleştirmek daha iyidir.\n" +"\n" +"Yine de içe aktarılsın mı?" +# AI Translated msgid "Large mesh" +msgstr "Büyük mesh" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Mesh dönüştürme hiç geometri üretmedi" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Katı içe aktarıldı — %d üçgen → %d yüz, hacim %.2f mm³. Değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Açık kabuk olarak içe aktarıldı (su geçirmez değil). Sınır kenarları: %d, manifold olmayan kenarlar: %d, üçgenler: %d → yüzler: %d. Kaynak mesh'te delikler veya yinelenen geometri var; boole unsurları bu mesh üzerinde başarısız olabilir" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "İçe aktarılabilir geometri bulunamadı" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s eskize eklendi — kaydetmek için Onayla'ya basın" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — yerleştirmek/boyutlandırmak için sürükleyin, ardından Onayla'ya basın" + +# AI Translated +msgid "Insert canceled" +msgstr "Ekleme iptal edildi" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Eskiz eklendi (düzlem: %s) — seçin, ardından Ekstrüzyon için sağ tıklayın" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Önce bir katı ekleyin (eskiz + ekstrüzyon)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Kenar %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Diş standardı: %s (adım %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Diş için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Önce döndürülecek bir eskiz profili seçin" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Döndürme için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Önce süpürülecek bir profil eskizi seçin" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Süpürme için bir yol eskizi seçin" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Süpürme için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Loft için en az iki profil eskizini işaretleyin" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Loft için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Önce ekstrüde edilecek bir eskiz profili seçin" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Önce doldurulacak bir eskiz seçin" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Önce bir yüzey gövdesi seçin" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Önce kalınlaştırılacak bir katı yüz seçin" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Önce açık çizgi içeren bir eskiz seçin" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Önce silinecek en az bir yüz ekleyin" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Montaj ilişkisi reddedildi" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Girişim bulunamadı" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Gövde %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Çoğaltma için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Kesme için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Seçilen yüz (Gövde %d)" + +# AI Translated +msgid "Picked face" +msgstr "Seçilen yüz" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · %d seçildi" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "%d seçildi · Del bunu kaldırır · Shift+tıklama ekler · çift tıklama tüm döngüyü alır" +msgstr[1] "%d seçildi · Del bunları kaldırır · Shift+tıklama ekler · çift tıklama tüm döngüyü alır" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Seç — seçmek için bir öğeye tıklayın · taşımak için bir uç noktayı veya merkezi sürükleyin · Shift+tıklama ekler · Del kaldırır" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "%d seçildi · şimdi bir kısıtlama seçin (Yatay, Paralel, Teğet, Eşit…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Kısıtla — bir veya iki öğeye tıklayın, ardından bir kısıtlama seçin" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Ölçü — bir öğeye veya iki noktadan ilkine tıklayın" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Ölçü — ikinci noktaya tıklayın" +# AI Translated msgid "Line — click the start point" +msgstr "Çizgi — başlangıç noktasına tıklayın" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Çoklu çizgi — ilk noktaya tıklayın" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Dikdörtgen — bir köşeye tıklayın" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Dikdörtgen — karşı köşeye tıklayın" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Merkez dikdörtgeni — merkeze tıklayın" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Merkez dikdörtgeni — bir köşeye tıklayın" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Eğik dikdörtgen — taban kenarının başlangıcına tıklayın" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Eğik dikdörtgen — taban kenarının sonuna tıklayın (bu, açıyı belirler)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Eğik dikdörtgen — genişliği ayarlamak için tıklayın" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Yuvarlatılmış dikdörtgen — bir köşeye tıklayın" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Yuvarlatılmış dikdörtgen — karşı köşeye tıklayın" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Yuvarlatılmış dikdörtgen — köşe yarıçapını ayarlamak için tıklayın" + +# AI Translated +msgid "Circle — click the center" +msgstr "Daire — merkeze tıklayın" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Daire (2 nokta) — çapın bir ucuna tıklayın" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Daire (2 nokta) — çapın diğer ucuna tıklayın" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Daire (3 nokta) — daire üzerindeki ilk noktaya tıklayın" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Daire (3 nokta) — ikinci noktaya tıklayın" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Daire (3 nokta) — üçüncü noktaya tıklayın" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Yay — başlangıç noktasına tıklayın" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Yay — bitiş noktasına tıklayın" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Yay — yayın geçtiği bir noktaya tıklayın" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Teğet yay — yayın çıkacağı uç noktaya tıklayın" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Teğet yay — diğer ucuna tıklayın" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Merkez noktalı yay — merkeze tıklayın" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Merkez noktalı yay — başlangıç noktasına tıklayın (bu, yarıçapı belirler)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Merkez noktalı yay — bitiş noktasına tıklayın" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Kanal — merkez çizgisinin bir ucuna tıklayın" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Kanal — merkez çizgisinin diğer ucuna tıklayın" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Kanal — genişliği ayarlamak için tıklayın" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Yay kanal — kanalın etrafında kıvrıldığı merkeze tıklayın" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Yay kanal — merkez çizgisinin başlangıcına tıklayın (bu, yarıçapı belirler)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Yay kanal — merkez çizgisinin sonuna tıklayın" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Yay kanal — genişliği ayarlamak için tıklayın" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Çokgen — merkeze tıklayın" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Çokgen — bir köşe noktasına tıklayın (bu, boyutu ve yönü belirler)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elips — merkeze tıklayın" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elips — büyük eksenin ucuna tıklayın" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elips — küçük eksen üzerinde bir noktaya tıklayın" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Eliptik yay — merkeze tıklayın" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Eliptik yay — büyük eksenin ucuna tıklayın" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Eliptik yay — küçük eksen üzerinde bir noktaya tıklayın" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Eliptik yay — yayın başladığı yere tıklayın" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Eliptik yay — yayın bittiği yere tıklayın" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — ilk kontrol noktasına tıklayın" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Nokta — yerleştirmek için tıklayın; araç daha fazlası için etkin kalır" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Yuvarlatma — birleşen iki çizgiden ilkine tıklayın" +# AI Translated msgid "Fillet — click the second line" +msgstr "Yuvarlatma — ikinci çizgiye tıklayın" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Pah — birleşen iki çizgiden ilkine tıklayın" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Pah — ikinci çizgiye tıklayın" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Aynala — önce aynalama ekseni olacak ÇİZGİYE tıklayın (yardımcı çizgi de olur)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Taşı — taşınacak öğelere tıklayın" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Döndür — döndürülecek öğelere tıklayın" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Ölçeklendir — ölçeklendirilecek öğelere tıklayın" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Dizi — tekrarlanacak öğelere tıklayın" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Dairesel dizi — tekrarlanacak öğelere tıklayın" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc ile Seç aracına dönülür" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · kaldırmak için bir kısıtlama rozetine tıklayın" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "önce bir şey seçin" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Montaj ilişkisi: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Sabit" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Döner" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Kayar" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Silindirik" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Görünüm penceresinde katı bir YÜZE tıklayın" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Görünüm penceresinde katı bir KENARA tıklayın" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Açılı bir düzlem, etrafında eğileceği bir kenar gerektirir — A Kenarını seçin" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Orta düzlem için iki yüz gerekir — A Yüzünü ve B Yüzünü seçin" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "A Yüzü ve B Yüzü aynı yüz — orta düzlem için iki farklı yüz gerekir" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Teğet düzlem için silindirik bir yüz gerekir — A Yüzünü seçin" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Bu düzlem için iki kenar gerekir — A Kenarını ve B Kenarını seçin" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Düzlem eklendi — onu eskiz düzlemi olarak seçin" +# AI Translated msgid "Axis added" +msgstr "Eksen eklendi" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Kabuklama için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Koniklik için katı bir gövde gerekir — önce bir tane ekleyin veya içe aktarın" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Koniklik için seçilmiş bir yüz gerekir — önce bir yan yüze tıklayın" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Henüz bir şey yok — araç çubuğundan bir STEP veya mesh içe aktarın\n" +"ya da bir eskize başlamak için bir referans düzlemine tıklayıp sağ tıklayın." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Henüz katı yok — Ekstrüzyon için bir eskiz seçip sağ tıklayın." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "CAD modeli bu projeden geri yüklenemedi" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Gövde %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Kesit görünümü açık — içini görmek için modelin yarısını gizler; PageUp / PageDown düzlemi taşır, Çevir diğer yarıyı gösterir" +# AI Translated msgid "Section view off" +msgstr "Kesit görünümü kapalı" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Kesit görünümü — üst yarı gösteriliyor" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Kesit görünümü — alt yarı gösteriliyor" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Önce bir gövde seçin — görünüm penceresinde veya Gövdeler listesinde ona tıklayın" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Bu gövdenin henüz görüntüleme mesh'i yok — önce yeniden hesaplayın" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Taşımak için okları, döndürmek için halkaları sürükleyin — ardından Onayla'ya basın (Esc iptal eder)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Taşımak için okları, döndürmek için halkaları sürükleyin — sayılar buna göre güncellenir" +# AI Translated msgid "Select a body first" +msgstr "Önce bir gövde seçin" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Gövde %d rengi ayarlandı" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Katı üzerinde bir yüze tıklayın, ardından F'ye basın" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Yüze yerleştirildi — gövde yatağa düz yatırıldı" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Tüm unsurlar ve gövdeler silinip yeni bir tasarıma başlansın mı? Bu işlem geri alınamaz." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Yeni Tasarım" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Bu gövdenin silinecek unsuru yok — baştan başlamak için Yeni Tasarım'ı kullanın" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "unsur %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Bu gövdeyi oluşturan UNSURU seçin (veya Yeni Tasarım'ı kullanın)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Önce ağaçta bir unsur seçin" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Gövde %d gösterildi" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Gövde %d gizlendi" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Unsur gösterildi" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Unsur gizlendi" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Önce bir eskiz çizin, ardından Kısıtla'yı kullanın" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Önce ağaçta bir eskiz seçin" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Seçili unsur bir eskiz değil" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "1-2 çizgi, ardından bir kısıtlama seçin; çıkmak için sağ tıklayın" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "1-2 öğe, ardından bir kısıtlama veya ölçü seçin; çıkmak için sağ tıklayın" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Önce bir öğe seçin" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Önce iki öğe seçin" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Yatay ve Dikey bir çizgiye uygulanır" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Açı iki çizgi arasında uygulanır" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Eş doğrusal için iki çizgi gerekir" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Paralel, dik ve eşit uzunluk iki çizgiye uygulanır" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Eşit yarıçap için iki daire veya yay gerekir" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Eş merkezli için iki daire veya yay gerekir" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Teğet için bir çizgi ve bir daire/yay veya iki daire/yay gerekir" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Bu kısıtlama, birleştirilecek bir noktası olan iki öğe gerektirir" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Bu ölçü, aralarında ölçüm yapılacak birer noktası olan iki öğe gerektirir" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Orta nokta için bir nokta ve bir çizgi gerekir" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Simetrik için iki nokta veya iki çizgi + bir eksen gerekir" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Simetrik için iki nokta veya iki çizgi gerekir" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Simetrik: iki öğe, ardından bir eksen çizgisi seçin" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Yarıçap/Çap için bir daire veya yay gerekir" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Desteklenmeyen kısıtlama" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Kısıtlama reddedildi (aşırı kısıtlı)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Kısıtlama uygulandı · rozeti eskizin üzerinde — kaldırmak için rozete tıklayın" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — %d seçili. Seç aracı için Esc'ye basın, bir çizgiye tıklayın, ardından diğerine Shift veya Ctrl ile tıklayın." +msgstr[1] "%s — %d seçili. Seç aracı için Esc'ye basın, bir çizgiye tıklayın, ardından diğerine Shift veya Ctrl ile tıklayın." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Kısıtlama uygulandı" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Mrk" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Sabit %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "X kilidi %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Y kilidi %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Eşit" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Simetrik %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Y eksenine göre simetrik %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "X eksenine göre simetrik %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Çizgi üzerinde" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Kenar üzerinde" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Kısıtlama" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Kısıtlamalar (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Henüz kısıtlama yok" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Kısıtlamayı sil" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Kısıtlama silindi" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Önce bir eskizde Kısıtla'ya basın" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Öğeyi, ardından bir aynalama ekseni çizgisini seçin" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Aynalama ekseni bir çizgi olmalıdır" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Aynalama hiçbir şey üretmedi" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Ofset mesafesi (yönün +solu / -sağı)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Ofset sonucunda öğe çöktü" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Yuvarlatılacak iki çizgi seçin" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Yuvarlatma için iki çizgi gerekir" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Yuvarlatma yarıçapı" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Yuvarlatma başarısız (paralel çizgiler veya yarıçap çok büyük)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Pah kırılacak iki çizgi seçin" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Pah için iki çizgi gerekir" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Pah mesafesi" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Pah başarısız (paralel çizgiler veya mesafe çok büyük)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Kırpma çizgiler, yaylar ve daireler üzerinde çalışır" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Uzatma çizgiler ve yaylar üzerinde çalışır" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Kırpılacak/uzatılacak kenarı seçin" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Seçilen yerde kırpılacak bir şey yok" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Uzatma için hedef kenar yok" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Dizi adedi (orijinal dahil)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Aralık (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Dizi hiçbir şey üretmedi" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Taşı dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Taşı dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Taşıma hiçbir şey üretmedi" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Döndürme açısı (derece)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Döndürme hiçbir şey üretmedi" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Ölçek katsayısı" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Ölçeklendirme hiçbir şey üretmedi" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Dairesel adet (orijinal dahil)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Toplam açı (derece)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Dairesel dizi hiçbir şey üretmedi" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Düzenleme uygulandı" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — bir değer yazın, Enter'a basın (veya Onayla)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Önce görünüm penceresinde bir segment seçin" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Yatay uygulandı" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Dikey uygulandı" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Eskiz: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Gövde %d üzerindeki bir yüzde" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Kayıtlı bir yüzde" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Eskiz düzenleniyor — düzenlemek için bir tutamacı sürükleyin veya bir ölçüye çift tıklayın" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "İçe aktarılan bir katının parametresi yoktur — taşımak veya döndürmek için Dönüştür'ü kullanın" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Bu unsur türü henüz düzenlenemiyor" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Dışa aktarılacak bir şey yok — önce bir unsur ekleyin" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "STEP olarak dışa aktar" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP dosyaları (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP dışa aktarıldı" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Plakaya Aktar — katıyı Hazırlık'a gönder" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Aktarılacak bir şey yok — önce bir unsur ekleyin" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Tüm gövdeler gizli — aktarmadan önce birini gösterin" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Düzlem hazır" +# AI Translated msgid "Axis ready" +msgstr "Eksen hazır" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Helis hazır" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "İzdüşüm hazır" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Eskiz hazır" +# AI Translated msgid "Mate ready" +msgstr "Montaj ilişkisi hazır" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Ön izleme — %zu üçgen" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Gövde %d — taşındı (%.1f, %.1f, %.1f) mm, döndürüldü %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Profil: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Yüz %d (it/çek)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Taşıma iptal edildi" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Bu eskiz ve içinde çizilen her şey atılsın mı?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Eskizi at" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Çizmeye devam et" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "İleri alınacak bir şey yok" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Geri alınacak bir şey yok" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Önce geçerli aracı bitirin veya iptal edin (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "İleri al (%zu adım daha)" +msgstr[1] "İleri al (%zu adım daha)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Geri al (%zu adım daha)" +msgstr[1] "Geri al (%zu adım daha)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Değişken Ekle" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Değişken adı boşluk içermemelidir" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Önce bir değişken seçin" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Değişkeni Düzenle" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "'%s' değişkeni kaldırılamadı (muhtemelen hâlâ bir unsur ifadesinde başvuruluyor): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Bu alan için bağlama yok" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Kenar" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "bitirmek için sağ tıklayın veya çift tıklayın, kapatmak için başlangıç noktasına tıklayın" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Bir sayı girin" +# AI Translated msgid "Not a number" +msgstr "Sayı değil" + +# AI Translated +msgid "Add material" +msgstr "Malzeme ekle" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Yuvarlatma / pah / koniklik" + +# AI Translated +msgid "Repeat" +msgstr "Tekrar" + +# AI Translated +msgid "Reference" +msgstr "Referans" + +# AI Translated +msgid "Modify" +msgstr "Değiştir" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Eskiz" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Bir yüze veya referans düzlemine tıklayın, ardından bir çizim aracı seçin" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Döndürme" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Süpürme" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Loft" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Kalınlaştır" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Araç gövdesini hedefle birleştirin — tek bir katı, ek yeri olmadan" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Çıkarma" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Araç gövdesini hedeften çıkarın" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Kesişim" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Yalnızca iki gövdenin örtüştüğü kısmı koruyun" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Yüzey Ekstrüzyonu" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Yüzey Döndürme" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Yüzey Loft" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Yüzey Doldurma" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Önce kapalı bir eskiz oluşturun" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Yüzeyi Kalınlaştır" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Delik" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Diş" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Gövdeyi bir düzlemle kesin — ofset okunu sürükleyin; bir yarıyı veya ikisini de koruyun" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Böl" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Gövdeyi seçilen bir yüz boyunca iki katıya bölün" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Yuvarlatma" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Yuvarlatılacak bir kenar seçin" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Bir kenar seçin, ardından yarıçap okunu sürükleyin veya değeri yazın" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Pah" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Pah kırılacak bir kenar seçin" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Bir kenar seçin, ardından mesafe okunu sürükleyin veya değeri yazın" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Koniklik" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Koniklik verilecek bir yüz seçin" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Yüzey Ofseti" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Doğrusal çoğaltma" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Gövdeyi bir yön boyunca tekrarlayın — aralığı sürükleyin, sayıyı ayarlayın" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Dairesel çoğaltma" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Gövdeyi bir eksen etrafında tekrarlayın — sayıyı ve açıyı ayarlayın" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Aynala" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Eğri Üzerinde Çoğaltma" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Gövdeyi seçilen bir eğri boyunca tekrarlayın" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Taşı" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Montaj ilişkisi" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Hizala" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Gövdeyi seçilen bir yüze veya düzleme hizalayın" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Düzlem" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Eksen" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Helis" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Ölçüm" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Seçilen noktalar, kenarlar veya yüzler arasında ölçüm yapın" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Seçili gövdenin hacmini ve yüzey alanını raporlayın" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Girişim" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "İki gövdenin örtüşüp örtüşmediğini denetleyin — yalnızca raporlar, hiçbir şeyi değiştirmez" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Düzenle" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Seçili unsurun neyden oluşturulduğunu değiştirmek için onu yeniden açın" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Yeniden adlandır…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Yeniden adlandırmak için bir unsur veya gövde seçin" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Bu unsura ağaçta tanıyacağınız bir ad verin (bir gövde adını kendisini oluşturan unsurdan alır)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Yüzü Sil" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Sil" + +# AI Translated +msgid "Delete what is selected" +msgstr "Seçili olanı silin" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Gövdeyi Sil" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Bu gövdenin tamamını silin — oluşturulduğu unsuru kaldırır" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Çizgi" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Çoklu çizgi" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Noktalara tıklayın; döngüyü kapatmak için ilk noktaya tıklayın, açık bırakarak bitirmek için sağ tıklayın" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Köşe dikdörtgeni" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Eğik dikdörtgen" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Yuvarlatılmış dikdörtgen" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "2 noktalı daire" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "3 noktalı daire" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "3 noktalı yay" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Teğet yay" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Kanal" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Yay kanal" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elips" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Eliptik yay" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Üçgen" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Kare" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Beşgen" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Altıgen" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Sekizgen" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Onikigen" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "İçten çizilmiş" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Çokgeni köşelerine göre ölçün (içten çizilmiş)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Dıştan çizilmiş" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Çokgeni düz kenarlarına göre ölçün (dıştan çizilmiş)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Nokta" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Metin" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Bir SVG dış hattını bu eskize düzenlenebilir çizgiler olarak içe aktarın" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Ofset" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Kırp" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Doğrusal dizi" + +# AI Translated +msgid "Array" +msgstr "Dizi" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Dairesel dizi" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Döndür" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Ölçeklendir" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Ölçü" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Kısıtla" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Seçili eskiz öğelerini birbirine göre kısıtlayın" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Eskizi kısıtla" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Kısıtlamak için bir eskiz seçin" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Seçili eskize ölçüler ve ilişkiler (çakışık, teğet, paralel...) ekleyin" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Yardımcı" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Yardımcı geometriyi aç/kapat: yol gösteren ancak hiçbir zaman oluşturulmayan geometri" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Uzat" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Seçili eskiz öğelerini silin" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Uzunluk…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Bu çizginin uzunluğunu yazın" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Yarıçap / çap…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Bu yayın yarıçapını veya bu dairenin çapını yazın" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Açı / mesafe…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "İki çizgi arasındaki açıyı veya iki seçim arasındaki mesafeyi yazın" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Şekil" +# AI Translated msgid "Empty mesh generated" +msgstr "Boş mesh oluşturuldu" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Kutu" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Hızlı:" + +# AI Translated +msgid "Width (X)" +msgstr "Genişlik (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Derinlik (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Yükseklik (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Alt R" + +# AI Translated +msgid "Top R" +msgstr "Üst R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Büyük R" + +# AI Translated +msgid "Minor R" +msgstr "Küçük R" + +# AI Translated +msgid "All edges" +msgstr "Tüm kenarlar" + +# AI Translated +msgid "Top edges" +msgstr "Üst kenarlar" + +# AI Translated +msgid "Bottom edges" +msgstr "Alt kenarlar" + +# AI Translated +msgid "Lateral edges" +msgstr "Yan kenarlar" + +# AI Translated +msgid "Mesh resolution" +msgstr "Mesh çözünürlüğü" + +# AI Translated +msgid "Add Shape" +msgstr "Şekil ekle" + +# AI Translated +msgid "No outer profile" +msgstr "Dış profil yok" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Dış yüz oluşturulamadı" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Delikli yüz oluşturulamadı" + +# AI Translated +msgid "Revolve failed" +msgstr "Döndürme başarısız oldu" + +# AI Translated +msgid "Profile" +msgstr "Profil" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Yeni profil başlat (delikler için)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Kenar sayısı" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Çizmek için tuvale tıklayın" + +# AI Translated +msgid "Snap to grid" +msgstr "Izgaraya yasla" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Dış" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Üst)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Ön)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Yan)" + +# AI Translated +msgid "Revolve deg" +msgstr "Döndürme açısı" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Ekstrüzyon için 0, döndürme için >0 girin" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Cep (kes)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu kapalı profil" +msgstr[1] "%zu kapalı profil" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Etkinleştirmek için kapalı bir profil çizin" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Boş sonuç" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Ekstrüzyon: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Döndürme: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Nesne seçilmedi" + +# AI Translated +msgid "Face failed" +msgstr "Yüz oluşturulamadı" + +# AI Translated +msgid "Face with holes failed" +msgstr "Delikli yüz oluşturulamadı" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Araç mesh'i boş" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Cep eklendi (negatif hacim)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Cep: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24650,13 +27065,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24703,11 +27120,13 @@ msgstr "Seçimi pozitif Y yönünde 10 mm taşı" msgid "Move selection 10mm in negative Y direction" msgstr "Seçimi negatif Y yönünde 10 mm taşı" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Seçimi saat yönünün tersine 45 derece döndür" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Seçimi saat yönünde 45 derece döndür" msgid "Gizmo move" msgstr "Gizmo hareket" @@ -24727,8 +27146,9 @@ msgstr "Gizmo kesim" msgid "Gizmo mesh boolean" msgstr "Gizmo mesh bölme" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM destek boyama" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM boyalı dikiş" @@ -24736,8 +27156,9 @@ msgstr "Gizmo FDM boyalı dikiş" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM boyama ile uygulanan pütürlü yüzey" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo çoklu malzeme boyama" msgid "Gizmo text emboss/engrave" msgstr "Gizmo metin kabartma/kazıma" @@ -24790,8 +27211,9 @@ msgstr "Kamera Açısı - Sol" msgid "Camera Angle - Right side" msgstr "Kamera Açısı - Sağ" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Kamera görünümü - Geçerli plaka" msgid "Zoom in" msgstr "Yakınlaştır" @@ -24802,8 +27224,9 @@ msgstr "Uzaklaştır" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "3Dconnexion cihazları ayarları iletişim kutusunu Göster/Gizle" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Wireframe Göster/Gizle" msgid "On/Off G-code window" msgstr "G-code penceresini aç/kapat" @@ -24817,35 +27240,3589 @@ msgstr "Hazırlama/Önizleme arasında geçiş yap" msgid "Collapse/Expand the sidebar" msgstr "Kenar çubuğunu daralt/genişlet" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Cihaz sayfasını yeniden yükle" msgid "Show keyboard shortcuts list" msgstr "Klavye kısayolları listesini göster" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Hızlı Erişim'i aç" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Dilimleme ve yazdırma" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Düzenleme" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Yerleştirme" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmolar" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Kaydırıcılar" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Boyama araçları" +# AI Translated msgid "Application" +msgstr "Uygulama" + +# AI Translated +msgid "Speed Dial" +msgstr "Hızlı Erişim" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "helis yarıçapı > 0 olmalıdır" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "helis adımı > 0 olmalıdır" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "helis yüksekliği >= 0 olmalıdır" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "0 helis yüksekliği (düz spiral) desteklenmiyor" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "helis tur sayısı sınırı aşıyor (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "helis daralması, yüksekliğe ulaşılmadan yarıçapı negatife düşürüyor" + +# AI Translated +msgid "bad character in expression" +msgstr "ifadede geçersiz karakter" + +# AI Translated +msgid "mismatched parentheses" +msgstr "eşleşmeyen parantezler" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "bilinmeyen tanımlayıcı: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "tekli eksi için işlenen eksik" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "'%1%' için yeterli işlenen yok" + +# AI Translated +msgid "division by zero" +msgstr "sıfıra bölme" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "%1%() için yeterli argüman yok" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "bilinmeyen fonksiyon: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "geçersiz ifade" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "döngüsel değişken başvurusu: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "bilinmeyen parametre: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "bilinmeyen delik standardı \"%1%\"" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "%1% bağlayıcısı bir koordinat sistemi değil" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "montaj ilişkisi için iki farklı bağlayıcı gerekir" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "B bağlayıcısı bir gövdeye bağlı değil — montaj ilişkisi B'nin gövdesini taşır" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "B bağlayıcısının gövdesi artık mevcut değil" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "her iki uçta düz bir yüz gerekir — iki bağlayıcı da eğri yüzlerde" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "her iki uçta düz bir yüz gerekir — %1% bağlayıcısı eğri bir yüzde" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "her iki uçta silindirik bir yüz gerekir — iki bağlayıcı da düz yüzlerde" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "her iki uçta silindirik bir yüz gerekir — iki bağlayıcı da silindirik olmayan yüzlerde" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "her iki uçta silindirik bir yüz gerekir — %1% bağlayıcısı düz bir yüzde" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "her iki uçta silindirik bir yüz gerekir — %1% bağlayıcısı eğri bir yüzde" + +# AI Translated +msgid "two points are coincident" +msgstr "iki nokta çakışık" + +# AI Translated +msgid "face not found" +msgstr "yüz bulunamadı" + +# AI Translated +msgid "face is not a cylinder" +msgstr "yüz bir silindir değil" + +# AI Translated +msgid "edge not found" +msgstr "kenar bulunamadı" + +# AI Translated +msgid "plane ref not found" +msgstr "düzlem referansı bulunamadı" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "düzlemler paralel (kesişim yok)" + +# AI Translated +msgid "zero-length direction" +msgstr "sıfır uzunluklu yön" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "unsur, sonraki bir unsur tarafından kullanılıyor" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "eskiz öğeleri kapalı bir döngü oluşturmuyor" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Açık uç: (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...ve %1% açık uç daha" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "eskizde öğeler var ancak tek bir kapalı kontur oluşturmuyorlar — diğer öğelerle birlikte kullanılan kapalı bir öğe (daire/elips) veya birden fazla kapalı öğe henüz desteklenmiyor" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "eskiz profil konturu oluşturulamadı" + +# AI Translated +msgid "circle wire failed" +msgstr "daire konturu oluşturulamadı" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "yüz ekstrüzyonu için bir gövde gerekir" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "delikli bir eskizin daraltılmış ekstrüzyonu henüz desteklenmiyor" + +# AI Translated +msgid "fuse failed" +msgstr "birleştirme başarısız oldu" + +# AI Translated +msgid "cut failed" +msgstr "kesme başarısız oldu" + +# AI Translated +msgid "intersect failed" +msgstr "kesişim başarısız oldu" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "yüzey ekstrüzyonu: boş profil" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "yüzey ekstrüzyonu: %1%" + +# AI Translated +msgid "prism failed" +msgstr "prizma oluşturulamadı" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "yüzey döndürme: boş profil" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "yüzey döndürme: döndürme başarısız oldu" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "yüzey loft için 2+ geçerli profil eskizi gerekir" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "yüzey loft: loft başarısız oldu" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "yüzey doldurma: boş sınır" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "yüzey doldurma: sınırda kenar yok" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "yüzey doldurma: doldurma başarısız oldu" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "yüzey doldurma: geometri üretilmedi" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "süpürme için geçerli bir yol referansı gerekir" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "helis yolu: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "süpürme yolu bir eskiz veya helis olmalıdır" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "loft için 2+ geçerli profil eskizi gerekir" + +# AI Translated +msgid "pattern needs a body" +msgstr "çoğaltma için bir gövde gerekir" + +# AI Translated +msgid "pattern fuse failed" +msgstr "çoğaltma birleştirmesi başarısız oldu" + +# AI Translated +msgid "rib needs a body" +msgstr "nervür için bir gövde gerekir" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "nervür: öğe bir çizgi olmalıdır" + +# AI Translated +msgid "rib: degenerate line" +msgstr "nervür: dejenere çizgi" + +# AI Translated +msgid "rib: profile failed" +msgstr "nervür: profil oluşturulamadı" + +# AI Translated +msgid "rib: extrude failed" +msgstr "nervür: ekstrüzyon başarısız oldu" + +# AI Translated +msgid "rib: fuse failed" +msgstr "nervür: birleştirme başarısız oldu" + +# AI Translated +msgid "fillet needs a body" +msgstr "yuvarlatma için bir gövde gerekir" + +# AI Translated +msgid "chamfer needs a body" +msgstr "pah için bir gövde gerekir" + +# AI Translated +msgid "hole needs a body" +msgstr "delik için bir gövde gerekir" + +# AI Translated +msgid "hole wire failed" +msgstr "delik konturu oluşturulamadı" + +# AI Translated +msgid "hole cut failed" +msgstr "delik kesimi başarısız oldu" + +# AI Translated +msgid "internal thread needs a body" +msgstr "iç diş için bir gövde gerekir" + +# AI Translated +msgid "shell needs a body" +msgstr "kabuklama için bir gövde gerekir" + +# AI Translated +msgid "shell failed" +msgstr "kabuklama başarısız oldu" + +# AI Translated +msgid "shell produced no geometry" +msgstr "kabuklama geometri üretmedi" + +# AI Translated +msgid "draft needs a body" +msgstr "koniklik için bir gövde gerekir" + +# AI Translated +msgid "draft needs a picked face" +msgstr "koniklik için seçili bir yüz gerekir" + +# AI Translated +msgid "draft: face not found" +msgstr "koniklik: yüz bulunamadı" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "koniklik: yüze koniklik verilemiyor (tabana paralel mi?)" + +# AI Translated +msgid "draft failed" +msgstr "koniklik başarısız oldu" + +# AI Translated +msgid "draft produced no geometry" +msgstr "koniklik geometri üretmedi" + +# AI Translated +msgid "delete_face needs a body" +msgstr "delete_face için bir gövde gerekir" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "delete_face için en az bir yüz gerekir" + +# AI Translated +msgid "delete_face: face not found" +msgstr "delete_face: yüz bulunamadı" + +# AI Translated +msgid "delete_face failed" +msgstr "delete_face başarısız oldu" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "delete_face geometri üretmedi" + +# AI Translated +msgid "boolean operation failed" +msgstr "boole işlemi başarısız oldu" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "boole işlemi boş bir şekil üretti" + +# AI Translated +msgid "cut: no target body" +msgstr "kesme: hedef gövde yok" + +# AI Translated +msgid "cut keeps nothing" +msgstr "kesme işleminde korunacak parça yok" + +# AI Translated +msgid "cut: face body is empty" +msgstr "kesme: yüzün gövdesi boş" + +# AI Translated +msgid "cut: face not found" +msgstr "kesme: yüz bulunamadı" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "kesme: kesim konturu oluşturulamadı" + +# AI Translated +msgid "cut operation failed" +msgstr "kesme işlemi başarısız oldu" + +# AI Translated +msgid "mirror: no target body" +msgstr "aynalama: hedef gövde yok" + +# AI Translated +msgid "mirror: transform failed" +msgstr "aynalama: dönüşüm başarısız oldu" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "aynalama: sonucun hacmi sıfır veya negatif" + +# AI Translated +msgid "mirror fuse failed" +msgstr "aynalama birleştirmesi başarısız oldu" + +# AI Translated +msgid "transform: no target body" +msgstr "dönüştürme: hedef gövde yok" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "dönüştürme: dönme ekseni dejenere" + +# AI Translated +msgid "transform: failed" +msgstr "dönüştürme: başarısız oldu" + +# AI Translated +msgid "thicken: no target body" +msgstr "kalınlaştırma: hedef gövde yok" + +# AI Translated +msgid "thicken: face not found" +msgstr "kalınlaştırma: yüz bulunamadı" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "kalınlaştırma: kalınlık sıfır" + +# AI Translated +msgid "thicken: failed" +msgstr "kalınlaştırma: başarısız oldu" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "kalınlaştırma: geometri üretilmedi" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "yüzey kalınlaştırma: hedef gövde yok" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "yüzey kalınlaştırma: hedef bir yüzey gövdesi değil" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "yüzey kalınlaştırma: kalınlık sıfır" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "yüzey kalınlaştırma: yüzeyin kenarı kapatılamıyor (düzlemsel mi?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "yüzey kalınlaştırma: başarısız oldu" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "yüzey kalınlaştırma: kapatılan yüzey birden fazla kabuğa bölündü" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "yüzey kalınlaştırma: kapatılan yüzey kapalı değil" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "yüzey kalınlaştırma: geometri üretilmedi" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "yüzey kalınlaştırma: katı yerine bir kabuk üretildi" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "yüzey ofseti: hedef gövde yok" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "yüzey ofseti: hedef bir yüzey gövdesi değil" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "yüzey ofseti: ofset sıfır" + +# AI Translated +msgid "surface-offset: failed" +msgstr "yüzey ofseti: başarısız oldu" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "yüzey ofseti: geometri üretilmedi" + +# AI Translated +msgid "project: no source body" +msgstr "izdüşüm: kaynak gövde yok" + +# AI Translated +msgid "project: source body is empty" +msgstr "izdüşüm: kaynak gövde boş" + +# AI Translated +msgid "project: edge not found" +msgstr "izdüşüm: kenar bulunamadı" + +# AI Translated +msgid "project: face not found" +msgstr "izdüşüm: yüz bulunamadı" + +# AI Translated +msgid "project: no edges to project" +msgstr "izdüşüm: izdüşümü alınacak kenar yok" + +# AI Translated +msgid "project: produced no entities" +msgstr "izdüşüm: öğe üretilmedi" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Gövde %1% zaten \"%2%\" (unsur %3%) tarafından konumlandırılmış, bu nedenle \"%4%\" onu geçersiz kılar" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Bu montaj ilişkisi Gövde %1% öğesini kendisine göre konumlandırıyor" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Montaj ilişkisi zinciri döngüsel: Gövde %1%, Gövde %2% öğesine bağlı ve bu da yeniden Gövde %1% öğesine çıkıyor — sonuç unsur sırasına bağlı" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "montaj ilişkisi: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "montaj ilişkisi: dönüşüm başarısız oldu" + +# AI Translated +msgid "feature needs a body" +msgstr "unsur için bir gövde gerekir" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "delik hiç malzeme kaldırmadı — araç hedef gövdeyle kesişmiyor (koordinatlar dünyaya göre değil, eskiz düzleminin çerçevesine göredir)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "diş hiç malzeme kaldırmadı — araç hedef gövdeyle kesişmiyor (koordinatlar dünyaya göre değil, eskiz düzleminin çerçevesine göredir)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "kesme hiç malzeme kaldırmadı — araç hedef gövdeyle kesişmiyor (koordinatlar dünyaya göre değil, eskiz düzleminin çerçevesine göredir)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT işlemi başarısız oldu" + +# AI Translated +msgid "unknown geometry error" +msgstr "bilinmeyen geometri hatası" + +# AI Translated +msgid "no solid-producing features" +msgstr "katı üreten unsur yok" + +# AI Translated +msgid "an unidentified feature" +msgstr "tanımlanamayan bir unsur" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "unsur %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "gövde %1%, %2% tarafından yok edildi (işlem boş bir şekil üretti)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "\"%1%\" bağlayıcısı farklı bir yüze taşınmış olabilir (önceki bir düzenleme bu gövdenin yüzlerini yeniden numaralandırdı)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "üçgenleme boş bir mesh üretti" + +# AI Translated +msgid "preview produced no geometry" +msgstr "önizleme geometri üretmedi" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "önizleme boş bir mesh üretti" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "Tasarım sekmesinin daha yeni bir sürümüyle kaydedilmiş (biçim v%1%, bu derleme en fazla v%2% sürümünü okuyabilir)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "Tasarım sekmesinin daha eski bir sürümüyle kaydedilmiş (biçim v%1%); bu proje bu derlemeyle açılamaz" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "CAD verileri okunamadı: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "CAD verileri okunamadı" + +# AI Translated +msgid "nothing to export" +msgstr "dışa aktarılacak bir şey yok" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP aktarımı başarısız oldu" + +# AI Translated +msgid "cannot write STEP file" +msgstr "STEP dosyası yazılamıyor" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT, STEP dosyasını yazamadı" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Yapılandırma anlık görüntüsü alınamadı." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer, yapılandırma anlık görüntüsü alınırken bir hatayla karşılaştı." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer hatası" + +# AI Translated +# Needs human review: Check that 'Harici-Sağ' fits the 74-DIP-wide external-spool box title in the AMS mapping popup (dual-nozzle printers) +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Harici-Sağ" + +# AI Translated +# Needs human review: Check that 'Harici-Sol' fits the 74-DIP-wide external-spool box title in the AMS mapping popup (dual-nozzle printers) +msgid "Ext-L" +msgstr "Harici-Sol" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Lütfen %s üzerinde takılı olan filamenti seçin." + +# AI Translated +msgid "Please select the filament." +msgstr "Lütfen filamenti seçin." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Filament eşleştirme kurallarını öğrenmek için." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Filament Track Switch takılı olduğundan harici makaralar desteklenmez. Harici makara kullanmak istiyorsanız lütfen onu sökün." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Filament && Hotend Seçin" + +# AI Translated +msgid "Model Pictures" +msgstr "Model Resimleri" + +# AI Translated +msgid "Auxiliaries" +msgstr "Yardımcılar" + +# AI Translated +msgid "Project Filament List" +msgstr "Proje Filament Listesi" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Standart Mod Önerileri" + +# AI Translated +msgid "Target Color" +msgstr "Hedef Renk" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Renk Ayrıştırmayı Seçin" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Serbest Mod" + +# AI Translated +msgid "Material List" +msgstr "Malzeme Listesi" + +# AI Translated +msgid "Standard Mode" +msgstr "Standart Mod" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Ayrıştırma için aynı malzeme türünden en az iki filament gereklidir" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Malzeme listesi en fazla %1% rengi destekler. %2% ayrıştırmasından sonra malzeme sayısı %1% sınırını aşacaktır. Lütfen ayrıştırmadan önce ana ekrandaki kullanılmayan filamentleri silin." + +# AI Translated +msgid "Cyan" +msgstr "Camgöbeği" + +# AI Translated +msgid "Magenta" +msgstr "Macenta" + +# AI Translated +msgid "Yellow" +msgstr "Sarı" + +# AI Translated +msgid "White" +msgstr "Beyaz" + +# AI Translated +msgid "Red" +msgstr "Kırmızı" + +# AI Translated +msgid "Green" +msgstr "Yeşil" + +# AI Translated +msgid "Blue" +msgstr "Mavi" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Mevcut filament listesi %s içermiyor. Karışık filamentin gerektirdiği bir proje filamenti, ayrıştırmadan sonra otomatik olarak oluşturulacak." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Alternatif nozullar:" + +# AI Translated +msgid "All standard" +msgstr "Tümü standart" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "%s Yapılandırma Asistanına Hoş Geldiniz" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "%s Yapılandırma Sihirbazına Hoş Geldiniz" + +# AI Translated +msgid "Welcome" +msgstr "Hoş Geldiniz" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Merhaba, %s uygulamasına hoş geldiniz! Bu %s ilk yapılandırmada size yardımcı olur; yalnızca birkaç ayardan sonra yazdırmaya hazır olacaksınız." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Kullanıcı profillerini kaldır (öncesinde bir anlık görüntü alınacaktır)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Masaüstü entegrasyonu yap (Bu uygulamanın sistem tarafından aranabilir olmasını sağlar)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s Ailesi" + +# AI Translated +msgid "Printer:" +msgstr "Yazıcı:" + +# AI Translated +msgid "Vendor:" +msgstr "Satıcı:" + +# AI Translated +msgid "Profile:" +msgstr "Profil:" + +# AI Translated +msgid "(All)" +msgstr "(Tümü)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "* ile işaretlenen %1%, bazı yüklü yazıcılarla uyumlu değildir." + +# AI Translated +msgid "SLA materials" +msgstr "SLA malzemeleri" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Tüm yüklü yazıcılar seçilen %1% ile uyumludur." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "SLA malzemesi" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Seçilen filamentlerle yalnızca aşağıdaki yüklü yazıcılar uyumludur" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Seçilen SLA malzemeleriyle yalnızca aşağıdaki yüklü yazıcılar uyumludur" + +# AI Translated +msgid "My Settings" +msgstr "Ayarlarım" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Özel Yazıcı Kurulumu" + +# AI Translated +msgid "Custom Printer" +msgstr "Özel Yazıcı" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Özel bir yazıcı profili tanımlayın" + +# AI Translated +msgid "Custom profile name:" +msgstr "Özel profil adı:" + +# AI Translated +msgid "Firmware Type" +msgstr "Ürün Yazılımı Türü" + +# AI Translated +msgid "Firmware" +msgstr "Ürün yazılımı" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Yazıcınızın kullandığı ürün yazılımı türünü seçin." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Yatak Şekli ve Boyutu" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Yazıcınızın yatağının şeklini ayarlayın." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Geçersiz sayısal giriş." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Filament ve Nozul Çapları" + +# AI Translated +msgid "Print Diameters" +msgstr "Baskı Çapları" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Yazıcınızın hotend nozulunun çapını girin." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Nozul Çapı:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Filamentinizin çapını girin." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "İyi bir hassasiyet gerekir; bu nedenle bir kumpas kullanıp filament boyunca birden çok ölçüm yapın ve ardından ortalamayı hesaplayın." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Filament Çapı:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Nozul ve Yatak Sıcaklıkları" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Filamentinizi ekstrüde etmek için gereken nozzle_temperature değerini girin." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Genel bir kural olarak PLA için 160 ile 230℃, ABS için 215 ile 250℃ arası kullanılır." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Ekstrüzyon Sıcaklığı:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Filamentinizin ısıtmalı yatağa yapışması için gereken yatak sıcaklığını girin." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Genel bir kural olarak PLA için 60℃, ABS için 110℃ kullanılır. Isıtmalı yatağınız yoksa sıfır bırakın." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Yatak Sıcaklığı:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Bilinmeyen)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA Malzemeleri" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF Teknolojili Yazıcılar" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA Teknolojili Yazıcılar" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Aşağıdaki yazıcı profillerinin varsayılan filamenti yok: %1%Lütfen elle birini seçin." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Aşağıdaki yazıcı profillerinin varsayılan malzemesi yok: %1%Lütfen elle birini seçin." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Aşağıdaki FFF yazıcı modellerinde seçili filament yok:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Bu FFF yazıcı modelleri için varsayılan filamentleri seçmek istiyor musunuz?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Yapılandırma ConfigWizard içinde düzenlendi" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Tüm kullanıcı ön ayarları silinecek." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Yeni bir satıcı yüklendi ve yazıcılarından biri etkinleştirilecek" +msgstr[1] "Yeni satıcılar yüklendi ve yazıcılarından biri etkinleştirilecek" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Yeni bir yazıcı yüklendi ve etkinleştirilecek." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Bazı yazıcılar kaldırıldı." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Yeni bir filament yüklendi ve etkinleştirilecek." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Yeni bir SLA malzemesi yüklendi ve etkinleştirilecek." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Bazı filamentler kaldırıldı." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Özel yazıcı yüklendi ve etkinleştirilecek." + +# AI Translated +msgid "" +msgstr "İleri>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Filament Profilleri Seçimi" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Yapılandırma Asistanı" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "Yapılandırma &Asistanı" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Yapılandırma Sihirbazı" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "Yapılandırma &Sihirbazı" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Filament Girişi A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Filament Girişi B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Önerilen yeniden düzenleme" + +# AI Translated +msgid "How to save time?→" +msgstr "Nasıl zaman kazanılır?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Filament Durumu:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Konum ayarlaması gerekli" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "Uygun" + +# AI Translated +msgid "Unused" +msgstr "Kullanılmıyor" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "En iyi sonuç için aşağıdaki şemaya göre yazıcıdaki filamentleri yeniden düzenleyin; böylece yaklaşık %s tasarruf edersiniz." + +# AI Translated +msgid "Summary:" +msgstr "Özet:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "Filament Girişi A'daki AMS" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "Filament Girişi B'deki AMS" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "%d numaralı dilimleme filamenti '%s' ile eşleştirildi. Onu '%s' konumuna atamak yazdırma süresinden tasarruf sağlayabilir." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*İpucu: Makinedeki makara konumunu değiştirdiyseniz lütfen bu sayfayı kapatıp filamenti yeniden eşleştirin." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Özet: Şu anda yerleştirme için en uygun konum budur." + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki'ye git->" + +# AI Translated +msgid "Note:" +msgstr "Not:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Pişir" + +# AI Translated +msgid "Texture displacement" +msgstr "Doku yer değiştirme" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Doku yer değiştirme boyasını sil" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Doku yer değiştirme boyama" + +# AI Translated +msgid "Mark texture seam" +msgstr "Doku kesim çizgisi işaretle" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Doku kesim çizgisi yolu işaretle" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Katman %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Ada ölçeğini ortala" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Önce UV düzenleyicide bir ada seçin." + +# AI Translated +msgid "Cut texture island" +msgstr "Doku adasını kes" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Bu adanın kenar paylaştığı bir komşusu yok." + +# AI Translated +msgid "Join texture island" +msgstr "Doku adasını birleştir" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Doku adasını ayır" + +# AI Translated +msgid "Clear texture seams" +msgstr "Doku kesim çizgilerini temizle" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Doku UV düzenlemelerini temizle" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Doku projeksiyon çerçevesini uygula" + +# AI Translated +msgid "Move texture island" +msgstr "Doku adasını taşı" + +# AI Translated +msgid "Edit texture UV" +msgstr "Doku UV'sini düzenle" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Maksimum doku yer değiştirme katmanı sayısına ulaşıldı." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Doku yer değiştirme katmanı ekle" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Seçilen doku yüklenemedi." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Doku yer değiştirme dokusunu değiştir" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Görüntüler (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Bir doku görüntüsü seçin (yükseklik haritası)" + +# AI Translated +msgid "Choose a texture" +msgstr "Bir doku seçin" + +# AI Translated +msgid "Remove from My textures" +msgstr "Dokularım'dan kaldır" + +# AI Translated +msgid "Built-in" +msgstr "Yerleşik" + +# AI Translated +msgid "No textures found." +msgstr "Doku bulunamadı." + +# AI Translated +msgid "My textures" +msgstr "Dokularım" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Kendi görüntünüzü yükseklik haritası olarak içe aktarın. Görüntü, dilimleyicinin pişirmede kullandığı biçime dönüştürülür ve OrcaSlicer ile birlikte gelen dokulardan ayrı tutulan kişisel doku klasörünüze kaydedilir." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG veya BMP - içe aktarılırken yükseklik haritasına dönüştürülür. Kaldırmak için kendi dokularınızdan birinin üzerine gelin." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"\"%s\" Dokularım'dan kaldırılsın mı?\n" +"\n" +"Görüntü dosyası doku klasörünüzden silinir. Onu zaten kullanan katmanlar onu korur." + +# AI Translated +msgid "Remove texture" +msgstr "Dokuyu kaldır" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Doku yer değiştirme katmanını kaldır" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Doku yer değiştirme katmanlarını yeniden sırala" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Doku yer değiştirme için görünür yüzleri seç" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Doku yer değiştirme için tüm modeli seç" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Doku yer değiştirme için modeli alt bölümle" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Önce alt bölümlemek istediğiniz alanı boyayın - uyarlanabilir alt bölümleme yalnızca boyadığınız yerleri sıklaştırır." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Doku yer değiştirme için uyarlanabilir alt bölümleme" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Alt bölümlenecek bir şey yok - boyalı alan hedef kenar uzunluğunu ve ayrıntı toleransını zaten karşılıyor ya da üçgen bütçesi zaten tükendi." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Önce yumuşatmak istediğiniz alanı boyayın - yumuşatma yalnızca modelin boyalı kısmını etkiler." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Yumuşatılacak bir şey yok - boyalı alan yalnızca bir üçgen derinliğinde olduğundan \"Dış halkayı yok say\" açıkken gevşetilecek iç tepe noktası kalmıyor." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Doku yer değiştirmeyi yumuşat" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Doku yer değiştirme için modelin mesh'ini yeniden oluştur" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Yeniden mesh oluşturma modeli değiştirmedi. Model manifold olmayabilir (açık kenarlar veya ikiden fazla üçgenin paylaştığı kenarlar) ya da hedef kenar uzunluğu zaten karşılanmış olabilir." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Hiçbir şey boyanmadı, pişirilecek bir şey yok." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Doku yer değiştirmeyi pişir" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Hiçbir şey boyanmadığı için yakalanacak pişirme aşaması yok." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Pişirme aşamaları (hata ayıklama)" + +# AI Translated +msgid "Capturing..." +msgstr "Yakalanıyor..." + +# AI Translated +msgid "Capture stages" +msgstr "Aşamaları yakala" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Pişir düğmesinin çalıştırdığı pişirmenin aynısını, her aşamadan sonraki mesh'i saklayarak çalıştırın ve aşamalar arasında burada gezinin. Modele hiçbir şey işlenmez - bu, kötü bir sonucun hangi aşamadan geldiğini bulmak içindir." + +# AI Translated +msgid "Check topology" +msgstr "Topolojiyi denetle" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Her aşamadan sonra açık ve manifold olmayan kenarları sayar; mesh'i yırtan bir aşama bu şekilde fark edilir. Her kenarı taradığı için ince bir pişirmede yakalama süresini belirgin şekilde uzatır." + +# AI Translated +msgid "< Previous" +msgstr "< Önceki" + +# AI Translated +msgid "Next >" +msgstr "Sonraki >" + +# AI Translated +msgid "triangles" +msgstr "üçgen" + +# AI Translated +msgid "vertices" +msgstr "tepe noktası" + +# AI Translated +msgid "Open edges" +msgstr "Açık kenarlar" + +# AI Translated +msgid "Non-manifold" +msgstr "Manifold olmayan" + +# AI Translated +msgid "Degenerate" +msgstr "Dejenere" + +# AI Translated +msgid "Write stage meshes" +msgstr "Aşama mesh'lerini yaz" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Aşama mesh'leri OBJ dosyaları olarak şuraya yazıldı:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Aşama mesh'leri yazılamadı." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Yakalanan her aşamayı bir OBJ dosyası olarak dışa yazar; böylece bir mesh görüntüleyicide yan yana açılabilirler." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Boyalı alan, mesh'i yeniden oluşturulan modele aktarılamadı; bu nedenle hiçbir şey değiştirilmedi. Pro moduna geçin ve boyamadan önce mesh'i yeniden oluşturun." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Standart - bir doku seçin, gideceği yeri boyayın, Pişir'e basın. Mesh'in ihtiyaç duyduğu her şey bu tek adımda sizin için yapılır." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - mesh hazırlığını siz yürütürsünüz: Yeniden mesh oluştur, Alt bölümle ve Pişir ayrı adımlardır ve tüm ayarlar görünür. Standart modun sonucu istediğiniz gibi olmadığında ve nedenini bildiğinizde kullanın." + +# AI Translated +msgid "Dock panel" +msgstr "Paneli yerleştir" + +# AI Translated +msgid "Undock panel" +msgstr "Paneli ayır" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Bu paneli 3D görünüm üzerinde istediğiniz yere sürüklenebilecek şekilde ayırın veya araç çubuğunun yanına geri yerleştirin." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "%1% içine" + +# AI Translated +msgid "add a layer to paint" +msgstr "boyamak için bir katman ekleyin" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Boyama - tıkladığınız veya sürüklediğiniz yere etkin katmanı ekler. Sağ tuş siler; Shift tuşunu basılı tutmak da siler." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Sil - tıkladığınız veya sürüklediğiniz yerden etkin katmanı kaldırır. Sağ tuş boyar." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Fırça - sürükleyerek yüzeyin üzerine boyayın" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Yüz - tek tek üçgenlere tıklayın" + +# AI Translated +msgid "Connected area" +msgstr "Bağlı alan" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Bağlı alan - açı eşiğinden daha keskin bir kenarı geçmeden ulaşılabilen bölgeyi doldurur" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Pişirmenin bitmesini bekleyin." + +# AI Translated +msgid "Add a layer first." +msgstr "Önce bir katman ekleyin." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Etkin katmanda henüz boya yok." + +# AI Translated +msgid "Select whole model" +msgstr "Tüm modeli seç" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Tüm modeli seç - modelin her yüzünü etkin katmanla boyar" + +# AI Translated +msgid "Erase whole model" +msgstr "Tüm modeli temizle" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Tüm modeli temizle - etkin katmanın boyasını her yüzden kaldırır" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Doku yer değiştirme seçimini sıfırla" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Daire - kameradan görüldüğü şekliyle fırçanın altındaki her şeyi boyar" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Küre - yalnızca imlecin altındaki noktanın çevresindeki bir kürenin içini boyar" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Açı eşiği - doldurma bundan daha keskin kenarlarda durur" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Boyamak için bir üçgene tıklayın" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Etkin katmanın Açınım (LSCM) ile haritalanmış olmasını gerektirir." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Normal - gerçek geometri; tam olarak Pişir'in üreteceği sonuç. Güncellenmesi daha yavaştır" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Hızlı - kabartma oluşturulmaz, yalnızca gölgelendirmeyle gösterilir ve yalnızca düzenlediğiniz katman için. Siz boyarken anında güncellenir" + +# AI Translated +msgid "Checker" +msgstr "Dama" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Dama - doku yerine bir test ızgarası. Karelerin kare kaldığı yerlerde doku bozulmamıştır; karelerin gerildiği yerlerde doku da gerilecektir" + +# AI Translated +msgid "Distortion" +msgstr "Bozulma" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Bozulma - açınım üzerinde maviden kırmızıya gerilme ısı haritası" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Wireframe - mesh kenarlarını üste bindirir; yukarıdaki görünümden bağımsızdır" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Herhangi bir şey değiştiği anda ön izlemeyi yeniden oluşturur. Ağır bir modelde boyama veya kaydırıcı sürükleme takılmaya başlarsa kapatın - ön izleme bu durumda siz bırakana kadar bekler." + +# AI Translated +msgid "Texture layers" +msgstr "Doku katmanları" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Yeniden sıralamak için başka bir katmanın üzerine sürükleyin. İlk katman çıplak yüzeyin üzerinde durur; sonraki her katman kendi kabartmasını öncekilerin üzerine ekler." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Bu katman için farklı bir görüntü seçin. Boya, derinlik ve döşeme olduğu gibi kalır." + +# AI Translated +msgid "not painted" +msgstr "boyanmadı" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Yukarı taşı - daha önce uygulanır" + +# AI Translated +msgid "Move down - applied later" +msgstr "Aşağı taşı - daha sonra uygulanır" + +# AI Translated +msgid "Remove this layer" +msgstr "Bu katmanı kaldır" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Kabartmanın yüksekliği: dokudaki beyazın yüzeyi milimetre cinsinden ne kadar yükselttiği. Orta seviye aksini belirtmedikçe siyah yüzeyi hiç hareket ettirmez." + +# AI Translated +msgid "Tile size" +msgstr "Döşeme boyutu" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Dokunun bir kopyasının model üzerindeki genişliği. Küçük değerler deseni daha sık tekrarlar ve ayrıntısını inceltir; Döşeme kapalıyken bu, tek kopyanın boyutudur." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Dokuyu yüzey üzerinde derece cinsinden döndürür - bir deseni modelin bir kenarıyla hizalamak için." + +# AI Translated +msgid "Midlevel" +msgstr "Orta seviye" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Hangi gri tonunun yüzeyin mevcut konumunda kalacağı. 0'da doku yalnızca dışarı iter; 0.5'te orta gri yerinde kalır, böylece daha koyu griler içeri oyar, daha açık olanlar yine dışarı iter - tek bir görüntü hem kabartır hem oyar.\n" +"\n" +"İçeri oyulan kısım sığmalıdır: keskin bir köşenin içinde veya ince bir duvarda derin bir oyma diğer taraftan çıkabilir." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Derin içe doğru yer değiştirme kendisiyle kesişebilir." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Görüntüyü kullanılmadan önce bulanıklaştırır; bu, sert basamakları yuvarlar ve gürültülü bir fotoğraftaki benekleri giderir. Kabartma sert veya grenli görünüyorsa artırın; ince ayrıntıdan kaybettirir." + +# AI Translated +msgid "Edge fade" +msgstr "Kenar solması" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Kabartmayı boyalı alanın kenarına yaklaştıkça düzleştirir; böylece bir basamakla bitmek yerine çıplak yüzeye karışır." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Solmanın boyalı alanın ne kadar içine uzandığı, alanın oranı olarak. Küçük değerler kenardaki dar bir şeridi yumuşatır; 1 neredeyse tamamını düzleştirir." + +# AI Translated +msgid "Invert" +msgstr "Ters çevir" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Kabartmayı tersine çevirir: çıkıntılı olan içeri oyulur, oyuk olan dışarı çıkar. Görüntünün negatifini kullanmakla aynıdır." + +# AI Translated +msgid "Colors" +msgstr "Renkler" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Boyalı alanı dokunun kabartmasının yanı sıra renkleriyle de yazdırır. Her renk, yüklü filamentlerinizden en yakın olanla eşleştirilir; boyamadığınız her yer nesnenin kendi rengini korur." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Bu doku gri tonlamalı bir yükseklik haritası olduğundan uygulanacak rengi yok. Bunu kullanmak için renkli bir görüntü içe aktarın." + +# AI Translated +msgid "Mix filaments" +msgstr "Filamentleri karıştır" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Aradaki renkleri taklit etmek için iki filamenti dönüşümlü kullanır; böylece birkaç filament bir fotoğrafı veya bir gradyanı karşılayabilir. Düz renklerden oluşan bir görüntü her iki durumda da aynı yazdırılır. Kapalıyken her alan için tek filament kullanılır." + +# AI Translated +msgid "Mix by" +msgstr "Karıştırma yöntemi" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Yüzey" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Katmanlar: iki filament baskı katmanları arasında dönüşümlü kullanılır; bu, dik yüzeylerde yumuşak bir karışım verir ancak tüm katmanın tek bir şerit olduğu düz bakan yüzeylerde kaybolur.\n" +"Yüzey: yüzey boyunca ince bir dama deseni; her açıda çalışır ancak karışım yerine doku gibi algılanabilir.\n" +"Otomatik: dik yüzlerde katmanlar; düz bakan yüzler en yakın tek filamenti alır, çünkü orada dama deseni bir desen olarak görünür." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%2% filamentten %1% yazdırılabilir renk" + +# AI Translated +msgid "Denoise" +msgstr "Gürültü giderme" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Mesh'ten daha ince ayrıntıların geride bıraktığı, yanlış renkteki tek tük başıboş üçgenleri temizler. Sonuç benekli görünüyorsa artırın, küçük ayrıntılar kayboluyorsa azaltın." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Haritalama" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Üç düzlemli (harmanlanmış)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Üç düzlemli - dokuyu üç eksenden aynı anda yansıtır ve aralarında harmanlar; böylece keskin bir kenarı saran bir yamada ek yeri oluşmaz." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Silindirik - dokuyu boyalı alanın kendi merkezinin çevresine sarar; yuvarlak şekiller için." + +# AI Translated +msgid "Spherical" +msgstr "Küresel" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Küresel - dokuyu boyalı alanın kendi merkezinin çevresine her iki yönde sarar." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Açınım (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Açınım - boyalı alanı düzleştirir ve dokuyu mümkün olduğunca az gererek üzerine haritalar. Alan önce keskin kenarlarından parçalara kesilir (bkz. Kesim açısı); böylece her parça kendi başına düz yatabilir." + +# AI Translated +msgid "From view" +msgstr "Görünümden" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Görünümden - bir slayt projektörü gibi, baktığınız yerden doğrudan boyalı alana yansıtır." + +# AI Translated +msgid "Open UV editor" +msgstr "UV düzenleyiciyi aç" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Dokunun boyalı alan üzerine nasıl yerleştiğini görebileceğiniz, kesim çizgileri ekleyebileceğiniz ve parçaları taşıyabileceğiniz UV düzenleyiciyi açar." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Henüz açınımı çıkarılmadı" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% ada" + +# AI Translated +msgid "Capture current view" +msgstr "Geçerli görünümü yakala" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Bu açıdan hiçbir şey görünmüyor - modeli, yansıtmak istediğiniz kısım size bakacak şekilde döndürün." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Bir slayt projektörü gibi, dokuyu şu anda baktığınız yerden boyalı alana yansıtır. Size dönük olmayan yüzler gerilir; bu nedenle önce görünümü önem verdiğiniz yüzeyle hizalayın." + +# AI Translated +msgid "Project only on visible" +msgstr "Yalnızca görünenlere yansıt" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Yalnızca şu anda gerçekten görebildiğiniz yüzleri - size bakan ve hiçbir şeyin arkasında gizlenmeyenleri - boyar ve bunlara yansıtır. Katmanın önceki boyasının yerini alır." + +# AI Translated +msgid "Projection frame" +msgstr "Projeksiyon çerçevesi" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Model üzerine sürükleyeceğiniz bir pencere açar. İçinden ne görüyorsanız doku ona uygulanır ve pencerenin sınırı projeksiyonun kenarı olur." + +# AI Translated +msgid "Opacity" +msgstr "Opaklık" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Çerçeve penceresinin siz yerleştirirken ne kadar opak göründüğü. Modeli içinden görmek için azaltın; sonucu etkilemez." + +# AI Translated +msgid "Apply projection frame" +msgstr "Projeksiyon çerçevesini uygula" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Modelin hiçbir kısmı çerçevenin içinde değil - çerçeveyi yansıtmak istediğiniz kısmın üzerine taşıyın." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Çerçeve uygulanamadı. 3D görünümle örtüştüğünden emin olun." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Dokuyu şu anda baktığınız yerden çerçevenin içinden yansıtır ve içindeki yüzleri boyar. Katmanın önceki boyasının yerini alır; sonuç modele sabitlenir, böylece ardından kamerayı döndürebilirsiniz." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Projeksiyon çerçevesiyle yerleştirildi." + +# AI Translated +msgid "Tile" +msgstr "Döşeme" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Dokuyu boyalı alan boyunca tekrarlar. Kapalıyken, bir çıkartma gibi, Döşeme boyutu ile ayarlanan boyutta tek bir kopya yerleştirir." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Dokunun nasıl tekrarlanacağını seçmek için Döşeme'yi açın." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Aynalı tekrar" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Aynalı tekrar - her ikinci karo ters çevrilir, böylece kenarlar kusursuzca birleşir" + +# AI Translated +msgid "Blend" +msgstr "Harmanlama" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Ekle" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Çıkar" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Çarp" + +# AI Translated +msgid "Divide" +msgstr "Böl" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Taban katmanın altında birleşeceği bir şey olmadığından her zaman ekler." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Bu katmanın alttakilerle örtüştüğü yerde ne yaptığı. Ekle ve Çıkar kabartmayı üst üste ekler veya oyar. Çarp ve Böl alttakini ölçekler; bu da bu katmanı onun üzerinde bir maskeye dönüştürür - bu durumda Derinlik bir şiddet gibi davranır ve 1 mm beyaz alanlara dokunmaz." + +# AI Translated +msgid "Adjust placement" +msgstr "Yerleşimi ayarla" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Yerleşimi ayarla - dokuyu taşımak için model üzerindeki tutamacı sürükleyin" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Önce bu katmanla bir şey boyayın." + +# AI Translated +msgid "Fewer settings" +msgstr "Daha az ayar" + +# AI Translated +msgid "More settings" +msgstr "Daha fazla ayar" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "%1% katmanın tümü kullanıldı" + +# AI Translated +msgid "Add layer" +msgstr "Katman ekle" + +# AI Translated +msgid "Subdivision" +msgstr "Alt bölümleme" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Yalnızca boyalı alan (uyarlanabilir)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Üçgenleri her yere değil, yalnızca boyadığınız yere ekler. Küçük bir çıkartmalı büyük bir parçada bu, binlerce ile milyonlarca üçgen arasındaki farktır ve boyanız sıklaştırmadan sonra korunur." + +# AI Translated +msgid "Follow texture detail" +msgstr "Doku ayrıntısını izle" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Üçgenleri eşit dağıtmak yerine dokunun gerçekten büküldüğü yerlere harcar - sırtlar ve kenarlar boyunca sık, düz alanlarda seyrek. Çoğu dokuda daha az üçgenle aynı ayrıntı." + +# AI Translated +msgid "Max edge" +msgstr "Maks. kenar" + +# AI Translated +msgid "Target edge" +msgstr "Hedef kenar" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Doku düz olsa bile boyalı alandaki hiçbir üçgen bundan büyük kalmaz. Ortaya çıkmasını istediğiniz en küçük ayrıntının boyutuna yakın tutun." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Boyalı alandaki üçgenler hiçbiri bundan büyük kalmayana kadar bölünür. Daha küçük değer daha ince ayrıntı ve hızla artan çok sayıda üçgen demektir." + +# AI Translated +msgid "Detail" +msgstr "Ayrıntı" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Mesh'in, dokunun tanımladığı şekilden milimetre cinsinden ne kadar uzakta kalabileceği. Küçük değerler ince ayrıntıyı izler ve üçgen harcar; büyük değerler yalnızca büyük ayrıntıların peşinden gider." + +# AI Translated +msgid "Min edge" +msgstr "Min. kenar" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Üçgen boyutu için bir alt sınır; böylece dokudaki keskin bir basamağın sonsuza kadar peşinden gidilmez. Daha ince kabartma için azaltın, sert kenarlarda üçgen sayısı kontrolden çıkıyorsa artırın." + +# AI Translated +msgid "Edge detail" +msgstr "Kenar ayrıntısı" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Kabartmanın çıplak yüzeye geri indiği, boyalı alanın dış hattı boyunca üçgen boyutu. Bu kenar tırtıklı görünüyorsa azaltın; yalnızca dış hat boyunca üçgen harcar. 0 kapatır." + +# AI Translated +msgid "Color detail" +msgstr "Renk ayrıntısı" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "İki rengin buluştuğu yerdeki üçgen boyutu. Her üçgen tek bir filamentle yazdırılır; bu nedenle bir renk sınırı ancak boyunca uzanan üçgenler kadar keskin olabilir - ve renk değişiminde yüzey düz olduğundan orada başka hiçbir şey sıklaştırma yapmaz. 0 kapatır." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Üçgen bütçesi: aşağıdaki Üçgenler ile ayarlanır." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Ön izleme: %1% üçgen" + +# AI Translated +msgid "Steps" +msgstr "Adımlar" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Modelin her üçgenini bu sayı kadar tekrar dörde böler. Her adım sayıyı dört katına çıkarır - 3, 100 k üçgeni 6.4 M yapar - bu nedenle tüm modelin daha ince olmasına ihtiyacınız yoksa yalnızca boyalı alanı sıklaştırmayı tercih edin." + +# AI Translated +msgid "Hide preview" +msgstr "Ön izlemeyi gizle" + +# AI Translated +msgid "Preview subdivision" +msgstr "Alt bölümlemeyi önizle" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Sıklaştırmanın ne üreteceğini modele dokunmadan wireframe olarak gösterir." + +# AI Translated +msgid "Subdivide" +msgstr "Alt bölümle" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Boyalı alanı hedef kenar uzunluğuna kadar sıklaştırır ve boyanızı daha ince mesh'e aktarır. Modelin geri kalanı olduğu gibi bırakılır." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Modelin geometrisini alt bölümlenmiş mesh ile değiştirir ve üzerindeki henüz pişirilmemiş boyayı temizler (önceden pişirilmiş kabartma etkilenmez)." + +# AI Translated +msgid "Remeshing" +msgstr "Yeniden mesh oluşturma" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Tüm modelin yeniden oluşturulacağı üçgen boyutu (milimetre). Yer değiştirme en iyi düzgün bir mesh üzerinde çalışır; düzensiz bir içe aktarmadan düzgün mesh bu şekilde elde edilir." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Keskin kenarları koru" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Geri kalanın mesh'i yeniden oluşturulurken sert kenarları ve açık sınırları yerinde tutar. Bu olmadan yeniden mesh oluşturucu tepe noktalarını yüzey boyunca kaydırır ve her keskin kenarı yuvarlar - bir küp eğri büğrü kenarlarla geri gelir." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Yeniden mesh oluşturucunun bir kıvrımı korunmaya değer bir kenar olarak görmesi için kıvrımın derece cinsinden ne kadar keskin olması gerektiği. Düşük değer modelin şeklinin daha fazlasını korur; yüksek değer daha fazlasını düzgün biçimde yeniden oluşturur." + +# AI Translated +msgid "Remesh" +msgstr "Yeniden mesh oluştur" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Tüm modeli bu kenar uzunluğuna yakın üçgenlerle yeniden oluşturur - büyükleri böler, küçükleri birleştirir - böylece yer değiştirme düzgün bir yoğunlukla çalışır. Geometrinin yerini alır; boyanız yeni üçgenlere uzamsal olarak aktarıldığı için korunur (önceden pişirilmiş kabartma da korunur)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Sınıra kadar yer değiştir" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Kabartmanın boyalı alanın tam kenarına kadar uzanmasını sağlar. Dış halkayı düz tutmak için kapatın; bu, yer değiştirmeyi kesinlikle boyanın içinde tutar ancak sınırdaki deseni düzleştirir." + +# AI Translated +msgid "Smooth result" +msgstr "Sonucu yumuşat" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Düşük çözünürlüklü bir görüntünün sert basamaklarını gidermek için doku uygulandıktan sonra geometriyi yumuşatır. Yalnızca yer değiştirmenin hareket ettirdiği kısımlara dokunulur. Bir katmandaki Pürüzsüzleştirme kaydırıcısı farklı bir şeydir: görüntüyü kullanılmadan önce bulanıklaştırır." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Güç" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Her geçişin bir tepe noktasını komşularına doğru ne kadar çektiği. Yüksek değerler kabartmayı hızla yuvarlar; düşük değerler daha fazla geçiş gerektirir ancak ayrıntının daha fazlasını korur." + +# AI Translated +msgid "Passes" +msgstr "Geçişler" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Kaç yumuşatma geçişi çalıştırılacağı. Daha fazla geçiş, yumuşatmayı yüzey boyunca daha uzağa yayar; her birinin ne kadar hareket ettireceğini Güç belirler." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Dış halkayı yok say" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Boyalı alanın dış halkasını yumuşatmanın dışında tutar. Bu halkanın boya dışındaki komşuları hiç hareket etmez; bu yüzden onu yumuşatmak kabartmayı aşağı çeker ve deseni sınırda yarı erimiş halde bırakır." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Pişirilmiş mesh'i şimdi yumuşat" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Yukarıdaki yumuşatmayı hemen şimdi, boyalı alan içinde modelin kendisine uygular. Önceden pişirilmiş kabartma içindir - henüz pişirilmemiş her şey Pişir tarafından yumuşatılır." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Deneysel: klasik pişirme hattı" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Mesh'i hazırladıktan sonra (yeniden mesh oluşturma, uyarlanabilir alt bölümleme ve dokudaki keskin basamaklar boyunca kesme) mesh'te zaten var olan tepe noktalarını hareket ettirerek pişirir. Renklerin ihtiyaç duyduğu topolojiyi korur. Varsayılan hat ise tek seferde sıklaştırır, ince uzun üçgenleri temizler, yer değiştirir ve sadeleştirir; önceden hiçbir hazırlık gerekmez, ancak henüz renk üretmez." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Bütçe" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (otomatik)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Bu pişirmenin boyadığınız alana kaç bin üçgen harcayabileceği. Modelin geri kalanına önceden pişirilmiş kabartma buna ek olarak korunur; böylece başka bir yerdeki ikinci pişirme de ilkiyle aynı bütçeyi alır. Çözünürlük altındaki uyarı ayrıntının sığmayacağını söylüyorsa artırın; 0, sıklaştırmanın ürettiği her üçgeni, sayısı ne olursa olsun korur." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Mesh'i doku kenarlarına hizala" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Tepe noktalarını yer değiştirmeden önce yanlamasına dokudaki kenarlara kaydırır. Yer değiştirme tepe noktalarını yalnızca yukarı ve aşağı hareket ettirebilir; bu olmadan görüntüdeki keskin bir basamak üçgenler nerede denk gelirse oraya düşer ve merdiven gibi çıkar. Tepe noktalarını önce basamağa taşımak, aynı üçgen sayısıyla düz bir duvar sağlar." + +# AI Translated +msgid "Clean up slivers" +msgstr "İnce uzun üçgenleri temizle" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Sıklaştırmanın modelin kendi üçgenlemesinden devraldığı ince üçgenleri, yer değiştirme onları örneklemeden önce çökertir. İnce uzun bir üçgenin üç köşesi dokunun birbiriyle ilgisiz üç kısmına denk gelir; kabartmanın tırtıklı görünmesinin nedeni budur." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Açık: çözünürlük modelin boyutunu izler ve bütçe varsayılan değerinde bırakılır. İkisini de kendiniz ayarlamak için işareti kaldırın - üzerinde durduğu parçadan çok daha ince veya çok daha kaba bir doku için buna değer." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (otomatik)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Modelin boyutuna göre seçildi: %1$.2f mm üçgenler, bütçe %2% k. Kendiniz ayarlamak için Otomatik'in işaretini kaldırın." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Boyanın altındaki mesh'in milimetre cinsinden ne kadar ince yapılacağı. Dokudan elde etmek istediğiniz ayrıntıdan küçük olmalıdır - 0.5 mm'lik bir oluk, 0.5 mm'nin epey altında üçgenler gerektirir. Küçük değerler hızla üçgen harcar: yarıya indirmek dört kat fazla üçgen gerektirir ve üçgenler artık bütçeye sığmadığında pişirme mesh'i yeniden sadeleştirir ve ayrıntı da kaybolur." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Yaklaşık %1% üçgen gerekiyor, bütçe %2% - pişirme mesh'i yeniden sadeleştirecek ve ayrıntı kaybolacak." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Sıklaştırmanın modele kaç bin üçgen ekleyebileceği. En kötü uyan üçgen her zaman önce bölünür; böylece bütçenin tamamını harcayan bir çalışma bile onu en çok fark edilen yerlere harcamış olur. Kabartma hâlâ kaba görünüyorsa artırın." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Pişirmeyi durdurur. O ana kadar tamamlanan her şey modelde kalır ve geri alınabilir." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Aracı pişirmeden kapatır. Boyanız, katmanlarınız ve ayarlarınız modelde kalır." + +# AI Translated +msgid "Preparing..." +msgstr "Hazırlanıyor..." + +# AI Translated +msgid "Baking..." +msgstr "Pişiriliyor..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Henüz hiçbir şey boyanmadı. UV düzenleyicinin kesim çizgisi aracı açık olduğundan model üzerindeki fırça darbeleri boyamak yerine kesim çizgisi işaretler - boyamak için panelden kapatın." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Henüz hiçbir şey boyanmadı." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Boyanmış yükseklik haritalarını, var olan tepe noktalarını hareket ettirerek gerçek geometriye dönüştürür. Mesh ayrıntıyı gösteremeyecek kadar kabaysa önce Alt bölümle'yi kullanın." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Boyanmış yükseklik haritalarını gerçek geometriye dönüştürür. Mesh önce düzgün bir yoğunlukta yeniden oluşturulur ve dokunun büküldüğü yerlerde sıklaştırılır; böylece ayrıntının oturacağı tepe noktaları olur - hepsi tek adımda." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Model: %1% üçgen - pişirme, bütçesi elverdiğince yukarıdaki çözünürlüğe kadar sıklaştırır" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Pişirme mevcut tepe noktalarını hareket ettirir - model %1% üçgende kalır" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Pişirme sonucu en fazla ~%1% k üçgen" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% katman boyanmadı, atlandı" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% boyanmadı, atlandı" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Doku yer değiştirme boyamaya giriliyor" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Doku yer değiştirme boyamasından çıkılıyor" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Doku yer değiştirme düzenleme" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "SLA arşivini seçin:" + +# AI Translated +msgid "Import file" +msgstr "Dosya içe aktar" + +# AI Translated +msgid "Import model and profile" +msgstr "Model ve profili içe aktar" + +# AI Translated +msgid "Import profile only" +msgstr "Yalnızca profili içe aktar" + +# AI Translated +msgid "Import model only" +msgstr "Yalnızca modeli içe aktar" + +# AI Translated +msgid "Accurate" +msgstr "Hassas" + +# AI Translated +msgid "Balanced" +msgstr "Dengeli" + +# AI Translated +msgid "Quick" +msgstr "Hızlı" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Doku yer değiştirme pişiriliyor" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Pişirme herhangi bir yer değiştirme üretmedi; bu nedenle hiçbir şey değiştirilmedi ve boya korundu. Boyalı katmanın bir dokusu ve sıfırdan farklı bir derinliği olduğunu kontrol edin." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Üçgen bütçesi ayrıntıyı sınırladı: bu çözünürlük %1% üçgen gerektiriyor, bütçe %2% üçgen tuttu. Ayrıntının tamamı için Bütçe'yi artırın veya daha kaba bir Çözünürlük kullanın." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Pişirme aşamaları yakalanıyor" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Mesh doku yer değiştirme için hazırlanıyor" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Oranı düzenlemek için tıklayın" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Karışık Filamenti Düzenle" + +# AI Translated +msgid "Effect Preview" +msgstr "Efekt Ön İzlemesi" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Karıştırılacak Malzemeleri Seçin" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Malzeme Ekle" + +# AI Translated +msgid "- Delete Material" +msgstr "- Malzemeyi Sil" + +# AI Translated +msgid "Gradient Effect" +msgstr "Gradyan Efekti" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Parça başına gradyan efektini etkinleştir" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Karıştırma Önerileri" + +# AI Translated +msgid "-- Select --" +msgstr "-- Seçin --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Yuva %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Farklı filament türleri karıştırılamaz: %s. Lütfen aynı filament türünü seçin." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Lütfen tüm bileşenler için bir filament seçin" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Farklı filament türleri karıştırılamaz" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Karıştırma için en fazla 3 malzeme" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Maksimum bileşen sayısına ulaşıldı" + +# AI Translated +msgid "Remove the third material" +msgstr "Üçüncü malzemeyi kaldır" + +# AI Translated +msgid "3D Models" +msgstr "3D Modeller" + +# AI Translated +msgid "Click to return" +msgstr "Geri dönmek için tıklayın" + +# AI Translated +msgid "Left Arrow" +msgstr "Sol Ok" + +# AI Translated +msgid "Click to continue" +msgstr "Devam etmek için tıklayın" + +# AI Translated +msgid "Right Arrow" +msgstr "Sağ Ok" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "%s Eklentisi Seçin" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Aşağıdaki listeden bir %s eklentisi seçin." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Bu tür için eklenti bulunamadı." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Eklenti dosyası: %s" + +# AI Translated +msgid "Process plugins" +msgstr "İşlem eklentileri" + +# AI Translated +msgid "Filament plugins" +msgstr "Filament eklentileri" + +# AI Translated +msgid "Printer plugins" +msgstr "Yazıcı eklentileri" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Yapılandırma geçerli bir JSON değil. Değişiklikleriniz kaydedilmedi." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Yapılandırma güncellendi. Kalıcı hale getirmek için ön ayarı kaydedin." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"\"%s\" için varsayılan yapılandırma geri yüklensin mi?\n" +"\n" +"Bu, ön ayarın geçersiz kılmasını siler ve genel yapılandırmayı kullanır." + +# AI Translated +msgid "Restore defaults" +msgstr "Varsayılanları geri yükle" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Genel yapılandırma kullanılıyor. Kalıcı hale getirmek için ön ayarı kaydedin." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Bu yetenek artık kullanılamıyor." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Eklentinin yapılandırma arayüzü yüklenemedi (%1%). Varsayılan düzenleyici gösteriliyor." + +# AI Translated +msgid "Delete Plugin" +msgstr "Eklentiyi Sil" + +# AI Translated +msgid "Unsubscribe" +msgstr "Abonelikten çık" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Eklentinin Üzerine Yaz" + +# AI Translated +msgid "Show in folder" +msgstr "Klasörde göster" + +# AI Translated +msgid "Reinstall" +msgstr "Yeniden kur" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Önbelleği sil ve yeniden yükle" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Bir .py veya .whl eklenti paketi seçin." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Eklenti paketi yüklenemedi. Ayrıntılar için günlüğe bakın." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"\"%s\" eklentisi zaten yüklü.\n" +"\n" +"Bu paketi yüklemek mevcut eklentinin üzerine yazacak." + +# AI Translated +msgid "Overwrite" +msgstr "Üzerine yaz" + +# AI Translated +msgid "Installing plugin" +msgstr "Eklenti yükleniyor" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "\"%s\" yüklendi." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "\"%s\" aktifleştirilemedi." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "\"%s\" aktifleştirildi." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Aşağıdaki yüklü eklentiler diskte bulunamadı:\n" +"%s\n" +"\n" +"OrcaSlicer'dan kaldırılsınlar mı?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Eksik Eklentiler" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Eklenti verileri yenileniyor" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Eklenti bellekten kaldırılamadı." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "\"%s\" pasifleştirildi." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Yetkisiz bulut eklentileri yüklenemez." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Eklenti manifest dosyası bulunamadı." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "\"%s\" aktifleştiriliyor..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "\"%s\" etkinleştirildi." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "\"%s\" devre dışı bırakıldı." + +# AI Translated +msgid "Downloading plugin" +msgstr "Eklenti indiriliyor" + +# AI Translated +msgid "Plugin download failed." +msgstr "Eklenti indirilemedi." + +# AI Translated +msgid "Configuration saved." +msgstr "Yapılandırma kaydedildi." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"\"%s\" için varsayılan yapılandırma geri yüklensin mi?\n" +"\n" +"Bu, bu yetenek için şu anda kayıtlı ayarları siler." + +# AI Translated +msgid "Default configuration restored." +msgstr "Varsayılan yapılandırma geri yüklendi." + +# AI Translated +msgid "Script plugin failed." +msgstr "Komut dosyası eklentisi başarısız oldu." + +# AI Translated +msgid "Updating plugin" +msgstr "Eklenti güncelleniyor" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Eklenti güncellenemedi." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "\"%s\" güncellendi." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Eklenti klasörü belirlenemedi." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"\"%s\" eklentisi silinsin mi?\n" +"\n" +"Bu, yerel eklenti dosyalarını kaldırır. Eklenti bulutta kalır ve yeniden yüklenebilir." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"\"%s\" eklentisi silinsin mi?\n" +"\n" +"Bu, eklenti klasörünü kalıcı olarak kaldırır." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Eklenti silinemedi." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "\"%s\" silindi." + +# AI Translated +msgid "Deleting plugin" +msgstr "Eklenti siliniyor" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Eklenti siliniyor..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"\"%s\" eklentisinin aboneliğinden çıkılsın mı?\n" +"\n" +"Bu, eklentinin takibini durdurur ve tüm yerel eklenti dosyalarını siler." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Eklenti aboneliğinden çıkılamadı." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "\"%s\" aboneliğinden çıkıldı." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Eklenti aboneliğinden çıkılıyor" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Yerel dosyalar siliniyor ve eklenti aboneliğinden çıkılıyor..." + +# AI Translated +msgid "Plugin not found." +msgstr "Eklenti bulunamadı." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Yerel eklenti dizininin dışındaki bir eklenti önbelleği temizlenmeyecek." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Eklenti önbelleği temizlenemedi: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Eklenti yüklenemedi." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Eklenti yeniden yüklendi ancak etkin olmayan durumu geri yüklenemedi." + +# AI Translated +msgid "Reloading plugin" +msgstr "Eklenti yeniden yükleniyor" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Bilinmeyen eklenti yeniden yükleme hatası." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Eklenti yeniden yüklenemedi." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "\"%s\" yeniden yüklendi." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Yıkama Modu Ayarları" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "En iyi baskı kalitesi için hız ve sıcaklık geçişiyle tam yıkama yapar." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Daha hızlı yıkama için optimize edilmiş yıkama sıcaklığı, çarpanı ve daha güçlü ekstrüzyon kullanır. Bazı aşırı durumlarda hafif renk karışmasına neden olabilir." + +# AI Translated +msgid "Prime Saving" +msgstr "Prime Tasarrufu" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Prime atığını azaltır ve daha hızlı yazdırır. Hafif renk karışmasına veya küçük yüzey kusurlarına neden olabilir." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Zaten çalışan bir komut var." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Paketle gelen Python yürütülebilir dosyası bulunamadı." + +# AI Translated +msgid "uv executable not found." +msgstr "uv yürütülebilir dosyası bulunamadı." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Yalnızca 'python' ve 'uv' komutları desteklenir." + +# AI Translated +msgid "Failed to start process." +msgstr "İşlem başlatılamadı." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Tek tıkla CMYW otomatik karıştırma" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Tek tıkla RYBW otomatik karıştırma" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Proje Fiziksel Filamentleri" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Yeni Fiziksel Filamentler" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Proje Karışık Filamentleri" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Yeni Karışık Filamentler" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Proje en fazla %d filamenti destekler. Fazla filamentler atılacak." + +# AI Translated +msgid "Import Model" +msgstr "Model İçe Aktar" + +# AI Translated +msgid "Original" +msgstr "Orijinal" + +# AI Translated +msgid "Multi-Color" +msgstr "Çok Renkli" + +# AI Translated +msgid "Your input texture model" +msgstr "Giriş dokulu modeliniz" + +# AI Translated +msgid "Processed multi-color model" +msgstr "İşlenmiş çok renkli model" + +# AI Translated +msgid "Color Count" +msgstr "Renk Sayısı" + +# AI Translated +msgid "Smooth Level" +msgstr "Yumuşatma Seviyesi" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Yalnızca en uygun renk sayısını otomatik olarak belirle ve filament eşlemesini yeniden hesapla" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Belirtilen renk sayısını ve yumuşatma seviyesini kullanarak dokuyu boyamaya dönüştür" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Hatırlatma: parametreler değişti, geçerli olması için Uygula'ya tıklayın" + +# AI Translated +msgid "Filament Mapping" +msgstr "Filament Eşlemesi" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Filament eşlemesini tek tıkla karıştırmadan önceki duruma sıfırla" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Doku rengi içe aktarma için tek tıkla otomatik karıştırma modunu seçin" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Aynı filamenti otomatik birleştir" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Özdeş filamentleri projedeki mevcut filamentlerle otomatik olarak birleştir" + +# AI Translated +msgid "Skip Matching" +msgstr "Eşleştirmeyi Atla" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Filament eşlemesini atla ve tek renkli model olarak içe aktar" + +# AI Translated +msgid "Processing" +msgstr "İşleniyor" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Doku renkleri hesaplanıyor..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Mesh onarılıyor" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Hesaplama başarısız oldu. Lütfen parametreleri ayarlayıp yeniden deneyin." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Mesh'te manifold olmayan geometri veya açık sınırlar var. Olduğu gibi içe aktarabilir ya da içe aktarmadan önce Windows 3D onarım hizmetiyle onarabilirsiniz." + +# AI Translated +msgid "Mesh repair" +msgstr "Mesh onarımı" + +# AI Translated +msgid "Import without repair" +msgstr "Onarmadan içe aktar" + +# AI Translated +msgid "Repair and import" +msgstr "Onar ve içe aktar" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Lütfen mesh'te manifold olmayan geometri veya açık sınırlar olduğunu unutmayın." + +# AI Translated +msgid "Mesh issue" +msgstr "Mesh sorunu" + +# AI Translated +msgid "The selected image is empty." +msgstr "Seçilen görüntü boş." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Doku kullanıma hazırlanamadı." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Yalnızca kendi içe aktardığınız dokular kaldırılabilir." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Doku dosyası silinemedi." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "İçe aktarılan dokular için klasör oluşturulamadı." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Seçilen görüntü yüklenemedi." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "İçe aktarılan doku kaydedilemedi." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Doku dosyası okunamadı." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Projeksiyon çerçevesi - model üzerine sürükleyin, ardından Uygula" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Ada taşınıyor | yerleştirmek için bırakın, iptal için Esc" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Ada döndürülüyor: %d° | Shift = 15° adımlarla, onaylamak için tıklayın, iptal için Esc" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Ada ölçekleniyor | onaylamak için tıklayın, iptal için Esc" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Tepe noktası taşınıyor | yerleştirmek için bırakın" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Kenar taşınıyor | yerleştirmek için bırakın" + +# AI Translated +msgid "Panning" +msgstr "Kaydırılıyor" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Model üzerindeki alanı boyayın, ardından Açınım'a basın" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "UV'lerini burada düzenlemek için bir doku katmanının haritalaması olarak Açınım'ı seçin" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d tepe noktası seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Tepe noktası modu: yeniden şekillendirmek için bir tepe noktasını sürükleyin | Shift/Ctrl tıklama = çoklu seçim, tekerlek = yakınlaştır, Home = çerçevele" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "%d kenar seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Kenar modu: yeniden şekillendirmek için bir ada kenarını sürükleyin | Shift/Ctrl tıklama = çoklu seçim, tekerlek = yakınlaştır, Home = çerçevele" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "%d ada seçildi | sürükle = birlikte taşı, Shift/Ctrl tıklama = ekle/kaldır, R/S = birincil adayı döndür/ölçekle" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Ada %d seçildi | sürükle = taşı, R = döndür, S = ölçekle, Shift/Ctrl tıklama = çoklu seçim, Home = çerçevele" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Seçmek için bir adaya tıklayın | Shift/Ctrl tıklama = çoklu seçim, tekerlek = yakınlaştır, orta tuşla sürükle = kaydır, Home = tümünü çerçevele" + +# AI Translated +msgid " | snap ON" +msgstr " | yaslama AÇIK" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Dokuyu değiştir - doku kütüphanesinden başka bir doku seçin" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Yükseklik haritası - katmanın dokusunu adaların altında gösterir" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Dama - bir test ızgarası; açınımın germediği yerlerde kareler kare kalır" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Bozulma - her adayı açınımın onu ne kadar gerdiğine göre renklendirir" + +# AI Translated +msgid "Unwrap" +msgstr "Açınım" + +# AI Translated +msgid "Seam angle" +msgstr "Kesim açısı" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Bundan daha keskin kenarlar kesilir ve her iki yanlarındaki parçalar ayrı ayrı düzleştirilir. Daha fazla kesmek için azaltın: her parça daha az gerilerek düz yatar, ancak doku kesim boyunca kesintisiz devam etmez. Bir sonraki Açınım'da geçerli olur." + +# AI Translated +msgid "Connect islands" +msgstr "Adaları bağla" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Açınımı bağlı bir ağ olarak yerleştirir: kenar paylaşan parçalar yan yana açılır (bir küp altı ayrı kare yerine birleşik bir açınım olur). Ayrı adalar olarak kalırlar; böylece daha sonra herhangi birini yine elle taşıyabilirsiniz." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Ada - adaların tamamını taşı, döndür ve ölçekle" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Tepe noktası - yeniden şekillendirmek için tepe noktalarını sürükleyin; çoklu seçim için Shift/Ctrl" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Kenar - yeniden şekillendirmek için kenarları sürükleyin; çoklu seçim için Shift/Ctrl" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Kesim çizgisi işaretle - açınımı boyunca kesmek için model üzerindeki kenarlara tıklayın. İmlecin altındaki kenar sarı renkte vurgulanır; kırmızı olarak işaretlemek için tıklayın, işareti kaldırmak için kırmızı bir kenara yeniden tıklayın. Bu açıkken boyama duraklatılır." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Yol - her kenara tek tek tıklamak yerine bir başlangıç noktasına, ardından bir bitiş noktasına tıklayın: aralarındaki en kısa yolun tamamı tek seferde kesim çizgisi olarak işaretlenir. Kesim çizgisi işaretlenirken kullanılabilir." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Kesim çizgilerini temizle - bu katmanda işaretlenen tüm kesim çizgilerini kaldırır" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Ölçeği ortala - her adaya aynı texel yoğunluğunu verir" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Kes - seçili adayı uzun eksenine dik olarak ikiye böler" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Birleştir - seçili adayı ortak kenarları boyunca en yakın komşusunun yanına açar" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Ayır - seçili adayı kendi paketlenmiş konumuna geri gönderir" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "UV düzenlemelerini temizle - tüm manuel tepe noktası/kenar taşımalarını atar ve açınımı otomatik şekline döndürür" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Yasla - bir adayı diğerine doğru sürüklerken adaları birbirine yapıştırır" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Tüm adaları çerçevele (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Açınım ile haritalanmış katman yok" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm karo" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Güncel değil - bu açınım oluşturulduktan sonra boya, kesim çizgileri veya kesim açısı değişti. Açınımı yeniden çıkarmak için basın." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Boyalı alanı UV adalarına düzleştirir. Her düzenlemede değil, yalnızca buna bastığınızda hesaplanır - bu yüzden önce boyayın, kesim açısını değiştirin veya kesim çizgilerini işaretleyin, ardından Açınım'a basın." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d ada, %s yüz" + +# AI Translated +msgid "Forward" +msgstr "İleri" + +# AI Translated +msgid "Tools" +msgstr "Araçlar" + +# AI Translated +msgid "View Source" +msgstr "Kaynağı Görüntüle" + +# AI Translated +msgid "View Text" +msgstr "Metni Görüntüle" + +# AI Translated +msgid "Handle Navigation" +msgstr "Gezinmeyi İşle" + +# AI Translated +msgid "Handle New Windows" +msgstr "Yeni Pencereleri İşle" + +# AI Translated +msgid "Edit Mode" +msgstr "Düzenleme Modu" + +# AI Translated +msgid "Run Script" +msgstr "Betik Çalıştır" + +# AI Translated +msgid "Add user script" +msgstr "Kullanıcı betiği ekle" + +# AI Translated +msgid "Set custom user agent" +msgstr "Özel kullanıcı aracısını ayarla" + +# AI Translated +msgid "Clear Selection" +msgstr "Seçimi Temizle" + +# AI Translated +msgid "Delete Selection" +msgstr "Seçimi Sil" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Özel Şema Örneği" + +# AI Translated +msgid "Memory File System Example" +msgstr "Bellek Dosya Sistemi Örneği" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Bağlam Menüsünü Etkinleştir" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Geliştirici Araçlarını Etkinleştir" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "%s yüklenirken bir hata oluştu" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "%1% şuraya yükle: %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "%s yükle" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"\"%s\" eklentisi \"%s\" Python denetim olayı için izin istiyor.\n" +"\n" +"Bu işlem, denetim kancasının görüntüleyebileceği bir hedef sunmuyor." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"\"%s\" eklentisi aşağıdaki dosyaları okumak istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"\"%s\" eklentisi aşağıdaki dosyaları okumak/yazmak istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"\"%s\" eklentisi aşağıdaki dosyaları oluşturmak istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"\"%s\" eklentisi aşağıdaki dosyaları silmek istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"\"%s\" eklentisi şu adrese HTTP isteği yapmak istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"\"%s\" eklentisi şu adrese ağ bağlantısı açmak istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"\"%s\" eklentisi aşağıdaki komutları çalıştırmak istiyor:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "\"%s\" eklentisi \"%s\" Python denetim olayı için izin istiyor." + +# AI Translated +msgid "Plugin permission request" +msgstr "Eklenti izin isteği" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Eklentinin yapılandırma arayüzü boştu. Varsayılan düzenleyici gösteriliyor." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Bu yetenek artık kullanılamıyor. Değişiklikleriniz kaydedilmedi." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Yapılandırma diske yazılamadı. Değişiklikleriniz kaydedilmedi." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Eklenti varsayılan bir yapılandırma sağlayamadı (%1%). Hiçbir şey değiştirilmedi." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Yapılandırma diske yazılamadı. Hiçbir şey değiştirilmedi." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Eklenti yüklemesi başarısız oldu" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Profilde 2'den az nokta var" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Profilden kontur oluşturulamadı" + +# AI Translated +msgid "extrude depth is zero" +msgstr "ekstrüzyon derinliği sıfır" + +# AI Translated +msgid "extrude failed" +msgstr "ekstrüzyon başarısız oldu" + +# AI Translated +msgid "Fuse failed" +msgstr "Birleştirme başarısız oldu" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Konturdan yüz oluşturulamadı" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "iki yönlü ekstrüzyon birleştirmesi başarısız oldu" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "içe aktarılan bölgeler ekstrüde edilebilir geometri üretmedi" + +# AI Translated +msgid "Failed to revolve" +msgstr "Döndürme başarısız oldu" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Süpürme profilinden yüz oluşturulamadı" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Profil yol boyunca süpürülemedi" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "loft için en az 2 profil gerekir" + +# AI Translated +msgid "loft failed" +msgstr "loft başarısız oldu" + +# AI Translated +msgid "loft produced no solid" +msgstr "loft katı üretmedi" + +# AI Translated +msgid "loft produced no shape" +msgstr "loft şekil üretmedi" + +# AI Translated +msgid "Pocket face failed" +msgstr "Cep yüzü oluşturulamadı" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Cep kesimi başarısız oldu" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "eskizde kapalı döngü yok" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "eskiz döngüsü bir yüzü sınırlamıyor" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "eskizde iki ayrık bölge var; her birini kendi eskizine koyun" + +# AI Translated +msgid "cannot read STEP file" +msgstr "STEP dosyası okunamıyor" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP dosyasında geometri yok" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT, STEP dosyasını okuyamadı" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: mesh'te üçgen yok" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: tüm üçgenler dejenere olarak reddedildi (daha küçük bir tolerans deneyin)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "yuvarlatma yarıçapı bu geometri için çok büyük" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "pah mesafesi bu geometri için çok büyük" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT yuvarlatması başarısız oldu" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT pahı başarısız oldu" + +# AI Translated +msgid "Authentication complete" +msgstr "Kimlik doğrulama tamamlandı" + +# AI Translated +msgid "Authentication failed" +msgstr "Kimlik doğrulama başarısız oldu" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "OrcaSlicer'a dönebilirsiniz. Bu pencere otomatik olarak kapanacak." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Bir şeyler ters gitti. Lütfen OrcaSlicer'a dönüp tekrar deneyin." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "OrcaSlicer'a dönebilirsiniz. Tarayıcınız otomatik olarak yönlendirmezse aşağıdaki düğmeyi kullanın." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "%1% komut dosyası başlatılamadı, Win32 hatası: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "%2% dosyası üzerinde %1% işlem sonrası komut dosyası başarısız oldu. CommandLineToArgvW() komut satırı yolunu ayrıştırmayı reddetti." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Yapılandırılan işlem sonrası komut dosyası mevcut değil: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl yorumlayıcısı %1% mevcut değil." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"İşlem sonrası eklentisi %1% bir istisna oluşturdu.\n" +"Hata: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"İşlem sonrası eklentisi %1% başarısız oldu.\n" +"Hata: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"İşlem sonrası eklentisi %1% başarısız oldu.\n" +"\n" +"İşlem sonrası eklentisinin %2% G-code dosyasını yerinde değiştirmesi bekleniyordu, ancak G-code dosyası silindi.\n" +"Lütfen eklentinin uygulamasını kontrol edin.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "İşlem sonrası komut dosyası çalıştırılmadan önce %1% G-code dosyasının geçici kopyası oluşturulamadı: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "İşlem sonrası işlemcisi dışa aktarılan G-code dosyasını bulamıyor" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"%2% dosyası üzerinde %1% işlem sonrası komut dosyası başarısız oldu.\n" +"Hata kodu: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"%2% dosyası üzerinde %1% işlem sonrası komut dosyası başarısız oldu.\n" +"Hata kodu: %3%\n" +"Çıktı:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"İşlem sonrası komut dosyası %1% başarısız oldu.\n" +"\n" +"İşlem sonrası komut dosyasının %2% G-code dosyasını yerinde değiştirmesi bekleniyordu, ancak G-code dosyası silindi ve muhtemelen yeni bir adla kaydedildi.\n" +"Lütfen işlem sonrası komut dosyasını G-code'u yerinde değiştirecek şekilde düzenleyin ve işlem sonrası G-code dosyasını isteğe bağlı olarak yeniden adlandırmak için kılavuza bakın.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Çıktı adı dosyasından istenen yeni yol ayrıştırılamadı" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Çıktı dizini mevcut değil: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Bir G-code dosyasının son adını / yolunu içeren %1% dosyası okunamadı: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Yazdırma görevi sınırı aşıyor; en fazla 6 yazıcı desteklenir." + +# AI Translated +msgid "Elapsed time:" +msgstr "Geçen süre:" + +# AI Translated +msgid "Estimated time:" +msgstr "Tahmini süre:" + +# AI Translated +msgid "Remaining time:" +msgstr "Kalan süre:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -25149,6 +31126,1237 @@ msgstr "" "Eğilmeyi önleyin\n" "ABS gibi bükülmeye yatkın malzemelere baskı yaparken, ısıtma yatağı sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını azaltabileceğini biliyor muydunuz?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Eşit" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Dik" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Orta nokta" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Eşit uzunluk" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Eşit yarıçap" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Eş doğrusal" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Dikey eksene göre simetrik" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Yatay eksene göre simetrik" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Noktayı sabitle (yerine kilitle)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Yatay mesafe" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Dikey mesafe" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Doğrusal" + +#~ msgid "Face recognition" +#~ msgstr "Yüz tanıma" + +#~ msgid "Perform Recognition" +#~ msgstr "Tanıma Gerçekleştir" + +#~ msgid "Text Gap" +#~ msgstr "Metin Boşluğu" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Gömülü derinlik" + +#~ msgid "Input text" +#~ msgstr "Giriş metni" + +#~ msgid "Surface" +#~ msgstr "Yüzey" + +#~ msgid "Horizontal text" +#~ msgstr "Yatay metin" + +#~ msgid "Mouse move up or down" +#~ msgstr "Mouse’u yukarı veya aşağı hareket ettirin" + +#~ msgid "Rotate text" +#~ msgstr "Metni döndür" + +#~ msgid "Text shape" +#~ msgstr "Metin şekli" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Plaka %d dilimleniyor" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Lütfen dilimleme hatalarını giderip tekrar yayınlayın." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Birbirine 0,001 mm'den yakın eskiz uç noktalarını tek bir birleşim noktası sayar ve döngüyü kaynaklayarak kapatır. Kapalı: yalnızca tam çakışan uç noktalar birleşir; bu nedenle küçük bir boşluğu olan döngü sizin için kapatılmak yerine açık olarak gösterilir." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Zaman ve filament tahminini elde etmek için tüm plakayı dilimleyin" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Proje verilerini 3MF dosyasına paketleme" + +#~ msgid "Uploading 3MF" +#~ msgstr "3mf yükleniyor" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Model yayınlama web sayfasına git" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Not: Hazırlık birkaç dakika sürebilir. Lütfen sabırlı olun." + +#~ msgid "Publish was canceled" +#~ msgstr "Yayınlama iptal edildi" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Dilimleme Plakası 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Verileri 3mf'ye paketle" + +#~ msgid "Uploading data" +#~ msgstr "Veriler yükleniyor" + +#~ msgid "Jump to webpage" +#~ msgstr "Web sayfasına atla" + +#~ msgid "OBJ file import color" +#~ msgstr "Obj dosyası renkli olarak içe aktar" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "Bazı yüzlerin renk tanımları yoktur." + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL dosyası mevcut hatası, materyal bulunamadı:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Lütfen OBJ veya MTL dosyasını kontrol edin." + +#~ msgid "Specify number of colors:" +#~ msgstr "Renk sayısını belirtin:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Numarayı tekrar değiştirmek için ayar düğmesini girin veya tıklayın" + +#~ msgid "Recommended " +#~ msgstr "Tavsiye edilir " + +#~ msgid "view" +#~ msgstr "görüş" + +#~ msgid "Current filament colors" +#~ msgstr "Mevcut filament renkleri" + +#~ msgid "Matching" +#~ msgstr "Eşleştirme" + +#~ msgid "Quick set" +#~ msgstr "Hızlı ayar" + +#~ msgid "Color match" +#~ msgstr "Renk uyumu" + +#~ msgid "Approximate color matching." +#~ msgstr "Yaklaşık renk eşleşmesi." + +#~ msgid "Append" +#~ msgstr "Ekle" + +#~ msgid "Append to existing filaments" +#~ msgstr "Mevcut filamentlere ekleyin" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Eşlenmiş ekstrüderleri sıfırlayın." + +#~ msgid "Note" +#~ msgstr "Not" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Renk seçildi; devam etmek için Tamam'ı seçebilir\n" +#~ "veya elle ayarlayabilirsiniz." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Küçük bir katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir katman çizgileri ve yüksek baskı kalitesi sağlar. Çoğu genel yazdırma durumu için uygundur." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "0,2 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında daha düşük hız ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz daha büyük katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir düzeyde katman çizgileri ve biraz daha kısa yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve katman çizgilerinin hafifçe görülebilmesine karşın yazdırma süresinin daha kısa olmasına neden olur." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "0,2 mm nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir. Bu, neredeyse görünmez katman çizgileri ve daha yüksek baskı kalitesiyle birlikte daha uzun baskı süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "0,2 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük katman çizgilerine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece neredeyse görünmez katman çizgileri ve çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "0,2 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir. Bu sayede minimum katman çizgisi ve daha yüksek baskı kalitesi elde edilirken, baskı süresi daha uzundur." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "0,2 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük katman çizgilerine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece minimum katman çizgileri ve çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Genel bir katman yüksekliğine sahiptir ve genel katman çizgileri ve baskı kalitesiyle sonuçlanır. Çoğu genel yazdırma durumu için uygundur." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0,4 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha fazla duvar döngüsüne ve daha yüksek seyrek dolgu yoğunluğuna sahiptir. Bu, baskıların daha güçlü olmasına, ancak daha fazla filament tüketimine ve daha uzun baskı süresine neden olur." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve daha belirgin katman çizgileri ve daha düşük baskı kalitesi sağlar, ancak biraz daha kısa yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve daha belirgin katman çizgileri ve daha düşük baskı kalitesi sağlar, ancak daha kısa yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "0,4 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında daha küçük katman yüksekliğine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece daha az belirgin katman çizgileri ve çok daha yüksek baskı kalitesi elde edilir, ancak çok daha uzun yazdırma süresi elde edilir." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, katman yüksekliği daha küçüktür ve neredeyse göz ardı edilebilir katman çizgileri ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "0,4 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında daha küçük katman yüksekliğine, daha düşük hızlara ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece, neredeyse göz ardı edilebilecek düzeyde katman çizgileri ve çok daha yüksek baskı kalitesi elde edilirken, çok daha uzun baskı süresi elde edilir." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, katman yüksekliği daha küçüktür ve neredeyse göz ardı edilebilecek düzeyde katman çizgileri ve daha uzun yazdırma süresi sağlar." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Büyük bir katman yüksekliğine sahiptir ve belirgin katman çizgileri ile sıradan baskı kalitesi ve baskı süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "0,6 mm’lik nozulun varsayılan profiliyle karşılaştırıldığında, daha fazla duvar döngüsüne ve daha yüksek seyrek dolgu yoğunluğuna sahiptir. Bu, baskıların daha güçlü olmasına, ancak daha fazla filament tüketimine ve daha uzun baskı süresine neden olur." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve daha belirgin katman çizgileri ve daha düşük baskı kalitesi sağlar, ancak bazı yazdırma durumlarında daha kısa yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir ve çok daha belirgin katman çizgileri ve çok daha düşük baskı kalitesi sağlar, ancak bazı yazdırma durumlarında daha kısa yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir ve katman çizgilerinin daha az belirgin olmasına ve biraz daha yüksek baskı kalitesine, ancak daha uzun yazdırma süresine neden olur." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Çok büyük bir katman yüksekliğine sahiptir. Bu da çok belirgin katman çizgilerine, düşük baskı kalitesine ve daha kısa baskı süresine neden olur." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "0,8 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, daha büyük bir katman yüksekliğine sahiptir. Bu, çok belirgin katman çizgilerine ve çok daha düşük baskı kalitesine, ancak bazı durumlarda daha kısa baskı süresine neden olur." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "0,8 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, çok daha büyük bir katman yüksekliğine sahiptir. Bu, son derece belirgin katman çizgilerine ve çok daha düşük baskı kalitesine, ancak bazı durumlarda çok daha kısa baskı süresine neden olur." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz daha küçük bir katman yüksekliğine sahiptir ve biraz daha az ama yine de görünür katman çizgileri ve biraz daha yüksek baskı kalitesi sağlar, ancak bazı yazdırma durumlarında daha uzun yazdırma süresi sağlar." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "0,8 mm'lik nozulun varsayılan profiliyle karşılaştırıldığında, daha küçük bir katman yüksekliğine sahiptir. Bu, daha az ancak yine de belirgin katman çizgileri ve biraz daha yüksek baskı kalitesiyle sonuçlanır, ancak bazı durumlarda daha uzun baskı süresi sağlar." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Bu ne yaygın olarak kullanılan bir filament ne de Bambu filamentlerinden biri ve markadan markaya çok değişiyor. Bu nedenle, yazdırmadan önce satıcınızdan uygun profili sormanız ve bazı parametreleri performansına göre ayarlamanız önemle tavsiye edilir." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Bu filamenti yazdırırken eğrilme ve düşük katman yapışma mukavemeti riski vardır. Daha iyi sonuçlar almak için lütfen şu wiki'ye bakın: Yüksek Sıcaklık / Mühendislik malzemeleri için Yazdırma İpuçları." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Bu filamenti yazdırırken nozulun tıkanması, sızması, eğrilmesi ve düşük katman yapışma mukavemeti riski vardır. Daha iyi sonuçlar almak için lütfen şu wiki'ye bakın: Yüksek Sıcaklık / Mühendislik malzemeleri için Yazdırma İpuçları." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "İlgili filamentle daha iyi şeffaf veya yarı şeffaf sonuçlar elde etmek için lütfen şu wiki'ye bakın: Şeffaf PETG için yazdırma ipuçları." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Baskıların daha parlak olmasını sağlamak için lütfen kullanmadan önce filamenti kurutun ve dilimleme sırasında dış duvar hızını 40 ila 60 mm/s olarak ayarlayın." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Bu filament genellikle yalnızca düşük yoğunluklu modelleri basmak için kullanılır ve bazı özel parametreler gereklidir. Daha iyi baskı kalitesi elde etmek için lütfen bu wiki'ye bakın: RC modelini köpüklü PLA (PLA Aero) ile yazdırma talimatları." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Bu filament genellikle yalnızca düşük yoğunluklu modelleri basmak için kullanılır ve bazı özel parametreler gereklidir. Daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: ASA Aero Printing Guide." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Bu filament çok yumuşak ve AMS ile uyumlu değil. Yazdırmanın birçok gereksinimi vardır ve daha iyi yazdırma kalitesi elde etmek için lütfen şu wiki'ye bakın: TPU yazdırma kılavuzu." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Bu filament yeterince yüksek sertliğe sahiptir (yaklaşık 67D) ve AMS ile uyumludur. Yazdırmanın birçok gereksinimi vardır ve daha iyi yazdırma kalitesi elde etmek için lütfen şu wiki'ye bakın: TPU yazdırma kılavuzu." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Bir tür yumuşak TPU yazdıracaksanız lütfen bu profille kesmeyin; bu yalnızca yeterince yüksek sertliğe sahip (55D'den az olmayan) ve AMS ile uyumlu TPU içindir. Daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: TPU yazdırma kılavuzu." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Bu suda çözünebilen bir destek filamentidir ve genellikle model gövdesi için değil yalnızca destek yapısı içindir. Bu filamenti yazdırmak birçok gereksinimi gerektirir ve daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: PVA Yazdırma Kılavuzu." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Bu suda çözünmeyen bir destek filamentidir ve genellikle model gövdesi için değil yalnızca destek yapısı içindir. Daha iyi baskı kalitesi elde etmek için lütfen şu wiki'ye bakın: Destek Filamenti ve Destek Fonksiyonu için Yazdırma İpuçları." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Genel ön ayarlar, daha geniş bir filament yelpazesiyle uyumluluk için muhafazakar bir şekilde ayarlanmıştır. Daha yüksek baskı kalitesi ve hızları için lütfen Bambu ön ayarlarına sahip Bambu filamentlerini kullanın." + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "0,2 mm püskürtme ucu için baskı kalitesini ön planda tutan yüksek kaliteli profil." + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Baskı kalitesini ve gücünü ön planda tutan, 0,16 mm katman yüksekliği için yüksek kaliteli profil." + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Hızı ön planda tutan, 0,16 mm katman yüksekliği için standart profil." + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Gücü ve baskı kalitesini ön planda tutan, 0,2 mm katman yüksekliği için yüksek kaliteli profil." + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Hıza öncelik veren 0,4 mm nozul için standart profil." + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "0,6 mm püskürtme ucu için baskı kalitesini ve gücünü ön planda tutan yüksek kaliteli profil." + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "0,6 mm'lik nozul için güç profiline öncelik veren güç profili." + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "0,6 mm nozul için hıza öncelik veren standart profil." + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "0,8 mm püskürtme ucu için baskı kalitesini ön planda tutan yüksek kaliteli profil." + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "0,8 mm'lik nozul için güç profili, dayanıklılığa öncelik verilir." + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Hıza öncelik veren 0,8 mm nozul için standart profil." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Kanal — merkez çizgisinin iki ucu, ardından uç yarıçapı" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "İzometrik görünüm, sığdırıldı" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Koord. Sist." + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Montaj: iki koordinat sistemi unsurunu hizalayın (sabit, düzlemsel, döner, kayar, silindirik)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Noktalara tıklayın; döngüyü kapatmak için ilk noktaya tıklayın, zinciri bitirmek için sağ tıklayın" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Merkez çizgisinin iki ucuna, ardından uç yarıçapı için bir noktaya tıklayın" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Kontrol noktalarına tıklayın; bitirmek için çift tıklayın veya sağ tıklayın" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Bir segmenti en yakın kesişimine kadar kırpmak için ona tıklayın; çıkmak için sağ tıklayın" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Bir çizgiyi veya yayı en yakın öğeye kadar uzatmak için ona tıklayın; çıkmak için sağ tıklayın" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Onayla" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ İptal" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Geri al (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "İleri al (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Daralma °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Toplam açı°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Birleşim (birleştir)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Çıkarma (kes)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Açı°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "KS A (sabit)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "KS B (hareketli)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Gövdeyi taşı" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Önce bir gövde satırı seçin, ardından taşıyın" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Gövde %d: kenar %d seçildi — Yuvarlatma/Pah ile işleyin veya tüm gövde için tekrar tıklayın" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Kenar %d seçildi — Yuvarlatma/Pah ile işleyin veya tüm gövde için tekrar tıklayın" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Eklenecek metin:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP içe aktarma başarısız oldu: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "OBJ dosyası okunamadı: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Mesh dönüştürme başarısız oldu: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Mesh içe aktarma başarısız oldu: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Ölçeklendirmek için bir köşeyi, taşımak için merkezi sürükleyin — bitince sağ tıklayın" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Yeniden hesaplama hatası: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Montaj ilişkisi için iki koordinat sistemi unsuru gerekir — önce bunları oluşturun" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Montaj ilişkisi: KS A ve KS B farklı koordinat sistemi unsurları olmalıdır" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Girişim yok — kontrol için en az iki katı gövde gerekir" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu girişim çifti, en kötüsü %.2f mm³" +#~ msgstr[1] "%zu girişim çifti, en kötüsü %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Girişim çiftleri:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Girişim" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Önce katı bir gövde seçin — raporlanan, onun kütle özellikleridir" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Bu gövde için kütle özellikleri hesaplanamadı" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: yüzey gövdesi — %.2f cm² yüzey, hacim yok" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Yüzey gövdesi (açık kabuk)\n" +#~ "Yüzey alanı: %.2f cm²\n" +#~ "\n" +#~ "Yüzey gövdesi hiç malzeme çevrelemediği için hacmi yoktur. Hacim elde etmek için onu kalınlaştırarak katıya dönüştürün." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Kütle özellikleri" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Hacim: %.3f cm³\n" +#~ "Yüzey alanı: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Boole için iki katı gövde gerekir — ikinci bir gövde ekleyin veya içe aktarın" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Çizgi — bitiş noktasına tıklayın veya uzunluğu yazın" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Çoklu çizgi — sonraki noktaya tıklayın · kapatmak için başlangıç noktasına tıklayın · zinciri bitirmek için sağ tıklayın" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Daire — yarıçapı ayarlamak için tıklayın veya yazın" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — sonraki kontrol noktasına tıklayın · eğriyi bitirmek için sağ tıklayın" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Kırp — bir segmente, başka bir öğeyle kesiştiği yerde tıklayın · çıkmak için sağ tıklayın" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Uzat — en yakın öğeye kadar uzatmak için bir çizgiye veya yaya tıklayın · çıkmak için sağ tıklayın" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Yuvarlatma — oku sürükleyin veya yarıçapı yazmak için sayıya tıklayın · uygulamak için boş alana tıklayın · sağ tıklama iptal eder" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Pah — oku sürükleyin veya pah mesafesini yazmak için sayıya tıklayın · uygulamak için boş alana tıklayın · sağ tıklama iptal eder" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Ofset — ofsetlenecek öğeye tıklayın" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Ofset — oku iki yönden birine sürükleyin veya mesafeyi yazmak için sayıya tıklayın · uygulamak için boş alana tıklayın · sağ tıklama iptal eder" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Aynala — eksen belirlendi · şimdi aynalanacak öğelere tıklayın · sağ tıklama iptal eder" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Aynala — eksen belirlendi · aynalanacak: %d · eklemek veya kaldırmak için başka bir öğeye tıklayın · uygulamak için boş alana tıklayın" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Taşı — tutamacı sürükleyin veya mesafeyi yazmak için sayıya tıklayın · uygulamak için boş alana tıklayın" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Döndür — tutamacı sürükleyin veya açıyı yazmak için sayıya tıklayın · uygulamak için boş alana tıklayın" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Ölçeklendir — tutamacı sürükleyin veya katsayıyı yazmak için sayıya tıklayın · uygulamak için boş alana tıklayın" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Dizi — adımı ayarlamak için tutamacı sürükleyin, adedi yazmak için adet değerine tıklayın · uygulamak için boş alana tıklayın" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Dairesel dizi — açıyı ayarlamak için tutamacı sürükleyin, adedi yazmak için adet değerine tıklayın · uygulamak için boş alana tıklayın" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Ölçeklendirmek için bir köşeyi, taşımak için merkezi sürükleyin · bitince sağ tıklayın" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Koord. Sist. eklendi" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "CAD modeli geri yüklenemedi: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Boole için iki gövde gerekir — ikinci bir katı oluşturun veya içe aktarın" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Düzenleme reddedildi: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "%s silinsin mi?\n" +#~ "\n" +#~ "Bu, gövdenin oluşturulduğu unsurdur. Bunun üzerine kurulan unsurlar kaldırılabilir veya çalışmayı durdurabilir." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Gövdeyi sil" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP dışa aktarma başarısız oldu: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Koord. Sist. hazır" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Montaj ilişkisi için en az iki koordinat sistemi unsuru gerekir" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Montaj ilişkisi: KS A ve KS B farklı olmalıdır" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Geçersiz: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Değişken adı:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "'%s' için ifade:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Segment" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "KAPALI" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% nokta %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Cep (Kes)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Tümünü Temizle" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Bu nesnenin içini boşalt" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "İçi boşaltılmış ve delinmiş modeli önizle" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Kapanma mesafesi" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Delik çapı" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Delik derinliği" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Seçili delikleri kaldır" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Tüm delikleri kaldır" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Görünüm kırpma" + +#~ msgid "Reset direction" +#~ msgstr "Yönü sıfırla" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Destekleri göster" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "İçini boşalt ve del" + +#~ msgid "Head diameter" +#~ msgstr "Kafa çapı" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Yeni adaların altındaki destekleri kilitle" + +#~ msgid "Remove selected points" +#~ msgstr "Seçili noktaları kaldır" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Tüm noktaları kaldır" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Değişiklikleri uygula" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Değişiklikleri at" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Minimum nokta mesafesi" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Destek noktası yoğunluğu" + +#~ msgid "Auto-generate points" +#~ msgstr "Noktaları otomatik olarak üret" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Manuel düzenleme" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA Destek Noktaları" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Manuel düzenlediğiniz destek noktalarını kaydetmek istiyor musunuz?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Destek noktaları kaydedilsin mi?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Otomatik oluşturma, manuel düzenlenen tüm noktaları silecek." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Bunu yapmak istediğinizden emin misiniz?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA gizmo klavye kısayolları" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Not: bazı kısayollar yalnızca düzenleme modunda ya da yalnızca bu mod dışında çalışır." + +#~ msgid "Left click" +#~ msgstr "Sol tık" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Nokta ekle" + +#~ msgid "Right click" +#~ msgstr "Sağ tık" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Noktayı kaldır" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Noktayı taşı" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Seçime nokta ekle" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Noktayı seçimden kaldır" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Dikdörtgenle seç" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Dikdörtgenle seçimi kaldır" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Tüm noktaları seç" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Kırpma düzlemini taşı" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Kırpma düzlemini sıfırla" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Düzenleme moduna geç" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Birleşim" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "hedef bir yüzey gövdesi değil" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Seçilen bir yüzde ortalanmış veya bir düzleme yerleştirilmiş bir delik açın" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Kabuklama için katı bir gövde gerekir" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Bölme için katı bir gövde gerekir" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Eğri üzerinde çoğaltma için bir gövde ve bir eğri gerekir" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Montaj ilişkisi için iki koordinat sistemi gerekir" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Hizalama için bir gövde gerekir" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Koord. Sist." + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Kütle" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Renk" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Seçili gövdenin görüntüleme rengini ayarlayın" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Merkez dikdörtgeni" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Merkezden daire" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Merkez noktalı yay" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Üçgen — merkeze, ardından bir köşe noktasına tıklayın" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Kare — merkeze, ardından bir köşe noktasına tıklayın" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Beşgen — merkeze, ardından bir köşe noktasına tıklayın" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Altıgen — merkeze, ardından bir köşe noktasına tıklayın" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Sekizgen — merkeze, ardından bir köşe noktasına tıklayın" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Onikigen — merkeze, ardından bir köşe noktasına tıklayın" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Metin yazın; dış hattı bu eskize düzenlenebilir çizgiler olarak eklenir" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Büyük eksen" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Küçük eksen" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Uzat: başka bir mevcut öğeye ulaşabilen bir çizgiye/yaya tıklayın" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Kırp: başka bir mevcut öğeyle kesiştiği yerde bir segmente tıklayın" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "kapalı profil" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Cali G-code oluşturma başarısız oldu" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Çarp" + +# AI Translated +#~ msgid " and " +#~ msgstr " ve " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "karıştırılamaz. Lütfen aynı filament türünü seçin." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Yüklenirken bir hata oluştu: " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "%s şuraya yükle: " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Tasarım sekmesinde montaj bağlayıcısını, dönüş çeyreği olan geleneksel disk yerine küçük bir yüz olarak çizer. Bir yüzün yönü, öğrenmeye gerek kalmadan okunur. Geleneksel CAD gösterimi için bunu kapatın." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Uzman" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Basit" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Noktalara tıklayın; döngüyü kapatmak için ilk noktaya tıklayın / sağ tıklayın" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X yönü X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X yönü Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X yönü Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — göz simgesi bu montaj ilişkisini devre dışı bırakır" + +#~ msgid "Del" +#~ msgstr "Sil" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Eskiz korundu — kaydetmek için Bitir'e, atmak için İptal'e basın" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Düzenleniyor: Eskiz %d · N = düzleme dik bak · Araç çubuğunda Bitir veya İptal" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Eskiz düzenleniyor — düzenlemek için bir tutamacı sürükleyin veya bir ölçüye tıklayın" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "%s eylem gösteriliyor" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s eylem" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s sekme" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s eşleşme" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · %s üzerinde" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "%s üzerinde eskiz çiziliyor — bir araç seçin" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "%s üzerinde çiziliyor.\n" +#~ "Bir araç seçin veya liste için Menü tuşuna basın." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Renk" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Gövde %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "köşe noktası seçildi — tüm gövde için tekrar tıklayın" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "seçildi (tüm gövde) — uygulanabilecek işlemler için sağ tıklayın" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "yüz %d seçildi — itmek/çekmek için sağ tıklayın veya tüm gövde için tekrar tıklayın" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "kenar %d seçildi — Yuvarlatma/Pah ile işleyin veya tüm gövde için tekrar tıklayın" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "yerleştirildi (%.1f, %.1f, %.1f) mm — taşımak için okları, döndürmek için halkaları sürükleyin" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d serbestlik derecesi" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "%d katı içe aktarıldı — değiştirmek için bir yüz veya kenar seçin, ardından Yuvarlatma / Kes / Kabuklama kullanın" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Açık kabuk olarak içe aktarıldı (su geçirmez değil): %d sınır kenarı, %d manifold olmayan kenar — %d üçgen → %d yüz. Kaynak mesh'te delikler veya yinelenen geometri var; boole unsurları bu mesh üzerinde başarısız olabilir" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "%s üzerine eskiz eklendi — seçin, ardından Ekstrüzyon için sağ tıklayın" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu girişim çifti, en kötüsü %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "Gövde %d üzerindeki seçilen yüz" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "seçilen yüz" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "%d seçildi · Del bunları kaldırır · Shift+tıklama ekler · çift tıklama tüm döngüyü alır" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Kesit görünümü — %s yarı gösteriliyor" + +# AI Translated +#~ msgid "upper" +#~ msgstr "üst" + +# AI Translated +#~ msgid "lower" +#~ msgstr "alt" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "İleri al (%zu tane daha)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Geri al (%zu tane daha)" + +#~ msgid "Section View" +#~ msgstr "Bölüm Görünümü" + +#~ msgid "Hostname or IP" +#~ msgstr "Ana bilgisayar adı veya IP" + +#~ msgid "Custom camera source" +#~ msgstr "Özel kamera kaynağı" + +#~ msgid "Switch Camera View" +#~ msgstr "Kamera Görünümünü Değiştir" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Gerçekçi görünümde plakaya, diğer nesnelere ve her nesnenin kendi üzerine düşen gölgeleri işler." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Destek/Renkli Boyama: bölüm konumunu ayarlayın" + # AI Translated #~ msgid "Tab" #~ msgstr "Sekme" @@ -25349,9 +32557,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Ayarlanan aralığa otomatik olarak ayarlansın mı?\n" -#~ msgid "Head diameter" -#~ msgstr "Kafa çapı" - #~ msgid "Print order within a single layer." #~ msgstr "Tek bir katmanda yazdırma sırası." @@ -25376,18 +32581,6 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Hotend" -#~ msgid "Skip for Now" -#~ msgstr "Şimdilik Atla" - -#~ msgid "Remind Later" -#~ msgstr "Daha Sonra Hatırlat" - -#~ msgid "Skip Version" -#~ msgstr "Sürümü Atla" - -#~ msgid "Restart Later" -#~ msgstr "Daha Sonra Yeniden Başlat" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Sol nozule takılan filamenti seçin" @@ -25738,15 +32931,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Ön ayardaki püskürtme ucu tipiniz hafızaya alınan püskürtme ucuyla tutarlı değil. Son zamanlarda nozulunuzu değiştirdiniz mi?" -#~ msgid "Remove selected points" -#~ msgstr "Seçili noktaları kaldır" - #~ msgid "Remove all" #~ msgstr "Hepsini kaldır" -#~ msgid "Auto-generate points" -#~ msgstr "Noktaları otomatik olarak üret" - #~ msgid "Add a brim ear" #~ msgstr "Destek kulağı ekle" @@ -25778,12 +32965,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Tuş 1~9" -#~ msgid "Left click" -#~ msgstr "Sol tık" - -#~ msgid "Right click" -#~ msgstr "Sağ tık" - #~ msgid "Select feature" #~ msgstr "Özellik seçin" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 8087e59bfd..9fc84e9cac 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-07-17 16:25+0300\n" "Last-Translator: Andrij Mizyk \n" "Language-Team: Ukrainian\n" @@ -94,6 +94,7 @@ msgstr "Ліве сопло" msgid "left nozzle" msgstr "ліве сопло" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Праве сопло" @@ -287,6 +288,10 @@ msgstr "Стандартний" msgid "TPU High Flow" msgstr "Високий потік TPU" +# AI Translated +msgid "E3D High Flow" +msgstr "Високий потік E3D" + msgid "Unknown" msgstr "Невідомий" @@ -461,12 +466,6 @@ msgstr "Тип інструменту" msgid "Gap fill" msgstr "Заповнення прогалин" -msgid "Reset direction" -msgstr "Скинути напрямок" - -msgid "Section view" -msgstr "Вигляд у розрізі" - msgid "Brush size" msgstr "Розмір пера" @@ -491,8 +490,9 @@ msgstr "Блокувати підтримки" msgid "Erase" msgstr "Стерти" +# AI Translated msgid "Mouse wheel" -msgstr "Колісок миші" +msgstr "Коліщатко миші" msgid "Auto support threshold angle: " msgstr "Поріг кута автоматичної підтримки: " @@ -1119,12 +1119,6 @@ msgstr "Не можна застосовувати під час поперед msgid "Operation already cancelling. Please wait a few seconds." msgstr "Операція вже скасовується. Зачекайте кілька секунд." -msgid "Face recognition" -msgstr "Розпізнавання обличчя" - -msgid "Perform Recognition" -msgstr "Виконайте розпізнавання" - msgid "Enforce seam" msgstr "Примусовий шов" @@ -1146,44 +1140,6 @@ msgstr "Вихід з малювання швів" msgid "Paint-on seam editing" msgstr "Зміна малювання швів" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Шрифт" - -msgid "Thickness" -msgstr "Товщина" - -msgid "Text Gap" -msgstr "Пробіл у тексті" - -msgid "Angle" -msgstr "Кут" - -msgid "Embedded depth" -msgstr "Вбудована глибина" - -msgid "Input text" -msgstr "Введення тексту" - -msgid "Surface" -msgstr "Поверхня" - -msgid "Horizontal text" -msgstr "Горизонтальний текст" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Рух мишею вверх або вниз" - -msgid "Rotate text" -msgstr "Повернути текст" - -msgid "Text shape" -msgstr "Форма тексту" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Поворот тексту" @@ -1534,6 +1490,11 @@ msgstr "Завантаження" msgid "In queue" msgstr "У черзі" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Шрифт" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1658,6 +1619,22 @@ msgstr "Обведення фігури (%1%) занадто тонке (мін msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Обведення фігури (%1%) не підтримується: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Некоректний стан, будь ласка, повідомте кроки відтворення на GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Відсутній файл рельєфу" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "У рельєфній формі відсутній файл SVG" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Відсутні дані файлу SVG" + msgid "Face the camera" msgstr "Лицьовою стороною до камери" @@ -1744,6 +1721,10 @@ msgstr "Віддзеркалити горизонтально" msgid "Change SVG Type" msgstr "Змінити тип SVG-файлу" +# AI Translated +msgid "SVG shape" +msgstr "Форма SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Дзеркально" @@ -1877,6 +1858,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Копіювати в буфер обміну" +msgid "Angle" +msgstr "Кут" + msgid "Perpendicular distance" msgstr "Перпендикулярна відстань" @@ -1960,6 +1944,9 @@ msgstr "Вхід у gizmo-збирання" msgid "Leaving Assembly gizmo" msgstr "Вихід з gizmo-збирання" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1998,6 +1985,21 @@ msgstr "Пакет конфігурації був завантажений, а msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "Файл конфігурації “%1%” був завантажений, але деякі значення не були розпізнані." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" не є звичайним документом, зображенням або файлом моделі. Його відкриття може запустити його як програму або скрипт на цьому компʼютері.\n" +"\n" +"Відкривайте лише вкладення з проєктів, яким ви довіряєте. Все одно відкрити?" + +# AI Translated +msgid "Open attachment" +msgstr "Відкрити вкладення" + msgid "Loading configuration" msgstr "Завантаження конфігурації" @@ -2017,10 +2019,10 @@ msgid "3MF files" msgstr "Файли 3MF" msgid "G-code 3MF files" -msgstr "Файли G-коду 3MF" +msgstr "Файли G-code 3MF" msgid "G-code files" -msgstr "Файли G-коду" +msgstr "Файли G-code" msgid "Supported files" msgstr "Підтримувані файли" @@ -2435,6 +2437,10 @@ msgstr "" "\n" "Вам потрібно переконфігурувати пропущені локалі, запустивши команди \"locale-gen\" або \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "Програму буде закрито." + msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - Не вдале перемикання мови" @@ -2458,18 +2464,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Не вдалося відкрити діалогове вікно плагінів (невідома помилка)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Плагіни оновлено." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Не вдалося оновити плагіни: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Виберіть пакет плагіна" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "Файли плагінів (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2488,7 +2498,7 @@ msgid "Ongoing uploads" msgstr "Поточні завантаження" msgid "Select a G-code file:" -msgstr "Виберіть файл G-коду:" +msgstr "Виберіть файл G-code:" msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." msgstr "Не вдалося розпочати завантаження URL-адреси. Цільова тека не вказана. Будь ласка, оберіть теку призначення в Майстрі конфігурації." @@ -2590,6 +2600,10 @@ msgstr "Додати блокувальник підтримки" msgid "Add Support Enforcer" msgstr "Додати примусові підтримки" +# AI Translated +msgid "Add Precise Seam" +msgstr "Додати точний шов" + msgid "Add text" msgstr "Додати текст" @@ -2711,6 +2725,10 @@ msgstr "Блокувальник підтримки" msgid "Support Enforcer" msgstr "Примусова підтримка" +# AI Translated +msgid "Precise Seam" +msgstr "Точний шов" + msgid "Change part type" msgstr "Змінити тип частини" @@ -2853,6 +2871,38 @@ msgstr "Відобразити осі Z" msgid "Mirror object" msgstr "Відобразити модель" +# AI Translated +msgid "Precise Seam Type" +msgstr "Тип точного шва" + +# AI Translated +msgid "Seam Center" +msgstr "Шов по центру" + +# AI Translated +msgid "Seam Left" +msgstr "Шов ліворуч" + +# AI Translated +msgid "Seam Right" +msgstr "Шов праворуч" + +# AI Translated +msgid "Seam Enforced" +msgstr "Примусовий шов" + +# AI Translated +msgid "Seam Blocked" +msgstr "Заблокований шов" + +# AI Translated +msgid "Seam Neutral" +msgstr "Нейтральний шов" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Виберіть підтип точного шва" + msgid "Edit text" msgstr "Змінити текст" @@ -3416,13 +3466,13 @@ msgid "Custom Template:" msgstr "Власний шаблон:" msgid "Custom G-code:" -msgstr "Власний G-код:" +msgstr "Власний G-code:" msgid "Custom G-code" -msgstr "Власний G-код" +msgstr "Власний G-code" msgid "Enter Custom G-code used on current layer:" -msgstr "Введіть власний G-код, що використовується в поточному шарі:" +msgstr "Введіть власний G-code, що використовується в поточному шарі:" msgid "Jump to layer" msgstr "Перейти до шару" @@ -3437,16 +3487,16 @@ msgid "Insert a pause command at the beginning of this layer." msgstr "Вставте паузу на початку цього шару." msgid "Add Custom G-code" -msgstr "Додати власний G-код" +msgstr "Додати власний G-code" msgid "Insert custom G-code at the beginning of this layer." -msgstr "Вставити власний G-код на початку цього шару." +msgstr "Вставити власний G-code на початку цього шару." msgid "Add Custom Template" msgstr "Додати власний шаблон" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Вставте власний G-код шаблону на початку цього шару." +msgstr "Вставте власний G-code шаблону на початку цього шару." msgid "Filament " msgstr "Філамент " @@ -3461,10 +3511,10 @@ msgid "Delete Custom Template" msgstr "Видалити власний шаблон" msgid "Edit Custom G-code" -msgstr "Змінити власний G-код" +msgstr "Змінити власний G-code" msgid "Delete Custom G-code" -msgstr "Видалити власний G-код" +msgstr "Видалити власний G-code" msgid "Delete Filament Change" msgstr "Видалити зміну філаменту" @@ -3484,6 +3534,15 @@ msgstr "Перевірте стан поточних системних служ msgid "code" msgstr "код" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "опис" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "інфо" + msgid "Failed to connect to cloud service" msgstr "Не вдалося підключитися до хмарної служби" @@ -3672,6 +3731,12 @@ msgstr "Відвести назад поточний філамент на Filam msgid "Switch track at Filament Track Switch" msgstr "Перемкнути доріжку на Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Слот AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3786,6 +3851,10 @@ msgstr "На вашому принтері встановлено різні с msgid "Ignore" msgstr "Ігнорувати" +# AI Translated +msgid "unknown" +msgstr "невідомо" + msgid "Done." msgstr "Готово." @@ -3809,6 +3878,11 @@ msgstr "" msgid "Arranging..." msgstr "Організація..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Обʼєкт %s має нульовий розмір, і його неможливо впорядкувати." + msgid "Arranging" msgstr "Організація" @@ -3969,10 +4043,10 @@ msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "Виникла невідома помилка зі станом сховища. Будь ласка, спробуйте ще раз." msgid "Sending G-code file over LAN" -msgstr "Надсилання файлу G-коду по локальній мережі" +msgstr "Надсилання файлу G-code по локальній мережі" msgid "Sending G-code file to SD card" -msgstr "Надсилання файлу G-коду на SD-карту" +msgstr "Надсилання файлу G-code на SD-карту" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" @@ -3982,7 +4056,7 @@ msgid "Storage needs to be inserted before sending to printer." msgstr "Перед надсиланням на принтер потрібно вставити сховище." msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "Надсилання файлу G-коду через LAN, але сховище в принтері проблемне і можуть виникнути проблеми з друком." +msgstr "Надсилання файлу G-code через LAN, але сховище в принтері проблемне і можуть виникнути проблеми з друком." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." msgstr "Сховище в принтері проблемне. Будь ласка, замініть його на нормальне перед надсиланням на принтер." @@ -3990,9 +4064,17 @@ msgstr "Сховище в принтері проблемне. Будь ласк msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Сховище в принтері лише для читання. Будь ласка, замініть його на нормальне перед надсиланням на принтер." +# AI Translated +msgid "Can't create empty volume." +msgstr "Неможливо створити порожній обʼєм." + msgid "Bad input data for EmbossCreateObjectJob." msgstr "Погані дані входу для EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Неможливо створити порожній обʼєкт." + msgid "Add Emboss text object" msgstr "Додати об’єкт рельєвного тексту" @@ -4008,11 +4090,23 @@ msgstr "Неправильні дані вводу для CreateSurfaceVolumeJob msgid "Bad input data for UseSurfaceJob." msgstr "Неправильні дані вводу для UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Для рельєфного тексту використано типовий обʼєм; щоб виправити це, спробуйте змінити текст або шрифт." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Неможливо створити порожню сітку." + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Зміна атрибута рельєфу" +# AI Translated +msgid "Bad object to create volume." +msgstr "Невідповідний обʼєкт для створення обʼєму." + msgid "Add Emboss text Volume" msgstr "Додати об’єм тексту з рельєфом" @@ -4113,6 +4207,12 @@ msgstr "" msgid "About %s" msgstr "Про %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Збірка %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Нарізка з відкритим кодом спирається на традицію співпраці та зазначення авторства. Slic3r, створений Алессандро Ранеллуччі та спільнотою RepRap, заклав основу. PrusaSlicer від Prusa Research розвинув цю роботу, Bambu Studio відгалузився від PrusaSlicer, а SuperSlicer розширив його вдосконаленнями від спільноти. Кожен проєкт продовжував роботу своїх попередників, віддаючи належне тим, хто був до нього." @@ -4125,20 +4225,28 @@ msgstr "OrcaSlicer народився в тому ж дусі, спираючи msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Сьогодні OrcaSlicer — це найпоширеніший і найактивніше розвинений слайсер з відкритим кодом у спільноті 3D-друку. Багато його нововведень перейняли інші слайсери, що робить його рушійною силою для всієї галузі." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd. Усі права захищено." +# AI Translated +msgid "Script plugin skipped." +msgstr "Плагін-скрипт пропущено." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Плагін-скрипт завершив роботу." msgid "Printer" msgstr "Принтер" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Останні проєкти" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Перейти до пластини" msgid "AMS Materials Setting" msgstr "Налаштування матеріалів AMS" @@ -4559,7 +4667,7 @@ msgid "Please save your project and restart the application." msgstr "Збережіть проект і перезапустіть програму." msgid "Processing G-Code from previous file…" -msgstr "Обробка G-коду з попереднього файлу..." +msgstr "Обробка G-code з попереднього файлу..." msgid "Slicing complete" msgstr "Нарізка завершена" @@ -4592,14 +4700,14 @@ msgid "Successfully executed post-processing script" msgstr "Скрипт післяобробки успішно виконаний" msgid "Unknown error occurred during exporting G-code." -msgstr "Під час експорту G-коду сталася невідома помилка." +msgstr "Під час експорту G-code сталася невідома помилка." #, boost-format msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Не вдалося скопіювати тимчасовий G-код у місцезнаходження вихідного файлу G-коду. Чи може ваша SD карта захищена від запису?\n" +"Не вдалося скопіювати тимчасовий G-code у місцезнаходження вихідного файлу G-code. Чи може ваша SD карта захищена від запису?\n" "Повідомлення про помилку: %1%" # AI Translated @@ -4608,44 +4716,45 @@ msgid "" "Copying of the temporary G-code to the output G-code failed.\n" "Error message: %1%" msgstr "" -"Не вдалося скопіювати тимчасовий G-код у вихідний G-код.\n" +"Не вдалося скопіювати тимчасовий G-code у вихідний G-code.\n" "Повідомлення про помилку: %1%" #, boost-format msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp." -msgstr "Не вдалося скопіювати тимчасовий G-код у вихідний G-код. Можливо, проблема з цільовим пристроєм, спробуйте експортувати ще раз або використати інший пристрій. Пошкоджений вихідний G-код - %1% .tmp." +msgstr "Не вдалося скопіювати тимчасовий G-code у вихідний G-code. Можливо, проблема з цільовим пристроєм, спробуйте експортувати ще раз або використати інший пристрій. Пошкоджений вихідний G-code - %1% .tmp." #, boost-format msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again." -msgstr "Не вдалося перейменувати G-код після копіювання у вибрану папку призначення. Поточний шлях - %1%.tmp. Спробуйте експортувати ще раз." +msgstr "Не вдалося перейменувати G-code після копіювання у вибрану папку призначення. Поточний шлях - %1%.tmp. Спробуйте експортувати ще раз." #, boost-format msgid "Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp." -msgstr "Копіювання тимчасового G-коду закінчено, але оригінальний код на рівні %1% не вдалося відкрити під час перевірки копії. Вихідний G-код - %2% .tmp." +msgstr "Копіювання тимчасового G-code закінчено, але оригінальний код на рівні %1% не вдалося відкрити під час перевірки копії. Вихідний G-code - %2% .tmp." #, boost-format msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Копіювання тимчасового G-коду завершено, але експортований код не вдалося відкрити під час перевірки копії. Вихідний G-код - %1% .tmp." +msgstr "Копіювання тимчасового G-code завершено, але експортований код не вдалося відкрити під час перевірки копії. Вихідний G-code - %1% .tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "Файл G-коду експортується до %1%" +msgstr "Файл G-code експортується до %1%" msgid "Unknown error with G-code export" -msgstr "Невідома помилка під час експорту G-коду." +msgstr "Невідома помилка під час експорту G-code." +# AI Translated #, boost-format msgid "" "Failed to save G-code file.\n" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Не вдалося зберегти файл gcode.\n" +"Не вдалося зберегти файл G-code.\n" "Повідомлення про помилку: %1%.\n" "Початковий файл %2%." msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "Не вдалося скопіювати тимчасовий G-код у вихідний G-код" +msgstr "Не вдалося скопіювати тимчасовий G-code у вихідний G-code" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4658,7 +4767,7 @@ msgid "Size in X and Y of the rectangular plate." msgstr "Розмір по осях X та Y прямокутної пластини." msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." -msgstr "Відстань координати G-коду 0,0 від переднього лівого кута." +msgstr "Відстань координати G-code 0,0 від переднього лівого кута." msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." msgstr "Діаметр поверхні друку. Передбачається, що початок координат (0,0) знаходиться у центрі." @@ -4747,6 +4856,13 @@ msgstr "" "Надто маленька максимальна обʼємна швидкість.\n" "Скинути до 0,5" +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Занадто маленька відстань між розглажуванням.\n" +"Скинути на 0,1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Поточна температура камери вища, ніж безпечна температура матеріалу, це може призвести до розм’якшення матеріалу та його забивання. Максимально безпечна температура для цього матеріалу становить %d" @@ -4780,13 +4896,6 @@ msgstr "" "Надто маленька висота шару.\n" "Скинути на 0.2" -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Занадто маленька відстань між розглажуванням.\n" -"Скинути на 0,1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5015,7 +5124,7 @@ msgid "Cooling chamber" msgstr "Охолодження камери" msgid "Pause (G-code inserted by user)" -msgstr "Призупинено (G-код вставлений користувачем)" +msgstr "Призупинено (G-code вставлений користувачем)" msgid "Motor noise showoff" msgstr "Результат калібрування шуму двигуна" @@ -5165,8 +5274,9 @@ msgstr "Поточна величина калібрування потоку н msgid "Selected diameter and machine diameter do not match" msgstr "Обраний діаметр і діаметр профілю принтера не відповідають один одному" -msgid "Failed to generate cali G-code" -msgstr "Не вдалося згенерувати калібрувальний G-код" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "Не вдалося згенерувати калібрувальний G-code" msgid "Calibration error" msgstr "Помилка калібрування" @@ -5272,16 +5382,16 @@ msgstr "типово" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "Змінити власний G-код (%1%)" +msgstr "Змінити власний G-code (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "Вбудовані заповнювачі (Двічі клацніть елемент, щоб додати до G-коду)" +msgstr "Вбудовані заповнювачі (Двічі клацніть елемент, щоб додати до G-code)" msgid "Search G-code placeholders" -msgstr "Пошук G-коду в заповнювачах" +msgstr "Пошук G-code в заповнювачах" msgid "Add selected placeholder to G-code" -msgstr "Додати вибраний заповнювач до G-коду" +msgstr "Додати вибраний заповнювач до G-code" msgid "Select placeholder" msgstr "Вибрати заповнювач" @@ -5394,6 +5504,12 @@ msgstr "Невірний формат. Очікуваний векторний msgid "System agents" msgstr "Системні агенти" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (відсутній)" + # AI Translated msgid "Add plugin" msgstr "Додати плагін" @@ -5591,6 +5707,14 @@ msgstr "Швидкість: " msgid "Actual speed profile" msgstr "Фактичний профіль швидкості" +# AI Translated +msgid "Automatic" +msgstr "Автоматично" + +# AI Translated +msgid "Last used" +msgstr "Останній використаний" + msgid "Statistics of All Plates" msgstr "Статистика всіх пластин" @@ -5897,6 +6021,19 @@ msgstr "Уникайте області калібрування екструз msgid "Align to Y axis" msgstr "Розташувати вздовж осі Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5983,6 +6120,9 @@ msgstr "Повернення" msgid "Canvas Toolbar" msgstr "Панель полотна" +msgid "Section view" +msgstr "Вигляд у розрізі" + msgid "Fit camera to scene or selected object." msgstr "Пристосувати камеру до сцени або вибраного обʼєкта." @@ -6002,8 +6142,10 @@ msgstr "Контур" msgid "Wireframe" msgstr "Каркас" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Рентген" msgid "Realistic View" msgstr "Реалістичний вигляд" @@ -6020,19 +6162,40 @@ msgstr "Лінії сітки" msgid "Labels" msgstr "Підписи" +# AI Translated +msgid "Move section plane" +msgstr "Перемістити площину розрізу" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Коліщатко миші на значку" + +# AI Translated +msgid "Right click on icon" +msgstr "Клацання правою кнопкою на значку" + +# AI Translated +msgid "Toggle section view" +msgstr "Увімкнути/вимкнути вигляд у розрізі" + +# AI Translated +msgid "Middle click on icon" +msgstr "Клацання середньою кнопкою на значку" + +# AI Translated +msgid "Set viewing angle" +msgstr "Задати кут огляду" + msgid "Paint Toolbar" msgstr "Панель інструментів малювання" -msgid "Explosion Ratio" -msgstr "Коефіцієнт вибуху" - -msgid "Section View" -msgstr "Розріз" - # AI Translated msgid "Assembly Control" msgstr "Керування складанням" +msgid "Explosion Ratio" +msgstr "Коефіцієнт вибуху" + msgid "Selection Mode" msgstr "Режим вибору" @@ -6049,18 +6212,18 @@ msgid "Size:" msgstr "Розмір:" # AI Translated -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "Виявлено конфлікти шляхів G-коду на шарі %d, Z = %.2lf мм. Будь ласка, рознесіть конфліктуючі обʼєкти далі один від одного (%s <-> %s)." +msgstr "Виявлено конфлікти шляхів G-code на шарі %d, Z = %.2lf мм. Будь ласка, рознесіть конфліктуючі обʼєкти далі один від одного (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Обʼєкт виходить за межі пластини." msgid "A G-code path goes beyond the max print height." -msgstr "Шлях G-коду виходить за максимально допустиму висоту друку." +msgstr "Шлях G-code виходить за максимально допустиму висоту друку." msgid "A G-code path goes beyond plate boundaries." -msgstr "Шлях G-коду виходить за межі пластини." +msgstr "Шлях G-code виходить за межі пластини." msgid "Not support printing 2 or more TPU filaments." msgstr "Не підтримується друк 2 або більше TPU філаментів." @@ -6072,22 +6235,22 @@ msgstr "Інструмент %d" # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Філамент %s розміщено в %s, але згенерований шлях G-коду виходить за межі області друку %s." +msgstr "Філамент %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." # AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-коду виходить за межі області друку %s." +msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-code виходить за межі області друку %s." # AI Translated #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Філамент %s розміщено в %s, але згенерований шлях G-коду перевищує друковану висоту %s." +msgstr "Філамент %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." # AI Translated #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-коду перевищує друковану висоту %s." +msgstr "Філаменти %s розміщено в %s, але згенерований шлях G-code перевищує друковану висоту %s." msgid "Open wiki for more information." msgstr "Відкрити вікі для детальнішої інформації." @@ -6174,15 +6337,6 @@ msgstr "Повторити перегляд у реальному часі" msgid "Resolution" msgstr "Роздільна здатність" -msgid "Enable" -msgstr "Увімкнути" - -msgid "Hostname or IP" -msgstr "Назва хоста або IP-адреса" - -msgid "Custom camera source" -msgstr "Власне джерело камери" - msgid "Show \"Live Video\" guide page." msgstr "Показати \\Пряме відео\\ сторінку посібника." @@ -6226,8 +6380,9 @@ msgstr "Закриття програми під чвс зміни деяких msgid "Logging" msgstr "Ведення журналу" +# AI Translated msgid "Design" -msgstr "" +msgstr "Конструювання" msgid "Prepare" msgstr "Підготовка" @@ -6257,37 +6412,37 @@ msgstr "Ні" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "буде закрито перед створенням нової моделі. Ви хочете продовжити?" -msgid "Slice plate" -msgstr "Нарізати пластину" +msgid "Print all" +msgstr "Друкувати все" msgid "Print plate" msgstr "Друкувати пластину" +msgid "Export plate sliced file" +msgstr "Експортувати файл нарізки пластини" + +msgid "Export all sliced file" +msgstr "Експортувати файл нарізки всього" + msgid "Export G-code file" -msgstr "Експорт файлу G-коду" +msgstr "Експорт файлу G-code" msgctxt "Verb" msgid "Print" msgstr "Друк" -msgid "Export plate sliced file" -msgstr "Експортувати файл нарізки пластини" - msgid "Send" msgstr "Надіслати" -msgid "Export all sliced file" -msgstr "Експортувати файл нарізки всього" - -msgid "Print all" -msgstr "Друкувати все" - msgid "Send all" msgstr "Надіслати все" msgid "Send to Multi-device" msgstr "Відправити на багато пристроїв" +msgid "Slice plate" +msgstr "Нарізати пластину" + msgid "Keyboard Shortcuts" msgstr "Гарячі клавіші" @@ -6306,6 +6461,14 @@ msgstr "Центр вирішення проблем" msgid "Open Network Test" msgstr "Відкритий мережевий тест" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Тест швидкодії 3D-сцени" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Виміряти швидкість відображення 3D-сцени на вкладках «Підготовка» та «Перегляд»" + msgid "Show Tip of the Day" msgstr "Показати пораду дня" @@ -6429,10 +6592,10 @@ msgid "Export all plate sliced file" msgstr "Експортувати файл нарізки всіх пластин" msgid "Export G-code" -msgstr "Експорт G-коду" +msgstr "Експорт G-code" msgid "Export current plate as G-code" -msgstr "Експортувати поточну пластину як G-код" +msgstr "Експортувати поточну пластину як G-code" msgid "Export toolpaths as OBJ" msgstr "Експортувати траєкторії як OBJ" @@ -6513,10 +6676,10 @@ msgid "Automatically switch between orthographic and perspective when changing f msgstr "Автоматично перемикати між ортографією і перспективою під час зміни вигляду верх/низ/боки." msgid "Show &G-code Window" -msgstr "Показати вікно G-коду" +msgstr "Показати вікно G-code" msgid "Show G-code window in Preview scene." -msgstr "Показати вікно G-коду у сцені попереднього перегляду" +msgstr "Показати вікно G-code у сцені попереднього перегляду" msgid "Show 3D Navigator" msgstr "Показати 3D-навігатор" @@ -6565,8 +6728,9 @@ msgstr "Редагування" msgid "View" msgstr "Вигляд" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Відкрити швидкий виклик" msgid "Preset Bundle" msgstr "Набір пресетів" @@ -6592,8 +6756,9 @@ msgstr "Калібрування температури" msgid "Max flowrate" msgstr "Максимальний потік" +# AI Translated msgid "Pressure advance" -msgstr "Випередження тиску (PA)" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Коефіцієнт потоку" @@ -6628,10 +6793,10 @@ msgid "Calibration Guide" msgstr "Підручник з калібрування" msgid "&Open G-code" -msgstr "&Відкрити G-код" +msgstr "&Відкрити G-code" msgid "Open a G-code file" -msgstr "Відкрийте файл G-коду" +msgstr "Відкрийте файл G-code" msgid "Re&load from Disk" msgstr "Перезавантажити з диска" @@ -6761,6 +6926,16 @@ msgstr "Програвач не завантажено, тому що відтв msgid "Please confirm if the printer is connected." msgstr "Будь ласка, підтвердіть, чи принтер підключений." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Увійдіть в OrcaCloud, щоб переглянути камеру." + +msgid "Initializing..." +msgstr "Ініціалізація..." + +msgid "Playing..." +msgstr "Гра..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Принтер зараз зайнятий завантаженням. Будь ласка, спробуйте ще раз після завершення завантаження." @@ -6776,21 +6951,18 @@ msgstr "Режим прямого підключення до мережі ви msgid "Please enter the IP of the printer to connect." msgstr "Будь ласка, введіть IP-адресу принтера для підключення." -msgid "Initializing..." -msgstr "Ініціалізація..." - msgid "Connection Failed. Please check the network and try again" msgstr "Підключення не вдалося. Будь ласка, перевірте мережу та спробуйте ще раз" +msgid "Video Stopped." +msgstr "Відео зупинено." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Будь ласка, перевірте мережу та спробуйте ще раз. Якщо проблема продовжується, ви можете перезавантажити або оновити принтер." msgid "The printer has been logged out and cannot connect." msgstr "Принтер був вийшов із системи та не може підключитися." -msgid "Video Stopped." -msgstr "Відео зупинено." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Помилка підключення до локальної мережі (не вдалося запустити перегляд у реальному часі)" @@ -6824,9 +6996,6 @@ msgstr "Мережа недоступна" msgid "Information" msgstr "Інформація" -msgid "Playing..." -msgstr "Гра..." - msgid "Loading..." msgstr "Завантаження..." @@ -6928,7 +7097,7 @@ msgid "Failed to parse model information." msgstr "Не вдалося розібрати інформацію про модель." msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr "Файл .gcode.3mf не містить даних G-коду. Будь ласка, розріжте його за допомогою Orca Slicer і експортуйте новий файл .gcode.3mf." +msgstr "Файл .gcode.3mf не містить даних G-code. Будь ласка, розріжте його за допомогою Orca Slicer і експортуйте новий файл .gcode.3mf." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -7160,6 +7329,10 @@ msgstr "(Модель вже була оцінена. Ваша оцінка пе msgid "Rate" msgstr "Оцінити" +# AI Translated +msgid "Calculating..." +msgstr "Розрахунок..." + msgid "Camera" msgstr "Камера" @@ -7169,9 +7342,6 @@ msgstr "Сховище" msgid "Camera Setting" msgstr "Налаштування камери" -msgid "Switch Camera View" -msgstr "Переключити вид камери" - msgid "Control" msgstr "Контроль" @@ -7352,9 +7522,6 @@ msgstr "" "Під час процесу завантаження зображень виникли наступні проблеми. Бажаєте їх проігнорувати?\n" "\n" -msgid "info" -msgstr "інфо" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Синхронізація результатів друку. Будь ласка, повторіть спробу через кілька секунд." @@ -7504,53 +7671,69 @@ msgstr "Більше не показувати це діалогове вікн msgid "Please refer to Wiki before use->" msgstr "Зверніться до Вікі перед використанням->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Пластини доступні лише для друку філаментом (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Спершу відкрийте 3D-вигляд." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Спершу виберіть обʼєкт." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Нарізати та переглянути" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Нарізати й експортувати" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Перейти до шару (у відсотках)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Команди" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Перейти до вкладки..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Завантажити проєкт" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Зберегти проєкт як" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Режим: простий" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Режим: розширений" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Режим: експертний" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Увімкнути/вимкнути режим розробника" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Режим розробника увімкнено." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Режим розробника вимкнено." msgid "Export STL" msgstr "Експортувати STL" @@ -7558,177 +7741,230 @@ msgstr "Експортувати STL" msgid "Export 3MF" msgstr "Експортувати 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Експортувати файл нарізки" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Експортувати всі файли нарізки" msgid "Max Volumetric Speed Calibration" msgstr "Максимальна калібрування об’ємної швидкості" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Калібрування Pressure Advance" # AI Translated msgid "Flow Ratio Calibration" msgstr "Калібрування коефіцієнта потоку" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Калібрування втягування" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Калібрування поворотів" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Калібрування частоти Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Калібрування демпфування Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Калібрування VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Вигляд: зверху" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Вигляд: знизу" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Вигляд: спереду" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Вигляд: ззаду" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Вигляд: зліва" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Вигляд: справа" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Вигляд: ізометричний" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Вигляд: типовий" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Вписати стіл у вигляд" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Перемкнути перспективу" msgid "Delete All Objects" msgstr "Видалити всі обʼєкти" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Дзеркально по X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Дзеркально по Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Дзеркально по Z" msgid "Split to Objects" msgstr "Розділити по обʼєктах" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Розділити на частини" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Центрувати вибране на пластині" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Опустити на стіл" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Масштабувати під робочий обʼєм" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Збільшити кількість екземплярів" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Зменшити кількість екземплярів" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Автовпорядкування" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Автоорієнтація" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Додати пластину" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Неможливо додати ще одну пластину (досягнуто максимуму)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Дублювати пластину" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Неможливо дублювати пластину (досягнуто максимуму)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Неможливо видалити єдину пластину." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Перейменувати пластину" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Заблокувати/розблокувати пластину" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Немає доступних пластин." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Синхронізувати список філаментів з AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Підключіть принтер, щоб синхронізувати список філаментів AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Відкрити набір пресетів" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Увійдіть, щоб синхронізувати пресети." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Експортувати всі обʼєкти як файли STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Експортувати всі обʼєкти як DRC (один файл)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Експортувати всі обʼєкти як декілька DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Експортувати траєкторії як OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Про OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Відкрити вікі" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Відкрити канал YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Відкрити плагіни" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Оновити плагіни" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Встановити плагін" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Встановити локальний плагін" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Невідома команда." msgid "3D Mouse disconnected." msgstr "3D-миша відʼєднана." @@ -7773,6 +8009,10 @@ msgstr "Відкрити теку." msgid "Safely remove hardware." msgstr "Безпечне видалення пристрою." +# AI Translated +msgid "Ejecting." +msgstr "Витягування." + # AI Translated #, c-format, boost-format msgid "%1$d Object has custom supports." @@ -7815,6 +8055,11 @@ msgstr "ПОМИЛКА" msgid "COMPLETED" msgstr "ВИКОНАНО" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - завантажено %.2f з %.2f МБ" + msgid "CANCELED" msgstr "Скасовано" @@ -7867,12 +8112,31 @@ msgstr "Вашій моделі потрібна підтримка! Увімк msgid "G-code path overlap" msgstr "Перекриття шляху G-code" +# AI Translated +msgid "Click for more." +msgstr "Клацніть, щоб дізнатися більше." + msgid "Cut connectors" msgstr "Вирізати зʼєднання" +# AI Translated +msgid "Instances" +msgstr "Екземпляри" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Екземпляр %d" + msgid "Layers" msgstr "Шари" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Екземпляр %d" + # AI Translated msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Застосунок не може працювати належним чином, оскільки версія OpenGL нижча за 3.2.\n" @@ -8286,6 +8550,11 @@ msgstr "Синхронізувати інформацію про сопла та msgid "Click to edit preset" msgstr "Натисніть, щоб редагувати профіль" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Варіант" + msgid "Nozzle" msgstr "Сопло" @@ -8378,6 +8647,10 @@ msgstr "Тип та колір філамента було синхронізо msgid "Do you want to save changes to \"%1%\"?" msgstr "Ви хочете зберегти зміни в \\%1%\\?" +# AI Translated +msgid "UV Editor" +msgstr "Редактор UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Успішно змонтовано. Тепер пристрій %s(%s) можна безпечно видалити з компʼютер." @@ -8482,19 +8755,19 @@ msgid "Please correct them in the Param tabs" msgstr "Будь ласка, виправте їх у вкладках параметрів" msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "У файлі 3MF знаходяться наступні змінені G-коди в пресетах філаменту або принтера:" +msgstr "У файлі 3MF знаходяться наступні змінені G-code в пресетах філаменту або принтера:" msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "Будь ласка, підтвердьте, що ці змінені G-коди безпечні і не призведуть до пошкодження пристрою!" +msgstr "Будь ласка, підтвердьте, що ці змінені G-code безпечні і не призведуть до пошкодження пристрою!" msgid "Modified G-code" -msgstr "Змінені G-коди" +msgstr "Змінені G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "У файлі 3MF містяться наступні налаштовані параметри філаменту або принтера:" msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "Будь ласка, підтвердьте, що G-коди в цих налаштованих параметрах безпечні і не призведуть до пошкодження пристрою!" +msgstr "Будь ласка, підтвердьте, що G-code в цих налаштованих параметрах безпечні і не призведуть до пошкодження пристрою!" msgid "Customized Preset" msgstr "Пристосований пресет" @@ -8577,6 +8850,9 @@ msgstr "Підключений принтер — %s. Для друку він msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Бажаєте синхронізувати інформацію про принтер і автоматично перемкнути пресет?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "Файл не містить геометричних даних." @@ -8724,13 +9000,6 @@ msgstr "Неправильні дані" msgid "Slicing Canceled" msgstr "Нарізка скасована" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Пластина для нарізки %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Виправте помилки нарізки та опублікуйте знову." - msgid "Network plug-in switched successfully." msgstr "Мережевий плагін змінено успішно." @@ -8743,12 +9012,13 @@ msgstr "Не вдалося завантажити мережевий плагі msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Мережевий плагін не виявлено. Функції, повʼязані з мережею, недоступні." +# AI Translated msgid "" "Preview only mode:\n" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Режим тільки попереднього перегляду:\n" -"Завантажений файл містить лише gcode, не вдається увійти на сторінку підготовки" +"Завантажений файл містить лише G-code, не вдається увійти на сторінку підготовки." # AI Translated msgid "" @@ -8763,6 +9033,22 @@ msgstr "" msgid "Sync now" msgstr "Синхронізувати зараз" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Неможливо скасувати чи повторити дію, поки виконується операція. Спершу зупиніть її." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Вибраний принтер не підтримує кілька типів столу.\n" +"Перевизначення типу столу скинуто до глобального типу столу." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Типи столу для пластин скинуто" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Не вдалося імпортувати текстуру. Схоже, модель містить дані текстури, але завершити процес імпорту не вдалося. Модель буде імпортовано лише як геометрію." @@ -8808,6 +9094,9 @@ msgstr "підготувати файл 3MF..." msgid "Download failed; unknown file format." msgstr "Не вдалося завантажити, невідомий формат файлу." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Не вдалося імпортувати файл до Orca Slicer. Завантажте файл і імпортуйте його вручну." + msgid "Downloading project..." msgstr "завантажую проект..." @@ -8818,8 +9107,9 @@ msgstr "Завантаження не вдалося через виняток msgid "Project downloaded %d%%" msgstr "Проект завантажено %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Не вдалося імпортувати файл до Orca Slicer. Завантажте файл і імпортуйте його вручну." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Тест Pressure Advance" msgid "INFO:" msgstr "ІНФО:" @@ -8831,17 +9121,53 @@ msgstr "Для калібрування не вказано прискорень msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Не вказано швидкості для калібрування. Використовувати типову оптимальну швидкість " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Калібрування потоку Orca YOLO - версія для перфекціоністів" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Калібрування потоку Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Тест потоку - Прохід %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Тест температури сопла" + +msgid "Max volumetric speed test" +msgstr "Тест максимальної обʼємної швидкості" + +msgid "VFA test" +msgstr "ВДА (VFA) тест" + +# AI Translated +msgid "Input shaping Frequency test" +msgstr "Тест частоти Input Shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Тест демпфування Input Shaping" + +# AI Translated +msgid "Cornering test" +msgstr "Тест проходження кутів" + msgid "Import SLA archive" msgstr "Імпорт SLА-архіву" msgid "The selected file" msgstr "Вибраний файл" +# AI Translated msgid "Does not contain valid G-code." -msgstr "не містить дійсний gcode." +msgstr "Не містить дійсного G-code." msgid "An Error has occurred while loading the G-code file." -msgstr "Помилка під час завантаження файлу G-коду" +msgstr "Помилка під час завантаження файлу G-code" #. TRN %1% is archive path #, boost-format @@ -8870,13 +9196,13 @@ msgid "Import geometry only" msgstr "Імпортувати лише геометрію" msgid "Only one G-code file can be opened at a time." -msgstr "Водночас можна відкрити лише один файл G-коду." +msgstr "Водночас можна відкрити лише один файл G-code." msgid "G-code loading" -msgstr "Завантаження G-коду" +msgstr "Завантаження G-code" msgid "G-code files and models cannot be loaded together!" -msgstr "Файли G-коду не можна завантажувати разом із моделями!" +msgstr "Файли G-code не можна завантажувати разом із моделями!" msgid "Unable to add models in preview mode" msgstr "Неможливо додати моделі у режимі попереднього перегляду!" @@ -8895,7 +9221,7 @@ msgid "Copies of the selected object" msgstr "Копії вибраного обʼєкта" msgid "Save G-code file as:" -msgstr "Збережіть файл G-коду як:" +msgstr "Збережіть файл G-code як:" msgid "Save SLA file as:" msgstr "Зберегти файл SLA як:" @@ -8980,7 +9306,7 @@ msgstr "" "Рекомендовано використовувати автоматичне впорядкування, щоб уникнути колізій під час друку." msgid "Send G-code" -msgstr "Надіслати G-код" +msgstr "Надіслати G-code" msgid "Send to printer" msgstr "Надіслати на принтер" @@ -9314,7 +9640,7 @@ msgstr "Запитувати завжди" msgid "Load Geometry Only" msgstr "Завантажити Тільки Геометрію" -msgid "Load behaviour" +msgid "Load behavior" msgstr "Поведінка завантаження" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9336,7 +9662,7 @@ msgid "Add STL/STEP files to recent files list" msgstr "Додати файли STL/STEP до списку останніх файлів" msgid "Don't warn when loading 3MF with modified G-code" -msgstr "Немає попереджень при завантаженні файлу 3MF із зміненими G-кодами" +msgstr "Немає попереджень при завантаженні файлу 3MF із зміненими G-code" msgid "Show options when importing STEP file" msgstr "Показувати параметри під час імпортування файлу STEP" @@ -9462,32 +9788,34 @@ msgstr "Керування кількома пристроями" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "З цією опцією ввімкненою, ви можете відправляти завдання на кілька пристроїв одночасно та керувати декількома пристроями." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Відкривати швидкий виклик з клавіатури" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Якщо увімкнено, комбінація клавіш швидкого виклику (типово Пробіл) відкриває пошук дій з будь-якої сторінки." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Останні дії" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "дій" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Скільки нещодавно запущених дій показувати вгорі швидкого виклику. Встановіть 0, щоб приховати останні дії." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Функція CAD (експериментальна)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Якщо цю опцію увімкнено, показується вкладка «Конструювання», де можна параметрично створювати та редагувати моделі. Ця функція експериментальна й досі в розробці." # AI Translated msgid "Pop up to select filament grouping mode" @@ -9505,7 +9833,7 @@ msgstr "стор." msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "Кількість сторінок плагінів, що показуються як закріплені вкладки, перш ніж решта сторінок згорнеться у випадний список на останній вкладці." -msgid "Behaviour" +msgid "Behavior" msgstr "Поведінка" # AI Translated @@ -9537,6 +9865,14 @@ msgstr "Вилучити обмеження змішаної температу msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Якщо цю опцію увімкнено, ви можете друкувати разом матеріалами зі значною різницею температур." +# AI Translated +msgid "Remember last print action" +msgstr "Запамʼятовувати останню дію друку" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Якщо увімкнено, OrcaSlicer запамʼятовуватиме останній вибраний варіант у випадному списку кнопки друку (наприклад, «Друк», «Експортувати файл нарізки пластини», «Експорт файлу G-code») і використовуватиме його як типовий під час наступного запуску." + msgid "Touchpad" msgstr "Тачпад" @@ -9578,10 +9914,19 @@ msgstr "Зворотне масштабування мишкою" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Якщо увімкнено, змінює напрямок масштабування за допомогою коліщатка миші." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Показувати зʼєднувачі сполучень як грань" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "На вкладці «Конструювання» показувати зʼєднувач сполучення як невелику грань замість звичного диска з квадрантом обертання. Грань одразу показує свою орієнтацію, без потреби вивчати умовні позначення диска. Вимкніть, щоб отримати звичне для CAD зображення." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Автоматично замикати контури ескізу" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -9609,14 +9954,17 @@ msgstr "Перетягування правою кнопкою миші" msgid "Set the action that dragging the right mouse button should perform." msgstr "Задає дію, яку має виконувати перетягування правою кнопкою миші." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Клавіатура" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Гарячі клавіші" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Виберіть клавішу для кожної дії." # AI Translated msgid "Clear my choice on..." @@ -9663,17 +10011,46 @@ msgstr "Затінення Phong" msgid "Uses Phong shading inside realistic view." msgstr "Використовувати затінення Phong в реалістичному вигляді." +# AI Translated +msgid "Enable in Preview" +msgstr "Увімкнути в «Перегляді»" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Застосовує реалістичний вигляд також до полотна «Перегляду», а не лише «Підготовки».\n" +"«Перегляд» малює повну геометрію траєкторій, тому тіні та SSAO там значно вимогливіші, ніж для звичайної моделі." + msgid "SSAO ambient occlusion" msgstr "Навколишнє затінення SSAO" msgid "Applies SSAO in realistic view." msgstr "Застосовує SSAO в реалістичному вигляді." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Статичні" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "За камерою" + msgid "Shadows" msgstr "Тіні" -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Малює падаючі тіні на пластині, інших обʼєктах і на кожному самому обʼєкті в реалістичному вигляді." +# AI Translated +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Відображає в реалістичному вигляді тіні, що падають на пластину, на інші обʼєкти та від кожного обʼєкта на нього самого.\n" +"Статичні: світло нерухоме у світових координатах, тому тіні перераховуються лише за зміни сцени.\n" +"За камерою: світло повертається разом із камерою, і тіні перераховуються в кожному кадрі, поки камера рухається." msgid "Anti-aliasing" msgstr "Згладжування" @@ -9732,9 +10109,11 @@ msgstr "" "Обмежує частоту кадрів вікна перегляду, щоб зменшити навантаження на GPU та енергоспоживання.\n" "Встановіть 0 для необмеженої частоти кадрів." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Повторно використовувати 3D-сцену під час простою" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9742,10 +10121,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Пропускає перемальовування 3D-сцени, коли над вікном перегляду лише рухається курсор миші,\n" +"і натомість повторно використовує сцену попереднього кадру. Зменшує навантаження на GPU.\n" +"Вимкніть, якщо вікно перегляду показує застарілий або відсутній вміст.\n" +"\n" +"Набуває чинності негайно." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Пропускати незмінені кадри" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9753,23 +10139,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Повністю пропускає малювання кадру, якщо він був би ідентичним уже показаному на екрані.\n" +"Застосовується лише до кадрів, які повторно використовують 3D-сцену, тому потребує опції «Повторно використовувати 3D-сцену під час простою».\n" +"Вимкніть, якщо підсвічування під курсором, підказка чи анімація перестають оновлюватися.\n" +"\n" +"Набуває чинності негайно." # AI Translated msgid "Show FPS overlay" msgstr "Показувати накладку FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Показує лічильники рендерингу у верхньому правому куті вікна перегляду." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: кадрів, виведених на екран за секунду." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: кадрів за секунду, у яких перемальовувалася 3D-сцена." + +# AI Translated +msgid "Show render timings" +msgstr "Показувати час рендерингу" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Показує у верхньому правому куті вікна перегляду, скільки мілісекунд займає кожна частина кадру, що перемальовує 3D-сцену." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: час на видачу команд малювання." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: час, який відеокарта витратила на їх виконання." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Коли увімкнено, додає невелике навантаження до кожного кадру." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Тест швидкодії 3D-сцени" + +# AI Translated +msgid "Run" +msgstr "Запустити" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Замінює поточний проєкт на OrcaSliced Combo, а потім вимірює частоту кадрів і час рендерингу, поки камера обертається навколо нього в «Підготовці» та «Перегляді», а також поки повзунок шарів проходить нарізаними шарами." # AI Translated msgid "G-code Preview" -msgstr "Перегляд G-коду" +msgstr "Перегляд G-code" + +# AI Translated +msgid "Default view type" +msgstr "Типовий тип перегляду" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Колірна схема, з якою відкривається перегляд нарізки.\n" +"Автоматично: «Філамент» для друку кількома матеріалами, «Тип лінії» — для одного матеріалу.\n" +"Останній використаний: тип перегляду, який ви вибрали останнім.\n" +"Будь-яке інше значення завжди відкриває цей тип перегляду.\n" +"Пізніше тип перегляду можна змінити в перегляді." # AI Translated msgid "Dim lower layers" @@ -10132,6 +10576,9 @@ msgstr "Послідовність друку" msgid "Same as Global" msgstr "Те саме, що й глобально" +msgid "Enable" +msgstr "Увімкнути" + msgid "Disable" msgstr "Вимкнути" @@ -10157,37 +10604,6 @@ msgstr "Приймати" msgid "Log Out" msgstr "Вийти" -# AI Translated -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Наріжте всі пластини, щоб отримати оцінку часу та витрати філаменту" - -msgid "Packing project data into 3MF file" -msgstr "Упаковка даних проекту у файл 3mf" - -msgid "Uploading 3MF" -msgstr "Завантаження 3mf" - -msgid "Jump to model publish web page" -msgstr "Перейти на веб-сторінку публікації моделі" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Примітка. Підготовка може тривати кілька хвилин. Будь ласка, будьте терплячі." - -msgid "Publish was canceled" -msgstr "Публікація скасована" - -msgid "Slicing Plate 1" -msgstr "Пластина для нарізки 1" - -msgid "Packing data to 3MF" -msgstr "Упаковка даних у 3mf" - -msgid "Uploading data" -msgstr "Відвантаження даних" - -msgid "Jump to webpage" -msgstr "Перейти на вебсторінку" - # AI Translated msgid "Material" msgstr "Матеріал" @@ -10231,8 +10647,9 @@ msgstr "Публікувати 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Виберіть, які налаштування буде опубліковано у файлі 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Відеопосібник" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10339,101 +10756,175 @@ msgstr "Для \"%1%\" додайте \"%2%\" як новий пресет" msgid "Simply switch to \"%1%\"" msgstr "Просто перейдіть на \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Завантаження моделі тесту" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Не вдалося завантажити модель тесту." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Нарізка не вдалася, тому виміряно лише «Підготовку»." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Тест зупинено, оскільки 3D-вигляд було приховано." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Обертання камери в «Підготовці»" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Обертання камери в «Перегляді»" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Прохід шарами в «Перегляді»" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Копіювати результати в буфер обміну" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Тест замінює поточний проєкт на OrcaSliced Combo і нарізає його. Він обертає камеру навколо моделі в «Підготовці» та «Перегляді», потім проводить повзунок шарів нарізаними шарами, вимірюючи час кожного кадру, і показує результати." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Він використовує поточні налаштування графіки й зазвичай триває менше хвилини. Головне вікно залишається заблокованим до його завершення." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Розширений" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Експертний" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Розробник" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Простий" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Пошук дій" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Останні" msgid "Other" msgstr "Інший" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Немає відповідних дій (усього: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Дій поки немає" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Немає відповідних вкладок" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Немає вкладок" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Відповідних дій: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Дій: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Вкладок: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Відповідних вкладок: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Обране заповнено (максимум %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Перейти до %s%% діапазону шарів" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Введіть відсоток шарів (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Перейти до шару, %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Перейти до вкладки" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Обране %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Закріпити в обраному (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Відкріпити з обраного (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Вилучити з обраного" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Перемістити ліворуч" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Перемістити праворуч" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Відкріпити" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Вікі (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Для цієї дії немає сторінки вікі" msgid "Show details" msgstr "Показати подробиці" @@ -10442,29 +10933,36 @@ msgstr "Показати подробиці" msgid "Hide details" msgstr "Сховати подробиці" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" — налаштування для розробників. Увімкнути режим розробника, щоб змінити його?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Налаштування для розробників" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" — налаштування рівня «%s». Перемкнутися з режиму «%s» у режим «%s», щоб змінити його?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Змінити режим налаштувань" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Запустити \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Запустити плагін" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Більше не питати для цієї дії" msgid "Task canceled" msgstr "Завдання скасовано" @@ -10627,6 +11125,11 @@ msgstr "Філамент не відповідає філаменту в сло msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Вибраний принтер (%s) несумісний з конфігурацією файлу друку (%s). Скоригуйте пресет принтера на сторінці підготовки або виберіть сумісний принтер на цій сторінці." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Модель вибраного принтера (%s) невідома, тому неможливо перевірити сумісність із конфігурацією файлу друку (%s). Перевірте пресет принтера перед надсиланням." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "При увімкненні режиму спіралі для вази машини з I3 структурою не будуть створювати відео в режимі таймлапсу." @@ -10650,7 +11153,7 @@ msgid "The filament type setting of external spool is different from the filamen msgstr "Налаштування типу філаменту зовнішньої котушки відрізняється від філаменту у файлі нарізки." msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "Тип принтера, вибраний під час створення G-коду, не відповідає поточному Вибраному принтеру. Рекомендується використовувати той самий тип принтера для нарізки." +msgstr "Тип принтера, вибраний під час створення G-code, не відповідає поточному Вибраному принтеру. Рекомендується використовувати той самий тип принтера для нарізки." # AI Translated msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." @@ -10716,6 +11219,14 @@ msgstr "Очистити" msgid "Preparing print job" msgstr "Підготовка завдання для друку" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Не вдалося вивантажити файл у памʼять принтера. Спробуйте ще раз." + +# AI Translated +msgid "Send Failed" +msgstr "Не вдалося надіслати" + msgid "The name length exceeds the limit." msgstr "Довжина імені перевищує обмеження." @@ -10724,6 +11235,14 @@ msgstr "Довжина імені перевищує обмеження." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Витрачає на %dг філаменту та на %d змін більше, ніж оптимальне групування." +# AI Translated +msgid "Right-Ext" +msgstr "Прав.-Екст" + +# AI Translated +msgid "Left-Ext" +msgstr "Лів.-Екст" + msgid "nozzle" msgstr "сопло" @@ -10909,6 +11428,10 @@ msgstr "Неможливо надіслати завдання на друк д msgid "Storage needs to be inserted to record timelapse." msgstr "Для запису відрізків часу потрібно вставити сховище." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Не вдалося визначити модель вибраного принтера, тому неможливо перевірити сумісність із конфігурацією файлу друку. Перевірте пресет принтера перед надсиланням." + # AI Translated msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Ви вибрали для екструдера і зовнішній філамент, і філамент з AMS. Вам доведеться вручну змінювати зовнішній філамент під час друку." @@ -10980,6 +11503,10 @@ msgstr "Принтер повинен бути підключений до ті msgid "The printer does not support sending to printer storage." msgstr "Принтер не підтримує надсилання до сховище принтера." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Не вдалося ініціалізувати передавання файлу на принтер. Перевірте зʼєднання та спробуйте ще раз." + msgid "Sending..." msgstr "Надсилання..." @@ -11264,6 +11791,11 @@ msgstr "Додаткова інформація:" msgid "vendor" msgstr "виробник" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "вер." + msgid "printer model" msgstr "модель принтеру" @@ -11359,10 +11891,10 @@ msgid "Special mode" msgstr "Спеціальний режим" msgid "G-code output" -msgstr "Вихідний G-код" +msgstr "Вихідний G-code" msgid "Change extrusion role G-code" -msgstr "Змінити роль екструзії G-код" +msgstr "Змінити роль екструзії G-code" msgid "Post-processing Scripts" msgstr "Сценарії постобробки" @@ -11391,16 +11923,16 @@ msgid_plural "" "Please remove them, or G-code visualization and print time estimation will be broken." msgstr[0] "" "Наступний рядок %s містить зарезервовані ключові слова.\n" -"Видаліть його або виконайте візуалізацію G-коду та оцінку часу друку." +"Видаліть його або виконайте візуалізацію G-code та оцінку часу друку." msgstr[1] "" "Наступні рядки %s містять зарезервовані ключові слова.\n" -"Видаліть їх або виконайте візуалізацію G-коду та оцінку часу друку." +"Видаліть їх або виконайте візуалізацію G-code та оцінку часу друку." msgstr[2] "" "Наступні рядки %s містять зарезервовані ключові слова.\n" -"Видаліть їх або виконайте візуалізацію G-коду та оцінку часу друку." +"Видаліть їх або виконайте візуалізацію G-code та оцінку часу друку." msgstr[3] "" "Наступні рядки %s містять зарезервовані ключові слова.\n" -"Видаліть їх або виконайте візуалізацію G-коду та оцінку часу друку." +"Видаліть їх або виконайте візуалізацію G-code та оцінку часу друку." msgid "Reserved keywords found" msgstr "Знайдено зарезервовані ключові слова" @@ -11420,8 +11952,9 @@ msgstr "Рекомендована температура сопла" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Рекомендований діапазон температур сопла для цього філаменту. 0 означає відсутність установки" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Коефіцієнт потоку та Випередження тиску" +msgstr "Коефіцієнт потоку та Pressure Advance" msgid "Print chamber temperature" msgstr "Температура в камері друку" @@ -11515,10 +12048,10 @@ msgid "Complete print" msgstr "Завершити друк" msgid "Filament start G-code" -msgstr "G-код початку філаменту" +msgstr "G-code початку філаменту" msgid "Filament end G-code" -msgstr "G-код кінця філаменту" +msgstr "G-code кінця філаменту" msgid "Wipe tower parameters" msgstr "Параметри вежі протирання" @@ -11558,7 +12091,7 @@ msgid "Invalid value provided for parameter %1%: %2%" msgstr "Надано некоректне значення для параметру %1%: %2%" msgid "G-code flavor is switched" -msgstr "Варіацію G-коду змінено" +msgstr "Варіацію G-code змінено" msgid "Cooling Fan" msgstr "Охолоджуючий вентилятор" @@ -11576,40 +12109,40 @@ msgid "Accessory" msgstr "Аксесуари" msgid "Machine G-code" -msgstr "G-код машини" +msgstr "G-code машини" msgid "File header G-code" -msgstr "G-код заголовку файлу" +msgstr "G-code заголовку файлу" msgid "Machine start G-code" -msgstr "Стартовий G-код" +msgstr "Стартовий G-code" msgid "Machine end G-code" -msgstr "Кінцевий G-код" +msgstr "Кінцевий G-code" msgid "Printing by object G-code" -msgstr "G-код друку по обʼєктах" +msgstr "G-code друку по обʼєктах" msgid "Before layer change G-code" -msgstr "G-код перед зміною шару" +msgstr "G-code перед зміною шару" msgid "Layer change G-code" -msgstr "G-код зміни шару" +msgstr "G-code зміни шару" msgid "Timelapse G-code" -msgstr "G-код для таймлапсу" +msgstr "G-code для таймлапсу" msgid "Clumping Detection G-code" -msgstr "G-код виявлення налипання" +msgstr "G-code виявлення налипання" msgid "Change filament G-code" -msgstr "G-код зміни філаменту" +msgstr "G-code зміни філаменту" msgid "Pause G-code" -msgstr "G-код призупинки" +msgstr "G-code призупинки" msgid "Template Custom G-code" -msgstr "Шаблон власного G-коду" +msgstr "Шаблон власного G-code" msgid "Motion ability" msgstr "Здатність руху" @@ -12076,72 +12609,6 @@ msgstr "Оновлення відсутні." msgid "The configuration is up to date." msgstr "Конфігурація є актуальною." -msgid "OBJ file import color" -msgstr "Імпорт кольору файлу OBJ" - -# AI Translated -msgid "Some faces don't have color defined." -msgstr "Для деяких граней не визначено колір." - -# AI Translated -msgid "MTL file exist error, could not find the material:" -msgstr "Помилка наявності файлу MTL, не вдалося знайти матеріал:" - -msgid "Please check OBJ or MTL file." -msgstr "Будь ласка, перевірте файл OBJ або MTL." - -msgid "Specify number of colors:" -msgstr "Вкажіть кількість кольорів:" - -# AI Translated -msgid "Enter or click the adjustment button to modify number again" -msgstr "Введіть значення або натисніть кнопку регулювання, щоб знову змінити число" - -msgid "Recommended " -msgstr "Рекомендовано " - -msgid "view" -msgstr "перегляд" - -msgid "Current filament colors" -msgstr "Кольори поточного філаменту" - -# AI Translated -msgid "Matching" -msgstr "Підбір" - -msgid "Quick set" -msgstr "Швидке встановлення" - -msgid "Color match" -msgstr "Відповідність кольору" - -msgid "Approximate color matching." -msgstr "Приблизне відповідання кольору." - -msgid "Append" -msgstr "Долучити" - -msgid "Append to existing filaments" -msgstr "Долучити до наявних філаментів" - -msgid "Reset mapped extruders." -msgstr "Скинути відображені екструдери." - -msgid "Note" -msgstr "Примітка" - -# AI Translated -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Колір вибрано, ви можете натиснути OK, \n" -" щоб продовжити, або скоригувати його вручну." - -msgid "—> " -msgstr "—> " - # AI Translated msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" @@ -12342,7 +12809,7 @@ msgstr "Множина" msgid "Flushing volumes for filament change" msgstr "Обʼєми промивки для зміни філаменту" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Будь ласка, виберіть колір філаменту" # AI Translated @@ -12370,6 +12837,14 @@ msgstr "[Необхідна дія] " msgid "[Action Required]" msgstr "[Необхідна дія]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Служба оновлення принтерів недоступна." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Не вдалося перевірити наявність нових принтерів." + msgid "The configuration package is changed in previous Config Guide" msgstr "Пакет конфігурації змінено в попередньому посібнику конфігурації" @@ -12382,33 +12857,44 @@ msgstr "Панорамний вигляд" msgid "Rotate View" msgstr "Повернути вигляд" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Використовуйте %s або %s чи клавішу, яка не вводить символ." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Клавіша" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Ліва кнопка миші" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Доступно будь-де у вікні, навіть під час введення тексту в текстовому полі." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Запустити обрану дію з 1 по 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Закріпити або відкріпити вибрану дію" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Перейти до наступної головної вкладки" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Доступно, коли фокус на 3D-вигляді вкладки «Підготовка»." msgid "Select a part" msgstr "Виберіть частину" @@ -12428,20 +12914,24 @@ msgstr "Крок переміщення встановлено на 1 мм" msgid "Movement in camera space" msgstr "Рух у просторі камери" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Середня кнопка миші" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Права кнопка миші" msgid "Zoom View" msgstr "Перегляд масштабу" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Малювання" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Доступно, коли відкрито gizmo малювання: підтримок, шва, шорсткої поверхні або кольору." msgid "Move: press to snap by 1mm" msgstr "Переміщення: натисніть для переміщення на 1 мм" @@ -12449,14 +12939,12 @@ msgstr "Переміщення: натисніть для переміщення msgid "Support/Color Painting: adjust pen radius" msgstr "Підтримка/Фарбування: регулювання радіуса пера" -msgid "Support/Color Painting: adjust section position" -msgstr "Підтримка/Фарбування: регулювання положення секцій" - msgid "Objects list" msgstr "Список обʼєктів" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Доступно, коли фокус на списку обʼєктів." msgid "Set extruder number for the objects and parts" msgstr "Встановіть номер екструдера для обʼєктів та деталей" @@ -12475,48 +12963,69 @@ msgstr "Клацання миші" msgid "Select the object/part and mouse click to change the name" msgstr "Виберіть обʼєкт/деталь і клацніть, щоб змінити назву" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Доступно, коли фокус на 3D-вигляді вкладки «Перегляд»." msgid "Move slider 5x faster" msgstr "Переміщення повзунка в 5 разів швидше" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Прокручування повзунка в 5 разів швидше" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Не налаштовується" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s призначено для %s. Перепризначити для %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "Типову комбінацію %s призначено для %s. Перепризначити її для %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Глобальні комбінації клавіш діють і під час введення тексту." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Клавіша, яка вводить символ, не може бути глобальною комбінацією." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc — скасувати, Enter — підтвердити." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Натисніть нову комбінацію клавіш для\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Відвʼязати" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Цю комбінацію використовує система, тому її не можна призначити." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift і Ctrl з цією клавішею належать до %s, і їх не можна призначити." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Уже призначено для %s. Натисніть ОК, щоб перепризначити." msgid "Release Note" msgstr "Примітка до випуску" @@ -12585,6 +13094,22 @@ msgstr "IP" msgid "Access Code" msgstr "Код доступу" +msgid "HTTPS CA File" +msgstr "Файл HTTPS CA" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "Файли сертифікатів (*.crt, *.pem)|*.crt;*.pem|Всі файли|*.*" + +msgid "Open CA certificate file" +msgstr "Відкрити файл сертифіката ЦС" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "Файл HTTPS CA є необов'язковим. Він необхідний лише під час використання HTTPS із сертифікатом." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Ця система використовує HTTPS-сертифікати із системного сховища сертифікатів або Keychain. Щоб використати власний файл CA, імпортуйте його туди." + msgid "Printer model" msgstr "Модель принтера" @@ -12662,6 +13187,14 @@ msgstr "Лазер 40Вт" msgid "Cutting Module" msgstr "Модуль відрізання" +# AI Translated +msgid "Active Cutting Module" +msgstr "Активний різальний модуль" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Ультразвуковий різальний модуль" + msgid "Auto Fire Extinguishing System" msgstr "Автоматична система пожежогасіння" @@ -12736,7 +13269,7 @@ msgid "Please check any unsaved changes before updating the configuration." msgstr "Будь ласка, перевірте незбережені зміни перед оновленням конфігурації." msgid "Open G-code file:" -msgstr "Відкрити файл G-коду:" +msgstr "Відкрити файл G-code:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." msgstr "Один об'єкт має порожній початковий шар і не може бути надрукований. Будь ласка, обріжте нижню частину або увімкніть підтримки." @@ -12755,10 +13288,10 @@ msgid "Parts of the object at these heights may be too thin or the object may ha msgstr "Можливо, частини обʼєкта на цих висотах надто тонкі, або обʼєкт має несправну сітку." msgid "Process change extrusion role G-code" -msgstr "G-код ролі екструзіх зміни процесу" +msgstr "G-code ролі екструзіх зміни процесу" msgid "Filament change extrusion role G-code" -msgstr "G-код ролі екструзіх зміни філаменту" +msgstr "G-code ролі екструзіх зміни філаменту" msgid "No object can be printed. It may be too small." msgstr "Жодний обʼєкт не може бути надрукований. Можливо, занадто маленький" @@ -12770,15 +13303,15 @@ msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"Не вдалося згенерувати g-код для неприпустимого G-коду користувача.\n" +"Не вдалося згенерувати g-код для неприпустимого G-code користувача.\n" "\n" msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Будь ласка, перевірте власний G-код або використовуйте типовий G-код." +msgstr "Будь ласка, перевірте власний G-code або використовуйте типовий G-code." #, boost-format msgid "Generating G-code: layer %1%" -msgstr "Генерація G-коду: шар %1%" +msgstr "Генерація G-code: шар %1%" # AI Translated msgid "Flush volumes matrix do not match to the correct size!" @@ -12793,7 +13326,7 @@ msgid "" "Check your firmware version and update your G-code flavor to ´Marlin 2´." msgstr "" "Input Shaping не підтримується Marlin < 2.1.2.\n" -"Перевірте версію прошивки та змініть діалект G-коду на ´Marlin 2´." +"Перевірте версію прошивки та змініть діалект G-code на ´Marlin 2´." # AI Translated msgid "Input shaping is only supported by Klipper, RepRapFirmware and Marlin 2." @@ -12812,6 +13345,35 @@ msgstr "Помилка групування: %1% не можна розміст msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Помилка групування в ручному режимі. Перевірте кількість сопел або перегрупуйте." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "не вдалося обробити деякі перетини (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "кілька перетинів із периметром, використано лише один (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "периметр повністю всередині модифікатора, модифікатор до нього не застосовано (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "модифікатор \"%1%\" обʼєкта \"%2%\" не вплинув на шов (можливо, він не досягає осьової лінії надрукованого периметра)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "модифікатор \"%1%\" обʼєкта \"%2%\" (усього %3%) не вплинув на шов (можливо, він не досягає осьової лінії надрукованого периметра)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Розташування шва може відрізнятися від очікуваного." + msgid "Internal Bridge" msgstr "Внутрішній міст" @@ -13297,7 +13859,7 @@ msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Дозволяє керувати принтером BambuLab через сторонні хости друку" msgid "Use 3MF instead of G-code" -msgstr "Використовувати 3MF замість G-коду" +msgstr "Використовувати 3MF замість G-code" # AI Translated msgid "Enable this if the printer accepts a 3MF file as the print job. When enabled, Orca Slicer sends the sliced file as a .gcode.3mf, instead of a plain .gcode file." @@ -13314,7 +13876,7 @@ msgid "Hostname, IP or URL" msgstr "Назва хоста, IP або URL" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" -msgstr "Orca Slicer може завантажувати файли G-коду на хост принтера. Це поле повинно містити назву хоста, IP-адресу або URL-адресу екземпляра вузла принтера. Вузол друку за HAProxy з увімкненою базовою авторизацією можна отримати доступ, ввівши імʼя користувача та пароль в URL у наступному форматі: https://username:password@your-octopi-address/" +msgstr "Orca Slicer може завантажувати файли G-code на хост принтера. Це поле повинно містити назву хоста, IP-адресу або URL-адресу екземпляра вузла принтера. Вузол друку за HAProxy з увімкненою базовою авторизацією можна отримати доступ, ввівши імʼя користувача та пароль в URL у наступному форматі: https://username:password@your-octopi-address/" msgid "Device UI" msgstr "Інтерфейс пристрою" @@ -13327,7 +13889,7 @@ msgstr "Ключ API / Пароль" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "" -"Orca Slicer може завантажувати файли G-коду на хост принтера. Це поле повинно утримувати \n" +"Orca Slicer може завантажувати файли G-code на хост принтера. Це поле повинно утримувати \n" "API-ключ або пароль, необхідний для автентифікації." # AI Translated @@ -13341,9 +13903,6 @@ msgstr "Локальний API Flashforge вимагає серійний ном msgid "Name of the printer." msgstr "Назва принтера" -msgid "HTTPS CA File" -msgstr "Файл HTTPS CA" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "Для HTTPS-зʼєднань OctoPrint можна вказати файл сертифіката ЦС користувача, у форматі crt/pem. Якщо залишити порожнім, за замовчуванням використовуватиметься сховище сертифікатів ЦС ОС." @@ -13459,8 +14018,9 @@ msgstr "Кількість шарів для друку в іншій послі msgid "Other layers filament sequence" msgstr "Послідовність філаменту для інших шарів" +# AI Translated msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Типи ліжок, які підтримує принтер" +msgstr "Цей G-code вставляється при кожній зміні шару перед підйомом Z." msgid "Bottom shell layers" msgstr "Шари нижньої оболонки" @@ -14215,20 +14775,20 @@ msgid "Activate air filtration" msgstr "Активувати фільтрування повітря" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "Активуйте для кращої фільтрації повітря. Команда G-коду: M106 P3 S(0-255)" +msgstr "Активуйте для кращої фільтрації повітря. Команда G-code: M106 P3 S(0-255)" msgid "Enable this to override the fan speed set in custom G-code during print." -msgstr "Дозволити це, щоб змінити швидкість вентилятора, задану в спеціальному G-коді під час друку." +msgstr "Дозволити це, щоб змінити швидкість вентилятора, задану в спеціальному G-code під час друку." msgid "On completion" msgstr "По завершенню" # AI Translated msgid "Enable this to override the fan speed set in custom G-code after print completion." -msgstr "Увімкніть, щоб перевизначити швидкість вентилятора, задану у власному G-коді після завершення друку." +msgstr "Увімкніть, щоб перевизначити швидкість вентилятора, задану у власному G-code після завершення друку." msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." -msgstr "Швидкість вентилятора відсмоктування під час друку. Ця швидкість перезапише швидкість у користувацькому G-коді філаменту" +msgstr "Швидкість вентилятора відсмоктування під час друку. Ця швидкість перезапише швидкість у користувацькому G-code філаменту" msgid "Speed of exhaust fan after printing completes." msgstr "Швидкість витяжного вентилятора після завершення друку" @@ -14348,10 +14908,10 @@ msgid "Add end G-Code when finishing the entire print." msgstr "Завершальний G-code, коли закінчити весь друк" msgid "Between Object G-code" -msgstr "Між G-кодами об’єктів" +msgstr "Між G-code об’єктів" msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Вставити G-код між об’єктами. Цей параметр буде врахований лише тоді, коли ви друкуєте свої моделі по об’єктах" +msgstr "Вставити G-code між об’єктами. Цей параметр буде врахований лише тоді, коли ви друкуєте свої моделі по об’єктах" msgid "Add end G-code when finishing the printing of this filament." msgstr "Завершальний G-code, коли закінчите друк цієї нитки" @@ -14700,18 +15260,23 @@ msgstr "" "\n" "Підсумковий коефіцієнт потоку обʼєкта дорівнює цьому значенню, помноженому на коефіцієнт потоку філаменту." +# AI Translated msgid "Enable pressure advance" -msgstr "Увімкнути випередження тиску PA" +msgstr "Увімкнути Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Включити випередження тиску, результат автоматичного калібрування буде перезаписано після увімкнення." +msgstr "Увімкнути Pressure Advance, результат автоматичного калібрування буде перезаписано після увімкнення." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Випередження тиску (Klipper) або Коефіцієнт лінійного випередження (Marlin)" +msgstr "Pressure Advance (Klipper), або коефіцієнт Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Увімкнути адаптивне випередження тиску (бета)" +msgstr "Увімкнути адаптивний Pressure Advance (бета)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -14723,14 +15288,16 @@ msgid "" msgstr "" "Зі збільшенням швидкості друку (а отже, і збільшенням обʼємного потоку через сопло) та зростанням прискорень спостерігається, що ефективне значення PA зазвичай зменшується. Це означає, що одне значення PA не завжди є 100% оптимальним для всіх елементів, і зазвичай використовується компромісне значення, яке не спричиняє надмірного здуття на елементах із нижчою швидкістю потоку та прискореннями, але водночас не створює проміжків на швидших елементах.\n" "\n" -"Ця функція покликана усунути це обмеження, моделюючи реакцію екструзійної системи принтера залежно від швидкості обʼємного потоку та прискорення під час друку. Внутрішньо вона створює адаптовану модель, яка може екстраполювати необхідний параметр попереднього тиску для будь-якої заданої швидкості обʼємного потоку та прискорення, а потім передавати його на принтер відповідно до поточних умов друку.\n" +"Ця функція покликана усунути це обмеження, моделюючи реакцію екструзійної системи принтера залежно від швидкості обʼємного потоку та прискорення під час друку. Внутрішньо вона створює адаптовану модель, яка може екстраполювати необхідне значення Pressure Advance для будь-якої заданої швидкості обʼємного потоку та прискорення, а потім передавати його на принтер відповідно до поточних умов друку.\n" "\n" -"Якщо функцію увімкнено, значення попереднього тиску, зазначене вище, буде замінене. Однак настійно рекомендується вказати розумне значення за замовчуванням, яке діятиме як резервне і використовуватиметься під час зміни інструменту.\n" +"Якщо функцію увімкнено, значення Pressure Advance, зазначене вище, буде замінене. Однак настійно рекомендується вказати розумне значення за замовчуванням, яке діятиме як резервне і використовуватиметься під час зміни інструменту.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Виміри адаптивного випередження тиску (бета)" +msgstr "Виміри адаптивного Pressure Advance (бета)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -14744,20 +15311,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Додайте набори значень корекції тиску (PA), обʼємних швидкостей подачі та прискорень, при яких вони були виміряні, розділені комами. Один набір значень на рядок. Наприклад:\n" +"Додайте набори значень Pressure Advance (PA), обʼємних швидкостей подачі та прискорень, при яких вони були виміряні, розділені комами. Один набір значень на рядок. Наприклад:\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Як виконати калібрування:\n" -"1. Виконайте тест корекції тиску принаймні для 3 швидкостей на кожне значення прискорення. Рекомендується запускати тест щонайменше для швидкості зовнішніх периметрів, швидкості внутрішніх периметрів і максимальної швидкості друку у вашому профілі (зазвичай це розріджене або суцільне заповнення). Потім повторіть тест для тих самих швидкостей на мінімальному та максимальному значенні прискорення друку, але не вище за рекомендоване максимальне прискорення, визначене в Klipper input shaper.\n" +"1. Виконайте тест Pressure Advance принаймні для 3 швидкостей на кожне значення прискорення. Рекомендується запускати тест щонайменше для швидкості зовнішніх периметрів, швидкості внутрішніх периметрів і максимальної швидкості друку у вашому профілі (зазвичай це розріджене або суцільне заповнення). Потім повторіть тест для тих самих швидкостей на мінімальному та максимальному значенні прискорення друку, але не вище за рекомендоване максимальне прискорення, визначене в Klipper input shaper.\n" "2. Запишіть оптимальне значення PA для кожної обʼємної швидкості подачі та прискорення. Ви можете знайти значення подачі, вибравши \"Flow\" у випадаючому списку колірної схеми та пересуваючи горизонтальний повзунок по лініях шаблону PA. Значення повинне відображатися внизу сторінки. Ідеальне значення PA має зменшуватися зі збільшенням обʼємної швидкості подачі. Якщо це не так, переконайтеся, що ваш екструдер працює коректно. Чим повільніше друкуєте і з меншим прискоренням, тим ширший діапазон допустимих значень PA. Якщо різниця не помітна, використовуйте значення PA із швидшого тесту.\n" "3. Введіть трійки значень PA, Flow і Acceleration у це текстове поле та збережіть профіль філамента." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Увімкнути адаптивне випередження тиску всередині елементів (бета)" +msgstr "Увімкнути адаптивний Pressure Advance всередині елементів (бета)" # AI Translated msgid "" @@ -14775,7 +15342,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Статичне випередження тиску для мостів" +msgstr "Статичний Pressure Advance для мостів" # AI Translated msgid "" @@ -14784,7 +15351,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Статичне значення випередження тиску для мостів. Встановіть 0, щоб застосувати таке саме випередження тиску, як для \n" +"Статичне значення Pressure Advance для мостів. Встановіть 0, щоб застосувати такий самий Pressure Advance, як для \n" "еквівалентних стінок (з адаптивними налаштуваннями, якщо їх увімкнено).\n" "\n" "Нижче значення PA під час друку мостів допомагає зменшити прояв незначної недостатньої екструзії одразу після мостів. Вона спричинена падінням тиску в соплі під час друку в повітрі, і нижчий PA допомагає це компенсувати." @@ -14917,8 +15484,9 @@ msgstr "За першим філаментом" msgid "By Highest Temp" msgstr "За вищою температурою" +# AI Translated msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "Діаметр філаменту використовується для розрахунку екструзії в gcode, тому він важливий і має бути точним" +msgstr "Діаметр філаменту використовується для розрахунку екструзії в G-code, тому він важливий і має бути точним." msgid "Pellet flow coefficient" msgstr "Коефіцієнт потоку гранул" @@ -15784,7 +16352,7 @@ msgid "" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"Увімкніть цю опцію, щоб отримати файл G-коду з ходами G2 і G3. Допуск на припасування такий самий, як і роздільна здатність.\n" +"Увімкніть цю опцію, щоб отримати файл G-code з ходами G2 і G3. Допуск на припасування такий самий, як і роздільна здатність.\n" "\n" "Примітка: Для машин з кліперним керуванням цю опцію рекомендується вимкнути. Klipper не використовує команди дуги, оскільки вони знову розбиваються прошивкою на сегменти ліній. Це призводить до зниження якості поверхні, оскільки сегменти ліній перетворюються на дуги слайсером, а потім знову на сегменти ліній прошивкою." @@ -15807,7 +16375,7 @@ msgstr "Відновлення після втрати живлення" # AI Translated msgid "Choose how to control power loss recovery. When set to Printer configuration, the slicer will not emit power loss recovery G-code and will leave the printer's configuration unchanged. Applicable to Bambu Lab or Marlin 2 firmware based printers." -msgstr "Виберіть, як керувати відновленням після втрати живлення. Якщо вибрано «Конфігурація принтера», слайсер не генеруватиме G-код відновлення після втрати живлення і залишить конфігурацію принтера без змін. Стосується принтерів на базі прошивки Bambu Lab або Marlin 2." +msgstr "Виберіть, як керувати відновленням після втрати живлення. Якщо вибрано «Конфігурація принтера», слайсер не генеруватиме G-code відновлення після втрати живлення і залишить конфігурацію принтера без змін. Стосується принтерів на базі прошивки Bambu Lab або Marlin 2." msgid "Printer configuration" msgstr "Конфігурація принтера" @@ -15863,7 +16431,7 @@ msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "Найкраще автоматичне розташування об’єкта в діапазоні [0,1] відносно форми ліжка." msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "Дозволити цей параметр, якщо принтер має вентилятор охолодження допоміжної частини. Команда G-коду: M106 P2 S(0-255)." +msgstr "Дозволити цей параметр, якщо принтер має вентилятор охолодження допоміжної частини. Команда G-code: M106 P2 S(0-255)." msgid "Fan direction" msgstr "Напрямок вентилятора" @@ -15882,8 +16450,8 @@ msgid "" "Use 0 to deactivate." msgstr "" "Запустіть вентилятор на таку кількість секунд раніше за цільовий час початку (можна використовувати дробові секунди). Він передбачає нескінченне прискорення для цієї оцінки часу і враховуватиме лише переміщення G1 і G0 (дуговий фітинг не підтримується).\n" -"Він не буде переміщати команди вентиляторів з користувацького G-коду (вони діють як свого роду «бар'єр»).\n" -"Він не переміщає команди вентиляторів у початковий G-код, якщо активовано «лише користувацький початковий G-код».\n" +"Він не буде переміщати команди вентиляторів з користувацького G-code (вони діють як свого роду «бар'єр»).\n" +"Він не переміщає команди вентиляторів у початковий G-code, якщо активовано «лише користувацький початковий G-code».\n" "Використовуйте 0 для деактивації." msgid "Only overhangs" @@ -15936,7 +16504,7 @@ msgid "" "G-code command: M141 S(0-255)" msgstr "" "Ця опція ввімкнена, якщо машина підтримує контроль температури в камері\n" -"Команда G-коду: M141 S(0-255)" +"Команда G-code: M141 S(0-255)" msgid "Support air filtration" msgstr "Підтримка повітряної фільтрації" @@ -15946,7 +16514,7 @@ msgid "" "G-code command: M106 P3 S(0-255)" msgstr "" "Увімкніть цей параметр, якщо принтер підтримує фільтрацію повітря\n" -"Команда G-коду: M106 P3 S(0-255)" +"Команда G-code: M106 P3 S(0-255)" msgid "Use cooling filter" msgstr "Використовувати фільтр охолодження" @@ -15955,10 +16523,11 @@ msgid "Enable this if printer support cooling filter" msgstr "Дозволити це, якщо принтер підтримує фільтр охолодження" msgid "G-code flavor" -msgstr "Тип G-коду" +msgstr "Тип G-code" +# AI Translated msgid "What kind of G-code the printer is compatible with." -msgstr "З яким gcode сумісний принтер" +msgstr "З яким G-code сумісний принтер." msgid "Klipper" msgstr "Klipper" @@ -15996,10 +16565,10 @@ msgid "Enable this option to add EXCLUDE OBJECT command in G-code." msgstr "Увімкнути цей параметр для додавання команди ВИКЛЮЧИТИ ОБʼЄКТ у G-code" msgid "Verbose G-code" -msgstr "Докладний G-код" +msgstr "Докладний G-code" msgid "Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down." -msgstr "Увімкніть цей параметр, щоб отримати прокоментований файл G-коду, Кожний рядок якого пояснюється описовим текстом. Під час друку з SD-карти додаткова вага файлу може уповільнити роботу вбудованого програмного забезпечення." +msgstr "Увімкніть цей параметр, щоб отримати прокоментований файл G-code, Кожний рядок якого пояснюється описовим текстом. Під час друку з SD-карти додаткова вага файлу може уповільнити роботу вбудованого програмного забезпечення." msgid "Infill combination" msgstr "Обʼєднання заповнення" @@ -16404,12 +16973,13 @@ msgstr "" "Мінімальна висота Z-шару.\n" "Також визначає площину нарізки." +# AI Translated msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Ця частина gcode вставляється при кожній зміні шару після підйому z" +msgstr "Цей G-code вставляється при кожній зміні шару після підйому Z." # AI Translated msgid "Clumping detection G-code" -msgstr "G-код виявлення налипання" +msgstr "G-code виявлення налипання" # AI Translated msgid "Silent Mode" @@ -16420,7 +16990,7 @@ msgid "Whether the machine supports silent mode in which machine uses lower acce msgstr "Чи підтримує машина безшумний режим, у якому вона використовує менше прискорення, щоб друкувати тихіше" msgid "Emit limits to G-code" -msgstr "Обмеження на емітацію G-коду" +msgstr "Обмеження на емітацію G-code" msgid "Machine limits" msgstr "Обмеження машини" @@ -16429,15 +16999,15 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" -"Якщо увімкнено, ліміти машини будуть виводитися у файл G-коду.\n" +"Якщо увімкнено, ліміти машини будуть виводитися у файл G-code.\n" "Цей параметр буде проігноровано, якщо у параметрах g-коду встановлено значення Klipper." # AI Translated msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." -msgstr "Цей G-код використовуватиметься як код для паузи друку. Користувачі можуть вставити G-код паузи у переглядачі G-коду" +msgstr "Цей G-code використовуватиметься як код для паузи друку. Користувачі можуть вставити G-code паузи у переглядачі G-code" msgid "This G-code will be used as a custom code." -msgstr "Цей G-код буде використовуватися як код користувача" +msgstr "Цей G-code буде використовуватися як код користувача" msgid "Small area flow compensation (beta)" msgstr "Компенсація потоку на малих площах (бета)" @@ -16679,9 +17249,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -16697,9 +17264,6 @@ msgstr "" msgid "Hz" msgstr "Гц" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -16743,6 +17307,7 @@ msgstr "Найбільша друкована висота шару для ек msgid "Extrusion rate smoothing" msgstr "Вирівнювання швидкості екструзії" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -16764,9 +17329,9 @@ msgstr "" "\n" "Значення 0 вимикає цю функцію.\n" "\n" -"Для високошвидкісних, високопродуктивних принтерів з прямим приводом (наприклад, Bambu lab або Voron) це значення зазвичай не потрібне. Однак воно може мати певну перевагу в певних випадках, коли швидкість друку дуже різниться. Наприклад, коли виникають агресивні сповільнення через висячі елементи. У таких випадках рекомендується високе значення близько 300-350 мм3/с2, оскільки воно забезпечує достатнє згладжування, щоб допомогти випередженню тиску досягти більш плавного переходу потоку.\n" +"Для високошвидкісних, високопродуктивних принтерів з прямим приводом (наприклад, Bambu lab або Voron) це значення зазвичай не потрібне. Однак воно може мати певну перевагу в певних випадках, коли швидкість друку дуже різниться. Наприклад, коли виникають агресивні сповільнення через висячі елементи. У таких випадках рекомендується високе значення близько 300-350 мм3/с2, оскільки воно забезпечує достатнє згладжування, щоб допомогти Pressure Advance досягти більш плавного переходу потоку.\n" "\n" -"Для повільніших принтерів без попереднього випередження тиску значення має бути значно нижчим. Значення 10-15 мм3/с2 є хорошою відправною точкою для екструдерів з прямим приводом і 5-10 мм3/с2 для екструдерів типу Боудена.\n" +"Для повільніших принтерів без Pressure Advance значення має бути значно нижчим. Значення 10-15 мм3/с2 є хорошою відправною точкою для екструдерів з прямим приводом і 5-10 мм3/с2 для екструдерів типу Боудена.\n" "\n" "Ця функція відома як \"Вирівнювач тиску\" в слайсерах Prusa.\n" "\n" @@ -16805,7 +17370,7 @@ msgid "" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "Швидкість вентилятора охолодження допоміжної частини. Допоміжний вентилятор працюватиме з цією швидкістю під час друку, окрім перших кількох шарів, що визначаються відсутністю охолоджувальних шарів.\n" -"Щоб скористатися цією функцією, увімкніть параметр auxiliary_fan у налаштуваннях принтера. Команда G-коду: M106 P2 S(0-255)" +"Щоб скористатися цією функцією, увімкніть параметр auxiliary_fan у налаштуваннях принтера. Команда G-code: M106 P2 S(0-255)" # AI Translated msgid "For the first" @@ -16844,13 +17409,13 @@ msgid "Configuration notes" msgstr "Примітки до конфігурації" msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "Ви можете додати тут свої особисті примітки. Цей текст буде додано до коментарів заголовка G-коду." +msgstr "Ви можете додати тут свої особисті примітки. Цей текст буде додано до коментарів заголовка G-code." msgid "Host Type" msgstr "Тип хоста" msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer може завантажувати файли G-коду на хост принтера. Це поле повинно утримувати тип хоста." +msgstr "Orca Slicer може завантажувати файли G-code на хост принтера. Це поле повинно утримувати тип хоста." msgid "Nozzle volume" msgstr "Обʼєм сопла" @@ -16899,7 +17464,7 @@ msgstr "Зменшити втягування заповнення" # AI Translated msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that Z-hop is also not performed in areas where retraction is skipped." -msgstr "Не втягувати, коли переміщення повністю проходить у зоні заповнення. Це означає, що витікання не буде видно. Це може зменшити кількість втягувань для складних моделей і заощадити час друку, але сповільнює нарізку та генерацію G-коду. Зверніть увагу, що Z-hop також не виконується в зонах, де втягування пропускається." +msgstr "Не втягувати, коли переміщення повністю проходить у зоні заповнення. Це означає, що витікання не буде видно. Це може зменшити кількість втягувань для складних моделей і заощадити час друку, але сповільнює нарізку та генерацію G-code. Зверніть увагу, що Z-hop також не виконується в зонах, де втягування пропускається." msgid "This option will drop the temperature of the inactive extruders to prevent oozing." msgstr "Цей параметр знижує температуру неактивних екструдерів, щоб запобігти підтіканням." @@ -16999,15 +17564,15 @@ msgstr "" "Використання блискавичної заливки разом з цією опцією не рекомендується, оскільки кількість заливки, до якої можна прикріпити додаткові периметри, обмежена." msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables." -msgstr "Якщо ви хочете обробити вихідний G-код через користувацькі сценарії,Просто перерахуйте їх абсолютні шляхи тут. Розділіть кілька сценаріївточкою з комою. Сценаріям передається абсолютний шлях до файлу G-коду в як перший аргумент, і вони можуть отримати доступ до налаштувань Orca Slicer конфігурації шляхом читання змінних середовища." +msgstr "Якщо ви хочете обробити вихідний G-code через користувацькі сценарії,Просто перерахуйте їх абсолютні шляхи тут. Розділіть кілька сценаріївточкою з комою. Сценаріям передається абсолютний шлях до файлу G-code в як перший аргумент, і вони можуть отримати доступ до налаштувань Orca Slicer конфігурації шляхом читання змінних середовища." # AI Translated msgid "Change extrusion role G-code (process)" -msgstr "G-код зміни ролі екструзії (процес)" +msgstr "G-code зміни ролі екструзії (процес)" # AI Translated msgid "This G-code is inserted when the extrusion role is changed. It runs after the machine and filament extrusion role G-code." -msgstr "Цей G-код вставляється при зміні ролі екструзії. Він виконується після G-коду зміни ролі екструзії принтера та філаменту." +msgstr "Цей G-code вставляється при зміні ролі екструзії. Він виконується після G-code зміни ролі екструзії принтера та філаменту." # AI Translated msgid "Plugins Used" @@ -17019,7 +17584,7 @@ msgstr "Можливості плагінів, на які посилаєтьс # AI Translated msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "Плагіни Python, що викликаються на кожному кроці конвеєра нарізки для читання та зміни проміжних даних нарізки, включно з фінальним кроком постобробки G-коду. Дослідницьке/експериментальне." +msgstr "Плагіни Python, що викликаються на кожному кроці конвеєра нарізки для читання та зміни проміжних даних нарізки, включно з фінальним кроком постобробки G-code. Дослідницьке/експериментальне." msgid "Printer type" msgstr "Тип принтера" @@ -17067,7 +17632,7 @@ msgid "Object will be raised by this number of support layers. Use this function msgstr "Обʼєкт буде піднятий такою кількістю опорних шарів. Використовуйте цю функцію, щоб уникнути обтікання під час друку ABS" msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "Контур G-коду генерується після спрощення контуру моделей, щоб уникнути надмірної кількості точок і ліній G-коду. Менші значення означають вищу роздільну здатність і більше часу, необхідного для нарізки" +msgstr "Контур G-code генерується після спрощення контуру моделей, щоб уникнути надмірної кількості точок і ліній G-code. Менші значення означають вищу роздільну здатність і більше часу, необхідного для нарізки" msgid "Travel distance threshold" msgstr "Поріг відстані в дорозі" @@ -17210,6 +17775,10 @@ msgstr "Боуден" msgid "Hybrid" msgstr "Гібрид" +# AI Translated +msgid "Extra High Flow" +msgstr "Надвисокий потік" + # AI Translated msgid "Enable filament dynamic map" msgstr "Увімкнути динамічне зіставлення філаментів" @@ -17267,8 +17836,9 @@ msgstr "Показати мітки автоматичного калібрув msgid "Disable set remaining print time" msgstr "Вимкнути опцію Час друку що залишився" +# AI Translated msgid "Disable generating of the M73: Set remaining print time in the final G-code." -msgstr "Вимкнути генерацію M73: Встановити час друку, що залишився, у кінцевому gcode" +msgstr "Вимкнути генерацію M73: Встановити час друку, що залишився, у кінцевому G-code." msgid "Seam position" msgstr "Розташування шва" @@ -17524,8 +18094,9 @@ msgstr "" "Значення більше нуля доречно використовувати, якщо принтер налаштований без підготовчої лінії.\n" "Остаточна кількість контурів не враховується при упорядкуванні або перевірці відстані обʼєктів. Збільшіть кількість контурів у такому разі." +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "Швидкість друку в експортованому gcode буде уповільнена, коли розрахунковий час шару менше цього значення, щоб отримати найкраще охолодження для цих шарів" +msgstr "Швидкість друку в експортованому G-code буде уповільнена, коли розрахунковий час шару менше цього значення, щоб отримати найкраще охолодження для цих шарів." msgid "Minimum sparse infill threshold" msgstr "Мінімальний поріг часткового заповнення" @@ -17636,15 +18207,16 @@ msgstr "Кроки підігріву" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Вставляє кілька команд попереднього нагріву (наприклад, M104.1). Корисно лише для Prusa XL. Для інших принтерів слід встановити значення 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code, що записується на самому початку вихідного файлу, перед будь-яким іншим вмістом. Корисно для додавання метаданих, які прошивка принтера зчитує з перших рядків файлу (наприклад, орієнтовний час друку, витрата філаменту). Підтримує заповнювачі, як-от {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} і {used_filament_length}." msgid "Start G-code" -msgstr "Початковий G-код" +msgstr "Початковий G-code" # AI Translated msgid "G-code added when starting a print." -msgstr "G-код, що додається на початку друку." +msgstr "G-code, що додається на початку друку." msgid "G-code added when the printer starts using this filament" msgstr "Стартовий G-code при запуску друку цим філаментом" @@ -17659,7 +18231,7 @@ msgid "Manual Filament Change" msgstr "Ручна заміна філаменту" msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Увімкніть цей параметр, щоб пропустити користувацький G-код зміни нитки лише на початку друку. Команда зміни інструмента (наприклад, T0) буде пропущена протягом усього друку. Це корисно для ручного друку на декількох матеріалах, де ми використовуємо M600/PAUSE для запуску ручної заміни нитки." +msgstr "Увімкніть цей параметр, щоб пропустити користувацький G-code зміни нитки лише на початку друку. Команда зміни інструмента (наприклад, T0) буде пропущена протягом усього друку. Це корисно для ручного друку на декількох матеріалах, де ми використовуємо M600/PAUSE для запуску ручної заміни нитки." # AI Translated msgid "Wipe tower type" @@ -17707,6 +18279,24 @@ msgstr "Без розріджених шарів (бета)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Якщо увімкнено, вежу протирання не буде надруковано на шарах без змін інструменту. На шарах зі зміною інструменту екструдер опуститься вниз, щоб надрукувати вежу протирання, тож вежа опиняється нижче моделі, і головці доводиться тягнутися до неї вниз. Компонування, за яких це призвело б до зіткнення з уже надрукованим обʼєктом, відхиляються. Не діє за плавного таймлапсу чи виявлення налипань на соплі, яким потрібна вежа на кожному шарі." +# AI Translated +msgid "Combine sparse layers" +msgstr "Обʼєднувати розріджені шари" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Якщо увімкнено, послідовні шари, на яких у підготовчій вежі немає зміни філаменту, друкуються як один товщий шар вежі замість окремого тонкого шару для кожного — так само, як обʼєднання заповнення обʼєднує часткове заповнення. Обʼєднаний шар друкується вгорі серії, на висоті всього, що він охоплює.\n" +"\n" +"Обʼєднуються лише цілі шари, і ніколи не понад максимальну висоту шару сопла, що друкує вежу (три чверті діаметра сопла, якщо це значення залишено 0). Тож щоб щось змінилося, під цим обмеженням мають уміститися два або більше шари: за висоти шару 0.2 мм і максимуму 0.3 мм нічого не обʼєднується, а за 0.1 мм три шари стають одним.\n" +"\n" +"На відміну від \"Без розріджених шарів\", вежа продовжує рости разом із моделлю, тож головці ніколи не доводиться опускатися до неї. Не діє разом із \"Без розріджених шарів\", плавним таймлапсом або виявленням налипання на сопло, яким потрібна вежа на кожному шарі." + msgid "Prime all printing extruders" msgstr "Підготовка всіх друкуючих екструдерів" @@ -17783,7 +18373,7 @@ msgid "Z offset" msgstr "Зміщення Z" msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)." -msgstr "Це значення буде додано/вилучено до/з усіх координат Z у вихідному G-коді. Воно використовується для зрівноваження поганої кінцевої позиції Z: наприклад, якщо ваш кінцевий нуль фактично залишає сопло на 0,3 мм від полотна друку, встановіть його на значення -0,3 (або виправте ваш endstop)." +msgstr "Це значення буде додано/вилучено до/з усіх координат Z у вихідному G-code. Воно використовується для зрівноваження поганої кінцевої позиції Z: наприклад, якщо ваш кінцевий нуль фактично залишає сопло на 0,3 мм від полотна друку, встановіть його на значення -0,3 (або виправте ваш endstop)." msgid "Enable support" msgstr "Увімкнути підтримку" @@ -18136,6 +18726,7 @@ msgstr "" "\n" "Цей параметр залежить від підтримки команд M191 і M141 у мікропрограмі, як через макроси, так і нативно, і зазвичай використовується при встановленому активному нагрівачі камери." +# AI Translated msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" "\n" @@ -18147,9 +18738,7 @@ msgstr "" "\n" "Для PLA, PETG, TPU, PVA та інших низько-температурних матеріалів цей параметр слід вимкнути (встановити 0), оскільки температура камери повинна бути низькою, щоб уникнути засмічення екструдера через розмʼякшення матеріалу в зоні теплового барʼєра.\n" "\n" -"Якщо цей параметр увімкнено, він також встановлює змінну gcode під назвою chamber_temperature, яку можна використовувати для передавання бажаної температури камери у макрос запуску друку або макрос прогріву, наприклад:\n" -"PRINT_START (інші змінні) CHAMBER_TEMP=[chamber_temperature].\n" -"Це може бути корисним, якщо ваш принтер не підтримує команди M141/M191 або якщо ви хочете керувати прогрівом камери у макросі запуску друку за відсутності активного нагрівача камери." +"Якщо цей параметр увімкнено, він також встановлює змінну G-code під назвою chamber_temperature, яку можна використовувати для передавання бажаної температури камери у макрос запуску друку або макрос прогріву, наприклад: PRINT_START (інші змінні) CHAMBER_TEMP=[chamber_temperature]. Це може бути корисним, якщо ваш принтер не підтримує команди M141/M191 або якщо ви хочете керувати прогрівом камери у макросі запуску друку за відсутності активного нагрівача камери." # AI Translated msgid "" @@ -18161,9 +18750,9 @@ msgid "" msgstr "" "Це температура камери, за якої має початися друк, поки камера продовжує нагріватися до «Цільової» температури камери. Наприклад, встановіть Цільову на 60, а Мінімальну на 50, щоб почати друк, щойно камера досягне 50℃, не чекаючи повних 60℃.\n" "\n" -"Вона задає змінну G-коду з назвою chamber_minimal_temperature, яку можна передати у ваш макрос початку друку або макрос прогріву, наприклад так: PRINT_START (інші змінні) CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" +"Вона задає змінну G-code з назвою chamber_minimal_temperature, яку можна передати у ваш макрос початку друку або макрос прогріву, наприклад так: PRINT_START (інші змінні) CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" "\n" -"На відміну від «Цільової» температури камери, ця опція не видає жодних команд M141/M191; вона лише надає значення вашому власному G-коду. Вона не повинна перевищувати «Цільову» температуру камери." +"На відміну від «Цільової» температури камери, ця опція не видає жодних команд M141/M191; вона лише надає значення вашому власному G-code. Вона не повинна перевищувати «Цільову» температуру камери." msgid "Chamber minimal temperature" msgstr "Мінімальна температура камери" @@ -18177,19 +18766,21 @@ msgstr "Виявлення тонкої стінки" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." msgstr "Виявляти тонкі стінки, товщина яких менше ніж ширина двох ліній і використовувати лише одну лінію для друку. Можуть бути надруковані не дуже добре, оскільки вони не являються замкнутим контуром" +# AI Translated msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." -msgstr "Цей gcode вставляється при зміні філаменту, включаючи команду T для запуску зміни інструменту" +msgstr "Цей G-code вставляється при зміні філаменту, включаючи команди T для запуску зміни інструменту." +# AI Translated msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Цей gcode вставляється, коли змінюється роль екструзії" +msgstr "Цей G-code вставляється, коли змінюється роль екструзії." # AI Translated msgid "Change extrusion role G-code (filament)" -msgstr "G-код зміни ролі екструзії (філамент)" +msgstr "G-code зміни ролі екструзії (філамент)" # AI Translated msgid "This G-code is inserted when the extrusion role is changed for the active filament." -msgstr "Цей G-код вставляється при зміні ролі екструзії для активного філаменту." +msgstr "Цей G-code вставляється при зміні ролі екструзії для активного філаменту." msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Ширина лінії для верхніх поверхонь. Якщо виражено у %, вона буде розрахована по діаметру сопла." @@ -18544,16 +19135,16 @@ msgstr "" "Це налаштування обмежує кількість ребер, які може мати поліотвір" msgid "G-code thumbnails" -msgstr "Мініатюри G-коду" +msgstr "Мініатюри G-code" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" msgstr "Розміри малюнків повинні зберігатися у файлах .gcode та .sl1/.sl1s, у наступному форматі: «XxY, XxY»,..." msgid "Format of G-code thumbnails" -msgstr "Формат мініатюр G-коду" +msgstr "Формат мініатюр G-code" msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware." -msgstr "Формат мініатюр G-коду: PNG для найкращої якості, JPG для найменшого розміру, QOI для прошивок з низьким обʼємом памʼяті" +msgstr "Формат мініатюр G-code: PNG для найкращої якості, JPG для найменшого розміру, QOI для прошивок з низьким обʼємом памʼяті" msgid "Use relative E distances" msgstr "Використовуйте відносні відстані E екструдера" @@ -18622,7 +19213,7 @@ msgstr "Максимальне відхилення стінки" # AI Translated msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "Максимальне відхилення, дозволене при зниженні роздільності для налаштування «Максимальна роздільність стінки». Якщо його збільшити, друк буде менш точним, але G-код — меншим. «Максимальне відхилення стінки» обмежує «Максимальну роздільність стінки», тож у разі конфлікту пріоритет має «Максимальне відхилення стінки»." +msgstr "Максимальне відхилення, дозволене при зниженні роздільності для налаштування «Максимальна роздільність стінки». Якщо його збільшити, друк буде менш точним, але G-code — меншим. «Максимальне відхилення стінки» обмежує «Максимальну роздільність стінки», тож у разі конфлікту пріоритет має «Максимальне відхилення стінки»." msgid "First layer minimum wall width" msgstr "Мінімальна ширина стінки першого шару" @@ -18794,7 +19385,7 @@ msgstr "Без перевірки" # AI Translated msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "Не виконувати жодних перевірок дійсності, наприклад перевірку конфліктів шляхів G-коду." +msgstr "Не виконувати жодних перевірок дійсності, наприклад перевірку конфліктів шляхів G-code." # AI Translated msgid "Strict mode" @@ -19012,11 +19603,13 @@ msgstr "Увімкнути таймлапс для друку" msgid "If enabled, this slicing will be considered using timelapse." msgstr "Якщо ввімкнено, це нарізання враховуватиме використання таймлапсу" +# AI Translated msgid "Load custom G-code" -msgstr "Завантажити користувацький gcode" +msgstr "Завантажити користувацький G-code" +# AI Translated msgid "Load custom G-code from json." -msgstr "Завантажити користувацький код з json" +msgstr "Завантажити користувацький G-code з json." msgid "Load filament IDs" msgstr "Завантажувати id філаментів" @@ -19036,18 +19629,27 @@ msgstr "Дозволити обертання під час розташуван msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Якщо ввімкнено, буде дозволено обертання під час розташування обʼєкта" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Вирівнювати вздовж осі Y під час впорядкування" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Якщо увімкнено, впорядкування повертатиме кожен обʼєкт так, щоб його довга сторона йшла вздовж осі Y, перш ніж розмістити його. Якщо параметр не задано, він увімкнений для принтерів i3 і вимкнений для інших, як у графічному інтерфейсі." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Уникати області калібрування екструзії під час розташування моделей" msgid "If enabled, Arrange will avoid extrusion calibrate region when placing objects." msgstr "Якщо ввімкнено, розташування моделей уникатиме області калібрування екструзії" +# AI Translated msgid "Skip modified G-code in 3MF" -msgstr "Пропустити змінені gcodes в 3MF" +msgstr "Пропустити змінений G-code у 3MF" # AI Translated msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "Пропускати змінений G-код у 3MF із пресетів принтера чи філаменту." +msgstr "Пропускати змінений G-code у 3MF із пресетів принтера чи філаменту." msgid "MakerLab name" msgstr "Назва MakerLab" @@ -19083,13 +19685,13 @@ msgid "Current Z-hop" msgstr "Поточний Z-стрибок" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "Містить Z-стрибок, присутній на початку користувацького блоку G-коду." +msgstr "Містить Z-стрибок, присутній на початку користувацького блоку G-code." msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "Позиція екструдера на початку блоку користувацького G-коду. Якщо користувацький G-код переміщується в інше місце, він повинен бути записаний в цю змінну, щоб PrusaSlicer знав, звідки він переміщується, коли він отримає керування назад." +msgstr "Позиція екструдера на початку блоку користувацького G-code. Якщо користувацький G-code переміщується в інше місце, він повинен бути записаний в цю змінну, щоб PrusaSlicer знав, звідки він переміщується, коли він отримає керування назад." msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "Стан втягування на початку блоку користувацького G-коду. Якщо користувацький G-код переміщує вісь екструдера, він повинен записати в цю змінну, щоб PrusaSlicer коректно робив накат, коли повертає керування." +msgstr "Стан втягування на початку блоку користувацького G-code. Якщо користувацький G-code переміщує вісь екструдера, він повинен записати в цю змінну, щоб PrusaSlicer коректно робив накат, коли повертає керування." msgid "Extra de-retraction" msgstr "Додаткове втягування" @@ -19225,36 +19827,45 @@ msgstr "Філамент, що використовується" msgid "Total length of filament used in the print." msgstr "Загальна довжина філаменту, використаної під час друку." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Час друку (усього секунд)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Загальний орієнтовний час друку в секундах. Замінюється фактичним значенням під час постобробки." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Час друку (складова днів)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Складова днів орієнтовного часу друку (звичайний режим). Замінюється фактичним значенням під час постобробки." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Час друку (складова годин)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Складова годин орієнтовного часу друку (звичайний режим). Замінюється фактичним значенням під час постобробки." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Час друку (складова хвилин)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Складова хвилин орієнтовного часу друку (звичайний режим). Замінюється фактичним значенням під час постобробки." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Час друку (складова секунд)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Складова секунд орієнтовного часу друку (звичайний режим). Замінюється фактичним значенням під час постобробки." msgid "Filament length (meters)" msgstr "Довжина філаменту (в метрах)" @@ -19723,6 +20334,21 @@ msgstr "матеріалами зі значним термічним звуже msgid "materials with inaccurate filament diameter" msgstr "матеріалами з неточним діаметром філаменту" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% з калібруванням потоку" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% з калібруванням температури" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% з калібруванням макс. обʼємної швидкості" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Ми знайшли найкращий коефіцієнт калібрування динаміки потоку" @@ -20090,6 +20716,12 @@ msgstr "Кінцева температура: " msgid "Temp step: " msgstr "Крок температури: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Підтримуваний діапазон: 170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -20101,9 +20733,6 @@ msgstr "" "Кінцева температура: >= 155\n" "Початкова температура >= Кінцева температура + 5" -msgid "Max volumetric speed test" -msgstr "Тест максимальної обʼємної швидкості" - msgid "Start volumetric speed: " msgstr "Початкова обʼємна швидкість: " @@ -20121,9 +20750,6 @@ msgstr "" "крок >= 0\n" "кінець > початок + крок" -msgid "VFA test" -msgstr "ВДА (VFA) тест" - msgid "Start speed: " msgstr "Початкова швидкість: " @@ -20206,10 +20832,6 @@ msgstr "Початкова довжина ретракту: " msgid "End retraction length: " msgstr "Кінцева довжина ретракту: " -# AI Translated -msgid "Input shaping Frequency test" -msgstr "Тест частоти Input Shaping" - msgid "Test model" msgstr "Тестова модель" @@ -20314,10 +20936,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Введіть коректний коефіцієнт демпфування (0 <= DampingStart < DampingEnd <= 1)" -# AI Translated -msgid "Cornering test" -msgstr "Тест проходження кутів" - msgid "SCV-V2" msgstr "SCV-V2" @@ -20403,7 +21021,7 @@ msgid "Only materials of the same type can be selected." msgstr "Можна вибрати лише матеріали одного типу." msgid "Send G-code to printer host" -msgstr "Надіслання G-коду на хост друку" +msgstr "Надіслання G-code на хост друку" msgid "Upload to Printer Host with the following filename:" msgstr "Завантажити на хост принтера з наступним іменем файлу:" @@ -20528,6 +21146,12 @@ msgstr "Калібрувати перед друком" msgid "Filament Mapping:" msgstr "Зіставлення філаментів:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Екст - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Не вдається виконати булеву операцію на вибраних частинах" @@ -20603,6 +21227,27 @@ msgstr "Tест bing.com:" msgid "Log Info" msgstr "Інформація журналу" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "тест %s розпочато..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "тест %s: IP визначено = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "тест %s не пройдено" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "тест %s: OK" + msgid "Select filament preset" msgstr "Вибрати пресет філаменту" @@ -21158,8 +21803,17 @@ msgstr "Дійсний сеанс не виявлено. Продовжити в msgid "Success!" msgstr "Успішно!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Згенерувати ключ API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API-ключ створено. Підійдіть до фізичного принтера, натисніть «authorize» на його екрані, а потім знову запустіть «Тест»." + +# AI Translated +msgid "API Key created." +msgstr "API-ключ створено." msgid "Are you sure to log out?" msgstr "Ви впевнені, що вийшли?" @@ -21170,15 +21824,6 @@ msgstr "Переглянути веб-інтерфейс друку у вкла msgid "Replace the BambuLab's device tab with print host webui" msgstr "Замінити вкладку пристрою BambuLab на веб-інтерфейс друку" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "Файл HTTPS CA є необов'язковим. Він необхідний лише під час використання HTTPS із сертифікатом." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Файли сертифікатів (*.crt, *.pem)|*.crt;*.pem|Всі файли|*.*" - -msgid "Open CA certificate file" -msgstr "Відкрити файл сертифіката ЦС" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "У цій системі %s використовує HTTPS-сертифікати із системного сховища сертифікатів або Keychain." @@ -21198,12 +21843,20 @@ msgstr "Виявити принтер Creality K-серії" msgid "Click Scan to look for K-series printers on your network." msgstr "Клацніть Сканувати, щоб переглянути принтери K-серії у вашій мережі." +# AI Translated +msgid "Scan" +msgstr "Сканувати" + msgid "Use Selected" msgstr "Використати вибране" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Сканування LAN на принтери K-серії... це може зайняти декілька секунд." +# AI Translated +msgid "(unknown K-series)" +msgstr "(невідома K-серія)" + msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Принтерів K-серії не знайдено. Переконайтеся що принтер в одній мережі і не заблокований клієнтським ізолюванням Wi-Fi, потім ще раз клацніть Сканувати." @@ -21308,6 +21961,10 @@ msgstr "лог(и)" msgid "Choose where to save the exported JSON file" msgstr "Оберіть де зберегти експортований файл JSON" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "Файли JSON (*.json)|*.json" + msgid "" "Export failed\n" "Please check write permissions or file in use by another application" @@ -21499,179 +22156,6 @@ msgstr "" "Тіло повідомлення: “%1%”\n" "Помилка: “%2%”" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Він має малу висоту шару, що призводить до майже непомітних ліній шаруватості та високої якості друку. Він підходить для більшості загальних випадків друку." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "Порівняно з типовим профілем для насадки 0,2 мм, він має менші швидкості і прискорення, а також розріджену структуру наповнення у вигляді гіроїда. Таким чином, він забезпечує значно вищу якість друку, але при цьому друкується значно довше." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "Порівняно з типовим профілем для насадки 0,2 мм, він має трохи більшу висоту шару, що призводить до майже непомітних ліній шаруватості та трохи коротший час друку." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "Порівняно з типовим профілем для насадки 0,2 мм, він має більшу висоту шару, що призводить до слабко видимих ліній шаруватості, але при цьому друкується трохи швидше." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "Порівняно з типовим профілем для сопла 0.2 мм має меншу висоту шару. Це дає майже непомітні лінії шарів і вищу якість друку, але довший час друку." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "Порівняно з типовим профілем для насадки 0,2 мм, цей профіль має меншу кількість ліній шарування, менші швидкості і прискорення, і розріджене наповнення виконане у вигляді геометрії “Gyroid”. Таким чином, він забезпечує майже невидимі лінії шарування та значно вищу якість друку, але довший час друку." - -# AI Translated -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "Порівняно з типовим профілем для сопла 0.2 мм має меншу висоту шару. Це дає мінімальні лінії шарів і вищу якість друку, але довший час друку." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "Порівняно з типовим профілем для насадки 0,2 мм, цей профіль має меншу кількість ліній шарування, менші швидкості та прискорення, а також розріджене наповнення виконане у вигляді геометрії “Gyroid”. Таким чином, він забезпечує мінімальні лінії шарування та значно вищу якість друку, але збільшує час друку." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Він має загальну висоту шару та призводить до загальних ліній шарування і якості друку. Він підходить для більшості загальних випадків друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має більше кількість обводок стін та вищу щільність розрідженого наповнювача. Таким чином, він забезпечує більшу міцність друків, але вимагає більше витрати філаменту та більшого часу друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має більшу висоту шару, що призводить до більш помітних ліній шарування та меншої якості друку, але трохи скорочує час друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має більшу висоту шару, що призводить до більш помітних ліній шарування та меншої якості друку, але скорочує час друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, що призводить до менш помітних ліній шарування та вищої якості друку, але збільшує час друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, менші швидкості і прискорення, а також розріджений внутрішній наповнювач у вигляді геоіда. Таким чином, це призводить до менш помітних ліній шарування та значно вищої якості друку, але збільшує час друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, що призводить до майже непомітних ліній шарування та вищої якості друку, але збільшує час друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, менші швидкості та прискорення, а також розріджений малюнок наповнення у вигляді геоїда. Тому він має майже непомітні лінії шарування і набагато вищу якість друку, але значно довший час друку." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, що призводить до майже непомітних ліній шарування, але також збільшує час друку." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Він має велику висоту шару, що призводить до видимих ліній шарування і звичайної якості друку та часу друку." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має більше стінних петель і вищу щільність розрідженого наповнювача. Таким чином, він забезпечує більшу міцність друків, але споживає більше філаменту і має довший час друку." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має більшу висоту шару, що призводить до більш помітних ліній шару та нижчої якості друку, але коротшого часу друку у деяких випадках друку." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має більшу висоту шару, що призводить до набагато більш помітних ліній шару та значно нижчої якості друку, але коротшого часу друку у деяких випадках друку." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має меншу висоту шару, що призводить до менш помітних ліній шару і трохи вищої якості друку, але довшого часу друку." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має меншу висоту шару, що призводить до менш помітних ліній шару та вищої якості друку, але більш тривалого часу друку." - -# AI Translated -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Має дуже велику висоту шару. Це дає дуже помітні лінії шарів, низьку якість друку та коротший час друку." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "Порівняно з типовим профілем для сопла 0.8 мм має більшу висоту шару. Це дає дуже помітні лінії шарів і значно нижчу якість друку, але в деяких випадках коротший час друку." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "Порівняно з типовим профілем для сопла 0.8 мм має значно більшу висоту шару. Це дає надзвичайно помітні лінії шарів і значно нижчу якість друку, але в деяких випадках значно коротший час друку." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Порівняно з типовим профілем для сопла 0,8 мм, цей профіль має трохи меншу висоту шару, що призводить до трохи менше, але все ще помітних ліній шару і трохи вищої якості друку, але довшого часу друку у деяких випадках друку." - -# AI Translated -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "Порівняно з типовим профілем для сопла 0.8 мм має меншу висоту шару. Це дає менш виражені, але все ще помітні лінії шарів і трохи вищу якість друку, проте в деяких випадках довший час друку." - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Це ні філамент, який широко використовується, ні один з філаментів Bambu, і він значно відрізняється від бренду до бренду. Тому високо рекомендується звернутися до його постачальника за відповідним профілем перед друкуванням і налаштувати деякі параметри відповідно до його характеристик." - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "При друкуванні з цього філамента існує ризик деформації та низької адгезії між шарами. Щоб отримати кращі результати, будь ласка, ознайомтеся з цією вікі: Поради з друку для матеріалів високої температури / інженерних матеріалів." - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "При друкуванні з цього філамента існує ризик забивання сопла, витікання, деформації та низької адгезії між шарами. Щоб отримати кращі результати, будь ласка, ознайомтеся з цією вікі: Поради з друку для матеріалів високої температури / інженерних матеріалів." - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Щоб отримати кращі прозорі або напівпрозорі результати з відповідним філаментом, будь ласка, ознайомтеся з цією вікі: Поради з друку для прозорого PETG." - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Щоб надати друкам вищий блиск, будь ласка, просушіть філамент перед використанням і встановіть швидкість зовнішньої стіни на 40-60 мм/с під час нарізання." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Цей філамент зазвичай використовується лише для друку моделей з низькою щільністю, і для нього потрібні деякі спеціальні параметри. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Інструкції з друку RC моделей з пінопласту PLA (PLA Aero)." - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Цей філамент зазвичай використовується лише для друку моделей з низькою щільністю, і для нього потрібні деякі спеціальні параметри. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку ASA Aero." - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Цей філамент занадто м’який і не сумісний з AMS. Друк з нього має багато вимог, і для отримання кращої якості друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку TPU." - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Цей філамент має достатню твердість (приблизно 67D) і сумісний з AMS. Друк з нього має багато вимог, і для отримання кращої якості друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку TPU." - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Якщо ви збираєтеся друкувати м’який TPU, будь ласка, не нарізайте його з цим профілем; цей профіль призначений лише для TPU з достатньою твердістю (не менше 55D) і сумісного з AMS. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку TPU." - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Це філамент, що розчиняється у воді, і зазвичай він призначений лише для підтримуючої структури, а не для тіла моделі. Друк з цього філамента має багато вимог, і для отримання кращої якості друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку PVA." - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Це філамент для підтримки, що не розчиняється у воді, і зазвичай він призначений лише для підтримуючої структури, а не для тіла моделі. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Поради з друку для філамента підтримки та функції підтримки." - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Загальні пресети налаштовані консервативно для сумісності з більш широким спектром філаментів. Для досягнення вищої якості друку та швидкості, будь ласка, використовуйте філаменти Bambu з пресетами Bambu." - -# AI Translated -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Профіль високої якості для сопла 0.2 мм, з пріоритетом якості друку." - -# AI Translated -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Профіль високої якості для висоти шару 0.16 мм, з пріоритетом якості друку та міцності." - -# AI Translated -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Стандартний профіль для висоти шару 0.16 мм, з пріоритетом швидкості." - -# AI Translated -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Профіль високої якості для висоти шару 0.2 мм, з пріоритетом міцності та якості друку." - -# AI Translated -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Стандартний профіль для сопла 0.4 мм, з пріоритетом швидкості." - -# AI Translated -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Профіль високої якості для сопла 0.6 мм, з пріоритетом якості друку та міцності." - -# AI Translated -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Профіль міцності для сопла 0.6 мм, з пріоритетом міцності." - -# AI Translated -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Стандартний профіль для сопла 0.6 мм, з пріоритетом швидкості." - -# AI Translated -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Профіль високої якості для сопла 0.8 мм, з пріоритетом якості друку." - -# AI Translated -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Профіль міцності для сопла 0.8 мм, з пріоритетом міцності." - -# AI Translated -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Стандартний профіль для сопла 0.8 мм, з пріоритетом швидкості." - msgid "No AMS" msgstr "Немає AMS" @@ -21752,6 +22236,11 @@ msgstr "Назва завдання" msgid "Actions" msgstr "Дії" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Перейти" + msgid "Task Status" msgstr "Статус завдання" @@ -21865,6 +22354,11 @@ msgstr " щоб вказати кількість сопел" msgid "Set the physical nozzle count..." msgstr "Вказати кількість фізичних сопел..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Станд.: %d, Вис. потік: %d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Метод групування ниток для поточної пластини визначається опцією зі спадного списку на кнопці пластини для нарізки." @@ -22148,6 +22642,9 @@ msgstr "Версія для встановлення:" msgid "Download and Install" msgstr "Завантажити і встановити" +msgid "Skip for Now" +msgstr "Пропустити поки що" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Доступна нова версія мережевого плагіна Bambu." @@ -22164,6 +22661,12 @@ msgstr "Не запитувати знову" msgid "Update Now" msgstr "Оновити зараз" +msgid "Remind Later" +msgstr "Нагадати пізніше" + +msgid "Skip Version" +msgstr "Пропустити версію" + msgid "(Latest)" msgstr "(Останній)" @@ -22180,6 +22683,9 @@ msgstr "Для завантаження нового плагіна потріб msgid "Restart Now" msgstr "Перезапустити зараз" +msgid "Restart Later" +msgstr "Перезапустити пізніше" + msgid "NO RAMMING AT ALL" msgstr "ВЗАГАЛІ БЕЗ УТРАМБУВАННЯ" @@ -22262,6 +22768,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Зберегти набір пресету" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Набір пресетів Orca (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Не вдалося виконати інтеграцію з робочим столом - boost::filesystem::canonical не повернув шлях до appimage." @@ -22303,17 +22813,42 @@ msgstr "" "\n" "Натисніть \"Виконати\", щоб продовжити." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Натисніть «Скасувати», щоб вилучити попередню інтеграцію." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Не вдалося розпочати завантаження через некоректну URL-адресу" + msgid "The download has failed" msgstr "Завантаження невдале" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Не вдалося знайти відповідну назву файлу. Остання назва: %1%." + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Неможливо створити файл %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Не вдалося записати та перемістити." + msgid "Archive preview" msgstr "Перегляд архіву" +# AI Translated +msgid "filename" +msgstr "назва файлу" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Усі файли (*.*)|*.*" + msgid "Open File" msgstr "Відкрити файл" @@ -22519,2287 +23054,4175 @@ msgstr "Цей філамент може бути несумісним з пот msgid "The filament model is unknown. A random filament preset will be used." msgstr "Модель філамента невідома. Буде використаний випадковий пресет філамента" +# AI Translated msgid "Construction" -msgstr "" +msgstr "Допоміжна" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · площина: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Лінія — клацніть початок, потім кінець" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Прямокутник — клацніть два протилежні кути" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Коло — клацніть центр, потім радіус" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Дуга — клацніть початок, кінець, потім точку" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Еліпс — центр, кінець великої осі, точка малої осі" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Сплайн — клацайте контрольні точки" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Точка — клацніть, щоб розмістити" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Розмір — клацніть 2 точки або обʼєкт" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Обрізка — клацніть сегмент, щоб обрізати його" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Подовження — клацніть лінію/дугу, щоб подовжити її" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Зміщення — виберіть обʼєкт, перетягніть на потрібну відстань" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Дзеркально — виберіть вісь, потім обʼєкти" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Заокруглення — виберіть дві лінії, задайте радіус" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Фаска — виберіть дві лінії, задайте відстань" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Багатокутник — клацніть центр, потім вершину" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Тут немає значення для введення — виберіть лінію, дугу, коло або два обʼєкти" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Перпендикулярно до площини ескізу" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Вибране перетворено між допоміжною та основною геометрією" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Площини початку координат показано" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Площини початку координат приховано" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Світові осі показано" +# AI Translated msgid "World axes hidden" +msgstr "Світові осі приховано" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Стіл показано" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Стіл приховано" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "ЕЛЕМЕНТИ" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Ескіз" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Площина ескізу: %s — виберіть інструмент" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Клацніть грань або опорну площину у вікні перегляду, потім інструмент ескізу" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Площина ескізу: %s.\n" +"Виберіть інструмент або натисніть «Меню», щоб побачити список." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Клацніть грань або опорну площину, потім інструмент ескізу." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Додати матеріал (видавлювання / обертання / протягування / лофт / потовщення / ребро)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Видавлювання" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Видавити профіль ескізу або втиснути/витягнути вибрану грань" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Спершу створіть ескіз або виберіть грань твердого тіла" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Обертання" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Обернути профіль навколо осі" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Спершу створіть профіль ескізу для обертання" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Протягування" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Протягнути профіль уздовж траєкторії" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Спершу створіть ескіз профілю для протягування" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Лофт" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Лофт (обтягування) між двома або більше профілями" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Спершу створіть щонайменше два ескізи профілів для лофта" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Потовщення" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Змістити грань твердого тіла в тонкий лист (нове тіло)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Для потовщення потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Тіло %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Ребро жорсткості" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Виростити тонку стінку з відкритої лінії ескізу, злиту з тілом" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Для ребра потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Спершу створіть ескіз із відкритою лінією" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Масив" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Спершу створіть тверде тіло для масиву" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Масив — потрібне тверде тіло для розмноження" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Поверхня (видавлювання / обертання / лофт / заповнення / зміщення / потовщення)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Видавлювання поверхні" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Видавити ескіз у поверхневе тіло (без торцевих кришок)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Спершу створіть ескіз" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Обертання поверхні" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Обернути профіль ескізу в поверхневе тіло" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Лофт поверхні" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Лофт (обтягування) між 2+ профілями, відкритий (без торцевих кришок)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Заповнення поверхні" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Заповнити межу ескізу гладкою гранню" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Спершу створіть профіль ескізу для заповнення" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Зміщення поверхні" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Змістити оболонку поверхневого тіла на відстань зі знаком" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Немає поверхневого тіла для зміщення — спершу створіть поверхневий елемент" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Потовщення поверхні" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Потовщити поверхневе тіло до твердого тіла" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Немає поверхневого тіла для потовщення — спершу створіть поверхневий елемент" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Опорна геометрія / крива (площина / вісь / система координат / спіраль / проєкція)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Опорна площина (зміщення / нахил / серединна площина / дотична / два ребра / збіжна)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Вісь" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Опорна вісь (дві точки, нормаль грані, вісь циліндра, дві площини, уздовж ребра)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Опорна система координат (світова точка або грань + ребро напрямку)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Спіраль" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Гвинтова крива (траєкторія пружини) — використовуйте як траєкторію протягування для котушок / пружин / шнеків" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Проєкція" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Спроєктувати ребра тіла на площину як обʼєкти ескізу" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Для проєкції потрібне тіло — спершу додайте або імпортуйте його" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Грань %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(усі ребра)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Розміщення (перетворення / дзеркальне відображення / сполучення)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Перетворення" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Перемістити та/або повернути наявне тіло" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Для перетворення потрібне тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Дзеркально відобразити тіло відносно площини" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Для дзеркального відображення потрібне тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Mate" +msgstr "Сполучення" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Булева операція (комбінування тіл)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Булева операція — потрібні два тверді тіла для комбінування" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Розріз (розділити тіло площиною)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Спершу створіть тверде тіло для розрізання" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Розріз — потрібне тверде тіло для розрізання" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Колір — задати колір відображення вибраного тіла" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Спершу виберіть елемент або тіло — потім перейменуйте його" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Заокруглення / фаска / ухил / оболонка / видалення грані" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Заокруглення / фаска" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Заокруглити або скосити вибране ребро" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Ухил (нахилити грань)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Нахилити вибрану грань на кут ухилу" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Оболонка" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Зробити тіло порожнистим із заданою товщиною стінки, відкривши вибрану грань" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Видалити грань" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Вилучити грані з тіла та відновити тверде тіло" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Для видалення грані потрібне тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(немає)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Отвір / різьба" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Просвердлити отвір по центру вибраної грані або розмістити його на площині" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Виберіть грань або площину для свердління" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Різьба" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Нарізати різьбу на циліндричній поверхні (внутрішній отвір / зовнішня) або на круговому ребрі" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Виберіть циліндричну поверхню (отвір / зовнішня) або кругове ребро для різьби" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Імпорт STEP (редаговане тверде тіло B-rep)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Імпортувати сітку (STL/OBJ) як редаговане тверде тіло B-rep" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Накласти обмеження на вибраний ескіз" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "ЕСКІЗ" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Клацніть, щоб вибрати; Shift — додати; подвійне клацання — увесь контур" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Розмір" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Клацніть 2 точки або лінію / коло / дугу, щоб розмістити розмір" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Лінія / ламана" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Клацніть початок, потім кінець — потім задайте точну довжину" +# AI Translated msgid "Polyline" +msgstr "Ламана" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Прямокутник за кутами" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Клацніть два протилежні кути" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Прямокутник від центру" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Клацніть центр, потім кут" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Похилий прямокутник" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Клацніть два кути однієї сторони, потім точку для ширини" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Заокруглений прямокутник" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Клацніть два протилежні кути, потім точку для радіуса кутів" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Коло за центром" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Клацніть центр, потім радіус" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Коло за 2 точками" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Клацніть два кінці діаметра" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Коло за 3 точками" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Клацніть три точки на колі" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Дуга" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Дуга за 3 точками" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Клацніть початок, кінець, потім точку на дузі" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Дотична дуга" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Клацніть початок (на останньому обʼєкті), потім кінець" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Дуга за центром" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Клацніть центр, потім початок, потім точку для кінцевого кута" +# AI Translated msgid "Slot" +msgstr "Паз" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Дуговий паз" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Клацніть центр, початок, кінець, потім точку для ширини" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Еліпс" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Клацніть центр, кінець великої осі, потім точку для малої осі" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Еліптична дуга" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Клацніть центр, кінець великої осі, точку малої осі, потім початок і кінець дуги" +# AI Translated msgid "Spline" +msgstr "Сплайн" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Клацніть, щоб розмістити точку" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Вибір — клацніть, щоб вибрати; Shift — додати" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Текст — рельєфний текст як профіль" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — імпортувати контур як профіль" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Заокруглення / фаска" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Заокруглення" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Виберіть дві лінії, потім перетягніть стрілку або клацніть радіус, щоб задати його" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Фаска" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Виберіть дві лінії, потім перетягніть стрілку або клацніть відстань, щоб задати її" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Зміщення" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Виберіть обʼєкт, потім перетягніть стрілку або клацніть відстань; клацніть на порожньому місці, щоб застосувати" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Виберіть лінію осі дзеркального відображення, потім обʼєкти для відображення; клацніть на порожньому місці, щоб застосувати" +# AI Translated msgid "Trim" +msgstr "Обрізка" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Подовження" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Обмеження — додати геометричні/розмірні звʼязки" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Переміщення / поворот / масштабування" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Переміщення (зсув)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Виберіть обʼєкти, потім перетягніть маркер або клацніть відстань; клацніть на порожньому місці, щоб застосувати" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Поворот (навколо центроїда)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Виберіть обʼєкти, потім перетягніть навколо центру повороту або клацніть кут; клацніть на порожньому місці, щоб застосувати" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Масштабування (відносно центроїда)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Виберіть обʼєкти, потім перетягніть маркер або клацніть коефіцієнт; клацніть на порожньому місці, щоб застосувати" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Лінійний / круговий масив" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Лінійний масив" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Виберіть обʼєкти, перетягніть маркер інтервалу, клацніть кількість; клацніть на порожньому місці, щоб застосувати" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Круговий масив (навколо центроїда)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Виберіть обʼєкти, перетягніть маркер кута охоплення, клацніть кількість; клацніть на порожньому місці, щоб застосувати" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Клацніть центр, потім вершину — сторін: %d, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "описаний" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "вписаний" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Багатокутник" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "Перетворено %d обʼєкт між допоміжною та основною геометрією" +msgstr[1] "Перетворено %d обʼєкти між допоміжною та основною геометрією" +msgstr[2] "Перетворено %d обʼєктів між допоміжною та основною геометрією" +msgstr[3] "Перетворено %d обʼєкта між допоміжною та основною геометрією" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "ОБМЕЖЕННЯ" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Горизонтальний" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Вертикальний" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Паралельний" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Перпендикулярний" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Збіжний" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Рівна довжина" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Рівний радіус" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Колінеарний" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Концентричний" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Дотичний" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Середня точка" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Симетричний" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Симетричний відносно вертикальної осі" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Симетричний відносно горизонтальної осі" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Кут" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Радіус" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Діаметр" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Фіксувати точку (закріпити на місці)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Горизонтальна відстань" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Вертикальна відстань" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Нова конструкція — очистити дерево елементів" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Експортувати STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Показати стіл принтера та сітку пластини" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Покласти на грань (F) — покласти вибрану грань на стіл" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Вигляд у розрізі — приховати частину моделі, щоб побачити її всередині. PageUp/PageDown переміщують площину; Delete прибирає її." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Перевернути розріз — показати протилежну половину" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Ширина / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Висота / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Відстань X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Відстань Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Відстань Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Вісь повороту" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Кут (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Переміщення / поворот" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Ескіз: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Відстань видавлювання" + +# AI Translated +msgid "Blind" +msgstr "На задану відстань" + +# AI Translated +msgid "Symmetric" +msgstr "Симетричний" + +# AI Translated +msgid "Two-sided" +msgstr "У два боки" + +# AI Translated +msgid "Through all" +msgstr "Наскрізь" + +# AI Translated +msgid "Up to face" +msgstr "До грані" + +# AI Translated +msgid "Up to vertex" +msgstr "До вершини" msgid "End" msgstr "Кінець" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "2-га відстань" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Конусність (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Нове тіло" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Приєднати" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Вирізати" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Перетин" +# AI Translated msgid "Result" -msgstr "" +msgstr "Результат" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Змінити напрямок" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(ребро не вибрано — група нижче)" msgid "Bottom" msgstr "Низ" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Бічні" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Ребра" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Розмір (r/відст.)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Площина отвору" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Глибина (глухий)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Позиція X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Позиція Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Наскрізний" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(немає — використовується площина отвору)" +# AI Translated msgid "On face" -msgstr "" +msgstr "На грані" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Площина різьби" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Крок" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Глибина різьби" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(немає — використовується площина різьби)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Площина X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Площина Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Профіль: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Траєкторія" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Лінійний" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Круговий" + +# AI Translated msgid "Direction" +msgstr "Напрямок" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Булева операція" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Відняти" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Ціль (зберігається)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Зберегти тіло-інструмент" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Розріз" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Тіло" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Вставлення" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Перетягніть кут, щоб змінити розмір, центр — щоб перемістити.\n" +"Підтвердьте або скасуйте на панелі інструментів вище." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Серединний" +# AI Translated +msgid "Tangent" +msgstr "Дотичний" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Два ребра" +# AI Translated +msgid "Coincident" +msgstr "Збіжний" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Тип площини" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Основа" +# AI Translated msgid "Base X" -msgstr "" +msgstr "X основи" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Y основи" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Вісь нахилу" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Вибрати грань A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Вибрати грань B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Вибрати ребро A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Вибрати ребро B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Розмір U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Розмір V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Профілі (позначте 2+, по порядку):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Лінійчасті (прямі) перерізи" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Заповнює замкнену межу ескізу гладкою гранню." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Поверхневе тіло" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Зміщує оболонку поверхневого тіла. Додатне значення — назовні, відʼємне — усередину." +msgid "Thickness" +msgstr "Товщина" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Потовщує поверхневе тіло до твердого тіла. «Змінити напрямок» розвертає напрямок у протилежний бік." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(усі грані — замкнена порожнина)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Відкрита грань" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Виберіть грань твердого тіла, щоб відкрити її, потім задайте товщину стінки." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(виберіть бічну грань)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Ухил" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Виберіть бічну грань, потім задайте кут ухилу. Грань повертається навколо основи тіла." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Зсув X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Зсув Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Зсув Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Вісь повороту" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Центр повороту X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Центр повороту Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Центр повороту Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Зберегти оригінал (створити копію)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Перемістити та/або повернути вибране тіло. Спочатку виконується поворот навколо центру повороту, потім зсув." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Площина відображення" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Зберегти оригінал" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Дзеркально відобразити вибране тіло відносно площини. Відображення завжди є новим тілом; якщо зберегти оригінал, ви отримаєте обидва." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(виберіть грань твердого тіла)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Виберіть грань твердого тіла та змістіть її в нове тонке тіло. Не для поверхневих тіл — для них використовуйте «Потовщення поверхні»." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Цільове тіло" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Індекс обʼєкта" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Виростити тонку стінку з відкритого обʼєкта «Лінія» ескізу, злиту з цільовим тілом. Індекс обʼєкта — це позиція відкритої лінії в ескізі." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Вихідне тіло" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Цільова площина" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Спроєктувати ребра тіла на площину як обʼєкти ескізу. Виберіть грань, щоб спроєктувати лише її ребра, або залиште грань порожньою, щоб спроєктувати все тіло." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Додати вибрану грань" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Спершу клацніть грань на тілі, потім «Додати вибрану грань»" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Грань %d уже є в списку" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Грані для видалення" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Виберіть грань твердого тіла, потім натисніть «Додати вибрану грань», щоб накопичити грані. Підтвердьте, щоб вилучити всі грані зі списку та відновити тверде тіло." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Лівий хід" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Гвинтова крива (траєкторія пружини). Використовуйте як траєкторію протягування, щоб будувати пружини, котушки або шнеки." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Дві точки" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Нормаль грані" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Вісь циліндра" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Перетин площин" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Уздовж ребра" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Тип осі" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Вибрати грань" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Вибрати ребро" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Площина A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Площина B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Точка 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Точка 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Точка 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Точка 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Точка 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Точка 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Точка (світова)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Грань + напрямок" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(усі)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Обмежити вибір одним тілом — інші стають прозорими й перестають реагувати на клацання" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Ребро (задає напрямок у площині)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Без ребра система координат бере X з першого ребра грані — виберіть ребро, щоб задати його самостійно" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Напрямок X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Напрямок X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Напрямок X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Жорстке — 6 DOF зафіксовано, B точно суміщається з A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Площинне — z вирівняно, відстань зміщення; вільне ковзання в площині" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Обертальне — осі колінеарні; вільне обертання навколо z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Ковзне — орієнтацію зафіксовано; вільне осьове ковзання" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Циліндричне — осі колінеарні; вільне обертання + осьове ковзання" +# AI Translated msgid "Kind" +msgstr "Вид" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Кут °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Перевернути (протилежні осі z)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Відстань між площинами" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Осьова позиція" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Вираз" +# AI Translated msgid "Field" -msgstr "" +msgstr "Поле" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Вираз" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(немає привʼязок)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Значення" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Обмеження" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Дерево елементів" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Клацніть значок ока, щоб вимкнути це сполучення." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "%s вибрано — F2 або клацання правою кнопкою перейменовує, подвійне клацання редагує" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Перейменувати\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Масштабувати зображення" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Перемістити вгору" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Перемістити вниз" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Показати / приховати" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Перевірити взаємопроникнення — знайти тіла, що перекриваються" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Тіла" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Булева операція — обʼєднати, відняти або перетнути з іншим тілом" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Тіло %d вибрано — клацніть правою кнопкою, щоб побачити доступні дії" +# AI Translated msgid "Variables" +msgstr "Змінні" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "Видалити" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Ескіз створено — виберіть його, потім клацніть правою кнопкою для видавлювання" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Ескіз порожній — нічого не збережено" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Ескіз оновлено" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Ескіз створено (керівних розмірів: %zu) — виберіть його, потім клацніть правою кнопкою для видавлювання" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(зафіксовано)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Не вдалося визначити ескіз для видавлювання" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Грань вибрано — задайте глибину й підтвердьте" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Область вибрано — клацніть правою кнопкою для видавлювання або двічі, щоб редагувати" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Ескіз вибрано — клацніть правою кнопкою для видавлювання або двічі, щоб редагувати" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Тіло %d: вибрано вершину — клацніть ще раз, щоб вибрати все тіло" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Вибрано вершину — клацніть ще раз, щоб вибрати все тіло" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Вибрано тіло %d (повністю) — клацніть правою кнопкою, щоб побачити доступні дії" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Вибрано все тіло — клацніть правою кнопкою, щоб побачити доступні дії" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Тіло %d: вибрано грань %d — клацніть правою кнопкою, щоб втиснути/витягнути її, або клацніть ще раз, щоб вибрати все тіло" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Вибрано грань %d — клацніть правою кнопкою, щоб втиснути/витягнути її, або клацніть ще раз, щоб вибрати все тіло" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Вибрано площину %s — клацніть правою кнопкою, щоб відкрити інструменти креслення" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Вибрано площину %s — клацніть правою кнопкою, щоб створити на ній ескіз, або клацніть обʼєкт, щоб вибрати його" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Тіло %d розміщено в точці (%.1f, %.1f, %.1f) мм — перетягуйте стрілки для переміщення, кільця для повороту" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Розміщено в точці (%.1f, %.1f, %.1f) мм — перетягуйте стрілки для переміщення, кільця для повороту" + +# AI Translated +msgid "Tool exited" +msgstr "Вихід з інструмента" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Ескіз збережено — «Підтвердити», щоб зафіксувати його, «Скасувати», щоб відкинути" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Суперечливі обмеження" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Повністю визначено" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d ступінь свободи" +msgstr[1] "%d ступені свободи" +msgstr[2] "%d ступенів свободи" +msgstr[3] "%d ступеня свободи" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Ескіз %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Редагування: Ескіз %d · N — погляд перпендикулярно до площини · «Підтвердити» або «Скасувати» на панелі інструментів" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "ОК — трикутників: %zu" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Імпорт SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "Файли SVG (*.svg)|*.svg|Усі файли|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Імпорт STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "Файли STEP (*.step;*.stp)|*.step;*.stp|Усі файли|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Читання STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "У STEP не знайдено твердих тіл" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Перебудова моделі…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Імпортовано %d тверде тіло — виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" +msgstr[1] "Імпортовано %d тверді тіла — виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" +msgstr[2] "Імпортовано %d твердих тіл — виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" +msgstr[3] "Імпортовано %d твердого тіла — виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Імпорт сітки" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "Файли сіток (*.stl;*.obj)|*.stl;*.obj|Усі файли|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Не вдалося прочитати файл STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Непідтримуваний формат сітки (підтримуються STL та OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Сітка не містить трикутників" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Кількість трикутників у цій сітці: %d. Кожен трикутник стає гранню B-rep перед обʼєднанням компланарних граней, тому імпорт може тривати довго, а отримане тіло буде повільним у редагуванні. Зазвичай краще спершу спростити сітку.\n" +"\n" +"Все одно імпортувати?" +# AI Translated msgid "Large mesh" +msgstr "Велика сітка" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Перетворення сітки не дало жодної геометрії" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Імпортовано тверде тіло — трикутників: %d → граней: %d, обʼєм %.2f мм³. Виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Імпортовано як відкриту оболонку (не герметичну). Граничних ребер: %d, немноговидних ребер: %d, трикутників: %d → граней: %d. Вихідна сітка має отвори або дубльовану геометрію; булеві операції з нею можуть не спрацювати" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Не знайдено геометрії для імпорту" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s додано до ескізу — підтвердьте, щоб зафіксувати" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — перетягніть, щоб розмістити/змінити розмір, потім підтвердьте" + +# AI Translated +msgid "Insert canceled" +msgstr "Вставлення скасовано" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Ескіз додано (площина: %s) — виберіть його, потім клацніть правою кнопкою для видавлювання" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Спершу додайте тверде тіло (ескіз + видавлювання)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Ребро %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Стандарт різьби: %s (крок %.3g мм)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Для різьби потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Спершу виберіть профіль ескізу для обертання" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Для обертання потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Спершу виберіть ескіз профілю для протягування" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Виберіть ескіз траєкторії для протягування" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Для протягування потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Позначте щонайменше два ескізи профілів для лофта" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Для лофта потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Спершу виберіть профіль ескізу для видавлювання" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Спершу виберіть ескіз для заповнення" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Спершу виберіть поверхневе тіло" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Спершу виберіть грань твердого тіла для потовщення" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Спершу виберіть ескіз із відкритою лінією" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Спершу додайте щонайменше одну грань для видалення" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Сполучення відхилено" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Взаємопроникнень не знайдено" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Тіло %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Для масиву потрібне тверде тіло — спершу додайте або імпортуйте його" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Для розрізу потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Вибрана грань (тіло %d)" + +# AI Translated +msgid "Picked face" +msgstr "Вибрана грань" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · вибрано: %d" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "Вибрано %d обʼєкт · Del — видалити · Shift+клацання — додати · подвійне клацання — увесь контур" +msgstr[1] "Вибрано %d обʼєкти · Del — видалити · Shift+клацання — додати · подвійне клацання — увесь контур" +msgstr[2] "Вибрано %d обʼєктів · Del — видалити · Shift+клацання — додати · подвійне клацання — увесь контур" +msgstr[3] "Вибрано %d обʼєкта · Del — видалити · Shift+клацання — додати · подвійне клацання — увесь контур" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Вибір — клацніть обʼєкт, щоб вибрати його · перетягніть кінцеву точку або центр, щоб перемістити · Shift+клацання — додати · Del — видалити" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "Вибрано: %d · тепер виберіть обмеження (Горизонтальний, Паралельний, Дотичний, Рівний…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Обмеження — клацніть один або два обʼєкти, потім виберіть обмеження" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Розмір — клацніть обʼєкт або першу з двох точок" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Розмір — клацніть другу точку" +# AI Translated msgid "Line — click the start point" +msgstr "Лінія — клацніть початкову точку" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Ламана — клацніть першу точку" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Прямокутник — клацніть один кут" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Прямокутник — клацніть протилежний кут" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Прямокутник від центру — клацніть центр" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Прямокутник від центру — клацніть кут" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Похилий прямокутник — клацніть початок базової сторони" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Похилий прямокутник — клацніть кінець базової сторони (це задає кут)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Похилий прямокутник — клацніть, щоб задати ширину" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Заокруглений прямокутник — клацніть один кут" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Заокруглений прямокутник — клацніть протилежний кут" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Заокруглений прямокутник — клацніть, щоб задати радіус кутів" + +# AI Translated +msgid "Circle — click the center" +msgstr "Коло — клацніть центр" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Коло (2 точки) — клацніть один кінець діаметра" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Коло (2 точки) — клацніть інший кінець діаметра" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Коло (3 точки) — клацніть першу точку на колі" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Коло (3 точки) — клацніть другу точку" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Коло (3 точки) — клацніть третю точку" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Дуга — клацніть початкову точку" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Дуга — клацніть кінцеву точку" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Дуга — клацніть точку, через яку проходить дуга" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Дотична дуга — клацніть кінцеву точку, з якої вона виходить" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Дотична дуга — клацніть її дальній кінець" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Дуга за центром — клацніть центр" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Дуга за центром — клацніть початкову точку (це задає радіус)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Дуга за центром — клацніть кінцеву точку" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Паз — клацніть один кінець осьової лінії" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Паз — клацніть інший кінець осьової лінії" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Паз — клацніть, щоб задати ширину" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Дуговий паз — клацніть центр, навколо якого вигинається паз" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Дуговий паз — клацніть початок осьової лінії (це задає радіус)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Дуговий паз — клацніть кінець осьової лінії" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Дуговий паз — клацніть, щоб задати ширину" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Багатокутник — клацніть центр" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Багатокутник — клацніть вершину (це задає розмір і орієнтацію)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Еліпс — клацніть центр" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Еліпс — клацніть кінець великої осі" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Еліпс — клацніть точку на малій осі" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Еліптична дуга — клацніть центр" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Еліптична дуга — клацніть кінець великої осі" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Еліптична дуга — клацніть точку на малій осі" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Еліптична дуга — клацніть місце початку дуги" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Еліптична дуга — клацніть місце закінчення дуги" +# AI Translated msgid "Spline — click the first control point" +msgstr "Сплайн — клацніть першу контрольну точку" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Точка — клацніть, щоб розмістити; інструмент лишається активним для наступних" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Заокруглення — клацніть першу з двох ліній, що сходяться" +# AI Translated msgid "Fillet — click the second line" +msgstr "Заокруглення — клацніть другу лінію" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Фаска — клацніть першу з двох ліній, що сходяться" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Фаска — клацніть другу лінію" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Дзеркально — спершу клацніть ЛІНІЮ, відносно якої відображати (підійде й допоміжна лінія)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Переміщення — клацніть обʼєкти для переміщення" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Поворот — клацніть обʼєкти для повороту" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Масштабування — клацніть обʼєкти для масштабування" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Масив — клацніть обʼєкти для повторення" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Круговий масив — клацніть обʼєкти для повторення" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc — повернутися до вибору" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · клацніть значок обмеження, щоб вилучити його" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "спершу щось виберіть" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Сполучення: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Жорстке" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Обертальне" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Ковзне" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Циліндричне" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Клацніть ГРАНЬ твердого тіла у вікні перегляду" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Клацніть РЕБРО твердого тіла у вікні перегляду" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Для похилої площини потрібне ребро, навколо якого її нахилити — виберіть ребро A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Для серединної площини потрібні дві грані — виберіть грань A і грань B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Грань A і грань B — одна й та сама грань; для серединної площини потрібні дві різні грані" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Для дотичної площини потрібна циліндрична грань — виберіть грань A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Для цієї площини потрібні два ребра — виберіть ребро A і ребро B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Площину додано — виберіть її як площину ескізу" +# AI Translated msgid "Axis added" +msgstr "Вісь додано" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Для оболонки потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Для ухилу потрібне тверде тіло — спершу додайте або імпортуйте його" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Для ухилу потрібна вибрана грань — спершу клацніть бічну грань" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Поки що нічого немає — імпортуйте STEP або сітку з панелі інструментів,\n" +"або клацніть опорну площину й клацніть її правою кнопкою, щоб почати ескіз." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Твердого тіла ще немає — виберіть ескіз і клацніть його правою кнопкою для видавлювання." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Не вдалося відновити CAD-модель із цього проєкту" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Тіло %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Вигляд у розрізі увімкнено — половину моделі приховано, щоб бачити всередину; PageUp / PageDown переміщують площину, «Перевернути» показує іншу половину" +# AI Translated msgid "Section view off" +msgstr "Вигляд у розрізі вимкнено" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Вигляд у розрізі — показано верхню половину" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Вигляд у розрізі — показано нижню половину" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Спершу виберіть тіло — клацніть його у вікні перегляду або в списку «Тіла»" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Це тіло ще не має сітки для відображення — спершу виконайте перерахунок" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Перетягуйте стрілки для переміщення, кільця для повороту — потім підтвердьте (Esc скасовує)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Перетягуйте стрілки для переміщення, кільця для повороту — числа оновлюються відповідно" +# AI Translated msgid "Select a body first" +msgstr "Спершу виберіть тіло" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Колір тіла %d задано" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Клацніть грань твердого тіла, потім натисніть F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Покладено на грань — тіло лежить пласко на столі" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Стерти всі елементи й тіла та почати нову конструкцію? Цю дію не можна скасувати." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Нова конструкція" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Це тіло не має елемента для видалення — скористайтеся «Нова конструкція», щоб почати спочатку" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "елемент %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Виберіть ЕЛЕМЕНТ, який створив це тіло (або скористайтеся «Нова конструкція»)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Спершу виберіть елемент у дереві" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Тіло %d показано" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Тіло %d приховано" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Елемент показано" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Елемент приховано" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Спершу накресліть ескіз, потім накладіть обмеження" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Спершу виберіть ескіз у дереві" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Вибраний елемент не є ескізом" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Виберіть 1-2 лінії, потім обмеження; клацання правою кнопкою — вихід" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Виберіть 1-2 обʼєкти, потім обмеження або розмір; клацання правою кнопкою — вихід" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Спершу виберіть обʼєкт" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Спершу виберіть два обʼєкти" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "«Горизонтальний» і «Вертикальний» застосовуються до лінії" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "«Кут» застосовується між двома лініями" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Для «Колінеарний» потрібні дві лінії" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "«Паралельний», «Перпендикулярний» і «Рівна довжина» застосовуються до двох ліній" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Для «Рівний радіус» потрібні два кола або дуги" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Для «Концентричний» потрібні два кола або дуги" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Для «Дотичний» потрібні лінія та коло/дуга або два кола/дуги" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Для цього обмеження потрібні два обʼєкти з точкою для зʼєднання" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Для цього розміру потрібні два обʼєкти з точками, між якими вимірювати" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Для «Середня точка» потрібні точка й лінія" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Для «Симетричний» потрібні дві точки або дві лінії + вісь" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Для «Симетричний» потрібні дві точки або дві лінії" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "«Симетричний»: виберіть два обʼєкти, потім лінію осі" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Для «Радіус/Діаметр» потрібне коло або дуга" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Непідтримуване обмеження" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Обмеження відхилено (надлишкові обмеження)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Обмеження застосовано · його значок на ескізі — клацніть значок, щоб вилучити його" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — вибрано %d обʼєкт. Натисніть Esc для інструмента вибору, клацніть одну лінію, потім іншу з Shift або Ctrl." +msgstr[1] "%s — вибрано %d обʼєкти. Натисніть Esc для інструмента вибору, клацніть одну лінію, потім іншу з Shift або Ctrl." +msgstr[2] "%s — вибрано %d обʼєктів. Натисніть Esc для інструмента вибору, клацніть одну лінію, потім іншу з Shift або Ctrl." +msgstr[3] "%s — вибрано %d обʼєкта. Натисніть Esc для інструмента вибору, клацніть одну лінію, потім іншу з Shift або Ctrl." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Обмеження застосовано" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Цтр" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Фіксація %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Блокування X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Блокування Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Рівний" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Симетричний %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Симетричний відносно осі Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Симетричний відносно осі X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "На лінії" +# AI Translated msgid "On edge" -msgstr "" +msgstr "На ребрі" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Обмеження" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Обмеження (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Обмежень ще немає" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Видалити обмеження" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Обмеження видалено" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Спершу натисніть «Обмеження» на ескізі" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Виберіть обʼєкт, потім лінію осі відображення" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Віссю відображення має бути лінія" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Дзеркальне відображення не дало результату" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Відстань зміщення (+ліворуч / -праворуч від напрямку)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Зміщення виродило обʼєкт" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Виберіть дві лінії для заокруглення" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Для заокруглення потрібні дві лінії" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Радіус заокруглення" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Не вдалося виконати заокруглення (паралельні лінії або завеликий радіус)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Виберіть дві лінії для фаски" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Для фаски потрібні дві лінії" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Відстань фаски" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Не вдалося створити фаску (паралельні лінії або завелика відстань)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Обрізка працює з лініями, дугами та колами" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Подовження працює з лініями та дугами" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Виберіть сегмент для обрізки/подовження" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "У вибраному місці нічого обрізати" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Немає обʼєкта, до якого можна подовжити" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Кількість у масиві (з оригіналом)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Інтервал (мм)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Масив не дав результату" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Переміщення dX (мм)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Переміщення dY (мм)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Переміщення не дало результату" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Кут повороту (град)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Поворот не дав результату" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Коефіцієнт масштабування" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Масштабування не дало результату" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Кількість у круговому масиві (з оригіналом)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Загальний кут охоплення (град)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Круговий масив не дав результату" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Зміну застосовано" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — введіть значення, натисніть Enter (або «Підтвердити»)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Спершу виберіть сегмент у вікні перегляду" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Застосовано «Горизонтальний»" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Застосовано «Вертикальний»" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Ескіз: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "На грані тіла %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "На збереженій грані" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Редагування ескізу — перетягніть маркер або двічі клацніть розмір, щоб змінити його" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Імпортоване тверде тіло не має параметрів — використовуйте «Перетворення», щоб перемістити або повернути його" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Цей тип елемента поки не можна редагувати" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Нічого експортувати — спершу додайте елемент" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Експорт STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "Файли STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "STEP експортовано" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Передати на пластину — надіслати тіло до «Підготовки»" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Нічого передавати — спершу додайте елемент" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Усі тіла приховано — покажіть хоча б одне перед передаванням" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Площина готова" +# AI Translated msgid "Axis ready" +msgstr "Вісь готова" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Спіраль готова" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Проєкція готова" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Ескіз готовий" +# AI Translated msgid "Mate ready" +msgstr "Сполучення готове" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Попередній перегляд — трикутників: %zu" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Тіло %d — переміщено на (%.1f, %.1f, %.1f) мм, повернуто на %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Профіль: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Грань %d (втиснути/витягнути)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Переміщення скасовано" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Відкинути цей ескіз і все, що в ньому накреслено?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Відкинути ескіз" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Продовжити креслення" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Нічого повторювати" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Нічого скасовувати" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Спершу завершіть або скасуйте поточний інструмент (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Повторити (ще %zu крок)" +msgstr[1] "Повторити (ще %zu кроки)" +msgstr[2] "Повторити (ще %zu кроків)" +msgstr[3] "Повторити (ще %zu кроку)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Скасувати (ще %zu крок)" +msgstr[1] "Скасувати (ще %zu кроки)" +msgstr[2] "Скасувати (ще %zu кроків)" +msgstr[3] "Скасувати (ще %zu кроку)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Додати змінну" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Назва змінної не повинна містити пробілів" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Спершу виберіть змінну" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Редагувати змінну" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Не вдалося вилучити змінну '%s' (імовірно, на неї досі посилається вираз елемента): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Для цього поля немає привʼязки" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Сторона" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "клацніть правою кнопкою або двічі, щоб завершити; клацніть початок, щоб замкнути" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Введіть число" +# AI Translated msgid "Not a number" +msgstr "Не число" + +# AI Translated +msgid "Add material" +msgstr "Додати матеріал" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Заокруглення / фаска / ухил" + +# AI Translated +msgid "Repeat" +msgstr "Повторення" + +# AI Translated +msgid "Reference" +msgstr "Опорна геометрія" + +# AI Translated +msgid "Modify" +msgstr "Змінити" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Ескіз" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Клацніть грань або опорну площину, потім виберіть інструмент малювання" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Обертання" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Протягування" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Лофт" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Потовщення" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Злити тіло-інструмент із цільовим тілом — одне тверде тіло без шва" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Віднімання" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Вирізати тіло-інструмент із цільового тіла" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Перетин" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Залишити лише область перекриття двох тіл" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Поверхня видавлювання" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Поверхня обертання" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Поверхня лофта" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Поверхня заповнення" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Спершу створіть замкнений ескіз" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Потовщення поверхні" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Отвір" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Різьба" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Обрізати тіло площиною — перетягніть стрілку зміщення; залиште одну половину або обидві" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Розділення" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Розділити тіло вздовж вибраної грані на два тверді тіла" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Заокруглення" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Виберіть ребро для заокруглення" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Виберіть ребро, потім перетягніть стрілку радіуса або введіть його" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Фаска" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Виберіть ребро для фаски" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Виберіть ребро, потім перетягніть стрілку відстані або введіть її" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Ухил" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Виберіть грань для ухилу" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Зміщення поверхні" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Лінійний масив" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Повторити тіло вздовж напрямку — перетягніть інтервал, задайте кількість" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Круговий масив" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Повторити тіло навколо осі — задайте кількість і кут охоплення" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Дзеркально" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Масив уздовж кривої" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Повторити тіло вздовж вибраної кривої" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Переміщення" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Сполучення" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Вирівняти за" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Вирівняти тіло за вибраною гранню або площиною" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Площина" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Вісь" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Спіраль" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Вимірювання" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Виміряти відстань між вибраними точками, ребрами або гранями" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Показати обʼєм і площу поверхні вибраного тіла" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Взаємопроникнення" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Перевірити, чи перекриваються два тіла — лише звіт, нічого не змінює" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Редагувати елемент" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Повторно відкрити вибраний елемент, щоб змінити його вихідні дані" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Перейменувати…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Виберіть елемент або тіло, щоб перейменувати його" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Дайте цьому елементу назву, яку ви впізнаєте в дереві (тіло отримує назву від елемента, що його створює)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Видалити грань" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Видалити" + +# AI Translated +msgid "Delete what is selected" +msgstr "Видалити вибране" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Видалити тіло" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Видалити все тіло — вилучає елемент, з якого його створено" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Лінія" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Ламана" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Клацайте точки; клацніть першу точку, щоб замкнути контур, або клацніть правою кнопкою, щоб залишити його відкритим" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Прямокутник за кутами" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Похилий прямокутник" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Заокруглений прямокутник" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Коло за 2 точками" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Коло за 3 точками" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Дуга за 3 точками" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Дотична дуга" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Паз" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Дуговий паз" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Еліпс" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Еліптична дуга" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Сплайн" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Трикутник" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Квадрат" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Пʼятикутник" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Шестикутник" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Восьмикутник" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Дванадцятикутник" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Вписаний" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Розмір багатокутника — до його вершин (вписаний)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Описаний" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Розмір багатокутника — до його сторін (описаний)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Точка" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Текст" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Імпортувати контур SVG у цей ескіз як редаговані лінії" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Зміщення" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Обрізка" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Лінійний масив" + +# AI Translated +msgid "Array" +msgstr "Масив" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Круговий масив" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Поворот" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Масштабування" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Розмір" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Обмеження" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Накласти обмеження між вибраними обʼєктами ескізу" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Обмеження ескізу" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Виберіть ескіз, щоб накласти на нього обмеження" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Додати розміри та звʼязки (збіг, дотичність, паралельність...) до вибраного ескізу" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Допоміжна геометрія" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Перемкнути допоміжну геометрію: вона допомагає будувати, але сама ніколи не будується" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Подовження" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Видалити вибрані обʼєкти ескізу" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Довжина…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Введіть довжину цієї лінії" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Радіус / діаметр…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Введіть радіус цієї дуги або діаметр цього кола" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Кут / відстань…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Введіть кут між двома лініями або відстань між двома вибраними обʼєктами" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Примітив" +# AI Translated msgid "Empty mesh generated" +msgstr "Згенеровано порожню сітку" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Паралелепіпед" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Швидкий вибір:" + +# AI Translated +msgid "Width (X)" +msgstr "Ширина (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Глибина (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Висота (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "Нижній R" + +# AI Translated +msgid "Top R" +msgstr "Верхній R" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "Великий R" + +# AI Translated +msgid "Minor R" +msgstr "Малий R" + +# AI Translated +msgid "All edges" +msgstr "Усі ребра" + +# AI Translated +msgid "Top edges" +msgstr "Верхні ребра" + +# AI Translated +msgid "Bottom edges" +msgstr "Нижні ребра" + +# AI Translated +msgid "Lateral edges" +msgstr "Бічні ребра" + +# AI Translated +msgid "Mesh resolution" +msgstr "Роздільна здатність сітки" + +# AI Translated +msgid "Add Shape" +msgstr "Додати форму" + +# AI Translated +msgid "No outer profile" +msgstr "Немає зовнішнього профілю" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Не вдалося створити зовнішню грань" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Не вдалося побудувати грань з отворами" + +# AI Translated +msgid "Revolve failed" +msgstr "Не вдалося виконати обертання" + +# AI Translated +msgid "Profile" +msgstr "Профіль" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Почати новий профіль (для отворів)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Сторони" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Клацніть на полотні, щоб малювати" + +# AI Translated +msgid "Snap to grid" +msgstr "Привʼязка до сітки" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Зовнішній" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Верх)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Перед)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Бік)" + +# AI Translated +msgid "Revolve deg" +msgstr "Обертання, °" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "0 — видавлювання, >0 — обертання" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Кишеня (вирізання)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu замкнений профіль" +msgstr[1] "%zu замкнені профілі" +msgstr[2] "%zu замкнених профілів" +msgstr[3] "%zu замкненого профілю" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Намалюйте замкнений профіль, щоб увімкнути" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Порожній результат" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Видавлювання: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Обертання: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Не вибрано обʼєкт" + +# AI Translated +msgid "Face failed" +msgstr "Не вдалося створити грань" + +# AI Translated +msgid "Face with holes failed" +msgstr "Не вдалося створити грань з отворами" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Сітка інструмента порожня" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Кишеню додано (відʼємний обʼєм)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Кишеня: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24811,13 +27234,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24864,11 +27289,13 @@ msgstr "Перемістити виділення на 10 мм у позитив msgid "Move selection 10mm in negative Y direction" msgstr "Перемістити виділення на 10 мм у негативному напрямку Y" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Повернути вибране на 45° проти годинникової стрілки" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Повернути вибране на 45° за годинниковою стрілкою" msgid "Gizmo move" msgstr "Рух Gizmo" @@ -24888,8 +27315,9 @@ msgstr "Виріз Gizmo" msgid "Gizmo mesh boolean" msgstr "Булеві операції Gizmo" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo малювання підтримок FDM" msgid "Gizmo FDM paint-on seam" msgstr "Швид, що фарбується Gizmo FDM" @@ -24897,8 +27325,9 @@ msgstr "Швид, що фарбується Gizmo FDM" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo Малювання шорсткої поверхні" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo багатоматеріального малювання" msgid "Gizmo text emboss/engrave" msgstr "Текстове тиснення/гравіювання Gizmo" @@ -24951,8 +27380,9 @@ msgstr "Кут камери – Лівий бік" msgid "Camera Angle - Right side" msgstr "Кут камери - Правий бік" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Вигляд камери - Поточна пластина" msgid "Zoom in" msgstr "Приблизити" @@ -24963,11 +27393,12 @@ msgstr "Віддалити" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Показати/приховати діалог налаштувань пристроїв 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Показати/приховати каркас" msgid "On/Off G-code window" -msgstr "Увімкнення/вимкнення вікна G-коду" +msgstr "Увімкнення/вимкнення вікна G-code" msgid "On/Off one layer mode of the vertical slider" msgstr "Увімкнення/вимкнення одношарового режиму вертикального повзунка" @@ -24978,35 +27409,3587 @@ msgstr "Переключення між Підготовка/Попередні msgid "Collapse/Expand the sidebar" msgstr "Згорнути/розгорнути бічну панель" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Перезавантажити сторінку пристрою" msgid "Show keyboard shortcuts list" msgstr "Показати список клавіш" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Відкрити швидкий виклик" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Нарізка та друк" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Редагування" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Розміщення" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmo" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Повзунки" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Інструменти малювання" +# AI Translated msgid "Application" +msgstr "Програма" + +# AI Translated +msgid "Speed Dial" +msgstr "Швидкий виклик" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "радіус спіралі має бути > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "крок спіралі має бути > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "висота спіралі має бути >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "нульова висота спіралі (плоска спіраль) не підтримується" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "кількість витків спіралі перевищує ліміт (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "через звуження спіралі радіус стає відʼємним до досягнення заданої висоти" + +# AI Translated +msgid "bad character in expression" +msgstr "недопустимий символ у виразі" + +# AI Translated +msgid "mismatched parentheses" +msgstr "незбалансовані дужки" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "невідомий ідентифікатор: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "відсутній операнд для унарного мінуса" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "недостатньо операндів для '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "ділення на нуль" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "недостатньо аргументів для %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "невідома функція: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "некоректний вираз" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "циклічна залежність змінних: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "невідомий параметр: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "невідомий стандарт отвору «%1%»" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "зʼєднувач %1% не є системою координат" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "для сполучення потрібні два різні зʼєднувачі" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "зʼєднувач B не прикріплено до тіла — сполучення переміщує тіло зʼєднувача B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "тіло зʼєднувача B більше не існує" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "потрібна плоска грань з обох боків — обидва зʼєднувачі розташовані на криволінійних гранях" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "потрібна плоска грань з обох боків — зʼєднувач %1% розташований на криволінійній грані" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "потрібна циліндрична грань з обох боків — обидва зʼєднувачі розташовані на плоских гранях" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "потрібна циліндрична грань з обох боків — обидва зʼєднувачі розташовані на нециліндричних гранях" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "потрібна циліндрична грань з обох боків — зʼєднувач %1% розташований на плоскій грані" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "потрібна циліндрична грань з обох боків — зʼєднувач %1% розташований на криволінійній грані" + +# AI Translated +msgid "two points are coincident" +msgstr "дві точки збігаються" + +# AI Translated +msgid "face not found" +msgstr "грань не знайдено" + +# AI Translated +msgid "face is not a cylinder" +msgstr "грань не є циліндром" + +# AI Translated +msgid "edge not found" +msgstr "ребро не знайдено" + +# AI Translated +msgid "plane ref not found" +msgstr "посилання на площину не знайдено" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "площини паралельні (немає перетину)" + +# AI Translated +msgid "zero-length direction" +msgstr "напрямок нульової довжини" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "елемент використовується наступним елементом" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "обʼєкти ескізу не утворюють замкнений контур" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Відкритий кінець у (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...і ще відкритих кінців: %1%" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "ескіз містить обʼєкти, але вони не утворюють єдиний замкнений контур — замкнений обʼєкт (коло/еліпс) у поєднанні з іншими обʼєктами або кілька замкнених обʼєктів поки не підтримуються" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "не вдалося побудувати контур профілю ескізу" + +# AI Translated +msgid "circle wire failed" +msgstr "не вдалося побудувати контур кола" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "для видавлювання грані потрібне тіло" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "видавлювання зі звуженням для ескізу з отворами поки не підтримується" + +# AI Translated +msgid "fuse failed" +msgstr "не вдалося виконати злиття" + +# AI Translated +msgid "cut failed" +msgstr "не вдалося виконати вирізання" + +# AI Translated +msgid "intersect failed" +msgstr "не вдалося виконати перетин" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "поверхня видавлювання: порожній профіль" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "поверхня видавлювання: %1%" + +# AI Translated +msgid "prism failed" +msgstr "не вдалося побудувати призму" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "поверхня обертання: порожній профіль" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "поверхня обертання: не вдалося виконати обертання" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "для поверхні лофта потрібні 2+ коректні ескізи профілів" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "поверхня лофта: не вдалося виконати лофт" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "поверхня заповнення: порожня межа" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "поверхня заповнення: межа не має ребер" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "поверхня заповнення: не вдалося виконати заповнення" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "поверхня заповнення: геометрію не створено" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "для протягування потрібне коректне посилання на траєкторію" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "траєкторія спіралі: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "траєкторія протягування має бути ескізом або спіраллю" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "для лофта потрібні 2+ коректні ескізи профілів" + +# AI Translated +msgid "pattern needs a body" +msgstr "для масиву потрібне тіло" + +# AI Translated +msgid "pattern fuse failed" +msgstr "не вдалося виконати злиття масиву" + +# AI Translated +msgid "rib needs a body" +msgstr "для ребра жорсткості потрібне тіло" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "ребро жорсткості: обʼєкт має бути лінією" + +# AI Translated +msgid "rib: degenerate line" +msgstr "ребро жорсткості: вироджена лінія" + +# AI Translated +msgid "rib: profile failed" +msgstr "ребро жорсткості: не вдалося побудувати профіль" + +# AI Translated +msgid "rib: extrude failed" +msgstr "ребро жорсткості: не вдалося виконати видавлювання" + +# AI Translated +msgid "rib: fuse failed" +msgstr "ребро жорсткості: не вдалося виконати злиття" + +# AI Translated +msgid "fillet needs a body" +msgstr "для заокруглення потрібне тіло" + +# AI Translated +msgid "chamfer needs a body" +msgstr "для фаски потрібне тіло" + +# AI Translated +msgid "hole needs a body" +msgstr "для отвору потрібне тіло" + +# AI Translated +msgid "hole wire failed" +msgstr "не вдалося побудувати контур отвору" + +# AI Translated +msgid "hole cut failed" +msgstr "не вдалося вирізати отвір" + +# AI Translated +msgid "internal thread needs a body" +msgstr "для внутрішньої різьби потрібне тіло" + +# AI Translated +msgid "shell needs a body" +msgstr "для оболонки потрібне тіло" + +# AI Translated +msgid "shell failed" +msgstr "не вдалося створити оболонку" + +# AI Translated +msgid "shell produced no geometry" +msgstr "оболонка не створила геометрії" + +# AI Translated +msgid "draft needs a body" +msgstr "для ухилу потрібне тіло" + +# AI Translated +msgid "draft needs a picked face" +msgstr "для ухилу потрібна вибрана грань" + +# AI Translated +msgid "draft: face not found" +msgstr "ухил: грань не знайдено" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "ухил: до грані неможливо застосувати ухил (можливо, вона паралельна основі?)" + +# AI Translated +msgid "draft failed" +msgstr "не вдалося створити ухил" + +# AI Translated +msgid "draft produced no geometry" +msgstr "ухил не створив геометрії" + +# AI Translated +msgid "delete_face needs a body" +msgstr "для видалення грані потрібне тіло" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "для видалення грані потрібна щонайменше одна грань" + +# AI Translated +msgid "delete_face: face not found" +msgstr "видалення грані: грань не знайдено" + +# AI Translated +msgid "delete_face failed" +msgstr "не вдалося видалити грань" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "видалення грані не створило геометрії" + +# AI Translated +msgid "boolean operation failed" +msgstr "не вдалося виконати булеву операцію" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "булева операція дала порожню форму" + +# AI Translated +msgid "cut: no target body" +msgstr "розріз: немає цільового тіла" + +# AI Translated +msgid "cut keeps nothing" +msgstr "після розрізу нічого не залишається" + +# AI Translated +msgid "cut: face body is empty" +msgstr "розріз: тіло грані порожнє" + +# AI Translated +msgid "cut: face not found" +msgstr "розріз: грань не знайдено" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "розріз: не вдалося побудувати контур розрізу" + +# AI Translated +msgid "cut operation failed" +msgstr "не вдалося виконати операцію розрізу" + +# AI Translated +msgid "mirror: no target body" +msgstr "дзеркальне відображення: немає цільового тіла" + +# AI Translated +msgid "mirror: transform failed" +msgstr "дзеркальне відображення: не вдалося виконати перетворення" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "дзеркальне відображення: результат має нульовий або відʼємний обʼєм" + +# AI Translated +msgid "mirror fuse failed" +msgstr "не вдалося виконати злиття дзеркального відображення" + +# AI Translated +msgid "transform: no target body" +msgstr "перетворення: немає цільового тіла" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "перетворення: вісь повороту вироджена" + +# AI Translated +msgid "transform: failed" +msgstr "перетворення: помилка" + +# AI Translated +msgid "thicken: no target body" +msgstr "потовщення: немає цільового тіла" + +# AI Translated +msgid "thicken: face not found" +msgstr "потовщення: грань не знайдено" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "потовщення: товщина дорівнює нулю" + +# AI Translated +msgid "thicken: failed" +msgstr "потовщення: помилка" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "потовщення: геометрію не створено" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "потовщення поверхні: немає цільового тіла" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "потовщення поверхні: ціль не є поверхневим тілом" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "потовщення поверхні: товщина дорівнює нулю" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "потовщення поверхні: неможливо закрити край поверхні (чи він плоский?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "потовщення поверхні: помилка" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "потовщення поверхні: закрита поверхня розпалася на кілька оболонок" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "потовщення поверхні: закрита поверхня не є замкненою" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "потовщення поверхні: геометрію не створено" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "потовщення поверхні: створено оболонку, а не тверде тіло" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "зміщення поверхні: немає цільового тіла" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "зміщення поверхні: ціль не є поверхневим тілом" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "зміщення поверхні: нульове зміщення" + +# AI Translated +msgid "surface-offset: failed" +msgstr "зміщення поверхні: помилка" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "зміщення поверхні: геометрію не створено" + +# AI Translated +msgid "project: no source body" +msgstr "проєкція: немає вихідного тіла" + +# AI Translated +msgid "project: source body is empty" +msgstr "проєкція: вихідне тіло порожнє" + +# AI Translated +msgid "project: edge not found" +msgstr "проєкція: ребро не знайдено" + +# AI Translated +msgid "project: face not found" +msgstr "проєкція: грань не знайдено" + +# AI Translated +msgid "project: no edges to project" +msgstr "проєкція: немає ребер для проєкції" + +# AI Translated +msgid "project: produced no entities" +msgstr "проєкція: обʼєкти не створено" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Тіло %1% уже розміщено через «%2%» (елемент %3%), тому «%4%» перевизначає це розміщення" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Це сполучення розміщує Тіло %1% відносно самого себе" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Ланцюжок сполучень замкнений: Тіло %1% залежить від Тіла %2%, яке веде назад до Тіла %1% — результат залежить від порядку елементів" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "сполучення: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "сполучення: не вдалося виконати перетворення" + +# AI Translated +msgid "feature needs a body" +msgstr "для елемента потрібне тіло" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "отвір не видалив матеріал — інструмент не перетинає цільове тіло (координати задано в системі площини ескізу, а не у світовій)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "різьба не видалила матеріал — інструмент не перетинає цільове тіло (координати задано в системі площини ескізу, а не у світовій)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "вирізання не видалило матеріал — інструмент не перетинає цільове тіло (координати задано в системі площини ескізу, а не у світовій)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "помилка операції OCCT" + +# AI Translated +msgid "unknown geometry error" +msgstr "невідома помилка геометрії" + +# AI Translated +msgid "no solid-producing features" +msgstr "немає елементів, що створюють тверді тіла" + +# AI Translated +msgid "an unidentified feature" +msgstr "невизначений елемент" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "елемент %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "тіло %1% знищено: %2% (операція дала порожню форму)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Зʼєднувач «%1%» міг переміститися на іншу грань (зміна в одному з попередніх елементів перенумерувала грані цього тіла)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "тесселяція дала порожню сітку" + +# AI Translated +msgid "preview produced no geometry" +msgstr "попередній перегляд не створив геометрії" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "попередній перегляд дав порожню сітку" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "збережено новішою версією вкладки «Конструювання» (формат v%1%, ця збірка читає до v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "збережено старішою версією вкладки «Конструювання» (формат v%1%); цей проєкт неможливо відкрити в цій збірці" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Не вдалося прочитати дані CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Не вдалося прочитати дані CAD" + +# AI Translated +msgid "nothing to export" +msgstr "немає чого експортувати" + +# AI Translated +msgid "STEP transfer failed" +msgstr "помилка перетворення STEP" + +# AI Translated +msgid "cannot write STEP file" +msgstr "неможливо записати файл STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT не вдалося записати STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Не вдалося створити знімок конфігурації." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer зіткнувся з помилкою під час створення знімка конфігурації." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Помилка OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Екст-П" + +# AI Translated +msgid "Ext-L" +msgstr "Екст-Л" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Будь ласка, виберіть філамент, встановлений на %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Будь ласка, виберіть філамент." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Щоб дізнатися про правила зіставлення філаментів." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Зовнішні котушки не підтримуються, оскільки встановлено Filament Track Switch. Якщо ви хочете використовувати зовнішню котушку, демонтуйте його." + +msgid "Select Filament && Hotends" +msgstr "Вибрати філамент і хотенди" + +# AI Translated +msgid "Model Pictures" +msgstr "Зображення моделі" + +# AI Translated +msgid "Auxiliaries" +msgstr "Допоміжні файли" + +# AI Translated +msgid "Project Filament List" +msgstr "Список філаментів проєкту" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Рекомендації стандартного режиму" + +# AI Translated +msgid "Target Color" +msgstr "Цільовий колір" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Вибір розкладання кольору" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Довільний режим" + +# AI Translated +msgid "Material List" +msgstr "Список матеріалів" + +# AI Translated +msgid "Standard Mode" +msgstr "Стандартний режим" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Для розкладання потрібно щонайменше два філаменти одного типу матеріалу" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Список матеріалів підтримує не більше %1% кольорів. Після розкладання %2% кількість матеріалів перевищить %1%. Перед розкладанням видаліть невикористані філаменти на головному екрані." + +# AI Translated +msgid "Cyan" +msgstr "Блакитний" + +# AI Translated +msgid "Magenta" +msgstr "Пурпуровий" + +# AI Translated +msgid "Yellow" +msgstr "Жовтий" + +# AI Translated +msgid "White" +msgstr "Білий" + +# AI Translated +msgid "Red" +msgstr "Червоний" + +# AI Translated +msgid "Green" +msgstr "Зелений" + +# AI Translated +msgid "Blue" +msgstr "Синій" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Поточний список філаментів не містить %s. Філамент проєкту, потрібний для змішаного філаменту, буде створено автоматично після розкладання." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Альтернативні сопла:" + +# AI Translated +msgid "All standard" +msgstr "Усі стандартні" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Ласкаво просимо до Помічника конфігурації %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Ласкаво просимо до Майстра конфігурації %s" + +# AI Translated +msgid "Welcome" +msgstr "Ласкаво просимо" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Вітаємо в %s! Цей %s допоможе вам із початковою конфігурацією: лише кілька налаштувань — і можна друкувати." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Видалити профілі користувача (перед цим буде створено знімок)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Виконати інтеграцію з робочим столом (робить цей виконуваний файл доступним для пошуку системою)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Сімейство %s" + +# AI Translated +msgid "Printer:" +msgstr "Принтер:" + +# AI Translated +msgid "Vendor:" +msgstr "Виробник:" + +# AI Translated +msgid "Profile:" +msgstr "Профіль:" + +# AI Translated +msgid "(All)" +msgstr "(Усі)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1%, позначені *, не сумісні з деякими встановленими принтерами." + +# AI Translated +msgid "SLA materials" +msgstr "Матеріали SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Усі встановлені принтери сумісні з вибраним матеріалом (%1%)." + +# AI Translated +msgid "filament" +msgstr "філамент" + +# AI Translated +msgid "SLA material" +msgstr "матеріал SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Лише такі встановлені принтери сумісні з вибраними філаментами" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Лише такі встановлені принтери сумісні з вибраними матеріалами SLA" + +# AI Translated +msgid "My Settings" +msgstr "Мої налаштування" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Налаштування власного принтера" + +# AI Translated +msgid "Custom Printer" +msgstr "Власний принтер" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Створіть профіль власного принтера" + +# AI Translated +msgid "Custom profile name:" +msgstr "Назва власного профілю:" + +# AI Translated +msgid "Firmware Type" +msgstr "Тип прошивки" + +# AI Translated +msgid "Firmware" +msgstr "Прошивка" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Виберіть тип прошивки, яку використовує ваш принтер." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Форма та розмір столу" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Задайте форму столу вашого принтера." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Неприпустиме числове значення." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Діаметри філаменту та сопла" + +# AI Translated +msgid "Print Diameters" +msgstr "Діаметри друку" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Введіть діаметр сопла хотенда вашого принтера." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Діаметр сопла:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Введіть діаметр вашого філаменту." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Потрібна висока точність, тому скористайтеся штангенциркулем, виконайте кілька вимірювань уздовж філаменту й обчисліть середнє значення." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Діаметр філаменту:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Температури сопла та столу" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Введіть nozzle_temperature, потрібну для екструзії вашого філаменту." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Орієнтовно: від 160 до 230℃ для PLA і від 215 до 250℃ для ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Температура екструзії:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Введіть температуру столу, потрібну для того, щоб філамент прилипав до підігрівного столу." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Орієнтовно: 60℃ для PLA і 110℃ для ABS. Залиште нуль, якщо у вас немає підігрівного столу." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Температура столу:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Невідомо)" + +# AI Translated +msgid "SLA Materials" +msgstr "Матеріали SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Принтери технології FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Принтери технології SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Наступні профілі принтерів не мають типового філаменту: %1%Будь ласка, виберіть його вручну." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Наступні профілі принтерів не мають типового матеріалу: %1%Будь ласка, виберіть його вручну." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Для таких моделей принтерів FFF не вибрано філамент:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Бажаєте вибрати типові філаменти для цих моделей принтерів FFF?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Конфігурацію змінено в Майстрі конфігурації" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Усі пресети користувача буде видалено." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Встановлено нового виробника, і один із його принтерів буде активовано" +msgstr[1] "Встановлено нових виробників, і один із їхніх принтерів буде активовано" +msgstr[2] "Встановлено нових виробників, і один із їхніх принтерів буде активовано" +msgstr[3] "Встановлено нових виробників, і один із їхніх принтерів буде активовано" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Встановлено новий принтер, і його буде активовано." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Деякі принтери було видалено." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Встановлено новий філамент, і його буде активовано." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Встановлено новий матеріал SLA, і його буде активовано." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Деякі філаменти було видалено." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Встановлено власний принтер, і його буде активовано." + +# AI Translated +msgid "" +msgstr "Далі>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Вибір профілів філаменту" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Помічник конфігурації" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Помічник конфігурації" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Майстер конфігурації" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Майстер конфігурації" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Вхід філаменту A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Вхід філаменту B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Рекомендоване перерозташування" + +# AI Translated +msgid "How to save time?→" +msgstr "Як заощадити час?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Стан філаменту:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Потрібно змінити розташування" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Не використовується" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Переставте філаменти на принтері згідно зі схемою нижче, щоб отримати оптимальний результат і заощадити приблизно %s." + +# AI Translated +msgid "Summary:" +msgstr "Підсумок:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS на вході філаменту A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS на вході філаменту B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Філамент нарізки №%d зіставлено з «%s». Якщо призначити його на «%s», можна скоротити час друку." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Порада: якщо ви змінили розташування котушки на принтері, закрийте цю сторінку та повторно зіставте філамент." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Підсумок: наразі це найкраще розташування." + +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Вікі->" + +# AI Translated +msgid "Note:" +msgstr "Примітка:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Запікати" + +# AI Translated +msgid "Texture displacement" +msgstr "Текстурне зміщення" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Стерти малювання текстурного зміщення" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Намалювати текстурне зміщення" + +# AI Translated +msgid "Mark texture seam" +msgstr "Позначити шов розгортки" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Позначити шлях шва розгортки" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Шар %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Вирівняти масштаб островів" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Спочатку виберіть острів в UV-редакторі." + +# AI Translated +msgid "Cut texture island" +msgstr "Розрізати острів текстури" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Цей острів не має сусіда зі спільним ребром." + +# AI Translated +msgid "Join texture island" +msgstr "Приєднати острів текстури" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Відʼєднати острів текстури" + +# AI Translated +msgid "Clear texture seams" +msgstr "Очистити шви розгортки" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Скинути UV-правки текстури" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Застосувати рамку проєкції текстури" + +# AI Translated +msgid "Move texture island" +msgstr "Перемістити острів текстури" + +# AI Translated +msgid "Edit texture UV" +msgstr "Редагувати UV текстури" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Досягнуто максимальної кількості шарів текстурного зміщення." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Додати шар текстурного зміщення" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Не вдалося завантажити вибрану текстуру." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Змінити текстуру для текстурного зміщення" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Зображення (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Виберіть зображення текстури (карту висот)" + +# AI Translated +msgid "Choose a texture" +msgstr "Виберіть текстуру" + +# AI Translated +msgid "Remove from My textures" +msgstr "Вилучити з «Мої текстури»" + +# AI Translated +msgid "Built-in" +msgstr "Вбудовані" + +# AI Translated +msgid "No textures found." +msgstr "Текстур не знайдено." + +# AI Translated +msgid "My textures" +msgstr "Мої текстури" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Імпортуйте власне зображення як карту висот. Його буде перетворено у формат, з якого слайсер виконує запікання, і збережено у вашій особистій теці текстур, окремо від текстур, що постачаються з OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG або BMP - під час імпорту перетворюються на карту висот. Наведіть курсор на одну зі своїх текстур, щоб вилучити її." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Вилучити «%s» з «Мої текстури»?\n" +"\n" +"Файл зображення буде видалено з вашої теки текстур. Шари, які вже його використовують, збережуть його." + +# AI Translated +msgid "Remove texture" +msgstr "Вилучити текстуру" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Вилучити шар текстурного зміщення" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Змінити порядок шарів текстурного зміщення" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Вибрати видимі грані для текстурного зміщення" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Вибрати всю модель для текстурного зміщення" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Поділити модель для текстурного зміщення" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Спочатку намалюйте область, яку потрібно поділити - адаптивний поділ уточнює сітку лише там, де ви малювали." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Адаптивний поділ для текстурного зміщення" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Немає чого ділити - намальована область уже відповідає цільовій довжині ребра та допуску деталізації, або бюджет трикутників уже вичерпано." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Спочатку намалюйте область, яку потрібно згладити - згладжування стосується лише намальованої частини моделі." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Немає чого згладжувати - намальована область завглибшки лише в один трикутник, тож з увімкненим «Ігнорувати зовнішнє кільце» немає внутрішніх вершин, які можна вирівняти." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Згладити текстурне зміщення" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Перебудувати сітку моделі для текстурного зміщення" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Перебудова сітки не змінила модель. Можливо, модель неманіфолдна (відкриті ребра або ребра, спільні для більш ніж двох трикутників), або цільову довжину ребра вже досягнуто." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Нічого не намальовано, тож немає чого запікати." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Запекти текстурне зміщення" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Нічого не намальовано, тож немає етапів запікання, які можна захопити." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Етапи запікання (налагодження)" + +# AI Translated +msgid "Capturing..." +msgstr "Захоплення..." + +# AI Translated +msgid "Capture stages" +msgstr "Захопити етапи" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Виконати те саме запікання, що й кнопка «Запікати», зберігаючи сітку після кожного етапу, і покроково переглянути їх тут. До моделі нічого не застосовується - це потрібно, щоб знайти, на якому етапі виник поганий результат." + +# AI Translated +msgid "Check topology" +msgstr "Перевіряти топологію" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Підраховувати відкриті та неманіфолдні ребра після кожного етапу - так виявляють етап, який розірвав сітку. Перевіряється кожне ребро, тож на дрібному запіканні захоплення помітно сповільнюється." + +# AI Translated +msgid "< Previous" +msgstr "< Назад" + +# AI Translated +msgid "Next >" +msgstr "Далі >" + +# AI Translated +msgid "triangles" +msgstr "трикутників" + +# AI Translated +msgid "vertices" +msgstr "вершин" + +# AI Translated +msgid "Open edges" +msgstr "Відкриті ребра" + +# AI Translated +msgid "Non-manifold" +msgstr "Неманіфолдні" + +# AI Translated +msgid "Degenerate" +msgstr "Вироджені" + +# AI Translated +msgid "Write stage meshes" +msgstr "Записати сітки етапів" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Сітки етапів записано як файли OBJ у:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Не вдалося записати сітки етапів." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Записати кожен захоплений етап як файл OBJ, щоб їх можна було відкрити поруч у переглядачі сіток." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Не вдалося перенести намальовану область на модель із перебудованою сіткою, тому нічого не змінено. Перейдіть у режим Pro і перебудуйте сітку перед малюванням." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Стандартний - виберіть текстуру, намалюйте, де вона має бути, і натисніть «Запікати». Усе, що потрібно сітці, буде зроблено за вас за цей один крок." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - підготовку сітки ви виконуєте самі: перебудова сітки, поділ і запікання як окремі кроки, з усіма налаштуваннями на виду. Для випадків, коли результат режиму «Стандартний» не такий, як ви хотіли, і ви знаєте чому." + +# AI Translated +msgid "Dock panel" +msgstr "Закріпити панель" + +# AI Translated +msgid "Undock panel" +msgstr "Відкріпити панель" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Відкріпіть цю панель, щоб її можна було перетягнути будь-куди над 3D-видом, або закріпіть її назад біля панелі інструментів." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "у %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "додайте шар, щоб малювати" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Малювання - додає активний шар там, де ви клацаєте або перетягуєте. Права кнопка стирає, як і утримання Shift." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Стерти - вилучає активний шар там, де ви клацаєте або перетягуєте. Права кнопка малює." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Пензель - малюйте по поверхні, перетягуючи курсор" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Грань - клацайте окремі трикутники" + +# AI Translated +msgid "Connected area" +msgstr "Звʼязна область" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Звʼязна область - заливає ділянку, до якої можна дістатися, не перетинаючи ребра, гострішого за пороговий кут" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Дочекайтеся завершення запікання." + +# AI Translated +msgid "Add a layer first." +msgstr "Спочатку додайте шар." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Активний шар ще не намальовано." + +# AI Translated +msgid "Select whole model" +msgstr "Вибрати всю модель" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Вибрати всю модель - замалювати кожну грань моделі активним шаром" + +# AI Translated +msgid "Erase whole model" +msgstr "Стерти всю модель" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Стерти всю модель - очистити малювання активного шару з кожної грані" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Скинути виділення текстурного зміщення" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Коло - малює все під пензлем так, як видно з камери" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Сфера - малює лише в межах кулі навколо точки під курсором" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Пороговий кут - заливка зупиняється на ребрах, гостріших за цей кут" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Клацніть трикутник, щоб замалювати його" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Потрібен активний шар із проєкцією «Розгортка (LSCM)»." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Нормальний - реальна геометрія, саме те, що створить запікання. Оновлюється повільніше" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Швидкий - рельєф лише затінюється, а не будується, і тільки для шару, який ви редагуєте. Оновлюється миттєво під час малювання" + +# AI Translated +msgid "Checker" +msgstr "Шахівниця" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Шахівниця - тестова сітка замість текстури. Там, де квадрати лишаються квадратними, текстура не спотворена; де вони розтягуються, розтягнеться й вона" + +# AI Translated +msgid "Distortion" +msgstr "Спотворення" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Спотворення - теплова карта розтягнення від синього до червоного поверх розгортки" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Каркас - накладає ребра сітки; не залежить від виду вище" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Перебудовує попередній перегляд, щойно щось змінюється. Вимкніть на важкій моделі, якщо малювання або перетягування повзунка починає гальмувати - тоді попередній перегляд чекатиме, доки ви відпустите кнопку." + +# AI Translated +msgid "Texture layers" +msgstr "Шари текстури" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Перетягніть на інший шар, щоб змінити порядок. Перший шар лежить на чистій поверхні; кожен наступний додає свій рельєф поверх попередніх." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Виберіть інше зображення для цього шару. Малювання, глибина та плитка залишаться як є." + +# AI Translated +msgid "not painted" +msgstr "не намальовано" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Перемістити вгору - застосовується раніше" + +# AI Translated +msgid "Move down - applied later" +msgstr "Перемістити вниз - застосовується пізніше" + +# AI Translated +msgid "Remove this layer" +msgstr "Вилучити цей шар" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Висота рельєфу: наскільки білий колір текстури піднімає поверхню, у міліметрах. Чорний її взагалі не зсуває, якщо «Середній рівень» не задає іншого." + +# AI Translated +msgid "Tile size" +msgstr "Розмір плитки" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Ширина однієї копії текстури на моделі. Менше значення частіше повторює візерунок і робить його деталі дрібнішими; якщо «Плитка» вимкнена, це розмір єдиної копії." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Повертає текстуру на поверхні, у градусах - щоб вирівняти візерунок із краєм моделі." + +# AI Translated +msgid "Midlevel" +msgstr "Середній рівень" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Який відтінок сірого залишається на рівні наявної поверхні. При 0 текстура лише виштовхує поверхню назовні; при 0.5 середньо-сірий лишається на місці, тож темніші відтінки врізаються, а світліші й далі виштовхують - одне зображення водночас і видавлює рельєф, і гравіює.\n" +"\n" +"Те, що врізається, має вміститися: усередині гострого кута або крізь тонку стінку глибокий виріз може вийти з іншого боку." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Глибоке зміщення всередину може спричинити самоперетини." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Розмиває зображення перед використанням, що згладжує різкі перепади та прибирає цятки з шумного фото. Збільште, якщо рельєф виглядає різким або зернистим; ціною цього є дрібні деталі." + +# AI Translated +msgid "Edge fade" +msgstr "Згасання біля краю" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Вирівнює рельєф біля краю намальованої області, щоб він плавно переходив у чисту поверхню, а не обривався сходинкою." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Наскільки далеко всередину сягає згасання, як частка намальованої області. Малі значення помʼякшують вузьку смугу біля краю; 1 вирівнює майже всю область." + +# AI Translated +msgid "Invert" +msgstr "Інвертувати" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Вивертає рельєф навиворіт: те, що виступало, врізається, і навпаки. Те саме, що використати негатив зображення." + +# AI Translated +msgid "Colors" +msgstr "Кольори" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "Друкує намальовану область не лише з рельєфом текстури, а й у її кольорах. Кожен колір зіставляється з найближчим із завантажених філаментів; усе, що ви не малювали, зберігає власний колір обʼєкта." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Ця текстура — карта висот у відтінках сірого, тож у неї немає кольорів, які можна застосувати. Щоб скористатися цим, імпортуйте кольорове зображення." + +# AI Translated +msgid "Mix filaments" +msgstr "Змішувати філаменти" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Чергує два філаменти, щоб імітувати проміжні кольори, тож кількома філаментами можна відтворити фото або градієнт. Зображення з однотонними кольорами в обох випадках друкується однаково. Якщо вимкнено, на кожну область використовується один філамент." + +# AI Translated +msgid "Mix by" +msgstr "Змішувати за" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Поверхня" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Шари: два філаменти чергуються між шарами друку, що дає плавне змішування на вертикальних поверхнях, але зникає на пласких, де цілий шар — одна смуга.\n" +"Поверхня: дрібна шахова сітка по поверхні, яка працює під будь-яким кутом, але може сприйматися як текстура, а не як змішування.\n" +"Автоматично: шари на вертикальних гранях; пласкі грані отримують найближчий окремий філамент, оскільки шахова сітка на них видна як візерунок." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "Кольорів для друку: %1% (філаментів: %2%)" + +# AI Translated +msgid "Denoise" +msgstr "Знешумлення" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Прибирає поодинокі трикутники неправильного кольору, які залишають деталі, дрібніші за сітку. Збільште, якщо результат виглядає плямистим, зменште, якщо дрібні елементи зникають." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Накладання текстури" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Трипланарна (зі змішуванням)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Трипланарна - проєктує текстуру одразу з усіх трьох осей і змішує їх, тож ділянка, що огинає гострий край, не має шва." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Циліндрична - обгортає текстуру навколо власного центру намальованої області, для круглих форм." + +# AI Translated +msgid "Spherical" +msgstr "Сферична" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Сферична - обгортає текстуру навколо власного центру намальованої області в обох напрямках." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Розгортка (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Розгортка - розпрямляє намальовану область і накладає на неї текстуру з якомога меншим розтягненням. Спочатку область розрізається на частини по гострих ребрах (див. «Кут шва»), щоб кожна частина могла окремо лягти пласко." + +# AI Translated +msgid "From view" +msgstr "З поточного виду" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "З поточного виду - проєктує прямо на намальовану область з того місця, звідки ви дивитеся, як діапроєктор." + +# AI Translated +msgid "Open UV editor" +msgstr "Відкрити UV-редактор" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Відкриває UV-редактор, де видно, як текстуру розкладено по намальованій області, і де можна розрізати шви та переміщувати частини." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Ще не розгорнуто" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "Островів: %1%" + +# AI Translated +msgid "Capture current view" +msgstr "Захопити поточний вид" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "З цього кута нічого не видно - поверніть модель до себе тією частиною, на яку хочете спроєктувати текстуру." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Проєктує текстуру на намальовану область з того місця, звідки ви дивитеся зараз, як діапроєктор. Грані, повернуті від вас, розтягуються, тож спочатку вирівняйте вид із потрібною поверхнею." + +# AI Translated +msgid "Project only on visible" +msgstr "Проєктувати лише на видимі" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Замальовує лише грані, які ви зараз справді бачите - повернуті до вас і нічим не закриті - і проєктує на них. Замінює те, що було намальовано на шарі." + +# AI Translated +msgid "Projection frame" +msgstr "Рамка проєкції" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Відкриває вікно, яке ви перетягуєте над моделлю. Усе, що видно крізь нього, отримує текстуру, а його межа стає краєм проєкції." + +# AI Translated +msgid "Opacity" +msgstr "Непрозорість" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Наскільки щільним виглядає вікно рамки, поки ви його розміщуєте. Зменште, щоб бачити модель крізь нього; на результат не впливає." + +# AI Translated +msgid "Apply projection frame" +msgstr "Застосувати рамку проєкції" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "У рамці немає жодної частини моделі - перемістіть її на ту частину, на яку хочете спроєктувати текстуру." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Не вдалося застосувати рамку. Переконайтеся, що вона перекриває 3D-вид." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Проєктує текстуру крізь рамку з того місця, звідки ви дивитеся зараз, і замальовує грані всередині неї. Замінює те, що було намальовано на шарі; результат закріплюється на моделі, тож потім вид можна обертати." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Розміщено рамкою проєкції." + +# AI Translated +msgid "Tile" +msgstr "Плитка" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Повторює текстуру по всій намальованій області. Якщо вимкнено, розміщується одна копія, як наклейка, розміру, заданого в «Розмір плитки»." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Увімкніть «Плитка», щоб вибрати спосіб повторення текстури." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Дзеркальне повторення" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Дзеркальне повторення - кожна друга плитка віддзеркалюється, тож краї стикуються без шва" + +# AI Translated +msgid "Blend" +msgstr "Накладання" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Додати" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Відняти" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Помножити" + +# AI Translated +msgid "Divide" +msgstr "Розділити" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Під базовим шаром немає нічого, з чим його можна поєднати, тому він завжди додає." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Що робить цей шар там, де він перекриває нижні. «Додати» та «Відняти» нарощують рельєф або вирізають його. «Помножити» та «Розділити» масштабують те, що під ним, і цей шар стає маскою над ним - тоді «Глибина» діє як сила, а 1 мм залишає білі ділянки незмінними." + +# AI Translated +msgid "Adjust placement" +msgstr "Налаштувати розміщення" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Налаштувати розміщення - перетягніть маркер на моделі, щоб перемістити текстуру" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Спочатку намалюйте щось цим шаром." + +# AI Translated +msgid "Fewer settings" +msgstr "Менше налаштувань" + +# AI Translated +msgid "More settings" +msgstr "Більше налаштувань" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Використано всі шари (%1%)" + +# AI Translated +msgid "Add layer" +msgstr "Додати шар" + +# AI Translated +msgid "Subdivision" +msgstr "Поділ" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Лише намальована область (адаптивно)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Додає трикутники лише там, де ви малювали, а не всюди. На великій моделі з маленькою наклейкою це різниця між тисячами й мільйонами трикутників, і ваше малювання зберігається після уточнення." + +# AI Translated +msgid "Follow texture detail" +msgstr "Враховувати деталізацію текстури" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Розподіляє трикутники там, де текстура справді вигинається - щільно вздовж гребенів і країв, рідко на пласких ділянках - замість рівномірного розподілу. Для більшості текстур це та сама деталізація меншою кількістю трикутників." + +# AI Translated +msgid "Max edge" +msgstr "Макс. ребро" + +# AI Translated +msgid "Target edge" +msgstr "Цільове ребро" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Жоден трикутник у намальованій області не лишається більшим за це значення, навіть там, де текстура пласка. Тримайте його близьким до розміру найменшого елемента, який має вийти." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Трикутники в намальованій області діляться, доки жоден не стане більшим за це значення. Менше значення - дрібніші деталі та, дуже швидко, набагато більше трикутників." + +# AI Translated +msgid "Detail" +msgstr "Деталізація" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Наскільки сітка може відхилятися від форми, яку описує текстура, у міліметрах. Менше значення відтворює дрібні деталі ціною трикутників; більше - лише великі елементи." + +# AI Translated +msgid "Min edge" +msgstr "Мін. ребро" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Нижня межа розміру трикутника, щоб різку сходинку в текстурі не уточнювали безкінечно. Зменште для дрібнішого рельєфу, збільште, якщо кількість трикутників різко зростає на різких краях." + +# AI Translated +msgid "Edge detail" +msgstr "Деталізація краю" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Розмір трикутників уздовж контуру намальованої області, де рельєф опускається до чистої поверхні. Зменште, якщо цей обідок виглядає зубчастим; трикутники додаються лише вздовж контуру. 0 вимикає." + +# AI Translated +msgid "Color detail" +msgstr "Деталізація кольору" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Розмір трикутників там, де стикуються два кольори. Кожен трикутник друкується одним філаментом, тож межа кольору може бути лише такою чіткою, як трикутники вздовж неї - і ніщо інше там сітку не уточнює, бо при зміні кольору поверхня лишається пласкою. 0 вимикає." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Бюджет трикутників: задається параметром «Трикутники» нижче." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Попередній перегляд — трикутників: %1%" + +# AI Translated +msgid "Steps" +msgstr "Кроки" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Ділить кожен трикутник моделі на чотири, стільки разів поспіль. Кожен крок збільшує кількість учетверо - 3 кроки перетворюють 100 тис. трикутників на 6.4 млн - тож краще уточнювати лише намальовану область, якщо вам не потрібна дрібніша сітка всієї моделі." + +# AI Translated +msgid "Hide preview" +msgstr "Сховати попередній перегляд" + +# AI Translated +msgid "Preview subdivision" +msgstr "Попередній перегляд поділу" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Показує результат уточнення як каркас, не змінюючи модель." + +# AI Translated +msgid "Subdivide" +msgstr "Поділити" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Уточнює намальовану область до цільової довжини ребра й переносить ваше малювання на дрібнішу сітку. Решта моделі залишається як є." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Замінює геометрію моделі поділеною сіткою та очищає на ній ще не запечене малювання (уже запечений рельєф не змінюється)." + +# AI Translated +msgid "Remeshing" +msgstr "Перебудова сітки" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Розмір трикутника, з яким перебудовується вся модель, у міліметрах. Зміщення найкраще працює на рівномірній сітці; саме цей параметр робить її з нерівномірної імпортованої." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Зберігати гострі ребра" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Утримує гострі ребра та відкриті межі на місці, поки решта сітки перебудовується. Без цього перебудова зсуває вершини вздовж поверхні й заокруглює кожне чітке ребро - куб повертається з хвилястими ребрами." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Наскільки гострим, у градусах, має бути згин, щоб перебудова вважала його ребром, яке варто зберегти. Менше значення захищає більше форми моделі; більше - рівномірно перебудовує більшу її частину." + +# AI Translated +msgid "Remesh" +msgstr "Перебудувати сітку" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Перебудовує всю модель трикутниками, близькими до цієї довжини ребра - ділячи великі й обʼєднуючи малі, - щоб зміщення мало рівномірну щільність. Замінює геометрію; ваше малювання переноситься на нові трикутники за просторовим розташуванням, тож зберігається (уже запечений рельєф теж зберігається)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Зміщувати до самої межі" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Дає рельєфу доходити до самого краю намальованої області. Вимкніть, щоб утримати це зовнішнє кільце пласким: зміщення лишатиметься строго всередині малювання, але візерунок на межі буде сплющено." + +# AI Translated +msgid "Smooth result" +msgstr "Згладжувати результат" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Згладжує геометрію після накладання текстури, щоб прибрати різкі сходинки від зображення низької роздільності. Змінюється лише те, що зсунуло зміщення. Повзунок «Згладжування» на шарі — інша річ: він розмиває зображення перед використанням." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Сила" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Наскільки сильно кожен прохід підтягує вершину до сусідніх. Високі значення швидко заокруглюють рельєф; низькі потребують більше проходів, але зберігають більше деталей." + +# AI Translated +msgid "Passes" +msgstr "Проходи" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Скільки проходів згладжування виконати. Більше проходів поширюють згладжування далі по поверхні; «Сила» визначає, наскільки зсуває кожен із них." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Ігнорувати зовнішнє кільце" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Не застосовує згладжування до зовнішнього кільця намальованої області. Його сусіди поза малюванням ніколи не зсуваються, тож згладжування кільця тягне рельєф донизу й залишає візерунок на межі напіврозтопленим." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Згладити запечену сітку зараз" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Застосовує наведене вище згладжування до самої моделі просто зараз, у межах намальованої області. Для рельєфу, який уже запечено, - усе, що ще не запечено, згладжується під час запікання." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Експериментально: класичний конвеєр запікання" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Запікання шляхом зсуву вершин, які вже є в сітці, після її підготовки (перебудова сітки, адаптивний поділ і розріз уздовж різких сходинок текстури). Зберігає топологію, яка потрібна для кольорів. Типовий конвеєр натомість за один прохід уточнює, прибирає вузькі трикутники, зміщує та спрощує; нічого не потрібно готувати заздалегідь, але кольорів він поки не створює." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Бюджет" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d тис. (авто)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Скільки тисяч трикутників це запікання може витратити на намальовану область. Рельєф, уже запечений в інших частинах моделі, зберігається понад цей бюджет, тож повторне запікання деінде отримує такий самий бюджет, як і перше. Збільште, якщо попередження під «Роздільна здатність» каже, що деталізація не вміститься; 0 зберігає всі трикутники, створені уточненням, скільки б їх не було." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Вирівнювати сітку за краями текстури" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Зсуває вершини вбік на краї текстури перед зміщенням. Зміщення може рухати вершини лише вгору й униз, тож без цього різка сходинка на зображенні потрапляє туди, де випадково опинилися трикутники, і виходить драбинкою. Якщо спершу перемістити вершини на сходинку, виходить рівна стінка за тієї самої кількості трикутників." + +# AI Translated +msgid "Clean up slivers" +msgstr "Прибирати вузькі трикутники" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Згортає тонкі трикутники, які уточнення успадковує від власної тесселяції моделі, перш ніж зміщення їх зчитає. Три кути вузького трикутника потрапляють на три не повʼязані між собою ділянки текстури, через що рельєф виглядає зубчастим." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Увімкнено: роздільна здатність залежить від розміру моделі, а бюджет лишається типовим. Зніміть позначку, щоб задати обидва значення самостійно - це варто зробити для текстури, значно дрібнішої або грубішої за деталь, на якій вона розміщена." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f мм (авто)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Вибрано за розміром моделі: трикутники %1$.2f мм, бюджет %2% тис. Зніміть позначку «Авто», щоб задати їх самостійно." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Наскільки дрібною робиться сітка під малюванням, у міліметрах. Вона має бути меншою за деталі, які ви хочете отримати з текстури - для канавки 0.5 мм потрібні трикутники значно менші за 0.5 мм. Менше значення швидко збільшує кількість трикутників: зменшення вдвічі потребує вчетверо більше, а коли вони перестають вміщатися в бюджет, запікання знову спрощує сітку, і деталізація втрачається." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Потрібно близько %1% трикутників, бюджет %2% - запікання спростить сітку й втратить деталізацію." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Скільки тисяч трикутників уточнення може додати до моделі. Першим завжди ділиться трикутник, який найгірше відповідає формі, тож навіть якщо витратити весь бюджет, його буде витрачено там, де це найпомітніше. Збільште, якщо рельєф і далі виглядає грубим." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Зупиняє запікання. Усе, що вже було завершено, лишається на моделі, і це можна скасувати." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Закриває інструмент без запікання. Ваше малювання, шари та налаштування залишаються з моделлю." + +# AI Translated +msgid "Preparing..." +msgstr "Підготовка..." + +# AI Translated +msgid "Baking..." +msgstr "Запікання..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Ще нічого не намальовано. Інструмент швів UV-редактора увімкнено, тож штрихи на моделі позначають шви замість малювання - вимкніть його на панелі, щоб малювати." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Ще нічого не намальовано." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Перетворити намальовані карти висот на реальну геометрію, зсуваючи вже наявні вершини. Спочатку скористайтеся «Поділити», якщо сітка надто груба, щоб передати деталі." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Перетворити намальовані карти висот на реальну геометрію. Спершу сітка перебудовується до рівномірної щільності та уточнюється там, де текстура вигинається, щоб деталям було на які вершини лягти - усе за один крок." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% тис." + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Трикутників у моделі: %1% - запікання уточнює сітку до роздільної здатності, заданої вище, у межах свого бюджету" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Запікання зсуває наявні вершини - кількість трикутників у моделі не зміниться: %1%" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Результат запікання — до ~%1% тис. трикутників" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "Пропущено ненамальованих шарів: %1%" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1%: не намальовано, пропущено" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Вхід у малювання текстурного зміщення" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Вихід з малювання текстурного зміщення" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Редагування текстурного зміщення" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Виберіть архів SLA:" + +# AI Translated +msgid "Import file" +msgstr "Імпортувати файл" + +# AI Translated +msgid "Import model and profile" +msgstr "Імпортувати модель і профіль" + +# AI Translated +msgid "Import profile only" +msgstr "Імпортувати лише профіль" + +# AI Translated +msgid "Import model only" +msgstr "Імпортувати лише модель" + +# AI Translated +msgid "Accurate" +msgstr "Точний" + +# AI Translated +msgid "Balanced" +msgstr "Збалансований" + +# AI Translated +msgid "Quick" +msgstr "Швидкий" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Запікання текстурного зміщення" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Запікання не дало зміщення, тому нічого не змінено, а малювання збережено. Переконайтеся, що намальований шар має текстуру та ненульову глибину." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Бюджет трикутників обмежив деталізацію: ця роздільна здатність потребує %1% трикутників, бюджет залишив %2%. Збільште «Бюджет» або задайте грубішу «Роздільна здатність», щоб отримати повну деталізацію." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Захоплення етапів запікання" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Підготовка сітки для текстурного зміщення" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Клацніть, щоб змінити співвідношення" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Редагувати змішаний філамент" + +# AI Translated +msgid "Effect Preview" +msgstr "Попередній перегляд ефекту" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Виберіть матеріали для змішування" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Додати матеріал" + +# AI Translated +msgid "- Delete Material" +msgstr "- Видалити матеріал" + +# AI Translated +msgid "Gradient Effect" +msgstr "Ефект градієнта" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Увімкнути ефект градієнта для кожної частини" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Рекомендації щодо змішування" + +# AI Translated +msgid "-- Select --" +msgstr "-- Виберіть --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Слот %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Різні типи філаменту не можна змішувати: %s. Виберіть однаковий тип філаменту." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Виберіть філамент для всіх компонентів" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Не можна змішувати різні типи філаменту" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Не більше 3 матеріалів для змішування" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Досягнуто максимальної кількості компонентів" + +# AI Translated +msgid "Remove the third material" +msgstr "Вилучити третій матеріал" + +# AI Translated +msgid "3D Models" +msgstr "3D-моделі" + +# AI Translated +msgid "Click to return" +msgstr "Клацніть, щоб повернутися" + +# AI Translated +msgid "Left Arrow" +msgstr "Стрілка вліво" + +# AI Translated +msgid "Click to continue" +msgstr "Клацніть, щоб продовжити" + +# AI Translated +msgid "Right Arrow" +msgstr "Стрілка вправо" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Виберіть плагін %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Виберіть плагін %s зі списку нижче." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Для цього типу плагінів не знайдено." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "Файл плагіна: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Плагіни процесу" + +# AI Translated +msgid "Filament plugins" +msgstr "Плагіни філаменту" + +# AI Translated +msgid "Printer plugins" +msgstr "Плагіни принтера" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Конфігурація не є коректним JSON. Ваші зміни не збережено." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Конфігурацію оновлено. Збережіть пресет, щоб зміни залишилися." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Відновити типову конфігурацію для «%s»?\n" +"\n" +"Це відкине перевизначення в пресеті й застосує глобальну конфігурацію." + +# AI Translated +msgid "Restore defaults" +msgstr "Відновити типові" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Використовується глобальна конфігурація. Збережіть пресет, щоб зміни залишилися." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Ця можливість більше недоступна." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Не вдалося завантажити інтерфейс конфігурації плагіна (%1%). Показано типовий редактор." + +# AI Translated +msgid "Delete Plugin" +msgstr "Видалити плагін" + +# AI Translated +msgid "Unsubscribe" +msgstr "Відписатися" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Перезаписати плагін" + +# AI Translated +msgid "Show in folder" +msgstr "Показати в теці" + +# AI Translated +msgid "Reinstall" +msgstr "Перевстановити" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Видалити кеш і перезавантажити" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Виберіть пакет плагіна .py або .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Не вдалося встановити пакет плагіна. Подробиці дивіться в журналі." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Плагін «%s» уже встановлено.\n" +"\n" +"Встановлення цього пакета перезапише наявний плагін." + +# AI Translated +msgid "Overwrite" +msgstr "Перезаписати" + +# AI Translated +msgid "Installing plugin" +msgstr "Встановлення плагіна" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Встановлено «%s»." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Не вдалося активувати «%s»." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "Активовано «%s»." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Такі встановлені плагіни не знайдено на диску:\n" +"%s\n" +"\n" +"Вилучити їх з OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Відсутні плагіни" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Оновлення даних плагінів" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Не вдалося вивантажити плагін." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "Деактивовано «%s»." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Неавторизовані хмарні плагіни не можна встановити." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Маніфест плагіна не знайдено." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Активація «%s»..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "Увімкнено «%s»." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "Вимкнено «%s»." + +# AI Translated +msgid "Downloading plugin" +msgstr "Завантаження плагіна" + +# AI Translated +msgid "Plugin download failed." +msgstr "Помилка завантаження плагіна." + +# AI Translated +msgid "Configuration saved." +msgstr "Конфігурацію збережено." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Відновити типову конфігурацію для «%s»?\n" +"\n" +"Це відкине налаштування, наразі збережені для цієї можливості." + +# AI Translated +msgid "Default configuration restored." +msgstr "Типову конфігурацію відновлено." + +# AI Translated +msgid "Script plugin failed." +msgstr "Плагін-скрипт завершився з помилкою." + +# AI Translated +msgid "Updating plugin" +msgstr "Оновлення плагіна" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Не вдалося оновити плагін." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "Оновлено «%s»." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Не вдалося визначити теку плагіна." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Видалити плагін «%s»?\n" +"\n" +"Це видалить локальні файли плагіна. Плагін залишиться в хмарі, і його можна буде встановити повторно." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Видалити плагін «%s»?\n" +"\n" +"Це остаточно видалить теку плагіна." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Не вдалося видалити плагін." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "Видалено «%s»." + +# AI Translated +msgid "Deleting plugin" +msgstr "Видалення плагіна" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Видалення плагіна..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Відписатися від плагіна «%s»?\n" +"\n" +"Плагін більше не відстежуватиметься, а всі його локальні файли буде видалено." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Не вдалося відписатися від плагіна." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Скасовано підписку на «%s»." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Скасування підписки на плагін" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Видалення локальних файлів і скасування підписки на плагін..." + +# AI Translated +msgid "Plugin not found." +msgstr "Плагін не знайдено." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Відмовлено в очищенні кешу плагіна поза локальним каталогом плагінів." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Не вдалося очистити кеш плагіна: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Не вдалося завантажити плагін." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Плагін перезавантажено, але не вдалося відновити неактивний стан." + +# AI Translated +msgid "Reloading plugin" +msgstr "Перезавантаження плагіна" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Невідома помилка перезавантаження плагіна." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Не вдалося перезавантажити плагін." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "Перезавантажено «%s»." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Налаштування режиму очищення" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Повне очищення з плавною зміною швидкості й температури для найкращої якості друку." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Використовує оптимізовану температуру очищення, множник та інтенсивнішу екструзію для швидшого очищення. У деяких крайніх випадках можливе незначне змішування кольорів." + +# AI Translated +msgid "Prime Saving" +msgstr "Економія підготовки" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Зменшує відходи підготовки та пришвидшує друк. Можливе незначне змішування кольорів або дрібні дефекти поверхні." + +# AI Translated +msgid "Terminal" +msgstr "Термінал" + +# AI Translated +msgid "A command is already running." +msgstr "Команда вже виконується." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Вбудований виконуваний файл Python не знайдено." + +# AI Translated +msgid "uv executable not found." +msgstr "Виконуваний файл uv не знайдено." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Підтримуються лише команди 'python' та 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "Не вдалося запустити процес." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Автозмішування CMYW в один клік" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Автозмішування RYBW в один клік" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Фізичні філаменти проєкту" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Нові фізичні філаменти" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Змішані філаменти проєкту" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Нові змішані філаменти" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Проєкт підтримує до %d філаментів. Зайві філаменти буде відкинуто." + +# AI Translated +msgid "Import Model" +msgstr "Імпорт моделі" + +# AI Translated +msgid "Original" +msgstr "Оригінал" + +# AI Translated +msgid "Multi-Color" +msgstr "Багатоколірна" + +# AI Translated +msgid "Your input texture model" +msgstr "Ваша вхідна модель із текстурою" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Оброблена багатоколірна модель" + +# AI Translated +msgid "Color Count" +msgstr "Кількість кольорів" + +# AI Translated +msgid "Smooth Level" +msgstr "Рівень згладжування" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Автоматично визначити лише оптимальну кількість кольорів і перерахувати зіставлення філаментів" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Перетворити текстуру на фарбування із заданою кількістю кольорів і рівнем згладжування" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Нагадування: параметри змінено, натисніть «Застосувати», щоб вони набули чинності" + +# AI Translated +msgid "Filament Mapping" +msgstr "Зіставлення філаментів" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Скинути зіставлення філаментів до стану перед змішуванням в один клік" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Виберіть режим автозмішування в один клік для імпорту кольорів текстури" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Автообʼєднання однакових філаментів" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Автоматично обʼєднувати однакові філаменти з наявними філаментами проєкту" + +# AI Translated +msgid "Skip Matching" +msgstr "Пропустити зіставлення" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Пропустити зіставлення філаментів та імпортувати як одноколірну модель" + +# AI Translated +msgid "Processing" +msgstr "Обробка" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Обчислення кольорів текстури..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Виправлення сітки" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Обчислення не вдалося. Змініть параметри та повторіть спробу." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Сітка має неманіфолдну геометрію або відкриті межі. Ви можете імпортувати її як є або перед імпортом виправити її за допомогою служби 3D-виправлення Windows." + +# AI Translated +msgid "Mesh repair" +msgstr "Виправлення сітки" + +# AI Translated +msgid "Import without repair" +msgstr "Імпортувати без виправлення" + +# AI Translated +msgid "Repair and import" +msgstr "Виправити й імпортувати" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Зверніть увагу, що сітка має неманіфолдну геометрію або відкриті межі." + +# AI Translated +msgid "Mesh issue" +msgstr "Проблема із сіткою" + +# AI Translated +msgid "The selected image is empty." +msgstr "Вибране зображення порожнє." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Не вдалося підготувати текстуру до використання." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Вилучати можна лише власні імпортовані текстури." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Не вдалося видалити файл текстури." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Не вдалося створити теку для імпортованих текстур." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Не вдалося завантажити вибране зображення." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Не вдалося зберегти імпортовану текстуру." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Не вдалося прочитати файл текстури." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Рамка проєкції - перетягніть над моделлю, потім натисніть «Застосувати»" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Переміщення острова | відпустіть, щоб поставити, Esc — скасувати" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Обертання острова: %d° | Shift = крок 15°, клацніть, щоб підтвердити, Esc — скасувати" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Масштабування острова | клацніть, щоб підтвердити, Esc — скасувати" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Переміщення вершини | відпустіть, щоб поставити" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Переміщення ребра | відпустіть, щоб поставити" + +# AI Translated +msgid "Panning" +msgstr "Панорамування" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Намалюйте область на моделі, потім натисніть «Розгорнути»" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Виберіть «Розгортка» як проєкцію шару текстури, щоб редагувати тут його UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Вибрано вершин: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Режим вершин: перетягніть вершину, щоб змінити форму | Shift/Ctrl+клацання = множинний вибір, коліщатко = масштаб, Home = вмістити в кадр" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Вибрано ребер: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Режим ребер: перетягніть ребро острова, щоб змінити форму | Shift/Ctrl+клацання = множинний вибір, коліщатко = масштаб, Home = вмістити в кадр" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "Вибрано островів: %d | перетягування = рух разом, Shift/Ctrl+клацання = додати/вилучити, R/S = обертати/масштабувати основний" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Вибрано острів %d | перетягування = рух, R = обертання, S = масштаб, Shift/Ctrl+клацання = множинний вибір, Home = вмістити в кадр" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Клацніть острів, щоб вибрати | Shift/Ctrl+клацання = множинний вибір, коліщатко = масштаб, перетягування середньою кнопкою = панорамування, Home = вмістити все" + +# AI Translated +msgid " | snap ON" +msgstr " | привʼязку УВІМКНЕНО" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Змінити текстуру - вибрати іншу з бібліотеки текстур" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Карта висот - показати текстуру шару під островами" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Шахівниця - тестова сітка; квадрати лишаються квадратними там, де розгортка не розтягує" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Спотворення - забарвити кожен острів залежно від того, наскільки розгортка його розтягує" + +# AI Translated +msgid "Unwrap" +msgstr "Розгорнути" + +# AI Translated +msgid "Seam angle" +msgstr "Кут шва" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Ребра, гостріші за цей кут, розрізаються, і частини з обох боків розпрямляються окремо. Зменште, щоб розрізати більше: кожна частина тоді лягає пласко з меншим розтягненням, але текстура не проходить безперервно через розріз. Набуває чинності під час наступного розгортання." + +# AI Translated +msgid "Connect islands" +msgstr "Зʼєднувати острови" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Розкладати розгортку звʼязно: частини зі спільним ребром розгортаються поруч (куб стає суцільною розгорткою, а не шістьма окремими квадратами). Вони лишаються окремими островами, тож згодом будь-який із них можна перемістити вручну." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Острів - переміщення, обертання й масштабування цілих островів" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Вершина - перетягуйте вершини, щоб змінити форму; Shift/Ctrl для множинного вибору" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Ребро - перетягуйте ребра, щоб змінити форму; Shift/Ctrl для множинного вибору" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Позначити шви - клацайте ребра на моделі, щоб розрізати розгортку вздовж них. Ребро під курсором підсвічується жовтим; клацніть, щоб позначити його червоним, клацніть червоне ребро ще раз, щоб зняти позначку. Поки цей режим увімкнено, малювання призупинено." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Шлях - замість клацання кожного ребра клацніть початкову точку, а потім кінцеву: увесь найкоротший шлях між ними одразу стає швом. Доступно під час позначення швів." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Очистити шви - вилучити всі шви, позначені на цьому шарі" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Вирівняти масштаб - надати всім островам однакову щільність текселів" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Розрізати - розділити вибраний острів поперек його довгої осі" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Приєднати - розгорнути вибраний острів до найближчого сусіда вздовж їхнього спільного ребра" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Відʼєднати - повернути вибраний острів на його власне місце в упаковці" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Скинути UV-правки - відкинути всі ручні переміщення вершин/ребер і повернути розгортці автоматичну форму" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Привʼязка - зліплювати острови, коли один перетягується впритул до іншого" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Вмістити всі острови в кадр (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Немає шару з проєкцією «Розгортка»" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "плитка %.1f мм" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Застаріло - малювання, шви або кут шва змінилися після створення цієї розгортки. Натисніть, щоб розгорнути знову." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Розпрямити намальовану область в UV-острови. Обчислюється лише після натискання цієї кнопки, а не при кожній зміні - тож спочатку малюйте, змініть кут шва або позначте шви, а потім натисніть «Розгорнути»." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "Островів: %d, граней: %s" + +# AI Translated +msgid "Forward" +msgstr "Уперед" + +# AI Translated +msgid "Tools" +msgstr "Інструменти" + +# AI Translated +msgid "View Source" +msgstr "Переглянути код" + +# AI Translated +msgid "View Text" +msgstr "Переглянути текст" + +# AI Translated +msgid "Handle Navigation" +msgstr "Обробляти навігацію" + +# AI Translated +msgid "Handle New Windows" +msgstr "Обробляти нові вікна" + +# AI Translated +msgid "Edit Mode" +msgstr "Режим редагування" + +# AI Translated +msgid "Run Script" +msgstr "Виконати скрипт" + +# AI Translated +msgid "Add user script" +msgstr "Додати скрипт користувача" + +# AI Translated +msgid "Set custom user agent" +msgstr "Задати власний агент користувача" + +# AI Translated +msgid "Clear Selection" +msgstr "Очистити виділення" + +# AI Translated +msgid "Delete Selection" +msgstr "Видалити виділене" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Приклад власної схеми" + +# AI Translated +msgid "Memory File System Example" +msgstr "Приклад файлової системи в памʼяті" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Увімкнути контекстне меню" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Увімкнути інструменти розробника" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Помилка під час завантаження %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Завантажити %1% у %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Завантажити %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Плагін «%s» запитує дозвіл на подію аудиту Python «%s».\n" +"\n" +"Ця операція не надає цілі, яку може показати обробник аудиту." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на читання таких файлів:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на читання/запис таких файлів:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на створення таких файлів:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на видалення таких файлів:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на HTTP-запит до:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на відкриття мережевого зʼєднання з:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Плагін «%s» запитує дозвіл на виконання таких команд:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Плагін «%s» запитує дозвіл на подію аудиту Python «%s»." + +# AI Translated +msgid "Plugin permission request" +msgstr "Запит дозволу плагіна" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Інтерфейс конфігурації плагіна порожній. Показано типовий редактор." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Ця можливість більше недоступна. Ваші зміни не збережено." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Не вдалося записати конфігурацію на диск. Ваші зміни не збережено." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Плагін не зміг надати типову конфігурацію (%1%). Нічого не змінено." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Не вдалося записати конфігурацію на диск. Нічого не змінено." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Не вдалося встановити плагін" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Профіль має менше ніж 2 точки" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Не вдалося побудувати контур із профілю" + +# AI Translated +msgid "extrude depth is zero" +msgstr "глибина видавлювання дорівнює нулю" + +# AI Translated +msgid "extrude failed" +msgstr "не вдалося виконати видавлювання" + +# AI Translated +msgid "Fuse failed" +msgstr "Не вдалося виконати злиття" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Не вдалося створити грань із контуру" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "не вдалося виконати злиття двостороннього видавлювання" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "імпортовані області не дали геометрії, придатної для видавлювання" + +# AI Translated +msgid "Failed to revolve" +msgstr "Не вдалося виконати обертання" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Не вдалося створити грань із профілю протягування" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Не вдалося протягнути профіль уздовж траєкторії" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "для лофта потрібно щонайменше 2 профілі" + +# AI Translated +msgid "loft failed" +msgstr "не вдалося виконати лофт" + +# AI Translated +msgid "loft produced no solid" +msgstr "лофт не створив твердого тіла" + +# AI Translated +msgid "loft produced no shape" +msgstr "лофт не створив форми" + +# AI Translated +msgid "Pocket face failed" +msgstr "Не вдалося створити грань кишені" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Не вдалося вирізати кишеню" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "ескіз не має замкненого контуру" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "контур ескізу не обмежує грань" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "ескіз має дві окремі області; розмістіть кожну в окремому ескізі" + +# AI Translated +msgid "cannot read STEP file" +msgstr "неможливо прочитати файл STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "файл STEP не містить геометрії" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT не вдалося прочитати STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: сітка не має трикутників" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: усі трикутники відхилено як вироджені (спробуйте менший допуск)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "радіус заокруглення завеликий для цієї геометрії" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "відстань фаски завелика для цієї геометрії" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: не вдалося виконати заокруглення OCCT" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: не вдалося виконати фаску OCCT" + +# AI Translated +msgid "Authentication complete" +msgstr "Автентифікацію завершено" + +# AI Translated +msgid "Authentication failed" +msgstr "Помилка автентифікації" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Можете повернутися до OrcaSlicer. Це вікно закриється автоматично." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Щось пішло не так. Поверніться до OrcaSlicer і спробуйте ще раз." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Можете повернутися до OrcaSlicer. Якщо браузер не перенаправить вас автоматично, скористайтеся кнопкою нижче." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Не вдалося запустити скрипт %1%, помилка Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Помилка скрипта постобробки %1% для файлу %2%. CommandLineToArgvW() не вдалося розібрати шлях командного рядка." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Налаштований скрипт постобробки не існує: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Інтерпретатор Perl %1% не існує." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Плагін постобробки %1% викликав виняток.\n" +"Помилка: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Плагін постобробки %1% завершився з помилкою.\n" +"Помилка: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Плагін постобробки %1% завершився з помилкою.\n" +"\n" +"Плагін постобробки має змінювати файл G-code %2% на місці, але файл G-code було видалено.\n" +"Перевірте реалізацію плагіна.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Не вдалося створити тимчасову копію файлу G-code %1% перед запуском скрипта постобробки: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Постпроцесор не може знайти експортований файл G-code" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Помилка скрипта постобробки %1% для файлу %2%.\n" +"Код помилки: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Помилка скрипта постобробки %1% для файлу %2%.\n" +"Код помилки: %3%\n" +"Вивід:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Помилка скрипта постобробки %1%.\n" +"\n" +"Скрипт постобробки має змінювати файл G-code %2% на місці, але файл G-code було видалено і, ймовірно, збережено під новою назвою.\n" +"Виправте скрипт постобробки, щоб він змінював G-code на місці, і зверніться до посібника щодо того, як за потреби перейменувати оброблений файл G-code.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Не вдалося розібрати бажаний новий шлях із файлу з вихідною назвою" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Вихідний каталог не існує: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Не вдалося прочитати файл %1%, що містить остаточну назву / шлях файлу G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Завдання друку перевищує ліміт: підтримується щонайбільше 6 принтерів." + +# AI Translated +msgid "Elapsed time:" +msgstr "Минуло часу:" + +# AI Translated +msgid "Estimated time:" +msgstr "Розрахунковий час:" + +# AI Translated +msgid "Remaining time:" +msgstr "Залишилося часу:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -25061,8 +31044,8 @@ msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" -"Вікно G-коду\n" -"Ви можете вмикати/вимикати вікно G-коду, натискаючи клавішу C." +"Вікно G-code\n" +"Ви можете вмикати/вимикати вікно G-code, натискаючи клавішу C." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -25313,6 +31296,1259 @@ msgstr "" "Уникнення деформації\n" "Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як ABS, відповідне підвищення температури столу може зменшити ймовірність деформації?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Рівний" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Перпендикулярний" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Середня точка" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Рівна довжина" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Рівний радіус" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Колінеарний" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Симетричний відносно вертикальної осі" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Симетричний відносно горизонтальної осі" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Фіксувати точку (закріпити на місці)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Горизонтальна відстань" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Вертикальна відстань" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Лінійний" + +#~ msgid "Face recognition" +#~ msgstr "Розпізнавання обличчя" + +#~ msgid "Perform Recognition" +#~ msgstr "Виконайте розпізнавання" + +#~ msgid "Text Gap" +#~ msgstr "Пробіл у тексті" + +#~ msgid "Embedded depth" +#~ msgstr "Вбудована глибина" + +#~ msgid "Input text" +#~ msgstr "Введення тексту" + +#~ msgid "Surface" +#~ msgstr "Поверхня" + +#~ msgid "Horizontal text" +#~ msgstr "Горизонтальний текст" + +#~ msgid "Mouse move up or down" +#~ msgstr "Рух мишею вверх або вниз" + +#~ msgid "Rotate text" +#~ msgstr "Повернути текст" + +#~ msgid "Text shape" +#~ msgstr "Форма тексту" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Пластина для нарізки %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Виправте помилки нарізки та опублікуйте знову." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Вважати кінцеві точки ескізу на відстані до 0.001 мм одним зʼєднанням і зварювати контур у замкнений. Вимкнено: зʼєднуються лише точно збіжні кінцеві точки, тож контур із крихітним проміжком показується відкритим, а не замикається автоматично." + +# AI Translated +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Наріжте всі пластини, щоб отримати оцінку часу та витрати філаменту" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Упаковка даних проекту у файл 3mf" + +#~ msgid "Uploading 3MF" +#~ msgstr "Завантаження 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Перейти на веб-сторінку публікації моделі" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Примітка. Підготовка може тривати кілька хвилин. Будь ласка, будьте терплячі." + +#~ msgid "Publish was canceled" +#~ msgstr "Публікація скасована" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Пластина для нарізки 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Упаковка даних у 3mf" + +#~ msgid "Uploading data" +#~ msgstr "Відвантаження даних" + +#~ msgid "Jump to webpage" +#~ msgstr "Перейти на вебсторінку" + +#~ msgid "OBJ file import color" +#~ msgstr "Імпорт кольору файлу OBJ" + +# AI Translated +#~ msgid "Some faces don't have color defined." +#~ msgstr "Для деяких граней не визначено колір." + +# AI Translated +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "Помилка наявності файлу MTL, не вдалося знайти матеріал:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Будь ласка, перевірте файл OBJ або MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Вкажіть кількість кольорів:" + +# AI Translated +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Введіть значення або натисніть кнопку регулювання, щоб знову змінити число" + +#~ msgid "Recommended " +#~ msgstr "Рекомендовано " + +#~ msgid "view" +#~ msgstr "перегляд" + +#~ msgid "Current filament colors" +#~ msgstr "Кольори поточного філаменту" + +# AI Translated +#~ msgid "Matching" +#~ msgstr "Підбір" + +#~ msgid "Quick set" +#~ msgstr "Швидке встановлення" + +#~ msgid "Color match" +#~ msgstr "Відповідність кольору" + +#~ msgid "Approximate color matching." +#~ msgstr "Приблизне відповідання кольору." + +#~ msgid "Append" +#~ msgstr "Долучити" + +#~ msgid "Append to existing filaments" +#~ msgstr "Долучити до наявних філаментів" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Скинути відображені екструдери." + +#~ msgid "Note" +#~ msgstr "Примітка" + +# AI Translated +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Колір вибрано, ви можете натиснути OK, \n" +#~ " щоб продовжити, або скоригувати його вручну." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Він має малу висоту шару, що призводить до майже непомітних ліній шаруватості та високої якості друку. Він підходить для більшості загальних випадків друку." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки 0,2 мм, він має менші швидкості і прискорення, а також розріджену структуру наповнення у вигляді гіроїда. Таким чином, він забезпечує значно вищу якість друку, але при цьому друкується значно довше." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "Порівняно з типовим профілем для насадки 0,2 мм, він має трохи більшу висоту шару, що призводить до майже непомітних ліній шаруватості та трохи коротший час друку." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "Порівняно з типовим профілем для насадки 0,2 мм, він має більшу висоту шару, що призводить до слабко видимих ліній шаруватості, але при цьому друкується трохи швидше." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "Порівняно з типовим профілем для сопла 0.2 мм має меншу висоту шару. Це дає майже непомітні лінії шарів і вищу якість друку, але довший час друку." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки 0,2 мм, цей профіль має меншу кількість ліній шарування, менші швидкості і прискорення, і розріджене наповнення виконане у вигляді геометрії “Gyroid”. Таким чином, він забезпечує майже невидимі лінії шарування та значно вищу якість друку, але довший час друку." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "Порівняно з типовим профілем для сопла 0.2 мм має меншу висоту шару. Це дає мінімальні лінії шарів і вищу якість друку, але довший час друку." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки 0,2 мм, цей профіль має меншу кількість ліній шарування, менші швидкості та прискорення, а також розріджене наповнення виконане у вигляді геометрії “Gyroid”. Таким чином, він забезпечує мінімальні лінії шарування та значно вищу якість друку, але збільшує час друку." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Він має загальну висоту шару та призводить до загальних ліній шарування і якості друку. Він підходить для більшості загальних випадків друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має більше кількість обводок стін та вищу щільність розрідженого наповнювача. Таким чином, він забезпечує більшу міцність друків, але вимагає більше витрати філаменту та більшого часу друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має більшу висоту шару, що призводить до більш помітних ліній шарування та меншої якості друку, але трохи скорочує час друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має більшу висоту шару, що призводить до більш помітних ліній шарування та меншої якості друку, але скорочує час друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, що призводить до менш помітних ліній шарування та вищої якості друку, але збільшує час друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, менші швидкості і прискорення, а також розріджений внутрішній наповнювач у вигляді геоіда. Таким чином, це призводить до менш помітних ліній шарування та значно вищої якості друку, але збільшує час друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, що призводить до майже непомітних ліній шарування та вищої якості друку, але збільшує час друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, менші швидкості та прискорення, а також розріджений малюнок наповнення у вигляді геоїда. Тому він має майже непомітні лінії шарування і набагато вищу якість друку, але значно довший час друку." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "Порівняно з типовим профілем для насадки діаметром 0,4 мм, цей профіль має меншу висоту шару, що призводить до майже непомітних ліній шарування, але також збільшує час друку." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Він має велику висоту шару, що призводить до видимих ліній шарування і звичайної якості друку та часу друку." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має більше стінних петель і вищу щільність розрідженого наповнювача. Таким чином, він забезпечує більшу міцність друків, але споживає більше філаменту і має довший час друку." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має більшу висоту шару, що призводить до більш помітних ліній шару та нижчої якості друку, але коротшого часу друку у деяких випадках друку." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має більшу висоту шару, що призводить до набагато більш помітних ліній шару та значно нижчої якості друку, але коротшого часу друку у деяких випадках друку." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має меншу висоту шару, що призводить до менш помітних ліній шару і трохи вищої якості друку, але довшого часу друку." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "Порівняно з типовим профілем з 0,6 мм сопла, він має меншу висоту шару, що призводить до менш помітних ліній шару та вищої якості друку, але більш тривалого часу друку." + +# AI Translated +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Має дуже велику висоту шару. Це дає дуже помітні лінії шарів, низьку якість друку та коротший час друку." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "Порівняно з типовим профілем для сопла 0.8 мм має більшу висоту шару. Це дає дуже помітні лінії шарів і значно нижчу якість друку, але в деяких випадках коротший час друку." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "Порівняно з типовим профілем для сопла 0.8 мм має значно більшу висоту шару. Це дає надзвичайно помітні лінії шарів і значно нижчу якість друку, але в деяких випадках значно коротший час друку." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Порівняно з типовим профілем для сопла 0,8 мм, цей профіль має трохи меншу висоту шару, що призводить до трохи менше, але все ще помітних ліній шару і трохи вищої якості друку, але довшого часу друку у деяких випадках друку." + +# AI Translated +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "Порівняно з типовим профілем для сопла 0.8 мм має меншу висоту шару. Це дає менш виражені, але все ще помітні лінії шарів і трохи вищу якість друку, проте в деяких випадках довший час друку." + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Це ні філамент, який широко використовується, ні один з філаментів Bambu, і він значно відрізняється від бренду до бренду. Тому високо рекомендується звернутися до його постачальника за відповідним профілем перед друкуванням і налаштувати деякі параметри відповідно до його характеристик." + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "При друкуванні з цього філамента існує ризик деформації та низької адгезії між шарами. Щоб отримати кращі результати, будь ласка, ознайомтеся з цією вікі: Поради з друку для матеріалів високої температури / інженерних матеріалів." + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "При друкуванні з цього філамента існує ризик забивання сопла, витікання, деформації та низької адгезії між шарами. Щоб отримати кращі результати, будь ласка, ознайомтеся з цією вікі: Поради з друку для матеріалів високої температури / інженерних матеріалів." + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Щоб отримати кращі прозорі або напівпрозорі результати з відповідним філаментом, будь ласка, ознайомтеся з цією вікі: Поради з друку для прозорого PETG." + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Щоб надати друкам вищий блиск, будь ласка, просушіть філамент перед використанням і встановіть швидкість зовнішньої стіни на 40-60 мм/с під час нарізання." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Цей філамент зазвичай використовується лише для друку моделей з низькою щільністю, і для нього потрібні деякі спеціальні параметри. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Інструкції з друку RC моделей з пінопласту PLA (PLA Aero)." + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Цей філамент зазвичай використовується лише для друку моделей з низькою щільністю, і для нього потрібні деякі спеціальні параметри. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку ASA Aero." + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Цей філамент занадто м’який і не сумісний з AMS. Друк з нього має багато вимог, і для отримання кращої якості друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку TPU." + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Цей філамент має достатню твердість (приблизно 67D) і сумісний з AMS. Друк з нього має багато вимог, і для отримання кращої якості друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку TPU." + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Якщо ви збираєтеся друкувати м’який TPU, будь ласка, не нарізайте його з цим профілем; цей профіль призначений лише для TPU з достатньою твердістю (не менше 55D) і сумісного з AMS. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку TPU." + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Це філамент, що розчиняється у воді, і зазвичай він призначений лише для підтримуючої структури, а не для тіла моделі. Друк з цього філамента має багато вимог, і для отримання кращої якості друку, будь ласка, ознайомтеся з цією вікі: Посібник з друку PVA." + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Це філамент для підтримки, що не розчиняється у воді, і зазвичай він призначений лише для підтримуючої структури, а не для тіла моделі. Щоб отримати кращу якість друку, будь ласка, ознайомтеся з цією вікі: Поради з друку для філамента підтримки та функції підтримки." + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Загальні пресети налаштовані консервативно для сумісності з більш широким спектром філаментів. Для досягнення вищої якості друку та швидкості, будь ласка, використовуйте філаменти Bambu з пресетами Bambu." + +# AI Translated +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Профіль високої якості для сопла 0.2 мм, з пріоритетом якості друку." + +# AI Translated +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Профіль високої якості для висоти шару 0.16 мм, з пріоритетом якості друку та міцності." + +# AI Translated +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Стандартний профіль для висоти шару 0.16 мм, з пріоритетом швидкості." + +# AI Translated +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Профіль високої якості для висоти шару 0.2 мм, з пріоритетом міцності та якості друку." + +# AI Translated +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Стандартний профіль для сопла 0.4 мм, з пріоритетом швидкості." + +# AI Translated +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Профіль високої якості для сопла 0.6 мм, з пріоритетом якості друку та міцності." + +# AI Translated +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Профіль міцності для сопла 0.6 мм, з пріоритетом міцності." + +# AI Translated +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Стандартний профіль для сопла 0.6 мм, з пріоритетом швидкості." + +# AI Translated +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Профіль високої якості для сопла 0.8 мм, з пріоритетом якості друку." + +# AI Translated +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Профіль міцності для сопла 0.8 мм, з пріоритетом міцності." + +# AI Translated +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Стандартний профіль для сопла 0.8 мм, з пріоритетом швидкості." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Паз — два кінці осьової лінії, потім радіус закінчення" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Ізометричний вигляд, вписано" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Сист. координат" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Збірка: вирівняти два елементи системи координат (жорстке, площинне, обертальне, ковзне, циліндричне)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Клацайте точки; клацніть першу точку, щоб замкнути контур, клацніть правою кнопкою, щоб завершити ланцюжок" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Клацніть два кінці осьової лінії, потім точку для радіуса закінчення" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Клацайте контрольні точки; подвійне клацання або клацання правою кнопкою — завершити" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Клацніть сегмент, щоб обрізати його до найближчого перетину; клацання правою кнопкою — вихід" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Клацніть лінію або дугу, щоб подовжити її до найближчого обʼєкта; клацання правою кнопкою — вихід" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Підтвердити" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Скасувати" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Скасувати (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Повторити (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Ухил °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Загальний кут°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Обʼєднання (приєднати)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Віднімання (вирізати)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Кут°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "СК A (нерухома)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "СК B (рухома)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Перемістити тіло" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Спершу виберіть рядок тіла, потім перемістіть його" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Тіло %d: вибрано ребро %d — застосуйте заокруглення/фаску або клацніть ще раз, щоб вибрати все тіло" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Вибрано ребро %d — застосуйте заокруглення/фаску або клацніть ще раз, щоб вибрати все тіло" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Текст для вставлення:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Не вдалося імпортувати STEP: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Не вдалося прочитати файл OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Не вдалося перетворити сітку: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Не вдалося імпортувати сітку: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Перетягніть кут, щоб масштабувати, центр — щоб перемістити; після завершення клацніть правою кнопкою" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Помилка перерахунку: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Для сполучення потрібні два елементи системи координат — спершу створіть їх" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Сполучення: СК A і СК B мають бути різними елементами системи координат" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Взаємопроникнень немає — для перевірки потрібно щонайменше два тверді тіла" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu пара із взаємопроникненням, максимум %.2f мм³" +#~ msgstr[1] "%zu пари із взаємопроникненням, максимум %.2f мм³" +#~ msgstr[2] "%zu пар із взаємопроникненням, максимум %.2f мм³" +#~ msgstr[3] "%zu пари із взаємопроникненням, максимум %.2f мм³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Пари з взаємопроникненням:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Взаємопроникнення" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Спершу виберіть тверде тіло — буде показано його масові характеристики" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Не вдалося обчислити масові характеристики цього тіла" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: поверхневе тіло — площа поверхні %.2f см², без обʼєму" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Поверхневе тіло (відкрита оболонка)\n" +#~ "Площа поверхні: %.2f см²\n" +#~ "\n" +#~ "Поверхня не охоплює матеріалу, тому не має обʼєму. Потовщіть її до твердого тіла, щоб отримати обʼєм." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Масові характеристики" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f см³, %.2f см²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Обʼєм: %.3f см³\n" +#~ "Площа поверхні: %.2f см²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Для булевої операції потрібні два тверді тіла — додайте або імпортуйте друге" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Лінія — клацніть кінцеву точку або введіть довжину" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Ламана — клацніть наступну точку · клацніть початкову точку, щоб замкнути її · клацніть правою кнопкою, щоб завершити ланцюжок" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Коло — клацніть, щоб задати радіус, або введіть його" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Сплайн — клацніть наступну контрольну точку · клацніть правою кнопкою, щоб завершити криву" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Обрізка — клацніть сегмент там, де він перетинає інший обʼєкт · клацніть правою кнопкою, щоб вийти" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Подовження — клацніть лінію або дугу, щоб подовжити її до найближчого обʼєкта · клацніть правою кнопкою, щоб вийти" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Заокруглення — перетягніть стрілку або клацніть число, щоб ввести радіус · клацніть на порожньому місці, щоб застосувати · клацання правою кнопкою скасовує" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Фаска — перетягніть стрілку або клацніть число, щоб ввести відступ · клацніть на порожньому місці, щоб застосувати · клацання правою кнопкою скасовує" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Зміщення — клацніть обʼєкт для зміщення" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Зміщення — перетягніть стрілку в будь-який бік або клацніть число, щоб ввести відстань · клацніть на порожньому місці, щоб застосувати · клацання правою кнопкою скасовує" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Дзеркально — вісь задано · тепер клацніть обʼєкти для відображення · клацання правою кнопкою скасовує" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Дзеркально — вісь задано · для відображення: %d · клацніть інший, щоб додати або вилучити його · клацніть на порожньому місці, щоб застосувати" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Переміщення — перетягніть маркер або клацніть число, щоб ввести відстань · клацніть на порожньому місці, щоб застосувати" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Поворот — перетягніть маркер або клацніть число, щоб ввести кут · клацніть на порожньому місці, щоб застосувати" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Масштабування — перетягніть маркер або клацніть число, щоб ввести коефіцієнт · клацніть на порожньому місці, щоб застосувати" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Масив — перетягніть маркер, щоб задати крок, клацніть кількість, щоб ввести її · клацніть на порожньому місці, щоб застосувати" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Круговий масив — перетягніть маркер, щоб задати кут охоплення, клацніть кількість, щоб ввести її · клацніть на порожньому місці, щоб застосувати" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Перетягніть кут, щоб масштабувати, центр — щоб перемістити · після завершення клацніть правою кнопкою" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Систему координат додано" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Не вдалося відновити CAD-модель: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Для булевої операції потрібні два тіла — створіть або імпортуйте друге тверде тіло" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Зміну відхилено: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Видалити %s?\n" +#~ "\n" +#~ "Це елемент, з якого створено це тіло. Елементи, побудовані на ньому, можуть бути вилучені або перестати працювати." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Видалити тіло" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Не вдалося експортувати STEP: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Система координат готова" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Для сполучення потрібні щонайменше два елементи системи координат" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Сполучення: СК A і СК B мають бути різними" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Недійсне значення: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Назва змінної:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Вираз для '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Сегм." + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "ЗАМКНЕНИЙ" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% тч. %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Кишеня (вирізання)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Очистити все" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Зробити цей обʼєкт порожнистим" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Попередній перегляд порожнистої моделі з отворами" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Відстань закриття" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Діаметр отвору" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Глибина отвору" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Вилучити вибрані отвори" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Вилучити всі отвори" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Відсікання виду" + +#~ msgid "Reset direction" +#~ msgstr "Скинути напрямок" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Показати підтримки" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Порожнистість і свердління" + +#~ msgid "Head diameter" +#~ msgstr "Діаметр голови" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Фіксувати підтримки під новими острівцями" + +#~ msgid "Remove selected points" +#~ msgstr "Видалити вибрані точки" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Вилучити всі точки" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Застосувати зміни" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Відхилити зміни" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Мінімальна відстань між точками" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Щільність точок підтримки" + +#~ msgid "Auto-generate points" +#~ msgstr "Автоматично згенерувати точки" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Ручне редагування" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Точки підтримки SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Зберегти вручну відредаговані точки підтримки?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Зберегти точки підтримки?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Автоматичне генерування зітре всі вручну відредаговані точки." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Ви впевнені, що хочете це зробити?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Комбінації клавіш gizmo SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Примітка: деякі комбінації клавіш працюють лише в режимі редагування або лише поза ним." + +#~ msgid "Left click" +#~ msgstr "Клацніть лівою кнопкою миші" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Додати точку" + +#~ msgid "Right click" +#~ msgstr "Клацніть правою кнопкою миші" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Вилучити точку" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Перемістити точку" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Додати точку до вибраного" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Вилучити точку з вибраного" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Виділити прямокутником" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Зняти виділення прямокутником" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Вибрати всі точки" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Перемістити площину відсікання" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Скинути площину відсікання" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Перейти в режим редагування" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Обʼєднання" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "ціль не є поверхневим тілом" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Просвердлити отвір по центру вибраної грані або розмістити його на площині" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Для оболонки потрібне тверде тіло" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Для розділення потрібне тверде тіло" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Для масиву вздовж кривої потрібні тіло та крива" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Для сполучення потрібні дві системи координат" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Для вирівнювання потрібне тіло" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Сист. координат" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Маса" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Колір" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Задати колір відображення вибраного тіла" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Прямокутник від центру" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Коло за центром" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Дуга за центром" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Трикутник — клацніть центр, потім вершину" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Квадрат — клацніть центр, потім вершину" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Пʼятикутник — клацніть центр, потім вершину" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Шестикутник — клацніть центр, потім вершину" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Восьмикутник — клацніть центр, потім вершину" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Дванадцятикутник — клацніть центр, потім вершину" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Введіть текст; його контур буде додано до цього ескізу як редаговані лінії" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Велика вісь" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Мала вісь" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Подовження: клацніть лінію/дугу, яка може досягти іншого обʼєкта поточного ескізу" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Обрізка: клацніть сегмент там, де він перетинає інший обʼєкт поточного ескізу" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "замкнених профілів" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Не вдалося згенерувати калібрувальний G-code" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Помножити" + +# AI Translated +#~ msgid " and " +#~ msgstr " і " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "не можна змішати. Виберіть однаковий тип філаменту." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Помилка під час завантаження " + +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Завантажити %s у " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "На вкладці «Конструювання» показувати зʼєднувач сполучення як невелику грань замість звичного диска з квадрантом обертання. Орієнтацію грані зрозуміло без навчання. Вимкніть, щоб отримати звичне для CAD зображення." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Експертний" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Простий" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Клацайте точки; клацніть першу / клацніть правою кнопкою, щоб замкнути контур" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Підказка X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Підказка X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Підказка X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — значок ока вимикає це сполучення" + +#~ msgid "Del" +#~ msgstr "Видалити" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Ескіз збережено — «Завершити», щоб зафіксувати його, «Скасувати», щоб відкинути" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Редагування: Ескіз %d · N — погляд перпендикулярно до площини · «Завершити» або «Скасувати» на панелі інструментів" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Редагування ескізу — перетягніть маркер або клацніть розмір, щоб змінити" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Показано дій: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "Дій: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "Вкладок: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "Збігів: %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · на %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Ескіз на %s — виберіть інструмент" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Креслення на %s.\n" +#~ "Виберіть інструмент або натисніть «Меню», щоб побачити список." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Колір" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Тіло %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "вибрано вершину — клацніть ще раз, щоб вибрати все тіло" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "вибрано (усе тіло) — клацніть правою кнопкою, щоб побачити доступні дії" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "вибрано грань %d — клацніть правою кнопкою, щоб втиснути/витягнути її, або клацніть ще раз, щоб вибрати все тіло" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "вибрано ребро %d — застосуйте заокруглення/фаску або клацніть ще раз, щоб вибрати все тіло" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "розміщено (%.1f, %.1f, %.1f) мм — перетягуйте стрілки для переміщення, кільця для повороту" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "Ступенів свободи: %d" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Імпортовано твердих тіл: %d — виберіть грань або ребро, потім «Заокруглення» / «Розріз» / «Оболонка» для зміни" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Імпортовано як відкриту оболонку (не герметичну): граничних ребер: %d, немноговидних ребер: %d — трикутників: %d → граней: %d. Вихідна сітка має отвори або дубльовану геометрію; булеві операції з нею можуть не спрацювати" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Ескіз додано на %s — виберіть його, потім клацніть правою кнопкою для видавлювання" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "Пар із взаємопроникненням: %zu, найбільше %.2f мм³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "вибраній грані тіла %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "вибраній грані" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "Вибрано: %d · Del — видалити · Shift+клацання — додати · подвійне клацання — увесь контур" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Вигляд у розрізі — показано %s половину" + +# AI Translated +#~ msgid "upper" +#~ msgstr "верхню" + +# AI Translated +#~ msgid "lower" +#~ msgstr "нижню" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Повторити (ще %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Скасувати (ще %zu)" + +#~ msgid "Section View" +#~ msgstr "Розріз" + +#~ msgid "Hostname or IP" +#~ msgstr "Назва хоста або IP-адреса" + +#~ msgid "Custom camera source" +#~ msgstr "Власне джерело камери" + +#~ msgid "Switch Camera View" +#~ msgstr "Переключити вид камери" + +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Малює падаючі тіні на пластині, інших обʼєктах і на кожному самому обʼєкті в реалістичному вигляді." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Підтримка/Фарбування: регулювання положення секцій" + #~ msgid "Tab" #~ msgstr "Табуляції" @@ -25509,9 +32745,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Автоматично налаштувати на встановлений діапазон?\n" -#~ msgid "Head diameter" -#~ msgstr "Діаметр голови" - #~ msgid "Print order within a single layer." #~ msgstr "Друк замовлення в один шар" @@ -25545,27 +32778,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "Хотенд" -#~ msgid "Skip for Now" -#~ msgstr "Пропустити поки що" - -#~ msgid "Remind Later" -#~ msgstr "Нагадати пізніше" - -#~ msgid "Skip Version" -#~ msgstr "Пропустити версію" - -#~ msgid "Restart Later" -#~ msgstr "Перезапустити пізніше" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Вибрати філамент, що встановлений на ліве сопло" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Вибрати філамент, що встановлений на праве сопло" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Вибрати філамент і хотенди" - #~ msgid "Note: Only filament-loaded slots can be selected." #~ msgstr "Примітка: Можна вибрати лише слоти із загруженим філаментом." @@ -25827,15 +33045,9 @@ msgstr "" #~ msgid "If enabled, swaps the left and right mouse buttons pan and rotate functions." #~ msgstr "Якщо ввімкнено, змінює місцями функції панорамування та обертання між лівою та правою кнопками миші." -#~ msgid "Remove selected points" -#~ msgstr "Видалити вибрані точки" - #~ msgid "Remove all" #~ msgstr "Видалити все" -#~ msgid "Auto-generate points" -#~ msgstr "Автоматично згенерувати точки" - #~ msgid "Add a brim ear" #~ msgstr "Додати краєчок" @@ -25864,12 +33076,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Клавіша 1~9" -#~ msgid "Left click" -#~ msgstr "Клацніть лівою кнопкою миші" - -#~ msgid "Right click" -#~ msgstr "Клацніть правою кнопкою миші" - #~ msgid "Select feature" #~ msgstr "Виберіть функцію" @@ -26389,9 +33595,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Показувати домашню сторінку під час запуску" -#~ msgid "Please choose the filament color" -#~ msgstr "Будь ласка, виберіть колір філаменту" - #~ msgid "Send print job to" #~ msgstr "Надіслати завдання на друк на" @@ -26662,12 +33865,6 @@ msgstr "" #~ msgid "The target object contains only one part and cannot be split." #~ msgstr "Цільова модель єдина і не може бути поділена на частини." -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - #~ msgid "Color Scheme" #~ msgstr "Колірна схема" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index a24dcbd18b..e68d276d92 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -98,6 +98,7 @@ msgid "left nozzle" msgstr "đầu phun trái" # AI Translated +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "Đầu phun phải" @@ -309,6 +310,10 @@ msgstr "Tiêu chuẩn" msgid "TPU High Flow" msgstr "TPU lưu lượng cao" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D lưu lượng cao" + msgid "Unknown" msgstr "Không rõ" @@ -509,12 +514,6 @@ msgstr "Loại công cụ" msgid "Gap fill" msgstr "Lấp khe" -msgid "Reset direction" -msgstr "Đặt lại hướng" - -msgid "Section view" -msgstr "Chế độ xem mặt cắt" - msgid "Brush size" msgstr "Kích thước bút" @@ -1190,12 +1189,6 @@ msgstr "Không thể áp dụng khi đang xử lý xem trước." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Thao tác đang hủy. Vui lòng chờ vài giây." -msgid "Face recognition" -msgstr "Nhận dạng mặt" - -msgid "Perform Recognition" -msgstr "Thực hiện nhận dạng" - msgid "Enforce seam" msgstr "Bắt buộc seam" @@ -1217,46 +1210,6 @@ msgstr "Đang rời vẽ seam" msgid "Paint-on seam editing" msgstr "Chỉnh sửa seam bằng vẽ" -# AI Translated -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "Font" - -msgid "Thickness" -msgstr "Độ dày" - -msgid "Text Gap" -msgstr "Khoảng cách chữ" - -msgid "Angle" -msgstr "Góc" - -# AI Translated -msgid "Embedded depth" -msgstr "Độ sâu nhúng" - -msgid "Input text" -msgstr "Nhập chữ" - -msgid "Surface" -msgstr "Bề mặt" - -msgid "Horizontal text" -msgstr "Chữ ngang" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "Di chuyển chuột lên hoặc xuống" - -msgid "Rotate text" -msgstr "Xoay chữ" - -msgid "Text shape" -msgstr "Hình dạng chữ" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "Xoay chữ" @@ -1617,6 +1570,12 @@ msgstr "Đang tải" msgid "In queue" msgstr "Trong hàng đợi" +# AI Translated +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "Font" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1741,6 +1700,22 @@ msgstr "Nét của hình (%1%) quá mỏng (độ rộng tối thiểu là %2% m msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Nét của hình (%1%) chứa không hỗ trợ: %2%." +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "Trạng thái không hợp lệ, vui lòng báo cáo các bước tái hiện lỗi trên GitHub" + +# AI Translated +msgid "No embossed file" +msgstr "Không có file emboss" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "Thiếu file SVG trong hình emboss" + +# AI Translated +msgid "Missing data of svg file" +msgstr "Thiếu dữ liệu của file SVG" + msgid "Face the camera" msgstr "Hướng về camera" @@ -1827,6 +1802,10 @@ msgstr "Lật ngang" msgid "Change SVG Type" msgstr "Đổi loại SVG" +# AI Translated +msgid "SVG shape" +msgstr "Hình SVG" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Lật" @@ -1960,6 +1939,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "Sao chép vào clipboard" +msgid "Angle" +msgstr "Góc" + msgid "Perpendicular distance" msgstr "Khoảng cách vuông góc" @@ -2053,6 +2035,9 @@ msgstr "Đang vào gizmo Lắp ráp" msgid "Leaving Assembly gizmo" msgstr "Đang rời gizmo Lắp ráp" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -2093,6 +2078,21 @@ msgstr "Gói cấu hình đã được tải, nhưng một số giá trị khôn msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "File cấu hình \"%1%\" đã được tải, nhưng một số giá trị không được nhận diện." +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"\"%s\" không phải là file tài liệu, hình ảnh hoặc mô hình thông thường. Mở nó có thể khiến nó chạy như một chương trình hoặc script trên máy tính này.\n" +"\n" +"Chỉ mở file đính kèm từ các dự án bạn tin tưởng. Vẫn mở?" + +# AI Translated +msgid "Open attachment" +msgstr "Mở file đính kèm" + msgid "Loading configuration" msgstr "Đang tải cấu hình" @@ -2581,6 +2581,10 @@ msgstr "" "\n" "Bạn có thể cần cấu hình lại các locale bị thiếu, thường là bằng cách chạy lệnh \"locale-gen\" và \"dpkg-reconfigure locales\".\n" +# AI Translated +msgid "Application will close." +msgstr "Ứng dụng sẽ đóng." + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - Chuyển ngôn ngữ thất bại" @@ -2605,18 +2609,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "Không thể mở hộp thoại Plugin (lỗi không xác định)." +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "Đã làm mới plugin." +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "Không thể làm mới plugin: %s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "Chọn gói plugin" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "File plugin (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2724,8 +2732,9 @@ msgstr "Độ rộng đùn" msgid "Wipe options" msgstr "Tùy chọn wipe" +# AI Translated msgid "Bed adhesion" -msgstr "Bám dính đế" +msgstr "Bám dính bàn in" msgid "Add Part" msgstr "Thêm phần" @@ -2742,6 +2751,10 @@ msgstr "Thêm chặn support" msgid "Add Support Enforcer" msgstr "Thêm bắt buộc support" +# AI Translated +msgid "Add Precise Seam" +msgstr "Thêm đường nối chính xác" + msgid "Add text" msgstr "Thêm chữ" @@ -2870,6 +2883,10 @@ msgstr "Chặn support" msgid "Support Enforcer" msgstr "Bắt buộc support" +# AI Translated +msgid "Precise Seam" +msgstr "Đường nối chính xác" + # AI Translated msgid "Change part type" msgstr "Đổi loại phần" @@ -2880,11 +2897,13 @@ msgstr "Đặt làm vật thể riêng lẻ" msgid "Set as Individual Objects" msgstr "Đặt làm các vật thể riêng lẻ" +# AI Translated msgid "Fill bed with copies" -msgstr "Lấp đầy đế bằng bản sao" +msgstr "Lấp đầy bàn in bằng bản sao" +# AI Translated msgid "Fill the remaining area of bed with copies of the selected object" -msgstr "Lấp đầy vùng còn lại của đế bằng bản sao của vật thể đã chọn" +msgstr "Lấp đầy vùng còn lại của bàn in bằng bản sao của vật thể đã chọn" msgid "Printable" msgstr "Có thể in" @@ -3023,6 +3042,38 @@ msgstr "Lật dọc trục Z" msgid "Mirror object" msgstr "Lật vật thể" +# AI Translated +msgid "Precise Seam Type" +msgstr "Loại đường nối chính xác" + +# AI Translated +msgid "Seam Center" +msgstr "Đường nối giữa" + +# AI Translated +msgid "Seam Left" +msgstr "Đường nối trái" + +# AI Translated +msgid "Seam Right" +msgstr "Đường nối phải" + +# AI Translated +msgid "Seam Enforced" +msgstr "Đường nối bắt buộc" + +# AI Translated +msgid "Seam Blocked" +msgstr "Đường nối bị chặn" + +# AI Translated +msgid "Seam Neutral" +msgstr "Đường nối trung tính" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "Chọn loại con của đường nối chính xác" + msgid "Edit text" msgstr "Chỉnh sửa chữ" @@ -3264,8 +3315,9 @@ msgstr "Nhấn biểu tượng để chỉnh sửa vẽ support của vật th msgid "Click the icon to edit color painting for the object" msgstr "Nhấn biểu tượng để chỉnh sửa vẽ màu của vật thể" +# AI Translated msgid "Click the icon to shift this object to the bed" -msgstr "Nhấn biểu tượng để đưa vật thể này xuống đế" +msgstr "Nhấn biểu tượng để đưa vật thể này xuống bàn in" # AI Translated msgid "Rename Object" @@ -3678,6 +3730,15 @@ msgstr "Kiểm tra trạng thái của các dịch vụ hệ thống hiện tạ msgid "code" msgstr "mã" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "mô tả" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "thông tin" + msgid "Failed to connect to cloud service" msgstr "Không thể kết nối đến dịch vụ cloud" @@ -3883,6 +3944,12 @@ msgstr "Rút filament hiện tại tại Filament Track Switch" msgid "Switch track at Filament Track Switch" msgstr "Chuyển đường dẫn tại Filament Track Switch" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "Khe AMS-%d-%d" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -4018,6 +4085,10 @@ msgstr "Máy in của bạn đang lắp các đầu phun khác nhau. Vui lòng c msgid "Ignore" msgstr "Bỏ qua" +# AI Translated +msgid "unknown" +msgstr "không rõ" + # AI Translated msgid "Done." msgstr "Hoàn thành." @@ -4042,6 +4113,11 @@ msgstr "" msgid "Arranging..." msgstr "Đang sắp xếp..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "Vật thể %s có kích thước bằng không và không thể sắp xếp." + msgid "Arranging" msgstr "Đang sắp xếp" @@ -4061,12 +4137,13 @@ msgstr "Sắp xếp hoàn tất." msgid "Arrange failed. Found some exceptions when processing object geometries." msgstr "Sắp xếp thất bại. Tìm thấy một số ngoại lệ khi xử lý hình học vật thể." +# AI Translated #, c-format, boost-format msgid "" "Arrangement ignored the following objects which can't fit into a single bed:\n" "%s" msgstr "" -"Sắp xếp bỏ qua các vật thể sau không vừa một đế in:\n" +"Sắp xếp bỏ qua các vật thể sau không vừa một bàn in:\n" "%s" msgid "" @@ -4095,11 +4172,13 @@ msgstr "Hủy xoay." msgid "Filling" msgstr "Đang lấp đầy" +# AI Translated msgid "Bed filling canceled." -msgstr "Hủy lấp đầy đế." +msgstr "Hủy lấp đầy bàn in." +# AI Translated msgid "Bed filling done." -msgstr "Lấp đầy đế hoàn tất." +msgstr "Lấp đầy bàn in hoàn tất." msgid "Searching for optimal orientation" msgstr "Đang tìm định hướng tối ưu" @@ -4231,10 +4310,18 @@ msgstr "Bộ nhớ trong máy in đang bất thường. Vui lòng thay bằng B msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "Bộ nhớ trong máy in ở chế độ chỉ đọc. Vui lòng thay bằng Bộ nhớ bình thường trước khi gửi đến máy in." +# AI Translated +msgid "Can't create empty volume." +msgstr "Không thể tạo thể tích rỗng." + # AI Translated msgid "Bad input data for EmbossCreateObjectJob." msgstr "Dữ liệu đầu vào không hợp lệ cho EmbossCreateObjectJob." +# AI Translated +msgid "Can't create empty object." +msgstr "Không thể tạo vật thể rỗng." + # AI Translated msgid "Add Emboss text object" msgstr "Thêm vật thể văn bản emboss" @@ -4255,12 +4342,24 @@ msgstr "Dữ liệu đầu vào không hợp lệ cho CreateSurfaceVolumeJob." msgid "Bad input data for UseSurfaceJob." msgstr "Dữ liệu đầu vào không hợp lệ cho UseSurfaceJob." +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "Đang dùng thể tích mặc định cho chữ emboss, hãy thử thay đổi chữ hoặc phông chữ để khắc phục." + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "Không thể tạo lưới rỗng." + # AI Translated #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "Thay đổi thuộc tính emboss" +# AI Translated +msgid "Bad object to create volume." +msgstr "Vật thể không hợp lệ để tạo thể tích." + # AI Translated msgid "Add Emboss text Volume" msgstr "Thêm khối văn bản emboss" @@ -4287,7 +4386,7 @@ msgstr "Thời gian còn lại: Đang tính..." # AI Translated msgid "The heated bed's thermal preconditioning helps optimize the first layer print quality. Printing will start once preconditioning is complete." -msgstr "Việc điều hòa nhiệt sơ bộ của đế nóng giúp tối ưu chất lượng in lớp đầu tiên. Quá trình in sẽ bắt đầu khi điều hòa nhiệt hoàn tất." +msgstr "Việc điều hòa nhiệt sơ bộ của bàn in nóng giúp tối ưu chất lượng in lớp đầu tiên. Quá trình in sẽ bắt đầu khi điều hòa nhiệt hoàn tất." # AI Translated #, c-format, boost-format @@ -4309,8 +4408,9 @@ msgstr "Nhập hoàn tất." msgid "The imported SLA archive did not contain any presets. The current SLA presets were used as fallback." msgstr "Lưu trữ SLA đã nhập không chứa preset nào. Preset SLA hiện tại được dùng làm dự phòng." +# AI Translated msgid "You cannot load an SLA project with a multi-part object on the bed" -msgstr "Bạn không thể tải dự án SLA với vật thể nhiều phần trên đế" +msgstr "Bạn không thể tải dự án SLA với vật thể nhiều phần trên bàn in" msgid "Please check your object list before preset changing." msgstr "Vui lòng kiểm tra danh sách vật thể trước khi đổi preset." @@ -4365,6 +4465,12 @@ msgstr "Phần mềm này sử dụng các thành phần nguồn mở có bản msgid "About %s" msgstr "Giới thiệu %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "Bản dựng %s" + # AI Translated msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "Phần mềm slice mã nguồn mở dựa trên truyền thống hợp tác và ghi nhận công lao. Slic3r, do Alessandro Ranellucci và cộng đồng RepRap tạo ra, đã đặt nền móng. PrusaSlicer của Prusa Research phát triển tiếp công trình đó, Bambu Studio tách nhánh từ PrusaSlicer, còn SuperSlicer mở rộng nó bằng các cải tiến do cộng đồng đóng góp. Mỗi dự án đều kế thừa và phát triển thành quả của những người đi trước, đồng thời ghi nhận công lao của họ." @@ -4377,20 +4483,28 @@ msgstr "OrcaSlicer khởi đầu với cùng tinh thần đó, kế thừa từ msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "Ngày nay, OrcaSlicer là phần mềm slice mã nguồn mở được sử dụng rộng rãi nhất và phát triển tích cực nhất trong cộng đồng in 3D. Nhiều đổi mới của nó đã được các phần mềm slice khác áp dụng, khiến nó trở thành động lực thúc đẩy cả ngành." -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Bản quyền (C) 2026 OrcaSlicer Pte Ltd. Bảo lưu mọi quyền." +# AI Translated +msgid "Script plugin skipped." +msgstr "Đã bỏ qua plugin script." + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "Plugin script đã chạy xong." msgid "Printer" msgstr "Máy in" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "Dự án gần đây" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "Đi tới plate" msgid "AMS Materials Setting" msgstr "Cài đặt vật liệu AMS" @@ -4484,8 +4598,9 @@ msgstr "Loại bàn" msgid "Nozzle temperature" msgstr "Nhiệt độ vòi phun" +# AI Translated msgid "Bed Temperature" -msgstr "Nhiệt độ đế" +msgstr "Nhiệt độ bàn in" msgid "Max volumetric speed" msgstr "Tốc độ thể tích tối đa" @@ -4493,8 +4608,9 @@ msgstr "Tốc độ thể tích tối đa" msgid "℃" msgstr "℃" +# AI Translated msgid "Bed temperature" -msgstr "Nhiệt độ đế" +msgstr "Nhiệt độ bàn in" msgid "mm³" msgstr "mm³" @@ -4506,8 +4622,9 @@ msgstr "Bắt đầu" msgid "Next" msgstr "Tiếp theo" +# AI Translated msgid "Calibration completed. Please find the most uniform extrusion line on your hot bed like the picture below, and fill the value on its left side into the factor K input box." -msgstr "Hiệu chỉnh hoàn tất. Vui lòng tìm đường đùn đồng đều nhất trên đế nóng của bạn như hình bên dưới, và điền giá trị ở bên trái của nó vào hộp nhập hệ số K." +msgstr "Hiệu chỉnh hoàn tất. Vui lòng tìm đường đùn đồng đều nhất trên bàn in nóng của bạn như hình bên dưới, và điền giá trị ở bên trái của nó vào hộp nhập hệ số K." msgid "Save" msgstr "Lưu" @@ -4915,8 +5032,9 @@ msgstr "Kích thước theo X và Y của plate chữ nhật." msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." msgstr "Khoảng cách của tọa độ G-code 0,0 từ góc trái phía trước của hình chữ nhật." +# AI Translated msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center." -msgstr "Đường kính của đế in. Giả định rằng gốc (0,0) nằm ở tâm." +msgstr "Đường kính của bàn in. Giả định rằng gốc (0,0) nằm ở tâm." msgid "Rectangular" msgstr "Hình chữ nhật" @@ -4940,8 +5058,9 @@ msgstr "Không tìm thấy:" msgid "Model" msgstr "Mô hình" +# AI Translated msgid "Choose an STL file to import bed shape from:" -msgstr "Chọn file STL để nhập hình dạng đế từ:" +msgstr "Chọn file STL để nhập hình dạng bàn in từ:" msgid "Invalid file format." msgstr "Định dạng file không hợp lệ." @@ -4955,14 +5074,17 @@ msgstr "File đã chọn không chứa hình học." msgid "The selected file contains several disjointed areas. This is not supported." msgstr "File đã chọn chứa nhiều vùng rời nhau. Điều này không được hỗ trợ." +# AI Translated msgid "Choose a file to import bed texture from (PNG/SVG):" -msgstr "Chọn file để nhập kết cấu đế từ (PNG/SVG):" +msgstr "Chọn file để nhập kết cấu bàn in từ (PNG/SVG):" +# AI Translated msgid "Choose an STL file to import bed model from:" -msgstr "Chọn file STL để nhập model đế từ:" +msgstr "Chọn file STL để nhập model bàn in từ:" +# AI Translated msgid "Bed Shape" -msgstr "Hình dạng đế" +msgstr "Hình dạng bàn in" # AI Translated #, c-format, boost-format @@ -5004,6 +5126,13 @@ msgstr "" "Tốc độ thể tích tối đa quá nhỏ.\n" "Đặt lại về 0.5." +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"Khoảng cách ironing quá nhỏ.\n" +"Đặt lại về 0.1." + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "Nhiệt độ buồng hiện tại cao hơn nhiệt độ an toàn của vật liệu, điều này có thể dẫn đến vật liệu mềm và tắc nghẽn. Nhiệt độ an toàn tối đa cho vật liệu là %d" @@ -5037,13 +5166,6 @@ msgstr "" "Chiều cao lớp quá nhỏ.\n" "Đặt lại về 0.2." -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"Khoảng cách ironing quá nhỏ.\n" -"Đặt lại về 0.1." - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5065,6 +5187,7 @@ msgstr "" "\n" "Giá trị sẽ được đặt lại về 0." +# AI Translated msgid "" "The elephant foot compensation value is too large.\n" "If there are significant elephant foot issues, please check other settings.\n" @@ -5074,7 +5197,7 @@ msgid "" msgstr "" "Bù chân voi quá lớn là không hợp lý.\n" "Nếu thực sự có hiệu ứng chân voi nghiêm trọng, vui lòng kiểm tra các cài đặt khác.\n" -"Ví dụ, nhiệt độ đế có quá cao không.\n" +"Ví dụ, nhiệt độ bàn in có quá cao không.\n" "\n" "Giá trị sẽ được đặt lại về 0." @@ -5180,8 +5303,9 @@ msgstr "N/A" msgid "Printing" msgstr "Đang in" +# AI Translated msgid "Auto bed leveling" -msgstr "Tự động san bằng đế" +msgstr "Cân bằng bàn in tự động" msgid "Heatbed preheating" msgstr "Làm nóng trước đế nóng" @@ -5207,8 +5331,9 @@ msgstr "Đang gia nhiệt đầu phun" msgid "Calibrating dynamic flow" msgstr "Đang hiệu chỉnh flow động" +# AI Translated msgid "Scanning bed surface" -msgstr "Đang quét bề mặt đế" +msgstr "Đang quét bề mặt bàn in" msgid "Inspecting first layer" msgstr "Đang kiểm tra lớp đầu tiên" @@ -5459,7 +5584,8 @@ msgstr "Tham số hiệu chỉnh flowrate hiện tại không hợp lệ" msgid "Selected diameter and machine diameter do not match" msgstr "Đường kính đã chọn và đường kính máy không khớp" -msgid "Failed to generate cali G-code" +# AI Translated +msgid "Failed to generate calibration G-code" msgstr "Không thể tạo G-code hiệu chỉnh" msgid "Calibration error" @@ -5696,6 +5822,12 @@ msgstr "Định dạng không hợp lệ. Mong đợi định dạng vector: \"% msgid "System agents" msgstr "Tác nhân hệ thống" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1% (bị thiếu)" + # AI Translated msgid "Add plugin" msgstr "Thêm plugin" @@ -5904,6 +6036,14 @@ msgstr "Tốc độ: " msgid "Actual speed profile" msgstr "Biểu đồ tốc độ thực tế" +# AI Translated +msgid "Automatic" +msgstr "Tự động" + +# AI Translated +msgid "Last used" +msgstr "Dùng lần cuối" + msgid "Statistics of All Plates" msgstr "Thống kê tất cả các plate" @@ -6224,6 +6364,19 @@ msgstr "Tránh vùng hiệu chỉnh đùn" msgid "Align to Y axis" msgstr "Căn theo trục Y" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -6313,6 +6466,9 @@ msgstr "Trở về" msgid "Canvas Toolbar" msgstr "Thanh công cụ khung vẽ" +msgid "Section view" +msgstr "Chế độ xem mặt cắt" + # AI Translated msgid "Fit camera to scene or selected object." msgstr "Điều chỉnh camera vừa với cảnh hoặc vật thể đã chọn." @@ -6336,8 +6492,10 @@ msgstr "Đường viền" msgid "Wireframe" msgstr "Khung dây" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "Tia X" # AI Translated msgid "Realistic View" @@ -6359,18 +6517,39 @@ msgstr "Đường lưới" msgid "Labels" msgstr "Nhãn" +# AI Translated +msgid "Move section plane" +msgstr "Di chuyển mặt phẳng cắt" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "Con lăn chuột trên biểu tượng" + +# AI Translated +msgid "Right click on icon" +msgstr "Nhấn chuột phải vào biểu tượng" + +# AI Translated +msgid "Toggle section view" +msgstr "Bật/tắt chế độ xem mặt cắt" + +# AI Translated +msgid "Middle click on icon" +msgstr "Nhấn chuột giữa vào biểu tượng" + +# AI Translated +msgid "Set viewing angle" +msgstr "Đặt góc nhìn" + msgid "Paint Toolbar" msgstr "Thanh công cụ vẽ" -msgid "Explosion Ratio" -msgstr "Tỷ lệ nổ" - -msgid "Section View" -msgstr "Chế độ xem mặt cắt" - msgid "Assembly Control" msgstr "Điều khiển lắp ráp" +msgid "Explosion Ratio" +msgstr "Tỷ lệ nổ" + msgid "Selection Mode" msgstr "Chế độ chọn" @@ -6386,7 +6565,7 @@ msgstr "Thể tích:" msgid "Size:" msgstr "Kích thước:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "Đã tìm thấy xung đột đường đi G-code tại lớp %d, Z = %.2lfmm. Vui lòng tách các vật thể xung đột ra xa hơn (%s <-> %s)." @@ -6470,8 +6649,9 @@ msgstr "Chọn bước hiệu chỉnh" msgid "Micro lidar calibration" msgstr "Hiệu chỉnh micro lidar" +# AI Translated msgid "Bed leveling" -msgstr "San bằng đế" +msgstr "Cân bằng bàn in" # AI Translated msgid "High-temperature Heatbed Calibration" @@ -6518,15 +6698,6 @@ msgstr "Thử lại xem trực tiếp" msgid "Resolution" msgstr "Độ phân giải" -msgid "Enable" -msgstr "Bật" - -msgid "Hostname or IP" -msgstr "Tên máy chủ hoặc IP" - -msgid "Custom camera source" -msgstr "Nguồn camera tùy chỉnh" - msgid "Show \"Live Video\" guide page." msgstr "Hiện trang hướng dẫn \"Video trực tiếp\"." @@ -6570,8 +6741,9 @@ msgstr "Đang đóng ứng dụng trong khi một số preset được sửa đ msgid "Logging" msgstr "Ghi nhật ký" +# AI Translated msgid "Design" -msgstr "" +msgstr "Thiết kế" msgid "Prepare" msgstr "Chuẩn bị" @@ -6601,13 +6773,18 @@ msgstr "Không" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "sẽ bị đóng trước khi tạo model mới. Bạn có muốn tiếp tục?" -# AI Translated -msgid "Slice plate" -msgstr "Slice plate" +msgid "Print all" +msgstr "In tất cả" msgid "Print plate" msgstr "In plate" +msgid "Export plate sliced file" +msgstr "Xuất file plate đã slice" + +msgid "Export all sliced file" +msgstr "Xuất tất cả file đã slice" + msgid "Export G-code file" msgstr "Xuất file G-code" @@ -6615,24 +6792,19 @@ msgctxt "Verb" msgid "Print" msgstr "In" -msgid "Export plate sliced file" -msgstr "Xuất file plate đã slice" - msgid "Send" msgstr "Gửi" -msgid "Export all sliced file" -msgstr "Xuất tất cả file đã slice" - -msgid "Print all" -msgstr "In tất cả" - msgid "Send all" msgstr "Gửi tất cả" msgid "Send to Multi-device" msgstr "Gửi đến nhiều thiết bị" +# AI Translated +msgid "Slice plate" +msgstr "Slice plate" + msgid "Keyboard Shortcuts" msgstr "Phím tắt" @@ -6652,6 +6824,14 @@ msgstr "Trung tâm khắc phục sự cố" msgid "Open Network Test" msgstr "Mở kiểm tra mạng" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "Đo hiệu năng cảnh 3D" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "Đo tốc độ kết xuất cảnh 3D trong Chuẩn bị và Xem trước" + msgid "Show Tip of the Day" msgstr "Hiện mẹo trong ngày" @@ -6915,8 +7095,9 @@ msgstr "Chỉnh sửa" msgid "View" msgstr "Xem" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "Mở Speed Dial" # AI Translated msgid "Preset Bundle" @@ -6947,8 +7128,9 @@ msgstr "Hiệu chỉnh nhiệt độ" msgid "Max flowrate" msgstr "Flowrate tối đa" +# AI Translated msgid "Pressure advance" -msgstr "Pressure advance" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "Tỷ lệ lưu lượng" @@ -7112,6 +7294,16 @@ msgstr "Trình phát không được tải vì thiếu GStreamer GTK video sink msgid "Please confirm if the printer is connected." msgstr "Vui lòng xác nhận xem máy in đã kết nối chưa." +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "Đăng nhập OrcaCloud để xem camera." + +msgid "Initializing..." +msgstr "Đang khởi tạo..." + +msgid "Playing..." +msgstr "Đang phát..." + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "Máy in hiện đang bận tải xuống. Vui lòng thử lại sau khi nó hoàn tất." @@ -7127,21 +7319,18 @@ msgstr "Xem trực tiếp chỉ LAN đang tắt. Vui lòng bật xem trực ti msgid "Please enter the IP of the printer to connect." msgstr "Vui lòng nhập IP của máy in để kết nối." -msgid "Initializing..." -msgstr "Đang khởi tạo..." - msgid "Connection Failed. Please check the network and try again" msgstr "Kết nối thất bại. Vui lòng kiểm tra mạng và thử lại" +msgid "Video Stopped." +msgstr "Video đã dừng." + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "Vui lòng kiểm tra mạng và thử lại. Bạn có thể khởi động lại hoặc cập nhật máy in nếu vấn đề vẫn tiếp diễn." msgid "The printer has been logged out and cannot connect." msgstr "Máy in đã đăng xuất và không thể kết nối." -msgid "Video Stopped." -msgstr "Video đã dừng." - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Kết nối LAN thất bại (Không thể bắt đầu xem trực tiếp)" @@ -7174,9 +7363,6 @@ msgstr "Mạng không thể truy cập" msgid "Information" msgstr "Thông tin" -msgid "Playing..." -msgstr "Đang phát..." - msgid "Loading..." msgstr "Đang tải..." @@ -7534,6 +7720,10 @@ msgstr "(Model đã được đánh giá. Đánh giá của bạn sẽ ghi đè msgid "Rate" msgstr "Đánh giá" +# AI Translated +msgid "Calculating..." +msgstr "Đang tính..." + # AI Translated msgid "Camera" msgstr "Camera" @@ -7544,9 +7734,6 @@ msgstr "Bộ nhớ" msgid "Camera Setting" msgstr "Cài đặt camera" -msgid "Switch Camera View" -msgstr "Chuyển chế độ xem camera" - msgid "Control" msgstr "Điều khiển" @@ -7741,9 +7928,6 @@ msgstr "" "Các vấn đề sau đã xảy ra trong quá trình tải ảnh lên. Bạn có muốn bỏ qua chúng?\n" "\n" -msgid "info" -msgstr "thông tin" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "Đang đồng bộ kết quả in. Vui lòng thử lại sau vài giây." @@ -7900,53 +8084,69 @@ msgstr "Không hiển thị hộp thoại này nữa" msgid "Please refer to Wiki before use->" msgstr "Vui lòng tham khảo Wiki trước khi dùng->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "Plate là tính năng dành cho in filament (FFF)." +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "Hãy mở chế độ xem 3D trước." +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "Hãy chọn một vật thể trước." +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "Slice và xem trước" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "Slice & xuất" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "Đi tới lớp (phần trăm)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "Lệnh" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "Đi tới tab..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "Tải dự án" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "Lưu dự án thành" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "Chế độ: Đơn giản" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "Chế độ: Nâng cao" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "Chế độ: Chuyên gia" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "Bật/tắt chế độ phát triển" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "Đã bật chế độ phát triển." +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "Đã tắt chế độ phát triển." msgid "Export STL" msgstr "Xuất STL" @@ -7954,179 +8154,232 @@ msgstr "Xuất STL" msgid "Export 3MF" msgstr "Xuất 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "Xuất file đã slice" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "Xuất tất cả file đã slice" msgid "Max Volumetric Speed Calibration" msgstr "Hiệu chỉnh tốc độ thể tích tối đa" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Hiệu chỉnh Pressure Advance" # AI Translated msgid "Flow Ratio Calibration" msgstr "Hiệu chỉnh tỷ lệ lưu lượng" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "Hiệu chỉnh rút" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "Hiệu chỉnh vào cua" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "Hiệu chỉnh tần số Input Shaping" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "Hiệu chỉnh giảm chấn Input Shaping" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "Hiệu chỉnh VFA" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "Chế độ xem: Trên" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "Chế độ xem: Dưới" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "Chế độ xem: Trước" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "Chế độ xem: Sau" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "Chế độ xem: Trái" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "Chế độ xem: Phải" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "Chế độ xem: Isometric" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "Chế độ xem: Mặc định" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "Vừa bàn in với khung nhìn" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "Bật/tắt phối cảnh" # AI Translated msgid "Delete All Objects" msgstr "Xóa tất cả vật thể" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "Lật X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "Lật Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "Lật Z" # AI Translated msgid "Split to Objects" msgstr "Tách thành các vật thể" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "Tách thành phần" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "Căn giữa mục đã chọn trên plate" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "Thả xuống bàn in" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "Co giãn vừa thể tích in" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "Tăng số instance" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "Giảm số instance" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "Tự động sắp xếp" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "Tự động định hướng" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "Thêm plate" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "Không thể thêm plate (đã đạt tối đa)." +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "Nhân đôi plate" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "Không thể nhân đôi plate (đã đạt tối đa)." +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "Không thể xóa plate duy nhất." +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "Đổi tên plate" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "Khóa/mở khóa plate" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "Không có plate nào." +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "Đồng bộ danh sách filament từ AMS" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "Hãy kết nối máy in để đồng bộ danh sách filament AMS." +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "Mở gói cài đặt sẵn" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "Đăng nhập để đồng bộ cài đặt sẵn." +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "Xuất tất cả vật thể thành các STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "Xuất tất cả vật thể thành DRC (một file)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "Xuất tất cả vật thể thành nhiều file DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "Xuất đường công cụ thành OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "Giới thiệu OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "Mở Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "Mở kênh YouTube" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "Mở Plugin" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "Làm mới plugin" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "Cài đặt plugin" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "Cài đặt plugin cục bộ" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "Lệnh không xác định." msgid "3D Mouse disconnected." msgstr "Chuột 3D đã ngắt kết nối." @@ -8171,6 +8424,10 @@ msgstr "Mở thư mục." msgid "Safely remove hardware." msgstr "Tháo phần cứng an toàn." +# AI Translated +msgid "Ejecting." +msgstr "Đang tháo thiết bị." + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -8197,6 +8454,11 @@ msgstr "LỖI" msgid "COMPLETED" msgstr "ĐÃ HOÀN THÀNH" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - đã tải lên %.2f / %.2fMB" + msgid "CANCELED" msgstr "ĐÃ HỦY" @@ -8252,12 +8514,31 @@ msgstr "Model của bạn cần support! Vui lòng bật vật liệu support." msgid "G-code path overlap" msgstr "Đường dẫn G-code chồng lấp" +# AI Translated +msgid "Click for more." +msgstr "Nhấn để xem thêm." + msgid "Cut connectors" msgstr "Cắt connector" +# AI Translated +msgid "Instances" +msgstr "Các instance" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "Instance %d" + msgid "Layers" msgstr "Lớp" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]Instance %d" + # AI Translated msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "Ứng dụng không thể chạy bình thường vì phiên bản OpenGL thấp hơn 3.2.\n" @@ -8695,6 +8976,11 @@ msgstr "Đồng bộ thông tin đầu phun và số lượng AMS" msgid "Click to edit preset" msgstr "Nhấp để chỉnh sửa preset" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "Biến thể" + msgid "Nozzle" msgstr "Đầu phun" @@ -8790,6 +9076,10 @@ msgstr "Đã đồng bộ thông tin loại và màu filament, nhưng không bao msgid "Do you want to save changes to \"%1%\"?" msgstr "Bạn có muốn lưu thay đổi vào \"%1%\"?" +# AI Translated +msgid "UV Editor" +msgstr "Trình chỉnh sửa UV" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "Ngắt kết nối thành công. Thiết bị %s (%s) giờ có thể được tháo an toàn khỏi máy tính." @@ -8982,6 +9272,9 @@ msgstr "Máy in đã kết nối là %s. Nó phải khớp với cài đặt s msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "Bạn có muốn đồng bộ thông tin máy in và tự động chuyển cài đặt sẵn không?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "File không chứa bất kỳ dữ liệu hình học nào." @@ -9141,13 +9434,6 @@ msgstr "Dữ liệu không hợp lệ" msgid "Slicing Canceled" msgstr "Đã hủy slice" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "Đang slice bản %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "Vui lòng giải quyết các lỗi slice và xuất bản lại." - # AI Translated msgid "Network plug-in switched successfully." msgstr "Đã chuyển plug-in mạng thành công." @@ -9184,6 +9470,22 @@ msgstr "" msgid "Sync now" msgstr "Đồng bộ ngay" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "Không thể hoàn tác hoặc làm lại khi một thao tác đang chạy. Hãy dừng nó trước." + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"Máy in đã chọn không hỗ trợ nhiều loại bàn in.\n" +"Các loại bàn in ghi đè đã được đặt lại về loại bàn in chung." + +# AI Translated +msgid "Plate bed types reset" +msgstr "Đã đặt lại loại bàn in của plate" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "Nhập kết cấu thất bại. Mô hình có vẻ chứa dữ liệu kết cấu, nhưng không thể hoàn tất quá trình nhập kết cấu. Mô hình sẽ chỉ được nhập dưới dạng hình học." @@ -9228,6 +9530,9 @@ msgstr "chuẩn bị file 3MF..." msgid "Download failed; unknown file format." msgstr "Tải xuống thất bại, định dạng file không xác định." +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "Nhập vào Orca Slicer thất bại. Vui lòng tải file xuống và nhập thủ công." + msgid "Downloading project..." msgstr "đang tải dự án xuống..." @@ -9238,8 +9543,9 @@ msgstr "Tải xuống thất bại, kích thước file bất thường." msgid "Project downloaded %d%%" msgstr "Dự án đã tải xuống %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Nhập vào Orca Slicer thất bại. Vui lòng tải file xuống và nhập thủ công." +# AI Translated +msgid "Pressure Advance Test" +msgstr "Kiểm tra Pressure Advance" msgid "INFO:" msgstr "THÔNG TIN:" @@ -9250,6 +9556,40 @@ msgstr "Không có gia tốc được cung cấp để hiệu chỉnh. Sử dụ msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Không có tốc độ được cung cấp để hiệu chỉnh. Sử dụng tốc độ tối ưu mặc định " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Hiệu chỉnh lưu lượng Orca YOLO - phiên bản Cầu toàn" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Hiệu chỉnh lưu lượng Orca YOLO" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "Kiểm tra lưu lượng - Lượt %d" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "Kiểm tra nhiệt độ đầu phun" + +msgid "Max volumetric speed test" +msgstr "Kiểm tra tốc độ thể tích tối đa" + +msgid "VFA test" +msgstr "Kiểm tra VFA" + +msgid "Input shaping Frequency test" +msgstr "Kiểm tra tần số input shaping" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "Kiểm tra giảm chấn input shaping" + +# AI Translated +msgid "Cornering test" +msgstr "Kiểm tra vào cua" + msgid "Import SLA archive" msgstr "Nhập lưu trữ SLA" @@ -9761,7 +10101,7 @@ msgid "Load Geometry Only" msgstr "Chỉ tải hình học" # AI Translated -msgid "Load behaviour" +msgid "Load behavior" msgstr "Hành vi khi tải" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9922,32 +10262,34 @@ msgstr "Quản lý nhiều thiết bị" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Với tùy chọn này được bật, bạn có thể gửi tác vụ đến nhiều thiết bị cùng lúc và quản lý nhiều thiết bị." +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "Mở Speed Dial bằng bàn phím" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "Khi bật, phím tắt Speed Dial (mặc định là Space) sẽ mở tìm kiếm thao tác từ bất kỳ trang nào." +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "Thao tác gần đây" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "thao tác" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "Số thao tác đã chạy gần đây được hiển thị ở đầu Speed Dial. Đặt 0 để ẩn thao tác gần đây." +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "Tính năng CAD (thử nghiệm)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "Khi bật tùy chọn này, tab Thiết kế sẽ được hiển thị, nơi có thể dựng và chỉnh sửa mô hình theo tham số. Tính năng này đang thử nghiệm và vẫn đang được phát triển." # AI Translated msgid "Pop up to select filament grouping mode" @@ -9966,7 +10308,7 @@ msgid "Number of plugin pages shown as fixed tabs before the remaining pages col msgstr "Số trang plugin được hiển thị dưới dạng tab cố định trước khi các trang còn lại được gom vào danh sách thả xuống ở tab cuối cùng." # AI Translated -msgid "Behaviour" +msgid "Behavior" msgstr "Hành vi" # AI Translated @@ -10000,6 +10342,14 @@ msgstr "Bỏ hạn chế trộn lẫn nhiệt độ" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Khi bật tùy chọn này, bạn có thể in cùng lúc các vật liệu có chênh lệch nhiệt độ lớn." +# AI Translated +msgid "Remember last print action" +msgstr "Ghi nhớ thao tác in gần nhất" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "Nếu bật, OrcaSlicer sẽ ghi nhớ tùy chọn được chọn gần nhất trong danh sách thả xuống của nút in (ví dụ: In, Xuất file plate đã slice, Xuất file G-code) và dùng nó làm mặc định ở lần khởi động tiếp theo." + msgid "Touchpad" msgstr "Bàn di chuột cảm ứng" @@ -10039,10 +10389,19 @@ msgstr "Đảo ngược thu phóng chuột" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Nếu được bật, đảo ngược hướng thu phóng bằng con lăn chuột." +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "Vẽ đầu nối lắp ghép dạng mặt" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "Trong tab Thiết kế, vẽ đầu nối lắp ghép dưới dạng một mặt nhỏ thay vì đĩa thông thường có góc phần tư xoay. Một mặt cho thấy ngay hướng của nó mà không cần học quy ước của đĩa. Tắt tùy chọn này để dùng cách biểu diễn CAD thông thường." + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "Tự động khép kín vòng phác thảo" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" # AI Translated @@ -10073,14 +10432,17 @@ msgstr "Kéo chuột phải" msgid "Set the action that dragging the right mouse button should perform." msgstr "Đặt hành động sẽ thực hiện khi kéo nút chuột phải." +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "Bàn phím" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "Phím tắt" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "Chọn phím cho từng thao tác." # AI Translated msgid "Clear my choice on..." @@ -10134,6 +10496,18 @@ msgstr "Đổ bóng Phong" msgid "Uses Phong shading inside realistic view." msgstr "Dùng đổ bóng Phong trong chế độ xem thực tế." +# AI Translated +msgid "Enable in Preview" +msgstr "Bật trong Xem trước" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"Áp dụng chế độ xem thực tế cho cả khung vẽ Xem trước, không chỉ Chuẩn bị.\n" +"Xem trước vẽ toàn bộ hình học đường công cụ, nên bóng đổ và SSAO ở đó tốn tài nguyên hơn đáng kể so với trên một mô hình thông thường." + # AI Translated msgid "SSAO ambient occlusion" msgstr "Che khuất môi trường SSAO" @@ -10142,13 +10516,29 @@ msgstr "Che khuất môi trường SSAO" msgid "Applies SSAO in realistic view." msgstr "Áp dụng SSAO trong chế độ xem thực tế." +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "Tĩnh" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "Quay quanh" + # AI Translated msgid "Shadows" msgstr "Bóng đổ" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "Kết xuất bóng đổ lên plate, lên các vật thể khác và lên chính từng vật thể trong chế độ xem thực tế." +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"Kết xuất bóng đổ lên plate, lên các vật thể khác và của từng vật thể lên chính nó trong chế độ xem thực tế.\n" +"Tĩnh: nguồn sáng cố định trong không gian, nên bóng đổ chỉ được tính lại khi cảnh thay đổi.\n" +"Quay quanh: nguồn sáng xoay theo camera, tính lại bóng đổ ở mỗi khung hình khi camera di chuyển." msgid "Anti-aliasing" msgstr "Anti-aliasing" @@ -10211,9 +10601,11 @@ msgstr "" "Giới hạn tốc độ khung hình của khung nhìn để giảm tải GPU và mức tiêu thụ điện.\n" "Đặt 0 để không giới hạn tốc độ khung hình." +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "Tái sử dụng cảnh 3D khi rảnh" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -10221,10 +10613,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Bỏ qua việc vẽ lại cảnh 3D khi chỉ có con trỏ chuột di chuyển trên khung nhìn,\n" +"và tái sử dụng cảnh của khung hình trước. Giảm tải GPU.\n" +"Hãy tắt nếu khung nhìn hiển thị nội dung cũ hoặc bị thiếu.\n" +"\n" +"Có hiệu lực ngay lập tức." +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "Bỏ qua khung hình không đổi" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -10232,24 +10631,82 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Bỏ qua hoàn toàn việc vẽ một khung hình khi nó giống hệt khung hình đang có trên màn hình.\n" +"Chỉ áp dụng cho các khung hình tái sử dụng cảnh 3D, nên cần bật Tái sử dụng cảnh 3D khi rảnh.\n" +"Hãy tắt nếu hiệu ứng tô sáng khi rê chuột, chú thích hoặc hoạt ảnh ngừng cập nhật.\n" +"\n" +"Có hiệu lực ngay lập tức." # AI Translated msgid "Show FPS overlay" msgstr "Hiện lớp phủ FPS" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "Hiển thị số liệu kết xuất ở góc trên bên phải của khung nhìn." +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS: số khung hình hiển thị lên màn hình mỗi giây." +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D: số khung hình mỗi giây có vẽ lại cảnh 3D." + +# AI Translated +msgid "Show render timings" +msgstr "Hiện thời gian kết xuất" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "Hiển thị số mili giây mà từng phần của một khung hình vẽ lại cảnh 3D tiêu tốn, ở góc trên bên phải của khung nhìn." + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU: thời gian dùng để phát lệnh vẽ." + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU: thời gian card đồ họa dùng để thực thi chúng." + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "Thêm một chút chi phí xử lý cho mỗi khung hình khi được bật." + +# AI Translated +msgid "3D scene benchmark" +msgstr "Đo hiệu năng cảnh 3D" + +# AI Translated +msgid "Run" +msgstr "Chạy" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "Thay dự án hiện tại bằng OrcaSliced Combo, sau đó đo tốc độ khung hình và thời gian kết xuất trong khi camera xoay quanh nó ở Chuẩn bị và Xem trước, và trong khi thanh trượt lớp di chuyển qua các lớp đã slice." # AI Translated msgid "G-code Preview" msgstr "Xem trước G-code" +# AI Translated +msgid "Default view type" +msgstr "Kiểu xem mặc định" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"Bảng màu được dùng khi mở bản xem trước đã slice.\n" +"Tự động: Filament cho bản in nhiều vật liệu, Loại đường cho bản in một vật liệu.\n" +"Dùng lần cuối: kiểu xem bạn đã chọn gần nhất.\n" +"Các giá trị khác luôn mở đúng kiểu xem đó.\n" +"Bạn vẫn có thể đổi kiểu xem trong bản xem trước sau đó." + # AI Translated msgid "Dim lower layers" msgstr "Làm mờ các lớp bên dưới" @@ -10642,6 +11099,9 @@ msgstr "Trình tự in" msgid "Same as Global" msgstr "Giống như toàn cục" +msgid "Enable" +msgstr "Bật" + msgid "Disable" msgstr "Tắt" @@ -10667,37 +11127,6 @@ msgstr "Chấp nhận" msgid "Log Out" msgstr "Đăng xuất" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "Slice tất cả bản để có ước tính thời gian và filament" - -msgid "Packing project data into 3MF file" -msgstr "Đang đóng gói dữ liệu dự án vào file 3mf" - -msgid "Uploading 3MF" -msgstr "Đang tải 3MF lên" - -msgid "Jump to model publish web page" -msgstr "Chuyển đến trang web xuất bản model" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Lưu ý: Chuẩn bị có thể mất vài phút. Vui lòng kiên nhẫn." - -msgid "Publish was canceled" -msgstr "Xuất bản đã bị hủy" - -msgid "Slicing Plate 1" -msgstr "Đang slice bản 1" - -msgid "Packing data to 3MF" -msgstr "Đang đóng gói dữ liệu vào 3mf" - -# AI Translated -msgid "Uploading data" -msgstr "Đang tải dữ liệu lên" - -msgid "Jump to webpage" -msgstr "Chuyển đến trang web" - # AI Translated msgid "Material" msgstr "Vật liệu" @@ -10741,8 +11170,9 @@ msgstr "Xuất bản 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "Chọn những cài đặt sẽ được xuất bản trong tệp 3MF" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "Video hướng dẫn" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10849,101 +11279,175 @@ msgstr "Cho \"%1%\", thêm \"%2%\" như một preset mới" msgid "Simply switch to \"%1%\"" msgstr "Đơn giản chuyển sang \"%1%\"" +# AI Translated +msgid "Loading the benchmark model" +msgstr "Đang tải mô hình đo hiệu năng" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "Không thể tải mô hình đo hiệu năng." + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "Slice thất bại, nên chỉ đo được Chuẩn bị." + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "Đã dừng đo hiệu năng vì chế độ xem 3D bị ẩn." + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "Đang xoay camera trong Chuẩn bị" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "Đang xoay camera trong Xem trước" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "Đang di chuyển qua các lớp trong Xem trước" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "Sao chép kết quả vào clipboard" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "Phép đo hiệu năng sẽ thay dự án hiện tại bằng OrcaSliced Combo và slice nó. Nó xoay camera quanh mô hình trong Chuẩn bị và trong Xem trước, sau đó di chuyển thanh trượt lớp qua các lớp đã slice, đo thời gian từng khung hình, rồi hiển thị kết quả." + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "Phép đo dùng cài đặt đồ họa hiện tại và thường mất chưa đến một phút. Cửa sổ chính sẽ bị khóa cho đến khi hoàn tất." + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "Nâng cao" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "Chuyên gia" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "Nhà phát triển" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "Đơn giản" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "Tìm kiếm thao tác" +# AI Translated msgid "Recent" -msgstr "" +msgstr "Gần đây" msgid "Other" msgstr "Khác" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "Không có thao tác nào khớp (Tổng: %s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "Chưa có thao tác nào" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "Không có tab nào khớp" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "Không có tab" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "Thao tác khớp: %s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "Thao tác: %s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "Tab: %s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "Tab khớp: %s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "Danh sách yêu thích đã đầy (tối đa %s)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "Đi tới %s%% của phạm vi lớp" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "Nhập phần trăm lớp (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "Đi tới lớp %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "Đi tới tab" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "Yêu thích %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "Ghim vào yêu thích (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "Bỏ ghim khỏi yêu thích (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "Xóa khỏi yêu thích" +# AI Translated msgid "Move left" -msgstr "" +msgstr "Di chuyển sang trái" +# AI Translated msgid "Move right" -msgstr "" +msgstr "Di chuyển sang phải" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "Bỏ ghim" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "Không có trang wiki cho thao tác này" # AI Translated msgid "Show details" @@ -10953,29 +11457,36 @@ msgstr "Hiện chi tiết" msgid "Hide details" msgstr "Ẩn chi tiết" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "\"%s\" là cài đặt dành cho nhà phát triển. Bật chế độ phát triển để chỉnh sửa?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "Cài đặt nhà phát triển" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "\"%s\" là cài đặt %s. Chuyển từ chế độ %s sang chế độ %s để chỉnh sửa?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "Chuyển chế độ cài đặt" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "Chạy \"%s\"?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "Chạy plugin" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "Không hỏi lại cho thao tác này" msgid "Task canceled" msgstr "Tác vụ đã hủy" @@ -11141,6 +11652,11 @@ msgstr "Filament không khớp với filament trong khe AMS. Vui lòng cập nh msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "Máy in đã chọn (%s) không tương thích với cấu hình của file in (%s). Vui lòng điều chỉnh cài đặt sẵn máy in ở trang chuẩn bị hoặc chọn một máy in tương thích trên trang này." +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "Máy in đã chọn (%s) có kiểu máy không xác định, nên không thể xác minh khả năng tương thích với cấu hình của file in (%s). Vui lòng kiểm tra cài đặt sẵn máy in trước khi gửi." + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "Khi bật chế độ bình xoắn ốc, máy có cấu trúc I3 sẽ không tạo video timelapse." @@ -11229,6 +11745,14 @@ msgstr "Dọn dẹp" msgid "Preparing print job" msgstr "Đang chuẩn bị công việc in" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "Tải file lên bộ nhớ của máy in thất bại. Vui lòng thử lại." + +# AI Translated +msgid "Send Failed" +msgstr "Gửi thất bại" + msgid "The name length exceeds the limit." msgstr "Độ dài tên vượt quá giới hạn." @@ -11237,6 +11761,14 @@ msgstr "Độ dài tên vượt quá giới hạn." msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "Tốn thêm %dg filament và %d lần đổi so với cách nhóm tối ưu." +# AI Translated +msgid "Right-Ext" +msgstr "Ext phải" + +# AI Translated +msgid "Left-Ext" +msgstr "Ext trái" + # AI Translated msgid "nozzle" msgstr "đầu phun" @@ -11434,6 +11966,10 @@ msgstr "Không thể gửi công việc in cho bản trống" msgid "Storage needs to be inserted to record timelapse." msgstr "Cần lắp bộ nhớ để ghi timelapse." +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "Không thể nhận dạng kiểu máy in đã chọn, nên không thể xác minh khả năng tương thích với cấu hình của file in. Vui lòng kiểm tra cài đặt sẵn máy in trước khi gửi." + # AI Translated msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "Bạn đã chọn cả filament ngoài và filament AMS cho một extruder. Bạn sẽ phải đổi filament ngoài thủ công trong khi in." @@ -11515,6 +12051,10 @@ msgstr "Máy in cần phải ở cùng LAN với Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "Máy in không hỗ trợ gửi vào bộ nhớ máy in." +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "Khởi tạo truyền file tới máy in thất bại. Vui lòng kiểm tra kết nối và thử lại." + # AI Translated msgid "Sending..." msgstr "Đang gửi..." @@ -11796,6 +12336,11 @@ msgstr "Thông tin bổ sung:" msgid "vendor" msgstr "nhà cung cấp" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "phiên bản" + msgid "printer model" msgstr "model máy in" @@ -11942,8 +12487,9 @@ msgstr "Nhiệt độ đầu phun khuyến nghị" msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "Phạm vi nhiệt độ đầu phun khuyến nghị của filament này. 0 có nghĩa là không đặt" +# AI Translated msgid "Flow ratio and Pressure Advance" -msgstr "Tỷ lệ lưu lượng và áp suất nâng cao" +msgstr "Tỷ lệ lưu lượng và Pressure Advance" msgid "Print chamber temperature" msgstr "Nhiệt độ buồng in" @@ -12596,78 +13142,6 @@ msgstr "Không có cập nhật nào." msgid "The configuration is up to date." msgstr "Cấu hình đã được cập nhật." -msgid "OBJ file import color" -msgstr "Màu nhập file Obj" - -# AI Translated -msgid "Some faces don't have color defined." -msgstr "Một số mặt chưa được xác định màu." - -# AI Translated -msgid "MTL file exist error, could not find the material:" -msgstr "File MTL có lỗi, không tìm thấy vật liệu:" - -# AI Translated -msgid "Please check OBJ or MTL file." -msgstr "Vui lòng kiểm tra file OBJ hoặc MTL." - -msgid "Specify number of colors:" -msgstr "Chỉ định số lượng màu:" - -# AI Translated -msgid "Enter or click the adjustment button to modify number again" -msgstr "Nhập hoặc nhấn nút điều chỉnh để sửa lại số" - -msgid "Recommended " -msgstr "Khuyến nghị " - -# AI Translated -msgid "view" -msgstr "chế độ xem" - -# AI Translated -msgid "Current filament colors" -msgstr "Màu filament hiện tại" - -# AI Translated -msgid "Matching" -msgstr "Khớp" - -# AI Translated -msgid "Quick set" -msgstr "Đặt nhanh" - -msgid "Color match" -msgstr "Khớp màu" - -msgid "Approximate color matching." -msgstr "Khớp màu gần đúng." - -msgid "Append" -msgstr "Thêm vào" - -# AI Translated -msgid "Append to existing filaments" -msgstr "Thêm vào các filament hiện có" - -msgid "Reset mapped extruders." -msgstr "Đặt lại extruder đã ánh xạ." - -# AI Translated -msgid "Note" -msgstr "Lưu ý" - -# AI Translated -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"Màu đã được chọn, bạn có thể chọn OK \n" -" để tiếp tục hoặc tự điều chỉnh." - -msgid "—> " -msgstr "—> " - # AI Translated msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" @@ -12886,7 +13360,7 @@ msgid "Flushing volumes for filament change" msgstr "Khối lượng xả khi thay filament" # AI Translated -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "Vui lòng chọn màu filament" # AI Translated @@ -12918,6 +13392,14 @@ msgstr "[Cần thao tác] " msgid "[Action Required]" msgstr "[Cần thao tác]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "Dịch vụ cập nhật máy in không khả dụng." + +# AI Translated +msgid "Failed to check for new printers." +msgstr "Kiểm tra máy in mới thất bại." + msgid "The configuration package is changed in previous Config Guide" msgstr "Gói cấu hình đã được thay đổi trong hướng dẫn cấu hình trước" @@ -12932,33 +13414,44 @@ msgstr "Di chuyển khung nhìn" msgid "Rotate View" msgstr "Xoay khung nhìn" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "Dùng %s hoặc %s, hoặc một phím không gõ ra ký tự." +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "Phím" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "Chuột trái" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "Khả dụng ở mọi nơi trong cửa sổ, kể cả khi đang gõ trong ô văn bản." -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "Chạy mục yêu thích 1 đến 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "Ghim hoặc bỏ ghim thao tác đã chọn" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "Chuyển sang tab chính tiếp theo" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "Khả dụng khi chế độ xem 3D trên tab Chuẩn bị đang có tiêu điểm." msgid "Select a part" msgstr "Chọn một phần" @@ -12978,21 +13471,25 @@ msgstr "Bước di chuyển được đặt thành 1 mm" msgid "Movement in camera space" msgstr "Di chuyển trong không gian camera" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "Chuột giữa" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "Chuột phải" # AI Translated msgid "Zoom View" msgstr "Thu phóng khung nhìn" +# AI Translated msgid "Painting" -msgstr "" +msgstr "Vẽ" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "Khả dụng khi một gizmo vẽ đang mở: vẽ support, đường nối, fuzzy skin hoặc màu." msgid "Move: press to snap by 1mm" msgstr "Di chuyển: nhấn để bám theo 1mm" @@ -13000,14 +13497,12 @@ msgstr "Di chuyển: nhấn để bám theo 1mm" msgid "Support/Color Painting: adjust pen radius" msgstr "Tô support/màu: điều chỉnh bán kính bút" -msgid "Support/Color Painting: adjust section position" -msgstr "Tô support/màu: điều chỉnh vị trí phần" - msgid "Objects list" msgstr "Danh sách đối tượng" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "Khả dụng khi danh sách vật thể đang có tiêu điểm." msgid "Set extruder number for the objects and parts" msgstr "Đặt số extruder cho đối tượng và phần" @@ -13026,48 +13521,69 @@ msgstr "Nhấp chuột" msgid "Select the object/part and mouse click to change the name" msgstr "Chọn đối tượng/phần và nhấp chuột để thay đổi tên" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "Khả dụng khi chế độ xem 3D trên tab Xem trước đang có tiêu điểm." msgid "Move slider 5x faster" msgstr "Di chuyển thanh trượt nhanh hơn 5 lần" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "Cuộn thanh trượt nhanh hơn 5 lần" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "Không thể tùy chỉnh" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s đã được gán cho %s. Gán lại cho %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s mặc định đã được gán cho %s. Gán lại cho %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "Phím tắt toàn cục cũng có tác dụng khi đang gõ." +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "Phím gõ ra ký tự không thể là phím tắt toàn cục." +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "Esc để hủy, Enter để xác nhận." +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"Nhấn phím tắt mới cho\n" +"\"%s\"" +# AI Translated +msgid "Unbind" +msgstr "Bỏ gán" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "Hệ thống đang dùng phím tắt này nên không thể gán." + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "Shift và Ctrl với phím này thuộc về %s và không thể gán." +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "Đã được gán cho %s. Nhấn OK để gán lại." msgid "Release Note" msgstr "Ghi chú phát hành" @@ -13142,6 +13658,22 @@ msgstr "IP" msgid "Access Code" msgstr "Mã truy cập" +msgid "HTTPS CA File" +msgstr "File CA HTTPS" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "File chứng chỉ (*.crt, *.pem)|*.crt;*.pem|Tất cả file|*.*" + +msgid "Open CA certificate file" +msgstr "Mở file chứng chỉ CA" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "File CA HTTPS là tùy chọn. Nó chỉ cần thiết nếu bạn sử dụng HTTPS với chứng chỉ tự ký." + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "Hệ thống này sử dụng chứng chỉ HTTPS từ Kho chứng chỉ hệ thống hoặc Keychain. Để dùng file CA tùy chỉnh, hãy nhập nó vào đó." + msgid "Printer model" msgstr "Model máy in" @@ -13223,6 +13755,14 @@ msgstr "Laser 40W" msgid "Cutting Module" msgstr "Module cắt" +# AI Translated +msgid "Active Cutting Module" +msgstr "Module cắt chủ động" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "Module cắt siêu âm" + # AI Translated msgid "Auto Fire Extinguishing System" msgstr "Hệ thống chữa cháy tự động" @@ -13378,6 +13918,35 @@ msgstr "Lỗi nhóm: %1% không thể đặt vào đầu phun phải" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "Lỗi nhóm ở chế độ thủ công. Vui lòng kiểm tra số lượng đầu phun hoặc nhóm lại." +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "không thể xử lý một số giao điểm (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "nhiều giao điểm với một chu vi, chỉ một giao điểm được dùng (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "một chu vi nằm hoàn toàn bên trong modifier, modifier không được áp dụng cho nó (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modifier \"%1%\" của \"%2%\" không có tác dụng lên đường nối (có thể nó không chạm tới đường tâm của chu vi được in)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "modifier \"%1%\" của \"%2%\" (tổng cộng %3%) không có tác dụng lên đường nối (có thể nó không chạm tới đường tâm của chu vi được in)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "Vị trí đường nối có thể khác với dự kiến." + msgid "Internal Bridge" msgstr "Cầu bên trong" @@ -13902,9 +14471,6 @@ msgstr "API cục bộ của Flashforge yêu cầu số sê-ri máy in." msgid "Name of the printer." msgstr "Tên của máy in." -msgid "HTTPS CA File" -msgstr "File CA HTTPS" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "File chứng chỉ CA tùy chỉnh có thể được chỉ định cho kết nối HTTPS OctoPrint, ở định dạng crt/pem. Nếu để trống, kho chứng chỉ CA OS mặc định sẽ được sử dụng." @@ -15257,18 +15823,23 @@ msgstr "" "\n" "Tỷ lệ lưu lượng đối tượng cuối cùng là giá trị này nhân với tỷ lệ lưu lượng filament." +# AI Translated msgid "Enable pressure advance" -msgstr "Bật áp suất nâng cao" +msgstr "Bật Pressure Advance" +# AI Translated msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "Bật áp suất nâng cao, kết quả hiệu chỉnh tự động sẽ bị ghi đè khi được bật." +msgstr "Bật Pressure Advance, kết quả hiệu chỉnh tự động sẽ bị ghi đè khi được bật." +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Áp suất nâng cao (Klipper) hay Hệ số linear advance (Marlin)." +msgstr "Pressure Advance (Klipper) hay hệ số Linear Advance (Marlin)." +# AI Translated msgid "Enable adaptive pressure advance (beta)" -msgstr "Bật áp suất nâng cao thích ứng (beta)" +msgstr "Bật Pressure Advance thích ứng (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n" @@ -15278,16 +15849,18 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"Với tốc độ in tăng lên (và do đó lưu lượng thể tích qua đầu phun tăng lên) và gia tốc tăng lên, đã quan sát thấy rằng giá trị PA hiệu quả thường giảm xuống. Điều này có nghĩa là một giá trị PA duy nhất không phải lúc nào cũng tối ưu 100% cho tất cả tính năng và giá trị thỏa hiệp thường được sử dụng không gây ra quá nhiều phồng trên tính năng với tốc độ lưu lượng thấp hơn và gia tốc trong khi cũng không gây ra khe hở trên tính năng nhanh hơn.\n" +"Với tốc độ in tăng lên (và do đó lưu lượng thể tích qua đầu phun tăng lên) và gia tốc tăng lên, đã quan sát thấy rằng giá trị PA hiệu quả thường giảm xuống. Điều này có nghĩa là một giá trị PA duy nhất không phải lúc nào cũng tối ưu 100% ở tất cả tính năng và giá trị thỏa hiệp thường được sử dụng không gây ra quá nhiều phồng trên tính năng với tốc độ lưu lượng thấp hơn và gia tốc trong khi cũng không gây ra khe hở trên tính năng nhanh hơn.\n" "\n" -"Tính năng này nhằm giải quyết hạn chế này bằng cách mô hình hóa phản ứng của hệ thống đùn của máy in tùy thuộc vào tốc độ lưu lượng thể tích và gia tốc mà nó đang in. Bên trong, nó tạo ra một model phù hợp có thể ngoại suy áp suất nâng cao cần thiết cho bất kỳ tốc độ lưu lượng thể tích và gia tốc nào, sau đó được phát ra máy in tùy thuộc vào điều kiện in hiện tại.\n" +"Tính năng này nhằm giải quyết hạn chế này bằng cách mô hình hóa phản ứng của hệ thống đùn của máy in tùy thuộc vào tốc độ lưu lượng thể tích và gia tốc mà nó đang in. Bên trong, nó tạo ra một model phù hợp có thể ngoại suy Pressure Advance cần thiết cho bất kỳ tốc độ lưu lượng thể tích và gia tốc nào, sau đó được phát ra máy in tùy thuộc vào điều kiện in hiện tại.\n" "\n" -"Khi được bật, giá trị áp suất nâng cao ở trên bị ghi đè. Tuy nhiên, giá trị mặc định hợp lý ở trên được khuyến nghị mạnh để hoạt động như dự phòng và khi thay đổi công cụ.\n" +"Khi được bật, giá trị Pressure Advance ở trên bị ghi đè. Tuy nhiên, giá trị mặc định hợp lý ở trên được khuyến nghị mạnh để hoạt động như dự phòng và khi thay đổi công cụ.\n" "\n" +# AI Translated msgid "Adaptive pressure advance measurements (beta)" -msgstr "Đo áp suất nâng cao thích ứng (beta)" +msgstr "Đo Pressure Advance thích ứng (beta)" +# AI Translated #, no-c-format, no-boost-format msgid "" "Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n" @@ -15301,20 +15874,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"Thêm bộ giá trị áp suất nâng cao (PA), tốc độ lưu lượng thể tích và gia tốc chúng được đo, ngăn cách bằng dấu phẩy. Một bộ giá trị trên mỗi dòng. Ví dụ\n" +"Thêm bộ giá trị Pressure Advance (PA), tốc độ lưu lượng thể tích và gia tốc chúng được đo, ngăn cách bằng dấu phẩy. Một bộ giá trị trên mỗi dòng. Ví dụ\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "Cách hiệu chỉnh:\n" -"1. Chạy kiểm tra áp suất nâng cao cho ít nhất 3 tốc độ cho mỗi giá trị gia tốc. Khuyến nghị kiểm tra được chạy ít nhất cho tốc độ của chu vi bên ngoài, tốc độ của chu vi bên trong và tốc độ in tính năng nhanh nhất trong hồ sơ của bạn (thường là infill thưa hoặc đặc ). Sau đó chạy chúng cho cùng tốc độ cho gia tốc in chậm nhất và nhanh nhất , và không nhanh hơn gia tốc tối đa được khuyến nghị như được đưa ra bởi input shaper Klipper\n" +"1. Chạy kiểm tra Pressure Advance cho ít nhất 3 tốc độ cho mỗi giá trị gia tốc. Khuyến nghị kiểm tra được chạy ít nhất cho tốc độ của chu vi bên ngoài, tốc độ của chu vi bên trong và tốc độ in tính năng nhanh nhất trong hồ sơ của bạn (thường là infill thưa hoặc đặc ). Sau đó chạy chúng cho cùng tốc độ cho gia tốc in chậm nhất và nhanh nhất , và không nhanh hơn gia tốc tối đa được khuyến nghị như được đưa ra bởi input shaper Klipper\n" "2. Ghi chú giá trị PA tối ưu cho mỗi tốc độ lưu lượng thể tích và gia tốc. Bạn có thể tìm số lưu lượng bằng cách chọn lưu lượng từ menu thả xuống sơ đồ màu và di chuyển thanh trượt ngang qua các đường mẫu PA. Số nên hiển thị ở cuối trang. Giá trị PA lý tưởng nên giảm xuống khi lưu lượng thể tích càng cao. Nếu không, hãy xác nhận rằng extruder của bạn đang hoạt động chính xác. Càng chậm và với gia tốc ít hơn bạn in, phạm vi giá trị PA chấp nhận được càng lớn. Nếu không thấy sự khác biệt, hãy sử dụng giá trị PA từ kiểm tra nhanh hơn\n" "3. Nhập bộ ba giá trị PA, Lưu lượng và Gia tốc vào hộp văn bản ở đây và lưu hồ sơ filament của bạn." # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "Bật pressure advance thích ứng trong từng chi tiết (beta)" +msgstr "Bật Pressure Advance thích ứng trong từng chi tiết (beta)" # AI Translated msgid "" @@ -15332,7 +15905,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "Pressure advance tĩnh cho cầu" +msgstr "Pressure Advance tĩnh cho cầu" # AI Translated msgid "" @@ -15341,7 +15914,7 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"Giá trị pressure advance tĩnh cho cầu. Đặt 0 để áp dụng cùng pressure advance như \n" +"Giá trị Pressure Advance tĩnh cho cầu. Đặt 0 để áp dụng cùng Pressure Advance như \n" "các thành tương đương (dùng cài đặt thích ứng nếu được bật).\n" "\n" "Giá trị PA thấp hơn khi in cầu giúp giảm hiện tượng thiếu đùn nhẹ ngay sau cầu. Hiện tượng này do áp suất trong đầu phun giảm khi in trong không khí, và PA thấp hơn giúp bù lại điều đó." @@ -17208,9 +17781,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - # AI Translated msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -17226,9 +17796,6 @@ msgstr "" msgid "Hz" msgstr "Hz" -msgid "Y" -msgstr "Y" - # AI Translated msgid "" "Resonant frequency for the Y axis input shaper.\n" @@ -17270,6 +17837,7 @@ msgstr "Chiều cao lớp có thể in cao nhất cho extruder. Được sử d msgid "Extrusion rate smoothing" msgstr "Làm mịn tốc độ đùn" +# AI Translated msgid "" "This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" @@ -17291,9 +17859,9 @@ msgstr "" "\n" "Giá trị 0 vô hiệu hóa tính năng.\n" "\n" -"Đối với máy in direct drive tốc độ cao, lưu lượng cao (như Bambu lab hoặc Voron) giá trị này thường không cần thiết. Tuy nhiên nó có thể cung cấp một số lợi ích nhỏ trong một số trường hợp nhất định khi tốc độ tính năng thay đổi nhiều. Ví dụ, khi có giảm tốc mạnh do phần nhô. Trong các trường hợp này giá trị cao khoảng 300-350 mm³/s² được khuyến nghị vì điều này cho phép làm mịn vừa đủ để hỗ trợ áp suất nâng cao đạt được chuyển đổi lưu lượng mịn hơn.\n" +"Đối với máy in direct drive tốc độ cao, lưu lượng cao (như Bambu lab hoặc Voron) giá trị này thường không cần thiết. Tuy nhiên nó có thể cung cấp một số lợi ích nhỏ trong một số trường hợp nhất định khi tốc độ tính năng thay đổi nhiều. Ví dụ, khi có giảm tốc mạnh do phần nhô. Trong các trường hợp này giá trị cao khoảng 300-350 mm³/s² được khuyến nghị vì điều này cho phép làm mịn vừa đủ để hỗ trợ Pressure Advance đạt được chuyển đổi lưu lượng mịn hơn.\n" "\n" -"Đối với máy in chậm hơn không có áp suất nâng cao, giá trị nên được đặt thấp hơn nhiều. Giá trị 10-15 mm³/s² là điểm khởi đầu tốt cho extruder direct drive và 5-10 mm³/s² cho kiểu Bowden.\n" +"Đối với máy in chậm hơn không có Pressure Advance, giá trị nên được đặt thấp hơn nhiều. Giá trị 10-15 mm³/s² là điểm khởi đầu tốt cho extruder direct drive và 5-10 mm³/s² cho kiểu Bowden.\n" "\n" "Tính năng này được gọi là Pressure Equalizer trong slicer Prusa.\n" "\n" @@ -17736,6 +18304,10 @@ msgstr "Bowden" msgid "Hybrid" msgstr "Lai" +# AI Translated +msgid "Extra High Flow" +msgstr "Lưu lượng rất cao" + # AI Translated msgid "Enable filament dynamic map" msgstr "Bật ánh xạ filament động" @@ -18160,8 +18732,9 @@ msgstr "Bước làm nóng trước" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "Chèn nhiều lệnh làm nóng trước (ví dụ M104.1). Chỉ hữu ích cho Prusa XL. Đối với các máy in khác, vui lòng đặt nó thành 1." +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "G-code được ghi ở đầu file đầu ra, trước mọi nội dung khác. Hữu ích để thêm siêu dữ liệu mà firmware máy in đọc từ những dòng đầu của file (ví dụ: thời gian in ước tính, lượng filament sử dụng). Hỗ trợ các trình giữ chỗ như {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} và {used_filament_length}." msgid "Start G-code" msgstr "G-code bắt đầu" @@ -18229,6 +18802,24 @@ msgstr "Không có lớp thưa (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "Nếu bật, wipe tower sẽ không được in ở những lớp không có đổi công cụ. Ở những lớp có đổi công cụ, extruder sẽ đi xuống để in wipe tower, nên tháp nằm thấp hơn mô hình và đầu công cụ phải với xuống tới đó. Những bố trí khiến điều này va chạm với một vật thể đã in sẽ bị từ chối. Không có tác dụng với timelapse mượt hoặc phát hiện đóng cục ở đầu phun, vì chúng cần có tháp ở mọi lớp." +# AI Translated +msgid "Combine sparse layers" +msgstr "Gộp các lớp thưa" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"Nếu bật, các lớp liên tiếp mà prime tower không có lần thay filament nào sẽ được in thành một lớp tháp dày hơn thay vì mỗi lớp một lớp mỏng, giống cách kết hợp infill gộp infill thưa. Lớp đã gộp được in ở đỉnh của chuỗi, tại chiều cao của mọi thứ mà nó bao phủ.\n" +"\n" +"Chỉ gộp các lớp nguyên vẹn, và không bao giờ vượt quá chiều cao lớp tối đa của đầu phun in tháp (ba phần tư đường kính đầu phun khi giá trị đó để 0). Vì vậy phải có từ hai lớp trở lên nằm vừa dưới giới hạn đó thì mới có thay đổi: ở chiều cao lớp 0.2 mm với tối đa 0.3 mm thì không có gì được gộp, còn ở 0.1 mm thì ba lớp gộp thành một.\n" +"\n" +"Khác với \"Không có lớp thưa\", tháp vẫn tiếp tục theo mô hình, nên đầu công cụ không bao giờ phải với xuống tháp. Không có tác dụng khi dùng \"Không có lớp thưa\", timelapse mượt hoặc phát hiện vón cục, vì chúng cần tháp ở mọi lớp." + msgid "Prime all printing extruders" msgstr "Nạp tất cả extruder in" @@ -18278,7 +18869,7 @@ msgid "" "Enable this only if you need the exact same tool sequence on every layer, including the first, at the cost of that adhesion optimization." msgstr "" "Áp dụng thứ tự đổi công cụ theo vòng lặp cho cả lớp đầu tiên.\n" -"Mặc định tùy chọn này tắt, vì lớp đầu tiên được sắp xếp theo hướng bám dính đế tốt nhất: những filament in các chi tiết nhỏ, mỏng manh của lớp đầu tiên sẽ được in sau cùng, nhờ đó các lần đổi công cụ và di chuyển tiếp theo ít có khả năng làm bong những phần bám yếu đó. Thứ tự lớp đầu tiên này cũng tôn trọng trình tự filament tùy chỉnh cho lớp đầu tiên nếu có thiết lập. Lợi ích của thứ tự vòng lặp (thêm lần đổi công cụ giúp mỗi lớp có nhiều thời gian nguội hơn) không áp dụng cho lớp đầu tiên, vốn được in chậm và nóng để bám dính.\n" +"Mặc định tùy chọn này tắt, vì lớp đầu tiên được sắp xếp theo hướng bám dính bàn in tốt nhất: những filament in các chi tiết nhỏ, mỏng manh của lớp đầu tiên sẽ được in sau cùng, nhờ đó các lần đổi công cụ và di chuyển tiếp theo ít có khả năng làm bong những phần bám yếu đó. Thứ tự lớp đầu tiên này cũng tôn trọng trình tự filament tùy chỉnh cho lớp đầu tiên nếu có thiết lập. Lợi ích của thứ tự vòng lặp (thêm lần đổi công cụ giúp mỗi lớp có nhiều thời gian nguội hơn) không áp dụng cho lớp đầu tiên, vốn được in chậm và nóng để bám dính.\n" "Chỉ bật tùy chọn này nếu bạn cần đúng cùng một trình tự công cụ ở mọi lớp, kể cả lớp đầu, đánh đổi bằng việc mất tối ưu bám dính nói trên." msgid "Slice gap closing radius" @@ -19550,6 +20141,14 @@ msgstr "Cho phép xoay khi sắp xếp" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "Nếu được bật, Sắp xếp sẽ cho phép xoay khi đặt đối tượng." +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "Căn theo trục Y khi sắp xếp" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "Nếu bật, Sắp xếp sẽ xoay từng vật thể sao cho cạnh dài nằm dọc theo trục Y trước khi đặt. Khi không chỉ định, tùy chọn này bật cho máy in i3 và tắt cho các máy khác, giống như trong giao diện." + msgid "Avoid extrusion calibrate region when arranging" msgstr "Tránh vùng hiệu chỉnh đùn khi sắp xếp" @@ -19748,36 +20347,45 @@ msgstr "Filament đã dùng" msgid "Total length of filament used in the print." msgstr "Tổng độ dài filament dùng trong bản in." +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "Thời gian in (tổng số giây)" # AI Translated msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "Tổng thời gian in ước tính tính bằng giây. Được thay bằng giá trị thực tế trong quá trình hậu xử lý." +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "Thời gian in (phần ngày)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Phần ngày của thời gian in ước tính (chế độ thường). Được thay bằng giá trị thực tế trong quá trình hậu xử lý." +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "Thời gian in (phần giờ)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Phần giờ của thời gian in ước tính (chế độ thường). Được thay bằng giá trị thực tế trong quá trình hậu xử lý." +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "Thời gian in (phần phút)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Phần phút của thời gian in ước tính (chế độ thường). Được thay bằng giá trị thực tế trong quá trình hậu xử lý." +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "Thời gian in (phần giây)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "Phần giây của thời gian in ước tính (chế độ thường). Được thay bằng giá trị thực tế trong quá trình hậu xử lý." # AI Translated msgid "Filament length (meters)" @@ -20245,6 +20853,21 @@ msgstr "vật liệu có co ngót/giãn nở nhiệt đáng kể, chẳng hạn msgid "materials with inaccurate filament diameter" msgstr "vật liệu có đường kính filament không chính xác" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% đã hiệu chỉnh lưu lượng" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% đã hiệu chỉnh nhiệt độ" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% đã hiệu chỉnh tốc độ thể tích tối đa" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Chúng tôi đã tìm thấy hệ số hiệu chỉnh động lực lưu lượng tốt nhất" @@ -20615,6 +21238,12 @@ msgstr "Nhiệt độ kết thúc: " msgid "Temp step: " msgstr "Bước nhiệt độ: " +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "Phạm vi hỗ trợ: 170%s - 500%s" + # AI Translated msgid "" "Please input valid values:\n" @@ -20627,9 +21256,6 @@ msgstr "" "Nhiệt độ kết thúc: >= 155\n" "Nhiệt độ bắt đầu >= Nhiệt độ kết thúc + 5" -msgid "Max volumetric speed test" -msgstr "Kiểm tra tốc độ thể tích tối đa" - msgid "Start volumetric speed: " msgstr "Tốc độ thể tích bắt đầu: " @@ -20647,9 +21273,6 @@ msgstr "" "bước >= 0\n" "kết thúc > bắt đầu + bước" -msgid "VFA test" -msgstr "Kiểm tra VFA" - msgid "Start speed: " msgstr "Tốc độ bắt đầu: " @@ -20732,9 +21355,6 @@ msgstr "Độ dài rút bắt đầu: " msgid "End retraction length: " msgstr "Độ dài rút kết thúc: " -msgid "Input shaping Frequency test" -msgstr "Kiểm tra tần số input shaping" - msgid "Test model" msgstr "Model kiểm tra" @@ -20834,10 +21454,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "Vui lòng nhập hệ số giảm chấn hợp lệ (0 <= Giảm chấn bắt đầu < Giảm chấn kết thúc <= 1)" -# AI Translated -msgid "Cornering test" -msgstr "Kiểm tra vào cua" - msgid "SCV-V2" msgstr "SCV-V2" @@ -21062,6 +21678,12 @@ msgstr "Hiệu chỉnh trước khi in" msgid "Filament Mapping:" msgstr "Ánh xạ filament:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "Cuộn ngoài - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "Không thể thực hiện thao tác boolean trên các phần đã chọn" @@ -21138,6 +21760,27 @@ msgstr "Kiểm tra bing.com:" msgid "Log Info" msgstr "Thông tin log" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "bắt đầu kiểm tra %s..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "kiểm tra %s: đã phân giải IP = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "kiểm tra %s thất bại" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "kiểm tra %s OK" + msgid "Select filament preset" msgstr "Chọn cài đặt sẵn filament" @@ -21697,8 +22340,17 @@ msgstr "Không phát hiện phiên hợp lệ. Tiếp tục đăng nhập vào 3 msgid "Success!" msgstr "Thành công!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "Tạo khóa API" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "Đã tạo khóa API. Hãy đến máy in thực và nhấn \"authorize\" trên màn hình, rồi chạy \"Kiểm tra\" lại." + +# AI Translated +msgid "API Key created." +msgstr "Đã tạo khóa API." msgid "Are you sure to log out?" msgstr "Bạn có chắc chắn đăng xuất không?" @@ -21709,15 +22361,6 @@ msgstr "Xem webui máy chủ in trong tab Thiết bị" msgid "Replace the BambuLab's device tab with print host webui" msgstr "Thay thế tab thiết bị của BambuLab bằng webui máy chủ in" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "File CA HTTPS là tùy chọn. Nó chỉ cần thiết nếu bạn sử dụng HTTPS với chứng chỉ tự ký." - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "File chứng chỉ (*.crt, *.pem)|*.crt;*.pem|Tất cả file|*.*" - -msgid "Open CA certificate file" -msgstr "Mở file chứng chỉ CA" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Trên hệ thống này, %s sử dụng chứng chỉ HTTPS từ Kho chứng chỉ hệ thống hoặc Keychain." @@ -21739,6 +22382,10 @@ msgstr "Phát hiện máy in Creality dòng K" msgid "Click Scan to look for K-series printers on your network." msgstr "Nhấn Quét để tìm các máy in dòng K trên mạng của bạn." +# AI Translated +msgid "Scan" +msgstr "Quét" + # AI Translated msgid "Use Selected" msgstr "Dùng máy đã chọn" @@ -21747,6 +22394,10 @@ msgstr "Dùng máy đã chọn" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "Đang quét mạng LAN để tìm máy in dòng K... việc này mất vài giây." +# AI Translated +msgid "(unknown K-series)" +msgstr "(dòng K không xác định)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "Không tìm thấy máy in dòng K nào. Hãy đảm bảo máy in ở cùng mạng và không bị chặn bởi tính năng cách ly client Wi-Fi, rồi nhấn Quét lại." @@ -21880,6 +22531,10 @@ msgstr "nhật ký" msgid "Choose where to save the exported JSON file" msgstr "Chọn nơi lưu file JSON được xuất" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "File JSON (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -22089,186 +22744,6 @@ msgstr "" "Nội dung thông báo: \"%1%\"\n" "Lỗi: \"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "Nó có chiều cao lớp nhỏ. Điều này dẫn đến các đường lớp gần như không đáng kể và chất lượng in cao. Nó phù hợp cho hầu hết các trường hợp in." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp lớn hơn một chút. Điều này dẫn đến các đường lớp gần như không đáng kể và thời gian in ngắn hơn một chút." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp nhìn thấy một chút nhưng thời gian in ngắn hơn." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp gần như không nhìn thấy và chất lượng in cao hơn nhưng thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có các đường lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp gần như không nhìn thấy và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp tối thiểu và chất lượng in cao hơn nhưng thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có các đường lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp tối thiểu và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "Nó có chiều cao lớp bình thường. Điều này dẫn đến các đường lớp trung bình và chất lượng in. Nó phù hợp cho hầu hết các trường hợp in." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có nhiều vòng thành hơn và mật độ infill thưa cao hơn. Điều này dẫn đến độ bền in cao hơn nhưng tiêu thụ filament nhiều hơn và thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn và chất lượng in thấp hơn, nhưng thời gian in ngắn hơn một chút." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn và chất lượng in thấp hơn, nhưng thời gian in ngắn hơn." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn nhưng thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp gần như không đáng kể và chất lượng in cao hơn nhưng thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp gần như không đáng kể và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp gần như không đáng kể và thời gian in dài hơn." - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "Nó có chiều cao lớp lớn. Điều này dẫn đến các đường lớp rõ ràng và chất lượng in và thời gian in bình thường." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có nhiều vòng thành hơn và mật độ infill thưa cao hơn. Điều này dẫn đến độ bền in cao hơn nhưng tiêu thụ filament nhiều hơn và thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn và chất lượng in thấp hơn, nhưng thời gian in ngắn hơn trong một số trường hợp." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn nhiều và chất lượng in thấp hơn nhiều, nhưng thời gian in ngắn hơn trong một số trường hợp." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn một chút nhưng thời gian in dài hơn." - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn nhưng thời gian in dài hơn." - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "Nó có chiều cao lớp rất lớn. Điều này dẫn đến các đường lớp rất rõ ràng, chất lượng in thấp và thời gian in ngắn hơn." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rất rõ ràng và chất lượng in thấp hơn nhiều, nhưng thời gian in ngắn hơn trong một số trường hợp." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp lớn hơn nhiều. Điều này dẫn đến các đường lớp cực kỳ rõ ràng và chất lượng in thấp hơn nhiều, nhưng thời gian in ngắn hơn nhiều trong một số trường hợp." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp nhỏ hơn một chút. Điều này dẫn đến các đường lớp ít hơn một chút nhưng vẫn rõ ràng và chất lượng in cao hơn một chút nhưng thời gian in dài hơn trong một số trường hợp." - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít hơn nhưng vẫn rõ ràng và chất lượng in cao hơn một chút nhưng thời gian in dài hơn trong một số trường hợp." - -# AI Translated -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "Đây không phải là filament thông dụng, cũng không phải filament của Bambu, và chất lượng thay đổi nhiều tùy theo thương hiệu. Vì vậy, rất nên hỏi nhà cung cấp về hồ sơ phù hợp trước khi in và điều chỉnh một số tham số theo đặc tính của nó." - -# AI Translated -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Khi in filament này, có nguy cơ cong vênh và độ bám giữa các lớp thấp. Để có kết quả tốt hơn, vui lòng tham khảo wiki này: Printing Tips for High Temp / Engineering materials." - -# AI Translated -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "Khi in filament này, có nguy cơ tắc đầu phun, chảy nhựa, cong vênh và độ bám giữa các lớp thấp. Để có kết quả tốt hơn, vui lòng tham khảo wiki này: Printing Tips for High Temp / Engineering materials." - -# AI Translated -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "Để có kết quả trong suốt hoặc mờ đục tốt hơn với filament tương ứng, vui lòng tham khảo wiki này: Printing tips for transparent PETG." - -# AI Translated -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "Để bản in bóng hơn, hãy sấy khô filament trước khi dùng và đặt tốc độ thành ngoài từ 40 đến 60 mm/s khi slice." - -# AI Translated -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "Filament này thường chỉ dùng để in các mô hình có mật độ thấp và cần một số tham số đặc biệt. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: Instructions for printing RC model with foaming PLA (PLA Aero)." - -# AI Translated -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "Filament này thường chỉ dùng để in các mô hình có mật độ thấp và cần một số tham số đặc biệt. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: ASA Aero Printing Guide." - -# AI Translated -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Filament này quá mềm và không tương thích với AMS. Việc in nó có nhiều yêu cầu, và để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: TPU printing guide." - -# AI Translated -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Filament này có độ cứng đủ cao (khoảng 67D) và tương thích với AMS. Việc in nó có nhiều yêu cầu, và để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: TPU printing guide." - -# AI Translated -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "Nếu bạn định in loại TPU mềm, vui lòng đừng slice bằng hồ sơ này; nó chỉ dành cho TPU có độ cứng đủ cao (không dưới 55D) và tương thích với AMS. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: TPU printing guide." - -# AI Translated -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "Đây là filament support tan trong nước, và thường chỉ dùng cho cấu trúc support chứ không dùng cho thân mô hình. Việc in filament này có nhiều yêu cầu, và để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: PVA Printing Guide." - -# AI Translated -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "Đây là filament support không tan trong nước, và thường chỉ dùng cho cấu trúc support chứ không dùng cho thân mô hình. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: Printing Tips for Support Filament and Support Function." - -# AI Translated -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "Các cài đặt sẵn chung được tinh chỉnh theo hướng an toàn để tương thích với nhiều loại filament hơn. Để có chất lượng và tốc độ in cao hơn, vui lòng dùng filament Bambu với cài đặt sẵn Bambu." - -# AI Translated -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "Hồ sơ chất lượng cao cho đầu phun 0.2mm, ưu tiên chất lượng in." - -# AI Translated -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "Hồ sơ chất lượng cao cho chiều cao lớp 0.16mm, ưu tiên chất lượng in và độ bền." - -# AI Translated -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "Hồ sơ tiêu chuẩn cho chiều cao lớp 0.16mm, ưu tiên tốc độ." - -# AI Translated -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "Hồ sơ chất lượng cao cho chiều cao lớp 0.2mm, ưu tiên độ bền và chất lượng in." - -# AI Translated -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "Hồ sơ tiêu chuẩn cho đầu phun 0.4mm, ưu tiên tốc độ." - -# AI Translated -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "Hồ sơ chất lượng cao cho đầu phun 0.6mm, ưu tiên chất lượng in và độ bền." - -# AI Translated -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "Hồ sơ độ bền cho đầu phun 0.6mm, ưu tiên độ bền." - -# AI Translated -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "Hồ sơ tiêu chuẩn cho đầu phun 0.6mm, ưu tiên tốc độ." - -# AI Translated -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "Hồ sơ chất lượng cao cho đầu phun 0.8mm, ưu tiên chất lượng in." - -# AI Translated -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "Hồ sơ độ bền cho đầu phun 0.8mm, ưu tiên độ bền." - -# AI Translated -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "Hồ sơ tiêu chuẩn cho đầu phun 0.8mm, ưu tiên tốc độ." - msgid "No AMS" msgstr "Không có AMS" @@ -22349,6 +22824,11 @@ msgstr "Tên tác vụ" msgid "Actions" msgstr "Thao tác" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "Đi" + msgid "Task Status" msgstr "Trạng thái tác vụ" @@ -22477,6 +22957,11 @@ msgstr " để đặt số lượng đầu phun" msgid "Set the physical nozzle count..." msgstr "Đặt số lượng đầu phun vật lý..." +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(Tiêu chuẩn: %d, Lưu lượng cao: %d)" + # AI Translated msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "Cách nhóm filament cho plate hiện tại được xác định bởi tùy chọn thả xuống ở nút slice plate." @@ -22821,6 +23306,10 @@ msgstr "Phiên bản sẽ cài đặt:" msgid "Download and Install" msgstr "Tải xuống và cài đặt" +# AI Translated +msgid "Skip for Now" +msgstr "Bỏ qua lúc này" + # AI Translated msgid "A new version of the Bambu Network Plug-in is available." msgstr "Đã có phiên bản mới của Bambu Network Plug-in." @@ -22842,6 +23331,14 @@ msgstr "Đừng hỏi lại" msgid "Update Now" msgstr "Cập nhật ngay" +# AI Translated +msgid "Remind Later" +msgstr "Nhắc sau" + +# AI Translated +msgid "Skip Version" +msgstr "Bỏ qua phiên bản" + # AI Translated msgid "(Latest)" msgstr "(Mới nhất)" @@ -22862,6 +23359,10 @@ msgstr "Cần khởi động lại để tải plug-in mới. Bạn có muốn k msgid "Restart Now" msgstr "Khởi động lại ngay" +# AI Translated +msgid "Restart Later" +msgstr "Khởi động lại sau" + # AI Translated msgid "NO RAMMING AT ALL" msgstr "HOÀN TOÀN KHÔNG RAMMING" @@ -22969,6 +23470,10 @@ msgstr "ExportPresetBundle" msgid "Save preset bundle" msgstr "Lưu gói cài đặt sẵn" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Gói cài đặt sẵn Orca (*.orca_bundle)|*.orca_bundle" + # AI Translated msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "Tích hợp desktop thất bại - boost::filesystem::canonical không trả về đường dẫn appimage." @@ -23011,20 +23516,45 @@ msgstr "" "\n" "Nhấn \"Thực hiện\" để tiếp tục." +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "Nhấn \"Hoàn tác\" để gỡ bỏ tích hợp trước đó." + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "Không thể bắt đầu tải xuống do URL không hợp lệ" + # AI Translated msgid "The download has failed" msgstr "Tải xuống đã thất bại" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "Không tìm được tên file phù hợp. Tên cuối cùng: %1%." + # AI Translated #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "Không thể tạo file tại %1%" +# AI Translated +msgid "Failed to write and move." +msgstr "Ghi và di chuyển file thất bại." + # AI Translated msgid "Archive preview" msgstr "Xem trước kho lưu trữ" +# AI Translated +msgid "filename" +msgstr "tên file" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "Tất cả file (*.*)|*.*" + # AI Translated msgid "Open File" msgstr "Mở file" @@ -23236,2287 +23766,4136 @@ msgstr "Filament có thể không tương thích với cài đặt máy hiện t msgid "The filament model is unknown. A random filament preset will be used." msgstr "Không rõ mẫu filament. Một cài đặt sẵn filament ngẫu nhiên sẽ được dùng." +# AI Translated msgid "Construction" -msgstr "" +msgstr "Dựng hình" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · mặt phẳng: %s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "Đường thẳng — nhấn điểm đầu, rồi điểm cuối" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "Hình chữ nhật — nhấn hai góc đối diện" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "Đường tròn — nhấn tâm, rồi bán kính" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "Cung — nhấn điểm đầu, điểm cuối, rồi một điểm" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "Elip — tâm, đầu trục lớn, điểm trên trục nhỏ" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "Spline — nhấn các điểm điều khiển" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "Điểm — nhấn để đặt" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "Kích thước — nhấn 2 điểm hoặc một thực thể" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "Cắt tỉa — nhấn một đoạn để cắt tỉa" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "Kéo dài — nhấn một đường thẳng/cung để kéo dài" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "Dời song song — chọn một thực thể, kéo để đặt khoảng cách" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "Lấy đối xứng — chọn trục, rồi các thực thể" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "Bo tròn — chọn hai đường thẳng, đặt bán kính" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "Vát cạnh — chọn hai đường thẳng, đặt khoảng cách" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "Đa giác — nhấn tâm, rồi một đỉnh" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "Không có giá trị nào ở đây để nhập — hãy chọn một đường thẳng, một cung, một đường tròn hoặc hai thực thể" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "Nhìn vuông góc với mặt phẳng phác thảo" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "Đã chuyển vùng chọn giữa hình học dựng hình và hình học thực" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "Đã hiện các mặt phẳng gốc" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "Đã ẩn các mặt phẳng gốc" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "Đã hiện các trục toàn cục" +# AI Translated msgid "World axes hidden" +msgstr "Đã ẩn các trục toàn cục" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "Đã hiện bàn in" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "Đã ẩn bàn in" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "ĐẶC TRƯNG" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "Phác thảo" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "Mặt phẳng phác thảo: %s — chọn một công cụ" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "Nhấn một mặt hoặc một mặt phẳng tham chiếu trong khung nhìn, rồi chọn một công cụ phác thảo" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"Mặt phẳng phác thảo: %s.\n" +"Chọn một công cụ, hoặc nhấn Menu để xem danh sách." +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "Nhấn một mặt hoặc một mặt phẳng tham chiếu, rồi chọn một công cụ phác thảo." +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "Thêm vật liệu (đùn / tròn xoay / quét / nối biên dạng / làm dày / gân)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "Đùn" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "Đùn một biên dạng phác thảo, hoặc đẩy/kéo một mặt đã chọn" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "Hãy tạo một phác thảo hoặc chọn một mặt của khối đặc trước" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "Tròn xoay" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "Xoay một biên dạng quanh một trục" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "Hãy tạo một biên dạng phác thảo để tạo khối tròn xoay trước" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "Quét" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "Quét một biên dạng dọc theo một đường dẫn" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "Hãy tạo một phác thảo biên dạng để quét trước" +# AI Translated msgid "Loft" -msgstr "" +msgstr "Nối biên dạng" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "Nối biên dạng (tạo vỏ bọc) giữa hai hoặc nhiều biên dạng" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "Hãy tạo ít nhất hai phác thảo biên dạng để nối biên dạng" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "Làm dày" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "Dời một mặt của khối đặc thành tấm mỏng (khối mới)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "Làm dày cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "Khối %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "Gân" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "Tạo một thành mỏng từ một đường phác thảo hở, hợp nhất với một khối" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "Gân cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "Hãy tạo một phác thảo có đường hở trước" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "Mảng" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "Hãy tạo một khối đặc để tạo mảng trước" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "Mảng — cần một khối đặc để lặp lại" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "Bề mặt (đùn / tròn xoay / nối biên dạng / lấp đầy / dời song song / làm dày)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "Đùn bề mặt" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "Đùn một phác thảo thành khối bề mặt (không có mặt đậy hai đầu)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "Hãy tạo một phác thảo trước" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "Tròn xoay bề mặt" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "Xoay một biên dạng phác thảo thành khối bề mặt" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "Nối biên dạng bề mặt" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "Nối biên dạng (tạo vỏ bọc) giữa 2+ biên dạng, hở (không có mặt đậy hai đầu)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "Lấp đầy bề mặt" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "Lấp đầy đường biên phác thảo bằng một mặt trơn" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "Hãy tạo một biên dạng phác thảo để lấp đầy trước" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "Dời bề mặt" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "Dời lớp vỏ của khối bề mặt theo một khoảng cách có dấu" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "Không có khối bề mặt để dời — hãy tạo một đặc trưng bề mặt trước" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "Làm dày bề mặt" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "Làm dày khối bề mặt thành khối đặc" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "Không có khối bề mặt để làm dày — hãy tạo một đặc trưng bề mặt trước" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "Chuẩn / Đường cong (mặt phẳng / trục / hệ tọa độ / đường xoắn ốc / chiếu)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "Mặt phẳng tham chiếu (dời song song / nghiêng / mặt giữa / tiếp tuyến / hai cạnh / trùng)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "Trục" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "Trục chuẩn (hai điểm, pháp tuyến mặt, đường tâm hình trụ, hai mặt phẳng, dọc theo cạnh)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "Hệ tọa độ chuẩn (điểm toàn cục, hoặc mặt + cạnh định hướng)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "Đường xoắn ốc" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "Đường cong xoắn ốc (đường lò xo) — dùng làm đường dẫn quét cho cuộn dây / lò xo / mũi khoan xoắn" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "Chiếu" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "Chiếu các cạnh của khối lên một mặt phẳng thành thực thể phác thảo" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "Chiếu cần một khối — hãy thêm hoặc nhập một khối trước" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "Mặt %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(tất cả cạnh)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "Định vị (biến đổi / lấy đối xứng / lắp ghép)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "Biến đổi" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "Di chuyển và/hoặc xoay một khối hiện có" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "Biến đổi cần một khối — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "Lấy đối xứng một khối qua một mặt phẳng" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "Lấy đối xứng cần một khối — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Mate" +msgstr "Lắp ghép" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "Boolean (kết hợp các khối)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "Boolean — cần hai khối đặc để kết hợp" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "Cắt (chia một khối bằng một mặt phẳng)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "Hãy tạo một khối đặc để cắt trước" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "Cắt — cần một khối đặc để cắt" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "Màu — đặt màu hiển thị của khối đã chọn" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "Hãy chọn một đặc trưng hoặc một khối trước — rồi đổi tên nó" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "Bo tròn / vát cạnh / thoát khuôn / vỏ mỏng / xóa mặt" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "Bo tròn / Vát cạnh" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "Bo tròn hoặc vát một cạnh đã chọn" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "Thoát khuôn (làm nghiêng một mặt)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "Nghiêng một mặt đã chọn theo góc thoát khuôn" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "Vỏ mỏng" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "Làm rỗng khối theo một độ dày thành, mở một mặt đã chọn" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "Xóa mặt" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "Xóa các mặt khỏi một khối và vá lại khối đặc" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "Xóa mặt cần một khối — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(không có)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "Lỗ / ren" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "Khoan một lỗ, căn tâm trên một mặt đã chọn hoặc đặt trên một mặt phẳng" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "Hãy chọn một mặt hoặc một mặt phẳng để khoan vào" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "Ren" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "Tạo ren trên một bề mặt trụ (lỗ trong / mặt ngoài) hoặc một cạnh tròn" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "Chọn một bề mặt trụ (lỗ / mặt ngoài) hoặc một cạnh tròn để tạo ren" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "Nhập STEP (khối đặc B-rep có thể chỉnh sửa)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "Nhập lưới (STL/OBJ) thành khối đặc B-rep có thể chỉnh sửa" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "Ràng buộc phác thảo đã chọn" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "PHÁC THẢO" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "Nhấn để chọn; Shift để thêm; nhấp đúp để chọn cả vòng" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "Kích thước" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "Nhấn 2 điểm hoặc một đường thẳng / đường tròn / cung để đặt kích thước" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "Đường thẳng / đa tuyến" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "Nhấn điểm đầu, rồi điểm cuối — sau đó đặt độ dài chính xác" +# AI Translated msgid "Polyline" +msgstr "Đa tuyến" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "Hình chữ nhật theo góc" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "Nhấn hai góc đối diện" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "Hình chữ nhật theo tâm" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "Nhấn tâm, rồi một góc" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "Hình chữ nhật xiên" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "Nhấn hai góc của một cạnh, rồi một điểm để đặt độ rộng" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "Hình chữ nhật bo góc" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "Nhấn hai góc đối diện, rồi một điểm để đặt bán kính góc" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "Đường tròn theo tâm" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "Nhấn tâm, rồi bán kính" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "Đường tròn 2 điểm" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "Nhấn hai đầu của đường kính" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "Đường tròn 3 điểm" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "Nhấn ba điểm trên đường tròn" +# AI Translated msgid "Arc" -msgstr "" +msgstr "Cung" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "Cung 3 điểm" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "Nhấn điểm đầu, điểm cuối, rồi một điểm trên cung" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "Cung tiếp tuyến" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "Nhấn điểm đầu (trên thực thể cuối cùng) rồi điểm cuối" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "Cung theo tâm" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "Nhấn tâm, rồi điểm đầu, rồi một điểm để đặt góc cuối" +# AI Translated msgid "Slot" +msgstr "Rãnh" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "Rãnh cung" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "Nhấn tâm, điểm đầu, điểm cuối, rồi một điểm để đặt độ rộng" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "Elip" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "Nhấn tâm, một đầu trục lớn, rồi một điểm để đặt trục nhỏ" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "Cung elip" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "Nhấn tâm, đầu trục lớn, điểm trên trục nhỏ, rồi điểm đầu và điểm cuối của cung" +# AI Translated msgid "Spline" +msgstr "Spline" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "Nhấn để đặt một điểm" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "Chọn — nhấn để chọn; Shift để thêm" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "Chữ — emboss chữ thành biên dạng" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — nhập một đường viền thành biên dạng" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "Bo tròn / vát cạnh" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "Bo tròn" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "Chọn hai đường thẳng, rồi kéo mũi tên hoặc nhấn vào bán kính để đặt giá trị" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "Vát cạnh" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "Chọn hai đường thẳng, rồi kéo mũi tên hoặc nhấn vào khoảng cách để đặt giá trị" +# AI Translated msgid "Offset" -msgstr "" +msgstr "Dời song song" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "Chọn một thực thể, rồi kéo mũi tên hoặc nhấn vào khoảng cách; nhấn vào chỗ trống để áp dụng" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "Chọn một đường thẳng làm trục đối xứng, rồi các thực thể cần lấy đối xứng; nhấn vào chỗ trống để áp dụng" +# AI Translated msgid "Trim" +msgstr "Cắt tỉa" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "Kéo dài" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "Ràng buộc — thêm quan hệ hình học/kích thước" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "Di chuyển / xoay / co giãn" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "Di chuyển (tịnh tiến)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "Chọn các thực thể, rồi kéo tay nắm hoặc nhấn vào khoảng cách; nhấn vào chỗ trống để áp dụng" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "Xoay (quanh trọng tâm)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "Chọn các thực thể, rồi kéo quanh tâm xoay hoặc nhấn vào góc; nhấn vào chỗ trống để áp dụng" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "Co giãn (quanh trọng tâm)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "Chọn các thực thể, rồi kéo tay nắm hoặc nhấn vào hệ số; nhấn vào chỗ trống để áp dụng" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "Mảng tuyến tính / mảng tròn" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "Mảng tuyến tính" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "Chọn các thực thể, kéo tay nắm khoảng cách, nhấn vào số lượng; nhấn vào chỗ trống để áp dụng" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "Mảng tròn (quanh trọng tâm)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "Chọn các thực thể, kéo tay nắm góc quét, nhấn vào số lượng; nhấn vào chỗ trống để áp dụng" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "Nhấn tâm rồi một đỉnh — %d cạnh, %s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "ngoại tiếp" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "nội tiếp" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "Đa giác" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "Đã chuyển %d thực thể giữa hình học dựng hình và hình học thực" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "RÀNG BUỘC" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "Ngang" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "Dọc" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "Song song" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "Vuông góc" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "Trùng nhau" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "Độ dài bằng nhau" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "Bán kính bằng nhau" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "Cộng tuyến" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "Đồng tâm" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "Tiếp tuyến" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "Trung điểm" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "Đối xứng" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "Đối xứng qua trục dọc" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "Đối xứng qua trục ngang" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "Góc" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "Bán kính" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "Đường kính" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "Cố định điểm (neo tại chỗ)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "Khoảng cách ngang" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "Khoảng cách dọc" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "Thiết kế mới — xóa cây đặc trưng" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "Xuất STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "Hiện bàn in của máy in và lưới plate" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "Đặt lên mặt (F) — đặt mặt đã chọn nằm trên bàn in" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "Chế độ xem mặt cắt — ẩn một phần mô hình để nhìn vào bên trong. PageUp/PageDown di chuyển mặt phẳng; Delete để xóa nó." +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "Lật mặt cắt — hiện nửa đối diện" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "Độ rộng / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "Chiều cao / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "Khoảng cách X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Khoảng cách Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Khoảng cách Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "Trục xoay" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "Góc (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "Di chuyển / Xoay" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "Phác thảo: —" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "Khoảng cách đùn" + +# AI Translated +msgid "Blind" +msgstr "Theo khoảng cách" + +# AI Translated +msgid "Symmetric" +msgstr "Đối xứng" + +# AI Translated +msgid "Two-sided" +msgstr "Hai phía" + +# AI Translated +msgid "Through all" +msgstr "Xuyên qua tất cả" + +# AI Translated +msgid "Up to face" +msgstr "Đến mặt" + +# AI Translated +msgid "Up to vertex" +msgstr "Đến đỉnh" msgid "End" msgstr "Kết thúc" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "Khoảng cách 2" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "Góc côn (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "Khối mới" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "Nối" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "Cắt" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "Giao" +# AI Translated msgid "Result" -msgstr "" +msgstr "Kết quả" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "Đảo hướng" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(chưa chọn cạnh — dùng nhóm bên dưới)" msgid "Bottom" msgstr "Dưới" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "Bên" +# AI Translated msgid "Edges" -msgstr "" +msgstr "Cạnh" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "Kích thước (r/khoảng cách)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "Mặt phẳng lỗ" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "Độ sâu (không thông)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "Vị trí X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "Vị trí Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "Xuyên thông" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(không có — dùng Mặt phẳng lỗ)" +# AI Translated msgid "On face" -msgstr "" +msgstr "Trên mặt" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "Mặt phẳng ren" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "Bước ren" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "Chiều sâu ren" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(không có — dùng Mặt phẳng ren)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "Trục X mặt phẳng" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "Trục Y mặt phẳng" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "Biên dạng: —" +# AI Translated msgid "Path" -msgstr "" +msgstr "Đường dẫn" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "Tuyến tính" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "Tròn" + +# AI Translated msgid "Direction" +msgstr "Hướng" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "Boolean" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "Trừ" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "Đích (giữ lại)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "Giữ khối công cụ" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "Cắt" + +# AI Translated msgid "Body" -msgstr "" +msgstr "Khối" +# AI Translated msgid "Insert" -msgstr "" +msgstr "Chèn" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"Kéo một góc để đổi kích thước, kéo tâm để di chuyển.\n" +"Xác nhận hoặc Hủy trên thanh công cụ phía trên." +# AI Translated msgid "Midplane" -msgstr "" +msgstr "Mặt giữa" +# AI Translated +msgid "Tangent" +msgstr "Tiếp tuyến" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "Hai cạnh" +# AI Translated +msgid "Coincident" +msgstr "Trùng nhau" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "Loại mặt phẳng" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "Cơ sở" +# AI Translated msgid "Base X" -msgstr "" +msgstr "Trục X cơ sở" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "Trục Y cơ sở" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "Trục nghiêng" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "Chọn mặt A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "Chọn mặt B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "Chọn cạnh A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "Chọn cạnh B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "Kích thước U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "Kích thước V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "Biên dạng (đánh dấu 2+, theo thứ tự):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "Đoạn mặt kẻ (thẳng)" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "Lấp đầy đường biên khép kín của phác thảo bằng một mặt trơn." +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "Khối bề mặt" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "Dời lớp vỏ của khối bề mặt. Dương = ra ngoài, âm = vào trong." +msgid "Thickness" +msgstr "Độ dày" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "Làm dày khối bề mặt thành khối đặc. Lật sẽ đảo ngược hướng." +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(tất cả mặt — rỗng kín)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "Mặt mở" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "Chọn một mặt của khối đặc để mở, rồi đặt độ dày thành." +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(chọn một mặt bên)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "Thoát khuôn" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "Chọn một mặt bên, rồi đặt góc thoát khuôn. Mặt sẽ xoay quanh đáy của khối." +# AI Translated msgid "Translate X" -msgstr "" +msgstr "Dịch chuyển X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "Dịch chuyển Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "Dịch chuyển Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "Trục xoay" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "Tâm xoay X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "Tâm xoay Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "Tâm xoay Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "Giữ bản gốc (tạo bản sao)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "Dịch chuyển và/hoặc xoay khối đã chọn. Phép xoay được áp dụng quanh tâm xoay, sau đó mới đến phép dịch chuyển." +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "Mặt phẳng đối xứng" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "Giữ bản gốc" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "Lấy đối xứng khối đã chọn qua một mặt phẳng. Khối đối xứng luôn là một khối mới; giữ bản gốc sẽ cho bạn cả hai." +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(chọn một mặt của khối đặc)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "Chọn một mặt của khối đặc và dời nó thành một khối mỏng mới. Không dùng cho khối bề mặt — hãy dùng Làm dày bề mặt cho chúng." +# AI Translated msgid "Target body" -msgstr "" +msgstr "Khối đích" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "Chỉ số thực thể" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "Tạo một thành mỏng từ một thực thể Đường thẳng hở trong phác thảo, hợp nhất với khối đích. Chỉ số thực thể là vị trí của Đường thẳng hở trong phác thảo." +# AI Translated msgid "Source body" -msgstr "" +msgstr "Khối nguồn" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "Mặt phẳng đích" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "Chiếu các cạnh của một khối lên một mặt phẳng thành thực thể phác thảo. Chọn một mặt để chỉ chiếu các cạnh của nó, hoặc để trống mặt để chiếu toàn bộ khối." +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "Thêm mặt đã chọn" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "Nhấn một mặt trên khối trước, rồi Thêm mặt đã chọn" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "Mặt %d đã có trong danh sách" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "Các mặt cần xóa" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "Chọn một mặt của khối đặc, rồi nhấn 'Thêm mặt đã chọn' để thêm dần các mặt. Xác nhận để xóa tất cả các mặt trong danh sách và vá lại khối đặc." +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "Xoắn trái" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "Một đường cong xoắn ốc (đường lò xo). Dùng làm đường dẫn quét để tạo lò xo, cuộn dây hoặc mũi khoan xoắn." +# AI Translated msgid "Two points" -msgstr "" +msgstr "Hai điểm" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "Pháp tuyến mặt" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "Đường tâm hình trụ" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "Giao tuyến mặt phẳng" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "Dọc theo cạnh" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "Loại trục" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "Chọn mặt" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "Chọn cạnh" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "Mặt phẳng A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "Mặt phẳng B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "Điểm 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "Điểm 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "Điểm 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "Điểm 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "Điểm 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "Điểm 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "Điểm (toàn cục)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "Mặt + hướng" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(tất cả)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "Giới hạn việc chọn trong một khối — các khối khác trở nên trong suốt và không nhận nhấp chuột nữa" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "Cạnh (đặt hướng trong mặt phẳng)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "Nếu không có cạnh, hệ trục lấy X từ cạnh đầu tiên của mặt — hãy chọn một cạnh để tự quyết định" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "Hướng X: X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "Hướng X: Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "Hướng X: Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "Cố định — khóa cả 6 DOF, B được đưa khớp chính xác vào A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "Phẳng — căn thẳng z, khoảng cách dời; trượt tự do trong mặt phẳng" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "Quay — các trục cộng tuyến; xoay tự do quanh z" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "Trượt — khóa định hướng; trượt tự do dọc trục" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "Trụ — các trục cộng tuyến; xoay tự do + trượt dọc trục" +# AI Translated msgid "Kind" +msgstr "Kiểu" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "Góc °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "Lật (đảo ngược trục z)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "Khoảng cách mặt phẳng" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "Vị trí dọc trục" +# AI Translated msgid "Expression" -msgstr "" +msgstr "Biểu thức" +# AI Translated msgid "Field" -msgstr "" +msgstr "Trường" +# AI Translated msgid "Expr" -msgstr "" +msgstr "Biểu thức" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(không có liên kết)" +# AI Translated msgid "Value" -msgstr "" +msgstr "Giá trị" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "Ràng buộc" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "Cây đặc trưng" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s. Nhấn biểu tượng con mắt để vô hiệu hóa lắp ghép này." +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "Đã chọn %s — F2 hoặc nhấn chuột phải để đổi tên, nhấp đúp để chỉnh sửa" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "Đổi tên\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "Co giãn hình vẽ" +# AI Translated msgid "Move up" -msgstr "" +msgstr "Di chuyển lên" +# AI Translated msgid "Move down" -msgstr "" +msgstr "Di chuyển xuống" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "Hiện / ẩn" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "Kiểm tra giao thoa — tìm các khối chồng lấn" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "Các khối" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "Boolean — nối, trừ hoặc giao với một khối khác" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "Đã chọn khối %d — nhấn chuột phải để xem các thao tác áp dụng được" +# AI Translated msgid "Variables" +msgstr "Biến" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" +msgid "Delete variable" msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "Đã tạo phác thảo — chọn nó, rồi nhấn chuột phải để Đùn" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "Phác thảo trống — không có gì được áp dụng" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "Đã cập nhật phác thảo" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "Đã tạo phác thảo (%zu kích thước điều khiển) — chọn nó, rồi nhấn chuột phải để Đùn" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(đã khóa)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "Không thể xác định phác thảo cần đùn" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "Đã chọn mặt — đặt độ sâu rồi Xác nhận" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Đã chọn vùng — nhấn chuột phải để Đùn, hoặc nhấp đúp để chỉnh sửa" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "Đã chọn phác thảo — nhấn chuột phải để Đùn, hoặc nhấp đúp để chỉnh sửa" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "Khối %d: đã chọn đỉnh — nhấn lần nữa để chọn cả khối" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "Đã chọn đỉnh — nhấn lần nữa để chọn cả khối" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "Đã chọn Khối %d (cả khối) — nhấn chuột phải để xem các thao tác áp dụng được" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "Đã chọn cả khối — nhấn chuột phải để xem các thao tác áp dụng được" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Khối %d: đã chọn mặt %d — nhấn chuột phải để đẩy/kéo nó, hoặc nhấn lần nữa để chọn cả khối" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "Đã chọn mặt %d — nhấn chuột phải để đẩy/kéo nó, hoặc nhấn lần nữa để chọn cả khối" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "Đã chọn mặt phẳng %s — nhấn chuột phải để mở các công cụ vẽ" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "Đã chọn mặt phẳng %s — nhấn chuột phải để phác thảo trên đó, hoặc nhấn một vật thể để chọn nó" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Khối %d đã được đặt tại (%.1f, %.1f, %.1f) mm — kéo mũi tên để di chuyển, kéo vòng để xoay" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "Đã đặt tại (%.1f, %.1f, %.1f) mm — kéo mũi tên để di chuyển, kéo vòng để xoay" + +# AI Translated +msgid "Tool exited" +msgstr "Đã thoát công cụ" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "Đã giữ phác thảo — Xác nhận để áp dụng, Hủy để loại bỏ" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ Ràng buộc xung đột" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ Đã ràng buộc hoàn toàn" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d bậc tự do" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "Phác thảo %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "Đang chỉnh sửa: Phác thảo %d · N = nhìn vuông góc với mặt phẳng · Xác nhận hoặc Hủy trên thanh công cụ" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "OK — %zu tam giác" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "Nhập SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "File SVG (*.svg)|*.svg|Tất cả file|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "Nhập STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "File STEP (*.step;*.stp)|*.step;*.stp|Tất cả file|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "Đang đọc STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "Không tìm thấy khối đặc nào trong STEP" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "Đang dựng lại mô hình…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "Đã nhập %d khối đặc — chọn một mặt hoặc cạnh, rồi dùng Bo tròn / Cắt / Vỏ mỏng để chỉnh sửa" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "Nhập lưới" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "File lưới (*.stl;*.obj)|*.stl;*.obj|Tất cả file|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "Không thể đọc file STL" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "Định dạng lưới không được hỗ trợ (hỗ trợ STL và OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "Lưới không chứa tam giác nào" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"Lưới này có %d tam giác. Mỗi tam giác sẽ trở thành một mặt B-rep trước khi gộp các mặt đồng phẳng, nên việc nhập có thể mất nhiều thời gian và tạo ra một khối chỉnh sửa chậm. Thường tốt hơn là giảm số tam giác của lưới trước.\n" +"\n" +"Vẫn nhập?" +# AI Translated msgid "Large mesh" +msgstr "Lưới lớn" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "Chuyển đổi lưới không tạo ra hình học nào" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "Đã nhập khối đặc — %d tam giác → %d mặt, thể tích %.2f mm³. Chọn một mặt hoặc cạnh, rồi dùng Bo tròn / Cắt / Vỏ mỏng để chỉnh sửa" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "Đã nhập dưới dạng vỏ hở (không kín nước). Cạnh biên: %d, cạnh non-manifold: %d, tam giác: %d → mặt: %d. Lưới nguồn có lỗ hoặc hình học trùng lặp; các đặc trưng boolean có thể thất bại trên nó" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "Không tìm thấy hình học nào có thể nhập" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "Đã thêm %s vào phác thảo — Xác nhận để áp dụng" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — kéo để đặt vị trí/kích thước, rồi Xác nhận" + +# AI Translated +msgid "Insert canceled" +msgstr "Đã hủy chèn" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "Đã thêm phác thảo (mặt phẳng: %s) — chọn nó, rồi nhấn chuột phải để Đùn" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "Hãy thêm một khối đặc (phác thảo + đùn) trước" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "Cạnh %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "Tiêu chuẩn ren: %s (bước ren %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "Ren cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "Hãy chọn một biên dạng phác thảo để tạo khối tròn xoay trước" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "Tròn xoay cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "Hãy chọn một phác thảo biên dạng để quét trước" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "Hãy chọn một phác thảo đường dẫn để quét" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "Quét cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "Hãy đánh dấu ít nhất hai phác thảo biên dạng để nối biên dạng" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "Nối biên dạng cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "Hãy chọn một biên dạng phác thảo để đùn trước" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "Hãy chọn một phác thảo để lấp đầy trước" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "Hãy chọn một khối bề mặt trước" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "Hãy chọn một mặt của khối đặc để làm dày trước" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "Hãy chọn một phác thảo có đường hở trước" +# AI Translated msgid "Add at least one face to delete first" +msgstr "Hãy thêm ít nhất một mặt cần xóa trước" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "Lắp ghép bị từ chối" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "Không tìm thấy giao thoa" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "Khối %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "Mảng cần một khối đặc — hãy thêm hoặc nhập một khối trước" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "Cắt cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "Mặt đã chọn (Khối %d)" + +# AI Translated +msgid "Picked face" +msgstr "Mặt đã chọn" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · đã chọn %d" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "Đã chọn %d · Del để xóa · Shift-nhấn để thêm · nhấp đúp để chọn cả vòng" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "Chọn — nhấn một thực thể để chọn · kéo một điểm đầu mút hoặc tâm để di chuyển · Shift-nhấn để thêm · Del để xóa" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "Đã chọn %d · giờ hãy chọn một ràng buộc (Ngang, Song song, Tiếp tuyến, Bằng nhau…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "Ràng buộc — nhấn một hoặc hai thực thể, rồi chọn một ràng buộc" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "Kích thước — nhấn một thực thể, hoặc điểm đầu tiên trong hai điểm" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "Kích thước — nhấn điểm thứ hai" +# AI Translated msgid "Line — click the start point" +msgstr "Đường thẳng — nhấn điểm đầu" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "Đa tuyến — nhấn điểm đầu tiên" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "Hình chữ nhật — nhấn một góc" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "Hình chữ nhật — nhấn góc đối diện" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "Hình chữ nhật theo tâm — nhấn tâm" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "Hình chữ nhật theo tâm — nhấn một góc" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "Hình chữ nhật xiên — nhấn điểm đầu của cạnh đáy" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "Hình chữ nhật xiên — nhấn điểm cuối của cạnh đáy (điểm này xác định góc)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "Hình chữ nhật xiên — nhấn để đặt độ rộng" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "Hình chữ nhật bo góc — nhấn một góc" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "Hình chữ nhật bo góc — nhấn góc đối diện" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "Hình chữ nhật bo góc — nhấn để đặt bán kính góc" + +# AI Translated +msgid "Circle — click the center" +msgstr "Đường tròn — nhấn tâm" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "Đường tròn (2 điểm) — nhấn một đầu của đường kính" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "Đường tròn (2 điểm) — nhấn đầu còn lại của đường kính" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "Đường tròn (3 điểm) — nhấn điểm thứ nhất trên đường tròn" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "Đường tròn (3 điểm) — nhấn điểm thứ hai" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "Đường tròn (3 điểm) — nhấn điểm thứ ba" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "Cung — nhấn điểm đầu" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "Cung — nhấn điểm cuối" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "Cung — nhấn một điểm mà cung đi qua" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "Cung tiếp tuyến — nhấn điểm đầu mút mà cung xuất phát" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "Cung tiếp tuyến — nhấn đầu kia của cung" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "Cung theo tâm — nhấn tâm" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "Cung theo tâm — nhấn điểm đầu (điểm này xác định bán kính)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "Cung theo tâm — nhấn điểm cuối" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "Rãnh — nhấn một đầu của đường tâm" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "Rãnh — nhấn đầu còn lại của đường tâm" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "Rãnh — nhấn để đặt độ rộng" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "Rãnh cung — nhấn tâm mà rãnh uốn quanh" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "Rãnh cung — nhấn điểm đầu của đường tâm (điểm này xác định bán kính)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "Rãnh cung — nhấn điểm cuối của đường tâm" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "Rãnh cung — nhấn để đặt độ rộng" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "Đa giác — nhấn tâm" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "Đa giác — nhấn một đỉnh (điểm này xác định kích thước và định hướng)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "Elip — nhấn tâm" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "Elip — nhấn đầu mút của trục lớn" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "Elip — nhấn một điểm trên trục nhỏ" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "Cung elip — nhấn tâm" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "Cung elip — nhấn đầu mút của trục lớn" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "Cung elip — nhấn một điểm trên trục nhỏ" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "Cung elip — nhấn vào vị trí cung bắt đầu" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "Cung elip — nhấn vào vị trí cung kết thúc" +# AI Translated msgid "Spline — click the first control point" +msgstr "Spline — nhấn điểm điều khiển đầu tiên" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "Điểm — nhấn để đặt một điểm; công cụ vẫn sẵn sàng để đặt thêm" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "Bo tròn — nhấn đường thẳng thứ nhất trong hai đường gặp nhau" +# AI Translated msgid "Fillet — click the second line" +msgstr "Bo tròn — nhấn đường thẳng thứ hai" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "Vát cạnh — nhấn đường thẳng thứ nhất trong hai đường gặp nhau" +# AI Translated msgid "Chamfer — click the second line" +msgstr "Vát cạnh — nhấn đường thẳng thứ hai" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "Lấy đối xứng — trước tiên nhấn ĐƯỜNG THẲNG làm trục đối xứng (có thể dùng đường dựng hình)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "Di chuyển — nhấn các thực thể cần di chuyển" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "Xoay — nhấn các thực thể cần xoay" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "Co giãn — nhấn các thực thể cần co giãn" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "Mảng — nhấn các thực thể cần lặp lại" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "Mảng tròn — nhấn các thực thể cần lặp lại" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · Esc để quay lại Chọn" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · nhấn vào nhãn ràng buộc để xóa nó" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "hãy chọn một thứ gì đó trước" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "Lắp ghép: %s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "Cố định" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "Quay" +# AI Translated msgid "Slider" -msgstr "" +msgstr "Trượt" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "Trụ" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "Nhấn một MẶT của khối đặc trong khung nhìn" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "Nhấn một CẠNH của khối đặc trong khung nhìn" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "Mặt phẳng nghiêng cần một cạnh để nghiêng quanh — hãy chọn Cạnh A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "Mặt giữa cần hai mặt — hãy chọn Mặt A và Mặt B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "Mặt A và Mặt B là cùng một mặt — mặt giữa cần hai mặt khác nhau" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "Mặt phẳng tiếp tuyến cần một mặt trụ — hãy chọn Mặt A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "Mặt phẳng này cần hai cạnh — hãy chọn Cạnh A và Cạnh B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "Đã thêm mặt phẳng — hãy chọn nó làm mặt phẳng phác thảo" +# AI Translated msgid "Axis added" +msgstr "Đã thêm trục" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "Vỏ mỏng cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "Thoát khuôn cần một khối đặc — hãy thêm hoặc nhập một khối trước" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "Thoát khuôn cần một mặt đã chọn — hãy nhấn một mặt bên trước" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"Chưa có gì — hãy nhập STEP hoặc lưới từ thanh công cụ,\n" +"hoặc nhấn một mặt phẳng tham chiếu rồi nhấn chuột phải vào nó để bắt đầu phác thảo." +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "Chưa có khối đặc — hãy chọn một phác thảo rồi nhấn chuột phải vào nó để Đùn." +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "Không thể khôi phục mô hình CAD từ dự án này" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "Khối %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "Đã bật chế độ xem mặt cắt — ẩn một nửa mô hình để nhìn vào bên trong; PageUp / PageDown di chuyển mặt phẳng, Lật để hiện nửa còn lại" +# AI Translated msgid "Section view off" +msgstr "Đã tắt chế độ xem mặt cắt" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "Chế độ xem mặt cắt — đang hiện nửa trên" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "Chế độ xem mặt cắt — đang hiện nửa dưới" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "Hãy chọn một khối trước — nhấn vào nó trong khung nhìn hoặc trong danh sách Các khối" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "Khối đó chưa có lưới hiển thị — hãy tính toán lại trước" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "Kéo mũi tên để di chuyển, kéo vòng để xoay — rồi Xác nhận (Esc để hủy)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "Kéo mũi tên để di chuyển, kéo vòng để xoay — các con số sẽ cập nhật theo" +# AI Translated msgid "Select a body first" +msgstr "Hãy chọn một khối trước" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "Đã đặt màu cho Khối %d" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "Nhấn một mặt trên khối đặc, rồi nhấn F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "Đã đặt lên mặt — khối được đặt nằm phẳng trên bàn in" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "Xóa tất cả đặc trưng và khối để bắt đầu một thiết kế mới? Không thể hoàn tác thao tác này." +# AI Translated msgid "New Design" -msgstr "" +msgstr "Thiết kế mới" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "Khối này không có đặc trưng nào để xóa — hãy dùng Thiết kế mới để bắt đầu lại" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "đặc trưng %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "Hãy chọn ĐẶC TRƯNG đã tạo khối này (hoặc dùng Thiết kế mới)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "Hãy chọn một đặc trưng trong cây trước" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "Đã hiện Khối %d" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "Đã ẩn Khối %d" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "Đã hiện đặc trưng" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "Đã ẩn đặc trưng" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "Hãy vẽ một phác thảo trước, rồi Ràng buộc" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "Hãy chọn một phác thảo trong cây trước" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "Đặc trưng đã chọn không phải là phác thảo" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "Chọn 1-2 đường thẳng, rồi một ràng buộc; nhấn chuột phải để thoát" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "Chọn 1-2 thực thể, rồi một ràng buộc hoặc kích thước; nhấn chuột phải để thoát" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "Hãy chọn một thực thể trước" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "Hãy chọn hai thực thể trước" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "Ngang và Dọc áp dụng cho một đường thẳng" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "Góc áp dụng giữa hai đường thẳng" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "Cộng tuyến cần hai đường thẳng" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "Song song, vuông góc và độ dài bằng nhau áp dụng cho hai đường thẳng" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "Bán kính bằng nhau cần hai đường tròn hoặc cung" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "Đồng tâm cần hai đường tròn hoặc cung" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "Tiếp tuyến cần một đường thẳng và một đường tròn/cung, hoặc hai đường tròn/cung" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "Ràng buộc này cần hai thực thể có một điểm để nối" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "Kích thước này cần hai thực thể có điểm để đo khoảng cách giữa chúng" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "Trung điểm cần một điểm và một đường thẳng" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "Đối xứng cần hai điểm hoặc hai đường thẳng + một trục" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "Đối xứng cần hai điểm hoặc hai đường thẳng" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "Đối xứng: chọn hai thực thể, rồi một đường thẳng làm trục" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "Bán kính/Đường kính cần một đường tròn hoặc cung" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "Ràng buộc không được hỗ trợ" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "Ràng buộc bị từ chối (thừa ràng buộc)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "Đã áp dụng ràng buộc · nhãn của nó nằm trên phác thảo — nhấn vào nhãn để xóa nó" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — đã chọn %d. Nhấn Esc để dùng công cụ Chọn, nhấn một đường thẳng, rồi Shift- hoặc Ctrl-nhấn đường còn lại." +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "Đã áp dụng ràng buộc" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·Tâm" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "Cố định %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "Khóa X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "Khóa Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "Bằng nhau" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "Đối xứng %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "Đối xứng qua trục Y %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "Đối xứng qua trục X %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "Trên đường thẳng" +# AI Translated msgid "On edge" -msgstr "" +msgstr "Trên cạnh" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "Ràng buộc" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "Ràng buộc (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "Chưa có ràng buộc nào" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "Xóa ràng buộc" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "Đã xóa ràng buộc" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "Hãy nhấn Ràng buộc trên một phác thảo trước" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "Chọn thực thể, rồi một đường thẳng làm trục đối xứng" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "Trục đối xứng phải là một đường thẳng" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "Lấy đối xứng không tạo ra kết quả nào" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "Khoảng dời (+trái / -phải so với hướng)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "Dời song song làm suy biến thực thể" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "Chọn hai đường thẳng để bo tròn" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "Bo tròn cần hai đường thẳng" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "Bán kính bo tròn" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "Bo tròn thất bại (các đường thẳng song song hoặc bán kính quá lớn)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "Chọn hai đường thẳng để vát cạnh" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "Vát cạnh cần hai đường thẳng" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "Khoảng cách vát cạnh" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "Vát cạnh thất bại (các đường thẳng song song hoặc khoảng cách quá lớn)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "Cắt tỉa áp dụng cho đường thẳng, cung và đường tròn" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "Kéo dài áp dụng cho đường thẳng và cung" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "Chọn cạnh cần cắt tỉa/kéo dài" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "Không có gì để cắt tỉa tại vị trí đã chọn" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "Không có cạnh nào để kéo dài tới" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "Số lượng mảng (gồm cả bản gốc)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "Khoảng cách (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "Mảng không tạo ra kết quả nào" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "Di chuyển dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "Di chuyển dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "Di chuyển không tạo ra kết quả nào" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "Góc xoay (độ)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "Xoay không tạo ra kết quả nào" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "Hệ số co giãn" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "Co giãn không tạo ra kết quả nào" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "Số lượng mảng tròn (gồm cả bản gốc)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "Tổng góc quét (độ)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "Mảng tròn không tạo ra kết quả nào" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "Đã áp dụng chỉnh sửa" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — nhập một giá trị, nhấn Enter (hoặc Xác nhận)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "Hãy chọn một đoạn trong khung nhìn trước" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "Đã áp dụng Ngang" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "Đã áp dụng Dọc" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "Phác thảo: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "Trên một mặt của Khối %d" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "Trên một mặt đã lưu" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "Đang chỉnh sửa phác thảo — kéo một tay nắm hoặc nhấp đúp vào một kích thước để chỉnh sửa" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "Khối đặc được nhập không có tham số — hãy dùng Biến đổi để di chuyển hoặc xoay nó" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "Chưa thể chỉnh sửa loại đặc trưng này" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "Không có gì để xuất — hãy thêm một đặc trưng trước" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "Xuất STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "File STEP (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "Đã xuất STEP" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "Đưa lên plate — gửi khối đặc sang Chuẩn bị" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "Không có gì để đưa lên plate — hãy thêm một đặc trưng trước" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "Tất cả khối đều đang ẩn — hãy hiện một khối trước khi đưa lên plate" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "Mặt phẳng đã sẵn sàng" +# AI Translated msgid "Axis ready" +msgstr "Trục đã sẵn sàng" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "Đường xoắn ốc đã sẵn sàng" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "Phép chiếu đã sẵn sàng" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "Phác thảo đã sẵn sàng" +# AI Translated msgid "Mate ready" +msgstr "Lắp ghép đã sẵn sàng" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "Xem trước — %zu tam giác" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "Khối %d — đã di chuyển (%.1f, %.1f, %.1f) mm, đã xoay %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "Biên dạng: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "Mặt %d (đẩy/kéo)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "Đã hủy di chuyển" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "Hủy bỏ phác thảo này và mọi thứ đã vẽ trong đó?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "Hủy bỏ phác thảo" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "Tiếp tục vẽ" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "Không có gì để làm lại" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "Không có gì để hoàn tác" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "Hãy hoàn thành hoặc hủy công cụ hiện tại trước (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "Làm lại (còn %zu bước)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "Hoàn tác (còn %zu bước)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "Thêm biến" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "Tên biến không được chứa khoảng trắng" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "Hãy chọn một biến trước" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "Sửa biến" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "Không thể xóa biến '%s' (có thể vẫn đang được tham chiếu bởi biểu thức của một đặc trưng): %s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "Không có liên kết cho trường đó" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "Cạnh" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "nhấn chuột phải hoặc nhấp đúp để kết thúc, nhấn điểm đầu để khép kín" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "Nhập một số" +# AI Translated msgid "Not a number" +msgstr "Không phải là số" + +# AI Translated +msgid "Add material" +msgstr "Thêm vật liệu" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "Bo tròn / vát cạnh / thoát khuôn" + +# AI Translated +msgid "Repeat" +msgstr "Lặp lại" + +# AI Translated +msgid "Reference" +msgstr "Tham chiếu" + +# AI Translated +msgid "Modify" +msgstr "Sửa đổi" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "Phác thảo" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "Nhấn một mặt hoặc một mặt phẳng tham chiếu, rồi chọn một công cụ vẽ" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "Tròn xoay" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "Quét" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "Nối biên dạng" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "Làm dày" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "Hợp nhất khối công cụ vào khối đích — thành một khối đặc, không có đường nối" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "Trừ" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "Cắt khối công cụ ra khỏi khối đích" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "Giao" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "Chỉ giữ lại phần hai khối chồng lấn nhau" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "Đùn bề mặt" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "Tròn xoay bề mặt" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "Nối biên dạng bề mặt" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "Lấp đầy bề mặt" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "Hãy tạo một phác thảo khép kín trước" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "Làm dày bề mặt" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "Lỗ" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "Ren" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "Cắt khối bằng một mặt phẳng — kéo mũi tên dời; giữ một nửa hoặc cả hai" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "Tách" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "Tách khối dọc theo một mặt đã chọn thành hai khối đặc" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "Bo tròn" + +# AI Translated +msgid "Pick an edge to round" +msgstr "Hãy chọn một cạnh để bo tròn" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "Chọn một cạnh, rồi kéo mũi tên bán kính hoặc nhập giá trị" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "Vát cạnh" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "Hãy chọn một cạnh để vát" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "Chọn một cạnh, rồi kéo mũi tên khoảng cách hoặc nhập giá trị" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "Thoát khuôn" + +# AI Translated +msgid "Pick a face to taper" +msgstr "Hãy chọn một mặt để làm nghiêng" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "Dời bề mặt" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "Mảng tuyến tính" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "Lặp lại khối theo một hướng — kéo khoảng cách, đặt số lượng" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "Mảng tròn" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "Lặp lại khối quanh một trục — đặt số lượng và góc quét" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "Lấy đối xứng" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "Mảng theo đường cong" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "Lặp lại khối dọc theo một đường cong đã chọn" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "Di chuyển" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "Lắp ghép" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "Căn theo" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "Căn khối theo một mặt hoặc mặt phẳng đã chọn" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "Mặt phẳng" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "Trục" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "Đường xoắn ốc" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "Đo" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "Đo giữa các điểm, cạnh hoặc mặt đã chọn" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "Báo cáo thể tích và diện tích bề mặt của khối đã chọn" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "Giao thoa" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "Kiểm tra xem hai khối có chồng lấn không — chỉ báo cáo, không thay đổi gì" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "Chỉnh sửa" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "Mở lại đặc trưng đã chọn để thay đổi các thành phần tạo nên nó" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "Đổi tên…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "Hãy chọn một đặc trưng hoặc một khối để đổi tên" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "Đặt cho đặc trưng này một cái tên mà bạn sẽ nhận ra trong cây (một khối lấy tên từ đặc trưng tạo ra nó)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "Xóa mặt" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "Xóa" + +# AI Translated +msgid "Delete what is selected" +msgstr "Xóa mục đã chọn" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "Xóa khối" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "Xóa toàn bộ khối này — xóa cả đặc trưng tạo ra nó" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "Đường thẳng" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "Đa tuyến" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "Nhấn các điểm; nhấn điểm đầu tiên để khép vòng, nhấn chuột phải để kết thúc ở dạng hở" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "Hình chữ nhật theo góc" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "Hình chữ nhật xiên" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "Hình chữ nhật bo góc" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "Đường tròn 2 điểm" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "Đường tròn 3 điểm" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "Cung 3 điểm" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "Cung tiếp tuyến" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "Rãnh" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "Rãnh cung" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "Elip" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "Cung elip" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "Spline" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "Tam giác" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "Hình vuông" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "Ngũ giác" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "Lục giác" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "Bát giác" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "Thập nhị giác" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "Nội tiếp" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "Đo đa giác tới các đỉnh (nội tiếp)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "Ngoại tiếp" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "Đo đa giác tới các cạnh (ngoại tiếp)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "Điểm" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "Chữ" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "Nhập đường viền SVG vào phác thảo này dưới dạng các đường có thể chỉnh sửa" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "Dời song song" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "Cắt tỉa" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "Mảng tuyến tính" + +# AI Translated +msgid "Array" +msgstr "Mảng" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "Mảng tròn" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "Xoay" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "Co giãn" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "Kích thước" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "Ràng buộc" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "Ràng buộc các thực thể phác thảo đã chọn với nhau" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "Ràng buộc phác thảo" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "Hãy chọn một phác thảo để ràng buộc" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "Thêm kích thước và quan hệ (trùng nhau, tiếp tuyến, song song...) vào phác thảo đã chọn" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "Dựng hình" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "Bật/tắt dựng hình: hình học dùng để dẫn hướng nhưng không bao giờ được dựng thành khối" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "Kéo dài" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "Xóa các thực thể phác thảo đã chọn" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "Độ dài…" + +# AI Translated +msgid "Type the length of this line" +msgstr "Nhập độ dài của đường thẳng này" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "Bán kính / đường kính…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "Nhập bán kính của cung này, hoặc đường kính của đường tròn này" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "Góc / khoảng cách…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "Nhập góc giữa hai đường thẳng, hoặc khoảng cách giữa hai đối tượng đã chọn" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "Hình nguyên thủy" +# AI Translated msgid "Empty mesh generated" +msgstr "Đã tạo lưới rỗng" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "Hộp" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "Nhanh:" + +# AI Translated +msgid "Width (X)" +msgstr "Độ rộng (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "Độ sâu (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "Chiều cao (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "R đáy" + +# AI Translated +msgid "Top R" +msgstr "R đỉnh" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "R lớn" + +# AI Translated +msgid "Minor R" +msgstr "R nhỏ" + +# AI Translated +msgid "All edges" +msgstr "Tất cả cạnh" + +# AI Translated +msgid "Top edges" +msgstr "Cạnh trên" + +# AI Translated +msgid "Bottom edges" +msgstr "Cạnh dưới" + +# AI Translated +msgid "Lateral edges" +msgstr "Cạnh bên" + +# AI Translated +msgid "Mesh resolution" +msgstr "Độ phân giải lưới" + +# AI Translated +msgid "Add Shape" +msgstr "Thêm hình" + +# AI Translated +msgid "No outer profile" +msgstr "Không có biên dạng ngoài" + +# AI Translated +msgid "Failed to make outer face" +msgstr "Không thể tạo mặt ngoài" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "Không thể tạo mặt có lỗ" + +# AI Translated +msgid "Revolve failed" +msgstr "Tròn xoay thất bại" + +# AI Translated +msgid "Profile" +msgstr "Biên dạng" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "Bắt đầu biên dạng mới (cho lỗ)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "Số cạnh" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "Nhấn vào khung vẽ để vẽ" + +# AI Translated +msgid "Snap to grid" +msgstr "Bám theo lưới" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "Ngoài" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY (Trên)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ (Trước)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ (Bên)" + +# AI Translated +msgid "Revolve deg" +msgstr "Góc tròn xoay" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "Đặt 0 để đùn, >0 để tạo khối tròn xoay" + +# AI Translated +msgid "Pocket (cut)" +msgstr "Khoét hốc (cắt)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu biên dạng khép kín" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "Vẽ một biên dạng khép kín để bật" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "Kết quả rỗng" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "Đùn: %1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "Tròn xoay: %1%" + +# AI Translated +msgid "No object selected" +msgstr "Chưa chọn vật thể nào" + +# AI Translated +msgid "Face failed" +msgstr "Tạo mặt thất bại" + +# AI Translated +msgid "Face with holes failed" +msgstr "Tạo mặt có lỗ thất bại" + +# AI Translated +msgid "Tool mesh empty" +msgstr "Lưới công cụ rỗng" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "Đã thêm hốc (thể tích âm)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "Khoét hốc: %1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -25528,13 +27907,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -25581,11 +27962,13 @@ msgstr "Di chuyển lựa chọn 10 mm theo hướng Y dương" msgid "Move selection 10mm in negative Y direction" msgstr "Di chuyển lựa chọn 10 mm theo hướng Y âm" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "Xoay vùng chọn 45 độ ngược chiều kim đồng hồ" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "Xoay vùng chọn 45 độ cùng chiều kim đồng hồ" msgid "Gizmo move" msgstr "Gizmo di chuyển" @@ -25606,8 +27989,9 @@ msgstr "Gizmo cắt" msgid "Gizmo mesh boolean" msgstr "Gizmo boolean lưới" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM tô support" msgid "Gizmo FDM paint-on seam" msgstr "Gizmo FDM tô seam" @@ -25615,8 +27999,9 @@ msgstr "Gizmo FDM tô seam" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM tô fuzzy skin" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo tô nhiều vật liệu" msgid "Gizmo text emboss/engrave" msgstr "Gizmo văn bản emboss/khắc" @@ -25669,8 +28054,9 @@ msgstr "Góc camera - Bên trái" msgid "Camera Angle - Right side" msgstr "Góc camera - Bên phải" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "Chế độ xem camera - Plate hiện tại" msgid "Zoom in" msgstr "Phóng to" @@ -25681,8 +28067,9 @@ msgstr "Thu nhỏ" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Hiển thị/Ẩn hộp thoại cài đặt thiết bị 3Dconnexion" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "Hiện/ẩn khung dây" msgid "On/Off G-code window" msgstr "Bật/Tắt cửa sổ G-code" @@ -25696,35 +28083,3586 @@ msgstr "Chuyển đổi giữa Chuẩn bị/Xem trước" msgid "Collapse/Expand the sidebar" msgstr "Thu gọn/Mở rộng thanh bên" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "Tải lại trang thiết bị" msgid "Show keyboard shortcuts list" msgstr "Hiển thị danh sách phím tắt" +# AI Translated +msgid "Open the Speed Dial" +msgstr "Mở Speed Dial" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "Slice và in" +# AI Translated msgid "Editing" -msgstr "" +msgstr "Chỉnh sửa" +# AI Translated msgid "Placement" -msgstr "" +msgstr "Bố trí" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmo" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "Thanh trượt" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "Công cụ vẽ" +# AI Translated msgid "Application" +msgstr "Ứng dụng" + +# AI Translated +msgid "Speed Dial" +msgstr "Speed Dial" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "bán kính đường xoắn ốc phải > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "bước xoắn của đường xoắn ốc phải > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "chiều cao đường xoắn ốc phải >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "không hỗ trợ đường xoắn ốc có chiều cao 0 (xoắn ốc phẳng)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "số vòng xoắn vượt quá giới hạn (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "độ côn của đường xoắn ốc làm bán kính thành âm trước khi đạt đủ chiều cao" + +# AI Translated +msgid "bad character in expression" +msgstr "ký tự không hợp lệ trong biểu thức" + +# AI Translated +msgid "mismatched parentheses" +msgstr "dấu ngoặc không khớp" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "định danh không xác định: %1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "thiếu toán hạng cho dấu trừ một ngôi" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "không đủ toán hạng cho '%1%'" + +# AI Translated +msgid "division by zero" +msgstr "chia cho không" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "không đủ đối số cho %1%()" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "hàm không xác định: %1%" + +# AI Translated +msgid "invalid expression" +msgstr "biểu thức không hợp lệ" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "biến phụ thuộc vòng: %1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "tham số không xác định: %1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "tiêu chuẩn lỗ \"%1%\" không xác định" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "đầu nối %1% không phải là hệ tọa độ" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "lắp ghép cần hai đầu nối khác nhau" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "đầu nối B không gắn với khối nào — lắp ghép sẽ di chuyển khối của B" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "khối của đầu nối B không còn tồn tại" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "cần một mặt phẳng ở cả hai đầu — cả hai đầu nối đều nằm trên mặt cong" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "cần một mặt phẳng ở cả hai đầu — đầu nối %1% nằm trên mặt cong" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "cần một mặt trụ ở cả hai đầu — cả hai đầu nối đều nằm trên mặt phẳng" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "cần một mặt trụ ở cả hai đầu — cả hai đầu nối đều nằm trên mặt không phải mặt trụ" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "cần một mặt trụ ở cả hai đầu — đầu nối %1% nằm trên mặt phẳng" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "cần một mặt trụ ở cả hai đầu — đầu nối %1% nằm trên mặt cong" + +# AI Translated +msgid "two points are coincident" +msgstr "hai điểm trùng nhau" + +# AI Translated +msgid "face not found" +msgstr "không tìm thấy mặt" + +# AI Translated +msgid "face is not a cylinder" +msgstr "mặt không phải là mặt trụ" + +# AI Translated +msgid "edge not found" +msgstr "không tìm thấy cạnh" + +# AI Translated +msgid "plane ref not found" +msgstr "không tìm thấy mặt phẳng tham chiếu" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "các mặt phẳng song song (không có giao tuyến)" + +# AI Translated +msgid "zero-length direction" +msgstr "hướng có độ dài bằng không" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "đặc trưng đang được một đặc trưng phía sau sử dụng" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "các thực thể phác thảo không tạo thành vòng khép kín" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "Hở tại (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...và thêm %1% đầu hở khác" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "phác thảo có thực thể nhưng chúng không tạo thành một đường bao khép kín duy nhất — chưa hỗ trợ một thực thể khép kín (đường tròn/elip) kết hợp với các thực thể khác, hoặc nhiều thực thể khép kín" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "tạo đường bao biên dạng phác thảo thất bại" + +# AI Translated +msgid "circle wire failed" +msgstr "tạo đường bao đường tròn thất bại" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "đùn mặt cần một khối" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "chưa hỗ trợ đùn côn cho phác thảo có lỗ" + +# AI Translated +msgid "fuse failed" +msgstr "hợp nhất thất bại" + +# AI Translated +msgid "cut failed" +msgstr "cắt thất bại" + +# AI Translated +msgid "intersect failed" +msgstr "giao thất bại" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "đùn bề mặt: biên dạng rỗng" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "đùn bề mặt: %1%" + +# AI Translated +msgid "prism failed" +msgstr "tạo lăng trụ thất bại" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "tròn xoay bề mặt: biên dạng rỗng" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "tròn xoay bề mặt: tạo khối tròn xoay thất bại" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "nối biên dạng bề mặt cần 2+ phác thảo biên dạng hợp lệ" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "nối biên dạng bề mặt: nối biên dạng thất bại" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "lấp đầy bề mặt: đường biên rỗng" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "lấp đầy bề mặt: đường biên không có cạnh nào" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "lấp đầy bề mặt: lấp đầy thất bại" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "lấp đầy bề mặt: không tạo ra hình học nào" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "quét cần một tham chiếu đường dẫn hợp lệ" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "đường dẫn xoắn ốc: %1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "đường dẫn quét phải là một phác thảo hoặc đường xoắn ốc" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "nối biên dạng cần 2+ phác thảo biên dạng hợp lệ" + +# AI Translated +msgid "pattern needs a body" +msgstr "mảng cần một khối" + +# AI Translated +msgid "pattern fuse failed" +msgstr "hợp nhất mảng thất bại" + +# AI Translated +msgid "rib needs a body" +msgstr "gân cần một khối" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "gân: thực thể phải là một đường thẳng" + +# AI Translated +msgid "rib: degenerate line" +msgstr "gân: đường thẳng suy biến" + +# AI Translated +msgid "rib: profile failed" +msgstr "gân: tạo biên dạng thất bại" + +# AI Translated +msgid "rib: extrude failed" +msgstr "gân: đùn thất bại" + +# AI Translated +msgid "rib: fuse failed" +msgstr "gân: hợp nhất thất bại" + +# AI Translated +msgid "fillet needs a body" +msgstr "bo tròn cần một khối" + +# AI Translated +msgid "chamfer needs a body" +msgstr "vát cạnh cần một khối" + +# AI Translated +msgid "hole needs a body" +msgstr "lỗ cần một khối" + +# AI Translated +msgid "hole wire failed" +msgstr "tạo đường bao lỗ thất bại" + +# AI Translated +msgid "hole cut failed" +msgstr "cắt lỗ thất bại" + +# AI Translated +msgid "internal thread needs a body" +msgstr "ren trong cần một khối" + +# AI Translated +msgid "shell needs a body" +msgstr "vỏ mỏng cần một khối" + +# AI Translated +msgid "shell failed" +msgstr "tạo vỏ mỏng thất bại" + +# AI Translated +msgid "shell produced no geometry" +msgstr "vỏ mỏng không tạo ra hình học nào" + +# AI Translated +msgid "draft needs a body" +msgstr "thoát khuôn cần một khối" + +# AI Translated +msgid "draft needs a picked face" +msgstr "thoát khuôn cần một mặt đã chọn" + +# AI Translated +msgid "draft: face not found" +msgstr "thoát khuôn: không tìm thấy mặt" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "thoát khuôn: không thể tạo góc thoát khuôn cho mặt này (mặt có song song với đáy không?)" + +# AI Translated +msgid "draft failed" +msgstr "thoát khuôn thất bại" + +# AI Translated +msgid "draft produced no geometry" +msgstr "thoát khuôn không tạo ra hình học nào" + +# AI Translated +msgid "delete_face needs a body" +msgstr "xóa mặt cần một khối" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "xóa mặt cần ít nhất một mặt" + +# AI Translated +msgid "delete_face: face not found" +msgstr "xóa mặt: không tìm thấy mặt" + +# AI Translated +msgid "delete_face failed" +msgstr "xóa mặt thất bại" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "xóa mặt không tạo ra hình học nào" + +# AI Translated +msgid "boolean operation failed" +msgstr "thao tác Boolean thất bại" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "Boolean tạo ra hình rỗng" + +# AI Translated +msgid "cut: no target body" +msgstr "cắt: không có khối đích" + +# AI Translated +msgid "cut keeps nothing" +msgstr "cắt không giữ lại gì" + +# AI Translated +msgid "cut: face body is empty" +msgstr "cắt: khối chứa mặt bị rỗng" + +# AI Translated +msgid "cut: face not found" +msgstr "cắt: không tìm thấy mặt" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "cắt: không thể tạo đường bao cắt" + +# AI Translated +msgid "cut operation failed" +msgstr "thao tác cắt thất bại" + +# AI Translated +msgid "mirror: no target body" +msgstr "lấy đối xứng: không có khối đích" + +# AI Translated +msgid "mirror: transform failed" +msgstr "lấy đối xứng: biến đổi thất bại" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "lấy đối xứng: kết quả có thể tích bằng không hoặc âm" + +# AI Translated +msgid "mirror fuse failed" +msgstr "hợp nhất sau khi lấy đối xứng thất bại" + +# AI Translated +msgid "transform: no target body" +msgstr "biến đổi: không có khối đích" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "biến đổi: trục xoay bị suy biến" + +# AI Translated +msgid "transform: failed" +msgstr "biến đổi: thất bại" + +# AI Translated +msgid "thicken: no target body" +msgstr "làm dày: không có khối đích" + +# AI Translated +msgid "thicken: face not found" +msgstr "làm dày: không tìm thấy mặt" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "làm dày: độ dày bằng không" + +# AI Translated +msgid "thicken: failed" +msgstr "làm dày: thất bại" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "làm dày: không tạo ra hình học nào" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "làm dày bề mặt: không có khối đích" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "làm dày bề mặt: khối đích không phải là khối bề mặt" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "làm dày bề mặt: độ dày bằng không" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "làm dày bề mặt: không thể đậy kín mép của bề mặt (mép có phẳng không?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "làm dày bề mặt: thất bại" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "làm dày bề mặt: bề mặt sau khi đậy bị tách thành nhiều hơn một lớp vỏ" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "làm dày bề mặt: bề mặt sau khi đậy không khép kín" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "làm dày bề mặt: không tạo ra hình học nào" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "làm dày bề mặt: tạo ra lớp vỏ, không phải khối đặc" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "dời bề mặt: không có khối đích" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "dời bề mặt: khối đích không phải là khối bề mặt" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "dời bề mặt: khoảng dời bằng không" + +# AI Translated +msgid "surface-offset: failed" +msgstr "dời bề mặt: thất bại" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "dời bề mặt: không tạo ra hình học nào" + +# AI Translated +msgid "project: no source body" +msgstr "chiếu: không có khối nguồn" + +# AI Translated +msgid "project: source body is empty" +msgstr "chiếu: khối nguồn rỗng" + +# AI Translated +msgid "project: edge not found" +msgstr "chiếu: không tìm thấy cạnh" + +# AI Translated +msgid "project: face not found" +msgstr "chiếu: không tìm thấy mặt" + +# AI Translated +msgid "project: no edges to project" +msgstr "chiếu: không có cạnh nào để chiếu" + +# AI Translated +msgid "project: produced no entities" +msgstr "chiếu: không tạo ra thực thể nào" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "Khối %1% đã được định vị bởi \"%2%\" (đặc trưng %3%), nên \"%4%\" sẽ ghi đè lên" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "Lắp ghép này định vị Khối %1% với chính nó" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "Chuỗi lắp ghép bị vòng lặp: Khối %1% phụ thuộc vào Khối %2%, vốn lại dẫn ngược về Khối %1% — kết quả phụ thuộc vào thứ tự đặc trưng" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "lắp ghép: %1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "lắp ghép: biến đổi thất bại" + +# AI Translated +msgid "feature needs a body" +msgstr "đặc trưng cần một khối" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "lỗ không loại bỏ vật liệu nào — công cụ không giao với khối đích (tọa độ nằm trong hệ trục của mặt phẳng phác thảo, không phải hệ toàn cục)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "ren không loại bỏ vật liệu nào — công cụ không giao với khối đích (tọa độ nằm trong hệ trục của mặt phẳng phác thảo, không phải hệ toàn cục)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "cắt không loại bỏ vật liệu nào — công cụ không giao với khối đích (tọa độ nằm trong hệ trục của mặt phẳng phác thảo, không phải hệ toàn cục)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "thao tác OCCT thất bại" + +# AI Translated +msgid "unknown geometry error" +msgstr "lỗi hình học không xác định" + +# AI Translated +msgid "no solid-producing features" +msgstr "không có đặc trưng nào tạo ra khối đặc" + +# AI Translated +msgid "an unidentified feature" +msgstr "một đặc trưng không xác định" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "đặc trưng %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "khối %1% đã bị %2% phá hủy (thao tác tạo ra hình rỗng)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "Đầu nối \"%1%\" có thể đã chuyển sang một mặt khác (một chỉnh sửa ở bước trước đã đánh số lại các mặt của khối này)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "quá trình lưới hóa tạo ra lưới rỗng" + +# AI Translated +msgid "preview produced no geometry" +msgstr "bản xem trước không tạo ra hình học nào" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "bản xem trước tạo ra lưới rỗng" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "được lưu bằng phiên bản mới hơn của tab Thiết kế (định dạng v%1%, bản dựng này chỉ đọc được đến v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "được lưu bằng phiên bản cũ hơn của tab Thiết kế (định dạng v%1%); bản dựng này không thể mở dự án này" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "Không thể đọc dữ liệu CAD: %1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "Không thể đọc dữ liệu CAD" + +# AI Translated +msgid "nothing to export" +msgstr "không có gì để xuất" + +# AI Translated +msgid "STEP transfer failed" +msgstr "chuyển dữ liệu STEP thất bại" + +# AI Translated +msgid "cannot write STEP file" +msgstr "không thể ghi file STEP" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT không ghi được STEP" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "Tạo bản chụp nhanh cấu hình thất bại." + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer đã gặp lỗi khi tạo bản chụp nhanh cấu hình." + +# AI Translated +msgid "OrcaSlicer error" +msgstr "Lỗi OrcaSlicer" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "Ext-P" + +# AI Translated +msgid "Ext-L" +msgstr "Ext-T" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "Vui lòng chọn filament được lắp trên %s." + +# AI Translated +msgid "Please select the filament." +msgstr "Vui lòng chọn filament." + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "Để tìm hiểu về quy tắc khớp filament." + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "Không hỗ trợ cuộn ngoài vì đã lắp Filament Track Switch. Nếu bạn muốn dùng cuộn ngoài, vui lòng tháo nó ra." + +# AI Translated +msgid "Select Filament && Hotends" +msgstr "Chọn filament && hotend" + +# AI Translated +msgid "Model Pictures" +msgstr "Ảnh mô hình" + +# AI Translated +msgid "Auxiliaries" +msgstr "Phụ trợ" + +# AI Translated +msgid "Project Filament List" +msgstr "Danh sách filament của dự án" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "Đề xuất cho chế độ tiêu chuẩn" + +# AI Translated +msgid "Target Color" +msgstr "Màu mục tiêu" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "Chọn cách phân tách màu" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "Chế độ tùy ý" + +# AI Translated +msgid "Material List" +msgstr "Danh sách vật liệu" + +# AI Translated +msgid "Standard Mode" +msgstr "Chế độ tiêu chuẩn" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "Cần ít nhất hai filament cùng loại vật liệu để phân tách" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "Danh sách vật liệu hỗ trợ tối đa %1% màu. Sau khi phân tách %2%, số vật liệu sẽ vượt quá %1%. Vui lòng xóa các filament không dùng trên màn hình chính trước khi phân tách." + +# AI Translated +msgid "Cyan" +msgstr "Lục lam" + +# AI Translated +msgid "Magenta" +msgstr "Đỏ tươi" + +# AI Translated +msgid "Yellow" +msgstr "Vàng" + +# AI Translated +msgid "White" +msgstr "Trắng" + +# AI Translated +msgid "Red" +msgstr "Đỏ" + +# AI Translated +msgid "Green" +msgstr "Xanh lá" + +# AI Translated +msgid "Blue" +msgstr "Xanh dương" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "Danh sách filament hiện tại không chứa %s. Một filament dự án mà filament pha trộn cần sẽ được tạo tự động sau khi phân tách." + +# AI Translated +msgid "Alternate nozzles:" +msgstr "Đầu phun thay thế:" + +# AI Translated +msgid "All standard" +msgstr "Tất cả tiêu chuẩn" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "Chào mừng đến với Trợ lý cấu hình %s" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "Chào mừng đến với Trình hướng dẫn cấu hình %s" + +# AI Translated +msgid "Welcome" +msgstr "Chào mừng" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "Xin chào, chào mừng đến với %s! %s này giúp bạn thiết lập cấu hình ban đầu; chỉ cần vài cài đặt là bạn đã sẵn sàng để in." + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Xóa hồ sơ người dùng (một bản chụp nhanh sẽ được tạo trước)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "Thực hiện tích hợp desktop (giúp hệ thống có thể tìm thấy tệp thực thi này)." + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "Dòng %s" + +# AI Translated +msgid "Printer:" +msgstr "Máy in:" + +# AI Translated +msgid "Vendor:" +msgstr "Nhà cung cấp:" + +# AI Translated +msgid "Profile:" +msgstr "Hồ sơ:" + +# AI Translated +msgid "(All)" +msgstr "(Tất cả)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "%1% được đánh dấu * không tương thích với một số máy in đã cài đặt." + +# AI Translated +msgid "SLA materials" +msgstr "Vật liệu SLA" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "Tất cả máy in đã cài đặt đều tương thích với %1% đã chọn." + +# AI Translated +msgid "filament" +msgstr "filament" + +# AI Translated +msgid "SLA material" +msgstr "vật liệu SLA" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "Chỉ những máy in đã cài đặt sau đây tương thích với các filament đã chọn" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "Chỉ những máy in đã cài đặt sau đây tương thích với các vật liệu SLA đã chọn" + +# AI Translated +msgid "My Settings" +msgstr "Cài đặt của tôi" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "Thiết lập máy in tùy chỉnh" + +# AI Translated +msgid "Custom Printer" +msgstr "Máy in tùy chỉnh" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "Định nghĩa hồ sơ máy in tùy chỉnh" + +# AI Translated +msgid "Custom profile name:" +msgstr "Tên hồ sơ tùy chỉnh:" + +# AI Translated +msgid "Firmware Type" +msgstr "Loại firmware" + +# AI Translated +msgid "Firmware" +msgstr "Firmware" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "Chọn loại firmware mà máy in của bạn sử dụng." + +# AI Translated +msgid "Bed Shape and Size" +msgstr "Hình dạng và kích thước bàn in" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "Đặt hình dạng bàn in của máy in." + +# AI Translated +msgid "Invalid numeric input." +msgstr "Giá trị số không hợp lệ." + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "Đường kính filament và đầu phun" + +# AI Translated +msgid "Print Diameters" +msgstr "Đường kính in" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "Nhập đường kính đầu phun của hotend trên máy in." + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "Đường kính đầu phun:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "Nhập đường kính filament của bạn." + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "Cần độ chính xác cao, vì vậy hãy dùng thước cặp đo nhiều lần dọc theo filament, rồi tính giá trị trung bình." + +# AI Translated +msgid "Filament Diameter:" +msgstr "Đường kính filament:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "Nhiệt độ đầu phun và bàn in" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "Nhập nhiệt độ đầu phun (nozzle_temperature) cần để đùn filament của bạn." + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "Theo kinh nghiệm, 160 đến 230℃ cho PLA và 215 đến 250℃ cho ABS." + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "Nhiệt độ đùn:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "Nhập nhiệt độ bàn in cần để filament bám dính vào bàn in nóng." + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "Theo kinh nghiệm, 60℃ cho PLA và 110℃ cho ABS. Để 0 nếu bạn không có bàn in nóng." + +# AI Translated +msgid "Bed Temperature:" +msgstr "Nhiệt độ bàn in:" + +# AI Translated +msgid "(Unknown)" +msgstr "(Không rõ)" + +# AI Translated +msgid "SLA Materials" +msgstr "Vật liệu SLA" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "Máy in công nghệ FFF" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "Máy in công nghệ SLA" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "Các hồ sơ máy in sau không có filament mặc định: %1%Vui lòng chọn thủ công." + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "Các hồ sơ máy in sau không có vật liệu mặc định: %1%Vui lòng chọn thủ công." + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "Các mẫu máy in FFF sau chưa được chọn filament:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Bạn có muốn chọn filament mặc định cho các mẫu máy in FFF này không?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "Cấu hình được chỉnh sửa trong Trình hướng dẫn cấu hình" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "Tất cả cài đặt sẵn của người dùng sẽ bị xóa." + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "Đã cài đặt nhà cung cấp mới và một máy in của nhà cung cấp đó sẽ được kích hoạt" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "Đã cài đặt một máy in mới và máy in này sẽ được kích hoạt." + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "Một số máy in đã được gỡ cài đặt." + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "Đã cài đặt một filament mới và filament này sẽ được kích hoạt." + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "Đã cài đặt một vật liệu SLA mới và vật liệu này sẽ được kích hoạt." + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "Một số filament đã được gỡ cài đặt." + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "Đã cài đặt máy in tùy chỉnh và máy in này sẽ được kích hoạt." + +# AI Translated +msgid "" +msgstr "Tiếp>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "Chọn hồ sơ filament" + +# AI Translated +msgid "Configuration Assistant" +msgstr "Trợ lý cấu hình" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "&Trợ lý cấu hình" + +# AI Translated +msgid "Configuration Wizard" +msgstr "Trình hướng dẫn cấu hình" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "&Trình hướng dẫn cấu hình" + +# AI Translated +msgid "Filament Inlet A" +msgstr "Cổng vào filament A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "Cổng vào filament B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "Đề xuất sắp xếp lại" + +# AI Translated +msgid "How to save time?→" +msgstr "Làm sao để tiết kiệm thời gian?→" + +# AI Translated +msgid "Filament Status:" +msgstr "Trạng thái filament:" + +# AI Translated +msgid "Position adjustment required" +msgstr "Cần điều chỉnh vị trí" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "OK" + +# AI Translated +msgid "Unused" +msgstr "Không dùng" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "Dựa trên sơ đồ bên dưới, hãy sắp xếp lại filament trên máy in để có kết quả tối ưu, tiết kiệm khoảng %s." + +# AI Translated +msgid "Summary:" +msgstr "Tóm tắt:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "AMS trên cổng vào filament A" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "AMS trên cổng vào filament B" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "Filament slice số %d được khớp với '%s'. Gán nó cho '%s' có thể tiết kiệm thời gian in." + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*Mẹo: Nếu bạn đã thay đổi vị trí cuộn filament trên máy, vui lòng đóng trang này và khớp lại filament." + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "Tóm tắt: Đây hiện là vị trí đặt phù hợp nhất." + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki->" + +# AI Translated +msgid "Note:" +msgstr "Lưu ý:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "Nướng" + +# AI Translated +msgid "Texture displacement" +msgstr "Dịch chuyển kết cấu" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "Xóa phần vẽ dịch chuyển kết cấu" + +# AI Translated +msgid "Paint texture displacement" +msgstr "Vẽ dịch chuyển kết cấu" + +# AI Translated +msgid "Mark texture seam" +msgstr "Đánh dấu đường cắt UV" + +# AI Translated +msgid "Mark texture seam path" +msgstr "Đánh dấu đường cắt UV theo đường đi" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "Lớp %1%" + +# AI Translated +msgid "Average island scale" +msgstr "Tỷ lệ mảnh UV trung bình" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "Hãy chọn một mảnh UV trong trình chỉnh sửa UV trước." + +# AI Translated +msgid "Cut texture island" +msgstr "Cắt mảnh UV" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "Mảnh UV này không có mảnh lân cận nào chung cạnh với nó." + +# AI Translated +msgid "Join texture island" +msgstr "Nối mảnh UV" + +# AI Translated +msgid "Unjoin texture island" +msgstr "Tách mảnh UV" + +# AI Translated +msgid "Clear texture seams" +msgstr "Xóa các đường cắt UV" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "Xóa các chỉnh sửa UV của kết cấu" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "Áp dụng khung chiếu kết cấu" + +# AI Translated +msgid "Move texture island" +msgstr "Di chuyển mảnh UV" + +# AI Translated +msgid "Edit texture UV" +msgstr "Chỉnh sửa UV của kết cấu" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "Đã đạt số lớp dịch chuyển kết cấu tối đa." + +# AI Translated +msgid "Add texture displacement layer" +msgstr "Thêm lớp dịch chuyển kết cấu" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "Không thể tải kết cấu đã chọn." + +# AI Translated +msgid "Change texture displacement texture" +msgstr "Đổi kết cấu của lớp dịch chuyển kết cấu" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "Hình ảnh (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "Chọn ảnh kết cấu (bản đồ độ cao)" + +# AI Translated +msgid "Choose a texture" +msgstr "Chọn kết cấu" + +# AI Translated +msgid "Remove from My textures" +msgstr "Xóa khỏi Kết cấu của tôi" + +# AI Translated +msgid "Built-in" +msgstr "Tích hợp sẵn" + +# AI Translated +msgid "No textures found." +msgstr "Không tìm thấy kết cấu nào." + +# AI Translated +msgid "My textures" +msgstr "Kết cấu của tôi" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "Nhập ảnh của riêng bạn làm bản đồ độ cao. Ảnh được chuyển sang định dạng mà slicer dùng để nướng và được lưu vào thư mục kết cấu cá nhân của bạn, tách biệt với các kết cấu đi kèm OrcaSlicer." + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG, JPG hoặc BMP - được chuyển thành bản đồ độ cao khi nhập. Di chuột lên một kết cấu của bạn để xóa nó." + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"Xóa \"%s\" khỏi Kết cấu của tôi?\n" +"\n" +"File ảnh sẽ bị xóa khỏi thư mục kết cấu của bạn. Các lớp kết cấu đang dùng nó vẫn giữ lại." + +# AI Translated +msgid "Remove texture" +msgstr "Xóa kết cấu" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "Xóa lớp dịch chuyển kết cấu" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "Sắp xếp lại các lớp dịch chuyển kết cấu" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "Chọn các mặt nhìn thấy được cho dịch chuyển kết cấu" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "Chọn toàn bộ mô hình cho dịch chuyển kết cấu" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "Chia nhỏ mô hình cho dịch chuyển kết cấu" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "Hãy vẽ vùng bạn muốn chia nhỏ trước - chia nhỏ thích ứng chỉ tinh chỉnh ở nơi bạn đã vẽ." + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "Chia nhỏ thích ứng cho dịch chuyển kết cấu" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "Không có gì để chia nhỏ - vùng đã vẽ đã đạt độ dài cạnh mục tiêu và dung sai chi tiết, hoặc hạn mức tam giác đã dùng hết." + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "Hãy vẽ vùng bạn muốn làm mượt trước - làm mượt chỉ tác động đến phần đã vẽ của mô hình." + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "Không có gì để làm mượt - vùng đã vẽ chỉ sâu một tam giác, nên khi bật \"Bỏ qua vòng ngoài\" sẽ không có đỉnh bên trong nào để làm mềm." + +# AI Translated +msgid "Smooth texture displacement" +msgstr "Làm mượt dịch chuyển kết cấu" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "Tạo lại lưới mô hình cho dịch chuyển kết cấu" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "Tạo lại lưới không làm thay đổi mô hình. Mô hình có thể là non-manifold (cạnh hở hoặc cạnh dùng chung bởi hơn hai tam giác), hoặc đã đạt độ dài cạnh mục tiêu." + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "Chưa vẽ gì, không có gì để nướng." + +# AI Translated +msgid "Bake texture displacement" +msgstr "Nướng dịch chuyển kết cấu" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "Chưa vẽ gì, nên không có giai đoạn nướng nào để ghi lại." + +# AI Translated +msgid "Bake stages (debug)" +msgstr "Các giai đoạn nướng (gỡ lỗi)" + +# AI Translated +msgid "Capturing..." +msgstr "Đang ghi lại..." + +# AI Translated +msgid "Capture stages" +msgstr "Ghi lại các giai đoạn" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "Chạy đúng quá trình nướng mà nút Nướng thực hiện, giữ lại lưới sau mỗi giai đoạn và duyệt qua từng giai đoạn tại đây. Không có gì được áp dụng vào mô hình - công cụ này dùng để tìm ra giai đoạn gây ra kết quả lỗi." + +# AI Translated +msgid "Check topology" +msgstr "Kiểm tra cấu trúc liên kết" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "Đếm các cạnh hở và cạnh non-manifold sau mỗi giai đoạn, đây là cách phát hiện giai đoạn đã làm rách lưới. Việc này quét mọi cạnh, nên làm quá trình ghi lại chậm đi đáng kể khi nướng mịn." + +# AI Translated +msgid "< Previous" +msgstr "< Trước" + +# AI Translated +msgid "Next >" +msgstr "Tiếp >" + +# AI Translated +msgid "triangles" +msgstr "tam giác" + +# AI Translated +msgid "vertices" +msgstr "đỉnh" + +# AI Translated +msgid "Open edges" +msgstr "Cạnh hở" + +# AI Translated +msgid "Non-manifold" +msgstr "Non-manifold" + +# AI Translated +msgid "Degenerate" +msgstr "Suy biến" + +# AI Translated +msgid "Write stage meshes" +msgstr "Ghi lưới của các giai đoạn" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "Đã ghi lưới của các giai đoạn dưới dạng file OBJ vào:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "Không thể ghi lưới của các giai đoạn." + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "Ghi từng giai đoạn đã ghi lại thành một file OBJ để có thể mở cạnh nhau trong trình xem lưới." + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "Không thể chuyển vùng đã vẽ sang mô hình đã tạo lại lưới, nên không có gì thay đổi. Hãy chuyển sang chế độ Pro và tạo lại lưới trước khi vẽ." + +# AI Translated +msgid "Pro" +msgstr "Pro" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "Tiêu chuẩn - chọn một kết cấu, vẽ vào nơi cần đặt, nhấn Nướng. Mọi thứ lưới cần đều được thực hiện cho bạn trong một bước đó." + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "Pro - bạn tự chạy các bước chuẩn bị lưới: Tạo lại lưới, Chia nhỏ và Nướng là các bước riêng biệt, với mọi cài đặt đều được hiển thị. Dành cho khi kết quả của chế độ Tiêu chuẩn chưa như ý và bạn biết lý do." + +# AI Translated +msgid "Dock panel" +msgstr "Gắn bảng" + +# AI Translated +msgid "Undock panel" +msgstr "Tách bảng" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "Tách bảng này ra để có thể kéo đến bất kỳ đâu trên khung nhìn 3D, hoặc gắn lại bên cạnh thanh công cụ." + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "vào %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "thêm một lớp kết cấu để vẽ" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "Vẽ - thêm lớp kết cấu đang hoạt động tại nơi bạn nhấn hoặc kéo. Nút chuột phải sẽ xóa, giữ Shift cũng vậy." + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "Xóa - gỡ lớp kết cấu đang hoạt động tại nơi bạn nhấn hoặc kéo. Nút chuột phải sẽ vẽ." + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "Bút vẽ - vẽ lên bề mặt bằng cách kéo" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "Mặt - nhấn vào từng tam giác" + +# AI Translated +msgid "Connected area" +msgstr "Vùng liên thông" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "Vùng liên thông - tô loang vùng có thể đến được mà không vượt qua cạnh nào sắc hơn ngưỡng góc" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "Hãy đợi quá trình nướng hoàn tất." + +# AI Translated +msgid "Add a layer first." +msgstr "Hãy thêm một lớp kết cấu trước." + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "Lớp kết cấu đang hoạt động chưa được vẽ." + +# AI Translated +msgid "Select whole model" +msgstr "Chọn toàn bộ mô hình" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "Chọn toàn bộ mô hình - vẽ mọi mặt của mô hình bằng lớp kết cấu đang hoạt động" + +# AI Translated +msgid "Erase whole model" +msgstr "Xóa vẽ trên toàn bộ mô hình" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "Xóa vẽ trên toàn bộ mô hình - xóa phần vẽ của lớp kết cấu đang hoạt động khỏi mọi mặt" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "Đặt lại vùng chọn dịch chuyển kết cấu" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "Hình tròn - vẽ mọi thứ nằm dưới bút vẽ theo góc nhìn từ camera" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "Hình cầu - chỉ vẽ trong một khối cầu quanh điểm dưới con trỏ" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "Ngưỡng góc - vùng tô dừng lại ở các cạnh sắc hơn góc này" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "Nhấn vào một tam giác để vẽ nó" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "Cần lớp kết cấu đang hoạt động được ánh xạ bằng Trải phẳng (LSCM)." + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "Bình thường - hình học thực, chính xác những gì Nướng sẽ tạo ra. Cập nhật chậm hơn" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "Nhanh - phần nổi chỉ được tô bóng, không được dựng thật, và chỉ cho lớp kết cấu bạn đang chỉnh sửa. Cập nhật tức thì khi bạn vẽ" + +# AI Translated +msgid "Checker" +msgstr "Ô bàn cờ" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "Ô bàn cờ - một lưới kiểm tra thay cho kết cấu. Nơi các ô vẫn vuông thì kết cấu không bị méo; nơi chúng bị kéo giãn thì kết cấu cũng vậy" + +# AI Translated +msgid "Distortion" +msgstr "Độ méo" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "Độ méo - bản đồ nhiệt độ kéo giãn từ xanh đến đỏ trên phần trải phẳng" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "Khung dây - phủ các cạnh lưới lên trên; độc lập với chế độ xem ở trên" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "Dựng lại bản xem trước ngay khi có bất kỳ thay đổi nào. Tắt tùy chọn này trên mô hình nặng nếu việc vẽ hoặc kéo thanh trượt bắt đầu bị giật - khi đó bản xem trước sẽ đợi đến khi bạn thả ra." + +# AI Translated +msgid "Texture layers" +msgstr "Các lớp kết cấu" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "Kéo lên một lớp khác để sắp xếp lại. Lớp đầu tiên nằm trên bề mặt trơn; mỗi lớp sau đó thêm phần nổi của nó lên trên các lớp trước." + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "Chọn một ảnh khác cho lớp này. Phần vẽ, độ sâu và cách xếp ô vẫn giữ nguyên." + +# AI Translated +msgid "not painted" +msgstr "chưa vẽ" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "Di chuyển lên - áp dụng sớm hơn" + +# AI Translated +msgid "Move down - applied later" +msgstr "Di chuyển xuống - áp dụng muộn hơn" + +# AI Translated +msgid "Remove this layer" +msgstr "Xóa lớp này" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "Chiều cao của phần nổi: màu trắng trong kết cấu nâng bề mặt lên bao xa, tính bằng milimét. Màu đen hoàn toàn không làm dịch chuyển bề mặt, trừ khi Mức giữa quy định khác." + +# AI Translated +msgid "Tile size" +msgstr "Kích thước ô" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "Chiều rộng của một bản kết cấu trên mô hình. Nhỏ hơn thì mẫu lặp lại nhiều hơn và chi tiết mịn hơn; khi tắt Xếp ô, đây là kích thước của bản duy nhất." + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "Xoay kết cấu trên bề mặt, tính bằng độ - để căn mẫu theo một cạnh của mô hình." + +# AI Translated +msgid "Midlevel" +msgstr "Mức giữa" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"Mức xám nào giữ nguyên ở vị trí bề mặt hiện có. Ở 0, kết cấu chỉ đẩy ra ngoài; ở 0.5, màu xám trung bình giữ nguyên, nên các mức xám tối hơn khắc vào trong còn các mức sáng hơn vẫn đẩy ra - một ảnh vừa chạm nổi vừa khắc chìm.\n" +"\n" +"Phần khắc vào phải vừa chỗ: bên trong một góc nhọn hoặc qua một thành mỏng, vết khắc sâu có thể xuyên sang phía bên kia." + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "Dịch chuyển sâu vào trong có thể tự giao cắt." + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "Làm mờ ảnh trước khi dùng, giúp bo tròn các bậc gắt và loại bỏ đốm nhiễu từ ảnh chụp nhiều nhiễu. Tăng giá trị nếu phần nổi trông thô ráp hoặc lổn nhổn; đổi lại sẽ mất chi tiết nhỏ." + +# AI Translated +msgid "Edge fade" +msgstr "Mờ dần ở mép" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "Làm phẳng phần nổi khi tiến gần đến mép vùng đã vẽ, để nó hòa vào bề mặt trơn thay vì dừng lại thành một bậc." + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "Khoảng mờ dần lan vào trong, tính theo tỷ lệ của vùng đã vẽ. Giá trị nhỏ làm mềm một dải hẹp ở mép; 1 làm phẳng gần như toàn bộ." + +# AI Translated +msgid "Invert" +msgstr "Đảo ngược" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "Đảo ngược phần nổi: những gì nhô ra sẽ bị khắc vào, và ngược lại. Tương đương với việc dùng ảnh âm bản." + +# AI Translated +msgid "Colors" +msgstr "Màu sắc" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "In vùng đã vẽ bằng màu của kết cấu cùng với phần nổi của nó. Mỗi màu được khớp với filament gần nhất trong số filament đã nạp; những phần bạn không vẽ giữ màu riêng của đối tượng." + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "Kết cấu này là bản đồ độ cao thang độ xám, nên không có màu để áp dụng. Hãy nhập một ảnh màu để dùng tính năng này." + +# AI Translated +msgid "Mix filaments" +msgstr "Trộn filament" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "Đan xen hai filament để mô phỏng các màu trung gian, nhờ đó chỉ vài filament cũng có thể thể hiện một bức ảnh hoặc dải chuyển màu. Ảnh có màu phẳng sẽ in ra giống nhau dù bật hay tắt. Tắt thì mỗi vùng dùng một filament." + +# AI Translated +msgid "Mix by" +msgstr "Trộn theo" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "Bề mặt" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"Lớp: hai filament luân phiên giữa các lớp in, hòa trộn mượt trên các bề mặt thẳng đứng nhưng biến mất trên các bề mặt nằm ngang, nơi cả một lớp chỉ là một dải màu.\n" +"Bề mặt: một bàn cờ mịn trên bề mặt, hoạt động ở mọi góc nhưng có thể trông như kết cấu hơn là sự hòa trộn.\n" +"Tự động: dùng lớp trên các mặt thẳng đứng; các mặt nằm ngang lấy filament đơn gần nhất, vì bàn cờ ở đó sẽ lộ ra thành hoa văn." + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% màu có thể in từ %2% filament" + +# AI Translated +msgid "Denoise" +msgstr "Khử nhiễu" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "Dọn các tam giác lẻ bị sai màu, do chi tiết mịn hơn lưới để lại. Tăng giá trị nếu kết quả trông lốm đốm, giảm nếu các chi tiết nhỏ bị nuốt mất." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "Ánh xạ" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "Chiếu ba mặt (hòa trộn)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "Chiếu ba mặt - chiếu kết cấu từ cả ba trục cùng lúc và hòa trộn giữa chúng, nên một vùng bao quanh cạnh sắc không có vết nối." + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "Hình trụ - quấn kết cấu quanh tâm riêng của vùng đã vẽ, dành cho các hình tròn." + +# AI Translated +msgid "Spherical" +msgstr "Hình cầu" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "Hình cầu - quấn kết cấu quanh tâm riêng của vùng đã vẽ theo cả hai hướng." + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "Trải phẳng (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "Trải phẳng - làm phẳng vùng đã vẽ và ánh xạ kết cấu lên đó với độ kéo giãn ít nhất có thể. Trước tiên vùng này được cắt thành các mảnh tại các cạnh sắc (xem Góc đường cắt), để mỗi mảnh có thể tự nằm phẳng." + +# AI Translated +msgid "From view" +msgstr "Từ góc nhìn" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "Từ góc nhìn - chiếu thẳng lên vùng đã vẽ từ vị trí bạn đang nhìn, như một máy chiếu slide." + +# AI Translated +msgid "Open UV editor" +msgstr "Mở trình chỉnh sửa UV" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "Mở trình chỉnh sửa UV, nơi bạn có thể xem kết cấu được bố trí trên vùng đã vẽ như thế nào, tạo đường cắt và di chuyển các mảnh." + +# AI Translated +msgid "Not unwrapped yet" +msgstr "Chưa trải phẳng" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% mảnh" + +# AI Translated +msgid "Capture current view" +msgstr "Chụp góc nhìn hiện tại" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "Không thấy gì từ góc này - hãy xoay mô hình để phần bạn muốn chiếu lên hướng về phía bạn." + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "Chiếu kết cấu lên vùng đã vẽ từ vị trí bạn đang nhìn, như một máy chiếu slide. Các mặt quay ra xa bạn sẽ bị kéo giãn, vì vậy hãy căn góc nhìn theo bề mặt bạn quan tâm trước." + +# AI Translated +msgid "Project only on visible" +msgstr "Chỉ chiếu lên phần nhìn thấy" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "Chỉ vẽ các mặt bạn đang thực sự nhìn thấy - hướng về phía bạn và không bị vật gì che khuất - rồi chiếu lên các mặt đó. Thay thế những gì lớp kết cấu đã vẽ trước đó." + +# AI Translated +msgid "Projection frame" +msgstr "Khung chiếu" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "Mở một khung cửa sổ để bạn kéo lên trên mô hình. Những gì bạn nhìn thấy qua khung sẽ nhận kết cấu, và viền khung trở thành mép của vùng chiếu." + +# AI Translated +msgid "Opacity" +msgstr "Độ đục" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "Mức độ đặc của khung cửa sổ khi bạn đặt nó. Giảm xuống để nhìn thấy mô hình qua khung; không ảnh hưởng đến kết quả." + +# AI Translated +msgid "Apply projection frame" +msgstr "Áp dụng khung chiếu" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "Không có phần nào của mô hình nằm trong khung - hãy di chuyển khung lên phần bạn muốn chiếu." + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "Không thể áp dụng khung. Hãy đảm bảo khung chồng lên khung nhìn 3D." + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "Chiếu kết cấu qua khung từ vị trí bạn đang nhìn và vẽ các mặt bên trong khung. Thay thế những gì lớp kết cấu đã vẽ trước đó; kết quả bám vào mô hình nên sau đó bạn có thể xoay góc nhìn." + +# AI Translated +msgid "Placed by projection frame." +msgstr "Được đặt bằng khung chiếu." + +# AI Translated +msgid "Tile" +msgstr "Xếp ô" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "Lặp lại kết cấu trên khắp vùng đã vẽ. Tắt thì đặt một bản duy nhất, như hình dán, với kích thước được đặt bởi Kích thước ô." + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "Bật Xếp ô để chọn cách kết cấu lặp lại." + +# AI Translated +msgid "Mirrored repeat" +msgstr "Lặp lại đối xứng" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "Lặp lại đối xứng - các ô xen kẽ được lật, nên các mép khớp liền mạch" + +# AI Translated +msgid "Blend" +msgstr "Hòa trộn" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "Thêm" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "Trừ" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "Nhân" + +# AI Translated +msgid "Divide" +msgstr "Chia" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "Lớp nền không có gì bên dưới để kết hợp, nên luôn ở chế độ Thêm." + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "Tác động của lớp này tại nơi nó chồng lên các lớp bên dưới. Thêm và Trừ đắp thêm hoặc khoét bớt phần nổi. Nhân và Chia co giãn những gì nằm bên dưới, biến lớp này thành một mặt nạ phủ lên đó - khi ấy Độ sâu đóng vai trò như cường độ, và 1 mm giữ nguyên các vùng trắng." + +# AI Translated +msgid "Adjust placement" +msgstr "Điều chỉnh vị trí" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "Điều chỉnh vị trí - kéo tay nắm trên mô hình để di chuyển kết cấu" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "Hãy vẽ gì đó bằng lớp này trước." + +# AI Translated +msgid "Fewer settings" +msgstr "Ít cài đặt hơn" + +# AI Translated +msgid "More settings" +msgstr "Nhiều cài đặt hơn" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "Đã dùng hết %1% lớp" + +# AI Translated +msgid "Add layer" +msgstr "Thêm lớp" + +# AI Translated +msgid "Subdivision" +msgstr "Chia nhỏ" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "Chỉ vùng đã vẽ (thích ứng)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "Chỉ thêm tam giác ở nơi bạn đã vẽ, thay vì ở khắp nơi. Trên một chi tiết lớn với một hình dán nhỏ, đó là khác biệt giữa hàng nghìn và hàng triệu tam giác, và phần vẽ của bạn vẫn được giữ qua quá trình tinh chỉnh." + +# AI Translated +msgid "Follow texture detail" +msgstr "Theo chi tiết kết cấu" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "Dồn tam giác vào nơi kết cấu thực sự uốn cong - dày đặc dọc theo gờ và cạnh, thưa thớt trên vùng phẳng - thay vì rải đều. Cùng mức chi tiết với ít tam giác hơn trên hầu hết các kết cấu." + +# AI Translated +msgid "Max edge" +msgstr "Cạnh tối đa" + +# AI Translated +msgid "Target edge" +msgstr "Cạnh mục tiêu" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "Không tam giác nào trong vùng đã vẽ lớn hơn giá trị này, kể cả nơi kết cấu phẳng. Hãy giữ gần với kích thước của chi tiết nhỏ nhất bạn muốn thể hiện." + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "Các tam giác trong vùng đã vẽ được chia cho đến khi không tam giác nào lớn hơn giá trị này. Nhỏ hơn nghĩa là chi tiết mịn hơn và số tam giác tăng rất nhanh." + +# AI Translated +msgid "Detail" +msgstr "Chi tiết" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "Lưới được phép lệch bao xa so với hình dạng mà kết cấu mô tả, tính bằng milimét. Nhỏ hơn thì bám theo chi tiết mịn và tốn tam giác; lớn hơn thì chỉ bám theo các chi tiết lớn." + +# AI Translated +msgid "Min edge" +msgstr "Cạnh tối thiểu" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "Giới hạn dưới cho kích thước tam giác, để một bậc sắc trong kết cấu không bị bám theo mãi. Giảm để có phần nổi mịn hơn, tăng nếu số tam giác tăng vọt ở các cạnh sắc." + +# AI Translated +msgid "Edge detail" +msgstr "Chi tiết mép" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "Kích thước tam giác dọc theo đường viền của vùng đã vẽ, nơi phần nổi hạ về bề mặt trơn. Giảm nếu viền đó trông răng cưa; chỉ tốn thêm tam giác dọc theo đường viền. 0 để tắt." + +# AI Translated +msgid "Color detail" +msgstr "Chi tiết màu" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "Kích thước tam giác tại nơi hai màu gặp nhau. Mỗi tam giác in bằng một filament, nên ranh giới màu chỉ sắc nét được bằng các tam giác dọc theo nó - và không có gì khác tinh chỉnh ở đó, vì bề mặt phẳng tại chỗ chuyển màu. 0 để tắt." + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "Hạn mức tam giác: đặt bằng Tam giác, bên dưới." + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "Xem trước: %1% tam giác" + +# AI Translated +msgid "Steps" +msgstr "Số bước" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "Chia mỗi tam giác của mô hình thành bốn, lặp lại số lần này. Mỗi bước nhân số tam giác lên bốn lần - 3 bước biến 100 k tam giác thành 6.4 M - vì vậy nên chỉ tinh chỉnh vùng đã vẽ, trừ khi bạn cần toàn bộ mô hình mịn hơn." + +# AI Translated +msgid "Hide preview" +msgstr "Ẩn xem trước" + +# AI Translated +msgid "Preview subdivision" +msgstr "Xem trước chia nhỏ" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "Hiển thị kết quả tinh chỉnh dưới dạng khung dây, không động đến mô hình." + +# AI Translated +msgid "Subdivide" +msgstr "Chia nhỏ" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "Tinh chỉnh vùng đã vẽ đến độ dài cạnh mục tiêu và chuyển phần vẽ của bạn sang lưới mịn hơn. Phần còn lại của mô hình giữ nguyên." + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "Thay hình học của mô hình bằng lưới đã chia nhỏ và xóa mọi phần vẽ chưa nướng trên đó (phần nổi đã nướng không bị ảnh hưởng)." + +# AI Translated +msgid "Remeshing" +msgstr "Tạo lại lưới" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "Kích thước tam giác dùng để dựng lại toàn bộ mô hình, tính bằng milimét. Dịch chuyển hoạt động tốt nhất trên lưới đều; đây là cách tạo lưới đều từ một mô hình nhập vào không đều." + +# AI Translated +msgid "Keep sharp edges" +msgstr "Giữ cạnh sắc" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "Giữ cố định các cạnh sắc và biên hở trong khi phần còn lại được tạo lại lưới. Nếu không có tùy chọn này, trình tạo lại lưới sẽ trượt các đỉnh dọc theo bề mặt và bo tròn mọi cạnh sắc - một khối lập phương sẽ có các cạnh méo mó." + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "Nếp gấp phải sắc đến mức nào, tính bằng độ, thì trình tạo lại lưới mới coi nó là cạnh cần giữ. Thấp hơn giữ được nhiều hình dạng của mô hình hơn; cao hơn dựng lại đều nhiều phần hơn." + +# AI Translated +msgid "Remesh" +msgstr "Tạo lại lưới" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "Dựng lại toàn bộ mô hình với các tam giác có độ dài cạnh gần với giá trị này - chia các tam giác lớn và gộp các tam giác nhỏ - để dịch chuyển có mật độ đều để làm việc. Thay thế hình học; phần vẽ của bạn được chuyển sang các tam giác mới theo vị trí không gian nên vẫn được giữ (phần nổi đã nướng cũng được giữ)." + +# AI Translated +msgid "Displace up to the border" +msgstr "Dịch chuyển đến tận viền" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "Cho phép phần nổi chạy đến tận mép vùng đã vẽ. Tắt để giữ phẳng vòng ngoài đó, giúp dịch chuyển nằm hẳn bên trong vùng vẽ nhưng làm phẳng mẫu ở viền." + +# AI Translated +msgid "Smooth result" +msgstr "Làm mượt kết quả" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "Làm mượt hình học sau khi đã áp dụng kết cấu, để loại bỏ các bậc gắt từ ảnh độ phân giải thấp. Chỉ những gì dịch chuyển đã di chuyển mới bị tác động. Thanh trượt Làm mượt trên một lớp là thứ khác: nó làm mờ ảnh trước khi dùng." + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "Cường độ" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "Mỗi lượt kéo một đỉnh về phía các đỉnh lân cận bao xa. Giá trị cao bo tròn phần nổi nhanh; giá trị thấp cần nhiều lượt hơn nhưng giữ được nhiều chi tiết hơn." + +# AI Translated +msgid "Passes" +msgstr "Số lượt" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "Số lượt làm mượt cần chạy. Nhiều lượt hơn làm hiệu ứng làm mượt lan rộng hơn trên bề mặt; Cường độ quyết định mỗi lượt di chuyển bao nhiêu." + +# AI Translated +msgid "Ignore outer ring" +msgstr "Bỏ qua vòng ngoài" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "Loại vòng ngoài của vùng đã vẽ khỏi việc làm mượt. Các đỉnh lân cận bên ngoài vùng vẽ không bao giờ di chuyển, nên làm mượt vòng này sẽ kéo phần nổi xuống và khiến mẫu ở viền trông như bị chảy một nửa." + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "Làm mượt lưới đã nướng ngay" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "Áp dụng việc làm mượt ở trên vào chính mô hình, ngay lập tức, trong vùng đã vẽ. Dành cho phần nổi đã được nướng - những gì chưa nướng sẽ được làm mượt khi Nướng." + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "Thử nghiệm: quy trình nướng cổ điển" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "Nướng bằng cách di chuyển các đỉnh sẵn có của lưới, sau khi chuẩn bị lưới (tạo lại lưới, chia nhỏ thích ứng và cắt dọc các bậc sắc trong kết cấu). Giữ nguyên cấu trúc liên kết, điều mà màu sắc cần. Quy trình mặc định thì tinh chỉnh, dọn các tam giác dẹt, dịch chuyển và đơn giản hóa trong một lần chạy; không cần chuẩn bị gì trước, nhưng chưa tạo được màu." + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "Hạn mức" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k (tự động)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "Số nghìn tam giác mà lần nướng này được phép dùng cho vùng bạn đã vẽ. Phần nổi đã nướng vào phần còn lại của mô hình được giữ thêm ngoài hạn mức này, nên lần nướng thứ hai ở chỗ khác có cùng hạn mức như lần đầu. Tăng nếu cảnh báo bên dưới Độ phân giải cho biết chi tiết sẽ không vừa; 0 giữ mọi tam giác mà quá trình tinh chỉnh tạo ra, dù nhiều đến đâu." + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "Căn lưới theo cạnh của kết cấu" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "Trượt các đỉnh sang ngang lên các cạnh trong kết cấu trước khi dịch chuyển chúng. Dịch chuyển chỉ có thể di chuyển đỉnh lên và xuống, nên nếu không có tùy chọn này, một bậc sắc trong ảnh sẽ rơi vào bất cứ đâu các tam giác tình cờ nằm và tạo thành bậc thang. Di chuyển các đỉnh lên bậc trước sẽ cho một thành thẳng với cùng số tam giác." + +# AI Translated +msgid "Clean up slivers" +msgstr "Dọn tam giác dẹt" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "Gộp các tam giác mỏng mà quá trình tinh chỉnh thừa hưởng từ cách chia lưới của chính mô hình, trước khi dịch chuyển lấy mẫu chúng. Ba góc của một tam giác dẹt rơi vào ba phần không liên quan của kết cấu, đó là lý do khiến phần nổi trông lởm chởm." + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "Bật: độ phân giải theo kích thước của mô hình và hạn mức được để ở mặc định. Bỏ chọn để tự đặt cả hai - nên làm khi kết cấu mịn hơn hoặc thô hơn nhiều so với chi tiết mà nó nằm trên." + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm (tự động)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "Được chọn theo kích thước của mô hình: tam giác %1$.2f mm, hạn mức %2% k. Bỏ chọn Tự động để tự đặt." + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "Độ mịn của lưới bên dưới phần vẽ, tính bằng milimét. Giá trị phải nhỏ hơn chi tiết bạn muốn lấy từ kết cấu - một rãnh 0.5 mm cần tam giác nhỏ hơn hẳn 0.5 mm. Nhỏ hơn thì tốn tam giác rất nhanh: giảm một nửa cần gấp bốn lần số tam giác, và khi không còn vừa hạn mức, quá trình nướng sẽ đơn giản hóa trở lại và chi tiết cũng mất theo." + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "Cần khoảng %1% tam giác, hạn mức %2% - quá trình nướng sẽ đơn giản hóa trở lại và mất chi tiết." + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "Số nghìn tam giác mà quá trình tinh chỉnh được phép thêm vào mô hình. Tam giác khớp kém nhất luôn được chia trước, nên kể cả khi dùng hết hạn mức thì cũng đã dùng ở nơi dễ thấy nhất. Tăng nếu phần nổi vẫn trông thô." + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "Dừng quá trình nướng. Những gì đã hoàn tất vẫn được giữ trên mô hình và có thể hoàn tác." + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "Đóng công cụ mà không nướng. Phần vẽ, các lớp kết cấu và cài đặt vẫn được lưu cùng mô hình." + +# AI Translated +msgid "Preparing..." +msgstr "Đang chuẩn bị..." + +# AI Translated +msgid "Baking..." +msgstr "Đang nướng..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "Chưa vẽ gì. Công cụ đường cắt của trình chỉnh sửa UV đang bật, nên các nét vẽ trên mô hình sẽ đánh dấu đường cắt thay vì vẽ - hãy tắt nó trong bảng để vẽ." + +# AI Translated +msgid "Nothing is painted yet." +msgstr "Chưa vẽ gì." + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "Biến các bản đồ độ cao đã vẽ thành hình học thực bằng cách di chuyển các đỉnh sẵn có. Hãy dùng Chia nhỏ trước nếu lưới quá thô để thể hiện chi tiết." + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "Biến các bản đồ độ cao đã vẽ thành hình học thực. Trước tiên lưới được tạo lại với mật độ đều và được tinh chỉnh ở nơi kết cấu uốn cong, để chi tiết có đỉnh mà bám vào - tất cả trong một bước." + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "Mô hình: %1% tam giác - quá trình nướng tinh chỉnh đến độ phân giải ở trên, trong giới hạn hạn mức" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "Nướng di chuyển các đỉnh sẵn có - mô hình giữ nguyên %1% tam giác" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "Kết quả nướng tối đa ~%1% k tam giác" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% lớp chưa vẽ, đã bỏ qua" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% chưa vẽ, đã bỏ qua" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "Đang vào vẽ dịch chuyển kết cấu" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "Đang rời vẽ dịch chuyển kết cấu" + +# AI Translated +msgid "Texture displacement editing" +msgstr "Chỉnh sửa dịch chuyển kết cấu" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "Chọn file lưu trữ SLA:" + +# AI Translated +msgid "Import file" +msgstr "Nhập file" + +# AI Translated +msgid "Import model and profile" +msgstr "Nhập mô hình và hồ sơ" + +# AI Translated +msgid "Import profile only" +msgstr "Chỉ nhập hồ sơ" + +# AI Translated +msgid "Import model only" +msgstr "Chỉ nhập mô hình" + +# AI Translated +msgid "Accurate" +msgstr "Chính xác" + +# AI Translated +msgid "Balanced" +msgstr "Cân bằng" + +# AI Translated +msgid "Quick" +msgstr "Nhanh" + +# AI Translated +msgid "Baking texture displacement" +msgstr "Đang nướng dịch chuyển kết cấu" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "Quá trình nướng không tạo ra dịch chuyển nào, nên không có gì thay đổi và phần vẽ vẫn được giữ. Hãy kiểm tra xem lớp đã vẽ có kết cấu và độ sâu khác 0 không." + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "Hạn mức tam giác đã giới hạn chi tiết: độ phân giải này cần %1% tam giác, hạn mức chỉ giữ %2%. Hãy tăng Hạn mức hoặc dùng Độ phân giải thô hơn để có đầy đủ chi tiết." + +# AI Translated +msgid "Capturing bake stages" +msgstr "Đang ghi lại các giai đoạn nướng" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "Đang chuẩn bị lưới cho dịch chuyển kết cấu" + +# AI Translated +msgid "Click to edit ratio" +msgstr "Nhấn để chỉnh sửa tỷ lệ" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "Chỉnh sửa filament pha trộn" + +# AI Translated +msgid "Effect Preview" +msgstr "Xem trước hiệu ứng" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "Chọn vật liệu pha trộn" + +# AI Translated +msgid "+ Add Material" +msgstr "+ Thêm vật liệu" + +# AI Translated +msgid "- Delete Material" +msgstr "- Xóa vật liệu" + +# AI Translated +msgid "Gradient Effect" +msgstr "Hiệu ứng gradient" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "Bật hiệu ứng gradient theo từng phần" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "Đề xuất pha trộn" + +# AI Translated +msgid "-- Select --" +msgstr "-- Chọn --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "Khe %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "Không thể pha trộn các loại filament khác nhau: %s. Vui lòng chọn cùng loại filament." + +# AI Translated +msgid "Please select a filament for all components" +msgstr "Vui lòng chọn filament cho tất cả thành phần" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "Không thể pha trộn các loại filament khác nhau" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "Tối đa 3 vật liệu để pha trộn" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "Đã đạt số thành phần tối đa" + +# AI Translated +msgid "Remove the third material" +msgstr "Xóa vật liệu thứ ba" + +# AI Translated +msgid "3D Models" +msgstr "Mô hình 3D" + +# AI Translated +msgid "Click to return" +msgstr "Nhấn để quay lại" + +# AI Translated +msgid "Left Arrow" +msgstr "Mũi tên trái" + +# AI Translated +msgid "Click to continue" +msgstr "Nhấn để tiếp tục" + +# AI Translated +msgid "Right Arrow" +msgstr "Mũi tên phải" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "Chọn plugin %s" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "Chọn một plugin %s từ danh sách bên dưới." + +# AI Translated +msgid "No plugins found for this type." +msgstr "Không tìm thấy plugin nào cho loại này." + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "File plugin: %s" + +# AI Translated +msgid "Process plugins" +msgstr "Plugin process" + +# AI Translated +msgid "Filament plugins" +msgstr "Plugin filament" + +# AI Translated +msgid "Printer plugins" +msgstr "Plugin máy in" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "Cấu hình không phải là JSON hợp lệ. Các thay đổi của bạn chưa được lưu." + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "Đã cập nhật cấu hình. Hãy lưu cài đặt sẵn để giữ lại thay đổi." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"Khôi phục cấu hình mặc định cho \"%s\"?\n" +"\n" +"Thao tác này sẽ hủy phần ghi đè của cài đặt sẵn và dùng cấu hình chung." + +# AI Translated +msgid "Restore defaults" +msgstr "Khôi phục mặc định" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "Đang dùng cấu hình chung. Hãy lưu cài đặt sẵn để giữ lại thay đổi." + +# AI Translated +msgid "This capability is no longer available." +msgstr "Khả năng này không còn khả dụng." + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "Không tải được giao diện cấu hình của plugin (%1%). Đang hiển thị trình chỉnh sửa mặc định." + +# AI Translated +msgid "Delete Plugin" +msgstr "Xóa plugin" + +# AI Translated +msgid "Unsubscribe" +msgstr "Hủy đăng ký" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "Ghi đè plugin" + +# AI Translated +msgid "Show in folder" +msgstr "Hiện trong thư mục" + +# AI Translated +msgid "Reinstall" +msgstr "Cài đặt lại" + +# AI Translated +msgid "Delete cache and reload" +msgstr "Xóa bộ nhớ đệm và tải lại" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "Chọn một gói plugin .py hoặc .whl." + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "Cài đặt gói plugin thất bại. Xem nhật ký để biết chi tiết." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"Plugin \"%s\" đã được cài đặt.\n" +"\n" +"Cài đặt gói này sẽ ghi đè plugin hiện có." + +# AI Translated +msgid "Overwrite" +msgstr "Ghi đè" + +# AI Translated +msgid "Installing plugin" +msgstr "Đang cài đặt plugin" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "Đã cài đặt \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "Kích hoạt \"%s\" thất bại." + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "Đã kích hoạt \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"Không tìm thấy các plugin đã cài đặt sau trên ổ đĩa:\n" +"%s\n" +"\n" +"Xóa chúng khỏi OrcaSlicer?" + +# AI Translated +msgid "Missing Plugins" +msgstr "Thiếu plugin" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "Đang làm mới dữ liệu plugin" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "Dỡ tải plugin thất bại." + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "Đã hủy kích hoạt \"%s\"." + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "Không thể cài đặt plugin đám mây chưa được cấp phép." + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "Không tìm thấy tệp kê khai (manifest) của plugin." + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "Đang kích hoạt \"%s\"..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "Đã bật \"%s\"." + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "Đã tắt \"%s\"." + +# AI Translated +msgid "Downloading plugin" +msgstr "Đang tải xuống plugin" + +# AI Translated +msgid "Plugin download failed." +msgstr "Tải xuống plugin thất bại." + +# AI Translated +msgid "Configuration saved." +msgstr "Đã lưu cấu hình." + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"Khôi phục cấu hình mặc định cho \"%s\"?\n" +"\n" +"Thao tác này sẽ hủy các cài đặt hiện đang được lưu cho khả năng này." + +# AI Translated +msgid "Default configuration restored." +msgstr "Đã khôi phục cấu hình mặc định." + +# AI Translated +msgid "Script plugin failed." +msgstr "Plugin script thất bại." + +# AI Translated +msgid "Updating plugin" +msgstr "Đang cập nhật plugin" + +# AI Translated +msgid "Failed to update plugin." +msgstr "Cập nhật plugin thất bại." + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "Đã cập nhật \"%s\"." + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "Không xác định được thư mục plugin." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"Xóa plugin \"%s\"?\n" +"\n" +"Thao tác này xóa các file plugin cục bộ. Plugin vẫn còn trên đám mây và có thể cài đặt lại." + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"Xóa plugin \"%s\"?\n" +"\n" +"Thao tác này xóa vĩnh viễn thư mục plugin." + +# AI Translated +msgid "Failed to delete plugin." +msgstr "Xóa plugin thất bại." + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "Đã xóa \"%s\"." + +# AI Translated +msgid "Deleting plugin" +msgstr "Đang xóa plugin" + +# AI Translated +msgid "Deleting plugin..." +msgstr "Đang xóa plugin..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"Hủy đăng ký plugin \"%s\"?\n" +"\n" +"Thao tác này sẽ ngừng theo dõi plugin và xóa mọi file plugin cục bộ." + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "Hủy đăng ký plugin thất bại." + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "Đã hủy đăng ký \"%s\"." + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "Đang hủy đăng ký plugin" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "Đang xóa file cục bộ và hủy đăng ký plugin..." + +# AI Translated +msgid "Plugin not found." +msgstr "Không tìm thấy plugin." + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "Từ chối xóa bộ nhớ đệm plugin nằm ngoài thư mục plugin cục bộ." + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "Xóa bộ nhớ đệm plugin thất bại: %1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "Tải plugin thất bại." + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "Đã tải lại plugin, nhưng không thể khôi phục trạng thái không hoạt động." + +# AI Translated +msgid "Reloading plugin" +msgstr "Đang tải lại plugin" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "Lỗi tải lại plugin không xác định." + +# AI Translated +msgid "Failed to reload plugin." +msgstr "Tải lại plugin thất bại." + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "Đã tải lại \"%s\"." + +# AI Translated +msgid "Purge Mode Settings" +msgstr "Cài đặt chế độ xả" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "Xả đầy đủ với chuyển tiếp tốc độ và nhiệt độ để có chất lượng in tốt nhất." + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "Dùng nhiệt độ xả, hệ số nhân tối ưu và đùn mạnh hơn để xả nhanh hơn. Có thể gây lẫn màu nhẹ trong một số trường hợp cực đoan." + +# AI Translated +msgid "Prime Saving" +msgstr "Tiết kiệm xả" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "Giảm lượng nhựa xả bỏ và in nhanh hơn. Có thể gây lẫn màu nhẹ hoặc khuyết điểm nhỏ trên bề mặt." + +# AI Translated +msgid "Terminal" +msgstr "Terminal" + +# AI Translated +msgid "A command is already running." +msgstr "Một lệnh khác đang chạy." + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "Không tìm thấy tệp thực thi Python đi kèm." + +# AI Translated +msgid "uv executable not found." +msgstr "Không tìm thấy tệp thực thi uv." + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "Chỉ hỗ trợ các lệnh 'python' và 'uv'." + +# AI Translated +msgid "Failed to start process." +msgstr "Khởi động tiến trình thất bại." + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "Tự động pha trộn CMYW bằng một cú nhấp" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "Tự động pha trộn RYBW bằng một cú nhấp" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "Filament vật lý của dự án" + +# AI Translated +msgid "New Physical Filaments" +msgstr "Filament vật lý mới" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "Filament pha trộn của dự án" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "Filament pha trộn mới" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "Dự án hỗ trợ tối đa %d filament. Các filament thừa sẽ bị loại bỏ." + +# AI Translated +msgid "Import Model" +msgstr "Nhập mô hình" + +# AI Translated +msgid "Original" +msgstr "Bản gốc" + +# AI Translated +msgid "Multi-Color" +msgstr "Nhiều màu" + +# AI Translated +msgid "Your input texture model" +msgstr "Mô hình có kết cấu đầu vào của bạn" + +# AI Translated +msgid "Processed multi-color model" +msgstr "Mô hình nhiều màu đã xử lý" + +# AI Translated +msgid "Color Count" +msgstr "Số lượng màu" + +# AI Translated +msgid "Smooth Level" +msgstr "Mức làm mượt" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "Chỉ tự động xác định số màu tối ưu và tính lại ánh xạ filament" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "Chuyển kết cấu thành vùng vẽ màu với số màu và mức làm mượt đã chỉ định" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "Lưu ý: tham số đã thay đổi, nhấn Áp dụng để có hiệu lực" + +# AI Translated +msgid "Filament Mapping" +msgstr "Ánh xạ filament" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "Đặt lại ánh xạ filament về trạng thái trước khi pha trộn bằng một cú nhấp" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "Chọn chế độ tự động pha trộn bằng một cú nhấp khi nhập màu kết cấu" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "Tự động gộp filament giống nhau" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "Tự động gộp các filament giống hệt vào filament hiện có trong dự án" + +# AI Translated +msgid "Skip Matching" +msgstr "Bỏ qua khớp" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "Bỏ qua ánh xạ filament và nhập dưới dạng mô hình một màu" + +# AI Translated +msgid "Processing" +msgstr "Đang xử lý" + +# AI Translated +msgid "Computing texture colors..." +msgstr "Đang tính toán màu kết cấu..." + +# AI Translated +msgid "Repairing mesh" +msgstr "Đang sửa lưới" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "Tính toán thất bại. Vui lòng điều chỉnh tham số và thử lại." + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "Lưới có hình học non-manifold hoặc biên hở. Bạn có thể nhập nguyên trạng hoặc sửa bằng dịch vụ sửa chữa 3D của Windows trước khi nhập." + +# AI Translated +msgid "Mesh repair" +msgstr "Sửa lưới" + +# AI Translated +msgid "Import without repair" +msgstr "Nhập mà không sửa" + +# AI Translated +msgid "Repair and import" +msgstr "Sửa và nhập" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "Lưu ý rằng lưới có hình học non-manifold hoặc biên hở." + +# AI Translated +msgid "Mesh issue" +msgstr "Vấn đề về lưới" + +# AI Translated +msgid "The selected image is empty." +msgstr "Ảnh đã chọn trống." + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "Không thể chuẩn bị kết cấu để sử dụng." + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "Chỉ có thể xóa các kết cấu do bạn tự nhập." + +# AI Translated +msgid "Could not delete the texture file." +msgstr "Không thể xóa file kết cấu." + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "Không thể tạo thư mục cho các kết cấu đã nhập." + +# AI Translated +msgid "Could not load the selected image." +msgstr "Không thể tải ảnh đã chọn." + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "Lưu kết cấu đã nhập thất bại." + +# AI Translated +msgid "Could not read the texture file." +msgstr "Không thể đọc file kết cấu." + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "Khung chiếu - kéo lên trên mô hình, rồi Áp dụng" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "Đang di chuyển mảnh | thả ra để đặt, Esc để hủy" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "Đang xoay mảnh: %d° | Shift = bắt theo 15°, nhấn để xác nhận, Esc để hủy" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "Đang co giãn mảnh | nhấn để xác nhận, Esc để hủy" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "Đang di chuyển đỉnh | thả ra để đặt" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "Đang di chuyển cạnh | thả ra để đặt" + +# AI Translated +msgid "Panning" +msgstr "Đang di chuyển khung nhìn" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "Vẽ vùng trên mô hình, rồi nhấn Trải phẳng" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "Chọn Trải phẳng làm phương pháp ánh xạ của một lớp kết cấu để chỉnh sửa UV của nó tại đây" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Đã chọn %d đỉnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Chế độ đỉnh: kéo một đỉnh để định hình lại | Shift/Ctrl + nhấn = chọn nhiều, con lăn = thu phóng, Home = vừa khung" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "Đã chọn %d cạnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "Chế độ cạnh: kéo một cạnh của mảnh để định hình lại | Shift/Ctrl + nhấn = chọn nhiều, con lăn = thu phóng, Home = vừa khung" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "Đã chọn %d mảnh | kéo = di chuyển cùng nhau, Shift/Ctrl + nhấn = thêm/bớt, R/S = xoay/co giãn mảnh chính" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "Đã chọn mảnh %d | kéo = di chuyển, R = xoay, S = co giãn, Shift/Ctrl + nhấn = chọn nhiều, Home = vừa khung" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "Nhấn vào một mảnh để chọn | Shift/Ctrl + nhấn = chọn nhiều, con lăn = thu phóng, kéo chuột giữa = di chuyển khung nhìn, Home = vừa khung tất cả" + +# AI Translated +msgid " | snap ON" +msgstr " | bắt dính BẬT" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "Đổi kết cấu - chọn kết cấu khác từ thư viện kết cấu" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "Bản đồ độ cao - hiển thị kết cấu của lớp bên dưới các mảnh" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "Ô bàn cờ - một lưới kiểm tra; các ô vẫn vuông ở nơi phần trải phẳng không bị kéo giãn" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "Độ méo - tô màu mỗi mảnh theo mức độ phần trải phẳng kéo giãn nó" + +# AI Translated +msgid "Unwrap" +msgstr "Trải phẳng" + +# AI Translated +msgid "Seam angle" +msgstr "Góc đường cắt" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "Các cạnh sắc hơn góc này sẽ bị cắt, và các mảnh ở hai bên được làm phẳng riêng. Giảm để cắt nhiều hơn: mỗi mảnh khi đó nằm phẳng với ít kéo giãn hơn, đổi lại kết cấu không chạy liền mạch qua vết cắt. Có hiệu lực ở lần Trải phẳng tiếp theo." + +# AI Translated +msgid "Connect islands" +msgstr "Nối các mảnh" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "Bố trí phần trải phẳng thành một hình khai triển liền: các mảnh chung cạnh được trải cạnh nhau (một khối lập phương trở thành một hình khai triển liền thay vì sáu hình vuông rời). Chúng vẫn là các mảnh riêng, nên sau đó bạn vẫn có thể tự di chuyển bất kỳ mảnh nào." + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "Mảnh - di chuyển, xoay và co giãn toàn bộ mảnh" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "Đỉnh - kéo đỉnh để định hình lại; Shift/Ctrl để chọn nhiều" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "Cạnh - kéo cạnh để định hình lại; Shift/Ctrl để chọn nhiều" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "Đánh dấu đường cắt - nhấn vào các cạnh trên mô hình để cắt phần trải phẳng dọc theo chúng. Cạnh dưới con trỏ được tô sáng màu vàng; nhấn để đánh dấu màu đỏ, nhấn lại vào cạnh đỏ để bỏ đánh dấu. Việc vẽ tạm dừng khi tùy chọn này bật." + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "Đường đi - thay vì nhấn từng cạnh, hãy nhấn một điểm đầu rồi một điểm cuối: toàn bộ đường ngắn nhất giữa chúng được đánh dấu đường cắt cùng lúc. Khả dụng khi đang đánh dấu đường cắt." + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "Xóa đường cắt - xóa mọi đường cắt được đánh dấu trên lớp này" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "Tỷ lệ trung bình - cho mọi mảnh cùng mật độ texel" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "Cắt - chia mảnh đã chọn theo trục dài của nó" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "Nối - trải mảnh đã chọn lên mảnh lân cận gần nhất dọc theo cạnh chung" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "Tách - đưa mảnh đã chọn về vị trí sắp xếp riêng của nó" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "Xóa chỉnh sửa UV - hủy mọi thao tác di chuyển đỉnh/cạnh thủ công và đưa phần trải phẳng về hình dạng tự động" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "Bắt dính - gắn các mảnh vào nhau khi kéo một mảnh sát vào mảnh khác" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "Vừa khung tất cả mảnh (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "Không có lớp nào được ánh xạ bằng Trải phẳng" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "ô %.1f mm" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "Đã lỗi thời - phần vẽ, các đường cắt hoặc góc đường cắt đã thay đổi kể từ lần trải phẳng này. Nhấn để trải phẳng lại." + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "Làm phẳng vùng đã vẽ thành các mảnh UV. Việc này chỉ được tính khi bạn nhấn nút này, không phải sau mỗi lần chỉnh sửa - vì vậy hãy vẽ, đổi góc đường cắt hoặc đánh dấu đường cắt trước, rồi nhấn Trải phẳng." + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d mảnh, %s mặt" + +# AI Translated +msgid "Forward" +msgstr "Tiến" + +# AI Translated +msgid "Tools" +msgstr "Công cụ" + +# AI Translated +msgid "View Source" +msgstr "Xem mã nguồn" + +# AI Translated +msgid "View Text" +msgstr "Xem văn bản" + +# AI Translated +msgid "Handle Navigation" +msgstr "Xử lý điều hướng" + +# AI Translated +msgid "Handle New Windows" +msgstr "Xử lý cửa sổ mới" + +# AI Translated +msgid "Edit Mode" +msgstr "Chế độ chỉnh sửa" + +# AI Translated +msgid "Run Script" +msgstr "Chạy script" + +# AI Translated +msgid "Add user script" +msgstr "Thêm script người dùng" + +# AI Translated +msgid "Set custom user agent" +msgstr "Đặt user agent tùy chỉnh" + +# AI Translated +msgid "Clear Selection" +msgstr "Bỏ chọn" + +# AI Translated +msgid "Delete Selection" +msgstr "Xóa vùng chọn" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "Ví dụ scheme tùy chỉnh" + +# AI Translated +msgid "Memory File System Example" +msgstr "Ví dụ hệ thống file trong bộ nhớ" + +# AI Translated +msgid "Enable Context Menu" +msgstr "Bật menu ngữ cảnh" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "Bật công cụ nhà phát triển" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "Đã xảy ra lỗi khi tải %s" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "Nạp %1% vào %2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "Nạp %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"Plugin \"%s\" đang yêu cầu quyền cho sự kiện audit Python \"%s\".\n" +"\n" +"Thao tác này không cung cấp đối tượng nào mà audit hook có thể hiển thị." + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu đọc (các) file sau:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu đọc/ghi (các) file sau:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu tạo (các) file sau:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu xóa (các) file sau:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu gửi một yêu cầu HTTP đến:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu mở một kết nối mạng đến:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"Plugin \"%s\" đang yêu cầu chạy (các) lệnh sau:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "Plugin \"%s\" đang yêu cầu quyền cho sự kiện audit Python \"%s\"." + +# AI Translated +msgid "Plugin permission request" +msgstr "Yêu cầu quyền của plugin" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "Giao diện cấu hình của plugin trống. Đang hiển thị trình chỉnh sửa mặc định." + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "Khả năng này không còn khả dụng. Các thay đổi của bạn chưa được lưu." + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "Không thể ghi cấu hình vào ổ đĩa. Các thay đổi của bạn chưa được lưu." + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "Plugin không thể cung cấp cấu hình mặc định (%1%). Không có gì thay đổi." + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "Không thể ghi cấu hình vào ổ đĩa. Không có gì thay đổi." + +# AI Translated +msgid "Plugin installation failed" +msgstr "Cài đặt plugin thất bại" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "Biên dạng có ít hơn 2 điểm" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "Không thể tạo đường bao từ biên dạng" + +# AI Translated +msgid "extrude depth is zero" +msgstr "độ sâu đùn bằng không" + +# AI Translated +msgid "extrude failed" +msgstr "đùn thất bại" + +# AI Translated +msgid "Fuse failed" +msgstr "Hợp nhất thất bại" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "Không thể tạo mặt từ đường bao" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "hợp nhất khi đùn hai phía thất bại" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "các vùng được nhập không tạo ra hình học nào có thể đùn" + +# AI Translated +msgid "Failed to revolve" +msgstr "Tạo khối tròn xoay thất bại" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "Không thể tạo mặt từ biên dạng quét" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "Không thể quét biên dạng dọc theo đường dẫn" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "nối biên dạng cần ít nhất 2 biên dạng" + +# AI Translated +msgid "loft failed" +msgstr "nối biên dạng thất bại" + +# AI Translated +msgid "loft produced no solid" +msgstr "nối biên dạng không tạo ra khối đặc" + +# AI Translated +msgid "loft produced no shape" +msgstr "nối biên dạng không tạo ra hình nào" + +# AI Translated +msgid "Pocket face failed" +msgstr "Tạo mặt khoét hốc thất bại" + +# AI Translated +msgid "Pocket cut failed" +msgstr "Cắt khoét hốc thất bại" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "phác thảo không có vòng khép kín" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "vòng phác thảo không bao quanh một mặt" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "phác thảo có hai vùng tách rời; hãy đặt mỗi vùng vào một phác thảo riêng" + +# AI Translated +msgid "cannot read STEP file" +msgstr "không thể đọc file STEP" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "file STEP không có hình học" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT không đọc được STEP" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep: lưới không có tam giác nào" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep: mọi tam giác đều bị loại do suy biến (hãy thử dung sai nhỏ hơn)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "bán kính bo tròn quá lớn đối với hình học này" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "khoảng cách vát cạnh quá lớn đối với hình học này" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet: OCCT bo tròn thất bại" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer: OCCT vát cạnh thất bại" + +# AI Translated +msgid "Authentication complete" +msgstr "Xác thực hoàn tất" + +# AI Translated +msgid "Authentication failed" +msgstr "Xác thực thất bại" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "Bạn có thể quay lại OrcaSlicer. Cửa sổ này sẽ tự động đóng." + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "Đã xảy ra lỗi. Vui lòng quay lại OrcaSlicer và thử lại." + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "Bạn có thể quay lại OrcaSlicer. Nếu trình duyệt không tự động chuyển hướng, hãy dùng nút bên dưới." + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "Khởi chạy script %1% thất bại, lỗi Win32: %2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "Script hậu xử lý %1% trên file %2% thất bại. CommandLineToArgvW() từ chối phân tích đường dẫn dòng lệnh." + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "Script hậu xử lý đã cấu hình không tồn tại: %1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Trình thông dịch Perl %1% không tồn tại." + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"Plugin hậu xử lý %1% gặp ngoại lệ.\n" +"Lỗi: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"Plugin hậu xử lý %1% thất bại.\n" +"Lỗi: %2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"Plugin hậu xử lý %1% thất bại.\n" +"\n" +"Plugin hậu xử lý được kỳ vọng sẽ sửa file G-code %2% tại chỗ, nhưng file G-code đã bị xóa.\n" +"Vui lòng kiểm tra lại cách triển khai plugin.\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "Không thể tạo bản sao tạm của file G-code %1% trước khi chạy script hậu xử lý: %2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "Trình hậu xử lý không tìm thấy file G-code đã xuất" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"Script hậu xử lý %1% trên file %2% thất bại.\n" +"Mã lỗi: %3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"Script hậu xử lý %1% trên file %2% thất bại.\n" +"Mã lỗi: %3%\n" +"Đầu ra:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"Script hậu xử lý %1% thất bại.\n" +"\n" +"Script hậu xử lý được kỳ vọng sẽ thay đổi file G-code %2% tại chỗ, nhưng file G-code đã bị xóa và có thể đã được lưu dưới tên mới.\n" +"Vui lòng điều chỉnh script hậu xử lý để thay đổi G-code tại chỗ và tham khảo hướng dẫn về cách tùy chọn đổi tên file G-code đã hậu xử lý.\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "Không thể phân tích đường dẫn mới mong muốn từ file tên đầu ra" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "Thư mục đầu ra không tồn tại: %1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "Không thể đọc file %1% chứa tên / đường dẫn cuối cùng của file G-code: %2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "Tác vụ in vượt quá giới hạn, chỉ hỗ trợ tối đa 6 máy in." + +# AI Translated +msgid "Elapsed time:" +msgstr "Thời gian đã trôi qua:" + +# AI Translated +msgid "Estimated time:" +msgstr "Thời gian ước tính:" + +# AI Translated +msgid "Remaining time:" +msgstr "Thời gian còn lại:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -26027,6 +31965,1273 @@ msgstr "" "Tránh cong vênh\n" "Bạn có biết rằng khi in vật liệu dễ cong vênh như ABS, tăng nhiệt độ bàn nóng một cách thích hợp có thể giảm xác suất cong vênh không?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "Bằng nhau" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "Vuông góc" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "Trung điểm" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "Độ dài bằng nhau" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "Bán kính bằng nhau" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "Cộng tuyến" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "Đối xứng qua trục dọc" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "Đối xứng qua trục ngang" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "Cố định điểm (neo tại chỗ)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "Khoảng cách ngang" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "Khoảng cách dọc" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "Tuyến tính" + +#~ msgid "Face recognition" +#~ msgstr "Nhận dạng mặt" + +#~ msgid "Perform Recognition" +#~ msgstr "Thực hiện nhận dạng" + +#~ msgid "Text Gap" +#~ msgstr "Khoảng cách chữ" + +# AI Translated +#~ msgid "Embedded depth" +#~ msgstr "Độ sâu nhúng" + +#~ msgid "Input text" +#~ msgstr "Nhập chữ" + +#~ msgid "Surface" +#~ msgstr "Bề mặt" + +#~ msgid "Horizontal text" +#~ msgstr "Chữ ngang" + +#~ msgid "Mouse move up or down" +#~ msgstr "Di chuyển chuột lên hoặc xuống" + +#~ msgid "Rotate text" +#~ msgstr "Xoay chữ" + +#~ msgid "Text shape" +#~ msgstr "Hình dạng chữ" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "Đang slice bản %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "Vui lòng giải quyết các lỗi slice và xuất bản lại." + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "Coi các điểm đầu mút phác thảo cách nhau trong phạm vi 0.001 mm là một điểm nối và hàn kín vòng. Tắt: chỉ các điểm đầu mút trùng khít mới được nối, nên một vòng có khe hở nhỏ sẽ hiển thị là hở thay vì được tự động khép kín." + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "Slice tất cả bản để có ước tính thời gian và filament" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "Đang đóng gói dữ liệu dự án vào file 3mf" + +#~ msgid "Uploading 3MF" +#~ msgstr "Đang tải 3MF lên" + +#~ msgid "Jump to model publish web page" +#~ msgstr "Chuyển đến trang web xuất bản model" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "Lưu ý: Chuẩn bị có thể mất vài phút. Vui lòng kiên nhẫn." + +#~ msgid "Publish was canceled" +#~ msgstr "Xuất bản đã bị hủy" + +#~ msgid "Slicing Plate 1" +#~ msgstr "Đang slice bản 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "Đang đóng gói dữ liệu vào 3mf" + +# AI Translated +#~ msgid "Uploading data" +#~ msgstr "Đang tải dữ liệu lên" + +#~ msgid "Jump to webpage" +#~ msgstr "Chuyển đến trang web" + +#~ msgid "OBJ file import color" +#~ msgstr "Màu nhập file Obj" + +# AI Translated +#~ msgid "Some faces don't have color defined." +#~ msgstr "Một số mặt chưa được xác định màu." + +# AI Translated +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "File MTL có lỗi, không tìm thấy vật liệu:" + +# AI Translated +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "Vui lòng kiểm tra file OBJ hoặc MTL." + +#~ msgid "Specify number of colors:" +#~ msgstr "Chỉ định số lượng màu:" + +# AI Translated +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "Nhập hoặc nhấn nút điều chỉnh để sửa lại số" + +#~ msgid "Recommended " +#~ msgstr "Khuyến nghị " + +# AI Translated +#~ msgid "view" +#~ msgstr "chế độ xem" + +# AI Translated +#~ msgid "Current filament colors" +#~ msgstr "Màu filament hiện tại" + +# AI Translated +#~ msgid "Matching" +#~ msgstr "Khớp" + +# AI Translated +#~ msgid "Quick set" +#~ msgstr "Đặt nhanh" + +#~ msgid "Color match" +#~ msgstr "Khớp màu" + +#~ msgid "Approximate color matching." +#~ msgstr "Khớp màu gần đúng." + +#~ msgid "Append" +#~ msgstr "Thêm vào" + +# AI Translated +#~ msgid "Append to existing filaments" +#~ msgstr "Thêm vào các filament hiện có" + +#~ msgid "Reset mapped extruders." +#~ msgstr "Đặt lại extruder đã ánh xạ." + +# AI Translated +#~ msgid "Note" +#~ msgstr "Lưu ý" + +# AI Translated +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "Màu đã được chọn, bạn có thể chọn OK \n" +#~ " để tiếp tục hoặc tự điều chỉnh." + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "Nó có chiều cao lớp nhỏ. Điều này dẫn đến các đường lớp gần như không đáng kể và chất lượng in cao. Nó phù hợp cho hầu hết các trường hợp in." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp lớn hơn một chút. Điều này dẫn đến các đường lớp gần như không đáng kể và thời gian in ngắn hơn một chút." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp nhìn thấy một chút nhưng thời gian in ngắn hơn." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp gần như không nhìn thấy và chất lượng in cao hơn nhưng thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có các đường lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp gần như không nhìn thấy và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp tối thiểu và chất lượng in cao hơn nhưng thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.2 mm, nó có các đường lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp tối thiểu và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "Nó có chiều cao lớp bình thường. Điều này dẫn đến các đường lớp trung bình và chất lượng in. Nó phù hợp cho hầu hết các trường hợp in." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có nhiều vòng thành hơn và mật độ infill thưa cao hơn. Điều này dẫn đến độ bền in cao hơn nhưng tiêu thụ filament nhiều hơn và thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn và chất lượng in thấp hơn, nhưng thời gian in ngắn hơn một chút." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn và chất lượng in thấp hơn, nhưng thời gian in ngắn hơn." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn nhưng thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp gần như không đáng kể và chất lượng in cao hơn nhưng thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn, tốc độ và gia tốc thấp hơn, và mẫu infill thưa là Gyroid. Điều này dẫn đến các đường lớp gần như không đáng kể và chất lượng in cao hơn nhiều nhưng thời gian in dài hơn nhiều." + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.4 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp gần như không đáng kể và thời gian in dài hơn." + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "Nó có chiều cao lớp lớn. Điều này dẫn đến các đường lớp rõ ràng và chất lượng in và thời gian in bình thường." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có nhiều vòng thành hơn và mật độ infill thưa cao hơn. Điều này dẫn đến độ bền in cao hơn nhưng tiêu thụ filament nhiều hơn và thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn và chất lượng in thấp hơn, nhưng thời gian in ngắn hơn trong một số trường hợp." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rõ ràng hơn nhiều và chất lượng in thấp hơn nhiều, nhưng thời gian in ngắn hơn trong một số trường hợp." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn một chút nhưng thời gian in dài hơn." + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.6 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít rõ ràng hơn và chất lượng in cao hơn nhưng thời gian in dài hơn." + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "Nó có chiều cao lớp rất lớn. Điều này dẫn đến các đường lớp rất rõ ràng, chất lượng in thấp và thời gian in ngắn hơn." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp lớn hơn. Điều này dẫn đến các đường lớp rất rõ ràng và chất lượng in thấp hơn nhiều, nhưng thời gian in ngắn hơn trong một số trường hợp." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp lớn hơn nhiều. Điều này dẫn đến các đường lớp cực kỳ rõ ràng và chất lượng in thấp hơn nhiều, nhưng thời gian in ngắn hơn nhiều trong một số trường hợp." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp nhỏ hơn một chút. Điều này dẫn đến các đường lớp ít hơn một chút nhưng vẫn rõ ràng và chất lượng in cao hơn một chút nhưng thời gian in dài hơn trong một số trường hợp." + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "So với hồ sơ mặc định của đầu phun 0.8 mm, nó có chiều cao lớp nhỏ hơn. Điều này dẫn đến các đường lớp ít hơn nhưng vẫn rõ ràng và chất lượng in cao hơn một chút nhưng thời gian in dài hơn trong một số trường hợp." + +# AI Translated +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "Đây không phải là filament thông dụng, cũng không phải filament của Bambu, và chất lượng thay đổi nhiều tùy theo thương hiệu. Vì vậy, rất nên hỏi nhà cung cấp về hồ sơ phù hợp trước khi in và điều chỉnh một số tham số theo đặc tính của nó." + +# AI Translated +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Khi in filament này, có nguy cơ cong vênh và độ bám giữa các lớp thấp. Để có kết quả tốt hơn, vui lòng tham khảo wiki này: Printing Tips for High Temp / Engineering materials." + +# AI Translated +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "Khi in filament này, có nguy cơ tắc đầu phun, chảy nhựa, cong vênh và độ bám giữa các lớp thấp. Để có kết quả tốt hơn, vui lòng tham khảo wiki này: Printing Tips for High Temp / Engineering materials." + +# AI Translated +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "Để có kết quả trong suốt hoặc mờ đục tốt hơn với filament tương ứng, vui lòng tham khảo wiki này: Printing tips for transparent PETG." + +# AI Translated +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "Để bản in bóng hơn, hãy sấy khô filament trước khi dùng và đặt tốc độ thành ngoài từ 40 đến 60 mm/s khi slice." + +# AI Translated +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "Filament này thường chỉ dùng để in các mô hình có mật độ thấp và cần một số tham số đặc biệt. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: Instructions for printing RC model with foaming PLA (PLA Aero)." + +# AI Translated +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "Filament này thường chỉ dùng để in các mô hình có mật độ thấp và cần một số tham số đặc biệt. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: ASA Aero Printing Guide." + +# AI Translated +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Filament này quá mềm và không tương thích với AMS. Việc in nó có nhiều yêu cầu, và để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: TPU printing guide." + +# AI Translated +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Filament này có độ cứng đủ cao (khoảng 67D) và tương thích với AMS. Việc in nó có nhiều yêu cầu, và để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: TPU printing guide." + +# AI Translated +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "Nếu bạn định in loại TPU mềm, vui lòng đừng slice bằng hồ sơ này; nó chỉ dành cho TPU có độ cứng đủ cao (không dưới 55D) và tương thích với AMS. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: TPU printing guide." + +# AI Translated +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "Đây là filament support tan trong nước, và thường chỉ dùng cho cấu trúc support chứ không dùng cho thân mô hình. Việc in filament này có nhiều yêu cầu, và để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: PVA Printing Guide." + +# AI Translated +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "Đây là filament support không tan trong nước, và thường chỉ dùng cho cấu trúc support chứ không dùng cho thân mô hình. Để có chất lượng in tốt hơn, vui lòng tham khảo wiki này: Printing Tips for Support Filament and Support Function." + +# AI Translated +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "Các cài đặt sẵn chung được tinh chỉnh theo hướng an toàn để tương thích với nhiều loại filament hơn. Để có chất lượng và tốc độ in cao hơn, vui lòng dùng filament Bambu với cài đặt sẵn Bambu." + +# AI Translated +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "Hồ sơ chất lượng cao cho đầu phun 0.2mm, ưu tiên chất lượng in." + +# AI Translated +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "Hồ sơ chất lượng cao cho chiều cao lớp 0.16mm, ưu tiên chất lượng in và độ bền." + +# AI Translated +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "Hồ sơ tiêu chuẩn cho chiều cao lớp 0.16mm, ưu tiên tốc độ." + +# AI Translated +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "Hồ sơ chất lượng cao cho chiều cao lớp 0.2mm, ưu tiên độ bền và chất lượng in." + +# AI Translated +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "Hồ sơ tiêu chuẩn cho đầu phun 0.4mm, ưu tiên tốc độ." + +# AI Translated +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "Hồ sơ chất lượng cao cho đầu phun 0.6mm, ưu tiên chất lượng in và độ bền." + +# AI Translated +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "Hồ sơ độ bền cho đầu phun 0.6mm, ưu tiên độ bền." + +# AI Translated +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "Hồ sơ tiêu chuẩn cho đầu phun 0.6mm, ưu tiên tốc độ." + +# AI Translated +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "Hồ sơ chất lượng cao cho đầu phun 0.8mm, ưu tiên chất lượng in." + +# AI Translated +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "Hồ sơ độ bền cho đầu phun 0.8mm, ưu tiên độ bền." + +# AI Translated +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "Hồ sơ tiêu chuẩn cho đầu phun 0.8mm, ưu tiên tốc độ." + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "Rãnh — hai đầu đường tâm, rồi bán kính đầu mút" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "Chế độ xem isometric, đã vừa khung" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "Hệ tọa độ" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "Lắp ráp: căn chỉnh hai đặc trưng Hệ tọa độ (cố định, phẳng, quay, trượt, trụ)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "Nhấn các điểm; nhấn điểm đầu tiên để khép vòng, nhấn chuột phải để kết thúc chuỗi" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "Nhấn hai đầu đường tâm, rồi một điểm để đặt bán kính đầu mút" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "Nhấn các điểm điều khiển; nhấp đúp hoặc nhấn chuột phải để kết thúc" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "Nhấn một đoạn để cắt tỉa đến giao điểm gần nhất; nhấn chuột phải để thoát" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "Nhấn một đường thẳng hoặc cung để kéo dài đến thực thể gần nhất; nhấn chuột phải để thoát" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ Xác nhận" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ Hủy" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "Hoàn tác (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "Làm lại (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "Góc côn °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "Tổng góc°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "Hợp (nối)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "Trừ (cắt)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "Góc°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "Hệ tọa độ A (cố định)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "Hệ tọa độ B (di chuyển)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "Di chuyển khối" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "Hãy chọn một dòng khối trước, rồi di chuyển nó" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Khối %d: đã chọn cạnh %d — dùng Bo tròn/Vát cạnh để hoàn thiện nó, hoặc nhấn lần nữa để chọn cả khối" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "Đã chọn cạnh %d — dùng Bo tròn/Vát cạnh để hoàn thiện nó, hoặc nhấn lần nữa để chọn cả khối" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "Chữ cần chèn:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "Nhập STEP thất bại: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "Không thể đọc file OBJ: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "Chuyển đổi lưới thất bại: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "Nhập lưới thất bại: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "Kéo một góc để co giãn, kéo tâm để di chuyển — nhấn chuột phải khi xong" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "Lỗi tính toán lại: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "Lắp ghép cần hai đặc trưng Hệ tọa độ — hãy tạo chúng trước" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "Lắp ghép: Hệ tọa độ A và Hệ tọa độ B phải là hai đặc trưng Hệ tọa độ khác nhau" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "Không có giao thoa — cần ít nhất hai khối đặc để kiểm tra" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu cặp giao thoa, lớn nhất %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "Các cặp giao thoa:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "Giao thoa" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "Hãy chọn một khối đặc trước — báo cáo sẽ hiển thị đặc tính khối lượng của nó" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "Không thể tính đặc tính khối lượng cho khối này" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s: khối bề mặt — diện tích bề mặt %.2f cm², không có thể tích" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Khối bề mặt (vỏ hở)\n" +#~ "Diện tích bề mặt: %.2f cm²\n" +#~ "\n" +#~ "Một bề mặt không bao kín vật liệu nào nên không có thể tích. Hãy làm dày nó thành khối đặc để có thể tích." + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "Đặc tính khối lượng" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s: %.3f cm³, %.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "Thể tích: %.3f cm³\n" +#~ "Diện tích bề mặt: %.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "Boolean cần hai khối đặc — hãy thêm hoặc nhập khối thứ hai" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "Đường thẳng — nhấn điểm cuối, hoặc nhập độ dài" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "Đa tuyến — nhấn điểm tiếp theo · nhấn điểm đầu để khép kín · nhấn chuột phải để kết thúc chuỗi" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "Đường tròn — nhấn để đặt bán kính, hoặc nhập giá trị" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "Spline — nhấn điểm điều khiển tiếp theo · nhấn chuột phải để hoàn tất đường cong" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "Cắt tỉa — nhấn một đoạn tại chỗ nó cắt qua thực thể khác · nhấn chuột phải để thoát" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "Kéo dài — nhấn một đường thẳng hoặc cung để kéo dài đến thực thể gần nhất · nhấn chuột phải để thoát" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "Bo tròn — kéo mũi tên, hoặc nhấn vào con số để nhập bán kính · nhấn vào chỗ trống để áp dụng · nhấn chuột phải để hủy" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "Vát cạnh — kéo mũi tên, hoặc nhấn vào con số để nhập khoảng lùi · nhấn vào chỗ trống để áp dụng · nhấn chuột phải để hủy" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "Dời song song — nhấn thực thể cần dời" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "Dời song song — kéo mũi tên sang một trong hai phía, hoặc nhấn vào con số để nhập khoảng cách · nhấn vào chỗ trống để áp dụng · nhấn chuột phải để hủy" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "Lấy đối xứng — đã đặt trục · giờ hãy nhấn các thực thể cần lấy đối xứng · nhấn chuột phải để hủy" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "Lấy đối xứng — đã đặt trục · %d thực thể cần lấy đối xứng · nhấn thực thể khác để thêm hoặc bỏ · nhấn vào chỗ trống để áp dụng" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "Di chuyển — kéo tay nắm, hoặc nhấn vào con số để nhập khoảng cách · nhấn vào chỗ trống để áp dụng" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "Xoay — kéo tay nắm, hoặc nhấn vào con số để nhập góc · nhấn vào chỗ trống để áp dụng" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "Co giãn — kéo tay nắm, hoặc nhấn vào con số để nhập hệ số · nhấn vào chỗ trống để áp dụng" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "Mảng — kéo tay nắm để đặt bước, nhấn vào số lượng để nhập · nhấn vào chỗ trống để áp dụng" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "Mảng tròn — kéo tay nắm để đặt góc quét, nhấn vào số lượng để nhập · nhấn vào chỗ trống để áp dụng" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "Kéo một góc để co giãn, kéo tâm để di chuyển · nhấn chuột phải khi xong" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "Đã thêm hệ tọa độ" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "Không thể khôi phục mô hình CAD: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "Boolean cần hai khối — hãy tạo hoặc nhập khối đặc thứ hai" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "Chỉnh sửa bị từ chối: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "Xóa %s?\n" +#~ "\n" +#~ "Đó là đặc trưng tạo nên khối này. Các đặc trưng dựa trên nó có thể bị xóa hoặc ngừng hoạt động." + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "Xóa khối" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "Xuất STEP thất bại: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "Hệ tọa độ đã sẵn sàng" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "Lắp ghép cần ít nhất hai đặc trưng Hệ tọa độ" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "Lắp ghép: Hệ tọa độ A và Hệ tọa độ B phải khác nhau" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "Không hợp lệ: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "Tên biến:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "Biểu thức cho '%s':" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "Đoạn" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "KHÉP KÍN" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%: %3% điểm %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "Khoét hốc (Cắt)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "Xóa tất cả" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "Làm rỗng đối tượng này" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "Xem trước mô hình đã làm rỗng và khoan lỗ" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "Khoảng cách đóng" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "Đường kính lỗ" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "Độ sâu lỗ" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "Xóa các lỗ đã chọn" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "Xóa tất cả lỗ" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "Mặt cắt khung nhìn" + +#~ msgid "Reset direction" +#~ msgstr "Đặt lại hướng" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "Hiển thị support" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "Làm rỗng và khoan lỗ" + +#~ msgid "Head diameter" +#~ msgstr "Đường kính đầu" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "Khóa support dưới các đảo mới" + +#~ msgid "Remove selected points" +#~ msgstr "Xóa điểm đã chọn" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "Xóa tất cả điểm" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "Áp dụng thay đổi" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "Hủy bỏ thay đổi" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "Khoảng cách tối thiểu giữa các điểm" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "Mật độ điểm support" + +#~ msgid "Auto-generate points" +#~ msgstr "Tự động tạo điểm" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "Chỉnh sửa thủ công" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "Điểm support SLA" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "Bạn có muốn lưu các điểm support đã chỉnh sửa thủ công không?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "Lưu điểm support?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "Tự động tạo sẽ xóa tất cả các điểm đã chỉnh sửa thủ công." + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "Bạn có chắc chắn muốn thực hiện không?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "Phím tắt của gizmo SLA" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "Lưu ý: một số phím tắt chỉ hoạt động ở chế độ (không) chỉnh sửa." + +#~ msgid "Left click" +#~ msgstr "Nhấn trái" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "Thêm điểm" + +#~ msgid "Right click" +#~ msgstr "Nhấn phải" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "Xóa điểm" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "Di chuyển điểm" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "Thêm điểm vào lựa chọn" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "Xóa điểm khỏi lựa chọn" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "Chọn bằng hình chữ nhật" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "Bỏ chọn bằng hình chữ nhật" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "Chọn tất cả điểm" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "Di chuyển mặt phẳng cắt" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "Đặt lại mặt phẳng cắt" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "Chuyển sang chế độ chỉnh sửa" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "Hợp" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "khối đích không phải là khối bề mặt" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "Khoan một lỗ, căn tâm trên một mặt đã chọn hoặc đặt trên một mặt phẳng" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "Vỏ mỏng cần một khối đặc" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "Tách cần một khối đặc" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "Mảng theo đường cong cần một khối và một đường cong" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "Lắp ghép cần hai hệ tọa độ" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "Căn chỉnh cần một khối" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "Hệ tọa độ" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "Khối lượng" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "Màu" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "Đặt màu hiển thị của khối đã chọn" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "Hình chữ nhật theo tâm" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "Đường tròn theo tâm" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "Cung theo tâm" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "Tam giác — nhấn tâm, rồi một đỉnh" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "Hình vuông — nhấn tâm, rồi một đỉnh" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "Ngũ giác — nhấn tâm, rồi một đỉnh" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "Lục giác — nhấn tâm, rồi một đỉnh" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "Bát giác — nhấn tâm, rồi một đỉnh" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "Thập nhị giác — nhấn tâm, rồi một đỉnh" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "Nhập chữ; đường viền của chữ được thêm vào phác thảo này dưới dạng các đường có thể chỉnh sửa" + +# AI Translated +#~ msgid "Major" +#~ msgstr "Trục lớn" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "Trục nhỏ" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "Kéo dài: nhấn một đường thẳng/cung có thể chạm tới một thực thể khác trong phác thảo đang vẽ" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "Cắt tỉa: nhấn một đoạn tại chỗ nó cắt qua một thực thể khác trong phác thảo đang vẽ" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "biên dạng khép kín" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "Không thể tạo G-code hiệu chỉnh" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "Nhân" + +# AI Translated +#~ msgid " and " +#~ msgstr " và " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "không thể pha trộn. Vui lòng chọn cùng loại filament." + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "Đã xảy ra lỗi khi tải " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "Nạp %s vào " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "Trong tab Thiết kế, vẽ đầu nối lắp ghép dưới dạng một mặt nhỏ thay vì đĩa thông thường có góc phần tư xoay. Hướng của một mặt có thể đọc được ngay mà không cần học. Tắt tùy chọn này để dùng cách biểu diễn CAD thông thường." + +# AI Translated +#~ msgid "Expert" +#~ msgstr "Chuyên gia" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "Đơn giản" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "Nhấn các điểm; nhấn điểm đầu tiên / nhấn chuột phải để khép vòng" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "Gợi ý X: X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "Gợi ý X: Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "Gợi ý X: Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — biểu tượng con mắt sẽ vô hiệu hóa lắp ghép này" + +# AI Translated +#~ msgid "Del" +#~ msgstr "Xóa" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "Đã giữ phác thảo — Hoàn thành để áp dụng, Hủy để loại bỏ" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "Đang chỉnh sửa: Phác thảo %d · N = nhìn vuông góc với mặt phẳng · Hoàn thành hoặc Hủy trên thanh công cụ" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "Đang chỉnh sửa phác thảo — kéo một tay nắm hoặc nhấn vào một giá trị kích thước để chỉnh sửa" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "Đang hiển thị %s thao tác" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s thao tác" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s tab" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s kết quả khớp" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · trên %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "Đang phác thảo trên %s — chọn một công cụ" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "Đang vẽ trên %s.\n" +#~ "Chọn một công cụ, hoặc nhấn Menu để xem danh sách." + +# AI Translated +#~ msgid "Colour" +#~ msgstr "Màu" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "Khối %d: " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "đã chọn đỉnh — nhấn lần nữa để chọn cả khối" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "đã chọn (cả khối) — nhấn chuột phải để xem các thao tác áp dụng được" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "đã chọn mặt %d — nhấn chuột phải để đẩy/kéo nó, hoặc nhấn lần nữa để chọn cả khối" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "đã chọn cạnh %d — dùng Bo tròn/Vát cạnh để hoàn thiện nó, hoặc nhấn lần nữa để chọn cả khối" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "đã đặt tại (%.1f, %.1f, %.1f) mm — kéo mũi tên để di chuyển, kéo vòng để xoay" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d bậc tự do" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "Đã nhập %d khối đặc — chọn một mặt hoặc cạnh, rồi dùng Bo tròn / Cắt / Vỏ mỏng để chỉnh sửa" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "Đã nhập dưới dạng vỏ hở (không kín nước): %d cạnh biên, %d cạnh non-manifold — %d tam giác → %d mặt. Lưới nguồn có lỗ hoặc hình học trùng lặp; các đặc trưng boolean có thể thất bại trên nó" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "Đã thêm phác thảo trên %s — chọn nó, rồi nhấn chuột phải để Đùn" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu cặp giao thoa, lớn nhất %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "mặt đã chọn của Khối %d" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "mặt đã chọn" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "Đã chọn %d · Del để xóa · Shift-nhấn để thêm · nhấp đúp để chọn cả vòng" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "Chế độ xem mặt cắt — đang hiện nửa %s" + +# AI Translated +#~ msgid "upper" +#~ msgstr "trên" + +# AI Translated +#~ msgid "lower" +#~ msgstr "dưới" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "Làm lại (còn %zu)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "Hoàn tác (còn %zu)" + +#~ msgid "Section View" +#~ msgstr "Chế độ xem mặt cắt" + +#~ msgid "Hostname or IP" +#~ msgstr "Tên máy chủ hoặc IP" + +#~ msgid "Custom camera source" +#~ msgstr "Nguồn camera tùy chỉnh" + +#~ msgid "Switch Camera View" +#~ msgstr "Chuyển chế độ xem camera" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "Kết xuất bóng đổ lên plate, lên các vật thể khác và lên chính từng vật thể trong chế độ xem thực tế." + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "Tô support/màu: điều chỉnh vị trí phần" + # AI Translated #~ msgid "Tab" #~ msgstr "Tab" @@ -26233,9 +33438,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "Điều chỉnh về phạm vi đặt tự động?\n" -#~ msgid "Head diameter" -#~ msgstr "Đường kính đầu" - #~ msgid "Print order within a single layer." #~ msgstr "Thứ tự in trong một lớp đơn." @@ -26560,15 +33762,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" -#~ msgid "Remove selected points" -#~ msgstr "Xóa điểm đã chọn" - #~ msgid "Remove all" #~ msgstr "Xóa tất cả" -#~ msgid "Auto-generate points" -#~ msgstr "Tự động tạo điểm" - #~ msgid "Add a brim ear" #~ msgstr "Thêm tai vành" @@ -26600,12 +33796,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "Phím 1~9" -#~ msgid "Left click" -#~ msgstr "Nhấn trái" - -#~ msgid "Right click" -#~ msgstr "Nhấn phải" - #~ msgid "Select feature" #~ msgstr "Chọn đặc trưng" @@ -27212,9 +34402,6 @@ msgstr "" #~ msgid "Show home page on startup" #~ msgstr "Hiển thị trang chủ khi khởi động" -#~ msgid "Please choose the filament color" -#~ msgstr "Vui lòng chọn màu filament" - #~ msgid "Send print job to" #~ msgstr "Gửi công việc in đến" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index ec3e6a73f2..b54372e24f 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n" "Last-Translator: Handle \n" "Language-Team: \n" @@ -80,6 +80,7 @@ msgstr "左喷嘴" msgid "left nozzle" msgstr "左喷嘴" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "右喷嘴" @@ -248,6 +249,10 @@ msgstr "标准" msgid "TPU High Flow" msgstr "TPU 高流量" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D 高流量" + msgid "Unknown" msgstr "未定义" @@ -417,12 +422,6 @@ msgstr "工具类型" msgid "Gap fill" msgstr "缝隙填充" -msgid "Reset direction" -msgstr "重置方向" - -msgid "Section view" -msgstr "剖面视图" - msgid "Brush size" msgstr "画刷尺寸" @@ -1070,12 +1069,6 @@ msgstr "处理预览的过程中无法应用。" msgid "Operation already cancelling. Please wait a few seconds." msgstr "操作已在取消中,请等待片刻。" -msgid "Face recognition" -msgstr "外观面检测" - -msgid "Perform Recognition" -msgstr "执行检测" - msgid "Enforce seam" msgstr "添加Z缝" @@ -1097,44 +1090,6 @@ msgstr "退出Z缝绘制" msgid "Paint-on seam editing" msgstr "编辑手绘填缝" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "字体" - -msgid "Thickness" -msgstr "厚度" - -msgid "Text Gap" -msgstr "文字间距" - -msgid "Angle" -msgstr "角度" - -msgid "Embedded depth" -msgstr "内嵌深度" - -msgid "Input text" -msgstr "输入文本" - -msgid "Surface" -msgstr "附着曲面" - -msgid "Horizontal text" -msgstr "水平文字" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "鼠标上移或下移" - -msgid "Rotate text" -msgstr "旋转文字" - -msgid "Text shape" -msgstr "文本形状" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "旋转文字" @@ -1484,6 +1439,11 @@ msgstr "载入中" msgid "In queue" msgstr "队列中" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "字体" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1608,6 +1568,22 @@ msgstr "形状 (%1%) 的描边太细了(不小于 %2% mm)。" msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "形状笔划(%1%)包含不受支持的:%2%。" +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "状态无效,请在 GitHub 上报告复现步骤" + +# AI Translated +msgid "No embossed file" +msgstr "没有浮雕文件" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "浮雕形状中缺少 SVG 文件" + +# AI Translated +msgid "Missing data of svg file" +msgstr "缺少 SVG 文件数据" + msgid "Face the camera" msgstr "面向摄像机" @@ -1694,6 +1670,10 @@ msgstr "水平镜像" msgid "Change SVG Type" msgstr "改变SVG类型" +# AI Translated +msgid "SVG shape" +msgstr "SVG 形状" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "镜像" @@ -1825,6 +1805,9 @@ msgstr "特征1已经被重置,特征2变成特征1" msgid "Copy to clipboard" msgstr "复制到剪贴板" +msgid "Angle" +msgstr "角度" + msgid "Perpendicular distance" msgstr "垂直距离" @@ -1908,6 +1891,9 @@ msgstr "进入装配小工具" msgid "Leaving Assembly gizmo" msgstr "离开装配小工具" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1946,6 +1932,21 @@ msgstr "配置包已被加载,但部分数值未被识别。" msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "配置文件“%1%”已被加载,但部分数值未被识别。" +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"“%s”不是普通的文档、图像或模型文件。打开它可能会在此计算机上将其作为程序或脚本运行。\n" +"\n" +"请仅打开来自您信任的项目的附件。仍要打开吗?" + +# AI Translated +msgid "Open attachment" +msgstr "打开附件" + msgid "Loading configuration" msgstr "正在加载配置" @@ -2373,6 +2374,10 @@ msgstr "" "\n" "您可能需要重新配置缺失的区域设置,通常可以通过运行 “locale-gen” 和 “dpkg-reconfigure locales” 命令来完成。\n" +# AI Translated +msgid "Application will close." +msgstr "应用程序将关闭。" + msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - 切换语言失败" @@ -2393,18 +2398,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "无法打开插件对话框(未知错误)。" +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "插件已刷新。" +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "刷新插件失败:%s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "选择插件包" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "插件文件 (*.py;*.whl)|*.py;*.whl" msgid "Plugin Terminal" msgstr "插件终端" @@ -2524,6 +2533,10 @@ msgstr "添加支撑屏蔽器" msgid "Add Support Enforcer" msgstr "添加支撑生成器" +# AI Translated +msgid "Add Precise Seam" +msgstr "添加精确接缝" + msgid "Add text" msgstr "添加文本" @@ -2648,6 +2661,10 @@ msgstr "支撑屏蔽器" msgid "Support Enforcer" msgstr "支撑添加器" +# AI Translated +msgid "Precise Seam" +msgstr "精确接缝" + msgid "Change part type" msgstr "选择零件类型" @@ -2790,6 +2807,38 @@ msgstr "沿Z轴镜像" msgid "Mirror object" msgstr "镜像对象" +# AI Translated +msgid "Precise Seam Type" +msgstr "精确接缝类型" + +# AI Translated +msgid "Seam Center" +msgstr "居中接缝" + +# AI Translated +msgid "Seam Left" +msgstr "左侧接缝" + +# AI Translated +msgid "Seam Right" +msgstr "右侧接缝" + +# AI Translated +msgid "Seam Enforced" +msgstr "强制接缝" + +# AI Translated +msgid "Seam Blocked" +msgstr "屏蔽接缝" + +# AI Translated +msgid "Seam Neutral" +msgstr "中性接缝" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "选择精确接缝子类型" + msgid "Edit text" msgstr "编辑文字" @@ -3402,6 +3451,15 @@ msgstr "请检查当前系统服务状态" msgid "code" msgstr "代码" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "描述" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "信息" + msgid "Failed to connect to cloud service" msgstr "无法连接到云服务" @@ -3578,6 +3636,12 @@ msgstr "退回变轨器的当前耗材" msgid "Switch track at Filament Track Switch" msgstr "变轨器开关切换" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d 槽位" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3686,6 +3750,10 @@ msgstr "您的打印机安装了不同的喷嘴。请选择一个喷嘴进行本 msgid "Ignore" msgstr "忽略" +# AI Translated +msgid "unknown" +msgstr "未知" + msgid "Done." msgstr "完成" @@ -3707,6 +3775,11 @@ msgstr "该盘处于锁定状态,无法对其进行自动摆盘。" msgid "Arranging..." msgstr "自动摆放中..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "对象 %s 尺寸为零,无法自动摆放。" + msgid "Arranging" msgstr "自动摆放" @@ -3887,9 +3960,17 @@ msgstr "打印机存储器异常,请将其替换为正常的存储器后再向 msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "打印机存储器为只读模式,请将其替换为正常的存储器后再向打印机发送内容。" +# AI Translated +msgid "Can't create empty volume." +msgstr "无法创建空体积。" + msgid "Bad input data for EmbossCreateObjectJob." msgstr "EmbossCreateObjectJob 的输入数据无效。" +# AI Translated +msgid "Can't create empty object." +msgstr "无法创建空对象。" + msgid "Add Emboss text object" msgstr "添加浮雕文字对象" @@ -3905,11 +3986,23 @@ msgstr "CreateSurfaceVolumeJob 的输入数据无效。" msgid "Bad input data for UseSurfaceJob." msgstr "UseSurfaceJob 的输入数据无效。" +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "浮雕文字使用了默认体积,请尝试更改文字或字体来修复。" + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "无法创建空网格。" + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "浮雕属性更改" +# AI Translated +msgid "Bad object to create volume." +msgstr "用于创建体积的对象无效。" + msgid "Add Emboss text Volume" msgstr "添加浮雕文字体积" @@ -4006,6 +4099,12 @@ msgstr "本软件使用开源组件,其版权和其他所有权属于各自的 msgid "About %s" msgstr "关于 %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "构建 %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "开源切片建立在协作与署名的传统之上。由 Alessandro Ranellucci 和 RepRap 社区创建的 Slic3r 奠定了基础。Prusa Research 的 PrusaSlicer 在此基础上发展,Bambu Studio 从 PrusaSlicer 分支而来,SuperSlicer 则通过社区驱动的改进对其进行了扩展。每个项目都将前人的工作向前推进,并向先行者致谢。" @@ -4015,20 +4114,28 @@ msgstr "OrcaSlicer 也始于同样的精神,汲取了 PrusaSlicer、BambuStudi msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "如今,OrcaSlicer 是 3D 打印社区中使用最广泛、开发最活跃的开源切片软件。它的许多创新已被其他切片软件采用,成为推动整个行业发展的力量。" -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "版权所有 (C) 2026 OrcaSlicer Pte Ltd 保留所有权利" +# AI Translated +msgid "Script plugin skipped." +msgstr "已跳过脚本插件。" + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "脚本插件已完成。" msgid "Printer" msgstr "打印机" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "最近的项目" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "转到盘" msgid "AMS Materials Setting" msgstr "AMS 材料设置" @@ -4487,9 +4594,10 @@ msgstr "临时 G-Code 的复制已完成,但在复制检查期间无法打开 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "临时 G-Code 的复制已完成,但在复制检查期间无法打开导出的代码。输出 G-Code 为 %1%.tmp。" +# AI Translated #, boost-format msgid "G-code file exported to %1%" -msgstr "G 代码文件导出到 %1%" +msgstr "G-code 文件导出到 %1%" msgid "Unknown error with G-code export" msgstr "导出G-code文件发生未知错误。" @@ -4504,8 +4612,9 @@ msgstr "" "错误信息:%1%。\n" "源文件 %2%." +# AI Translated msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "将临时 G 代码复制到输出 G 代码失败" +msgstr "将临时 G-code 复制到输出 G-code 失败" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4596,7 +4705,7 @@ msgid "The recommended nozzle temperature for this filament type is [%d, %d] deg msgstr "该耗材的推荐喷嘴温度是[%d, %d]摄氏度" msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "自适应压力提前模型验证失败:\n" +msgstr "自适应 Pressure Advance 模型验证失败:\n" msgid "" "Too small max volumetric speed.\n" @@ -4605,6 +4714,14 @@ msgstr "" "最大体积流量设置过小\n" "重置为0.5" +# AI Translated +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"熨烫线距过小\n" +"已重置为 0.1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "当前腔体温度高于材料的安全温度,这可能导致材料软化和堵塞。该材料的最高安全温度为 %d。" @@ -4639,14 +4756,6 @@ msgstr "" "层高过小\n" "已重置为 0.2" -# AI Translated -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"熨烫线距过小\n" -"已重置为 0.1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5011,8 +5120,9 @@ msgstr "当前流量校准参数无效" msgid "Selected diameter and machine diameter do not match" msgstr "选择的直径和机器直径不匹配" -msgid "Failed to generate cali G-code" -msgstr "生成校准gcode失败" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "生成校准 G-code 失败" msgid "Calibration error" msgstr "校准错误" @@ -5238,6 +5348,12 @@ msgstr "无效格式,应该是\"%1%\"这种数组格式" msgid "System agents" msgstr "系统代理" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1%(缺失)" + # AI Translated msgid "Add plugin" msgstr "添加插件" @@ -5298,8 +5414,9 @@ msgstr "层时间" msgid "Layer Time (log)" msgstr "层时间(对数)" +# AI Translated msgid "Pressure Advance" -msgstr "压力提前" +msgstr "Pressure Advance" msgid "Noop" msgstr "努普" @@ -5433,6 +5550,14 @@ msgstr "速度: " msgid "Actual speed profile" msgstr "实际速度曲线" +# AI Translated +msgid "Automatic" +msgstr "自动" + +# AI Translated +msgid "Last used" +msgstr "上次使用" + msgid "Statistics of All Plates" msgstr "所有盘切片信息" @@ -5728,6 +5853,19 @@ msgstr "避开挤出校准区域" msgid "Align to Y axis" msgstr "对齐到Y轴" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5814,6 +5952,9 @@ msgstr "返回" msgid "Canvas Toolbar" msgstr "画布工具栏" +msgid "Section view" +msgstr "剖面视图" + msgid "Fit camera to scene or selected object." msgstr "让相机适合场景或选定的对象。" @@ -5833,8 +5974,10 @@ msgstr "轮廓线" msgid "Wireframe" msgstr "线框" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "X 射线" msgid "Realistic View" msgstr "写实渲染" @@ -5851,18 +5994,39 @@ msgstr "网格线" msgid "Labels" msgstr "标签" +# AI Translated +msgid "Move section plane" +msgstr "移动剖切面" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "在图标上滚动鼠标滚轮" + +# AI Translated +msgid "Right click on icon" +msgstr "右键单击图标" + +# AI Translated +msgid "Toggle section view" +msgstr "切换剖面视图" + +# AI Translated +msgid "Middle click on icon" +msgstr "中键单击图标" + +# AI Translated +msgid "Set viewing angle" +msgstr "设置视角" + msgid "Paint Toolbar" msgstr "上色工具条" -msgid "Explosion Ratio" -msgstr "爆炸比例" - -msgid "Section View" -msgstr "剖面视图" - msgid "Assembly Control" msgstr "拼装视图控制" +msgid "Explosion Ratio" +msgstr "爆炸比例" + msgid "Selection Mode" msgstr "选择模式" @@ -5878,7 +6042,7 @@ msgstr "体积:" msgid "Size:" msgstr "尺寸:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "发现G-code路径在层%d,高度为%.2lf mm处有冲突。请将有冲突的对象分离得更远(%s <-> %s)。" @@ -5994,15 +6158,6 @@ msgstr "实时预览重试" msgid "Resolution" msgstr "分辨率" -msgid "Enable" -msgstr "开启" - -msgid "Hostname or IP" -msgstr "主机名或IP地址" - -msgid "Custom camera source" -msgstr "自定义摄像机源" - msgid "Show \"Live Video\" guide page." msgstr "显示\"直播视频流\"指南" @@ -6044,8 +6199,9 @@ msgstr "正在关闭应用程序,部分预设已修改。" msgid "Logging" msgstr "日志" +# AI Translated msgid "Design" -msgstr "" +msgstr "设计" msgid "Prepare" msgstr "准备" @@ -6075,12 +6231,18 @@ msgstr "否" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "将会被关闭以创建新模型,是否继续?" -msgid "Slice plate" -msgstr "切片单盘" +msgid "Print all" +msgstr "打印所有盘" msgid "Print plate" msgstr "打印单盘" +msgid "Export plate sliced file" +msgstr "导出单盘切片文件" + +msgid "Export all sliced file" +msgstr "导出所有切片文件" + msgid "Export G-code file" msgstr "导出G-code文件" @@ -6088,24 +6250,18 @@ msgctxt "Verb" msgid "Print" msgstr "打印" -msgid "Export plate sliced file" -msgstr "导出单盘切片文件" - msgid "Send" msgstr "发送" -msgid "Export all sliced file" -msgstr "导出所有切片文件" - -msgid "Print all" -msgstr "打印所有盘" - msgid "Send all" msgstr "发送所有盘" msgid "Send to Multi-device" msgstr "发送到多设备" +msgid "Slice plate" +msgstr "切片单盘" + msgid "Keyboard Shortcuts" msgstr "快捷键" @@ -6124,6 +6280,14 @@ msgstr "故障排查中心" msgid "Open Network Test" msgstr "打开网络测试" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3D 场景基准测试" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "测量 3D 场景在“准备”和“预览”中的渲染速度" + msgid "Show Tip of the Day" msgstr "展示每日小贴士" @@ -6383,8 +6547,9 @@ msgstr "编辑" msgid "View" msgstr "视图" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "打开快捷面板" msgid "Preset Bundle" msgstr "预设包" @@ -6410,8 +6575,9 @@ msgstr "温度校准" msgid "Max flowrate" msgstr "最大体积流量" +# AI Translated msgid "Pressure advance" -msgstr "压力提前" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "流量比例" @@ -6570,6 +6736,16 @@ msgstr "由于缺少 GStreamer GTK 视频接收器或其初始化失败,播放 msgid "Please confirm if the printer is connected." msgstr "请确认打印机是否连接成功。" +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "登录 OrcaCloud 以查看摄像头。" + +msgid "Initializing..." +msgstr "正在初始化……" + +msgid "Playing..." +msgstr "正在播放中……" + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "打印机正在忙于下载,请等下载完成后再尝试。" @@ -6585,21 +6761,18 @@ msgstr "局域网模式直播未开启,请前往打印机屏幕开启。" msgid "Please enter the IP of the printer to connect." msgstr "请输入打印机IP后尝试连接。" -msgid "Initializing..." -msgstr "正在初始化……" - msgid "Connection Failed. Please check the network and try again" msgstr "连接失败。请检查网络后重试" +msgid "Video Stopped." +msgstr "视频已停止。" + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "检查网络后重试。如仍未恢复,可重启或更新打印机。" msgid "The printer has been logged out and cannot connect." msgstr "打印机已注销,无法连接。" -msgid "Video Stopped." -msgstr "视频已停止。" - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "局域网连接失败(无法启动直播)" @@ -6630,9 +6803,6 @@ msgstr "网络不可访问" msgid "Information" msgstr "信息" -msgid "Playing..." -msgstr "正在播放中……" - msgid "Loading..." msgstr "正在加载视频……" @@ -6963,6 +7133,10 @@ msgstr "(该模型已进行评分。您的评分将覆盖之前的评分。) msgid "Rate" msgstr "评分" +# AI Translated +msgid "Calculating..." +msgstr "正在计算..." + msgid "Camera" msgstr "摄像机" @@ -6972,9 +7146,6 @@ msgstr "存储" msgid "Camera Setting" msgstr "相机设置" -msgid "Switch Camera View" -msgstr "切换相机视图" - msgid "Control" msgstr "控制" @@ -7152,9 +7323,6 @@ msgid "" "\n" msgstr "在上传图像的过程中出现以下问题。你想忽略它们吗?\n" -msgid "info" -msgstr "信息" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "正在同步打印结果。请稍后重试。" @@ -7304,53 +7472,69 @@ msgstr "不再显示此对话框?" msgid "Please refer to Wiki before use->" msgstr "使用前请参考 Wiki->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "盘仅适用于耗材丝 (FFF) 打印。" +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "请先打开 3D 视图。" +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "请先选择一个对象。" +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "切片并预览" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "切片并导出" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "转到层(百分比)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "命令" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "转到标签页..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "加载项目" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "项目另存为" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "模式:简单" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "模式:高级" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "模式:专家" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "切换开发者模式" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "开发者模式已启用。" +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "开发者模式已禁用。" msgid "Export STL" msgstr "导出STL文件" @@ -7358,176 +7542,229 @@ msgstr "导出STL文件" msgid "Export 3MF" msgstr "导出 3MF" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "导出切片文件" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "导出所有切片文件" msgid "Max Volumetric Speed Calibration" msgstr "最大体积流量校准" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance 校准" msgid "Flow Ratio Calibration" msgstr "流量比校准" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "回抽校准" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "转弯校准" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "输入整形频率校准" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "输入整形阻尼校准" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA 校准" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "视图:顶部" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "视图:底部" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "视图:前面" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "视图:背面" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "视图:左" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "视图:右" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "视图:等距" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "视图:默认" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "缩放以适合热床" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "切换透视" msgid "Delete All Objects" msgstr "删除所有对象" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "镜像 X" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "镜像 Y" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "镜像 Z" msgid "Split to Objects" msgstr "拆分为对象" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "拆分为零件" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "将所选对象在盘上居中" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "落到热床" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "缩放以适应构建空间" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "增加实例" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "减少实例" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "自动摆放" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "自动朝向" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "添加盘" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "无法再添加盘(已达上限)。" +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "复制盘" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "无法复制盘(已达上限)。" +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "无法删除唯一的盘。" +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "重命名盘" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "切换盘锁定" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "没有可用的盘。" +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "从 AMS 同步耗材丝列表" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "请连接打印机以同步 AMS 耗材丝列表。" +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "打开预设包" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "登录以同步预设。" +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "将所有对象导出为多个 STL" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "将所有对象导出为 DRC(单个文件)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "将所有对象导出为多个 DRC" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "将工具路径导出为 OBJ" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "关于 OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "打开 Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "打开 YouTube 频道" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "打开插件" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "刷新插件" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "安装插件" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "安装本地插件" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "未知命令。" msgid "3D Mouse disconnected." msgstr "3D鼠标断连。" @@ -7572,6 +7809,10 @@ msgstr "打开目录。" msgid "Safely remove hardware." msgstr "安全移除硬件。" +# AI Translated +msgid "Ejecting." +msgstr "正在弹出。" + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7598,6 +7839,11 @@ msgstr "错误" msgid "COMPLETED" msgstr "已完成" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - 已上传 %.2f / %.2fMB" + msgid "CANCELED" msgstr "已取消" @@ -7649,12 +7895,31 @@ msgstr "你的模型需要支撑才能打印。请开启材料支撑选项。" msgid "G-code path overlap" msgstr "G-code路径重叠" +# AI Translated +msgid "Click for more." +msgstr "点击查看详情。" + msgid "Cut connectors" msgstr "切割连接件" +# AI Translated +msgid "Instances" +msgstr "实例" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "实例 %d" + msgid "Layers" msgstr "层" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]实例 %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "由于 OpenGL 版本低于 3.2,应用程序无法正常运行。\n" @@ -8028,6 +8293,11 @@ msgstr "同步喷嘴信息和 AMS 数量" msgid "Click to edit preset" msgstr "点击编辑配置" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "变种" + msgid "Nozzle" msgstr "喷嘴" @@ -8118,6 +8388,10 @@ msgstr "耗材丝类型和颜色信息已同步,但不包括插槽信息。" msgid "Do you want to save changes to \"%1%\"?" msgstr "是否保存修改到“%1%”?" +# AI Translated +msgid "UV Editor" +msgstr "UV 编辑器" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "卸载成功。设备%s(%s)现在可能安全地从电脑移除。" @@ -8300,6 +8574,9 @@ msgstr "连接的打印机是 %s。它必须与打印预设的项目相匹配。 msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "您想要同步打印机信息并自动切换预设吗?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "此文件不包含任何几何数据。" @@ -8445,13 +8722,6 @@ msgstr "无效数据" msgid "Slicing Canceled" msgstr "切片已取消" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "正在切片盘%d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "请解决切片错误后再重新发布。" - msgid "Network plug-in switched successfully." msgstr "网络插件切换成功。" @@ -8483,6 +8753,22 @@ msgstr "" msgid "Sync now" msgstr "立即同步" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "操作正在进行时无法撤销或重做。请先停止该操作。" + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"所选打印机不支持多种热床类型。\n" +"热床类型覆盖已重置为全局热床类型。" + +# AI Translated +msgid "Plate bed types reset" +msgstr "盘的热床类型已重置" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "纹理导入失败。模型中似乎包含纹理数据,但纹理导入过程未能完成。将仅导入模型的几何数据。" @@ -8528,6 +8814,9 @@ msgstr "正在准备 3MF 文件..." msgid "Download failed; unknown file format." msgstr "下载失败,未知文件格式。" +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "导入到Orca Slicer失败。请下载文件并手动导入。" + msgid "Downloading project..." msgstr "项目下载中..." @@ -8538,8 +8827,9 @@ msgstr "下载失败,文件大小异常。" msgid "Project downloaded %d%%" msgstr "项目已下载%d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "导入到Orca Slicer失败。请下载文件并手动导入。" +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance 测试" msgid "INFO:" msgstr "信息:" @@ -8550,6 +8840,39 @@ msgstr "未提供校准加速度。使用默认加速度值" msgid "No speeds provided for calibration. Use default optimal speed " msgstr "未提供校准速度。使用默认最佳速度" +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO 流量校准 - 完美主义版本" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO 流量校准" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "流量测试 - 第 %d 轮" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "喷嘴温度测试" + +msgid "Max volumetric speed test" +msgstr "最大体积流量速度测试" + +msgid "VFA test" +msgstr "VFA振纹测试" + +msgid "Input shaping Frequency test" +msgstr "输入整形频率测试" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "输入整形阻尼测试" + +msgid "Cornering test" +msgstr "转角测试" + msgid "Import SLA archive" msgstr "导入 SLA 存档" @@ -8696,8 +9019,9 @@ msgstr "" "逐件打印:\n" "建议使用自动摆盘避免打印时发生碰撞。" +# AI Translated msgid "Send G-code" -msgstr "发送 G 代码" +msgstr "发送 G-code" msgid "Send to printer" msgstr "发送到打印机" @@ -9016,7 +9340,7 @@ msgstr "总是提问" msgid "Load Geometry Only" msgstr "仅加载几何形状" -msgid "Load behaviour" +msgid "Load behavior" msgstr "加载 交互项" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9160,32 +9484,34 @@ msgstr "多设备管理" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "启用此选项后,您可以同时向多个设备发送任务并管理多个设备。" +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "通过键盘打开快捷面板" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "启用后,快捷面板的快捷键(默认为空格键)可在任意页面打开操作搜索。" +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "最近的操作" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "个操作" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "在快捷面板顶部显示的最近启动操作的数量。设置为 0 可隐藏最近的操作。" +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD 功能(实验性)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "启用此选项后,将显示“设计”标签页,可在其中以参数化方式构建和编辑模型。此功能为实验性功能,仍在开发中。" msgid "Pop up to select filament grouping mode" msgstr "弹出选择耗材丝分组模式" @@ -9202,7 +9528,7 @@ msgstr "页" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "作为固定标签显示的插件页数量,其余页面将折叠到最后一个标签的下拉菜单中。" -msgid "Behaviour" +msgid "Behavior" msgstr "行为" msgid "Auto flush after changing..." @@ -9229,6 +9555,14 @@ msgstr "解除混合温度限制" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "启用此选项后,您可以一起打印温差较大的材料。" +# AI Translated +msgid "Remember last print action" +msgstr "记住上次的打印操作" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "启用后,OrcaSlicer 将记住打印按钮下拉菜单中上次选择的选项(例如打印、导出单盘切片文件、导出 G-code 文件),并在下次启动时将其作为默认选项。" + msgid "Touchpad" msgstr "触控板" @@ -9268,10 +9602,19 @@ msgstr "反转鼠标缩放" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "如果启用,使用鼠标滚轮缩放的方向会反转。" +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "将配合连接器绘制为面" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "在“设计”标签页中,将配合连接器绘制为一个小面,而不是带有滚转象限的传统圆盘。面的朝向一目了然,无需先熟悉圆盘的表示约定。关闭此选项可使用传统的 CAD 表示方式。" + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "自动闭合草图环" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9295,14 +9638,17 @@ msgstr "鼠标右键拖动" msgid "Set the action that dragging the right mouse button should perform." msgstr "设置拖动鼠标右键时应执行的操作。" +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "键盘" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "快捷键" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "为每个操作选择按键。" msgid "Clear my choice on..." msgstr "清除我的选择..." @@ -9347,18 +9693,46 @@ msgstr "Phong 着色" msgid "Uses Phong shading inside realistic view." msgstr "在写实渲染中使用 Phong 着色。" +# AI Translated +msgid "Enable in Preview" +msgstr "在预览中启用" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"将写实渲染同时应用于预览画布,而不仅是准备页面。\n" +"预览会绘制完整的工具路径几何体,因此阴影和 SSAO 在其中的开销远高于普通模型。" + msgid "SSAO ambient occlusion" msgstr "SSAO 环境光遮蔽" msgid "Applies SSAO in realistic view." msgstr "在写实渲染中应用 SSAO。" +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "静态" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "环绕" + msgid "Shadows" msgstr "阴影" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "在真实感视图中渲染投射到热床、其他物体以及物体自身上的阴影。" +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"在写实渲染中,渲染投射到盘、其他对象以及对象自身上的阴影。\n" +"静态:光源在世界中保持固定,因此仅在场景变化时重新计算阴影。\n" +"环绕:光源随相机转动,相机移动时每一帧都会重新计算阴影。" msgid "Anti-aliasing" msgstr "抗锯齿" @@ -9414,9 +9788,11 @@ msgstr "" "限制视口帧率以降低 GPU 负载和功耗。\n" "设置为 0 表示不限制帧率。" +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "空闲时复用 3D 场景" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9424,10 +9800,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"当仅有鼠标光标在视口上移动时,跳过重绘 3D 场景,\n" +"改为复用上一帧的场景。可降低 GPU 负载。\n" +"如果视口显示过时或缺失的内容,请禁用此选项。\n" +"\n" +"立即生效。" +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "跳过未变化的帧" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9435,23 +9818,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"当某一帧与屏幕上已有的帧完全相同时,完全跳过绘制该帧。\n" +"仅适用于复用 3D 场景的帧,因此需要启用“空闲时复用 3D 场景”。\n" +"如果悬停高亮、工具提示或动画停止更新,请禁用此选项。\n" +"\n" +"立即生效。" msgid "Show FPS overlay" msgstr "显示 FPS 叠加层" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "在视口右上角显示渲染计数。" +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS:每秒呈现到屏幕上的帧数。" +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D:每秒重绘 3D 场景的帧数。" + +# AI Translated +msgid "Show render timings" +msgstr "显示渲染耗时" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "在视口右上角显示重绘 3D 场景的帧中各部分所耗费的毫秒数。" + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU:发出绘制命令所花费的时间。" + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU:显卡执行这些命令所花费的时间。" + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "启用后会给每一帧增加少量开销。" + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D 场景基准测试" + +# AI Translated +msgid "Run" +msgstr "运行" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "用 OrcaSliced Combo 替换当前项目,然后在“准备”和“预览”中相机围绕其转动时,以及层滑块在已切片的各层间移动时,测量帧率和渲染耗时。" # AI Translated msgid "G-code Preview" msgstr "G-code 预览" +# AI Translated +msgid "Default view type" +msgstr "默认视图类型" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"切片预览打开时使用的配色方案。\n" +"自动:多材料打印使用“耗材丝”,单材料打印使用“走线类型”。\n" +"上次使用:您上次选择的视图类型。\n" +"其他任何值:始终以该视图类型打开。\n" +"之后您仍可在预览中切换视图类型。" + # AI Translated msgid "Dim lower layers" msgstr "调暗下方图层" @@ -9807,6 +10248,9 @@ msgstr "打印顺序" msgid "Same as Global" msgstr "跟随全局" +msgid "Enable" +msgstr "开启" + msgid "Disable" msgstr "禁用" @@ -9832,37 +10276,6 @@ msgstr "接受" msgid "Log Out" msgstr "登出" -# AI Translated -msgid "Slice all plates to obtain time and filament estimation" -msgstr "切片所有盘以获取时间和耗材预估" - -msgid "Packing project data into 3MF file" -msgstr "正在打包数据到3mf文件" - -msgid "Uploading 3MF" -msgstr "正在上传3mf" - -msgid "Jump to model publish web page" -msgstr "跳转到发布页面" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "提示:发布前需要一些准备时间,请耐心等待。" - -msgid "Publish was canceled" -msgstr "发布已取消" - -msgid "Slicing Plate 1" -msgstr "正在切片盘 1" - -msgid "Packing data to 3MF" -msgstr "正在将数据打包为3MF" - -msgid "Uploading data" -msgstr "正在上传数据" - -msgid "Jump to webpage" -msgstr "跳转到网页" - # AI Translated msgid "Material" msgstr "材料" @@ -9906,8 +10319,9 @@ msgstr "发布 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "选择要在 3MF 文件中发布的设置" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "视频指南" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10013,101 +10427,175 @@ msgstr "为“%1%”,添加“%2%”为一个新预设" msgid "Simply switch to \"%1%\"" msgstr "直接切换到“%1%”" +# AI Translated +msgid "Loading the benchmark model" +msgstr "正在加载基准测试模型" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "无法加载基准测试模型。" + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "切片失败,因此仅测量了“准备”。" + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "由于 3D 视图被隐藏,基准测试已停止。" + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "在“准备”中转动相机" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "在“预览”中转动相机" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "在“预览”中逐层移动" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "将结果复制到剪贴板" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "基准测试会用 OrcaSliced Combo 替换当前项目并对其切片。它会在“准备”和“预览”中围绕模型转动相机,然后让层滑块在已切片的各层间移动,对每一帧计时,并显示结果。" + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "它使用当前的图形设置,通常不到一分钟即可完成。完成之前主窗口将保持锁定。" + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "高级" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "专家" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "开发者" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "简单" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "搜索操作" +# AI Translated msgid "Recent" -msgstr "" +msgstr "最近" msgid "Other" msgstr "其他" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "没有匹配的操作(共 %s 个)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "暂无操作" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "没有匹配的标签页" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "没有标签页" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "匹配的操作:%s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "操作:%s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "标签页:%s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "匹配的标签页:%s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "收藏已满(最多 %s 个)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "转到层范围的 %s%%" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "输入层百分比 (0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "转到层 %% (0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "转到标签页" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "收藏 %s (%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "固定到收藏 (%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "从收藏中取消固定 (%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "从收藏中移除" +# AI Translated msgid "Move left" -msgstr "" +msgstr "左移" +# AI Translated msgid "Move right" -msgstr "" +msgstr "右移" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "取消固定" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "此操作没有 Wiki 页面" msgid "Show details" msgstr "显示详情" @@ -10116,29 +10604,36 @@ msgstr "显示详情" msgid "Hide details" msgstr "隐藏详情" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "“%s”是开发者设置。是否启用开发者模式以编辑它?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "开发者设置" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "“%s”是%s设置。是否从%s模式切换到%s模式以编辑它?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "切换设置模式" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "运行“%s”?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "运行插件" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "不再针对此操作询问" msgid "Task canceled" msgstr "任务已取消" @@ -10280,6 +10775,11 @@ msgstr "材料编号和AMS槽位中的耗材丝材质不匹配,请更新打印 msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "所选打印机 (%s) 与打印文件配置 (%s) 不兼容。请在准备页面调整打印机预设或在此页面选择兼容的打印机。" +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "所选打印机 (%s) 的型号未知,因此无法验证与打印文件配置 (%s) 的兼容性。请在发送前核实打印机预设。" + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "当启用旋转花瓶模式时,I3结构的机器将不会生成延时摄影。" @@ -10354,6 +10854,14 @@ msgstr "清理" msgid "Preparing print job" msgstr "正在准备打印任务" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "上传文件到打印机存储失败,请重试。" + +# AI Translated +msgid "Send Failed" +msgstr "发送失败" + msgid "The name length exceeds the limit." msgstr "名称长度超过限制。" @@ -10361,6 +10869,14 @@ msgstr "名称长度超过限制。" msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "成本 %dg 耗材和 %d 的变化超过最佳分组。" +# AI Translated +msgid "Right-Ext" +msgstr "右侧外置" + +# AI Translated +msgid "Left-Ext" +msgstr "左侧外置" + msgid "nozzle" msgstr "喷嘴" @@ -10527,6 +11043,10 @@ msgstr "无法为空盘发送打印任务" msgid "Storage needs to be inserted to record timelapse." msgstr "需要插入存储来记录延时摄影。" +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "无法识别所选打印机的型号,因此无法验证与打印文件配置的兼容性。请在发送前核实打印机预设。" + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "您已为挤出机选择了外部耗材丝和 AMS 耗材丝。您需要在打印过程中手动切换外部耗材丝。" @@ -10594,6 +11114,10 @@ msgstr "打印机需要与Orca Slicer在同一个局域网内。" msgid "The printer does not support sending to printer storage." msgstr "打印机不支持发送到打印机存储。" +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "初始化打印机文件传输失败。请检查连接后重试。" + msgid "Sending..." msgstr "正在发送..." @@ -10865,6 +11389,11 @@ msgstr "附加信息:" msgid "vendor" msgstr "供应商" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "版本" + msgid "printer model" msgstr "打印机型号" @@ -11011,7 +11540,7 @@ msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "该材料的建议喷嘴温度范围。0表示未设置" msgid "Flow ratio and Pressure Advance" -msgstr "流量和压力提前" +msgstr "流量和 Pressure Advance" msgid "Print chamber temperature" msgstr "打印仓温度" @@ -11639,65 +12168,6 @@ msgstr "没有可用的更新。" msgid "The configuration is up to date." msgstr "当前配置已经是最新版本。" -msgid "OBJ file import color" -msgstr "Obj文件导入颜色" - -msgid "Some faces don't have color defined." -msgstr "有些面没有定义颜色。" - -msgid "MTL file exist error, could not find the material:" -msgstr "MTL 文件存在错误,找不到素材:" - -msgid "Please check OBJ or MTL file." -msgstr "请检查 OBJ 或 MTL 文件。" - -msgid "Specify number of colors:" -msgstr "指定颜色数量:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "输入或点击调整按钮再次修改号码" - -msgid "Recommended " -msgstr "推荐" - -msgid "view" -msgstr "看法" - -msgid "Current filament colors" -msgstr "当前耗材丝颜色" - -msgid "Matching" -msgstr "匹配" - -msgid "Quick set" -msgstr "快速设置" - -msgid "Color match" -msgstr "颜色匹配" - -msgid "Approximate color matching." -msgstr "近似的颜色匹配。" - -msgid "Append" -msgstr "追加" - -msgid "Append to existing filaments" -msgstr "附加到现有耗材" - -msgid "Reset mapped extruders." -msgstr "重置匹配的耗材丝。" - -msgid "Note" -msgstr "笔记" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "颜色已选好,可以选择确定 继续或手动调整。" - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -11881,7 +12351,7 @@ msgstr "乘数" msgid "Flushing volumes for filament change" msgstr "耗材丝更换时的冲刷体积" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "请选择耗材丝颜色" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -11909,6 +12379,14 @@ msgstr "[需要操作] " msgid "[Action Required]" msgstr "[需要操作]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "打印机更新服务不可用。" + +# AI Translated +msgid "Failed to check for new printers." +msgstr "检查新打印机失败。" + msgid "The configuration package is changed in previous Config Guide" msgstr "参数配置包在之前的配置向导中发生了变更" @@ -11921,33 +12399,44 @@ msgstr "移动视角" msgid "Rotate View" msgstr "旋转视角" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "请使用 %s 或 %s,或者使用不输入字符的按键。" +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "按键" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "鼠标左键" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "在窗口任意位置可用,即使正在文本框中输入。" -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "运行收藏 1 至 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "固定或取消固定所选操作" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "切换到下一个主标签页" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "在“准备”标签页的 3D 视图获得焦点时可用。" msgid "Select a part" msgstr "选择单个零件" @@ -11967,20 +12456,24 @@ msgstr "沿X、Y轴以1mm为步进移动对象" msgid "Movement in camera space" msgstr "沿相机视角移动对象" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "鼠标中键" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "鼠标右键" msgid "Zoom View" msgstr "缩放视角" +# AI Translated msgid "Painting" -msgstr "" +msgstr "绘制" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "在绘制小工具打开时可用:支撑、接缝、绒毛表面或颜色绘制。" msgid "Move: press to snap by 1mm" msgstr "移动:以1mm为步进移动" @@ -11988,14 +12481,12 @@ msgstr "移动:以1mm为步进移动" msgid "Support/Color Painting: adjust pen radius" msgstr "支撑/颜色绘制:调节画笔半径" -msgid "Support/Color Painting: adjust section position" -msgstr "支撑/色彩绘制:调节剖面位置" - msgid "Objects list" msgstr "对象列表" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "在对象列表获得焦点时可用。" msgid "Set extruder number for the objects and parts" msgstr "设置对象、零件使用的挤出机编号" @@ -12014,48 +12505,69 @@ msgstr "鼠标点击" msgid "Select the object/part and mouse click to change the name" msgstr "选中对象、零件,双击零件名可修改名称" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "在“预览”标签页的 3D 视图获得焦点时可用。" msgid "Move slider 5x faster" msgstr "5倍速移动滑动条" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "以 5 倍速滚动滑动条" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "不可自定义" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s 已分配给 %s。是否将其重新分配给 %s?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "默认的 %s 已分配给 %s。是否将其重新分配给 %s?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "全局快捷键在输入文字时同样生效。" +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "会输入字符的按键不能用作全局快捷键。" +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "按 Esc 取消,按 Enter 确认。" +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"请按下新的快捷键,用于\n" +"“%s”" +# AI Translated +msgid "Unbind" +msgstr "解除绑定" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "系统正在使用此快捷键,因此无法分配。" + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "此键与 Shift 和 Ctrl 的组合属于 %s,无法分配。" +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "已分配给 %s。按“确定”可重新分配。" msgid "Release Note" msgstr "更新说明" @@ -12122,6 +12634,22 @@ msgstr "IP地址" msgid "Access Code" msgstr "访问码" +msgid "HTTPS CA File" +msgstr "HTTPS CA文件" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "证书文件 (*.crt,*.pem)|*.crt;*.pem|所有文件|*.*" + +msgid "Open CA certificate file" +msgstr "打开CA证书文件" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA文件是可选的。只有在使用自签名证书进行HTTPS连接时才需要。" + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "此系统使用来自系统证书存储或钥匙串的 HTTPS 证书。要使用自定义 CA 文件,请将其导入其中。" + msgid "Printer model" msgstr "打印机模型" @@ -12196,6 +12724,14 @@ msgstr "激光 40W" msgid "Cutting Module" msgstr "切割模块" +# AI Translated +msgid "Active Cutting Module" +msgstr "主动式切割模块" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "超声波切割模块" + msgid "Auto Fire Extinguishing System" msgstr "自动灭火系统" @@ -12343,6 +12879,35 @@ msgstr "分组错误:%1% 无法放入右喷嘴" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "手动模式下分组错误。请检查喷嘴数量或重新分组。" +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "部分交点处理失败 (%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "与墙存在多个交点,仅使用了其中一个 (%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "某条墙完全位于修改器内部,修改器未应用于它 (%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "“%2%”的修改器“%1%”对接缝没有影响(它可能未触及所打印墙的中心线)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "“%2%”的修改器“%1%”(共 %3% 个)对接缝没有影响(它们可能未触及所打印墙的中心线)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "接缝位置可能与预期不同。" + msgid "Internal Bridge" msgstr "内部搭桥" @@ -12673,7 +13238,7 @@ msgid "The precise wall option will be ignored for outer-inner or inner-outer-in msgstr "当壁序列为外内或内外内时,精确墙壁选项将被忽略。" msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "一个或多个挤出机的自适应压力提前模型可能包含无效值。" +msgstr "一个或多个挤出机的自适应 Pressure Advance 模型可能包含无效值。" msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "不会使用耗材收缩率,因为所用耗材的耗材收缩率不匹配。" @@ -12831,9 +13396,6 @@ msgstr "Flashforge 本地 API 需要打印机序列号。" msgid "Name of the printer." msgstr "打印机名称" -msgid "HTTPS CA File" -msgstr "HTTPS CA文件" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "可以为HTTPS OctoPrint连接指定自定义CA证书文件,格式为crt/pem。如果留空,则使用默认的操作系统CA证书存储库。" @@ -13410,10 +13972,10 @@ msgstr "" "\n" "通常建议开启此选项,除非您的打印机冷却足够强劲,或打印速度足够慢,以至于不会发生墙壁翘曲。\n" "如果以较高的外墙速度打印,此参数在减速时可能会引入墙面瑕疵,因为打印速度的差异可能过大,导致挤出机无法跟上所需的流量变化。\n" -"这些瑕疵的根本原因很可能是压力提前 (PA) 调校略有偏差,尤其是在搭配较长的 PA 平滑时间时。\n" +"这些瑕疵的根本原因很可能是 Pressure Advance (PA) 调校略有偏差,尤其是在搭配较长的 PA 平滑时间时。\n" "\n" "启用此选项时的建议:\n" -"1. 将压力提前的平滑时间降低到 0.015 - 0.02,使挤出机能够快速响应速度变化。\n" +"1. 将 Pressure Advance 的平滑时间降低到 0.015 - 0.02,使挤出机能够快速响应速度变化。\n" "2. 提高最低打印速度,以限制减速的幅度并减小快慢段之间的差异。\n" "3. 如果仍出现瑕疵,启用挤出速率平滑 (ERS) 以进一步平滑流量过渡。\n" "\n" @@ -13753,8 +14315,9 @@ msgstr "结尾G-code" msgid "Add end G-Code when finishing the entire print." msgstr "所有打印结束时的结尾G-code" +# AI Translated msgid "Between Object G-code" -msgstr "对象之间Gcode" +msgstr "对象之间G-code" msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." msgstr "在对象之间插入 G-code。此参数仅在逐个打印模型物体时生效。" @@ -14094,8 +14657,9 @@ msgstr "只作为界面上的可视化辅助" msgid "Extruder offset" msgstr "挤出机偏移" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "材料经过融化后凝固可能会产生体积差异。这个设置会等比例改变所有挤出走线的挤出量。推荐的范围为0.95到1.05。发现大平层模型的顶面有轻微的缺料或多料时,或许可以尝试微调这个参数。" +msgstr "材料经过融化后凝固可能会产生体积差异。这个设置会等比例改变 G-code 中该耗材丝所有挤出走线的挤出量。推荐的范围为0.95到1.05。发现大平层模型的顶面有轻微的缺料或多料时,或许可以尝试微调这个参数。" msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" @@ -14107,16 +14671,17 @@ msgstr "" "最终的对象流量比率是此值乘以耗材流量比率。" msgid "Enable pressure advance" -msgstr "启用压力提前" +msgstr "启用 Pressure Advance" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "启用压力提前,一旦启用会覆盖自动检测的结果" +msgstr "启用 Pressure Advance,一旦启用会覆盖自动检测的结果" +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "压力提前(Klipper)或者线性提前(Marlin)" +msgstr "Pressure Advance(Klipper),即 Marlin 中的 Linear Advance 系数。" msgid "Enable adaptive pressure advance (beta)" -msgstr "启用自适应压力提前(试验)" +msgstr "启用自适应 Pressure Advance(试验)" #, no-c-format, no-boost-format msgid "" @@ -14126,10 +14691,10 @@ msgid "" "\n" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" -msgstr "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases.这意味着单个 PA 值并不总是对所有特征都是 100% 最佳的,并且通常使用折衷值,该折衷值不会在具有较低流速和加速度的特征上造成过多的凸出,同时也不会在较快的特征上造成间隙。 此功能旨在通过根据打印时的体积流速和加速度对打印机挤出系统的响应进行建模来解决此限制。在内部,它生成一个拟合模型,可以推断出任何给定体积流速和加速度所需的压力提前,然后根据当前的打印条件将其发送到打印机。 启用后,上面的压力提前值将被覆盖。然而,强烈建议使用上述合理的默认值作为后备以及更换工具时的选择。\n" +msgstr "With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases.这意味着单个 PA 值并不总是对所有特征都是 100% 最佳的,并且通常使用折衷值,该折衷值不会在具有较低流速和加速度的特征上造成过多的凸出,同时也不会在较快的特征上造成间隙。 此功能旨在通过根据打印时的体积流速和加速度对打印机挤出系统的响应进行建模来解决此限制。在内部,它生成一个拟合模型,可以推断出任何给定体积流速和加速度所需的 Pressure Advance,然后根据当前的打印条件将其发送到打印机。 启用后,上面的 Pressure Advance 值将被覆盖。然而,强烈建议使用上述合理的默认值作为后备以及更换工具时的选择。\n" msgid "Adaptive pressure advance measurements (beta)" -msgstr "自适应压力提前参数(试验)" +msgstr "自适应 Pressure Advance 参数(试验)" #, no-c-format, no-boost-format msgid "" @@ -14144,18 +14709,18 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"添加压力提前 (PA) 值组、测量时的体积流速和加速度,并用逗号分隔。每行一组值。例如\n" +"添加 Pressure Advance (PA) 值组、测量时的体积流速和加速度,并用逗号分隔。每行一组值。例如\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000 如何校准:\n" -"1. 每个加速度值至少以 3 个速度运行压力提前测试。建议至少针对外部周边的速度、内部周边的速度以及配置文件中的最快特征打印速度(通常是稀疏或实心填充)运行测试。然后以相同的速度运行它们,以获得最慢和最快的打印加速度,并且不超过 Klipper 输入整形器给出的建议最大加速度\n" +"1. 每个加速度值至少以 3 个速度运行 Pressure Advance 测试。建议至少针对外部周边的速度、内部周边的速度以及配置文件中的最快特征打印速度(通常是稀疏或实心填充)运行测试。然后以相同的速度运行它们,以获得最慢和最快的打印加速度,并且不超过 Klipper 输入整形器给出的建议最大加速度\n" "2. 记下每个体积流速和加速度的最佳 PA 值。您可以通过从配色方案下拉列表中选择流量并将水平滑块移动到 PA 图案线上来找到流量编号。该数字应该在页面底部可见。理想的 PA 值应该随着体积流量的增加而减小。如果不是,请确认您的挤出机运行正常。打印速度越慢且加速度越小,可接受的 PA 值范围就越大。如果没有明显差异,请使用更快测试中的 PA 值\n" "3. 在此处的文本框中输入 PA 值、流量和加速度的三元组并保存耗材丝配置文件" # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "在特征内启用自适应压力提前 (beta)" +msgstr "在特征内启用自适应 Pressure Advance (beta)" # AI Translated msgid "" @@ -14173,7 +14738,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "桥接的静态压力提前" +msgstr "桥接的静态 Pressure Advance" # AI Translated msgid "" @@ -14182,8 +14747,8 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"桥接的静态压力提前值。设为 0 可应用与 \n" -"等效墙相同的压力提前(如果启用,则使用自适应设置)。\n" +"桥接的静态 Pressure Advance 值。设为 0 可应用与 \n" +"等效墙相同的 Pressure Advance(如果启用,则使用自适应设置)。\n" "\n" "打印桥接时较低的 PA 值有助于减少桥接之后紧接着出现的轻微欠挤出现象。这是由于在空中打印时喷嘴内压力下降所致,较低的 PA 有助于抵消这种情况。" @@ -15963,9 +16528,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -15980,9 +16542,6 @@ msgstr "" msgid "Hz" msgstr "赫兹" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16041,9 +16600,9 @@ msgstr "" "\n" "值为0将禁用该功能。\n" "\n" -"对于高速、高流量的近程挤出机(如Bambu或Voron)通常不需要该值。但是,在特征速度变化很大的某些情况下,它可以提供一些边际收益。例如,当由于悬垂而出现严重的减速时。在这些情况下,建议使用一个大的值大约300-350 mm³/s²的,因为这刚好允许足够的平滑,以帮助压力提前实现更平滑的流量过渡。\n" +"对于高速、高流量的近程挤出机(如Bambu或Voron)通常不需要该值。但是,在特征速度变化很大的某些情况下,它可以提供一些边际收益。例如,当由于悬垂而出现严重的减速时。在这些情况下,建议使用一个大的值大约300-350 mm³/s²的,因为这刚好允许足够的平滑,以帮助 Pressure Advance 实现更平滑的流量过渡。\n" "\n" -"对于没有压力提前的较慢打印机,该值应该设置得非常低。对于近程挤出机来说10-15 mm³/s²是一个很好值的起点,而对于远程挤出机来说是5-10 mm³/s²。\n" +"对于没有 Pressure Advance 的较慢打印机,该值应该设置得非常低。对于近程挤出机来说10-15 mm³/s²是一个很好值的起点,而对于远程挤出机来说是5-10 mm³/s²。\n" "\n" "这个功能在Prusa切片机中被称为压力均衡器。\n" "\n" @@ -16468,6 +17027,10 @@ msgstr "远程挤出机" msgid "Hybrid" msgstr "混合" +# AI Translated +msgid "Extra High Flow" +msgstr "超高流量" + msgid "Enable filament dynamic map" msgstr "启用耗材动态映射" @@ -16781,8 +17344,9 @@ msgstr "" "如果打印机设置为不打印起始擦嘴线,建议使用非零值。\n" "在排列或验证物体距离时,最终的圈数不会被纳入计算。在这种情况下请增加圈数。" +# AI Translated msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "当层预估打印时间小于这个数值时,打印速度将会降低,从而获得更好的冷却效果。" +msgstr "当层预估打印时间小于这个数值时,导出的 G-code 中的打印速度将会降低,从而获得更好的冷却效果。" msgid "Minimum sparse infill threshold" msgstr "稀疏填充最小阈值" @@ -16886,8 +17450,9 @@ msgstr "预热步骤" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "插入多个预热命令(例如 M104.1)。仅适用于 Prusa XL。对于其他打印机,请将其设置为 1。" +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "写在输出文件最顶部、位于其他所有内容之前的 G-code。可用于添加打印机固件从文件开头几行读取的元数据(例如预计打印时间、耗材丝用量)。支持 {print_time_total_sec}、{print_time_day}、{print_time_hour}、{print_time_minute}、{print_time_sec} 和 {used_filament_length} 等占位符。" msgid "Start G-code" msgstr "起始G-code" @@ -16952,6 +17517,24 @@ msgstr "无稀疏层 (实验功能)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "启用后,擦拭塔不会在没有换料的层上打印。在有换料的层上,挤出机会向下移动去打印擦拭塔,因此塔会低于模型,工具头必须向下伸到它那里。若这样会与已打印的对象发生碰撞,则该布局会被拒绝。对平滑模式的延时摄影或喷嘴结块检测无效,因为它们需要每层都有塔。" +# AI Translated +msgid "Combine sparse layers" +msgstr "合并稀疏层" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"启用后,擦拭塔上没有耗材丝更换的连续层将合并打印为一个较厚的塔层,而不是每层各打印一个薄层,与合并填充合并稀疏填充的方式相同。合并后的层在这一段的顶部打印,其高度覆盖所涵盖的所有层。\n" +"\n" +"只会合并完整的层,且绝不超过打印该塔的喷嘴的最大层高(该值保留为 0 时为喷嘴直径的四分之三)。因此,必须有两层或更多层能够容纳在该限制之内,才会产生任何变化:在最大值为 0.3 mm 时,0.2 mm 层高不会合并任何层,而 0.1 mm 层高时三层会合并为一层。\n" +"\n" +"与“无稀疏层”不同,擦拭塔会持续跟随模型增高,因此工具头无需向下够到塔。在启用“无稀疏层”、平滑延时摄影或结块检测时此选项无效,因为这些功能要求每一层都有擦拭塔。" + msgid "Prime all printing extruders" msgstr "所有挤出机画线" @@ -17634,8 +18217,9 @@ msgstr "肋宽度始终小于主塔边长的一半。" msgid "Fillet wall" msgstr "墙加圆角" +# AI Translated msgid "The wall of prime tower will fillet." -msgstr "擦料塔的墙壁做倒角处理" +msgstr "擦拭塔的墙壁将做圆角处理。" msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." msgstr "打印擦拭塔周长时使用的挤出机。设置为0将使用唯一的挤出机(尽量使用不可溶的材料)。" @@ -18233,6 +18817,14 @@ msgstr "排列时允许旋转" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "如果启用,排列功能将在放置对象时允许旋转。" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "自动摆放时对齐到 Y 轴" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "启用后,自动摆放会在放置每个对象之前将其旋转,使其长边沿 Y 轴方向。未指定时,对 i3 打印机默认开启,对其他打印机默认关闭,与图形界面中相同。" + msgid "Avoid extrusion calibrate region when arranging" msgstr "排列时避开挤出校准区域" @@ -18419,35 +19011,44 @@ msgstr "已用耗材" msgid "Total length of filament used in the print." msgstr "打印中使用的耗材的总长度。" +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "打印耗时(总秒数)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "预计总打印耗时(以秒为单位)。在后处理时将替换为实际值。" +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "打印耗时(天数部分)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "预计打印耗时的天数部分(正常模式)。在后处理时将替换为实际值。" +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "打印耗时(小时部分)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "预计打印耗时的小时部分(正常模式)。在后处理时将替换为实际值。" +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "打印耗时(分钟部分)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "预计打印耗时的分钟部分(正常模式)。在后处理时将替换为实际值。" +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "打印耗时(秒数部分)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "预计打印耗时的秒数部分(正常模式)。在后处理时将替换为实际值。" msgid "Filament length (meters)" msgstr "耗材长度(米)" @@ -18913,6 +19514,21 @@ msgstr "具有显著热收缩/膨胀的材料,例如..." msgid "materials with inaccurate filament diameter" msgstr "直径不准确的耗材" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% 流量已校准" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% 温度已校准" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% 最大体积流量已校准" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "我们找到了最佳的流量动态校准因子。" @@ -19172,8 +19788,9 @@ msgstr "" "启用缩放选项后(推荐),模型会根据当前喷嘴直径和合适的层高动态调整尺寸,使测试既准确又易于读取。\n" "只有当您希望完全按原样打印参考模型时,才关闭缩放。" +# AI Translated msgid "PA Calibration" -msgstr "压力提前/PA校准" +msgstr "PA 校准" msgid "Extruder type" msgstr "挤出机类型" @@ -19266,6 +19883,12 @@ msgstr "结束温度" msgid "Temp step: " msgstr "温度步长" +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "支持范围:170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19277,9 +19900,6 @@ msgstr "" "结束温度: >= 155\n" "开始温度 >= 结束温度 + 5" -msgid "Max volumetric speed test" -msgstr "最大体积流量速度测试" - msgid "Start volumetric speed: " msgstr "起始流量" @@ -19297,9 +19917,6 @@ msgstr "" "步进长度 >= 0\n" "结束 > 起始 + 步进长度)" -msgid "VFA test" -msgstr "VFA振纹测试" - msgid "Start speed: " msgstr "起始速度" @@ -19382,9 +19999,6 @@ msgstr "起始回抽长度" msgid "End retraction length: " msgstr "结束回抽长度" -msgid "Input shaping Frequency test" -msgstr "输入整形频率测试" - msgid "Test model" msgstr "测试模型" @@ -19474,9 +20088,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "请输入有效的阻尼系数 (0 <= 阻尼开始 < 阻尼结束 <= 1)" -msgid "Cornering test" -msgstr "转角测试" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19670,6 +20281,12 @@ msgstr "打印前校准" msgid "Filament Mapping:" msgstr "耗材映射:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "外置 - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "无法对所选部件执行布尔运算" @@ -19745,6 +20362,27 @@ msgstr "测试 Bing.com:" msgid "Log Info" msgstr "日志信息" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "开始测试 %s..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "测试 %s:IP 解析结果 = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "测试 %s 失败" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "测试 %s 成功" + msgid "Select filament preset" msgstr "选择耗材预设" @@ -20281,8 +20919,17 @@ msgstr "未检测到有效会话。是否继续登录 3DPrinterOS?" msgid "Success!" msgstr "成功!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "生成 API 密钥" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "API 密钥已创建。请前往物理打印机,在屏幕上点击“授权”,然后再次运行“测试”。" + +# AI Translated +msgid "API Key created." +msgstr "API 密钥已创建。" msgid "Are you sure to log out?" msgstr "您确定要登出吗?" @@ -20293,15 +20940,6 @@ msgstr "在 设备 标签页中查看打印机主机的网页界面" msgid "Replace the BambuLab's device tab with print host webui" msgstr "使用打印机主机的网页界面替换 BambuLab 设备页面" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA文件是可选的。只有在使用自签名证书进行HTTPS连接时才需要。" - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "证书文件 (*.crt,*.pem)|*.crt;*.pem|所有文件|*.*" - -msgid "Open CA certificate file" -msgstr "打开CA证书文件" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "在此系统上,%s 使用来自系统的证书存储或密钥链的HTTPS证书。" @@ -20323,6 +20961,10 @@ msgstr "检测 Creality K 系列打印机" msgid "Click Scan to look for K-series printers on your network." msgstr "点击“扫描”以在您的网络中查找 K 系列打印机。" +# AI Translated +msgid "Scan" +msgstr "扫描" + # AI Translated msgid "Use Selected" msgstr "使用所选" @@ -20331,6 +20973,10 @@ msgstr "使用所选" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "正在局域网 (LAN) 中扫描 K 系列打印机……这需要几秒钟。" +# AI Translated +msgid "(unknown K-series)" +msgstr "(未知 K 系列)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "未找到 K 系列打印机。请确保打印机连接在同一网络中,且未被 Wi-Fi 客户端隔离功能阻止,然后再次点击“扫描”。" @@ -20464,6 +21110,10 @@ msgstr "日志" msgid "Choose where to save the exported JSON file" msgstr "选择导出的 JSON 文件的保存位置" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON 文件 (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -20659,162 +21309,6 @@ msgstr "" "无法枚举打印机主机。\n" "错误消息:\"%1%\" 错误:\"%2%\"" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "0.2 mm 喷嘴的默认参数。层高小,层纹不明显,打印质量高,适合大部分常规打印场景。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "此为高质量参数。与 0.2 mm 喷嘴默认配置相比,打印速度、加速度较低,稀疏填充图案为螺旋体,打印质量更高,但耗时更长。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "与 0.2 mm 喷嘴默认配置相比,层高较大,层纹不明显,打印耗时稍短。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "与 0.2 mm 喷嘴默认配置相比,层高较大,层纹稍显现,打印耗时较短。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "与默认的 0.2 毫米喷嘴轮廓相比,它具有更小的层高。这导致几乎看不见的层线和更高的打印质量,但打印时间更长。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "此为高质量参数。相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "与 0.2 mm 喷嘴默认配置相比,它具有更小的层高。这会导致层线最少、打印质量更高,但打印耗时更长。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "此为高质量参数。与 0.2 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低,稀疏填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "0.4 mm 喷嘴的默认参数。层高常规,层纹一般,打印质量常规,适合大部分常规打印场景。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "此为强度参数。与 0.4 mm 喷嘴默认配置相比,墙层数较大,稀疏填充密度较高,打印件的强度更高,但耗材用量更大,耗时更长。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "与 0.4 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打印耗时稍短。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "与 0.4 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打印耗时较短。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "与 0.4 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量较高,但打印耗时较长。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "此为高质量参数。与 0.4 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低,稀疏填充图案为螺旋体,层纹较不明显,打印质量较高,但打印耗时很长。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "与 0.4 mm 喷嘴默认配置相比,层高较小,层纹更不明显,打印质量较高,但打印耗时较长。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "此为高质量参数。与 0.4 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低,稀疏充图案为螺旋体,层纹更不明显,打印质量很高,但打印耗时很长。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "与 0.4 mm 喷嘴默认配置相比,层高较小,层纹更不明显,打印质量较高,但打印耗时较长。" - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "0.6 mm 喷嘴的默认参数。层高较大,层纹明显,打印质量一般,打印耗时一般。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "与 0.6 mm 喷嘴默认配置相比,墙层数较大,稀疏填充密度较高,打印件的强度更高,但耗材用量更大,耗时更长。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "与 0.6 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打印耗时较短。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "与 0.6 mm 喷嘴默认配置相比,层高较大,层纹很明显,打印质量较低,部分模型的打印耗时较短。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "与 0.6 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量稍微较高,部分模型的打印耗时较长。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "与 0.6 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量较高,部分模型的打印耗时较长。" - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "它具有非常大的层高。将产生非常明显的层纹、低打印质量,但更短的打印耗时。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "与 0.8 mm 喷嘴默认配置相比,它具有更大层高。将产生较为明显的层纹和差得多的打印质量,但在某些情况下,打印耗时会更短。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "与 0.8 mm 喷嘴默认配置相比,它具有更大层高。将产生极其明显的层纹和更低的打印质量,但在某些情况下,打印耗时会明显更短。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "与 0.8 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量稍微高,部分模型打印耗时较长。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "与 0.8 mm 喷嘴默认配置相比,它具有更小层高。产生的层纹较少且打印质量高,但层纹依然可见,并且在某些情况下,打印耗时更长。" - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "此耗材并非常用耗材或 Bambu 耗材,而且不同品牌差别很大。因此,强烈建议在打印前,从供应商查询合适的配置文件,并根据其性能调整各项参数。" - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "打印此耗材时,可能有翘曲和层间强度低的风险。为了获得更好的结果,请参考此英文wiki:Printing Tips for High Temp / Engineering materials(“高温/工程材料的打印技巧”)" - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "打印此耗材时,可能有喷嘴堵塞、渗漏、翘曲和层间强度低的风险。为了获得更好的结果,请参考此英文wiki:Printing Tips for High Temp / Engineering materials(“高温/工程材料的打印技巧”)" - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "要使用此类耗材获得更好的透明或半透明效果,请参考此英文wiki:Printing tips for transparent PETG(“透明 PETG 的打印技巧”)" - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "为了使打印件获得更高的光泽度,请在使用前将耗材干燥,并在切片时将外壁速度设置为 40 至 60 mm/s。" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "此耗材通常只用于打印低密度的模型,并且需要一些特殊的参数。为了获得更好的打印质量,请参考这个英文wiki:Instructions for printing RC model with foaming PLA (PLA Aero)(“使用发泡 PLA(PLA Aero)打印遥控模型的说明”)" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "此耗材通常只用于打印低密度的模型,并且需要一些特殊的参数。为了获得更好的打印质量,请参考这个英文wiki:ASA Aero Printing Guide(“ASA打印指南”)" - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "该耗材太软,与 AMS 不兼容。打印此类耗材需要满足较多条件,为了获得更好的打印质量,请参考这个英文 wiki:TPU printing guide(“TPU打印指南”)" - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "该耗材具有足够高的硬度(约 67D)并且与 AMS 兼容。打印此类耗材需要满足较多条件,为了获得更好的打印质量,请参考这个英文wiki:TPU printing guide(“TPU打印指南”)" - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "如果您要打印某种软质 TPU,请不要使用此配置文件进行切片,并且仅适用于硬度充足(不低于 55 D)且与 AMS 兼容的 TPU。为了获得更好的打印质量,请参考这个英文wiki:TPU printing guide(“TPU打印指南”)" - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "这是一种水溶性支撑耗材,通常只用作支撑结构,不用于模型本体。打印此类耗材需要满足较多条件,为了获得更好的打印质量,请参考这个英文wiki:PVA Printing Guide(“PVA打印指南”)" - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "这是一种非水溶性支撑耗材,通常仅用作支撑结构,不用于模型本体。为获得更好的打印质量,请参考这个英文wiki:Printing Tips for Support Filament and Support Function(“支撑耗材和支撑功能的打印技巧”)" - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "通用预设经由保守调整,以便更广泛地兼容各类耗材。为了获得更好的打印质量和速度,请在选择 Bambu 预设时使用对应的 Bambu 耗材。" - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "0.2 mm 喷嘴的高质量配置,优先考虑打印质量。" - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "层高为 0.16 mm 的高质量配置,优先考虑打印质量和强度。" - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "层高为 0.16 mm 的标准配置,速度优先。" - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "层高为 0.2 mm 的高质量配置,优先考虑强度和打印质量。" - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "0.4 mm 喷嘴的标准配置,速度优先。" - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "0.6 mm 喷嘴的高质量配置,优先考虑打印质量和强度。" - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "0.6 mm 喷嘴的强化配置,强度优先。" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "0.6 mm 喷嘴的标准配置,速度优先。" - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "0.8 mm 喷嘴的高质量配置,优先考虑打印质量。" - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "0.8 mm 喷嘴的强度配置,强度优先。" - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "0.8 mm 喷嘴的标准配置,速度优先。" - msgid "No AMS" msgstr "没有AMS" @@ -20895,6 +21389,11 @@ msgstr "任务名" msgid "Actions" msgstr "动作" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "跳转" + msgid "Task Status" msgstr "任务状态" @@ -21010,6 +21509,11 @@ msgstr " 以设置喷嘴数量" msgid "Set the physical nozzle count..." msgstr "设置物理喷嘴数量……" +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(标准:%d,高流量:%d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "当前盘的耗材分组方法由切片盘按钮上的下拉选项确定。" @@ -21287,6 +21791,9 @@ msgstr "将安装的版本:" msgid "Download and Install" msgstr "下载并安装" +msgid "Skip for Now" +msgstr "暂时跳过" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu 网络插件有新版本可用。" @@ -21303,6 +21810,12 @@ msgstr "不再询问" msgid "Update Now" msgstr "立即更新" +msgid "Remind Later" +msgstr "稍后提醒" + +msgid "Skip Version" +msgstr "跳过此版本" + msgid "(Latest)" msgstr "(最新的)" @@ -21319,6 +21832,9 @@ msgstr "需要重新启动以加载新插件。您要立即重启吗?" msgid "Restart Now" msgstr "立即重启" +msgid "Restart Later" +msgstr "稍后重启" + msgid "NO RAMMING AT ALL" msgstr "完全不挤压" @@ -21402,6 +21918,10 @@ msgstr "导出预设包" msgid "Save preset bundle" msgstr "保存预设包" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca 预设包 (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "执行桌面集成失败 - boost::filesystem::canonical 未返回 AppImage 路径。" @@ -21435,17 +21955,42 @@ msgstr "" "\n" "按“执行”以继续。" +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "按“撤销”以移除之前的集成。" + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "URL 格式错误,无法开始下载" + msgid "The download has failed" msgstr "下载失败" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "未能找到合适的文件名。最后尝试的名称:%1%。" + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "无法在 %1% 处创建文件" +# AI Translated +msgid "Failed to write and move." +msgstr "写入并移动失败。" + msgid "Archive preview" msgstr "存档预览" +# AI Translated +msgid "filename" +msgstr "文件名" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "所有文件 (*.*)|*.*" + msgid "Open File" msgstr "打开文件" @@ -21651,2287 +22196,4136 @@ msgstr "此耗材可能与当前设备设置不兼容,将使用随机耗材预 msgid "The filament model is unknown. A random filament preset will be used." msgstr "此耗材可能于当前设备设置不兼容,将使用随机耗材预设。" +# AI Translated msgid "Construction" -msgstr "" +msgstr "构造" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · 平面:%s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "直线 — 单击起点,然后单击终点" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "矩形 — 单击两个对角" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "圆 — 单击圆心,然后单击确定半径" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "圆弧 — 依次单击起点、终点,然后单击一个点" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "椭圆 — 中心、长轴端点、短轴上的点" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "样条曲线 — 单击控制点" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "点 — 单击放置" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "尺寸 — 单击 2 个点或一个图元" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "修剪 — 单击要修剪的线段" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "延伸 — 单击要延伸的直线/圆弧" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "偏移 — 选取一个图元,拖动设置距离" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "镜像 — 选取镜像轴,然后选取图元" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "圆角 — 选取两条直线,设置半径" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "倒角 — 选取两条直线,设置距离" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "多边形 — 单击中心,然后单击一个顶点" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "此处没有可输入的值 — 请选取一条直线、一段圆弧、一个圆或两个图元" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "正视于草图平面" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "已在构造几何与实际几何之间转换所选内容" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "已显示原点平面" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "已隐藏原点平面" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "已显示世界坐标轴" +# AI Translated msgid "World axes hidden" +msgstr "已隐藏世界坐标轴" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "已显示热床" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "已隐藏热床" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "特征" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "草图" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "草图平面:%s — 请选取工具" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "在视口中单击一个面或基准面,然后单击草图工具" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"草图平面:%s。\n" +"请选取工具,或按“菜单”查看列表。" +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "单击一个面或基准面,然后单击草图工具。" +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "添加材料(拉伸 / 旋转 / 扫掠 / 放样 / 加厚 / 肋条)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "拉伸" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "拉伸草图轮廓,或推/拉选取的面" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "请先创建草图或选取一个实体面" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "旋转" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "绕轴旋转轮廓" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "请先创建要旋转的草图轮廓" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "扫掠" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "沿路径扫掠轮廓" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "请先创建要扫掠的轮廓草图" +# AI Translated msgid "Loft" -msgstr "" +msgstr "放样" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "在两个或多个轮廓之间放样(蒙皮)" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "请至少创建两个轮廓草图以进行放样" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "加厚" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "将实体面偏移为薄板(新实体)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "加厚需要一个实体 — 请先添加或导入实体" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "实体 %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "肋条" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "从开放的草图线生成薄壁,并与实体融合" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "肋条需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "请先创建包含开放线条的草图" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "阵列" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "请先创建要阵列的实体" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "阵列 — 需要一个可复制的实体" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "曲面(拉伸 / 旋转 / 放样 / 填充 / 偏移 / 加厚)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "拉伸曲面" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "将草图拉伸为曲面实体(无端盖)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "请先创建草图" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "旋转曲面" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "将草图轮廓旋转为曲面实体" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "放样曲面" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "在 2 个及以上轮廓之间放样(蒙皮),开放(无端盖)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "填充曲面" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "用光滑面填充草图边界" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "请先创建要填充的草图轮廓" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "偏移曲面" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "按带符号的距离偏移曲面实体的壳体" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "没有可偏移的曲面实体 — 请先创建曲面特征" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "加厚曲面" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "将曲面实体加厚为实体" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "没有可加厚的曲面实体 — 请先创建曲面特征" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "基准 / 曲线(平面 / 轴 / 坐标系 / 螺旋线 / 投影)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "基准面(偏移 / 倾斜 / 中间平面 / 相切 / 两条边 / 重合)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "轴" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "基准轴(两点、面法线、圆柱中心线、两平面相交、沿边线)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "基准坐标系(世界坐标点,或面 + 方向边)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "螺旋线" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "螺旋曲线(弹簧路径) — 用作线圈 / 弹簧 / 螺旋钻的扫掠路径" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "投影" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "将实体边线投影到平面上,作为草图图元" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "投影需要一个实体 — 请先添加或导入实体" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "面 %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(所有边)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "放置(变换 / 镜像 / 配合)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "变换" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "移动和/或旋转现有实体" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "变换需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "相对于平面镜像实体" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "镜像需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Mate" +msgstr "配合" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "布尔(组合实体)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "布尔 — 需要两个实体进行组合" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "切割(用平面分割实体)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "请先创建要切割的实体" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "切割 — 需要一个可切割的实体" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "颜色 — 设置所选实体的显示颜色" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "请先选择一个特征或实体 — 然后重命名" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "圆角 / 倒角 / 拔模 / 抽壳 / 删除面" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "圆角 / 倒角" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "对选取的边倒圆角或倒角" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "拔模(使面倾斜)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "按拔模角度倾斜选取的面" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "抽壳" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "将实体抽空为指定壁厚,并在选取的面上开口" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "删除面" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "从实体中移除面并修复实体" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "删除面需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(无)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "孔 / 螺纹" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "钻孔,以选取的面为中心或放置在平面上" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "选取要钻孔的面或平面" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "螺纹" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "在圆柱面(内孔 / 外圆)或圆形边上创建螺纹" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "选取用于螺纹的圆柱面(内孔 / 外圆)或圆形边" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "导入 STEP(可编辑的 B-rep 实体)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "将网格 (STL/OBJ) 导入为可编辑的 B-rep 实体" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "约束所选草图" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "草图" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "单击选择;按住 Shift 添加;双击选择整个环" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "尺寸" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "单击 2 个点或一条直线 / 圆 / 圆弧以放置尺寸" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "直线 / 多段线" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "单击起点,然后单击终点 — 再设置精确长度" +# AI Translated msgid "Polyline" +msgstr "多段线" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "边角矩形" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "单击两个对角" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "中心矩形" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "单击中心,然后单击一个角点" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "斜矩形" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "单击一条边的两个角点,然后单击一个点确定宽度" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "圆角矩形" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "单击两个对角,然后单击一个点确定圆角半径" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "中心圆" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "单击圆心,然后确定半径" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "两点圆" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "单击直径的两个端点" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "三点圆" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "单击圆上的三个点" +# AI Translated msgid "Arc" -msgstr "" +msgstr "圆弧" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "三点圆弧" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "单击起点、终点,然后单击圆弧上的一点" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "切线弧" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "单击起点(位于上一个图元上),然后单击终点" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "中心点圆弧" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "单击圆心,然后单击起点,再单击一个点确定终止角度" +# AI Translated msgid "Slot" +msgstr "槽口" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "圆弧槽口" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "单击圆心、起点、终点,然后单击一个点确定宽度" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "椭圆" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "单击中心、长轴端点,然后单击一个点确定短轴" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "椭圆弧" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "单击中心、长轴端点、短轴点,然后单击圆弧的起点和终点" +# AI Translated msgid "Spline" +msgstr "样条曲线" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "单击放置点" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "选择 — 单击选择;按住 Shift 添加" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "文字 — 将文字生成为轮廓" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — 导入轮廓线作为草图轮廓" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "圆角 / 倒角" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "圆角" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "选取两条直线,然后拖动箭头或单击半径值进行设置" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "倒角" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "选取两条直线,然后拖动箭头或单击距离值进行设置" +# AI Translated msgid "Offset" -msgstr "" +msgstr "偏移" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "选取一个图元,然后拖动箭头或单击距离值;单击空白处应用" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "选取一条镜像轴线,然后选取要镜像的图元;单击空白处应用" +# AI Translated msgid "Trim" +msgstr "修剪" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "延伸" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "约束 — 添加几何/尺寸关系" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "移动 / 旋转 / 缩放" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "移动(平移)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "选取图元,然后拖动控制柄或单击距离值;单击空白处应用" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "旋转(绕质心)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "选取图元,然后绕枢轴拖动或单击角度值;单击空白处应用" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "缩放(以质心为基点)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "选取图元,然后拖动控制柄或单击比例因子;单击空白处应用" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "线性 / 圆周阵列" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "线性阵列" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "选取图元,拖动间距控制柄,单击数量值;单击空白处应用" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "圆周阵列(绕质心)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "选取图元,拖动总角度控制柄,单击数量值;单击空白处应用" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "单击中心,然后单击一个顶点 — %d 条边,%s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "外切" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "内接" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "多边形" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "已在构造几何与实际几何之间转换 %d 个图元" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "约束" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "水平" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "竖直" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "平行" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "垂直" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "重合" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "等长" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "等半径" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "共线" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "同心" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "相切" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "中点" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "对称" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "关于竖直轴对称" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "关于水平轴对称" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "角度" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "半径" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "直径" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "固定点(锚定在原位)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "水平距离" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "竖直距离" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "新建设计 — 清空特征树" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "导出 STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "显示打印机热床及其网格" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "选择底面 (F) — 将选取的面放置在热床上" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "剖面视图 — 隐藏模型的一部分以查看内部。PageUp/PageDown 移动剖切面;Delete 将其移除。" +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "翻转剖面 — 显示另一半" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "宽度 / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "高度 / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "距离 X" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "距离 Y" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "距离 Z" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "旋转轴" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "角度 (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "移动 / 旋转" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "草图:—" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "拉伸距离" + +# AI Translated +msgid "Blind" +msgstr "给定深度" + +# AI Translated +msgid "Symmetric" +msgstr "对称" + +# AI Translated +msgid "Two-sided" +msgstr "两侧" + +# AI Translated +msgid "Through all" +msgstr "完全贯穿" + +# AI Translated +msgid "Up to face" +msgstr "成形到面" + +# AI Translated +msgid "Up to vertex" +msgstr "成形到顶点" msgid "End" msgstr "结束" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "第二距离" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "锥度 (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "新建实体" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "合并" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "切除" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "相交" +# AI Translated msgid "Result" -msgstr "" +msgstr "结果" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "反转方向" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(未选取边 — 使用下方的分组)" msgid "Bottom" msgstr "底部" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "侧边" +# AI Translated msgid "Edges" -msgstr "" +msgstr "边" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "大小(半径/距离)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "孔平面" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "深度(盲孔)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "位置 X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "位置 Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "贯穿" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(无 — 使用孔平面)" +# AI Translated msgid "On face" -msgstr "" +msgstr "在面上" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "螺纹平面" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "螺距" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "螺纹深度" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(无 — 使用螺纹平面)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "平面 X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "平面 Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "轮廓:—" +# AI Translated msgid "Path" -msgstr "" +msgstr "路径" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "线性" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "圆周" + +# AI Translated msgid "Direction" +msgstr "方向" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "布尔" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "相减" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "目标(保留)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "保留工具实体" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "切割" + +# AI Translated msgid "Body" -msgstr "" +msgstr "实体" +# AI Translated msgid "Insert" -msgstr "" +msgstr "插入" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"拖动角点调整大小,拖动中心移动。\n" +"在上方工具栏中确定或取消。" +# AI Translated msgid "Midplane" -msgstr "" +msgstr "中间平面" +# AI Translated +msgid "Tangent" +msgstr "相切" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "两条边" +# AI Translated +msgid "Coincident" +msgstr "重合" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "平面类型" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "基面" +# AI Translated msgid "Base X" -msgstr "" +msgstr "基面 X 轴" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "基面 Y 轴" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "倾斜轴" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "选取面 A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "选取面 B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "选取边 A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "选取边 B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "大小 U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "大小 V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "轮廓(按顺序勾选 2 个及以上):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "直纹(直线)截面" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "用光滑面填充草图的封闭边界。" +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "曲面实体" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "偏移曲面实体的壳体。正值 = 向外,负值 = 向内。" +msgid "Thickness" +msgstr "厚度" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "将曲面实体加厚为实体。“翻转”可反转方向。" +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(所有面 — 封闭中空)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "开口面" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "选取一个实体面作为开口,然后设置壁厚。" +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(选取一个侧面)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "拔模" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "选取一个侧面,然后设置拔模角度。该面将绕实体底部旋转。" +# AI Translated msgid "Translate X" -msgstr "" +msgstr "平移 X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "平移 Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "平移 Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "旋转轴" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "枢轴点 X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "枢轴点 Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "枢轴点 Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "保留原始实体(创建副本)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "平移和/或旋转所选实体。先绕枢轴点旋转,然后再平移。" +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "镜像平面" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "保留原始实体" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "相对于平面镜像所选实体。镜像结果始终是一个新实体;保留原始实体则两者都会保留。" +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(选取一个实体面)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "选取一个实体面并将其偏移为新的薄实体。不适用于曲面实体 — 曲面实体请使用“加厚曲面”。" +# AI Translated msgid "Target body" -msgstr "" +msgstr "目标实体" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "图元索引" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "从开放的草图直线图元生成薄壁,并与目标实体融合。图元索引是该开放直线在草图中的位置。" +# AI Translated msgid "Source body" -msgstr "" +msgstr "源实体" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "目标平面" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "将实体的边线投影到平面上作为草图图元。选取一个面可仅投影其边线,或将面留空以投影整个实体。" +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "添加选取的面" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "请先单击实体上的一个面,然后单击“添加选取的面”" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "面 %d 已在列表中" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "要删除的面" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "选取一个实体面,然后单击“添加选取的面”以累积多个面。确定后将移除列表中的所有面并修复实体。" +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "左旋" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "螺旋曲线(弹簧路径)。可用作扫掠路径来创建弹簧、线圈或螺旋钻。" +# AI Translated msgid "Two points" -msgstr "" +msgstr "两点" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "面法线" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "圆柱中心线" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "平面交线" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "沿边线" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "轴类型" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "选取面" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "选取边" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "平面 A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "平面 B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "点 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "点 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "点 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "点 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "点 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "点 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "点(世界坐标)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "面 + 方向" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(全部)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "将选取限制在一个实体上 — 其他实体变为透明且不再响应单击" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "边(设置平面内方向)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "如未选取边,坐标系将以该面的第一条边作为 X 方向 — 选取一条边可自行指定" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X 方向 X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X 方向 Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X 方向 Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "紧固 — 锁定全部 6 个自由度,B 精确贴合到 A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "平面 — z 轴对齐,偏移距离;可在平面内自由滑动" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "旋转 — 轴共线;可绕 z 轴自由旋转" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "滑块 — 方向锁定;可沿轴向自由滑动" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "圆柱 — 轴共线;可自由旋转并沿轴向滑动" +# AI Translated msgid "Kind" +msgstr "类型" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "角度 °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "翻转(z 轴反向)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "平面距离" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "轴向位置" +# AI Translated msgid "Expression" -msgstr "" +msgstr "表达式" +# AI Translated msgid "Field" -msgstr "" +msgstr "字段" +# AI Translated msgid "Expr" -msgstr "" +msgstr "表达式" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(无绑定)" +# AI Translated msgid "Value" -msgstr "" +msgstr "数值" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "约束" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "特征树" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s。单击眼睛图标可压缩此配合。" +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "已选择 %s — 按 F2 或右键单击可重命名,双击可编辑" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "重命名\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "缩放图稿" +# AI Translated msgid "Move up" -msgstr "" +msgstr "上移" +# AI Translated msgid "Move down" -msgstr "" +msgstr "下移" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "显示 / 隐藏" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "干涉检查 — 查找重叠的实体" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "实体" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "布尔 — 与另一个实体合并、相减或相交" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "已选择实体 %d — 右键单击查看适用的操作" +# AI Translated msgid "Variables" +msgstr "变量" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "删除" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "草图已创建 — 选择它,然后右键单击进行拉伸" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "草图为空 — 未提交任何内容" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "草图已更新" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "草图已创建(%zu 个驱动尺寸) — 选择它,然后右键单击进行拉伸" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(已锁定)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "无法解析要拉伸的草图" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "已选择面 — 设置深度并单击“确定”" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "已选择区域 — 右键单击进行拉伸,或双击进行编辑" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "已选择草图 — 右键单击进行拉伸,或双击进行编辑" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "实体 %d:已选择顶点 — 再次单击选择整个实体" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "已选择顶点 — 再次单击选择整个实体" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "已选中实体 %d(整个实体) — 右键单击查看适用的操作" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "已选中整个实体 — 右键单击查看适用的操作" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "实体 %d:已选择面 %d — 右键单击可推/拉该面,或再次单击选择整个实体" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "已选择面 %d — 右键单击可推/拉该面,或再次单击选择整个实体" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "已选择 %s 平面 — 右键单击打开绘图工具" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "已选择 %s 平面 — 右键单击可在其上绘制草图,或单击对象以选择它" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "实体 %d 已放置于 (%.1f, %.1f, %.1f) mm — 拖动箭头移动,拖动圆环旋转" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "已放置于 (%.1f, %.1f, %.1f) mm — 拖动箭头移动,拖动圆环旋转" + +# AI Translated +msgid "Tool exited" +msgstr "已退出工具" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "草图已保留 — 单击“确定”提交,单击“取消”放弃" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ 约束冲突" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ 完全约束" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d 个自由度" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "草图 %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "正在编辑:草图 %d · N = 正视于平面 · 在工具栏中确定或取消" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "完成 — %zu 个三角形" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "导入 SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG 文件 (*.svg)|*.svg|所有文件|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "导入 STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP 文件 (*.step;*.stp)|*.step;*.stp|所有文件|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "正在读取 STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "STEP 中未找到实体" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "正在重建模型…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "已导入 %d 个实体 — 选取一个面或边,然后使用圆角 / 切割 / 抽壳进行修改" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "导入网格" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "网格文件 (*.stl;*.obj)|*.stl;*.obj|所有文件|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "无法读取 STL 文件" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "不支持的网格格式(支持 STL 和 OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "网格不包含任何三角形" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"此网格包含 %d 个三角形。在合并共面之前,每个三角形都会成为一个 B-rep 面,因此导入可能需要很长时间,且生成的实体编辑起来会很慢。通常最好先简化网格。\n" +"\n" +"仍要导入吗?" +# AI Translated msgid "Large mesh" +msgstr "大型网格" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "网格转换未生成任何几何体" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "已导入实体 — %d 个三角形 → %d 个面,体积 %.2f mm³。选取一个面或边,然后使用圆角 / 切割 / 抽壳进行修改" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "已导入为开放壳体(非水密)。边界边:%d,非流形边:%d,三角形:%d → 面:%d。源网格存在孔洞或重复的几何体;对其执行布尔特征可能会失败" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "未找到可导入的几何体" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "%s 已添加到草图 — 单击“确定”提交" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — 拖动以放置/调整大小,然后单击“确定”" + +# AI Translated +msgid "Insert canceled" +msgstr "已取消插入" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "已添加草图(平面:%s) — 选择它,然后右键单击进行拉伸" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "请先添加一个实体(草图 + 拉伸)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "边 %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "螺纹标准:%s (螺距 %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "螺纹需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "请先选取要旋转的草图轮廓" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "旋转需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "请先选取要扫掠的轮廓草图" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "请选取用于扫掠的路径草图" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "扫掠需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "请至少勾选两个轮廓草图以进行放样" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "放样需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "请先选取要拉伸的草图轮廓" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "请先选取要填充的草图" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "请先选择一个曲面实体" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "请先选取要加厚的实体面" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "请先选取包含开放线条的草图" +# AI Translated msgid "Add at least one face to delete first" +msgstr "请先添加至少一个要删除的面" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "配合被拒绝" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "未发现干涉" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "实体 %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "阵列需要一个实体 — 请先添加或导入实体" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "切割需要一个实体 — 请先添加或导入实体" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "选取的面(实体 %d)" + +# AI Translated +msgid "Picked face" +msgstr "选取的面" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · 已选取 %d 个" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "已选择 %d 个 · 按 Del 删除 · 按住 Shift 单击可添加 · 双击选择整个环" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "选择 — 单击图元进行选取 · 拖动端点或中心可移动 · 按住 Shift 单击可添加 · 按 Del 删除" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "已选取 %d 个 · 现在选择一个约束(水平、平行、相切、相等…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "约束 — 单击一个或两个图元,然后选择约束" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "尺寸 — 单击一个图元,或两个点中的第一个点" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "尺寸 — 单击第二个点" +# AI Translated msgid "Line — click the start point" +msgstr "直线 — 单击起点" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "多段线 — 单击第一个点" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "矩形 — 单击一个角点" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "矩形 — 单击对角点" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "中心矩形 — 单击中心" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "中心矩形 — 单击一个角点" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "斜矩形 — 单击底边的起点" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "斜矩形 — 单击底边的终点(以此设置角度)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "斜矩形 — 单击以设置宽度" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "圆角矩形 — 单击一个角点" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "圆角矩形 — 单击对角点" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "圆角矩形 — 单击以设置圆角半径" + +# AI Translated +msgid "Circle — click the center" +msgstr "圆 — 单击圆心" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "圆(两点) — 单击直径的一个端点" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "圆(两点) — 单击直径的另一个端点" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "圆(三点) — 单击圆上的第一个点" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "圆(三点) — 单击第二个点" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "圆(三点) — 单击第三个点" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "圆弧 — 单击起点" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "圆弧 — 单击终点" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "圆弧 — 单击圆弧经过的一个点" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "切线弧 — 单击其起始端点" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "切线弧 — 单击其另一端" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "中心点圆弧 — 单击圆心" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "中心点圆弧 — 单击起点(以此设置半径)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "中心点圆弧 — 单击终点" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "槽口 — 单击中心线的一端" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "槽口 — 单击中心线的另一端" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "槽口 — 单击以设置宽度" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "圆弧槽口 — 单击槽口弯曲所绕的中心" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "圆弧槽口 — 单击中心线的起点(以此设置半径)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "圆弧槽口 — 单击中心线的终点" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "圆弧槽口 — 单击以设置宽度" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "多边形 — 单击中心" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "多边形 — 单击一个顶点(以此设置大小和方向)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "椭圆 — 单击中心" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "椭圆 — 单击长轴的端点" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "椭圆 — 单击短轴上的一个点" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "椭圆弧 — 单击中心" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "椭圆弧 — 单击长轴的端点" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "椭圆弧 — 单击短轴上的一个点" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "椭圆弧 — 单击圆弧的起始位置" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "椭圆弧 — 单击圆弧的结束位置" +# AI Translated msgid "Spline — click the first control point" +msgstr "样条曲线 — 单击第一个控制点" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "点 — 单击放置一个点;工具保持激活,可继续放置" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "圆角 — 单击两条相交直线中的第一条" +# AI Translated msgid "Fillet — click the second line" +msgstr "圆角 — 单击第二条直线" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "倒角 — 单击两条相交直线中的第一条" +# AI Translated msgid "Chamfer — click the second line" +msgstr "倒角 — 单击第二条直线" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "镜像 — 先单击作为镜像轴的直线(可使用构造线)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "移动 — 单击要移动的图元" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "旋转 — 单击要旋转的图元" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "缩放 — 单击要缩放的图元" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "阵列 — 单击要阵列的图元" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "圆周阵列 — 单击要阵列的图元" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · 按 Esc 返回选择工具" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · 单击约束标记可将其移除" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "请先选择内容" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "配合:%s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "紧固" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "旋转" +# AI Translated msgid "Slider" -msgstr "" +msgstr "滑块" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "圆柱" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "在视口中单击一个实体面" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "在视口中单击一条实体边" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "倾斜平面需要一条作为旋转轴的边 — 请选取边 A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "中间平面需要两个面 — 请选取面 A 和面 B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "面 A 和面 B 是同一个面 — 中间平面需要两个不同的面" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "相切平面需要一个圆柱面 — 请选取面 A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "此平面需要两条边 — 请选取边 A 和边 B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "已添加平面 — 可将其选作草图平面" +# AI Translated msgid "Axis added" +msgstr "已添加轴" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "抽壳需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "拔模需要一个实体 — 请先添加或导入实体" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "拔模需要选取一个面 — 请先单击一个侧面" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"尚无内容 — 从工具栏导入 STEP 或网格,\n" +"或单击一个基准面并右键单击它以开始绘制草图。" +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "尚无实体 — 选择一个草图并右键单击它进行拉伸。" +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "无法从此项目恢复 CAD 模型" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "实体 %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "剖面视图已开启 — 隐藏模型的一半以查看内部;PageUp / PageDown 移动剖切面,“翻转”显示另一半" +# AI Translated msgid "Section view off" +msgstr "剖面视图已关闭" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "剖面视图 — 正在显示上半部分" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "剖面视图 — 正在显示下半部分" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "请先选择一个实体 — 在视口或实体列表中单击它" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "该实体尚无显示网格 — 请先重新计算" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "拖动箭头移动,拖动圆环旋转 — 然后单击“确定”(按 Esc 取消)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "拖动箭头移动,拖动圆环旋转 — 数值会随之更新" +# AI Translated msgid "Select a body first" +msgstr "请先选择一个实体" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "已设置实体 %d 的颜色" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "单击实体上的一个面,然后按 F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "已放置在面上 — 实体已平放在热床上" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "清除所有特征和实体并开始新设计?此操作无法撤销。" +# AI Translated msgid "New Design" -msgstr "" +msgstr "新建设计" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "此实体没有可删除的特征 — 请使用“新建设计”重新开始" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "特征 %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "请选择创建此实体的特征(或使用“新建设计”)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "请先在特征树中选择一个特征" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "已显示实体 %d" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "已隐藏实体 %d" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "已显示特征" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "已隐藏特征" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "请先绘制草图,然后再添加约束" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "请先在特征树中选择一个草图" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "所选特征不是草图" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "选取 1-2 条直线,然后选择约束;右键单击退出" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "选取 1-2 个图元,然后选择约束或尺寸;右键单击退出" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "请先选取一个图元" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "请先选取两个图元" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "水平和竖直约束适用于一条直线" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "角度约束适用于两条直线之间" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "共线需要两条直线" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "平行、垂直和等长适用于两条直线" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "等半径需要两个圆或圆弧" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "同心需要两个圆或圆弧" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "相切需要一条直线和一个圆/圆弧,或两个圆/圆弧" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "此约束需要两个具有可连接点的图元" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "此尺寸需要两个具有可测量点的图元" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "中点需要一个点和一条直线" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "对称需要两个点或两条直线 + 一条对称轴" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "对称需要两个点或两条直线" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "对称:选取两个图元,然后选取一条轴线" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "半径/直径需要一个圆或圆弧" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "不支持的约束" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "约束被拒绝(过约束)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "已应用约束 · 其标记显示在草图上 — 单击标记可将其移除" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — 已选择 %d 个。按 Esc 切换到选择工具,单击一条直线,然后按住 Shift 或 Ctrl 单击另一条。" +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "已应用约束" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·中心" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "固定 %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "锁定 X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "锁定 Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "相等" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "对称 %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "关于 Y 轴对称 %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "关于 X 轴对称 %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "在线上" +# AI Translated msgid "On edge" -msgstr "" +msgstr "在边上" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "约束" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "约束 (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "尚无约束" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "删除约束" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "已删除约束" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "请先在草图上单击“约束”" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "选取图元,然后选取一条镜像轴线" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "镜像轴必须是直线" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "镜像未生成任何结果" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "偏移距离(+ 为方向左侧 / - 为方向右侧)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "偏移导致图元退化消失" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "选取两条直线以创建圆角" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "圆角需要两条直线" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "圆角半径" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "圆角失败(直线平行或半径过大)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "选取两条直线以创建倒角" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "倒角需要两条直线" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "倒角距离" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "倒角失败(直线平行或距离过大)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "修剪适用于直线、圆弧和圆" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "延伸适用于直线和圆弧" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "选取要修剪/延伸的边" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "选取处没有可修剪的内容" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "没有可延伸到的边" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "阵列数量(含原始图元)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "间距 (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "阵列未生成任何结果" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "移动 dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "移动 dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "移动未生成任何结果" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "旋转角度(度)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "旋转未生成任何结果" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "缩放比例" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "缩放未生成任何结果" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "圆周阵列数量(含原始图元)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "总角度(度)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "圆周阵列未生成任何结果" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "已应用编辑" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — 输入数值,按 Enter(或单击“确定”)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "请先在视口中选取一条线段" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "已应用水平约束" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "已应用竖直约束" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "草图: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "位于实体 %d 的一个面上" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "位于已存储的面上" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "正在编辑草图 — 拖动控制柄或双击尺寸进行编辑" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "导入的实体没有参数 — 请使用“变换”来移动或旋转它" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "暂不支持编辑此类特征" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "没有可导出的内容 — 请先添加特征" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "导出 STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP 文件 (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "已导出 STEP" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "提交到盘 — 将实体发送到“准备”" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "没有可提交的内容 — 请先添加特征" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "所有实体均已隐藏 — 请在提交前显示至少一个实体" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "平面已就绪" +# AI Translated msgid "Axis ready" +msgstr "轴已就绪" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "螺旋线已就绪" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "投影已就绪" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "草图已就绪" +# AI Translated msgid "Mate ready" +msgstr "配合已就绪" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "预览 — %zu 个三角形" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "实体 %d — 已移动 (%.1f, %.1f, %.1f) mm,已旋转 %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "轮廓: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "面 %d(推/拉)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "已取消移动" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "放弃此草图及其中绘制的所有内容?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "放弃草图" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "继续绘制" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "没有可重做的操作" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "没有可撤销的操作" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "请先完成或取消当前工具 (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "重做 (还有 %zu 步)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "撤销 (还有 %zu 步)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "添加变量" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "变量名称不能包含空格" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "请先选择一个变量" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "编辑变量" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "无法移除变量“%s”(可能仍被某个特征表达式引用):%s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "该字段没有绑定" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "边长" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "右键单击或双击结束,单击起点闭合" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "请输入数字" +# AI Translated msgid "Not a number" +msgstr "不是有效数字" + +# AI Translated +msgid "Add material" +msgstr "添加材料" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "圆角 / 倒角 / 拔模" + +# AI Translated +msgid "Repeat" +msgstr "重复" + +# AI Translated +msgid "Reference" +msgstr "参考" + +# AI Translated +msgid "Modify" +msgstr "修改" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "草图" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "单击一个面或基准面,然后选取绘图工具" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "旋转" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "扫掠" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "放样" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "加厚" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "将工具实体融合到目标实体中 — 合为一个实体,没有接缝" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "差集" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "从目标实体中减去工具实体" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "交集" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "仅保留两个实体重叠的部分" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "拉伸曲面" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "旋转曲面" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "放样曲面" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "填充曲面" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "请先创建闭合草图" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "加厚曲面" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "孔" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "螺纹" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "用平面切割实体 — 拖动偏移箭头;可保留其中一半或两半" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "分割" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "沿选取的面将实体分割为两个实体" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "圆角" + +# AI Translated +msgid "Pick an edge to round" +msgstr "选取要倒圆角的边" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "选取一条边,然后拖动半径箭头或直接输入半径" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "倒角" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "选取要倒角的边" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "选取一条边,然后拖动距离箭头或直接输入距离" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "拔模" + +# AI Translated +msgid "Pick a face to taper" +msgstr "选取要拔模的面" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "偏移曲面" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "线性阵列" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "沿某一方向重复实体 — 拖动设置间距,并设置数量" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "圆周阵列" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "绕轴重复实体 — 设置数量和总角度" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "镜像" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "沿曲线阵列" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "沿选取的曲线重复实体" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "移动" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "配合" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "对齐到" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "将实体对齐到选取的面或平面" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "平面" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "轴" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "螺旋线" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "测量" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "在选取的点、边或面之间进行测量" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "显示所选实体的体积和表面积" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "干涉" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "检查两个实体是否重叠 — 仅报告,不做任何更改" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "编辑" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "重新打开所选特征,以修改其创建时使用的输入" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "重命名…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "选择一个特征或实体以重命名" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "为此特征指定一个在特征树中便于识别的名称(实体的名称取自创建它的特征)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "删除面" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "删除" + +# AI Translated +msgid "Delete what is selected" +msgstr "删除所选内容" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "删除实体" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "删除整个实体 — 将移除创建它的特征" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "直线" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "多段线" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "单击各点;单击第一个点以闭合环,右键单击则以开放状态结束" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "边角矩形" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "斜矩形" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "圆角矩形" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "两点圆" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "三点圆" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "三点圆弧" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "切线弧" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "槽口" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "圆弧槽口" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "椭圆" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "椭圆弧" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "样条曲线" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "三角形" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "正方形" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "五边形" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "六边形" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "八边形" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "十二边形" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "内接" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "按多边形的顶点确定尺寸(内接)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "外切" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "按多边形的边确定尺寸(外切)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "点" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "文字" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG矢量图" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "将 SVG 轮廓作为可编辑的线条导入此草图" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "偏移" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "修剪" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "线性阵列" + +# AI Translated +msgid "Array" +msgstr "阵列" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "圆周阵列" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "旋转" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "缩放" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "尺寸" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "约束" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "在所选草图图元之间添加约束" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "约束草图" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "选择一个草图以添加约束" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "为所选草图添加尺寸和几何关系(重合、相切、平行...)" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "构造" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "切换构造几何:仅用于辅助、不会被构建的几何图形" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "延伸" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "删除所选草图图元" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "长度…" + +# AI Translated +msgid "Type the length of this line" +msgstr "输入此直线的长度" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "半径 / 直径…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "输入此圆弧的半径,或此圆的直径" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "角度 / 距离…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "输入两条直线之间的角度,或两个选取对象之间的距离" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "标准模型" +# AI Translated msgid "Empty mesh generated" +msgstr "生成了空网格" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "长方体" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "快速:" + +# AI Translated +msgid "Width (X)" +msgstr "宽度 (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "深度 (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "高度 (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "底面半径" + +# AI Translated +msgid "Top R" +msgstr "顶面半径" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "大半径" + +# AI Translated +msgid "Minor R" +msgstr "小半径" + +# AI Translated +msgid "All edges" +msgstr "所有边" + +# AI Translated +msgid "Top edges" +msgstr "顶部边" + +# AI Translated +msgid "Bottom edges" +msgstr "底部边" + +# AI Translated +msgid "Lateral edges" +msgstr "侧边" + +# AI Translated +msgid "Mesh resolution" +msgstr "网格精度" + +# AI Translated +msgid "Add Shape" +msgstr "添加形状" + +# AI Translated +msgid "No outer profile" +msgstr "没有外轮廓" + +# AI Translated +msgid "Failed to make outer face" +msgstr "无法生成外轮廓面" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "无法生成带孔的面" + +# AI Translated +msgid "Revolve failed" +msgstr "旋转失败" + +# AI Translated +msgid "Profile" +msgstr "轮廓" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "开始新轮廓(用于孔)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "边数" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "单击画布进行绘制" + +# AI Translated +msgid "Snap to grid" +msgstr "吸附到网格" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "外轮廓" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY(顶部)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ(前面)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ(侧面)" + +# AI Translated +msgid "Revolve deg" +msgstr "旋转角度" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "设为 0 则拉伸,大于 0 则旋转" + +# AI Translated +msgid "Pocket (cut)" +msgstr "凹槽(切除)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu 个闭合轮廓" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "绘制一个闭合轮廓以启用" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "结果为空" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "拉伸:%1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "旋转:%1%" + +# AI Translated +msgid "No object selected" +msgstr "未选择对象" + +# AI Translated +msgid "Face failed" +msgstr "生成面失败" + +# AI Translated +msgid "Face with holes failed" +msgstr "生成带孔的面失败" + +# AI Translated +msgid "Tool mesh empty" +msgstr "工具网格为空" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "已添加凹槽(负体积)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "凹槽:%1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -23943,13 +26337,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -23999,32 +26395,39 @@ msgstr "将所选项沿 Y 轴正方向移动 10mm" msgid "Move selection 10mm in negative Y direction" msgstr "将所选项沿 Y 轴负方向移动 10mm" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "将所选项逆时针旋转 45 度" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "将所选项顺时针旋转 45 度" +# AI Translated msgid "Gizmo move" -msgstr "线框移动" +msgstr "移动小工具" msgid "Gizmo rotate" msgstr "旋转物件" +# AI Translated msgid "Gizmo scale" -msgstr "线框缩放" +msgstr "缩放小工具" msgid "Gizmo place face on bed" msgstr "选择底面" +# AI Translated msgid "Gizmo cut" -msgstr "剪切物件" +msgstr "切割小工具" +# AI Translated msgid "Gizmo mesh boolean" -msgstr "线框网格布尔操作" +msgstr "网格布尔操作小工具" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "FDM 手绘支撑小工具" msgid "Gizmo FDM paint-on seam" msgstr "FDM涂装接缝" @@ -24032,20 +26435,25 @@ msgstr "FDM涂装接缝" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM手绘绒毛表面" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "多材料绘制小工具" +# AI Translated msgid "Gizmo text emboss/engrave" -msgstr "线框文本浮雕/雕刻" +msgstr "文本浮雕/雕刻小工具" +# AI Translated msgid "Gizmo measure" -msgstr "线框测量" +msgstr "测量小工具" +# AI Translated msgid "Gizmo assemble" -msgstr "线框组合" +msgstr "组合小工具" +# AI Translated msgid "Gizmo brim ears" -msgstr "线框耳状帽檐" +msgstr "耳状帽檐小工具" msgid "Vertical slider - Move active thumb Up" msgstr "垂直滑动条 - 向上移动一层" @@ -24086,8 +26494,9 @@ msgstr "摄像机视角 - 左面" msgid "Camera Angle - Right side" msgstr "摄像机视角 - 右面" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "相机视图 - 当前盘" msgid "Zoom in" msgstr "放大" @@ -24098,8 +26507,9 @@ msgstr "缩小" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "显示/隐藏 3Dconnexion设备的设置对话框" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "显示/隐藏线框" msgid "On/Off G-code window" msgstr "开启/关闭G-code窗口" @@ -24113,35 +26523,3585 @@ msgstr "准备/预览之间的切换" msgid "Collapse/Expand the sidebar" msgstr "收起/展开 侧边栏" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "重新加载设备页面" msgid "Show keyboard shortcuts list" msgstr "显示键盘快捷键列表" +# AI Translated +msgid "Open the Speed Dial" +msgstr "打开快捷面板" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "切片与打印" +# AI Translated msgid "Editing" -msgstr "" +msgstr "编辑" +# AI Translated msgid "Placement" -msgstr "" +msgstr "放置" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "小工具" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "滑动条" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "绘制工具" +# AI Translated msgid "Application" +msgstr "应用程序" + +# AI Translated +msgid "Speed Dial" +msgstr "快捷面板" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "螺旋线半径必须大于 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "螺旋线螺距必须大于 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "螺旋线高度必须大于或等于 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "不支持高度为 0 的螺旋线(平面螺旋)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "螺旋线圈数超出上限 (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "螺旋线的锥度使半径在达到高度之前变为负值" + +# AI Translated +msgid "bad character in expression" +msgstr "表达式中包含无效字符" + +# AI Translated +msgid "mismatched parentheses" +msgstr "括号不匹配" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "未知标识符:%1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "一元负号缺少操作数" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "“%1%”的操作数不足" + +# AI Translated +msgid "division by zero" +msgstr "除以零" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "%1%() 的参数不足" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "未知函数:%1%" + +# AI Translated +msgid "invalid expression" +msgstr "无效的表达式" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "变量循环引用:%1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "未知参数:%1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "未知的孔标准“%1%”" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "连接器 %1% 不是坐标系" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "配合需要两个不同的连接器" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "连接器 B 未附着到实体 — 配合会移动 B 所在的实体" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "连接器 B 所在的实体已不存在" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "两端都需要平面 — 两个连接器都位于曲面上" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "两端都需要平面 — 连接器 %1% 位于曲面上" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "两端都需要圆柱面 — 两个连接器都位于平面上" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "两端都需要圆柱面 — 两个连接器都位于非圆柱面上" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "两端都需要圆柱面 — 连接器 %1% 位于平面上" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "两端都需要圆柱面 — 连接器 %1% 位于曲面上" + +# AI Translated +msgid "two points are coincident" +msgstr "两点重合" + +# AI Translated +msgid "face not found" +msgstr "未找到面" + +# AI Translated +msgid "face is not a cylinder" +msgstr "该面不是圆柱面" + +# AI Translated +msgid "edge not found" +msgstr "未找到边" + +# AI Translated +msgid "plane ref not found" +msgstr "未找到参考平面" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "平面相互平行(无交线)" + +# AI Translated +msgid "zero-length direction" +msgstr "方向长度为零" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "该特征被后续特征引用" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "草图图元未构成闭合环" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "开放端点位于 (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...以及另外 %1% 个开放端点" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "草图包含图元,但未构成单一闭合轮廓 — 暂不支持将闭合图元(圆/椭圆)与其他图元组合,或使用多个闭合图元" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "草图轮廓线生成失败" + +# AI Translated +msgid "circle wire failed" +msgstr "圆形轮廓线生成失败" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "面拉伸需要一个实体" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "暂不支持对带孔的草图进行带拔模角的拉伸" + +# AI Translated +msgid "fuse failed" +msgstr "融合失败" + +# AI Translated +msgid "cut failed" +msgstr "切除失败" + +# AI Translated +msgid "intersect failed" +msgstr "求交失败" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "拉伸曲面:轮廓为空" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "拉伸曲面:%1%" + +# AI Translated +msgid "prism failed" +msgstr "拉伸体生成失败" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "旋转曲面:轮廓为空" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "旋转曲面:旋转失败" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "放样曲面需要 2 个及以上有效的轮廓草图" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "放样曲面:放样失败" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "填充曲面:边界为空" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "填充曲面:边界中没有边" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "填充曲面:填充失败" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "填充曲面:未生成任何几何体" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "扫掠需要有效的路径引用" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "螺旋线路径:%1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "扫掠路径必须是草图或螺旋线" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "放样需要 2 个及以上有效的轮廓草图" + +# AI Translated +msgid "pattern needs a body" +msgstr "阵列需要一个实体" + +# AI Translated +msgid "pattern fuse failed" +msgstr "阵列融合失败" + +# AI Translated +msgid "rib needs a body" +msgstr "肋条需要一个实体" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "肋条:图元必须是直线" + +# AI Translated +msgid "rib: degenerate line" +msgstr "肋条:直线已退化" + +# AI Translated +msgid "rib: profile failed" +msgstr "肋条:轮廓生成失败" + +# AI Translated +msgid "rib: extrude failed" +msgstr "肋条:拉伸失败" + +# AI Translated +msgid "rib: fuse failed" +msgstr "肋条:融合失败" + +# AI Translated +msgid "fillet needs a body" +msgstr "圆角需要一个实体" + +# AI Translated +msgid "chamfer needs a body" +msgstr "倒角需要一个实体" + +# AI Translated +msgid "hole needs a body" +msgstr "孔需要一个实体" + +# AI Translated +msgid "hole wire failed" +msgstr "孔轮廓线生成失败" + +# AI Translated +msgid "hole cut failed" +msgstr "孔切除失败" + +# AI Translated +msgid "internal thread needs a body" +msgstr "内螺纹需要一个实体" + +# AI Translated +msgid "shell needs a body" +msgstr "抽壳需要一个实体" + +# AI Translated +msgid "shell failed" +msgstr "抽壳失败" + +# AI Translated +msgid "shell produced no geometry" +msgstr "抽壳未生成任何几何体" + +# AI Translated +msgid "draft needs a body" +msgstr "拔模需要一个实体" + +# AI Translated +msgid "draft needs a picked face" +msgstr "拔模需要选取一个面" + +# AI Translated +msgid "draft: face not found" +msgstr "拔模:未找到面" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "拔模:无法对该面拔模(该面是否与底面平行?)" + +# AI Translated +msgid "draft failed" +msgstr "拔模失败" + +# AI Translated +msgid "draft produced no geometry" +msgstr "拔模未生成任何几何体" + +# AI Translated +msgid "delete_face needs a body" +msgstr "删除面需要一个实体" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "删除面至少需要一个面" + +# AI Translated +msgid "delete_face: face not found" +msgstr "删除面:未找到面" + +# AI Translated +msgid "delete_face failed" +msgstr "删除面失败" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "删除面未生成任何几何体" + +# AI Translated +msgid "boolean operation failed" +msgstr "布尔运算失败" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "布尔运算生成了空形状" + +# AI Translated +msgid "cut: no target body" +msgstr "切割:没有目标实体" + +# AI Translated +msgid "cut keeps nothing" +msgstr "切割后未保留任何部分" + +# AI Translated +msgid "cut: face body is empty" +msgstr "切割:面所在的实体为空" + +# AI Translated +msgid "cut: face not found" +msgstr "切割:未找到面" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "切割:无法生成切割轮廓线" + +# AI Translated +msgid "cut operation failed" +msgstr "切割操作失败" + +# AI Translated +msgid "mirror: no target body" +msgstr "镜像:没有目标实体" + +# AI Translated +msgid "mirror: transform failed" +msgstr "镜像:变换失败" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "镜像:结果的体积为零或为负" + +# AI Translated +msgid "mirror fuse failed" +msgstr "镜像融合失败" + +# AI Translated +msgid "transform: no target body" +msgstr "变换:没有目标实体" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "变换:旋转轴退化" + +# AI Translated +msgid "transform: failed" +msgstr "变换:失败" + +# AI Translated +msgid "thicken: no target body" +msgstr "加厚:没有目标实体" + +# AI Translated +msgid "thicken: face not found" +msgstr "加厚:未找到面" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "加厚:厚度为零" + +# AI Translated +msgid "thicken: failed" +msgstr "加厚:失败" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "加厚:未生成任何几何体" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "加厚曲面:没有目标实体" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "加厚曲面:目标不是曲面实体" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "加厚曲面:厚度为零" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "加厚曲面:无法封闭曲面边缘(边缘是否位于同一平面?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "加厚曲面:失败" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "加厚曲面:封口后的曲面分裂为多个壳体" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "加厚曲面:封口后的曲面未闭合" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "加厚曲面:未生成任何几何体" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "加厚曲面:生成的是壳体而非实体" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "偏移曲面:没有目标实体" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "偏移曲面:目标不是曲面实体" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "偏移曲面:偏移量为零" + +# AI Translated +msgid "surface-offset: failed" +msgstr "偏移曲面:失败" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "偏移曲面:未生成任何几何体" + +# AI Translated +msgid "project: no source body" +msgstr "投影:没有源实体" + +# AI Translated +msgid "project: source body is empty" +msgstr "投影:源实体为空" + +# AI Translated +msgid "project: edge not found" +msgstr "投影:未找到边" + +# AI Translated +msgid "project: face not found" +msgstr "投影:未找到面" + +# AI Translated +msgid "project: no edges to project" +msgstr "投影:没有可投影的边" + +# AI Translated +msgid "project: produced no entities" +msgstr "投影:未生成任何图元" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "实体 %1% 已由“%2%”(特征 %3%)定位,因此“%4%”会将其覆盖" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "此配合将实体 %1% 相对于其自身定位" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "配合链存在循环:实体 %1% 依赖于实体 %2%,而后者又回到实体 %1% — 结果取决于特征顺序" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "配合:%1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "配合:变换失败" + +# AI Translated +msgid "feature needs a body" +msgstr "该特征需要一个实体" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "孔未去除任何材料 — 工具未与目标实体相交(坐标位于草图平面的坐标系中,而非世界坐标系)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "螺纹未去除任何材料 — 工具未与目标实体相交(坐标位于草图平面的坐标系中,而非世界坐标系)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "切割未去除任何材料 — 工具未与目标实体相交(坐标位于草图平面的坐标系中,而非世界坐标系)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT 操作失败" + +# AI Translated +msgid "unknown geometry error" +msgstr "未知几何错误" + +# AI Translated +msgid "no solid-producing features" +msgstr "没有可生成实体的特征" + +# AI Translated +msgid "an unidentified feature" +msgstr "一个未识别的特征" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "特征 %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "实体 %1% 被 %2% 破坏(该操作生成了空形状)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "连接器“%1%”可能已移到另一个面(上游编辑对此实体的面重新进行了编号)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "三角化结果为空网格" + +# AI Translated +msgid "preview produced no geometry" +msgstr "预览未生成任何几何体" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "预览生成了空网格" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "由更新版本的“设计”标签页保存(格式 v%1%,此版本最多只能读取 v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "由旧版本的“设计”标签页保存(格式 v%1%);此版本无法打开该项目" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "无法读取 CAD 数据:%1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "无法读取 CAD 数据" + +# AI Translated +msgid "nothing to export" +msgstr "没有可导出的内容" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP 转换失败" + +# AI Translated +msgid "cannot write STEP file" +msgstr "无法写入 STEP 文件" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT 写入 STEP 失败" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "创建配置快照失败。" + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer 在创建配置快照时遇到错误。" + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer 错误" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "外置-右" + +# AI Translated +msgid "Ext-L" +msgstr "外置-左" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "请选择安装在 %s 上的耗材丝。" + +# AI Translated +msgid "Please select the filament." +msgstr "请选择耗材丝。" + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "了解耗材丝匹配规则。" + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "由于已安装耗材变轨器,不支持使用外置料盘。如需使用外置料盘,请将其卸载。" + +msgid "Select Filament && Hotends" +msgstr "选择材料预设和喷嘴" + +# AI Translated +msgid "Model Pictures" +msgstr "模型图片" + +# AI Translated +msgid "Auxiliaries" +msgstr "附件" + +# AI Translated +msgid "Project Filament List" +msgstr "项目耗材丝列表" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "标准模式推荐" + +# AI Translated +msgid "Target Color" +msgstr "目标颜色" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "选择颜色分解" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "任意模式" + +# AI Translated +msgid "Material List" +msgstr "材料列表" + +# AI Translated +msgid "Standard Mode" +msgstr "标准模式" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "分解至少需要两种相同材料类型的耗材丝" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "材料列表最多支持 %1% 种颜色。进行 %2% 分解后,材料数量将超过 %1%。请先在主界面删除未使用的耗材丝,再进行分解。" + +# AI Translated +msgid "Cyan" +msgstr "青色" + +# AI Translated +msgid "Magenta" +msgstr "品红色" + +# AI Translated +msgid "Yellow" +msgstr "黄色" + +# AI Translated +msgid "White" +msgstr "白色" + +# AI Translated +msgid "Red" +msgstr "红色" + +# AI Translated +msgid "Green" +msgstr "绿色" + +# AI Translated +msgid "Blue" +msgstr "蓝色" + +# AI Translated +msgid ", " +msgstr "、 " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "当前耗材丝列表中不包含 %s。分解后将自动创建混合耗材丝所需的项目耗材丝。" + +# AI Translated +msgid "Alternate nozzles:" +msgstr "其他喷嘴:" + +# AI Translated +msgid "All standard" +msgstr "全部标准" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "欢迎使用 %s 配置助手" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "欢迎使用 %s 配置向导" + +# AI Translated +msgid "Welcome" +msgstr "欢迎" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "您好,欢迎使用 %s!此%s将帮助您完成初始配置,只需几项设置即可开始打印。" + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "删除用户配置文件(删除前会先创建快照)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "执行桌面集成(使系统能够搜索到此程序)。" + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s 系列" + +# AI Translated +msgid "Printer:" +msgstr "打印机:" + +# AI Translated +msgid "Vendor:" +msgstr "供应商:" + +# AI Translated +msgid "Profile:" +msgstr "配置文件:" + +# AI Translated +msgid "(All)" +msgstr "(全部)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "标有 * 的%1%与部分已安装的打印机不兼容。" + +# AI Translated +msgid "SLA materials" +msgstr "SLA 材料" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "所有已安装的打印机都与所选%1%兼容。" + +# AI Translated +msgid "filament" +msgstr "耗材丝" + +# AI Translated +msgid "SLA material" +msgstr "SLA 材料" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "只有以下已安装的打印机与所选耗材丝兼容" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "只有以下已安装的打印机与所选 SLA 材料兼容" + +# AI Translated +msgid "My Settings" +msgstr "我的设置" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "自定义打印机设置" + +# AI Translated +msgid "Custom Printer" +msgstr "自定义打印机" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "定义自定义打印机配置文件" + +# AI Translated +msgid "Custom profile name:" +msgstr "自定义配置文件名称:" + +# AI Translated +msgid "Firmware Type" +msgstr "固件类型" + +# AI Translated +msgid "Firmware" +msgstr "固件" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "选择打印机所使用的固件类型。" + +# AI Translated +msgid "Bed Shape and Size" +msgstr "热床形状和尺寸" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "设置打印机热床的形状。" + +# AI Translated +msgid "Invalid numeric input." +msgstr "数值输入无效。" + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "耗材丝和喷嘴直径" + +# AI Translated +msgid "Print Diameters" +msgstr "打印直径" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "输入打印机热端喷嘴的直径。" + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "喷嘴直径:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "输入耗材丝的直径。" + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "需要较高的精度,因此请使用卡尺沿耗材丝多次测量,然后计算平均值。" + +# AI Translated +msgid "Filament Diameter:" +msgstr "耗材丝直径:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "喷嘴和热床温度" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "输入挤出耗材丝所需的喷嘴温度。" + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "经验值:PLA 为 160 至 230℃,ABS 为 215 至 250℃。" + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "挤出温度:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "输入使耗材丝粘附在热床上所需的热床温度。" + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "经验值:PLA 为 60℃,ABS 为 110℃。如果没有热床,请保留为零。" + +# AI Translated +msgid "Bed Temperature:" +msgstr "热床温度:" + +# AI Translated +msgid "(Unknown)" +msgstr "(未知)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA 材料" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF 技术打印机" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA 技术打印机" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "以下打印机配置文件没有默认耗材丝:%1%请手动选择一个。" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "以下打印机配置文件没有默认材料:%1%请手动选择一个。" + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "以下 FFF 打印机型号未选择耗材丝:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "是否为这些 FFF 打印机型号选择默认耗材丝?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "已在配置向导中编辑配置" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "所有用户预设都将被删除。" + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "已安装新的供应商,其中一台打印机将被激活" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "已安装一台新打印机,它将被激活。" + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "已卸载部分打印机。" + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "已安装一种新耗材丝,它将被激活。" + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "已安装一种新 SLA 材料,它将被激活。" + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "已卸载部分耗材丝。" + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "已安装自定义打印机,它将被激活。" + +# AI Translated +msgid "" +msgstr "下一步>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "耗材丝配置文件选择" + +# AI Translated +msgid "Configuration Assistant" +msgstr "配置助手" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "配置助手(&A)" + +# AI Translated +msgid "Configuration Wizard" +msgstr "配置向导" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "配置向导(&W)" + +# AI Translated +msgid "Filament Inlet A" +msgstr "耗材丝入口 A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "耗材丝入口 B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "建议重新摆放" + +# AI Translated +msgid "How to save time?→" +msgstr "如何节省时间?→" + +# AI Translated +msgid "Filament Status:" +msgstr "耗材丝状态:" + +# AI Translated +msgid "Position adjustment required" +msgstr "需要调整位置" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "确定" + +# AI Translated +msgid "Unused" +msgstr "未使用" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "请参照下图在打印机上重新摆放耗材丝,以获得最佳效果,约可节省 %s。" + +# AI Translated +msgid "Summary:" +msgstr "总结:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "耗材丝入口 A 上的 AMS" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "耗材丝入口 B 上的 AMS" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "第 %d 个切片耗材丝已匹配到“%s”。将其分配到“%s”可节省打印时间。" + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*提示:如果您已在机器上移动了料盘位置,请关闭此页面并重新匹配耗材丝。" + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "总结:这是当前最合适的摆放位置。" + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "查看 Wiki->" + +# AI Translated +msgid "Note:" +msgstr "注意:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "烘焙" + +# AI Translated +msgid "Texture displacement" +msgstr "纹理置换" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "擦除纹理置换绘制" + +# AI Translated +msgid "Paint texture displacement" +msgstr "绘制纹理置换" + +# AI Translated +msgid "Mark texture seam" +msgstr "标记纹理切缝" + +# AI Translated +msgid "Mark texture seam path" +msgstr "标记纹理切缝路径" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "图层 %1%" + +# AI Translated +msgid "Average island scale" +msgstr "平均岛缩放" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "请先在 UV 编辑器中选择一个岛。" + +# AI Translated +msgid "Cut texture island" +msgstr "切开纹理岛" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "此岛没有与之共享边的相邻岛。" + +# AI Translated +msgid "Join texture island" +msgstr "拼接纹理岛" + +# AI Translated +msgid "Unjoin texture island" +msgstr "取消拼接纹理岛" + +# AI Translated +msgid "Clear texture seams" +msgstr "清除纹理切缝" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "清除纹理 UV 编辑" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "应用纹理投影框" + +# AI Translated +msgid "Move texture island" +msgstr "移动纹理岛" + +# AI Translated +msgid "Edit texture UV" +msgstr "编辑纹理 UV" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "已达到纹理置换图层的数量上限。" + +# AI Translated +msgid "Add texture displacement layer" +msgstr "添加纹理置换图层" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "无法加载所选纹理。" + +# AI Translated +msgid "Change texture displacement texture" +msgstr "更换纹理置换的纹理" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "图像 (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "选择纹理图像(高度图)" + +# AI Translated +msgid "Choose a texture" +msgstr "选择纹理" + +# AI Translated +msgid "Remove from My textures" +msgstr "从“我的纹理”中移除" + +# AI Translated +msgid "Built-in" +msgstr "内置" + +# AI Translated +msgid "No textures found." +msgstr "未找到纹理。" + +# AI Translated +msgid "My textures" +msgstr "我的纹理" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "导入您自己的图像作为高度图。图像会被转换为切片软件烘焙所用的格式,并保存到您的个人纹理文件夹中,与 OrcaSlicer 自带的纹理分开存放。" + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG、JPG 或 BMP - 导入时转换为高度图。将鼠标悬停在您自己的纹理上即可将其移除。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"从“我的纹理”中移除“%s”?\n" +"\n" +"图像文件将从您的纹理文件夹中删除。已在使用它的图层会继续保留它。" + +# AI Translated +msgid "Remove texture" +msgstr "移除纹理" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "移除纹理置换图层" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "重新排序纹理置换图层" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "选择可见面进行纹理置换" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "选择整个模型进行纹理置换" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "细分模型以进行纹理置换" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "请先绘制要细分的区域 - 自适应细分只会细化您绘制过的区域。" + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "自适应细分以进行纹理置换" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "无需细分 - 绘制区域已满足目标边长和细节容差,或三角形预算已用完。" + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "请先绘制要平滑的区域 - 平滑只作用于模型上已绘制的部分。" + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "无需平滑 - 绘制区域只有一个三角形的深度,因此开启“忽略外圈”时没有可松弛的内部顶点。" + +# AI Translated +msgid "Smooth texture displacement" +msgstr "平滑纹理置换" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "重新网格化模型以进行纹理置换" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "重新网格化未改变模型。模型可能是非流形的(存在开放边或被两个以上三角形共享的边),或者已满足目标边长。" + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "未进行任何绘制,没有可烘焙的内容。" + +# AI Translated +msgid "Bake texture displacement" +msgstr "烘焙纹理置换" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "未进行任何绘制,因此没有可捕获的烘焙阶段。" + +# AI Translated +msgid "Bake stages (debug)" +msgstr "烘焙阶段(调试)" + +# AI Translated +msgid "Capturing..." +msgstr "正在捕获..." + +# AI Translated +msgid "Capture stages" +msgstr "捕获阶段" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "执行与“烘焙”按钮相同的烘焙,保留每个阶段之后的网格,并可在此逐一查看。不会向模型提交任何内容 - 用于找出不良结果来自哪个阶段。" + +# AI Translated +msgid "Check topology" +msgstr "检查拓扑" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "统计每个阶段之后的开放边和非流形边,以此找出撕裂网格的阶段。由于需要扫描每条边,精细烘焙时会明显增加捕获时间。" + +# AI Translated +msgid "< Previous" +msgstr "< 上一步" + +# AI Translated +msgid "Next >" +msgstr "下一步 >" + +# AI Translated +msgid "triangles" +msgstr "三角形" + +# AI Translated +msgid "vertices" +msgstr "顶点" + +# AI Translated +msgid "Open edges" +msgstr "开放边" + +# AI Translated +msgid "Non-manifold" +msgstr "非流形" + +# AI Translated +msgid "Degenerate" +msgstr "退化" + +# AI Translated +msgid "Write stage meshes" +msgstr "写出阶段网格" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "已将阶段网格以 OBJ 文件写入到:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "无法写出阶段网格。" + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "将每个已捕获的阶段写出为 OBJ 文件,以便在网格查看器中并排打开。" + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "绘制区域无法转移到重新网格化后的模型上,因此未作任何更改。请切换到专业模式,并在绘制前进行重新网格化。" + +# AI Translated +msgid "Pro" +msgstr "专业" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "标准 - 选择纹理,在需要的位置绘制,然后按“烘焙”。网格所需的所有处理都会在这一步中自动完成。" + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "专业 - 网格准备由您自行执行:重新网格化、细分和烘焙为独立的步骤,所有设置均会显示。适用于标准模式的结果不符合预期、且您清楚原因的情况。" + +# AI Translated +msgid "Dock panel" +msgstr "停靠面板" + +# AI Translated +msgid "Undock panel" +msgstr "取消停靠面板" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "分离此面板,使其可在 3D 视图上任意拖动,或将其停靠回工具栏旁。" + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "绘制到 %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "添加图层以进行绘制" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "绘制 - 在单击或拖动处添加当前图层。右键可擦除,按住 Shift 也可擦除。" + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "擦除 - 在单击或拖动处移除当前图层。右键可绘制。" + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "画刷 - 拖动以在表面上绘制" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "面 - 单击单个三角形" + +# AI Translated +msgid "Connected area" +msgstr "连通区域" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "连通区域 - 填充无需跨越比角度阈值更锐利的边即可到达的区域" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "请等待烘焙完成。" + +# AI Translated +msgid "Add a layer first." +msgstr "请先添加图层。" + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "当前图层尚未绘制。" + +# AI Translated +msgid "Select whole model" +msgstr "选择整个模型" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "选择整个模型 - 用当前图层绘制模型的每个面" + +# AI Translated +msgid "Erase whole model" +msgstr "擦除整个模型" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "擦除整个模型 - 清除当前图层在每个面上的绘制" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "重置纹理置换选择" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "圆 - 绘制从相机视角看画刷下的所有内容" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "球 - 仅在光标所指点周围的球体内绘制" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "角度阈值 - 填充会在比此角度更锐利的边处停止" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "单击三角形以进行绘制" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "需要当前图层使用“展开 (LSCM)”映射。" + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "常规 - 真实几何体,与烘焙结果完全一致。更新较慢" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "快速 - 起伏仅通过着色显示而未实际构建,且仅针对正在编辑的图层。绘制时即时更新" + +# AI Translated +msgid "Checker" +msgstr "棋盘格" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "棋盘格 - 用测试网格代替纹理。方格保持正方形的地方纹理没有变形;方格被拉伸的地方,纹理也会被拉伸" + +# AI Translated +msgid "Distortion" +msgstr "畸变" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "畸变 - 在展开上叠加由蓝到红的拉伸热力图" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "线框 - 叠加显示网格边;与上方的视图无关" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "任何内容更改后立即重建预览。如果在较大的模型上绘制或拖动滑块时开始卡顿,请将其关闭 - 预览将等到您松开后再更新。" + +# AI Translated +msgid "Texture layers" +msgstr "纹理图层" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "拖动到另一个图层上以重新排序。第一个图层位于原始表面上;之后的每个图层都会在前面图层之上叠加其起伏。" + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "为此图层选择另一张图像。绘制、深度和平铺保持不变。" + +# AI Translated +msgid "not painted" +msgstr "未绘制" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "上移 - 更早应用" + +# AI Translated +msgid "Move down - applied later" +msgstr "下移 - 更晚应用" + +# AI Translated +msgid "Remove this layer" +msgstr "移除此图层" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "起伏的高度:纹理中的白色将表面抬起多少,单位为毫米。黑色完全不会移动表面,除非“中间值”另有设置。" + +# AI Translated +msgid "Tile size" +msgstr "平铺尺寸" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "纹理的一个副本在模型上的宽度。数值越小,图案重复越频繁、细节越精细;关闭“平铺”时,这是单个副本的尺寸。" + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "旋转表面上的纹理,单位为度 - 用于将图案与模型的某条边对齐。" + +# AI Translated +msgid "Midlevel" +msgstr "中间值" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"哪种灰度保持在表面当前的位置。设为 0 时,纹理只向外推出;设为 0.5 时,中灰色保持不动,较暗的灰色向内切入,较亮的灰色仍向外推出 - 同一张图像既能浮雕又能雕刻。\n" +"\n" +"向内切入的部分必须有足够空间:在尖锐的内角处或薄壁上,较深的切入可能会穿透到另一侧。" + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "较深的向内置换可能会自相交。" + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "在使用前模糊图像,可圆化生硬的台阶并去除噪点较多照片中的斑点。如果起伏看起来生硬或粗糙,请调高此值;代价是损失精细细节。" + +# AI Translated +msgid "Edge fade" +msgstr "边缘渐隐" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "在接近绘制区域边缘时逐渐压平起伏,使其融入原始表面,而不是以台阶状突然终止。" + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "渐隐向内延伸的范围,以占绘制区域的比例表示。较小的值只柔化边缘的窄带;设为 1 时几乎全部压平。" + +# AI Translated +msgid "Invert" +msgstr "反转" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "将起伏内外翻转:原本凸起的部分变为切入,反之亦然。效果等同于使用图像的负片。" + +# AI Translated +msgid "Colors" +msgstr "颜色" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "打印绘制区域的起伏时,同时按纹理的颜色打印。每种颜色都会匹配到您已加载的耗材丝中最接近的一种;未绘制的部分保持对象原有的颜色。" + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "此纹理是灰度高度图,没有可应用的颜色。请导入彩色图像以使用此功能。" + +# AI Translated +msgid "Mix filaments" +msgstr "混合耗材丝" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "交替使用两种耗材丝来模拟它们之间的颜色,从而用少量耗材丝呈现照片或渐变。纯色图像无论是否开启,打印效果都相同。关闭时每个区域只使用一种耗材丝。" + +# AI Translated +msgid "Mix by" +msgstr "混合方式" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "表面" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"层:两种耗材丝在打印层之间交替,在竖直表面上过渡平滑,但在朝上或朝下的平坦表面上会失效,因为那里整层只是一条色带。\n" +"表面:在表面上形成细密的棋盘格,适用于任何角度,但看起来可能更像纹理而非混色。\n" +"自动:竖直面按层混合;平坦面采用较接近的单一耗材丝,因为棋盘格在那里会显现为图案。" + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% 种可打印颜色,来自 %2% 种耗材丝" + +# AI Translated +msgid "Denoise" +msgstr "去噪" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "清除因细节比网格更精细而残留的、颜色错误的零散三角形。如果结果看起来有斑点,请调高此值;如果小特征被吞没,请调低此值。" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "映射" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "三平面(混合)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "三平面 - 同时从三个轴向投影纹理并在它们之间混合,因此环绕尖锐边的区域不会出现接痕。" + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "柱面 - 以绘制区域自身的中心为轴环绕纹理,适用于圆形物体。" + +# AI Translated +msgid "Spherical" +msgstr "球面" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "球面 - 以绘制区域自身的中心在两个方向上环绕纹理。" + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "展开 (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "展开 - 将绘制区域展平,并以尽可能小的拉伸将纹理映射到其上。该区域会先在其尖锐边处切成若干块(参见“切缝角度”),使每一块都能单独展平。" + +# AI Translated +msgid "From view" +msgstr "从视图" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "从视图 - 从您当前观察的方向直接投影到绘制区域上,就像幻灯机一样。" + +# AI Translated +msgid "Open UV editor" +msgstr "打开 UV 编辑器" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "打开 UV 编辑器,您可以在其中查看纹理在绘制区域上的布局、标记切缝并移动各个块。" + +# AI Translated +msgid "Not unwrapped yet" +msgstr "尚未展开" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% 个岛" + +# AI Translated +msgid "Capture current view" +msgstr "捕获当前视图" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "从此角度看不到任何内容 - 请旋转模型,使要投影的部分朝向您。" + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "从您当前观察的方向将纹理投影到绘制区域上,就像幻灯机一样。背向您的面会被拉伸,因此请先将视图对准您关心的表面。" + +# AI Translated +msgid "Project only on visible" +msgstr "仅投影到可见面" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "仅绘制您此刻真正能看到的面 - 朝向您且未被任何物体遮挡 - 并投影到这些面上。会替换该图层原有的绘制。" + +# AI Translated +msgid "Projection frame" +msgstr "投影框" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "打开一个可在模型上拖动的窗口。透过它能看到的部分会获得纹理,其边框即为投影的边缘。" + +# AI Translated +msgid "Opacity" +msgstr "不透明度" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "放置时投影框窗口的不透明程度。调低可透过它看到模型;不影响结果。" + +# AI Translated +msgid "Apply projection frame" +msgstr "应用投影框" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "框内没有模型的任何部分 - 请将其移到要投影的部分上。" + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "无法应用投影框。请确保它与 3D 视图重叠。" + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "从您当前观察的方向透过投影框投影纹理,并绘制框内的面。会替换该图层原有的绘制;结果会固定在模型上,因此之后可以自由环绕查看。" + +# AI Translated +msgid "Placed by projection frame." +msgstr "已通过投影框放置。" + +# AI Translated +msgid "Tile" +msgstr "平铺" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "在绘制区域上重复纹理。关闭时只放置一个副本(类似贴花),尺寸由“平铺尺寸”决定。" + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "开启“平铺”以选择纹理的重复方式。" + +# AI Translated +msgid "Mirrored repeat" +msgstr "镜像重复" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "镜像重复 - 每隔一块翻转一次,使边缘无缝衔接" + +# AI Translated +msgid "Blend" +msgstr "混合" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "添加" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "相减" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "相乘" + +# AI Translated +msgid "Divide" +msgstr "相除" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "基础图层下方没有可与之组合的内容,因此始终使用“添加”。" + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "此图层与下方图层重叠处的作用方式。“添加”和“相减”会堆叠或削减起伏。“相乘”和“相除”会缩放下方的内容,使此图层成为其上的遮罩 - 此时“深度”相当于强度,1 mm 时白色区域保持不变。" + +# AI Translated +msgid "Adjust placement" +msgstr "调整位置" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "调整位置 - 拖动模型上的控制柄以移动纹理" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "请先用此图层绘制一些内容。" + +# AI Translated +msgid "Fewer settings" +msgstr "较少设置" + +# AI Translated +msgid "More settings" +msgstr "更多设置" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "已使用全部 %1% 个图层" + +# AI Translated +msgid "Add layer" +msgstr "添加图层" + +# AI Translated +msgid "Subdivision" +msgstr "细分" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "仅绘制区域(自适应)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "仅在您绘制的位置添加三角形,而不是全部添加。在带有小贴花的大零件上,这就是数千个与数百万个三角形的差别,而且您的绘制在细化后会保留。" + +# AI Translated +msgid "Follow texture detail" +msgstr "跟随纹理细节" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "将三角形用在纹理实际发生弯折的地方 - 沿脊线和边缘密集分布,在平坦处稀疏分布 - 而不是均匀分布。对大多数纹理而言,可用更少的三角形获得相同的细节。" + +# AI Translated +msgid "Max edge" +msgstr "最大边长" + +# AI Translated +msgid "Target edge" +msgstr "目标边长" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "绘制区域中的三角形都不会大于此值,即使在纹理平坦处也是如此。请将其保持在接近您希望呈现的最小特征的尺寸。" + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "绘制区域中的三角形会不断拆分,直到没有一个大于此值。数值越小细节越精细,但三角形数量也会迅速大幅增加。" + +# AI Translated +msgid "Detail" +msgstr "细节" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "网格与纹理所描述形状之间允许的偏差,单位为毫米。数值越小越能贴合精细细节,但会消耗更多三角形;数值越大则只追踪主要特征。" + +# AI Translated +msgid "Min edge" +msgstr "最小边长" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "三角形尺寸的下限,避免纹理中的陡峭台阶被无限细化。调低可获得更精细的起伏;如果在硬边处三角形数量失控,请调高。" + +# AI Translated +msgid "Edge detail" +msgstr "边缘细节" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "绘制区域轮廓处的三角形尺寸,起伏在此处回落到原始表面。如果轮廓看起来呈锯齿状,请调低此值;只会在轮廓处增加三角形。0 表示关闭。" + +# AI Translated +msgid "Color detail" +msgstr "颜色细节" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "两种颜色交界处的三角形尺寸。每个三角形只用一种耗材丝打印,因此颜色边界的锐利程度取决于沿边界的三角形 - 而由于颜色变化处的表面是平坦的,那里不会有其他细化。0 表示关闭。" + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "三角形预算:在下方的“三角形”中设置。" + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "预览:%1% 个三角形" + +# AI Translated +msgid "Steps" +msgstr "次数" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "将模型的每个三角形拆分为四个,重复此次数。每一次都会使数量变为四倍 - 3 次会把 10 万个三角形变成 640 万个 - 因此除非需要整个模型都更精细,否则请优先只细化绘制区域。" + +# AI Translated +msgid "Hide preview" +msgstr "隐藏预览" + +# AI Translated +msgid "Preview subdivision" +msgstr "预览细分" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "以线框显示细化后的结果,而不改动模型。" + +# AI Translated +msgid "Subdivide" +msgstr "细分" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "将绘制区域细化到目标边长,并把您的绘制转移到更精细的网格上。模型的其余部分保持不变。" + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "用细分后的网格替换模型的几何体,并清除其上尚未烘焙的绘制(已烘焙的起伏不受影响)。" + +# AI Translated +msgid "Remeshing" +msgstr "重新网格化" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "重建整个模型所用的三角形尺寸,单位为毫米。置换在均匀的网格上效果最好;这一步能把不均匀的导入模型变为均匀网格。" + +# AI Translated +msgid "Keep sharp edges" +msgstr "保留锐边" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "在重新网格化其余部分时,保持硬边和开放边界不动。否则重新网格化会让顶点沿表面滑动,把每条锐利的边都磨圆 - 立方体会变得边缘歪歪扭扭。" + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "折痕需要多锐利(以度为单位)才会被视为值得保留的边。调低可保护模型更多的形状;调高则会将更多部分均匀重建。" + +# AI Translated +msgid "Remesh" +msgstr "重新网格化" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "以接近此边长的三角形重建整个模型 - 拆分大的三角形、合并小的三角形 - 使置换有均匀的密度可用。会替换几何体;您的绘制会按空间位置转移到新三角形上,因此会被保留(已烘焙的起伏也会保留)。" + +# AI Translated +msgid "Displace up to the border" +msgstr "置换至边界" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "让起伏一直延伸到绘制区域的边缘。关闭后将保持外圈平坦,使置换严格限制在您的绘制范围内,但边界处的图案会被压平。" + +# AI Translated +msgid "Smooth result" +msgstr "平滑结果" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "在应用纹理后平滑几何体,以消除低分辨率图像造成的生硬台阶。仅作用于被置换移动过的部分。图层上的“平滑”滑块是另一回事:它在使用图像前对其进行模糊。" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "强度" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "每一遍将顶点向其相邻顶点拉近的程度。较高的值会很快把起伏磨圆;较低的值需要更多遍数,但能保留更多细节。" + +# AI Translated +msgid "Passes" +msgstr "遍数" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "要执行的平滑遍数。遍数越多,平滑在表面上扩散得越远;“强度”决定每一遍移动多少。" + +# AI Translated +msgid "Ignore outer ring" +msgstr "忽略外圈" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "将绘制区域的外圈排除在平滑之外。外圈在绘制区域外的相邻顶点永远不会移动,因此对其平滑会把起伏往下拉,使边界处的图案像融化了一半。" + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "立即平滑已烘焙的网格" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "立即将上述平滑应用于模型本身的绘制区域内。用于已烘焙的起伏 - 尚未烘焙的部分会在烘焙时平滑。" + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "实验性:经典烘焙流程" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "在准备网格(重新网格化、自适应细分,以及沿纹理中的陡峭台阶进行切割)之后,通过移动网格已有的顶点进行烘焙。会保留拓扑,这是颜色所必需的。默认流程则在一次运行中完成细化、清理狭长三角形、置换和简化;无需事先准备,但暂不支持生成颜色。" + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "预算" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k(自动)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "此次烘焙可在您绘制的区域上使用多少千个三角形。模型其余部分已烘焙的起伏会在此之外保留,因此在其他位置的第二次烘焙会获得与第一次相同的预算。如果“分辨率”下方的警告提示细节无法容纳,请调高此值;0 表示保留细化产生的所有三角形,无论数量多少。" + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "将网格对齐到纹理边缘" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "在置换之前,将顶点横向滑动到纹理中的边缘上。置换只能上下移动顶点,因此若不开启此项,图像中的陡峭台阶会落在三角形恰好所在的位置,呈现为阶梯状。先把顶点移到台阶上,就能在相同三角形数量下得到笔直的侧壁。" + +# AI Translated +msgid "Clean up slivers" +msgstr "清理狭长三角形" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "在置换对纹理进行采样之前,合并细化过程从模型自身的三角剖分中继承下来的细长三角形。狭长三角形的三个角会落在纹理中三个互不相关的位置,这正是起伏看起来呈锯齿状的原因。" + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "开启:分辨率随模型尺寸确定,预算保持默认值。取消勾选可自行设置两者 - 当纹理比其所在零件精细或粗糙得多时,值得这样做。" + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm(自动)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "根据模型尺寸选择:%1$.2f mm 三角形,预算 %2% k。取消勾选“自动”可自行设置。" + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "绘制区域下网格的精细程度,单位为毫米。它必须小于您希望从纹理中得到的细节 - 0.5 mm 的凹槽需要远小于 0.5 mm 的三角形。数值越小,三角形消耗增长越快:减半需要四倍的数量,一旦超出预算,烘焙就会重新简化,细节也随之丢失。" + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "需要约 %1% 个三角形,预算为 %2% - 烘焙将重新简化并丢失细节。" + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "细化过程最多可向模型添加多少千个三角形。最不贴合的三角形总是优先拆分,因此即使用完全部预算,也是用在最明显的地方。如果起伏看起来仍然粗糙,请调高此值。" + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "停止烘焙。已完成的部分会保留在模型上,并且可以撤销。" + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "不烘焙并关闭工具。您的绘制、图层和设置都会保留在模型中。" + +# AI Translated +msgid "Preparing..." +msgstr "正在准备..." + +# AI Translated +msgid "Baking..." +msgstr "正在烘焙..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "尚未进行任何绘制。UV 编辑器的切缝工具已开启,因此在模型上的笔画会标记切缝而不是绘制 - 请在面板中将其关闭后再绘制。" + +# AI Translated +msgid "Nothing is painted yet." +msgstr "尚未进行任何绘制。" + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "通过移动现有的顶点,将绘制的高度图转换为真实的几何体。如果网格太粗糙而无法呈现细节,请先使用“细分”。" + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "将绘制的高度图转换为真实的几何体。网格会先被重新网格化为均匀密度,并在纹理弯折处进行细化,使细节有顶点可落 - 一步完成。" + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "模型:%1% 个三角形 - 烘焙会细化到上方的分辨率,直至达到预算" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "烘焙会移动现有顶点 - 模型保持 %1% 个三角形" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "烘焙结果最多约 %1% k 个三角形" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% 个图层未绘制,已跳过" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% 未绘制,已跳过" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "进入纹理置换绘制" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "离开纹理置换绘制" + +# AI Translated +msgid "Texture displacement editing" +msgstr "纹理置换编辑" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "选择 SLA 存档文件:" + +# AI Translated +msgid "Import file" +msgstr "导入文件" + +# AI Translated +msgid "Import model and profile" +msgstr "导入模型和配置文件" + +# AI Translated +msgid "Import profile only" +msgstr "仅导入配置文件" + +# AI Translated +msgid "Import model only" +msgstr "仅导入模型" + +# AI Translated +msgid "Accurate" +msgstr "精确" + +# AI Translated +msgid "Balanced" +msgstr "均衡" + +# AI Translated +msgid "Quick" +msgstr "快速" + +# AI Translated +msgid "Baking texture displacement" +msgstr "正在烘焙纹理置换" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "烘焙未产生任何置换,因此未作任何更改,绘制已保留。请检查绘制的图层是否有纹理且深度不为零。" + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "三角形预算限制了细节:此分辨率需要 %1% 个三角形,预算保留了 %2% 个。请调高“预算”或使用较粗的“分辨率”以获得完整细节。" + +# AI Translated +msgid "Capturing bake stages" +msgstr "正在捕获烘焙阶段" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "正在为纹理置换准备网格" + +# AI Translated +msgid "Click to edit ratio" +msgstr "单击以编辑比例" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "编辑混合耗材丝" + +# AI Translated +msgid "Effect Preview" +msgstr "效果预览" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "选择混合材料" + +# AI Translated +msgid "+ Add Material" +msgstr "+ 添加材料" + +# AI Translated +msgid "- Delete Material" +msgstr "- 删除材料" + +# AI Translated +msgid "Gradient Effect" +msgstr "渐变效果" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "启用逐零件渐变效果" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "混合推荐" + +# AI Translated +msgid "-- Select --" +msgstr "-- 请选择 --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "槽位 %s(%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "不同类型的耗材丝无法混合:%s。请选择相同类型的耗材丝。" + +# AI Translated +msgid "Please select a filament for all components" +msgstr "请为所有组分选择耗材丝" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "无法混合不同类型的耗材丝" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "最多混合 3 种材料" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "已达到组分数量上限" + +# AI Translated +msgid "Remove the third material" +msgstr "移除第三种材料" + +# AI Translated +msgid "3D Models" +msgstr "3D 模型" + +# AI Translated +msgid "Click to return" +msgstr "单击返回" + +# AI Translated +msgid "Left Arrow" +msgstr "左箭头" + +# AI Translated +msgid "Click to continue" +msgstr "单击继续" + +# AI Translated +msgid "Right Arrow" +msgstr "右箭头" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "选择 %s 插件" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "从下方列表中选择一个 %s 插件。" + +# AI Translated +msgid "No plugins found for this type." +msgstr "未找到此类型的插件。" + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "插件文件:%s" + +# AI Translated +msgid "Process plugins" +msgstr "工艺插件" + +# AI Translated +msgid "Filament plugins" +msgstr "耗材丝插件" + +# AI Translated +msgid "Printer plugins" +msgstr "打印机插件" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "配置不是有效的 JSON。您的更改未保存。" + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "配置已更新。请保存预设以使其持久生效。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"恢复“%s”的默认配置?\n" +"\n" +"这将放弃该预设的覆盖设置,并使用全局配置。" + +# AI Translated +msgid "Restore defaults" +msgstr "恢复默认" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "正在使用全局配置。请保存预设以使其持久生效。" + +# AI Translated +msgid "This capability is no longer available." +msgstr "此功能已不再可用。" + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "插件的配置界面加载失败(%1%)。正在显示默认编辑器。" + +# AI Translated +msgid "Delete Plugin" +msgstr "删除插件" + +# AI Translated +msgid "Unsubscribe" +msgstr "取消订阅" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "覆盖插件" + +# AI Translated +msgid "Show in folder" +msgstr "在文件夹中显示" + +# AI Translated +msgid "Reinstall" +msgstr "重新安装" + +# AI Translated +msgid "Delete cache and reload" +msgstr "删除缓存并重新加载" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "请选择 .py 或 .whl 插件包。" + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "安装插件包失败。详情请查看日志。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"插件“%s”已安装。\n" +"\n" +"安装此包将覆盖现有插件。" + +# AI Translated +msgid "Overwrite" +msgstr "覆盖" + +# AI Translated +msgid "Installing plugin" +msgstr "正在安装插件" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "已安装“%s”。" + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "激活“%s”失败。" + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "已激活“%s”。" + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"在磁盘上未找到以下已安装的插件:\n" +"%s\n" +"\n" +"是否从 OrcaSlicer 中移除它们?" + +# AI Translated +msgid "Missing Plugins" +msgstr "缺失的插件" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "正在刷新插件数据" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "卸载插件失败。" + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "已停用“%s”。" + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "无法安装未经授权的云端插件。" + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "未找到插件清单。" + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "正在激活“%s”..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "已启用“%s”。" + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "已禁用“%s”。" + +# AI Translated +msgid "Downloading plugin" +msgstr "正在下载插件" + +# AI Translated +msgid "Plugin download failed." +msgstr "插件下载失败。" + +# AI Translated +msgid "Configuration saved." +msgstr "配置已保存。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"恢复“%s”的默认配置?\n" +"\n" +"这将放弃当前为此功能保存的设置。" + +# AI Translated +msgid "Default configuration restored." +msgstr "已恢复默认配置。" + +# AI Translated +msgid "Script plugin failed." +msgstr "脚本插件运行失败。" + +# AI Translated +msgid "Updating plugin" +msgstr "正在更新插件" + +# AI Translated +msgid "Failed to update plugin." +msgstr "更新插件失败。" + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "已更新“%s”。" + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "无法确定插件文件夹。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"删除插件“%s”?\n" +"\n" +"这将删除本地插件文件。插件仍保留在云端,可以重新安装。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"删除插件“%s”?\n" +"\n" +"这将永久删除插件文件夹。" + +# AI Translated +msgid "Failed to delete plugin." +msgstr "删除插件失败。" + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "已删除“%s”。" + +# AI Translated +msgid "Deleting plugin" +msgstr "正在删除插件" + +# AI Translated +msgid "Deleting plugin..." +msgstr "正在删除插件..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"取消订阅插件“%s”?\n" +"\n" +"这将停止跟踪该插件,并删除所有本地插件文件。" + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "取消订阅插件失败。" + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "已取消订阅“%s”。" + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "正在取消订阅插件" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "正在删除本地文件并取消订阅插件..." + +# AI Translated +msgid "Plugin not found." +msgstr "未找到插件。" + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "拒绝清除本地插件目录之外的插件缓存。" + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "清除插件缓存失败:%1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "插件加载失败。" + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "插件已重新加载,但未能恢复其未激活状态。" + +# AI Translated +msgid "Reloading plugin" +msgstr "正在重新加载插件" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "重新加载插件时发生未知错误。" + +# AI Translated +msgid "Failed to reload plugin." +msgstr "重新加载插件失败。" + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "已重新加载“%s”。" + +# AI Translated +msgid "Purge Mode Settings" +msgstr "冲刷模式设置" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "执行完整冲刷,并进行速度和温度过渡,以获得最佳打印质量。" + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "使用优化的冲刷温度、倍数和更强的挤出以加快冲刷。在某些极端情况下可能导致轻微混色。" + +# AI Translated +msgid "Prime Saving" +msgstr "省料" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "减少冲刷浪费并加快打印。可能导致轻微混色或细小的表面瑕疵。" + +# AI Translated +msgid "Terminal" +msgstr "终端" + +# AI Translated +msgid "A command is already running." +msgstr "已有命令正在运行。" + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "未找到内置的 Python 可执行文件。" + +# AI Translated +msgid "uv executable not found." +msgstr "未找到 uv 可执行文件。" + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "仅支持 'python' 和 'uv' 命令。" + +# AI Translated +msgid "Failed to start process." +msgstr "无法启动进程。" + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "一键 CMYW 自动混色" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "一键 RYBW 自动混色" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "项目物理耗材丝" + +# AI Translated +msgid "New Physical Filaments" +msgstr "新物理耗材丝" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "项目混合耗材丝" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "新混合耗材丝" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "项目最多支持 %d 种耗材丝。多余的耗材丝将被丢弃。" + +# AI Translated +msgid "Import Model" +msgstr "导入模型" + +# AI Translated +msgid "Original" +msgstr "原始" + +# AI Translated +msgid "Multi-Color" +msgstr "多色" + +# AI Translated +msgid "Your input texture model" +msgstr "您输入的纹理模型" + +# AI Translated +msgid "Processed multi-color model" +msgstr "处理后的多色模型" + +# AI Translated +msgid "Color Count" +msgstr "颜色数量" + +# AI Translated +msgid "Smooth Level" +msgstr "平滑等级" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "仅自动确定最佳颜色数量,并重新计算耗材丝映射" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "使用指定的颜色数量和平滑等级将纹理转换为颜色绘制" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "提醒:参数已更改,单击“应用”后生效" + +# AI Translated +msgid "Filament Mapping" +msgstr "耗材丝映射" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "将耗材丝映射重置为一键混色之前的状态" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "选择纹理颜色导入的一键自动混色模式" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "自动合并相同耗材丝" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "自动将相同的耗材丝合并到项目中已有的耗材丝" + +# AI Translated +msgid "Skip Matching" +msgstr "跳过匹配" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "跳过耗材丝映射,作为单色模型导入" + +# AI Translated +msgid "Processing" +msgstr "正在处理" + +# AI Translated +msgid "Computing texture colors..." +msgstr "正在计算纹理颜色..." + +# AI Translated +msgid "Repairing mesh" +msgstr "正在修复网格" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "计算失败。请调整参数后重试。" + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "网格存在非流形几何体或开放边界。您可以按原样导入,或在导入前使用 Windows 3D 修复服务进行修复。" + +# AI Translated +msgid "Mesh repair" +msgstr "网格修复" + +# AI Translated +msgid "Import without repair" +msgstr "不修复直接导入" + +# AI Translated +msgid "Repair and import" +msgstr "修复并导入" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "请注意,该网格存在非流形几何体或开放边界。" + +# AI Translated +msgid "Mesh issue" +msgstr "网格问题" + +# AI Translated +msgid "The selected image is empty." +msgstr "所选图像为空。" + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "准备纹理以供使用失败。" + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "只能移除您自己导入的纹理。" + +# AI Translated +msgid "Could not delete the texture file." +msgstr "无法删除纹理文件。" + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "无法创建用于存放导入纹理的文件夹。" + +# AI Translated +msgid "Could not load the selected image." +msgstr "无法加载所选图像。" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "保存导入的纹理失败。" + +# AI Translated +msgid "Could not read the texture file." +msgstr "无法读取纹理文件。" + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "投影框 - 拖动到模型上,然后单击“应用”" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "正在移动岛 | 松开以放下,Esc 取消" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "正在旋转岛:%d° | Shift = 以 15° 吸附,单击确认,Esc 取消" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "正在缩放岛 | 单击确认,Esc 取消" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "正在移动顶点 | 松开以放下" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "正在移动边 | 松开以放下" + +# AI Translated +msgid "Panning" +msgstr "平移中" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "在模型上绘制区域,然后按“展开”" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "将纹理图层的映射方式选为“展开”,即可在此编辑其 UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "已选择 %d 个顶点 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "顶点模式:拖动顶点以调整形状 | Shift/Ctrl 单击 = 多选,滚轮 = 缩放,Home = 适配视图" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "已选择 %d 条边 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "边模式:拖动岛的边以调整形状 | Shift/Ctrl 单击 = 多选,滚轮 = 缩放,Home = 适配视图" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "已选择 %d 个岛 | 拖动 = 一起移动,Shift/Ctrl 单击 = 添加/移除,R/S = 旋转/缩放主岛" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "已选择岛 %d | 拖动 = 移动,R = 旋转,S = 缩放,Shift/Ctrl 单击 = 多选,Home = 适配视图" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "单击岛以选择 | Shift/Ctrl 单击 = 多选,滚轮 = 缩放,中键拖动 = 平移,Home = 全部适配视图" + +# AI Translated +msgid " | snap ON" +msgstr " | 吸附已开启" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "更换纹理 - 从纹理库中选择另一个纹理" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "高度图 - 在岛下方显示图层的纹理" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "棋盘格 - 测试网格;展开没有拉伸的地方,方格保持正方形" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "畸变 - 按展开对每个岛的拉伸程度为其着色" + +# AI Translated +msgid "Unwrap" +msgstr "展开" + +# AI Translated +msgid "Seam angle" +msgstr "切缝角度" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "比此角度更锐利的边会被切开,其两侧的部分分别展平。调低可切开更多:每一块展平时拉伸更小,但纹理在切口处不再连续。在下次“展开”时生效。" + +# AI Translated +msgid "Connect islands" +msgstr "连接岛" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "将展开布局为相连的展开图:共享边的块会相邻展开(立方体会变成相连的展开图,而不是六个分散的正方形)。它们仍是独立的岛,因此之后仍可手动移动其中任何一个。" + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "岛 - 移动、旋转和缩放整个岛" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "顶点 - 拖动顶点以调整形状;按住 Shift/Ctrl 可多选" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "边 - 拖动边以调整形状;按住 Shift/Ctrl 可多选" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "标记切缝 - 单击模型上的边,沿其切开展开。光标下的边以黄色高亮;单击可将其标记为红色,再次单击红色边可取消标记。开启此功能时会暂停绘制。" + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "路径 - 无需逐条单击边,只需单击起点和终点:两点之间的整条最短路径会一次性标记为切缝。在标记切缝时可用。" + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "清除切缝 - 移除此图层上标记的所有切缝" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "平均缩放 - 使每个岛具有相同的纹素密度" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "切开 - 沿所选岛的长轴将其拆分" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "拼接 - 沿共享边将所选岛展开到其最近的相邻岛上" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "取消拼接 - 将所选岛送回其自身的排布位置" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "清除 UV 编辑 - 放弃所有手动的顶点/边移动,使展开恢复为自动生成的形状" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "吸附 - 将一个岛拖向另一个岛时使它们贴合在一起" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "框显所有岛 (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "没有使用“展开”映射的图层" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm 平铺" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "已过期 - 自生成此展开以来,绘制、切缝或切缝角度已更改。按下以重新展开。" + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "将绘制区域展平为 UV 岛。仅在您按下此按钮时才会计算,而不是每次编辑都计算 - 因此请先绘制、更改切缝角度或标记切缝,然后再按“展开”。" + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d 个岛,%s 个面" + +# AI Translated +msgid "Forward" +msgstr "前进" + +# AI Translated +msgid "Tools" +msgstr "工具" + +# AI Translated +msgid "View Source" +msgstr "查看源代码" + +# AI Translated +msgid "View Text" +msgstr "查看文本" + +# AI Translated +msgid "Handle Navigation" +msgstr "处理导航" + +# AI Translated +msgid "Handle New Windows" +msgstr "处理新窗口" + +# AI Translated +msgid "Edit Mode" +msgstr "编辑模式" + +# AI Translated +msgid "Run Script" +msgstr "运行脚本" + +# AI Translated +msgid "Add user script" +msgstr "添加用户脚本" + +# AI Translated +msgid "Set custom user agent" +msgstr "设置自定义用户代理" + +# AI Translated +msgid "Clear Selection" +msgstr "清除选择" + +# AI Translated +msgid "Delete Selection" +msgstr "删除所选内容" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "自定义协议示例" + +# AI Translated +msgid "Memory File System Example" +msgstr "内存文件系统示例" + +# AI Translated +msgid "Enable Context Menu" +msgstr "启用右键菜单" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "启用开发者工具" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "加载 %s 时出错" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "将 %1% 装载到%2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "装载 %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"插件“%s”正在请求 Python 审计事件“%s”的权限。\n" +"\n" +"此操作未提供审计钩子可显示的目标。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"插件“%s”正在请求读取以下文件:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"插件“%s”正在请求读写以下文件:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"插件“%s”正在请求创建以下文件:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"插件“%s”正在请求删除以下文件:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"插件“%s”正在请求向以下地址发送 HTTP 请求:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"插件“%s”正在请求打开到以下地址的网络连接:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"插件“%s”正在请求运行以下命令:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "插件“%s”正在请求 Python 审计事件“%s”的权限。" + +# AI Translated +msgid "Plugin permission request" +msgstr "插件权限请求" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "插件的配置界面为空。正在显示默认编辑器。" + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "此功能已不再可用。您的更改未保存。" + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "无法将配置写入磁盘。您的更改未保存。" + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "插件无法提供默认配置(%1%)。未作任何更改。" + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "无法将配置写入磁盘。未作任何更改。" + +# AI Translated +msgid "Plugin installation failed" +msgstr "插件安装失败" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "轮廓的点少于 2 个" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "无法从轮廓构建轮廓线" + +# AI Translated +msgid "extrude depth is zero" +msgstr "拉伸深度为零" + +# AI Translated +msgid "extrude failed" +msgstr "拉伸失败" + +# AI Translated +msgid "Fuse failed" +msgstr "融合失败" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "无法从轮廓线生成面" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "两侧拉伸融合失败" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "导入的区域未生成可拉伸的几何体" + +# AI Translated +msgid "Failed to revolve" +msgstr "旋转失败" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "无法从扫掠轮廓生成面" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "无法沿路径扫掠轮廓" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "放样至少需要 2 个轮廓" + +# AI Translated +msgid "loft failed" +msgstr "放样失败" + +# AI Translated +msgid "loft produced no solid" +msgstr "放样未生成实体" + +# AI Translated +msgid "loft produced no shape" +msgstr "放样未生成任何形状" + +# AI Translated +msgid "Pocket face failed" +msgstr "凹槽面生成失败" + +# AI Translated +msgid "Pocket cut failed" +msgstr "凹槽切除失败" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "草图中没有闭合环" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "草图环未围成面" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "草图包含两个不相连的区域;请将它们分别放在各自的草图中" + +# AI Translated +msgid "cannot read STEP file" +msgstr "无法读取 STEP 文件" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP 文件中没有几何体" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT 读取 STEP 失败" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep:网格中没有三角形" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep:所有三角形均因退化而被剔除(请尝试更小的容差)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "圆角半径对于此几何体过大" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "倒角距离对于此几何体过大" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet:OCCT 圆角失败" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer:OCCT 倒角失败" + +# AI Translated +msgid "Authentication complete" +msgstr "身份验证完成" + +# AI Translated +msgid "Authentication failed" +msgstr "身份验证失败" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "您可以返回 OrcaSlicer。此窗口将自动关闭。" + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "出现问题。请返回 OrcaSlicer 并重试。" + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "您可以返回 OrcaSlicer。如果浏览器没有自动跳转,请使用下方的按钮。" + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "启动脚本 %1% 失败,Win32 错误:%2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "对文件 %2% 运行后处理脚本 %1% 失败。CommandLineToArgvW() 拒绝解析命令行路径。" + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "配置的后处理脚本不存在:%1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl 解释器 %1% 不存在。" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"后处理插件 %1% 引发异常。\n" +"错误:%2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"后处理插件 %1% 运行失败。\n" +"错误:%2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"后处理插件 %1% 运行失败。\n" +"\n" +"后处理插件应当原地修改 G-code 文件 %2%,但该 G-code 文件已被删除。\n" +"请检查插件的实现。\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "运行后处理脚本之前,无法创建 G-code 文件 %1% 的临时副本:%2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "后处理器找不到导出的 G-code 文件" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"对文件 %2% 运行后处理脚本 %1% 失败。\n" +"错误代码:%3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"对文件 %2% 运行后处理脚本 %1% 失败。\n" +"错误代码:%3%\n" +"输出:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"后处理脚本 %1% 运行失败。\n" +"\n" +"后处理脚本应当原地修改 G-code 文件 %2%,但该 G-code 文件已被删除,可能已以新名称保存。\n" +"请调整后处理脚本,使其原地修改 G-code,并查阅手册了解如何(可选地)重命名后处理后的 G-code 文件。\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "无法从输出名称文件中解析所需的新路径" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "输出目录不存在:%1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "读取包含 G-code 文件最终名称/路径的文件 %1% 失败:%2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "打印任务超出限制,最多支持 6 台打印机。" + +# AI Translated +msgid "Elapsed time:" +msgstr "已用时间:" + +# AI Translated +msgid "Estimated time:" +msgstr "预计时间:" + +# AI Translated +msgid "Remaining time:" +msgstr "剩余时间:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24443,6 +30403,1234 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "相等" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "垂直" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "中点" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "等长" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "等半径" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "共线" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "关于竖直轴对称" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "关于水平轴对称" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "固定点(锚定在原位)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "水平距离" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "竖直距离" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "线性" + +#~ msgid "Face recognition" +#~ msgstr "外观面检测" + +#~ msgid "Perform Recognition" +#~ msgstr "执行检测" + +#~ msgid "Text Gap" +#~ msgstr "文字间距" + +#~ msgid "Embedded depth" +#~ msgstr "内嵌深度" + +#~ msgid "Input text" +#~ msgstr "输入文本" + +#~ msgid "Surface" +#~ msgstr "附着曲面" + +#~ msgid "Horizontal text" +#~ msgstr "水平文字" + +#~ msgid "Mouse move up or down" +#~ msgstr "鼠标上移或下移" + +#~ msgid "Rotate text" +#~ msgstr "旋转文字" + +#~ msgid "Text shape" +#~ msgstr "文本形状" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "正在切片盘%d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "请解决切片错误后再重新发布。" + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "将相距 0.001 mm 以内的草图端点视为同一连接点,并将环焊接闭合。关闭时:只有完全重合的端点才会连接,因此存在微小间隙的环会显示为开放,而不会被自动闭合。" + +# AI Translated +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "切片所有盘以获取时间和耗材预估" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "正在打包数据到3mf文件" + +#~ msgid "Uploading 3MF" +#~ msgstr "正在上传3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "跳转到发布页面" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "提示:发布前需要一些准备时间,请耐心等待。" + +#~ msgid "Publish was canceled" +#~ msgstr "发布已取消" + +#~ msgid "Slicing Plate 1" +#~ msgstr "正在切片盘 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "正在将数据打包为3MF" + +#~ msgid "Uploading data" +#~ msgstr "正在上传数据" + +#~ msgid "Jump to webpage" +#~ msgstr "跳转到网页" + +#~ msgid "OBJ file import color" +#~ msgstr "Obj文件导入颜色" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "有些面没有定义颜色。" + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL 文件存在错误,找不到素材:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "请检查 OBJ 或 MTL 文件。" + +#~ msgid "Specify number of colors:" +#~ msgstr "指定颜色数量:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "输入或点击调整按钮再次修改号码" + +#~ msgid "Recommended " +#~ msgstr "推荐" + +#~ msgid "view" +#~ msgstr "看法" + +#~ msgid "Current filament colors" +#~ msgstr "当前耗材丝颜色" + +#~ msgid "Matching" +#~ msgstr "匹配" + +#~ msgid "Quick set" +#~ msgstr "快速设置" + +#~ msgid "Color match" +#~ msgstr "颜色匹配" + +#~ msgid "Approximate color matching." +#~ msgstr "近似的颜色匹配。" + +#~ msgid "Append" +#~ msgstr "追加" + +#~ msgid "Append to existing filaments" +#~ msgstr "附加到现有耗材" + +#~ msgid "Reset mapped extruders." +#~ msgstr "重置匹配的耗材丝。" + +#~ msgid "Note" +#~ msgstr "笔记" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "颜色已选好,可以选择确定 继续或手动调整。" + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "0.2 mm 喷嘴的默认参数。层高小,层纹不明显,打印质量高,适合大部分常规打印场景。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "此为高质量参数。与 0.2 mm 喷嘴默认配置相比,打印速度、加速度较低,稀疏填充图案为螺旋体,打印质量更高,但耗时更长。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "与 0.2 mm 喷嘴默认配置相比,层高较大,层纹不明显,打印耗时稍短。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "与 0.2 mm 喷嘴默认配置相比,层高较大,层纹稍显现,打印耗时较短。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "与默认的 0.2 毫米喷嘴轮廓相比,它具有更小的层高。这导致几乎看不见的层线和更高的打印质量,但打印时间更长。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "此为高质量参数。相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "与 0.2 mm 喷嘴默认配置相比,它具有更小的层高。这会导致层线最少、打印质量更高,但打印耗时更长。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "此为高质量参数。与 0.2 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低,稀疏填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "0.4 mm 喷嘴的默认参数。层高常规,层纹一般,打印质量常规,适合大部分常规打印场景。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "此为强度参数。与 0.4 mm 喷嘴默认配置相比,墙层数较大,稀疏填充密度较高,打印件的强度更高,但耗材用量更大,耗时更长。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "与 0.4 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打印耗时稍短。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "与 0.4 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打印耗时较短。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "与 0.4 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量较高,但打印耗时较长。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "此为高质量参数。与 0.4 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低,稀疏填充图案为螺旋体,层纹较不明显,打印质量较高,但打印耗时很长。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "与 0.4 mm 喷嘴默认配置相比,层高较小,层纹更不明显,打印质量较高,但打印耗时较长。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "此为高质量参数。与 0.4 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低,稀疏充图案为螺旋体,层纹更不明显,打印质量很高,但打印耗时很长。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "与 0.4 mm 喷嘴默认配置相比,层高较小,层纹更不明显,打印质量较高,但打印耗时较长。" + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "0.6 mm 喷嘴的默认参数。层高较大,层纹明显,打印质量一般,打印耗时一般。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "与 0.6 mm 喷嘴默认配置相比,墙层数较大,稀疏填充密度较高,打印件的强度更高,但耗材用量更大,耗时更长。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "与 0.6 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打印耗时较短。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "与 0.6 mm 喷嘴默认配置相比,层高较大,层纹很明显,打印质量较低,部分模型的打印耗时较短。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "与 0.6 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量稍微较高,部分模型的打印耗时较长。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "与 0.6 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量较高,部分模型的打印耗时较长。" + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "它具有非常大的层高。将产生非常明显的层纹、低打印质量,但更短的打印耗时。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "与 0.8 mm 喷嘴默认配置相比,它具有更大层高。将产生较为明显的层纹和差得多的打印质量,但在某些情况下,打印耗时会更短。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "与 0.8 mm 喷嘴默认配置相比,它具有更大层高。将产生极其明显的层纹和更低的打印质量,但在某些情况下,打印耗时会明显更短。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "与 0.8 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量稍微高,部分模型打印耗时较长。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "与 0.8 mm 喷嘴默认配置相比,它具有更小层高。产生的层纹较少且打印质量高,但层纹依然可见,并且在某些情况下,打印耗时更长。" + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "此耗材并非常用耗材或 Bambu 耗材,而且不同品牌差别很大。因此,强烈建议在打印前,从供应商查询合适的配置文件,并根据其性能调整各项参数。" + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "打印此耗材时,可能有翘曲和层间强度低的风险。为了获得更好的结果,请参考此英文wiki:Printing Tips for High Temp / Engineering materials(“高温/工程材料的打印技巧”)" + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "打印此耗材时,可能有喷嘴堵塞、渗漏、翘曲和层间强度低的风险。为了获得更好的结果,请参考此英文wiki:Printing Tips for High Temp / Engineering materials(“高温/工程材料的打印技巧”)" + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "要使用此类耗材获得更好的透明或半透明效果,请参考此英文wiki:Printing tips for transparent PETG(“透明 PETG 的打印技巧”)" + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "为了使打印件获得更高的光泽度,请在使用前将耗材干燥,并在切片时将外壁速度设置为 40 至 60 mm/s。" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "此耗材通常只用于打印低密度的模型,并且需要一些特殊的参数。为了获得更好的打印质量,请参考这个英文wiki:Instructions for printing RC model with foaming PLA (PLA Aero)(“使用发泡 PLA(PLA Aero)打印遥控模型的说明”)" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "此耗材通常只用于打印低密度的模型,并且需要一些特殊的参数。为了获得更好的打印质量,请参考这个英文wiki:ASA Aero Printing Guide(“ASA打印指南”)" + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "该耗材太软,与 AMS 不兼容。打印此类耗材需要满足较多条件,为了获得更好的打印质量,请参考这个英文 wiki:TPU printing guide(“TPU打印指南”)" + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "该耗材具有足够高的硬度(约 67D)并且与 AMS 兼容。打印此类耗材需要满足较多条件,为了获得更好的打印质量,请参考这个英文wiki:TPU printing guide(“TPU打印指南”)" + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "如果您要打印某种软质 TPU,请不要使用此配置文件进行切片,并且仅适用于硬度充足(不低于 55 D)且与 AMS 兼容的 TPU。为了获得更好的打印质量,请参考这个英文wiki:TPU printing guide(“TPU打印指南”)" + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "这是一种水溶性支撑耗材,通常只用作支撑结构,不用于模型本体。打印此类耗材需要满足较多条件,为了获得更好的打印质量,请参考这个英文wiki:PVA Printing Guide(“PVA打印指南”)" + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "这是一种非水溶性支撑耗材,通常仅用作支撑结构,不用于模型本体。为获得更好的打印质量,请参考这个英文wiki:Printing Tips for Support Filament and Support Function(“支撑耗材和支撑功能的打印技巧”)" + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "通用预设经由保守调整,以便更广泛地兼容各类耗材。为了获得更好的打印质量和速度,请在选择 Bambu 预设时使用对应的 Bambu 耗材。" + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "0.2 mm 喷嘴的高质量配置,优先考虑打印质量。" + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "层高为 0.16 mm 的高质量配置,优先考虑打印质量和强度。" + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "层高为 0.16 mm 的标准配置,速度优先。" + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "层高为 0.2 mm 的高质量配置,优先考虑强度和打印质量。" + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "0.4 mm 喷嘴的标准配置,速度优先。" + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "0.6 mm 喷嘴的高质量配置,优先考虑打印质量和强度。" + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "0.6 mm 喷嘴的强化配置,强度优先。" + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "0.6 mm 喷嘴的标准配置,速度优先。" + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "0.8 mm 喷嘴的高质量配置,优先考虑打印质量。" + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "0.8 mm 喷嘴的强度配置,强度优先。" + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "0.8 mm 喷嘴的标准配置,速度优先。" + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "槽口 — 中心线两端,然后是端部半径" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "等距视图,已缩放至适合" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "坐标系" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "装配:对齐两个坐标系特征(紧固、平面、旋转、滑块、圆柱)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "单击各点;单击第一个点以闭合环,右键单击结束连线" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "单击中心线的两个端点,然后单击一个点确定端部半径" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "单击控制点;双击或右键单击完成" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "单击线段,将其修剪到最近的交点;右键单击退出" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "单击直线或圆弧,将其延伸到最近的图元;右键单击退出" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ 确定" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ 取消" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "撤销 (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "重做 (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "拔模角 °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "总角度°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "并集(合并)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "差集(切除)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "角度°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "坐标系 A(固定)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "坐标系 B(移动)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "移动实体" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "请先选择一行实体,然后再移动" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "实体 %d:已选择边 %d — 可使用圆角/倒角进行修饰,或再次单击选择整个实体" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "已选择边 %d — 可使用圆角/倒角进行修饰,或再次单击选择整个实体" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "要插入的文字:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP 导入失败: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "无法读取 OBJ 文件: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "网格转换失败: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "网格导入失败: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "拖动角点缩放,拖动中心移动 — 完成后右键单击" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "重新计算出错: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "配合需要两个坐标系特征 — 请先创建它们" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "配合:坐标系 A 和坐标系 B 必须是不同的坐标系特征" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "无干涉 — 至少需要两个实体才能检查" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu 对干涉,最大 %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "干涉对:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "干涉" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "请先选择一个实体 — 将报告其质量属性" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "无法计算此实体的质量属性" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s:曲面实体 — 表面积 %.2f cm²,无体积" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "曲面实体(开放壳体)\n" +#~ "表面积:%.2f cm²\n" +#~ "\n" +#~ "曲面实体不包围任何材料,因此没有体积。将其加厚为实体即可获得体积。" + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "质量属性" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s:%.3f cm³,%.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "体积:%.3f cm³\n" +#~ "表面积:%.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "布尔需要两个实体 — 请添加或导入第二个实体" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "直线 — 单击终点,或输入长度" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "多段线 — 单击下一个点 · 单击起点以闭合 · 右键单击结束连线" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "圆 — 单击以设置半径,或直接输入" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "样条曲线 — 单击下一个控制点 · 右键单击完成曲线" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "修剪 — 单击与其他图元相交的线段 · 右键单击退出" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "延伸 — 单击直线或圆弧,将其延长到最近的图元 · 右键单击退出" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "圆角 — 拖动箭头,或单击数值输入半径 · 单击空白处应用 · 右键单击取消" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "倒角 — 拖动箭头,或单击数值输入倒角距离 · 单击空白处应用 · 右键单击取消" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "偏移 — 单击要偏移的图元" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "偏移 — 向任意一侧拖动箭头,或单击数值输入距离 · 单击空白处应用 · 右键单击取消" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "镜像 — 已设置镜像轴 · 现在单击要镜像的图元 · 右键单击取消" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "镜像 — 已设置镜像轴 · 待镜像 %d 个 · 单击其他图元可添加或移除 · 单击空白处应用" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "移动 — 拖动控制柄,或单击数值输入距离 · 单击空白处应用" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "旋转 — 拖动控制柄,或单击数值输入角度 · 单击空白处应用" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "缩放 — 拖动控制柄,或单击数值输入比例因子 · 单击空白处应用" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "阵列 — 拖动控制柄设置间距,单击数量值进行输入 · 单击空白处应用" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "圆周阵列 — 拖动控制柄设置总角度,单击数量值进行输入 · 单击空白处应用" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "拖动角点缩放,拖动中心移动 · 完成后右键单击" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "已添加坐标系" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "无法恢复 CAD 模型: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "布尔需要两个实体 — 请创建或导入第二个实体" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "编辑被拒绝: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "删除 %s?\n" +#~ "\n" +#~ "这是生成此实体的特征。基于它构建的特征可能会被移除或失效。" + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "删除实体" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP 导出失败: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "坐标系已就绪" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "配合至少需要两个坐标系特征" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "配合:坐标系 A 和坐标系 B 必须不同" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "无效: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "变量名称:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "“%s”的表达式:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "段数" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "已闭合" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%:%3% 个点 %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "凹槽(切除)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "全部清除" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "挖空此对象" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "预览已挖空和钻孔的模型" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "闭合距离" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "孔直径" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "孔深度" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "删除所选孔" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "删除所有孔" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "视图剖切" + +#~ msgid "Reset direction" +#~ msgstr "重置方向" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "显示支撑" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "挖空并钻孔" + +#~ msgid "Head diameter" +#~ msgstr "Brim 直径" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "锁定新岛屿下方的支撑" + +#~ msgid "Remove selected points" +#~ msgstr "删除已选择的点" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "删除所有点" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "应用更改" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "放弃更改" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "最小点间距" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "支撑点密度" + +#~ msgid "Auto-generate points" +#~ msgstr "自动生成点" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "手动编辑" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA 支撑点" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "是否保存手动编辑的支撑点?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "保存支撑点?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "自动生成将清除所有手动编辑的点。" + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "您确定要执行此操作吗?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA 小工具键盘快捷键" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "注意:部分快捷键仅在编辑模式(或非编辑模式)下有效。" + +#~ msgid "Left click" +#~ msgstr "左击" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "添加点" + +#~ msgid "Right click" +#~ msgstr "右击" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "删除点" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "移动点" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "将点添加到选择" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "从选择中移除点" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "框选" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "框选取消选择" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "选择所有点" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "移动剖切平面" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "重置剖切平面" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "切换到编辑模式" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "并集" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "目标不是曲面实体" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "钻孔,以选取的面为中心或放置在平面上" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "抽壳需要一个实体" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "分割需要一个实体" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "沿曲线阵列需要一个实体和一条曲线" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "配合需要两个坐标系" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "对齐需要一个实体" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "坐标系" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "质量" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "颜色" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "设置所选实体的显示颜色" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "中心矩形" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "中心圆" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "中心点圆弧" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "三角形 — 单击中心,然后单击一个顶点" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "正方形 — 单击中心,然后单击一个顶点" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "五边形 — 单击中心,然后单击一个顶点" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "六边形 — 单击中心,然后单击一个顶点" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "八边形 — 单击中心,然后单击一个顶点" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "十二边形 — 单击中心,然后单击一个顶点" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "输入文字;其轮廓将作为可编辑的线条添加到此草图中" + +# AI Translated +#~ msgid "Major" +#~ msgstr "长轴" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "短轴" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "延伸:单击一条可延伸至当前草图中其他图元的直线/圆弧" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "修剪:单击与当前草图中其他图元相交的线段" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "个闭合轮廓" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "生成校准gcode失败" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "相乘" + +# AI Translated +#~ msgid " and " +#~ msgstr " 和 " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "无法混合。请选择相同类型的耗材丝。" + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "加载时出错: " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "将 %s 装载到 " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "在“设计”标签页中,将配合连接器绘制为一个小面,而不是带有滚转象限的传统圆盘。面的朝向无需学习即可读懂。关闭此选项可使用传统的 CAD 表示方式。" + +# AI Translated +#~ msgid "Expert" +#~ msgstr "专家" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "简单" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "单击各点;单击第一个点 / 右键单击以闭合环" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X 方向提示 X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X 方向提示 Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X 方向提示 Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — 单击眼睛图标可压缩此配合" + +#~ msgid "Del" +#~ msgstr "删除" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "草图已保留 — 单击“完成”提交,单击“取消”放弃" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "正在编辑:草图 %d · N = 正视于平面 · 在工具栏中完成或取消" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "正在编辑草图 — 拖动控制柄或单击尺寸标注进行编辑" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "显示 %s 个操作" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s 个操作" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s 个标签页" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s 个匹配项" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · 在 %s 上" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "正在 %s 上绘制草图 — 请选取工具" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "正在 %s 上绘制。\n" +#~ "请选取工具,或按“菜单”查看列表。" + +# AI Translated +#~ msgid "Colour" +#~ msgstr "颜色" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "实体 %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "已选择顶点 — 再次单击选择整个实体" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "已选中(整个实体) — 右键单击查看适用的操作" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "已选择面 %d — 右键单击可推/拉该面,或再次单击选择整个实体" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "已选择边 %d — 可使用圆角/倒角进行修饰,或再次单击选择整个实体" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "已放置于 (%.1f, %.1f, %.1f) mm — 拖动箭头移动,拖动圆环旋转" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d 个自由度" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "已导入 %d 个实体 — 选取一个面或边,然后使用圆角 / 切割 / 抽壳进行修改" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "已导入为开放壳体(非水密):%d 条边界边,%d 条非流形边 — %d 个三角形 → %d 个面。源网格存在孔洞或重复的几何体;布尔特征可能会对其失败" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "已在 %s 上添加草图 — 选择它,然后右键单击进行拉伸" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu 对干涉,最大 %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "实体 %d 上选取的面" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "选取的面" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "已选择 %d 个 · 按 Del 删除 · 按住 Shift 单击可添加 · 双击选择整个环" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "剖面视图 — 正在显示%s半部分" + +# AI Translated +#~ msgid "upper" +#~ msgstr "上" + +# AI Translated +#~ msgid "lower" +#~ msgstr "下" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "重做 (还有 %zu 步)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "撤销 (还有 %zu 步)" + +#~ msgid "Section View" +#~ msgstr "剖面视图" + +#~ msgid "Hostname or IP" +#~ msgstr "主机名或IP地址" + +#~ msgid "Custom camera source" +#~ msgstr "自定义摄像机源" + +#~ msgid "Switch Camera View" +#~ msgstr "切换相机视图" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "在真实感视图中渲染投射到热床、其他物体以及物体自身上的阴影。" + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "支撑/色彩绘制:调节剖面位置" + #~ msgid "Tab" #~ msgstr "标签" @@ -24642,9 +31830,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "是否自动调整到范围内?\n" -#~ msgid "Head diameter" -#~ msgstr "Brim 直径" - #~ msgid "Print order within a single layer." #~ msgstr "同一层内的打印顺序" @@ -24678,27 +31863,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "热端" -#~ msgid "Skip for Now" -#~ msgstr "暂时跳过" - -#~ msgid "Remind Later" -#~ msgstr "稍后提醒" - -#~ msgid "Skip Version" -#~ msgstr "跳过此版本" - -#~ msgid "Restart Later" -#~ msgstr "稍后重启" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "选择安装在左侧喷嘴的耗材" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "选择安装到正确喷嘴的耗材" -#~ msgid "Select Filament && Hotends" -#~ msgstr "选择材料预设和喷嘴" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "注意:耗材类型(%s)与切片文件中的耗材类型(%s)不匹配。如果您想使用此插槽,您可以安装 %s 而不是 %s ,并在“设备”页面上更改插槽信息。" @@ -25199,15 +32369,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "您预设中的喷嘴类型与已记住的喷嘴不一致。您最近有更换喷嘴吗?" -#~ msgid "Remove selected points" -#~ msgstr "删除已选择的点" - #~ msgid "Remove all" #~ msgstr "删除所有点" -#~ msgid "Auto-generate points" -#~ msgstr "自动生成点" - #~ msgid "Add a brim ear" #~ msgstr "加入一个耳状Brim" @@ -25239,12 +32403,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "按键 1~9" -#~ msgid "Left click" -#~ msgstr "左击" - -#~ msgid "Right click" -#~ msgstr "右击" - #~ msgid "Select feature" #~ msgstr "选择特征" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 1fd30167e2..22f01a5b20 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-09-22 17:02+0800\n" +"POT-Creation-Date: 2026-10-05 10:49-0300\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -95,6 +95,7 @@ msgstr "左噴嘴" msgid "left nozzle" msgstr "左噴嘴" +#. TRN Nozzle counts: Std = standard flow, HF = high flow msgid "Right Nozzle" msgstr "右噴嘴" @@ -295,6 +296,10 @@ msgstr "標準模式(100%)" msgid "TPU High Flow" msgstr "TPU高流量" +# AI Translated +msgid "E3D High Flow" +msgstr "E3D 高流量" + msgid "Unknown" msgstr "未定義" @@ -466,12 +471,6 @@ msgstr "筆刷類型" msgid "Gap fill" msgstr "縫隙填充" -msgid "Reset direction" -msgstr "重設方向" - -msgid "Section view" -msgstr "剖面圖" - msgid "Brush size" msgstr "筆刷尺寸" @@ -1123,12 +1122,6 @@ msgstr "處理預覽的過程中無法套用。" msgid "Operation already cancelling. Please wait a few seconds." msgstr "操作已在取消中,請稍後。" -msgid "Face recognition" -msgstr "外觀面偵測" - -msgid "Perform Recognition" -msgstr "執行偵測" - msgid "Enforce seam" msgstr "新增 Z 縫產生區" @@ -1150,44 +1143,6 @@ msgstr "退出 Z 縫繪製模式" msgid "Paint-on seam editing" msgstr "Z 縫筆刷編輯" -#. TRN - Input label. Be short as possible -#. Select look of letter shape -msgid "Font" -msgstr "字型" - -msgid "Thickness" -msgstr "厚度" - -msgid "Text Gap" -msgstr "文字間距" - -msgid "Angle" -msgstr "角度" - -msgid "Embedded depth" -msgstr "內嵌深度" - -msgid "Input text" -msgstr "輸入文字" - -msgid "Surface" -msgstr "附著於曲面" - -msgid "Horizontal text" -msgstr "水平文字" - -msgid "Shift+" -msgstr "Shift+" - -msgid "Mouse move up or down" -msgstr "滑鼠上下移動" - -msgid "Rotate text" -msgstr "旋轉文字" - -msgid "Text shape" -msgstr "新增文字" - #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" msgstr "文字旋轉" @@ -1538,6 +1493,11 @@ msgstr "載入中" msgid "In queue" msgstr "在佇列中" +#. TRN - Input label. Be short as possible +#. Select look of letter shape +msgid "Font" +msgstr "字型" + #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" @@ -1662,6 +1622,22 @@ msgstr "形狀 (%1%) 的筆劃過細(最小寬度為 %2% 毫米)" msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "形狀 (%1%) 的筆劃包含不支援的內容:%2%。" +# AI Translated +msgid "Not valid state please report reproduction steps on github" +msgstr "狀態無效,請在 GitHub 上回報重現步驟" + +# AI Translated +msgid "No embossed file" +msgstr "沒有浮雕檔案" + +# AI Translated +msgid "Missing svg file in embossed shape" +msgstr "浮雕形狀中缺少 SVG 檔案" + +# AI Translated +msgid "Missing data of svg file" +msgstr "缺少 SVG 檔案的資料" + msgid "Face the camera" msgstr "面向相機" @@ -1748,6 +1724,10 @@ msgstr "水平鏡像" msgid "Change SVG Type" msgstr "更改 SVG 類型" +# AI Translated +msgid "SVG shape" +msgstr "SVG 形狀" + #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "鏡像" @@ -1877,6 +1857,9 @@ msgstr "" msgid "Copy to clipboard" msgstr "複製到剪貼簿" +msgid "Angle" +msgstr "角度" + msgid "Perpendicular distance" msgstr "垂直方向" @@ -1960,6 +1943,9 @@ msgstr "進入組合體工具模式" msgid "Leaving Assembly gizmo" msgstr "退出組合體模式" +msgid "Shift+" +msgstr "Shift+" + msgid "Ctrl+" msgstr "Ctrl+" @@ -1998,6 +1984,21 @@ msgstr "設定檔已被載入,但部分數值無法識別。" msgid "The configuration file “%1%” was loaded, but some values were not recognized." msgstr "設定檔「%1%」 已被載入,但部分數值無法識別。" +# AI Translated +#, c-format, boost-format +msgid "" +"\"%s\" is not a plain document, image or model file. Opening it may run it as a program or script on this computer.\n" +"\n" +"Only open attachments from projects you trust. Open it anyway?" +msgstr "" +"「%s」不是一般的文件、影像或模型檔案。開啟它可能會在這台電腦上將其當作程式或指令碼執行。\n" +"\n" +"請只開啟來自您信任之專案的附件。仍要開啟嗎?" + +# AI Translated +msgid "Open attachment" +msgstr "開啟附件" + msgid "Loading configuration" msgstr "正在讀取設定檔" @@ -2438,6 +2439,10 @@ msgstr "" "\n" "您可能需要重新設定缺少的地區設定,通常是執行「locale-gen」和「dpkg-reconfigure locales」命令。\n" +# AI Translated +msgid "Application will close." +msgstr "應用程式將會關閉。" + # AI Translated msgid "Orca Slicer - Switching language failed" msgstr "Orca Slicer - 切換語言失敗" @@ -2462,18 +2467,22 @@ msgstr "" msgid "Failed to open the Plugins dialog (unknown error)." msgstr "無法開啟外掛對話框(未知錯誤)。" +# AI Translated msgid "Plugins refreshed." -msgstr "" +msgstr "已重新整理外掛。" +# AI Translated #, c-format, boost-format msgid "Failed to refresh plugins: %s" -msgstr "" +msgstr "重新整理外掛失敗:%s" +# AI Translated msgid "Select plugin package" -msgstr "" +msgstr "選擇外掛套件" +# AI Translated msgid "Plugin files (*.py;*.whl)|*.py;*.whl" -msgstr "" +msgstr "外掛檔案 (*.py;*.whl)|*.py;*.whl" # AI Translated msgid "Plugin Terminal" @@ -2594,6 +2603,10 @@ msgstr "新增支撐遮蔽" msgid "Add Support Enforcer" msgstr "新增支撐產生器" +# AI Translated +msgid "Add Precise Seam" +msgstr "新增精準接縫" + msgid "Add text" msgstr "加文字" @@ -2718,6 +2731,10 @@ msgstr "支撐去除器" msgid "Support Enforcer" msgstr "支撐添加器" +# AI Translated +msgid "Precise Seam" +msgstr "精準接縫" + msgid "Change part type" msgstr "更換零件型別" @@ -2860,6 +2877,38 @@ msgstr "沿 Z 軸鏡像" msgid "Mirror object" msgstr "鏡像物件" +# AI Translated +msgid "Precise Seam Type" +msgstr "精準接縫類型" + +# AI Translated +msgid "Seam Center" +msgstr "接縫置中" + +# AI Translated +msgid "Seam Left" +msgstr "接縫靠左" + +# AI Translated +msgid "Seam Right" +msgstr "接縫靠右" + +# AI Translated +msgid "Seam Enforced" +msgstr "強制接縫" + +# AI Translated +msgid "Seam Blocked" +msgstr "禁止接縫" + +# AI Translated +msgid "Seam Neutral" +msgstr "中性接縫" + +# AI Translated +msgid "Choose precise seam subtype" +msgstr "選擇精準接縫子類型" + msgid "Edit text" msgstr "編輯文字" @@ -3493,6 +3542,15 @@ msgstr "請檢查目前系統服務狀態" msgid "code" msgstr "代碼" +# AI Translated +#. TRN Short for "description" of a connection error +msgid "desc" +msgstr "描述" + +#. TRN Short for "additional information" about a connection error +msgid "info" +msgstr "資訊" + msgid "Failed to connect to cloud service" msgstr "無法連線到雲端服務" @@ -3676,6 +3734,12 @@ msgstr "在 Filament Track Switch 退回目前線材" msgid "Switch track at Filament Track Switch" msgstr "在 Filament Track Switch 切換軌道" +# AI Translated +#. TRN AMS unit number, then slot number +#, c-format, boost-format +msgid "AMS-%d-%d Slot" +msgstr "AMS-%d-%d 料槽" + # AI Translated #, c-format, boost-format msgid "The maximum temperature cannot exceed %d" @@ -3785,6 +3849,10 @@ msgstr "您的印表機安裝了不同的噴嘴。請選擇一個噴嘴進行本 msgid "Ignore" msgstr "忽略" +# AI Translated +msgid "unknown" +msgstr "未知" + # AI Translated msgid "Done." msgstr "完成。" @@ -3808,6 +3876,11 @@ msgstr "該列印板處於鎖定狀態,無法執行自動排列。" msgid "Arranging..." msgstr "自動擺放中..." +# AI Translated +#, c-format, boost-format +msgid "Object %s has zero size and can't be arranged." +msgstr "物件 %s 的尺寸為零,無法自動擺放。" + msgid "Arranging" msgstr "自動擺放" @@ -3988,9 +4061,17 @@ msgstr "列印裝置中的儲存空間異常。請在傳送到列印裝置前更 msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." msgstr "列印裝置中的儲存空間為唯讀。請在傳送到列印裝置前更換為正常的儲存空間。" +# AI Translated +msgid "Can't create empty volume." +msgstr "無法建立空的體積。" + msgid "Bad input data for EmbossCreateObjectJob." msgstr "EmbossCreateObjectJob 的輸入資料無效。" +# AI Translated +msgid "Can't create empty object." +msgstr "無法建立空的物件。" + msgid "Add Emboss text object" msgstr "新增浮雕文字物件" @@ -4006,11 +4087,23 @@ msgstr "CreateSurfaceVolumeJob 的輸入資料無效。" msgid "Bad input data for UseSurfaceJob." msgstr "UseSurfaceJob 的輸入資料無效。" +# AI Translated +msgid "It is used default volume for embossed text, try to change text or font to fix it." +msgstr "浮雕文字使用了預設體積,請嘗試變更文字或字型以修正。" + +# AI Translated +msgid "Empty mesh can't be created." +msgstr "無法建立空的網格。" + #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" msgstr "浮雕屬性變更" +# AI Translated +msgid "Bad object to create volume." +msgstr "用於建立體積的物件無效。" + msgid "Add Emboss text Volume" msgstr "新增浮雕文字體積" @@ -4108,6 +4201,12 @@ msgstr "本軟體採用了開源元件,其版權及相關專有權歸屬於各 msgid "About %s" msgstr "關於 %s" +# AI Translated +#. TRN %s is the commit the application was built from +#, c-format, boost-format +msgid "Build %s" +msgstr "組建 %s" + msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." msgstr "開源切片建立在協作與署名的傳統之上。由 Alessandro Ranellucci 與 RepRap 社群打造的 Slic3r 奠定了基礎。Prusa Research 的 PrusaSlicer 在此基礎上持續發展,Bambu Studio 由 PrusaSlicer 分支而來,SuperSlicer 則以社群驅動的增強功能加以擴充。每個專案都延續了前人的成果,並向先行者致謝。" @@ -4117,20 +4216,28 @@ msgstr "OrcaSlicer 也源於同樣的精神,汲取了 PrusaSlicer、BambuStudi msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." msgstr "如今,OrcaSlicer 是 3D 列印社群中使用最廣泛、開發最活躍的開源切片軟體。它的許多創新已被其他切片軟體採用,使其成為推動整個產業的動力。" -msgid "Script plugin skipped." -msgstr "" +# AI Translated +msgid "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved" +msgstr "Copyright(C) 2026 OrcaSlicer Pte Ltd 版權所有" +# AI Translated +msgid "Script plugin skipped." +msgstr "已略過指令碼外掛。" + +# AI Translated msgid "Script plugin finished." -msgstr "" +msgstr "指令碼外掛已執行完成。" msgid "Printer" msgstr "列印裝置" +# AI Translated msgid "Recent Projects" -msgstr "" +msgstr "最近的專案" +# AI Translated msgid "Go to Plate" -msgstr "" +msgstr "前往列印板" msgid "AMS Materials Setting" msgstr "AMS 線材設定" @@ -4712,7 +4819,7 @@ msgid "The recommended nozzle temperature for this filament type is [%d, %d] deg msgstr "該線材的推薦噴嘴溫度是攝氏 [%d, %d] 度" msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "適應性壓力補償模型驗證失敗:\n" +msgstr "適應性 Pressure Advance 模型驗證失敗:\n" # AI Translated msgid "" @@ -4722,6 +4829,14 @@ msgstr "" "最大體積流量設定過小\n" "重設為 0.5" +# AI Translated +msgid "" +"Ironing spacing too small\n" +"It has been reset to 0.1" +msgstr "" +"熨燙線距過小。\n" +"將重設為 0.1" + #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" msgstr "目前列印裝置內部溫度高於線材的安全溫度,可能會導致線材軟化和堵塞。線材的最高安全溫度為:%d" @@ -4755,14 +4870,6 @@ msgstr "" "層高過小。\n" "將重設為 0.2" -# AI Translated -msgid "" -"Ironing spacing too small\n" -"It has been reset to 0.1" -msgstr "" -"熨燙線距過小。\n" -"將重設為 0.1" - msgid "" "Zero initial layer height is invalid.\n" "\n" @@ -5140,8 +5247,9 @@ msgstr "目前流量校正參數無效" msgid "Selected diameter and machine diameter do not match" msgstr "所選噴嘴直徑與裝置不匹配" -msgid "Failed to generate cali G-code" -msgstr "產生校正代碼失敗" +# AI Translated +msgid "Failed to generate calibration G-code" +msgstr "產生校正 G-code 失敗" msgid "Calibration error" msgstr "校正錯誤" @@ -5244,18 +5352,22 @@ msgstr "載入中…" msgid "default" msgstr "預設" +# AI Translated #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "編輯自訂 GOCDE(%1%)" +msgstr "編輯自訂 G-code(%1%)" +# AI Translated msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "內建占位符(雙點選加入GCODE)" +msgstr "內建占位符(按兩下項目以加入 G-code)" +# AI Translated msgid "Search G-code placeholders" -msgstr "搜尋 GCODE 內的占位符" +msgstr "搜尋 G-code 占位符" +# AI Translated msgid "Add selected placeholder to G-code" -msgstr "將占位符加到GCODE" +msgstr "將選取的占位符加入 G-code" msgid "Select placeholder" msgstr "占位符" @@ -5367,6 +5479,12 @@ msgstr "無效格式,應該是「%1%」這種格式" msgid "System agents" msgstr "系統代理程式" +# AI Translated +#. TRN %1% is the ID of a printer agent that is no longer available +#, boost-format +msgid "%1% (missing)" +msgstr "%1%(遺失)" + # AI Translated msgid "Add plugin" msgstr "新增外掛" @@ -5428,7 +5546,7 @@ msgid "Layer Time (log)" msgstr "層時間(對數)" msgid "Pressure Advance" -msgstr "壓力補償" +msgstr "Pressure Advance" msgid "Noop" msgstr "無操作" @@ -5562,6 +5680,14 @@ msgstr "速度:" msgid "Actual speed profile" msgstr "實際速度設定檔" +# AI Translated +msgid "Automatic" +msgstr "自動" + +# AI Translated +msgid "Last used" +msgstr "上次使用" + msgid "Statistics of All Plates" msgstr "所有列印板統計資料" @@ -5857,6 +5983,19 @@ msgstr "避開擠出校正區域" msgid "Align to Y axis" msgstr "與 Y 軸對齊" +msgctxt "Axis" +msgid "Y" +msgstr "Y" + +# AI Translated +msgctxt "Axis" +msgid "Z" +msgstr "Z" + +msgctxt "Axis" +msgid "X" +msgstr "X" + # AI Translated msgctxt "Camera View" msgid "Front" @@ -5943,6 +6082,9 @@ msgstr "返回" msgid "Canvas Toolbar" msgstr "畫布工具列" +msgid "Section view" +msgstr "剖面圖" + msgid "Fit camera to scene or selected object." msgstr "將攝影機對齊場景或選取的物件" @@ -5962,8 +6104,10 @@ msgstr "輪廓線" msgid "Wireframe" msgstr "線框" +# AI Translated +#. TRN View toggle that draws models see-through, so hidden parts show. msgid "X-Ray" -msgstr "" +msgstr "X 光" msgid "Realistic View" msgstr "擬真檢視" @@ -5980,18 +6124,39 @@ msgstr "網格線" msgid "Labels" msgstr "標籤" +# AI Translated +msgid "Move section plane" +msgstr "移動剖切面" + +# AI Translated +msgid "Mouse wheel on icon" +msgstr "在圖示上捲動滑鼠滾輪" + +# AI Translated +msgid "Right click on icon" +msgstr "在圖示上按右鍵" + +# AI Translated +msgid "Toggle section view" +msgstr "切換剖面圖" + +# AI Translated +msgid "Middle click on icon" +msgstr "在圖示上按滑鼠中鍵" + +# AI Translated +msgid "Set viewing angle" +msgstr "設定檢視角度" + msgid "Paint Toolbar" msgstr "上色工具列" -msgid "Explosion Ratio" -msgstr "爆炸比例" - -msgid "Section View" -msgstr "剖面檢視" - msgid "Assembly Control" msgstr "拼裝視角控制" +msgid "Explosion Ratio" +msgstr "爆炸比例" + msgid "Selection Mode" msgstr "選擇模式" @@ -6007,7 +6172,7 @@ msgstr "體積:" msgid "Size:" msgstr "尺寸:" -#, boost-format +#, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." msgstr "發現 G-code 路徑在 %d 層,Z = %.2lf mm 處的衝突。請將有衝突的物件分離得更遠(%s <-> %s)。" @@ -6124,15 +6289,6 @@ msgstr "重新嘗試 Liveview" msgid "Resolution" msgstr "解析度" -msgid "Enable" -msgstr "啟用" - -msgid "Hostname or IP" -msgstr "主機名稱或 IP" - -msgid "Custom camera source" -msgstr "自訂相機來源" - msgid "Show \"Live Video\" guide page." msgstr "顯示「直播影片」引導。" @@ -6174,8 +6330,9 @@ msgstr "正在關閉應用程式,部分預設已修改。" msgid "Logging" msgstr "日誌" +# AI Translated msgid "Design" -msgstr "" +msgstr "設計" msgid "Prepare" msgstr "準備" @@ -6205,12 +6362,18 @@ msgstr "否" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "將會被關閉以建立新模型,是否繼續?" -msgid "Slice plate" -msgstr "切片單一列印板" +msgid "Print all" +msgstr "列印所有列印板" msgid "Print plate" msgstr "列印單一列印板" +msgid "Export plate sliced file" +msgstr "匯出單一列印板切片檔案" + +msgid "Export all sliced file" +msgstr "匯出所有列印板切片檔案" + msgid "Export G-code file" msgstr "匯出 G-code 檔案" @@ -6218,24 +6381,18 @@ msgctxt "Verb" msgid "Print" msgstr "列印" -msgid "Export plate sliced file" -msgstr "匯出單一列印板切片檔案" - msgid "Send" msgstr "傳送" -msgid "Export all sliced file" -msgstr "匯出所有列印板切片檔案" - -msgid "Print all" -msgstr "列印所有列印板" - msgid "Send all" msgstr "傳送所有列印板" msgid "Send to Multi-device" msgstr "傳送給多個列印裝置" +msgid "Slice plate" +msgstr "切片單一列印板" + msgid "Keyboard Shortcuts" msgstr "快速鍵" @@ -6254,6 +6411,14 @@ msgstr "疑難排解中心" msgid "Open Network Test" msgstr "開啟網路測試" +# AI Translated +msgid "Benchmark 3D Scene" +msgstr "3D 場景效能測試" + +# AI Translated +msgid "Measure how fast the 3D scene renders in Prepare and Preview" +msgstr "測量 3D 場景在準備與預覽中的渲染速度" + msgid "Show Tip of the Day" msgstr "顯示每日小提示" @@ -6513,8 +6678,9 @@ msgstr "編輯" msgid "View" msgstr "視角" +# AI Translated msgid "Open Speed Dial" -msgstr "" +msgstr "開啟快速操作面板" msgid "Preset Bundle" msgstr "設定檔組" @@ -6541,7 +6707,7 @@ msgid "Max flowrate" msgstr "最大體積流量" msgid "Pressure advance" -msgstr "壓力補償" +msgstr "Pressure Advance" msgid "Flow ratio" msgstr "流量比例" @@ -6700,6 +6866,16 @@ msgstr "由於 GStreamer GTK 視訊接收器遺失或初始化失敗,因此未 msgid "Please confirm if the printer is connected." msgstr "請確認列印裝置是否已連線。" +# AI Translated +msgid "Sign in to OrcaCloud to view the camera." +msgstr "登入 OrcaCloud 以檢視攝影機畫面。" + +msgid "Initializing..." +msgstr "正在初始化..." + +msgid "Playing..." +msgstr "正在播放中……" + msgid "The printer is currently busy downloading. Please try again after it finishes." msgstr "列印裝置目前正忙於下載。請待下載完成後再試一次。" @@ -6715,21 +6891,18 @@ msgstr "僅 LAN 模式的 LiveView 已關閉。請在列印裝置螢幕上開啟 msgid "Please enter the IP of the printer to connect." msgstr "請輸入列印裝置的 IP 以進行連線。" -msgid "Initializing..." -msgstr "正在初始化..." - msgid "Connection Failed. Please check the network and try again" msgstr "連線失敗。請檢查網路並重試" +msgid "Video Stopped." +msgstr "影片已停止。" + msgid "Please check the network and try again. You can restart or update the printer if the issue persists." msgstr "請檢查網路並重試。如果問題持續,您可以重新啟動或更新列印裝置。" msgid "The printer has been logged out and cannot connect." msgstr "列印裝置已登出,無法連線。" -msgid "Video Stopped." -msgstr "影片已停止。" - msgid "LAN Connection Failed (Failed to start liveview)" msgstr "區域網路連線失敗(無法啟動 Liveview)" @@ -6765,9 +6938,6 @@ msgstr "網路不可存取" msgid "Information" msgstr "資訊" -msgid "Playing..." -msgstr "正在播放中……" - msgid "Loading..." msgstr "正在載入影片……" @@ -7098,6 +7268,10 @@ msgstr "(此模型已被評價。您的評價將覆蓋先前的評價。)" msgid "Rate" msgstr "速率" +# AI Translated +msgid "Calculating..." +msgstr "計算中..." + msgid "Camera" msgstr "攝影機" @@ -7107,9 +7281,6 @@ msgstr "儲存空間" msgid "Camera Setting" msgstr "攝影機設定" -msgid "Switch Camera View" -msgstr "切換相機視角" - msgid "Control" msgstr "控制" @@ -7289,9 +7460,6 @@ msgstr "" "在上傳圖片的過程中出現了以下問題。要忽略此問題嗎?\n" "\n" -msgid "info" -msgstr "資訊" - msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "正在同步列印結果。請稍後重試。" @@ -7441,53 +7609,69 @@ msgstr "不要再顯示此提示" msgid "Please refer to Wiki before use->" msgstr "使用前請參考 Wiki ->" +# AI Translated msgid "Plates are a filament (FFF) feature." -msgstr "" +msgstr "列印板是線材 (FFF) 列印專用的功能。" +# AI Translated msgid "Open the 3D view first." -msgstr "" +msgstr "請先開啟 3D 視圖。" +# AI Translated msgid "Select an object first." -msgstr "" +msgstr "請先選擇一個物件。" +# AI Translated msgid "Slice and Preview" -msgstr "" +msgstr "切片並預覽" +# AI Translated msgid "Slice & Export" -msgstr "" +msgstr "切片並匯出" +# AI Translated msgid "Go to layer (percent)" -msgstr "" +msgstr "跳至層(百分比)" +# AI Translated msgid "Commands" -msgstr "" +msgstr "指令" +# AI Translated msgid "Go to tab..." -msgstr "" +msgstr "前往分頁..." +# AI Translated msgid "Load Project" -msgstr "" +msgstr "載入專案" +# AI Translated msgid "Save Project As" -msgstr "" +msgstr "另存專案為" +# AI Translated msgid "Mode: Simple" -msgstr "" +msgstr "模式:簡易" +# AI Translated msgid "Mode: Advanced" -msgstr "" +msgstr "模式:進階" +# AI Translated msgid "Mode: Expert" -msgstr "" +msgstr "模式:專家" +# AI Translated msgid "Toggle Developer Mode" -msgstr "" +msgstr "切換開發者模式" +# AI Translated msgid "Developer mode enabled." -msgstr "" +msgstr "開發者模式已啟用。" +# AI Translated msgid "Developer mode disabled." -msgstr "" +msgstr "開發者模式已停用。" msgid "Export STL" msgstr "匯出為 STL 檔案" @@ -7495,178 +7679,231 @@ msgstr "匯出為 STL 檔案" msgid "Export 3MF" msgstr "匯出為 3MF 檔案" +# AI Translated msgid "Export Sliced File" -msgstr "" +msgstr "匯出切片檔案" +# AI Translated msgid "Export All Sliced Files" -msgstr "" +msgstr "匯出所有切片檔案" msgid "Max Volumetric Speed Calibration" msgstr "最大體積流量校正" +# AI Translated msgid "Pressure Advance Calibration" -msgstr "" +msgstr "Pressure Advance 校正" msgid "Flow Ratio Calibration" msgstr "流量比例校正" +# AI Translated msgid "Retraction Calibration" -msgstr "" +msgstr "回抽校正" +# AI Translated msgid "Cornering Calibration" -msgstr "" +msgstr "轉角校正" +# AI Translated msgid "Input Shaping Frequency Calibration" -msgstr "" +msgstr "輸入整形頻率校正" +# AI Translated msgid "Input Shaping Damping Calibration" -msgstr "" +msgstr "輸入整形阻尼校正" +# AI Translated msgid "VFA Calibration" -msgstr "" +msgstr "VFA 校正" +# AI Translated msgid "View: Top" -msgstr "" +msgstr "視圖:頂部" +# AI Translated msgid "View: Bottom" -msgstr "" +msgstr "視圖:底部" +# AI Translated msgid "View: Front" -msgstr "" +msgstr "視圖:前面" +# AI Translated msgid "View: Rear" -msgstr "" +msgstr "視圖:後面" +# AI Translated msgid "View: Left" -msgstr "" +msgstr "視圖:左面" +# AI Translated msgid "View: Right" -msgstr "" +msgstr "視圖:右面" +# AI Translated msgid "View: Isometric" -msgstr "" +msgstr "視圖:等角" +# AI Translated msgid "View: Default" -msgstr "" +msgstr "視圖:預設" +# AI Translated msgid "Fit Bed to View" -msgstr "" +msgstr "將視圖縮放至整個列印板" +# AI Translated msgid "Toggle Perspective" -msgstr "" +msgstr "切換透視" # AI Translated msgid "Delete All Objects" msgstr "刪除所有物件" +# AI Translated msgid "Mirror X" -msgstr "" +msgstr "沿 X 軸鏡像" +# AI Translated msgid "Mirror Y" -msgstr "" +msgstr "沿 Y 軸鏡像" +# AI Translated msgid "Mirror Z" -msgstr "" +msgstr "沿 Z 軸鏡像" # AI Translated msgid "Split to Objects" msgstr "分割為物件" +# AI Translated msgid "Split to Parts" -msgstr "" +msgstr "拆分為零件" +# AI Translated msgid "Center Selected on Plate" -msgstr "" +msgstr "將所選物件置於列印板中央" +# AI Translated msgid "Drop to Bed" -msgstr "" +msgstr "落至列印板" +# AI Translated msgid "Scale to Fit Print Volume" -msgstr "" +msgstr "縮放以符合列印空間" +# AI Translated msgid "Increase Instances" -msgstr "" +msgstr "增加實例" +# AI Translated msgid "Decrease Instances" -msgstr "" +msgstr "減少實例" +# AI Translated msgid "Auto-Arrange" -msgstr "" +msgstr "自動擺放" +# AI Translated msgid "Auto-Orient" -msgstr "" +msgstr "自動定向" +# AI Translated msgid "Add Plate" -msgstr "" +msgstr "新增列印板" +# AI Translated msgid "Cannot add another plate (maximum reached)." -msgstr "" +msgstr "無法再新增列印板(已達上限)。" +# AI Translated msgid "Duplicate Plate" -msgstr "" +msgstr "複製列印板" +# AI Translated msgid "Cannot duplicate a plate (maximum reached)." -msgstr "" +msgstr "無法複製列印板(已達上限)。" +# AI Translated msgid "Cannot delete the only plate." -msgstr "" +msgstr "無法刪除唯一的列印板。" +# AI Translated msgid "Rename Plate" -msgstr "" +msgstr "重新命名列印板" +# AI Translated msgid "Toggle Plate Lock" -msgstr "" +msgstr "切換列印板鎖定" +# AI Translated msgid "No plates available." -msgstr "" +msgstr "沒有可用的列印板。" +# AI Translated msgid "Synchronize Filament List from AMS" -msgstr "" +msgstr "從 AMS 同步線材清單" +# AI Translated msgid "Connect a printer to synchronize the AMS filament list." -msgstr "" +msgstr "請連線列印裝置以同步 AMS 線材清單。" +# AI Translated msgid "Open Preset Bundle" -msgstr "" +msgstr "開啟設定檔組" +# AI Translated msgid "Sign in to sync presets." -msgstr "" +msgstr "請登入以同步預設。" +# AI Translated msgid "Export All Objects as STLs" -msgstr "" +msgstr "將所有物件匯出為 STL 檔案" +# AI Translated msgid "Export All Objects as DRC (one file)" -msgstr "" +msgstr "將所有物件匯出為 DRC(單一檔案)" +# AI Translated msgid "Export All Objects as DRCs" -msgstr "" +msgstr "將所有物件匯出為 DRC 檔案" +# AI Translated msgid "Export Toolpaths as OBJ" -msgstr "" +msgstr "將工具路徑匯出為 OBJ 格式" +# AI Translated msgid "About OrcaSlicer" -msgstr "" +msgstr "關於 OrcaSlicer" +# AI Translated msgid "Open Wiki" -msgstr "" +msgstr "開啟 Wiki" +# AI Translated msgid "Open YouTube Channel" -msgstr "" +msgstr "開啟 YouTube 頻道" +# AI Translated msgid "Open Plugins" -msgstr "" +msgstr "開啟外掛" +# AI Translated msgid "Refresh Plugins" -msgstr "" +msgstr "重新整理外掛" +# AI Translated msgid "Install Plugin" -msgstr "" +msgstr "安裝外掛" +# AI Translated msgid "Install Local Plugin" -msgstr "" +msgstr "安裝本機外掛" +# AI Translated msgid "Unknown command." -msgstr "" +msgstr "未知的指令。" msgid "3D Mouse disconnected." msgstr "3D 滑鼠已中斷連線。" @@ -7711,6 +7948,10 @@ msgstr "開啟資料夾。" msgid "Safely remove hardware." msgstr "安全移除硬體。" +# AI Translated +msgid "Ejecting." +msgstr "正在彈出。" + #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." @@ -7737,6 +7978,11 @@ msgstr "錯誤" msgid "COMPLETED" msgstr "已完成" +# AI Translated +#, c-format, boost-format +msgid "%d%% - %.2f of %.2fMB uploaded" +msgstr "%d%% - 已上傳 %.2f / %.2fMB" + msgid "CANCELED" msgstr "已取消" @@ -7788,12 +8034,31 @@ msgstr "您的模型需要支撐才能列印。請啟用支撐選項。" msgid "G-code path overlap" msgstr "G-code 路徑重疊" +# AI Translated +msgid "Click for more." +msgstr "點選以了解更多。" + msgid "Cut connectors" msgstr "切割連接件" +# AI Translated +msgid "Instances" +msgstr "實例" + +# AI Translated +#, c-format, boost-format +msgid "Instance %d" +msgstr "實例 %d" + msgid "Layers" msgstr "層" +# AI Translated +#. TRN Object list item: plate number, then instance number +#, c-format, boost-format +msgid "[P%d]Instance %d" +msgstr "[P%d]實例 %d" + msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" msgstr "應用程式無法正常執行,因為 OpenGL 版本低於 3.2。\n" @@ -8191,6 +8456,11 @@ msgstr "同步噴嘴資訊和 AMS 數量" msgid "Click to edit preset" msgstr "點選編輯預設檔設定" +# AI Translated +#. TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. +msgid "Variant" +msgstr "變體" + msgid "Nozzle" msgstr "噴嘴" @@ -8281,6 +8551,10 @@ msgstr "線材類型和顏色資訊已同步,但不包括槽位資訊。" msgid "Do you want to save changes to \"%1%\"?" msgstr "是否儲存變更到「%1%」?" +# AI Translated +msgid "UV Editor" +msgstr "UV 編輯器" + #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." msgstr "卸載成功。裝置 %s(%s) 現在可以安全移除。" @@ -8369,14 +8643,17 @@ msgstr "在 3MF 檔案中發現無效值:" msgid "Please correct them in the Param tabs" msgstr "請在參數設定頁更正它們" +# AI Translated msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "該 3MF 檔案線上材或列印裝置預設中具有以下修改過的 GCODE:" +msgstr "該 3MF 檔案在線材或列印裝置預設中具有以下修改過的 G-code:" +# AI Translated msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "請確認這些修改過的 GCODE 是安全的,以防止對列印裝置造成任何損壞!" +msgstr "請確認這些修改過的 G-code 是安全的,以防止對列印裝置造成任何損壞!" +# AI Translated msgid "Modified G-code" -msgstr "已修改的 GCODE" +msgstr "已修改的 G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "該 3MF 檔案具有以下自訂的線材或列印裝置預設:" @@ -8463,6 +8740,9 @@ msgstr "連線的列印裝置是 %s。列印時必須與專案預設相符。\n" msgid "Do you want to sync the printer information and automatically switch the preset?" msgstr "您是否要同步列印裝置資訊並自動切換預設?" +msgid "This project contains a model made in the Design tab and no other geometry. Enable \"CAD feature (experimental)\" in Preferences and restart to see and edit it; it is kept when the project is saved." +msgstr "" + msgid "The file does not contain any geometry data." msgstr "此檔案不包含任何幾何資料。" @@ -8611,13 +8891,6 @@ msgstr "無效資料" msgid "Slicing Canceled" msgstr "切片已取消" -#, c-format, boost-format -msgid "Slicing Plate %d" -msgstr "正在切片列印板 %d" - -msgid "Please resolve the slicing errors and publish again." -msgstr "請解決切片錯誤後再重新發布。" - msgid "Network plug-in switched successfully." msgstr "網路外掛程式切換成功。" @@ -8649,6 +8922,22 @@ msgstr "" msgid "Sync now" msgstr "立即同步" +# AI Translated +msgid "Cannot undo or redo while an operation is running. Stop it first." +msgstr "操作執行期間無法復原或重做。請先停止該操作。" + +# AI Translated +msgid "" +"The selected printer does not support multiple bed types.\n" +"Bed type overrides were reset to the global bed type." +msgstr "" +"所選列印裝置不支援多種列印板類型。\n" +"列印板類型覆寫已重設為全域列印板類型。" + +# AI Translated +msgid "Plate bed types reset" +msgstr "列印板類型已重設" + # AI Translated msgid "Texture import failed. The model appears to contain texture data, but the texture import process could not be completed. The model will be imported as geometry only." msgstr "紋理匯入失敗。模型中似乎包含紋理資料,但紋理匯入程序未能完成。將僅匯入模型的幾何資料。" @@ -8694,6 +8983,9 @@ msgstr "正在準備 3MF 檔案..." msgid "Download failed; unknown file format." msgstr "下載失敗,未知的檔案格式。" +msgid "Importing to Orca Slicer failed. Please download the file and manually import it." +msgstr "匯入 Orca Slicer 失敗。 請下載該檔案並手動匯入。" + msgid "Downloading project..." msgstr "專案下載中..." @@ -8704,8 +8996,9 @@ msgstr "下載失敗,檔案大小異常。" msgid "Project downloaded %d%%" msgstr "專案已下載 %d%%" -msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "匯入 Orca Slicer 失敗。 請下載該檔案並手動匯入。" +# AI Translated +msgid "Pressure Advance Test" +msgstr "Pressure Advance 測試" msgid "INFO:" msgstr "資訊:" @@ -8716,6 +9009,39 @@ msgstr "未提供校正所需的加速度,將使用預設加速度值 " msgid "No speeds provided for calibration. Use default optimal speed " msgstr "未提供校正所需的速度,將使用預設最佳速度 " +# AI Translated +msgid "Orca YOLO Flow Calibration - Perfectionist version" +msgstr "Orca YOLO 流量校正 - 完美主義者版本" + +# AI Translated +msgid "Orca YOLO Flow Calibration" +msgstr "Orca YOLO 流量校正" + +# AI Translated +#, c-format, boost-format +msgid "Flowrate Test - Pass%d" +msgstr "流量測試 - 第 %d 遍" + +# AI Translated +msgid "Nozzle temperature test" +msgstr "噴嘴溫度測試" + +msgid "Max volumetric speed test" +msgstr "最大體積流量測試" + +msgid "VFA test" +msgstr "VFA 震紋測試" + +msgid "Input shaping Frequency test" +msgstr "輸入整形頻率測試" + +# AI Translated +msgid "Input shaping Damping test" +msgstr "輸入整形阻尼測試" + +msgid "Cornering test" +msgstr "轉彎測試" + msgid "Import SLA archive" msgstr "匯入 SLA 存檔" @@ -9189,7 +9515,7 @@ msgstr "總是詢問" msgid "Load Geometry Only" msgstr "僅載入幾何資料" -msgid "Load behaviour" +msgid "Load behavior" msgstr "載入方式" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" @@ -9333,32 +9659,34 @@ msgstr "多臺裝置管理" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "啟用時可以同時傳送到並管理多個機臺。" +# AI Translated msgid "Open the Speed Dial from the keyboard" -msgstr "" +msgstr "使用鍵盤開啟快速操作面板" +# AI Translated msgid "When enabled, the Speed Dial keyboard shortcut (Space by default) opens the action search from any page." -msgstr "" +msgstr "啟用後,快速操作面板的快速鍵(預設為空格鍵)可在任何頁面開啟操作搜尋。" +# AI Translated msgid "Recent actions" -msgstr "" +msgstr "最近的操作" +# AI Translated +#. TRN Unit shown after the number of recent actions, as in "5 actions". msgid "actions" -msgstr "" +msgstr "個操作" +# AI Translated msgid "How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions." -msgstr "" +msgstr "在快速操作面板頂端顯示的最近執行操作數量。設為 0 可隱藏最近的操作。" +# AI Translated msgid "CAD feature (experimental)" -msgstr "" +msgstr "CAD 功能(實驗性)" +# AI Translated msgid "With this option enabled, the Design tab is shown, where models can be built and edited parametrically. This feature is experimental and still under development." -msgstr "" - -msgid "Auto-close sketch loops" -msgstr "" - -msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." -msgstr "" +msgstr "啟用此選項後會顯示「設計」分頁,可在其中以參數化方式建立與編輯模型。此功能為實驗性質,仍在開發中。" msgid "Pop up to select filament grouping mode" msgstr "彈出視窗選擇線材分組模式" @@ -9375,7 +9703,7 @@ msgstr "頁" msgid "Number of plugin pages shown as fixed tabs before the remaining pages collapse into a dropdown on the last tab." msgstr "以固定分頁顯示的外掛頁面數量,其餘頁面會收合至最後一個分頁的下拉選單中。" -msgid "Behaviour" +msgid "Behavior" msgstr "行為" msgid "Auto flush after changing..." @@ -9402,6 +9730,14 @@ msgstr "移除混合溫度限制" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "啟用此選項後,您可以同時列印溫度差異較大的材料。" +# AI Translated +msgid "Remember last print action" +msgstr "記住上次的列印操作" + +# AI Translated +msgid "If enabled, OrcaSlicer will remember the last selected option in the print button's dropdown (e.g. Print, Export plate sliced file, Export G-code file) and use it as the default on next startup." +msgstr "啟用後,OrcaSlicer 會記住列印按鈕下拉選單中上次選擇的選項(例如列印、匯出單一列印板切片檔案、匯出 G-code 檔案),並在下次啟動時作為預設值。" + msgid "Touchpad" msgstr "觸控板" @@ -9441,10 +9777,19 @@ msgstr "反轉滑鼠滾輪縮放方向" msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "啟用後,改變滑鼠滾輪縮放方向。" +# AI Translated msgid "Draw mate connectors as a face" -msgstr "" +msgstr "將結合連接器繪製為面" -msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +# AI Translated +msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. Turn this off for the conventional CAD representation." +msgstr "在「設計」分頁中,將結合連接器繪製為一個小面,而非傳統帶有滾轉象限的圓盤。面的方向一目了然,無需先學會圓盤的表示慣例。關閉此選項可使用傳統的 CAD 表示方式。" + +# AI Translated +msgid "Auto-close sketch loops" +msgstr "自動封閉草圖迴圈" + +msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you. Saved with each design; applies to designs started after the change." msgstr "" msgid "Pan" @@ -9468,14 +9813,17 @@ msgstr "滑鼠右鍵拖曳" msgid "Set the action that dragging the right mouse button should perform." msgstr "設定拖曳滑鼠右鍵時應執行的動作。" +# AI Translated msgid "Keyboard" -msgstr "" +msgstr "鍵盤" +# AI Translated msgid "Keyboard shortcuts" -msgstr "" +msgstr "快速鍵" +# AI Translated msgid "Choose the key for each action." -msgstr "" +msgstr "為每個操作選擇按鍵。" msgid "Clear my choice on..." msgstr "清除我的選擇於..." @@ -9520,18 +9868,46 @@ msgstr "Phong 著色" msgid "Uses Phong shading inside realistic view." msgstr "在擬真檢視中使用 Phong 著色。" +# AI Translated +msgid "Enable in Preview" +msgstr "在預覽中啟用" + +# AI Translated +msgid "" +"Also applies realistic view to the Preview canvas, not just Prepare.\n" +"Preview draws the full toolpath geometry, so shadows and SSAO cost considerably more there than on a plain model." +msgstr "" +"擬真檢視也會套用於預覽畫布,而不僅限於準備。\n" +"預覽會繪製完整的工具路徑幾何,因此陰影與 SSAO 在預覽中的效能消耗遠高於一般模型。" + msgid "SSAO ambient occlusion" msgstr "SSAO 環境光遮蔽" msgid "Applies SSAO in realistic view." msgstr "在寫實渲染中套用 SSAO。" +# AI Translated +#. TRN Realistic-view shadow mode: the light stays fixed in the scene. +msgid "Static" +msgstr "靜態" + +# AI Translated +#. TRN Realistic-view shadow mode: the light turns with the camera. +msgid "Orbit" +msgstr "環繞" + msgid "Shadows" msgstr "陰影" # AI Translated -msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "在擬真檢視中,於列印板、其他物件以及每個物件自身上算繪投射陰影。" +msgid "" +"Renders cast shadows on the plate, other objects, and each object onto itself in realistic view.\n" +"Static: the light stays fixed in the world, so the shadows are only recomputed when the scene changes.\n" +"Orbit: the light turns with the camera, recomputing the shadows every frame the camera moves." +msgstr "" +"在擬真檢視中,於列印板、其他物件以及每個物件自身上渲染投射陰影。\n" +"靜態:光源固定於場景中,因此只有在場景變更時才會重新計算陰影。\n" +"環繞:光源隨攝影機轉動,攝影機移動時每一影格都會重新計算陰影。" msgid "Anti-aliasing" msgstr "抗鋸齒" @@ -9587,9 +9963,11 @@ msgstr "" "限制視埠影格率以降低 GPU 負載與耗電量。\n" "設為 0 表示不限制影格率。" +# AI Translated msgid "Reuse the 3D scene while idle" -msgstr "" +msgstr "閒置時重複使用 3D 場景" +# AI Translated msgid "" "Skips redrawing the 3D scene when only the mouse cursor moves over the viewport,\n" "and reuses the previous frame's scene instead. Reduces GPU load.\n" @@ -9597,10 +9975,17 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"當只有滑鼠游標在視埠上移動時,略過重新繪製 3D 場景,\n" +"改為重複使用上一影格的場景。可降低 GPU 負載。\n" +"若視埠顯示過時或缺少的內容,請停用此選項。\n" +"\n" +"立即生效。" +# AI Translated msgid "Skip unchanged frames" -msgstr "" +msgstr "略過未變更的影格" +# AI Translated msgid "" "Skips drawing a frame altogether when it would be identical to the one already on screen.\n" "Only applies to frames that reuse the 3D scene, so it needs Reuse the 3D scene while idle.\n" @@ -9608,23 +9993,81 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"當影格與螢幕上現有的影格完全相同時,完全略過繪製。\n" +"僅適用於重複使用 3D 場景的影格,因此需要啟用「閒置時重複使用 3D 場景」。\n" +"若懸停醒目提示、工具提示或動畫停止更新,請停用此選項。\n" +"\n" +"立即生效。" msgid "Show FPS overlay" msgstr "顯示 FPS 疊加層" +# AI Translated msgid "Displays rendering counts in the top-right corner of the viewport." -msgstr "" +msgstr "在視埠右上角顯示渲染計數。" +# AI Translated msgid "FPS: frames presented to the screen per second." -msgstr "" +msgstr "FPS:每秒呈現到螢幕上的影格數。" +# AI Translated msgid "3D: frames per second that redrew the 3D scene." -msgstr "" +msgstr "3D:每秒重新繪製 3D 場景的影格數。" + +# AI Translated +msgid "Show render timings" +msgstr "顯示渲染時間" + +# AI Translated +msgid "Displays how many milliseconds each part of a frame that redraws the 3D scene takes, in the top-right corner of the viewport." +msgstr "在視埠右上角顯示重新繪製 3D 場景的影格中,每個部分各花費多少毫秒。" + +# AI Translated +msgid "CPU: time spent issuing the drawing commands." +msgstr "CPU:發出繪圖指令所花費的時間。" + +# AI Translated +msgid "GPU: time the graphics card spent running them." +msgstr "GPU:顯示卡執行這些指令所花費的時間。" + +# AI Translated +msgid "Adds a small overhead to each frame while enabled." +msgstr "啟用時會為每個影格增加少量額外負擔。" + +# AI Translated +msgid "3D scene benchmark" +msgstr "3D 場景效能測試" + +# AI Translated +msgid "Run" +msgstr "執行" + +# AI Translated +msgid "Replaces the current project with the OrcaSliced Combo, then measures the frame rate and render timings while the camera turns around it in Prepare and Preview, and while the layer slider moves through the sliced layers." +msgstr "以 OrcaSliced Combo 取代目前專案,接著在攝影機於準備與預覽中環繞模型轉動時,以及層滑桿在已切片的各層間移動時,測量影格率與渲染時間。" # AI Translated msgid "G-code Preview" msgstr "G-code 預覽" +# AI Translated +msgid "Default view type" +msgstr "預設檢視類型" + +# AI Translated +msgid "" +"The color scheme the sliced preview opens with.\n" +"Automatic: Filament for multi material prints, Line Type for single material ones.\n" +"Last used: the view type you selected last.\n" +"Any other value always opens that view type.\n" +"You can still switch the view type in the preview afterwards." +msgstr "" +"開啟切片預覽時使用的配色方案。\n" +"自動:多材料列印使用「線材」,單一材料列印使用「走線類型」。\n" +"上次使用:您上次選擇的檢視類型。\n" +"其他任何值則一律以該檢視類型開啟。\n" +"之後您仍可在預覽中切換檢視類型。" + # AI Translated msgid "Dim lower layers" msgstr "使下方層變暗" @@ -9981,6 +10424,9 @@ msgstr "列印順序" msgid "Same as Global" msgstr "跟隨全域設定" +msgid "Enable" +msgstr "啟用" + msgid "Disable" msgstr "停用" @@ -10006,36 +10452,6 @@ msgstr "接受" msgid "Log Out" msgstr "登出" -msgid "Slice all plates to obtain time and filament estimation" -msgstr "正在切片以取得切片資訊和預估列印時間" - -msgid "Packing project data into 3MF file" -msgstr "正在將專案資料打包到 3MF 檔案中" - -msgid "Uploading 3MF" -msgstr "正在上傳 3mf" - -msgid "Jump to model publish web page" -msgstr "發布頁面" - -msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "提示:發布前需要一些準備時間,請耐心等待。" - -msgid "Publish was canceled" -msgstr "發布已取消" - -msgid "Slicing Plate 1" -msgstr "正在切片列印板 1" - -msgid "Packing data to 3MF" -msgstr "正在將資料打包為 3MF" - -msgid "Uploading data" -msgstr "正在上傳資料" - -msgid "Jump to webpage" -msgstr "跳至網頁" - # AI Translated msgid "Material" msgstr "材料" @@ -10079,8 +10495,9 @@ msgstr "發布 3MF..." msgid "Select which settings to be published in the 3MF file" msgstr "選擇要在 3MF 檔案中發布的設定" +# AI Translated msgid "Video Guide" -msgstr "" +msgstr "影片教學" # AI Translated msgid "Mixed filament - published as a whole when \"Enable\" above is selected" @@ -10186,101 +10603,175 @@ msgstr "為「%1%」,增加「%2%」為一個新預設" msgid "Simply switch to \"%1%\"" msgstr "直接切換到「%1%」" +# AI Translated +msgid "Loading the benchmark model" +msgstr "正在載入效能測試模型" + +# AI Translated +msgid "The benchmark model could not be loaded." +msgstr "無法載入效能測試模型。" + +# AI Translated +msgid "Slicing failed, so only Prepare was measured." +msgstr "切片失敗,因此只測量了準備。" + +# AI Translated +msgid "The benchmark stopped because the 3D view was hidden." +msgstr "由於 3D 視圖被隱藏,效能測試已停止。" + +# AI Translated +msgid "Turning the camera in Prepare" +msgstr "在準備中轉動攝影機" + +# AI Translated +msgid "Turning the camera in Preview" +msgstr "在預覽中轉動攝影機" + +# AI Translated +msgid "Moving through the layers in Preview" +msgstr "在預覽中逐層移動" + +# AI Translated +msgid "Copy the results to the clipboard" +msgstr "將結果複製到剪貼簿" + +# AI Translated +msgid "The benchmark replaces the current project with the OrcaSliced Combo and slices it. It turns the camera around the model in Prepare and in Preview, then moves the layer slider through the sliced layers, timing every frame, and shows the results." +msgstr "效能測試會以 OrcaSliced Combo 取代目前專案並進行切片。它會在準備與預覽中讓攝影機環繞模型轉動,接著讓層滑桿逐一移過已切片的各層,計時每一個影格,並顯示結果。" + +# AI Translated +msgid "It uses the current graphics settings and usually takes less than a minute. The main window stays locked until it finishes." +msgstr "測試使用目前的圖形設定,通常不到一分鐘即可完成。完成前主視窗會保持鎖定。" + +# AI Translated +msgctxt "Settings Mode" +msgid "Advanced" +msgstr "進階" + +# AI Translated +msgctxt "Settings Mode" msgid "Expert" -msgstr "" +msgstr "專家" +# AI Translated +msgctxt "Settings Mode" +msgid "Developer" +msgstr "開發者" + +# AI Translated +msgctxt "Settings Mode" msgid "Simple" -msgstr "" +msgstr "簡易" +# AI Translated msgid "Search actions" -msgstr "" - -#, c-format, boost-format -msgid "Search %s actions" -msgstr "" +msgstr "搜尋操作" +# AI Translated msgid "Recent" -msgstr "" +msgstr "最近" msgid "Other" msgstr "其他" +# AI Translated #, c-format, boost-format msgid "No actions match (Total: %s)" -msgstr "" +msgstr "沒有符合的操作(總計:%s)" +# AI Translated msgid "No actions yet" -msgstr "" +msgstr "尚無操作" +# AI Translated msgid "No tabs match" -msgstr "" +msgstr "沒有符合的分頁" +# AI Translated msgid "No tabs" -msgstr "" +msgstr "沒有分頁" +# AI Translated #, c-format, boost-format -msgid "Showing %s of %s actions" -msgstr "" +msgid "Matching actions: %s" +msgstr "符合的操作:%s" +# AI Translated #, c-format, boost-format -msgid "%s actions" -msgstr "" +msgid "Actions: %s" +msgstr "操作:%s" +# AI Translated #, c-format, boost-format -msgid "%s tabs" -msgstr "" +msgid "Tabs: %s" +msgstr "分頁:%s" +# AI Translated #, c-format, boost-format -msgid "%s matches" -msgstr "" +msgid "Matching tabs: %s" +msgstr "符合的分頁:%s" +# AI Translated #, c-format, boost-format -msgid "Favourites are full (%s max)" -msgstr "" +msgid "Favorites are full (%s max)" +msgstr "我的最愛已滿(最多 %s 個)" +# AI Translated #, c-format, boost-format msgid "Go to %s%% of the layer range" -msgstr "" +msgstr "跳至層範圍的 %s%%" +# AI Translated msgid "Enter a layer percentage (0-100)" -msgstr "" +msgstr "輸入層百分比(0-100)" +# AI Translated #, c-format, boost-format msgid "Go to layer %% (0-100)" -msgstr "" +msgstr "跳至層 %%(0-100)" +# AI Translated msgid "Go to tab" -msgstr "" +msgstr "前往分頁" +# AI Translated #, c-format, boost-format -msgid "Favourite %s (%s)" -msgstr "" +msgid "Favorite %s (%s)" +msgstr "我的最愛 %s(%s)" +# AI Translated #, c-format, boost-format -msgid "Pin to favourites (%s)" -msgstr "" +msgid "Pin to favorites (%s)" +msgstr "釘選到我的最愛(%s)" +# AI Translated #, c-format, boost-format -msgid "Unpin from favourites (%s)" -msgstr "" +msgid "Unpin from favorites (%s)" +msgstr "從我的最愛取消釘選(%s)" -msgid "Remove from favourites" -msgstr "" +# AI Translated +msgid "Remove from favorites" +msgstr "從我的最愛移除" +# AI Translated msgid "Move left" -msgstr "" +msgstr "左移" +# AI Translated msgid "Move right" -msgstr "" +msgstr "右移" +# AI Translated msgid "Unpin" -msgstr "" +msgstr "取消釘選" +# AI Translated msgid "Wiki (F1)" -msgstr "" +msgstr "Wiki (F1)" +# AI Translated msgid "No wiki page for this action" -msgstr "" +msgstr "此操作沒有 Wiki 頁面" msgid "Show details" msgstr "顯示詳細資訊" @@ -10289,29 +10780,36 @@ msgstr "顯示詳細資訊" msgid "Hide details" msgstr "隱藏詳細資料" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a Developer setting. Enable Developer mode to edit it?" -msgstr "" +msgstr "「%s」是開發者設定。要啟用開發者模式以進行編輯嗎?" +# AI Translated msgid "Developer setting" -msgstr "" +msgstr "開發者設定" +# AI Translated #, c-format, boost-format msgid "\"%s\" is a %s setting. Switch from %s mode to %s mode to edit it?" -msgstr "" +msgstr "「%s」是%s設定。要從%s模式切換到%s模式以進行編輯嗎?" +# AI Translated msgid "Switch settings mode" -msgstr "" +msgstr "切換設定模式" +# AI Translated #, c-format, boost-format msgid "Run \"%s\"?" -msgstr "" +msgstr "要執行「%s」嗎?" +# AI Translated msgid "Run plugin" -msgstr "" +msgstr "執行外掛" +# AI Translated msgid "Don't ask again for this action" -msgstr "" +msgstr "此操作不再詢問" msgid "Task canceled" msgstr "任務已取消" @@ -10466,6 +10964,11 @@ msgstr "材料編號和 AMS 槽位中的線材材質不相符,請更新列印 msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." msgstr "選擇的列印裝置(%s)與列印檔案設定檔(%s)不相容。請在準備頁面中調整列印裝置預設,或在此頁面選擇相容的列印裝置。" +# AI Translated +#, c-format, boost-format +msgid "The selected printer (%s) has an unknown model, so compatibility with the print file configuration (%s) cannot be verified. Please verify the printer preset before sending." +msgstr "所選列印裝置(%s)的型號不明,因此無法驗證與列印檔案設定(%s)的相容性。傳送前請確認列印裝置預設。" + msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." msgstr "當啟用螺旋花瓶模式時,龍門結構的裝置不會產生縮時攝影影片。" @@ -10549,6 +11052,14 @@ msgstr "清理" msgid "Preparing print job" msgstr "正在準備列印作業" +# AI Translated +msgid "Failed to upload the file to the printer's storage. Please try again." +msgstr "無法將檔案上傳至列印裝置的儲存空間,請重試。" + +# AI Translated +msgid "Send Failed" +msgstr "傳送失敗" + msgid "The name length exceeds the limit." msgstr "名稱長度超過限制。" @@ -10556,6 +11067,14 @@ msgstr "名稱長度超過限制。" msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "比最佳分組多消耗 %dg 線材和 %d 次切換。" +# AI Translated +msgid "Right-Ext" +msgstr "右側外部" + +# AI Translated +msgid "Left-Ext" +msgstr "左側外部" + msgid "nozzle" msgstr "噴嘴" @@ -10731,6 +11250,10 @@ msgstr "無法傳送空的列印板" msgid "Storage needs to be inserted to record timelapse." msgstr "需要插入儲存空間以錄製縮時攝影。" +# AI Translated +msgid "The selected printer model could not be identified, so compatibility with the print file configuration cannot be verified. Please verify the printer preset before sending." +msgstr "無法識別所選列印裝置的型號,因此無法驗證與列印檔案設定的相容性。傳送前請確認列印裝置預設。" + msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." msgstr "您為一個擠出機同時選擇了外部料盤和 AMS 線材。列印期間您需要手動切換外部線材。" @@ -10798,6 +11321,10 @@ msgstr "列印裝置需要與 Orca Slicer 在同一個區域網路內。" msgid "The printer does not support sending to printer storage." msgstr "列印裝置不支援傳送至列印裝置儲存空間。" +# AI Translated +msgid "Failed to initialize the printer file transfer. Please check the connection and try again." +msgstr "無法初始化列印裝置檔案傳輸。請檢查連線後再試一次。" + msgid "Sending..." msgstr "正在傳送..." @@ -11071,6 +11598,11 @@ msgstr "其他資訊:" msgid "vendor" msgstr "供應商" +# AI Translated +#. TRN Short for "version" +msgid "ver" +msgstr "版本" + msgid "printer model" msgstr "列印裝置型號" @@ -11217,7 +11749,7 @@ msgid "Recommended nozzle temperature range of this filament. 0 means not set" msgstr "該線材的建議噴嘴溫度範圍。0 表示未設定" msgid "Flow ratio and Pressure Advance" -msgstr "流量比與壓力補償" +msgstr "流量比與 Pressure Advance" msgid "Print chamber temperature" msgstr "列印裝置內部溫度" @@ -11845,67 +12377,6 @@ msgstr "已經是最新版本。" msgid "The configuration is up to date." msgstr "目前設定檔已經是最新版本。" -msgid "OBJ file import color" -msgstr "Obj 檔案匯入顏色" - -msgid "Some faces don't have color defined." -msgstr "某些面未定義顏色。" - -msgid "MTL file exist error, could not find the material:" -msgstr "MTL 檔案存在錯誤,無法找到材質:" - -msgid "Please check OBJ or MTL file." -msgstr "請檢查 OBJ 或 MTL 檔案。" - -msgid "Specify number of colors:" -msgstr "指定顏色數量:" - -msgid "Enter or click the adjustment button to modify number again" -msgstr "輸入或點選調整按鈕以再次修改數量" - -msgid "Recommended " -msgstr "建議 " - -msgid "view" -msgstr "檢視" - -msgid "Current filament colors" -msgstr "目前線材顏色" - -msgid "Matching" -msgstr "匹配" - -msgid "Quick set" -msgstr "快速設定" - -msgid "Color match" -msgstr "顏色匹配" - -msgid "Approximate color matching." -msgstr "近似顏色匹配。" - -msgid "Append" -msgstr "追加" - -msgid "Append to existing filaments" -msgstr "附加至現有線材" - -msgid "Reset mapped extruders." -msgstr "重設已映射的擠出機。" - -msgid "Note" -msgstr "注意" - -msgid "" -"The color has been selected, you can choose OK \n" -" to continue or manually adjust it." -msgstr "" -"顏色已選擇,您可以選擇確定\n" -"以繼續或手動調整。" - -msgid "—> " -msgstr "—> " - msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" @@ -12089,7 +12560,7 @@ msgstr "倍數" msgid "Flushing volumes for filament change" msgstr "線材更換時產生的廢料體積" -msgid "Please choose the filament colour" +msgid "Please choose the filament color" msgstr "請選擇線材顏色" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." @@ -12117,6 +12588,14 @@ msgstr "[需要操作] " msgid "[Action Required]" msgstr "[需要操作]" +# AI Translated +msgid "Printer update service is unavailable." +msgstr "列印裝置更新服務無法使用。" + +# AI Translated +msgid "Failed to check for new printers." +msgstr "檢查新列印裝置失敗。" + msgid "The configuration package is changed in previous Config Guide" msgstr "設定檔在之前的設定引導過程中已改變" @@ -12129,33 +12608,44 @@ msgstr "移動視角" msgid "Rotate View" msgstr "旋轉視角" +# AI Translated #, c-format, boost-format msgid "Use %s or %s, or a key that does not type a character." -msgstr "" +msgstr "請使用 %s 或 %s,或不會輸入字元的按鍵。" +# AI Translated msgctxt "Keyboard Shortcut" msgid "Key" -msgstr "" +msgstr "按鍵" +# AI Translated msgid "Left mouse" -msgstr "" +msgstr "滑鼠左鍵" +# AI Translated msgid "Available anywhere in the window, even while typing in a text field." -msgstr "" +msgstr "在視窗中任何位置皆可使用,即使正在文字欄位中輸入也可以。" -msgid "Run a speed dial favorite while the dial is open" -msgstr "" +# AI Translated +msgid "Run favorite 1 to 10" +msgstr "執行我的最愛 1 至 10" + +# AI Translated +msgid "Pin or unpin the selected action" +msgstr "釘選或取消釘選所選操作" # AI Translated msgctxt "Keyboard Shortcut" msgid "Tab" msgstr "Tab" +# AI Translated msgid "Switch to the next main tab" -msgstr "" +msgstr "切換到下一個主分頁" +# AI Translated msgid "Available while the 3D view on the Prepare tab has focus." -msgstr "" +msgstr "當「準備」分頁的 3D 視圖取得焦點時可用。" msgid "Select a part" msgstr "選擇單一零件" @@ -12175,20 +12665,24 @@ msgstr "沿 X、Y 軸以 1mm 為單位步進移動" msgid "Movement in camera space" msgstr "沿相機視角移動物件" +# AI Translated msgid "Middle mouse" -msgstr "" +msgstr "滑鼠中鍵" +# AI Translated msgid "Right mouse" -msgstr "" +msgstr "滑鼠右鍵" msgid "Zoom View" msgstr "縮放視角" +# AI Translated msgid "Painting" -msgstr "" +msgstr "塗刷" +# AI Translated msgid "Available while a painting gizmo is open: supports, seam, fuzzy skin or color painting." -msgstr "" +msgstr "當塗刷工具開啟時可用:支撐、接縫、絨毛表面或顏色塗刷。" msgid "Move: press to snap by 1mm" msgstr "移動:以 1mm 為單位步進移動" @@ -12196,14 +12690,12 @@ msgstr "移動:以 1mm 為單位步進移動" msgid "Support/Color Painting: adjust pen radius" msgstr "支撐/顏色繪製:調整筆刷半徑" -msgid "Support/Color Painting: adjust section position" -msgstr "支撐/色彩繪製:調整剖面位置" - msgid "Objects list" msgstr "物件清單" +# AI Translated msgid "Available while the object list has focus." -msgstr "" +msgstr "當物件清單取得焦點時可用。" msgid "Set extruder number for the objects and parts" msgstr "設定物件、零件使用的擠出機編號" @@ -12222,48 +12714,69 @@ msgstr "滑鼠點選" msgid "Select the object/part and mouse click to change the name" msgstr "選取物件或零件,雙擊可修改名稱" +# AI Translated msgid "Available while the 3D view on the Preview tab has focus." -msgstr "" +msgstr "當「預覽」分頁的 3D 視圖取得焦點時可用。" msgid "Move slider 5x faster" msgstr "5 倍速移動滑動條" +# AI Translated msgid "Scroll slider 5x faster" -msgstr "" +msgstr "以 5 倍速捲動滑動條" +# AI Translated msgid "Not customizable" -msgstr "" +msgstr "無法自訂" +# AI Translated #, c-format, boost-format msgid "%s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "%s 已指派給 %s。要改為指派給 %s 嗎?" +# AI Translated #, c-format, boost-format msgid "The default %s is assigned to %s. Reassign it to %s?" -msgstr "" +msgstr "預設的 %s 已指派給 %s。要改為指派給 %s 嗎?" +# AI Translated msgid "Global shortcuts also apply while typing." -msgstr "" +msgstr "全域快速鍵在輸入文字時也會生效。" +# AI Translated msgid "A key that types a character cannot be a global shortcut." -msgstr "" +msgstr "會輸入字元的按鍵不能作為全域快速鍵。" +# AI Translated msgid "Esc cancels, Enter confirms." -msgstr "" +msgstr "按 Esc 取消,按 Enter 確認。" +# AI Translated #, c-format, boost-format msgid "" "Press the new shortcut for\n" "\"%s\"" msgstr "" +"請按下新的快速鍵,用於\n" +"「%s」" +# AI Translated +msgid "Unbind" +msgstr "解除綁定" + +# AI Translated +msgid "The system uses this shortcut, so it cannot be assigned." +msgstr "系統已使用此快速鍵,因此無法指派。" + +# AI Translated #, c-format, boost-format -msgid "Already used as a step of %s." -msgstr "" +msgid "Shift and Ctrl with this key belong to %s and cannot be assigned." +msgstr "此按鍵搭配 Shift 和 Ctrl 的組合屬於 %s,無法指派。" +# AI Translated #, c-format, boost-format msgid "Already assigned to %s. Press OK to reassign it." -msgstr "" +msgstr "已指派給 %s。按「確認」以重新指派。" msgid "Release Note" msgstr "更新說明" @@ -12330,6 +12843,22 @@ msgstr "IP" msgid "Access Code" msgstr "存取代碼" +msgid "HTTPS CA File" +msgstr "HTTPS CA憑證 檔" + +msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +msgstr "憑證檔(*.crt, *.pem)|*.crt;*.pem|所有檔案|*.*" + +msgid "Open CA certificate file" +msgstr "開啟 CA憑證檔" + +msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." +msgstr "HTTPS CA 憑證檔案是可選的。 僅當您使用具有自行簽證的 HTTPS 時才需要它。" + +# AI Translated +msgid "This system uses HTTPS certificates from the system Certificate Store or Keychain. To use a custom CA file, import it there." +msgstr "此系統使用系統憑證儲存庫或鑰匙圈中的 HTTPS 憑證。若要使用自訂 CA 檔案,請將其匯入該處。" + msgid "Printer model" msgstr "列印裝置型號" @@ -12404,6 +12933,14 @@ msgstr "雷射 40W" msgid "Cutting Module" msgstr "切割模組" +# AI Translated +msgid "Active Cutting Module" +msgstr "主動式切割模組" + +# AI Translated +msgid "Ultrasonic Cutting Module" +msgstr "超音波切割模組" + msgid "Auto Fire Extinguishing System" msgstr "自動滅火系統" @@ -12550,6 +13087,35 @@ msgstr "分組錯誤:%1% 無法放入右噴嘴" msgid "Group error in manual mode. Please check nozzle count or regroup." msgstr "手動模式下分組錯誤。請檢查噴嘴數量或重新分組。" +# AI Translated +#, boost-format +msgid "failed to process some intersections (%1%)" +msgstr "部分交點處理失敗(%1%)" + +# AI Translated +#, boost-format +msgid "multiple intersections with a perimeter, only one was used (%1%)" +msgstr "與外牆有多個交點,僅使用了其中一個(%1%)" + +# AI Translated +#, boost-format +msgid "a perimeter is fully inside a modifier, the modifier was not applied to it (%1%)" +msgstr "某道外牆完全位於修改器內部,修改器未套用於其上(%1%)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "「%2%」的修改器「%1%」對接縫沒有作用(可能未觸及所列印外牆的中心線)" + +# AI Translated +#, boost-format +msgid "modifier \"%1%\" of \"%2%\" (%3% in total) had no effect on the seam (it might not reach the centerline of the printed perimeter)" +msgstr "「%2%」的修改器「%1%」(共 %3% 個)對接縫沒有作用(可能未觸及所列印外牆的中心線)" + +# AI Translated +msgid "Seam placement may differ from expected." +msgstr "接縫位置可能與預期不同。" + msgid "Internal Bridge" msgstr "內部橋接" @@ -12880,7 +13446,7 @@ msgid "The precise wall option will be ignored for outer-inner or inner-outer-in msgstr "當壁序列為外內或內外內時,精確牆壁選項將被忽略。" msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "一個或多個擠出機的適應性壓力補償模型可能包含無效值。" +msgstr "一個或多個擠出機的適應性 Pressure Advance 模型可能包含無效值。" msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "線材收縮補償將被停用,因為所使用的線材之間的收縮率差異過大。" @@ -13038,9 +13604,6 @@ msgstr "Flashforge 本機 API 需要列印裝置序號。" msgid "Name of the printer." msgstr "列印裝置名稱" -msgid "HTTPS CA File" -msgstr "HTTPS CA憑證 檔" - msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used." msgstr "可以為 HTTPS OctoPrint 連線指定自訂 CA憑證 檔案,格式為 crt/pem。如果留空,則使用預設的操作系統 CA憑證 儲存庫。" @@ -13631,7 +14194,7 @@ msgstr "" "這些瑕疵的根本原因很可能是 PA 調校略有偏差,尤其是搭配較高的 PA 平滑時間時。\n" "\n" "啟用此選項時的建議:\n" -"1. 將壓力補償平滑時間降低至 0.015 - 0.02,讓擠出機能快速回應速度變化。\n" +"1. 將 Pressure Advance 平滑時間降低至 0.015 - 0.02,讓擠出機能快速回應速度變化。\n" "2. 提高最小列印速度,以限制減速的幅度,並減少快慢區段之間的差異。\n" "3. 若仍出現瑕疵,請啟用平滑擠出率 (ERS) 以進一步平滑流量轉換。\n" "\n" @@ -13971,8 +14534,9 @@ msgstr "結尾 G-code" msgid "Add end G-Code when finishing the entire print." msgstr "所有列印結束時的結尾 G-code" +# AI Translated msgid "Between Object G-code" -msgstr "物件分隔" +msgstr "物件之間的 G-code" msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." msgstr "在物件之間插入 G-code。此參數僅在逐次列印時生效" @@ -14304,28 +14868,32 @@ msgstr "作為介面上的輔助" msgid "Extruder offset" msgstr "擠出機偏移" +# AI Translated msgid "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." -msgstr "線材經過融化後凝固可能會產生體積差異。這個設定會等比例改變所有擠出走線的擠出量。推薦的範圍為 0.95 到 1.05。發現模型的平面有輕微的缺料或多料時,或許可以嘗試微調這個參數" +msgstr "線材經過融化後凝固可能會產生體積差異。這個設定會等比例改變 G-code 中此線材所有擠出走線的擠出量。推薦的範圍為 0.95 到 1.05。發現模型的平面有輕微的缺料或多料時,或許可以嘗試微調這個參數。" +# AI Translated msgid "" "The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally. The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.\n" "\n" "The final object flow ratio is this value multiplied by the filament flow ratio." msgstr "" -"線材經過融化後凝固可能會產生體積差異。這個設定會等比例改變所有擠出走線的擠出量。推薦的範圍為 0.95 到 1.05。發現模型的平面有輕微的缺料或多料時,或許可以嘗試微調這個參數。\n" -"最終物體流量比是此值與線材流量比的乘積。" +"線材經過融化後凝固可能會產生體積差異。這個設定會等比例改變 G-code 中此線材所有擠出走線的擠出量。推薦的範圍為 0.95 到 1.05。發現模型的平面有輕微的缺料或多料時,或許可以嘗試微調這個參數。\n" +"\n" +"最終物件流量比例是此值與線材流量比例的乘積。" msgid "Enable pressure advance" -msgstr "啟用壓力補償" +msgstr "啟用 Pressure Advance" msgid "Enable pressure advance, auto calibration result will be overwritten once enabled." -msgstr "啟用壓力補償功能,啟用後將覆蓋自動校正結果。" +msgstr "啟用 Pressure Advance 功能,啟用後將覆蓋自動校正結果。" +# AI Translated msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "壓力補償(Klipper),也稱為線性前進係數(Marlin)" +msgstr "Pressure Advance(Klipper),即 Marlin 中的 Linear Advance 係數。" msgid "Enable adaptive pressure advance (beta)" -msgstr "適應性壓力補償功能(Beta)" +msgstr "適應性 Pressure Advance 功能(Beta)" #, no-c-format, no-boost-format msgid "" @@ -14336,14 +14904,14 @@ msgid "" "When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.\n" "\n" msgstr "" -"隨著列印速度的提高(因此噴嘴內的體積流速增加)以及加速度的增加,已觀察到有效的壓力補償(PA)值通常會下降。這意味著單一的 PA 值並不總是對所有特徵都能達到最佳效果,通常會使用一個折衷值,以減少在較低流速和加速度下的特徵出現過多凸起,同時避免在更快的特徵中出現間隙。\n" +"隨著列印速度的提高(因此噴嘴內的體積流速增加)以及加速度的增加,已觀察到有效的 Pressure Advance(PA)值通常會下降。這意味著單一的 PA 值並不總是對所有特徵都能達到最佳效果,通常會使用一個折衷值,以減少在較低流速和加速度下的特徵出現過多凸起,同時避免在更快的特徵中出現間隙。\n" "\n" -"此功能旨在透過建模的方式,讓擠出系統在不同體積流速和加速度下的反應狀態來解決這一限制。內部會產生一個擬合模型,可根據給定的體積流速和加速度推算出所需的壓力補償值,並根據目前的列印條件將該值傳送到列印裝置。\n" +"此功能旨在透過建模的方式,讓擠出系統在不同體積流速和加速度下的反應狀態來解決這一限制。內部會產生一個擬合模型,可根據給定的體積流速和加速度推算出所需的 Pressure Advance 值,並根據目前的列印條件將該值傳送到列印裝置。\n" "\n" -"啟用後,上述的壓力補償值將被覆蓋。然而,建議設定一個合理的預設值,以作為備用或擠出機更換時的回推值。\n" +"啟用後,上述的 Pressure Advance 值將被覆蓋。然而,建議設定一個合理的預設值,以作為備用或擠出機更換時的回推值。\n" msgid "Adaptive pressure advance measurements (beta)" -msgstr "適應性壓力補償測量功能(Beta)" +msgstr "適應性 Pressure Advance 測量功能(Beta)" #, no-c-format, no-boost-format msgid "" @@ -14358,20 +14926,20 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" -"新增壓力補償 (PA) 值、體積流速和加速度的資料集,使用逗號分隔。每行一組資料。例如:\n" +"新增 Pressure Advance (PA) 值、體積流速和加速度的資料集,使用逗號分隔。每行一組資料。例如:\n" "0.04,3.96,3000\n" "0.033,3.96,10000\n" "0.029,7.91,3000\n" "0.026,7.91,10000\n" "\n" "校正方法:\n" -"1. 為每個加速度值執行至少 3 個速度的壓力補償測試。建議至少測試外牆速度、內牆速度和設定檔中最快的特徵列印速度(通常是稀疏或實心填充)。然後對最慢和最快的列印加速度執行相同速度的測試,但不超過 Klipper 輸入整形器建議的最大加速度。\n" -"2. 記錄每個體積流速和加速度的最佳壓力補償 (PA) 值。您可以透過從顏色方案下拉選單中選擇流量,並將水平滑桿移動到 PA 測試線的圖案來找到流量數值。該數值應顯示在頁面底部。理想的 PA 值應隨著體積流速的增加而減小。如果不是,請檢查您的擠出機是否正常工作。當列印速度較慢且加速度較低時,可接受的 PA 值範圍會更大。如果看不出差異,請採用最快測試的 PA 值。\n" +"1. 為每個加速度值執行至少 3 個速度的 Pressure Advance 測試。建議至少測試外牆速度、內牆速度和設定檔中最快的特徵列印速度(通常是稀疏或實心填充)。然後對最慢和最快的列印加速度執行相同速度的測試,但不超過 Klipper 輸入整形器建議的最大加速度。\n" +"2. 記錄每個體積流速和加速度的最佳 Pressure Advance (PA) 值。您可以透過從顏色方案下拉選單中選擇流量,並將水平滑桿移動到 PA 測試線的圖案來找到流量數值。該數值應顯示在頁面底部。理想的 PA 值應隨著體積流速的增加而減小。如果不是,請檢查您的擠出機是否正常工作。當列印速度較慢且加速度較低時,可接受的 PA 值範圍會更大。如果看不出差異,請採用最快測試的 PA 值。\n" "3. 將 PA 值、流量和加速度的三組資料輸入到此文字框中,然後儲存您的線材設定檔" # AI Translated msgid "Enable adaptive pressure advance within features (beta)" -msgstr "在特徵內啟用自適應壓力提前(beta)" +msgstr "在特徵內啟用自適應 Pressure Advance(beta)" # AI Translated msgid "" @@ -14389,7 +14957,7 @@ msgstr "" # AI Translated msgid "Static pressure advance for bridges" -msgstr "橋接的靜態壓力提前" +msgstr "橋接的靜態 Pressure Advance" # AI Translated msgid "" @@ -14398,8 +14966,8 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" -"橋接的靜態壓力提前值。設為 0 可套用與\n" -"對等牆體相同的壓力提前(若已啟用則使用自適應設定)。\n" +"橋接的靜態 Pressure Advance 值。設為 0 可套用與\n" +"對等牆體相同的 Pressure Advance(若已啟用則使用自適應設定)。\n" "\n" "列印橋接時使用較低的 PA 值,有助於減少橋接後立即出現的輕微擠出不足。這是由於在空中列印時噴嘴內壓力下降所造成,較低的 PA 有助於抵消此現象。" @@ -15547,8 +16115,9 @@ msgstr "啟用此選項可將註解新增至 G-code 中,標記列印移動及 msgid "Exclude objects" msgstr "物件排除" +# AI Translated msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "啟用此選項以支援物件排除" +msgstr "啟用此選項以在 G-code 中加入 EXCLUDE OBJECT 指令。" msgid "Verbose G-code" msgstr "詳細 G-code" @@ -16167,9 +16736,6 @@ msgstr "3HUMP_EI" msgid "DAA" msgstr "DAA" -msgid "X" -msgstr "X" - msgid "" "Resonant frequency for the X axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16184,9 +16750,6 @@ msgstr "" msgid "Hz" msgstr "赫茲" -msgid "Y" -msgstr "Y" - msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" @@ -16246,9 +16809,9 @@ msgstr "" "\n" "值為 0 時停用此功能。\n" "\n" -"對於高速、高流量的直驅列印裝置(如 Bambu Lab 或 Voron),通常不需要此值。但在某些特徵速度差異較大的情況下,它可以提供一些邊際效益。例如,因懸空而大幅減速時。在這些情況下,建議使用約 300-350 mm³/s² 的較高值,因為這能提供足夠的平滑化以輔助壓力補償實現更平穩的流量過渡。\n" +"對於高速、高流量的直驅列印裝置(如 Bambu Lab 或 Voron),通常不需要此值。但在某些特徵速度差異較大的情況下,它可以提供一些邊際效益。例如,因懸空而大幅減速時。在這些情況下,建議使用約 300-350 mm³/s² 的較高值,因為這能提供足夠的平滑化以輔助 Pressure Advance 實現更平穩的流量過渡。\n" "\n" -"對於沒有壓力補償的較慢列印裝置,該值應設定得低得多。直驅擠出機建議從 10-15 mm³/s² 開始,遠端擠出機(Bowden)建議從 5-10 mm³/s² 開始。\n" +"對於沒有 Pressure Advance 的較慢列印裝置,該值應設定得低得多。直驅擠出機建議從 10-15 mm³/s² 開始,遠端擠出機(Bowden)建議從 5-10 mm³/s² 開始。\n" "\n" "此功能在 PrusaSlicer 中稱為 Pressure Equalizer。\n" "\n" @@ -16282,12 +16845,13 @@ msgstr "僅在外部輪廓與懸垂部分套用擠出速率平滑處理。這可 msgid "Minimum speed for part cooling fan." msgstr "物件冷卻風扇的最小轉速" +# AI Translated msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers.\n" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "輔助冷卻風扇的轉速。 列印期間,輔助風扇將以該速度運行,除了設定無須冷卻的前幾層除外\n" -"請在列印裝置設定中啟用輔助風扇才能使用此功能。 G碼指令:M106 P2 S(0-255)" +"請在列印裝置設定中啟用輔助風扇才能使用此功能。 G-code 指令:M106 P2 S(0-255)" msgid "For the first" msgstr "在最初的" @@ -16320,8 +16884,9 @@ msgstr "噴嘴直徑" msgid "Configuration notes" msgstr "設定備註" +# AI Translated msgid "You can put here your personal notes. This text will be added to the G-code header comments." -msgstr "您可以在這裡放置您的個人備註。 該文字將會加入 G 代碼標題註釋中。" +msgstr "您可以在這裡放置您的個人備註。 該文字將會加入 G-code 標頭註解中。" msgid "Host Type" msgstr "主機類型" @@ -16678,6 +17243,10 @@ msgstr "遠程擠出機" msgid "Hybrid" msgstr "混合" +# AI Translated +msgid "Extra High Flow" +msgstr "超高流量" + msgid "Enable filament dynamic map" msgstr "啟用線材動態映射" @@ -17085,8 +17654,9 @@ msgstr "預熱階段" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." msgstr "插入多條預熱指令(例如:M104.1)。此功能僅適用於 Prusa XL。其他列印裝置請將其設為 1。" +# AI Translated msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_total_sec}, {print_time_day}, {print_time_hour}, {print_time_minute}, {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "寫在輸出檔案最開頭、位於所有其他內容之前的 G-code。適合加入列印裝置韌體會從檔案前幾行讀取的中繼資料(例如預估列印時間、線材用量)。支援 {print_time_total_sec}、{print_time_day}、{print_time_hour}、{print_time_minute}、{print_time_sec} 和 {used_filament_length} 等占位符。" msgid "Start G-code" msgstr "起始 G-code" @@ -17151,6 +17721,24 @@ msgstr "取消稀疏層(Beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower, so the tower ends up below the model and the toolhead has to reach down to it. Layouts where that would collide with an already printed object are rejected. Has no effect with smooth timelapse or clumping detection, which need a tower on every layer." msgstr "啟用後,換料塔不會在沒有換工具的層上列印。在有換工具的層上,擠出機會向下移動去列印換料塔,因此塔會低於模型,工具頭必須向下伸到該處。若這樣會與已列印的物件發生碰撞,該配置將被拒絕。對平滑模式的縮時攝影或噴嘴結塊偵測無效,因為它們需要每層都有塔。" +# AI Translated +msgid "Combine sparse layers" +msgstr "合併稀疏層" + +# AI Translated +msgid "" +"If enabled, consecutive layers on which the prime tower has no filament change are printed as a single thicker tower layer instead of one thin layer each, the same way infill combination merges sparse infill. The merged layer is printed at the top of the run, at the height of everything it covers.\n" +"\n" +"Only whole layers are merged, and never past the maximum layer height of the nozzle printing the tower (three quarters of the nozzle diameter when that is left at 0). Two or more layers therefore have to fit under that limit before anything changes at all: at a 0.2 mm layer height under a 0.3 mm maximum nothing is merged, while at 0.1 mm three layers become one.\n" +"\n" +"Unlike \"No sparse layers\" the tower keeps following the model, so the toolhead never has to reach down to it. Has no effect with \"No sparse layers\", smooth timelapse or clumping detection, which need a tower on every layer." +msgstr "" +"啟用後,換料塔上沒有換料的連續各層,會合併列印為一個較厚的塔層,而不是每層各印一薄層,與「合併填充」合併稀疏填充的方式相同。合併後的層會在該段的最上方列印,高度涵蓋其所包含的所有層。\n" +"\n" +"只會合併完整的層,且絕不超過列印換料塔之噴嘴的最大層高(若該值保留為 0,則為噴嘴直徑的四分之三)。因此必須有兩層以上能容納在此上限內才會有任何變化:最大值為 0.3 mm 時,使用 0.2 mm 層高不會合併任何層,而使用 0.1 mm 時則會三層合併為一層。\n" +"\n" +"與「取消稀疏層」不同,換料塔會持續跟隨模型高度,因此工具頭永遠不需要向下移動到塔上。當使用「取消稀疏層」、平滑縮時攝影或堵塞偵測時,此選項無效,因為這些功能需要每一層都有換料塔。" + msgid "Prime all printing extruders" msgstr "所有擠出機畫線" @@ -18423,6 +19011,14 @@ msgstr "允許在排列時進行旋轉調整" msgid "If enabled, Arrange will allow rotation when placing objects." msgstr "若啟用,物件排列時將允許旋轉調整" +# AI Translated +msgid "Align to Y axis when arranging" +msgstr "自動擺放時對齊 Y 軸" + +# AI Translated +msgid "If enabled, Arrange will turn each object so its long side runs along the Y axis before placing it. When not given, it is on for i3 printers and off for the others, as in the GUI." +msgstr "啟用後,自動擺放會先轉動每個物件,使其長邊沿 Y 軸方向,再進行擺放。未指定時,i3 列印裝置預設開啟,其他列印裝置則關閉,與圖形介面相同。" + msgid "Avoid extrusion calibrate region when arranging" msgstr "在排列物件時避開擠出校正區域" @@ -18609,35 +19205,44 @@ msgstr "使用的線材" msgid "Total length of filament used in the print." msgstr "列印所使用的線材總長度" +# AI Translated msgid "Print time (total seconds)" -msgstr "" +msgstr "列印時間(總秒數)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." msgstr "預估列印總時間(秒)。後處理時將以實際值取代" +# AI Translated msgid "Print time (days component)" -msgstr "" +msgstr "列印時間(天數部分)" +# AI Translated msgid "Estimated print time day component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "預估列印時間的天數部分(正常模式)。後處理時將以實際值取代。" +# AI Translated msgid "Print time (hours component)" -msgstr "" +msgstr "列印時間(小時數部分)" +# AI Translated msgid "Estimated print time hour component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "預估列印時間的小時數部分(正常模式)。後處理時將以實際值取代。" +# AI Translated msgid "Print time (minutes component)" -msgstr "" +msgstr "列印時間(分鐘數部分)" +# AI Translated msgid "Estimated print time minute component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "預估列印時間的分鐘數部分(正常模式)。後處理時將以實際值取代。" +# AI Translated msgid "Print time (seconds component)" -msgstr "" +msgstr "列印時間(秒數部分)" +# AI Translated msgid "Estimated print time second component (normal mode). Replaced with actual value during post-processing." -msgstr "" +msgstr "預估列印時間的秒數部分(正常模式)。後處理時將以實際值取代。" msgid "Filament length (meters)" msgstr "線材長度(公尺)" @@ -19100,6 +19705,21 @@ msgstr "具有顯著熱收縮/膨脹的材料,例如..." msgid "materials with inaccurate filament diameter" msgstr "線材直徑不準確的線材" +# AI Translated +#, boost-format +msgid "%1% Flow Rate Calibrated" +msgstr "%1% 流量已校正" + +# AI Translated +#, boost-format +msgid "%1% Temperature Calibrated" +msgstr "%1% 溫度已校正" + +# AI Translated +#, boost-format +msgid "%1% Max Vol Speed Calibrated" +msgstr "%1% 最大體積流量已校正" + msgid "We found the best Flow Dynamics Calibration Factor" msgstr "我們找到了最佳的流量動態校正因子" @@ -19455,6 +20075,12 @@ msgstr "終止溫度:" msgid "Temp step: " msgstr "溫度步距:" +# AI Translated +#. TRN %s is the temperature unit +#, c-format, boost-format +msgid "Supported range: 170%s - 500%s" +msgstr "支援範圍:170%s - 500%s" + msgid "" "Please input valid values:\n" "Start temp: <= 500\n" @@ -19466,9 +20092,6 @@ msgstr "" "End temp: >= 155\n" "開始溫度 >= 結束溫度 + 5" -msgid "Max volumetric speed test" -msgstr "最大體積流量測試" - msgid "Start volumetric speed: " msgstr "起始流量:" @@ -19486,9 +20109,6 @@ msgstr "" "步距 >= 0\n" "結束 > 開始 + 步距)" -msgid "VFA test" -msgstr "VFA 震紋測試" - msgid "Start speed: " msgstr "起始速度:" @@ -19571,9 +20191,6 @@ msgstr "起始回抽長度:" msgid "End retraction length: " msgstr "結束回抽長度:" -msgid "Input shaping Frequency test" -msgstr "輸入整形頻率測試" - msgid "Test model" msgstr "測試模型" @@ -19663,9 +20280,6 @@ msgstr "" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "請輸入有效的阻尼係數 (0 <= DampingStart < DampingEnd <= 1)" -msgid "Cornering test" -msgstr "轉彎測試" - msgid "SCV-V2" msgstr "SCV-V2" @@ -19859,6 +20473,12 @@ msgstr "列印前校正" msgid "Filament Mapping:" msgstr "線材映射:" +# AI Translated +#. TRN External spool slot, followed by its filament type +#, c-format, boost-format +msgid "Ext - %s" +msgstr "外部 - %s" + msgid "Unable to perform boolean operation on selected parts" msgstr "無法對所選零件執行布林運算" @@ -19934,6 +20554,27 @@ msgstr "測試 bing.com:" msgid "Log Info" msgstr "日誌資訊" +# AI Translated +#. TRN %s is the name of the tested website +#, c-format, boost-format +msgid "test %s start..." +msgstr "測試 %s 開始..." + +# AI Translated +#, c-format, boost-format +msgid "test %s ip resolved = %s" +msgstr "測試 %s IP 解析結果 = %s" + +# AI Translated +#, c-format, boost-format +msgid "test %s failed" +msgstr "測試 %s 失敗" + +# AI Translated +#, c-format, boost-format +msgid "test %s ok" +msgstr "測試 %s 成功" + msgid "Select filament preset" msgstr "選擇線材預設" @@ -20474,8 +21115,17 @@ msgstr "未偵測到有效的工作階段。要繼續登入 3DPrinterOS 嗎?" msgid "Success!" msgstr "成功!" +# AI Translated msgid "Generate API Key" -msgstr "" +msgstr "產生 API 金鑰" + +# AI Translated +msgid "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again." +msgstr "已建立 API 金鑰。請前往實體列印裝置,在螢幕上按下「authorize」(授權),然後再次執行「測試」。" + +# AI Translated +msgid "API Key created." +msgstr "已建立 API 金鑰。" msgid "Are you sure to log out?" msgstr "確認要登出嗎?" @@ -20486,15 +21136,6 @@ msgstr "在裝置頁籤中檢視列印主機的 Web UI" msgid "Replace the BambuLab's device tab with print host webui" msgstr "將 BambuLab 的裝置頁籤替換為列印主機的 Web UI" -msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." -msgstr "HTTPS CA 憑證檔案是可選的。 僅當您使用具有自行簽證的 HTTPS 時才需要它。" - -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "憑證檔(*.crt, *.pem)|*.crt;*.pem|所有檔案|*.*" - -msgid "Open CA certificate file" -msgstr "開啟 CA憑證檔" - #, c-format, boost-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "在此系統上,%s 使用系統憑證儲存庫或鑰匙圈中的 HTTPS 憑證。" @@ -20516,6 +21157,10 @@ msgstr "偵測 Creality K 系列印表機" msgid "Click Scan to look for K-series printers on your network." msgstr "按一下「掃描」以在您的網路上尋找 K 系列印表機。" +# AI Translated +msgid "Scan" +msgstr "掃描" + # AI Translated msgid "Use Selected" msgstr "使用所選項目" @@ -20524,6 +21169,10 @@ msgstr "使用所選項目" msgid "Scanning the LAN for K-series printers... this takes a few seconds." msgstr "正在於 LAN 上掃描 K 系列印表機…這需要幾秒鐘。" +# AI Translated +msgid "(unknown K-series)" +msgstr "(未知的 K 系列)" + # AI Translated msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." msgstr "找不到 K 系列印表機。請確認印表機位於相同網路,且未被 Wi-Fi 用戶端隔離所封鎖,然後再次按一下「掃描」。" @@ -20657,6 +21306,10 @@ msgstr "記錄" msgid "Choose where to save the exported JSON file" msgstr "選擇匯出 JSON 檔案的儲存位置" +# AI Translated +msgid "JSON files (*.json)|*.json" +msgstr "JSON 檔案 (*.json)|*.json" + # AI Translated msgid "" "Export failed\n" @@ -20854,162 +21507,6 @@ msgstr "" "訊息內容:「%1%」\n" "錯誤碼:「%2%」" -msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." -msgstr "它具有較小的層高,產生幾乎可以忽略不計的層線並具有較高的列印品質。適用於大多數一般的列印情況。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." -msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,列印品質大幅提高,但列印時間大幅延長。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." -msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有略大的層高,產生幾乎可以忽略不計的層線,並略微縮短列印時間。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." -msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生略微可見的層線,但列印時間較短。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "與預設的 0.2 毫米噴嘴設定檔相比,它具有更小的層高。這導致幾乎看不見的層線和更高的列印品質,但列印時間更長。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層線、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生幾乎不可見的層線並大幅提高列印品質,但列印時間會大大延長。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "與預設的 0.2 毫米噴嘴設定檔相比,它具有更小的層高。這會導致層線最少、列印品質更高,但列印時間更長。" - -msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層線、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生最小的層線並大幅提高列印品質,但列印時間會大大延長。" - -msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." -msgstr "它具有一般的層高,產生一般的層線和列印品質。適用於大多數一般的列印情況。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。因此,列印物品的強度更高,但會增加線材使用量並延長列印時間。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並降低列印品質,但列印時間略微縮短。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並降低列印品質,但列印時間較短。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並提高列印品質,但列印時間較長。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生較不明顯的層線,並且列印品質大幅提高,但列印時間會大大延長。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎可以忽略不計的層線,並提高列印品質,但列印時間較長。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生幾乎可以忽略不計的層線,並且列印品質大幅提高,但列印時間會大大延長。" - -msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." -msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎可以忽略不計的層線,但列印時間較長。" - -msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." -msgstr "它具有較大的層高,產生明顯的層線,並且列印品質和列印時間屬於普通水平。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。因此,列印物品的強度更高,但會增加線材使用量並延長列印時間。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." -msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生較為明顯的層線並降低列印品質,但在某些情況下會縮短列印時間。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並顯著降低列印品質,但在某些情況下會縮短列印時間。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." -msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並略微提高列印品質,但列印時間較長。" - -msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." -msgstr "它具有非常大的層高,產生明顯的層線、較低的列印品質和一般的列印時間。" - -msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "它具有非常大的層高。這會導致非常明顯的層線、低列印品質和更短的列印時間。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "與預設的 0.8 毫米噴嘴設定檔相比,它具有更大的層高。這會導致非常明顯的層線和低得多的列印品質,但在某些情況下列印時間會更短。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "與預設的 0.8 毫米噴嘴設定檔相比,它具有更大的層高。這會導致極其明顯的層線和低得多的列印品質,但在某些情況下列印時間會短得多。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "與0.8mm噴嘴的預設配置相比,該配置具有較小的層高,從而產生較少但仍明顯的層線,並略微提高列印品質,但在某些情況下會延長列印時間。" - -msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "與預設的 0.8 毫米噴嘴設定檔相比,它具有更小的層高。這會導致層線較少但仍然明顯,列印品質稍高,但在某些情況下列印時間較長。" - -msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "這既不是常用的線材,也不是 Bambu 線材的一種,而且不同品牌的差別很大。因此,強烈建議在列印前向供應商詢問合適的設定檔,並根據其效能調整一些參數。" - -msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "列印這種線材時,存在翹曲和層黏合強度低的風險。為了獲得更好的結果,請參考這個 wiki:高溫/工程材料的列印技巧。" - -msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "列印這種線材時,存在噴嘴堵塞、滲漏、翹曲和層黏合強度低的風險。為了獲得更好的結果,請參考這個 wiki:高溫/工程材料的列印技巧。" - -msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "要使用相應的線材獲得更好的透明或半透明效果,請參考此 wiki:透明 PETG 的列印技巧。" - -msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "為了使列印件獲得更高的光澤度,請在使用前將線材幹燥,並在切片時將外壁速度設定為 40 至 60 毫米/秒。" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "這種線材通常只用於列印低密度的模型,並且需要一些特殊的參數。為了獲得更好的列印品質,請參考這個 wiki:用發泡 PLA(PLA Aero)列印 RC 模型的說明。" - -msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "這種線材通常只用於列印低密度的模型,並且需要一些特殊的參數。為了獲得更好的列印品質,請參考這個 wiki:ASA Aero Printing Guide。" - -msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "該線材太軟,與 AMS 不相容。列印的要求很多,為了獲得更好的列印品質,請參考這個 wiki:TPU 列印指南。" - -msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "該線材具有足夠高的硬度(約 67D)並且與 AMS 相容。列印的要求很多,為了獲得更好的列印品質,請參考這個 wiki:TPU 列印指南。" - -msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "如果您要列印一種軟質 TPU,請不要使用此設定檔進行切片,並且僅適用於硬度足夠高(不低於 55D)且與 AMS 相容的 TPU。為了獲得更好的列印品質,請參考這個 wiki:TPU 列印指南。" - -msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "這是一種水溶性支撐絲,通常只用於支撐結構,不用於模型本體。列印這種線材有很多要求,為了獲得更好的列印品質,請參考這個 wiki:PVA 列印指南。" - -msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "這是一種非水溶性支撐絲,通常僅用於支撐結構,不用於模型本體。為了獲得更好的列印品質,請參考這個 wiki:支撐絲和支撐功能的列印技巧。" - -msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "通用預設經過保守調整,以與更廣泛的線材相容。為了獲得更高的列印品質和速度,請使用帶有 Bambu 預設的 Bambu 線材。" - -msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "0.2mm 噴嘴的高品質設定檔,優先考慮列印品質。" - -msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "層高為 0.16 毫米的高品質設定檔,優先考慮列印品質和強度。" - -msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "0.16mm 層高的標準設定檔,優先考慮速度。" - -msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "層高為 0.2 毫米的高品質設定檔,優先考慮強度和列印品質。" - -msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "0.4mm 噴嘴的標準設定檔,速度優先。" - -msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "0.6mm 噴嘴的高品質設定檔,優先考慮列印品質和強度。" - -msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "0.6mm 噴嘴的強度設定檔,強度優先。" - -msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "0.6mm 噴嘴的標準設定檔,速度優先。" - -msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "0.8mm 噴嘴的高品質設定檔,優先考慮列印品質。" - -msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "0.8mm 噴嘴的強度設定檔,強度優先。" - -msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "0.8mm 噴嘴的標準設定檔,速度優先。" - msgid "No AMS" msgstr "無 AMS" @@ -21090,6 +21587,11 @@ msgstr "作業名稱" msgid "Actions" msgstr "操作" +# AI Translated +#. TRN Button that jumps to the page number typed next to it +msgid "Go" +msgstr "前往" + msgid "Task Status" msgstr "狀態" @@ -21205,6 +21707,11 @@ msgstr " 以設定噴嘴數量" msgid "Set the physical nozzle count..." msgstr "設定實體噴嘴數量…" +# AI Translated +#, c-format, boost-format +msgid "(Std: %d, HF: %d)" +msgstr "(標準:%d,高流量:%d)" + msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." msgstr "目前板的線材分組方法由切片板按鈕上的下拉選項確定。" @@ -21482,6 +21989,9 @@ msgstr "將安裝的版本:" msgid "Download and Install" msgstr "下載並安裝" +msgid "Skip for Now" +msgstr "暫時略過" + msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu 網路外掛程式有新版本可用。" @@ -21498,6 +22008,12 @@ msgstr "不再詢問" msgid "Update Now" msgstr "立即更新" +msgid "Remind Later" +msgstr "稍後提醒" + +msgid "Skip Version" +msgstr "略過此版本" + msgid "(Latest)" msgstr "(最新版)" @@ -21514,6 +22030,9 @@ msgstr "需要重新啟動以載入新的外掛程式。您要立即重新啟動 msgid "Restart Now" msgstr "立即重新啟動" +msgid "Restart Later" +msgstr "稍後重新啟動" + msgid "NO RAMMING AT ALL" msgstr "完全不擠壓" @@ -21597,6 +22116,10 @@ msgstr "匯出設定檔組" msgid "Save preset bundle" msgstr "儲存設定檔組" +# AI Translated +msgid "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle" +msgstr "Orca 設定檔組 (*.orca_bundle)|*.orca_bundle" + msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." msgstr "執行桌面整合失敗 - boost::filesystem::canonical 未回傳 appimage 路徑。" @@ -21630,17 +22153,42 @@ msgstr "" "\n" "按下「執行」以繼續。" +# AI Translated +msgid "Press \"Undo\" to remove previous integration." +msgstr "按下「復原」以移除先前的整合。" + +# AI Translated +msgid "Could not start download due to malformed URL" +msgstr "由於 URL 格式錯誤,無法開始下載" + msgid "The download has failed" msgstr "下載失敗" +# AI Translated +#, boost-format +msgid "Failed to find suitable filename. Last name: %1%." +msgstr "找不到合適的檔案名稱。最後嘗試的名稱:%1%。" + #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" msgstr "無法在 %1% 建立檔案" +# AI Translated +msgid "Failed to write and move." +msgstr "寫入及移動失敗。" + msgid "Archive preview" msgstr "封存預覽" +# AI Translated +msgid "filename" +msgstr "檔案名稱" + +# AI Translated +msgid "All files (*.*)|*.*" +msgstr "所有檔案 (*.*)|*.*" + msgid "Open File" msgstr "開啟檔案" @@ -21846,2287 +22394,4136 @@ msgstr "線材可能與目前的列印裝置設定不相容,將使用隨機線 msgid "The filament model is unknown. A random filament preset will be used." msgstr "線材型號未知,將使用隨機線材預設。" +# AI Translated msgid "Construction" -msgstr "" +msgstr "建構" +# AI Translated #, c-format, boost-format -msgid "%s · on %s" -msgstr "" +msgid "%s · plane: %s" +msgstr "%s · 平面:%s" +# AI Translated msgid "Line — click start, then end" -msgstr "" +msgstr "直線 — 點選起點,再點選終點" +# AI Translated msgid "Rectangle — click two opposite corners" -msgstr "" +msgstr "矩形 — 點選兩個對角" +# AI Translated msgid "Circle — click center, then radius" -msgstr "" +msgstr "圓 — 點選圓心,再點選半徑" +# AI Translated msgid "Arc — click start, end, then a point" +msgstr "圓弧 — 依序點選起點、終點,再點選一點" + +msgid "Slot — two centerline ends, then the width" msgstr "" -msgid "Slot — two centerline ends, then end radius" -msgstr "" - +# AI Translated msgid "Ellipse — center, major end, minor point" -msgstr "" +msgstr "橢圓 — 中心、長軸端點、短軸上的點" +# AI Translated msgid "Spline — click control points" -msgstr "" +msgstr "雲形線 — 點選控制點" +# AI Translated msgid "Point — click to place" -msgstr "" +msgstr "點 — 點選以放置" +# AI Translated msgid "Dimension — click 2 points or an entity" -msgstr "" +msgstr "尺寸 — 點選 2 個點或一個圖元" +# AI Translated msgid "Trim — click a segment to trim it" -msgstr "" +msgstr "修剪 — 點選線段以修剪" +# AI Translated msgid "Extend — click a line/arc to extend it" -msgstr "" +msgstr "延伸 — 點選直線/圓弧以延伸" +# AI Translated msgid "Offset — pick an entity, drag the distance" -msgstr "" +msgstr "偏移 — 選取圖元,拖曳設定距離" +# AI Translated msgid "Mirror — pick axis, then entities" -msgstr "" +msgstr "鏡像 — 選取軸,再選取圖元" +# AI Translated msgid "Fillet — pick two lines, set the radius" -msgstr "" +msgstr "圓角 — 選取兩條直線,設定半徑" +# AI Translated msgid "Chamfer — pick two lines, set the distance" -msgstr "" +msgstr "倒角 — 選取兩條直線,設定距離" +# AI Translated msgid "Polygon — click center, then a vertex" -msgstr "" +msgstr "多邊形 — 點選中心,再點選一個頂點" +# AI Translated msgid "Nothing here has a value to type — pick a line, an arc, a circle, or two entities" -msgstr "" +msgstr "此處沒有可輸入的數值 — 請選取直線、圓弧、圓或兩個圖元" +# AI Translated msgid "Normal to the sketch plane" -msgstr "" +msgstr "正視草圖平面" +# AI Translated msgid "Converted the selection between construction and real geometry" -msgstr "" +msgstr "已在建構幾何與實際幾何之間轉換所選項目" +# AI Translated msgid "Origin planes shown" -msgstr "" +msgstr "已顯示原點平面" +# AI Translated msgid "Origin planes hidden" -msgstr "" +msgstr "已隱藏原點平面" +# AI Translated msgid "World axes shown" -msgstr "" +msgstr "已顯示世界座標軸" +# AI Translated msgid "World axes hidden" +msgstr "已隱藏世界座標軸" + +msgid "Axonometric view, fitted" msgstr "" -msgid "Isometric view, fitted" -msgstr "" - +# AI Translated msgid "Bed shown" -msgstr "" +msgstr "已顯示列印板" +# AI Translated msgid "Bed hidden" -msgstr "" +msgstr "已隱藏列印板" +# AI Translated msgid "FEATURES" -msgstr "" +msgstr "特徵" +# AI Translated msgid "Sketch" -msgstr "" +msgstr "草圖" +# AI Translated #, c-format, boost-format -msgid "Sketching on %s — pick a tool" -msgstr "" +msgid "Sketch plane: %s — pick a tool" +msgstr "草圖平面:%s — 請選擇工具" +# AI Translated msgid "Click a face or a reference plane in the viewport, then a sketch tool" -msgstr "" +msgstr "在視埠中點選一個面或參考平面,再選擇草圖工具" +# AI Translated #, c-format, boost-format msgid "" -"Drawing on %s.\n" +"Sketch plane: %s.\n" "Pick a tool, or press Menu for the list." msgstr "" +"草圖平面:%s。\n" +"請選擇工具,或按「選單」查看清單。" +# AI Translated msgid "Click a face or a reference plane, then a sketch tool." -msgstr "" +msgstr "點選一個面或參考平面,再選擇草圖工具。" +# AI Translated msgid "Add material (extrude / revolve / sweep / loft / thicken / rib)" -msgstr "" +msgstr "增加材料(擠出 / 迴轉 / 掃掠 / 斷面混成 / 加厚 / 肋)" +# AI Translated +msgctxt "Design" +msgid "Extrude" +msgstr "擠出" + +# AI Translated msgid "Extrude a sketch profile, or push/pull a picked face" -msgstr "" +msgstr "擠出草圖輪廓,或推拉選取的面" +# AI Translated msgid "Create a sketch, or pick a solid face, first" -msgstr "" +msgstr "請先建立草圖或選取實體面" +# AI Translated msgid "Revolve" -msgstr "" +msgstr "迴轉" +# AI Translated msgid "Revolve a profile about an axis" -msgstr "" +msgstr "繞軸迴轉輪廓" +# AI Translated msgid "Create a sketch profile to revolve first" -msgstr "" +msgstr "請先建立要迴轉的草圖輪廓" +# AI Translated msgid "Sweep" -msgstr "" +msgstr "掃掠" +# AI Translated msgid "Sweep a profile along a path" -msgstr "" +msgstr "沿路徑掃掠輪廓" +# AI Translated msgid "Create a profile sketch to sweep first" -msgstr "" +msgstr "請先建立要掃掠的輪廓草圖" +# AI Translated msgid "Loft" -msgstr "" +msgstr "斷面混成" +# AI Translated msgid "Loft (skin) between two or more profiles" -msgstr "" +msgstr "在兩個或更多輪廓之間進行斷面混成(蒙皮)" +# AI Translated msgid "Create at least two profile sketches to loft" -msgstr "" +msgstr "請建立至少兩個輪廓草圖以進行斷面混成" +# AI Translated msgid "Thicken" -msgstr "" +msgstr "加厚" +# AI Translated msgid "Offset a solid face into a thin plate (new body)" -msgstr "" +msgstr "將實體面偏移為薄板(新本體)" +# AI Translated msgid "Thicken needs a solid body — add or import one first" -msgstr "" +msgstr "加厚需要實體本體 — 請先新增或匯入一個" +# AI Translated #, c-format msgid "Body %zu" -msgstr "" +msgstr "本體 %zu" +# AI Translated +msgctxt "Design" +msgid "Rib" +msgstr "肋" + +# AI Translated msgid "Grow a thin wall from an open sketch line, fused to a body" -msgstr "" +msgstr "從開放的草圖線長出薄壁,並與本體融合" +# AI Translated msgid "Rib needs a solid body — add or import one first" -msgstr "" +msgstr "肋需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Create a sketch with an open line first" -msgstr "" +msgstr "請先建立含開放線條的草圖" +# AI Translated +msgctxt "Design" +msgid "Pattern" +msgstr "陣列" + +# AI Translated msgid "Create a solid body to pattern first" -msgstr "" +msgstr "請先建立要陣列的實體本體" +# AI Translated msgid "Pattern — needs a solid body to replicate" -msgstr "" +msgstr "陣列 — 需要可複製的實體本體" +# AI Translated msgid "Surface (extrude / revolve / loft / fill / offset / thicken)" -msgstr "" +msgstr "曲面(擠出 / 迴轉 / 斷面混成 / 填補 / 偏移 / 加厚)" +# AI Translated msgid "Surface Extrude" -msgstr "" +msgstr "曲面擠出" +# AI Translated msgid "Extrude a sketch into a sheet body (no end caps)" -msgstr "" +msgstr "將草圖擠出為曲面本體(無端蓋)" +# AI Translated msgid "Create a sketch first" -msgstr "" +msgstr "請先建立草圖" +# AI Translated msgid "Surface Revolve" -msgstr "" +msgstr "曲面迴轉" +# AI Translated msgid "Revolve a sketch profile into a sheet body" -msgstr "" +msgstr "將草圖輪廓迴轉為曲面本體" +# AI Translated msgid "Surface Loft" -msgstr "" +msgstr "曲面斷面混成" +# AI Translated msgid "Loft (skin) between 2+ profiles, open (no end caps)" -msgstr "" +msgstr "在 2 個以上輪廓之間進行斷面混成(蒙皮),開放(無端蓋)" +# AI Translated msgid "Surface Fill" -msgstr "" +msgstr "曲面填補" +# AI Translated msgid "Fill a sketch boundary with a smooth face" -msgstr "" +msgstr "以平滑面填補草圖邊界" +# AI Translated msgid "Create a sketch profile to fill first" -msgstr "" +msgstr "請先建立要填補的草圖輪廓" +# AI Translated msgid "Surface Offset" -msgstr "" +msgstr "曲面偏移" +# AI Translated msgid "Offset a sheet body's shell by a signed distance" -msgstr "" +msgstr "以帶正負號的距離偏移曲面本體的殼" +# AI Translated msgid "No sheet body to offset — create a surface feature first" -msgstr "" +msgstr "沒有可偏移的曲面本體 — 請先建立曲面特徵" +# AI Translated msgid "Thicken Surface" -msgstr "" +msgstr "加厚曲面" +# AI Translated msgid "Thicken a sheet body into a solid" -msgstr "" +msgstr "將曲面本體加厚為實體" +# AI Translated msgid "No sheet body to thicken — create a surface feature first" -msgstr "" +msgstr "沒有可加厚的曲面本體 — 請先建立曲面特徵" +# AI Translated msgid "Datum / Curve (plane / axis / coord sys / helix / project)" -msgstr "" +msgstr "基準 / 曲線(平面 / 軸 / 座標系 / 螺旋線 / 投影)" +# AI Translated msgid "Reference plane (offset / tilt / midplane / tangent / two edges / coincident)" -msgstr "" +msgstr "參考平面(偏移 / 傾斜 / 中間平面 / 相切 / 兩條邊 / 重合)" +# AI Translated msgid "Axis" -msgstr "" +msgstr "軸" +# AI Translated msgid "Datum axis (two points, face normal, cylinder centerline, two planes, along edge)" +msgstr "基準軸(兩點、面法線、圓柱中心線、兩平面、沿邊)" + +msgid "Coordinate system" msgstr "" -msgid "Coord Sys" -msgstr "" - +# AI Translated msgid "Datum coordinate system (world point, or face + direction edge)" -msgstr "" +msgstr "基準座標系(世界座標點,或面 + 方向邊)" +# AI Translated msgid "Helix" -msgstr "" +msgstr "螺旋線" +# AI Translated msgid "Helical curve (spring path) — use as a sweep path for coils / springs / augers" -msgstr "" +msgstr "螺旋曲線(彈簧路徑) — 可作為線圈 / 彈簧 / 螺旋鑽的掃掠路徑" +# AI Translated +msgctxt "Design" +msgid "Project" +msgstr "投影" + +# AI Translated msgid "Project body edges onto a plane as sketch entities" -msgstr "" +msgstr "將本體的邊投影到平面上作為草圖圖元" +# AI Translated msgid "Project needs a body — add or import one first" -msgstr "" +msgstr "投影需要本體 — 請先新增或匯入一個" +# AI Translated +#, c-format, boost-format +msgid "Face %d" +msgstr "面 %d" + +# AI Translated msgid "(all edges)" -msgstr "" +msgstr "(所有邊)" +# AI Translated msgid "Placement (transform / mirror / mate)" -msgstr "" +msgstr "放置(變換 / 鏡像 / 結合)" +# AI Translated msgid "Transform" -msgstr "" +msgstr "變換" +# AI Translated msgid "Move and/or rotate an existing body" -msgstr "" +msgstr "移動和/或旋轉現有本體" +# AI Translated msgid "Transform needs a body — add or import one first" -msgstr "" +msgstr "變換需要本體 — 請先新增或匯入一個" +# AI Translated msgid "Reflect a body about a plane" -msgstr "" +msgstr "以平面為基準鏡像本體" +# AI Translated msgid "Mirror needs a body — add or import one first" -msgstr "" +msgstr "鏡像需要本體 — 請先新增或匯入一個" +# AI Translated msgid "Mate" +msgstr "結合" + +msgid "Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)" msgstr "" -msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" -msgstr "" - +# AI Translated msgid "Boolean (combine bodies)" -msgstr "" +msgstr "布林(合併本體)" +# AI Translated msgid "Boolean — needs two solid bodies to combine" -msgstr "" +msgstr "布林 — 需要兩個實體本體才能合併" +# AI Translated msgid "Cut (split a body with a plane)" -msgstr "" +msgstr "切割(以平面分割本體)" +# AI Translated msgid "Create a solid body to cut first" -msgstr "" +msgstr "請先建立要切割的實體本體" +# AI Translated msgid "Cut — needs a solid body to slice" -msgstr "" +msgstr "切割 — 需要可切割的實體本體" -msgid "Color — set the selected body's display colour" -msgstr "" +# AI Translated +msgid "Color — set the selected body's display color" +msgstr "顏色 — 設定所選本體的顯示顏色" +# AI Translated msgid "Select a feature, or a body, first — then rename it" -msgstr "" +msgstr "請先選擇特徵或本體 — 再重新命名" +# AI Translated msgid "Fillet / chamfer / draft / shell / delete face" -msgstr "" +msgstr "圓角 / 倒角 / 拔模 / 薄殼 / 刪除面" +# AI Translated msgid "Fillet / Chamfer" -msgstr "" +msgstr "圓角 / 倒角" +# AI Translated msgid "Round or bevel a picked edge" -msgstr "" +msgstr "將選取的邊倒圓角或倒角" +# AI Translated msgid "Draft (taper a face)" -msgstr "" +msgstr "拔模(使面傾斜成錐狀)" +# AI Translated msgid "Tilt a picked face by a draft angle" -msgstr "" +msgstr "以拔模角度傾斜選取的面" +# AI Translated +msgctxt "Design" +msgid "Shell" +msgstr "薄殼" + +# AI Translated msgid "Hollow the body to a wall thickness, opening a picked face" -msgstr "" +msgstr "將本體挖空至指定壁厚,並開啟選取的面" +# AI Translated msgid "Delete Face" -msgstr "" +msgstr "刪除面" +# AI Translated msgid "Remove faces from a body and heal the solid" -msgstr "" +msgstr "從本體移除面並修復實體" +# AI Translated msgid "Delete Face needs a body — add or import one first" -msgstr "" +msgstr "刪除面需要本體 — 請先新增或匯入一個" +# AI Translated msgid "(none)" -msgstr "" +msgstr "(無)" +# AI Translated msgid "Hole / thread" -msgstr "" +msgstr "孔 / 螺紋" -msgid "Drill a hole, centred on a picked face or placed on a plane" -msgstr "" +# AI Translated +msgid "Drill a hole, centered on a picked face or placed on a plane" +msgstr "鑽孔,以選取的面為中心或放置於平面上" +# AI Translated +msgid "Pick a face or a plane to drill into" +msgstr "選取要鑽孔的面或平面" + +# AI Translated msgid "Thread" -msgstr "" +msgstr "螺紋" +# AI Translated msgid "Thread a cylindrical surface (inner bore / outer) or a circular edge" -msgstr "" +msgstr "在圓柱面(內孔 / 外圓)或圓形邊上建立螺紋" +# AI Translated msgid "Pick a cylindrical surface (bore / outer) or a circular edge for a thread" -msgstr "" +msgstr "選取要建立螺紋的圓柱面(內孔 / 外圓)或圓形邊" +# AI Translated msgid "Import STEP (editable B-rep solid)" -msgstr "" +msgstr "匯入 STEP(可編輯的 B-rep 實體)" +# AI Translated msgid "Import mesh (STL/OBJ) as an editable B-rep solid" -msgstr "" +msgstr "將網格 (STL/OBJ) 匯入為可編輯的 B-rep 實體" +# AI Translated msgid "Constrain selected sketch" -msgstr "" +msgstr "約束所選草圖" +# AI Translated msgid "SKETCH" -msgstr "" +msgstr "草圖" +# AI Translated msgid "Click to select; Shift to add; double-click for a whole loop" -msgstr "" +msgstr "點選以選取;按住 Shift 加選;按兩下選取整個迴圈" +# AI Translated msgid "Dimension" -msgstr "" +msgstr "尺寸" +# AI Translated msgid "Click 2 points or a line / circle / arc to place a dimension" -msgstr "" +msgstr "點選 2 個點或一條直線 / 圓 / 圓弧以標註尺寸" +# AI Translated msgid "Line / polyline" -msgstr "" +msgstr "直線 / 聚合線" +# AI Translated msgid "Click start, then end — then set the exact length" -msgstr "" +msgstr "點選起點,再點選終點 — 然後設定精確長度" +# AI Translated msgid "Polyline" +msgstr "聚合線" + +msgid "Click points; click the first point to close the loop, right-click or Enter to end the chain" msgstr "" -msgid "Click points; click first / right-click to close the loop" -msgstr "" - +# AI Translated msgid "Corner rectangle" -msgstr "" +msgstr "角點矩形" +# AI Translated msgid "Click two opposite corners" -msgstr "" +msgstr "點選兩個對角" +# AI Translated msgid "Center rectangle" -msgstr "" +msgstr "中心矩形" +# AI Translated msgid "Click center, then a corner" -msgstr "" +msgstr "點選中心,再點選一個角點" +# AI Translated msgid "Oblique rectangle" -msgstr "" +msgstr "斜向矩形" +# AI Translated msgid "Click two corners of one edge, then a point for the width" -msgstr "" +msgstr "點選一條邊的兩個角點,再點選一點設定寬度" +# AI Translated msgid "Rounded rectangle" -msgstr "" +msgstr "圓角矩形" +# AI Translated msgid "Click two opposite corners, then a point for the corner radius" -msgstr "" +msgstr "點選兩個對角,再點選一點設定圓角半徑" +# AI Translated msgid "Center circle" -msgstr "" +msgstr "中心圓" +# AI Translated msgid "Click center, then radius" -msgstr "" +msgstr "點選圓心,再點選半徑" +# AI Translated msgid "2-point circle" -msgstr "" +msgstr "兩點圓" +# AI Translated msgid "Click two ends of the diameter" -msgstr "" +msgstr "點選直徑的兩端" +# AI Translated msgid "3-point circle" -msgstr "" +msgstr "三點圓" +# AI Translated msgid "Click three points on the circle" -msgstr "" +msgstr "點選圓上的三個點" +# AI Translated msgid "Arc" -msgstr "" +msgstr "圓弧" +# AI Translated msgid "3-point arc" -msgstr "" +msgstr "三點圓弧" +# AI Translated msgid "Click start, end, then a point on the arc" -msgstr "" +msgstr "點選起點、終點,再點選圓弧上的一點" +# AI Translated msgid "Tangent arc" -msgstr "" +msgstr "相切圓弧" +# AI Translated msgid "Click start (on the last entity) then end" -msgstr "" +msgstr "點選起點(位於上一個圖元上),再點選終點" +# AI Translated msgid "Center-point arc" -msgstr "" +msgstr "中心點圓弧" +# AI Translated msgid "Click center, then start, then a point for the end angle" -msgstr "" +msgstr "點選圓心,再點選起點,然後點選一點設定終止角度" +# AI Translated msgid "Slot" +msgstr "槽" + +msgid "Click two centerline ends, then a point for the width" msgstr "" -msgid "Click two centerline ends, then a point for the end radius" -msgstr "" - +# AI Translated msgid "Arc slot" -msgstr "" +msgstr "圓弧槽" +# AI Translated msgid "Click center, start, end, then a point for the width" -msgstr "" +msgstr "點選中心、起點、終點,再點選一點設定寬度" +# AI Translated msgid "Ellipse" -msgstr "" +msgstr "橢圓" +# AI Translated msgid "Click center, a major-axis end, then a point for the minor axis" -msgstr "" +msgstr "點選中心、長軸端點,再點選一點設定短軸" +# AI Translated msgid "Elliptical arc" -msgstr "" +msgstr "橢圓弧" +# AI Translated msgid "Click center, major-axis end, minor point, then arc start and end" -msgstr "" +msgstr "點選中心、長軸端點、短軸點,再點選圓弧的起點與終點" +# AI Translated msgid "Spline" +msgstr "雲形線" + +msgid "Click control points; double-click, right-click or Enter to finish" msgstr "" -msgid "Click control points; double-click or right-click to finish" -msgstr "" - +# AI Translated msgid "Click to place a point" -msgstr "" +msgstr "點選以放置點" +# AI Translated msgid "Select — click to select; Shift to add" -msgstr "" +msgstr "選取 — 點選以選取;按住 Shift 加選" +# AI Translated msgid "Text — emboss text as a profile" -msgstr "" +msgstr "文字 — 將文字浮雕為輪廓" +# AI Translated msgid "SVG — import an outline as a profile" -msgstr "" +msgstr "SVG — 匯入外框作為輪廓" +# AI Translated msgid "Fillet / chamfer" -msgstr "" +msgstr "圓角 / 倒角" +# AI Translated msgid "Fillet" -msgstr "" +msgstr "圓角" +# AI Translated msgid "Pick two lines, then drag the arrow or click the radius to set it" -msgstr "" +msgstr "選取兩條直線,然後拖曳箭頭或點選半徑數值進行設定" +# AI Translated msgid "Chamfer" -msgstr "" +msgstr "倒角" +# AI Translated msgid "Pick two lines, then drag the arrow or click the distance to set it" -msgstr "" +msgstr "選取兩條直線,然後拖曳箭頭或點選距離數值進行設定" +# AI Translated msgid "Offset" -msgstr "" +msgstr "偏移" +# AI Translated msgid "Pick an entity, then drag the arrow or click the distance; click empty to apply" -msgstr "" +msgstr "選取圖元,然後拖曳箭頭或點選距離數值;點選空白處以套用" +# AI Translated msgid "Pick a mirror-axis line, then the entities to mirror; click empty to apply" -msgstr "" +msgstr "選取鏡像軸線,再選取要鏡像的圖元;點選空白處以套用" +# AI Translated msgid "Trim" +msgstr "修剪" + +msgid "Click a segment to trim it back to its nearest intersection; Esc exits" msgstr "" -msgid "Click a segment to trim it back to its nearest intersection; right-click exits" -msgstr "" - +# AI Translated msgid "Extend" +msgstr "延伸" + +msgid "Click a line or arc to extend it to the nearest entity; Esc exits" msgstr "" -msgid "Click a line or arc to extend it to the nearest entity; right-click exits" -msgstr "" - +# AI Translated msgid "Constrain — add geometric/dimensional relations" -msgstr "" +msgstr "約束 — 新增幾何/尺寸關係" +# AI Translated msgid "Move / rotate / scale" -msgstr "" +msgstr "移動 / 旋轉 / 縮放" +# AI Translated msgid "Move (translate)" -msgstr "" +msgstr "移動(平移)" +# AI Translated msgid "Pick entities, then drag the handle or click the distance; click empty to apply" -msgstr "" +msgstr "選取圖元,然後拖曳控點或點選距離數值;點選空白處以套用" +# AI Translated msgid "Rotate (about centroid)" -msgstr "" +msgstr "旋轉(繞形心)" +# AI Translated msgid "Pick entities, then drag around the pivot or click the angle; click empty to apply" -msgstr "" +msgstr "選取圖元,然後繞樞軸拖曳或點選角度數值;點選空白處以套用" +# AI Translated msgid "Scale (about centroid)" -msgstr "" +msgstr "縮放(以形心為基準)" +# AI Translated msgid "Pick entities, then drag the handle or click the factor; click empty to apply" -msgstr "" +msgstr "選取圖元,然後拖曳控點或點選比例數值;點選空白處以套用" +# AI Translated msgid "Linear / polar array" -msgstr "" +msgstr "線性 / 環形陣列" +# AI Translated msgid "Linear array" -msgstr "" +msgstr "線性陣列" +# AI Translated msgid "Pick entities, drag the spacing handle, click the count; click empty to apply" -msgstr "" +msgstr "選取圖元,拖曳間距控點,點選數量;點選空白處以套用" +# AI Translated msgid "Polar array (about centroid)" -msgstr "" +msgstr "環形陣列(繞形心)" +# AI Translated msgid "Pick entities, drag the sweep handle, click the count; click empty to apply" -msgstr "" +msgstr "選取圖元,拖曳角度範圍控點,點選數量;點選空白處以套用" +# AI Translated #, c-format, boost-format msgid "Click center then a vertex — %d sides, %s" -msgstr "" +msgstr "點選中心再點選一個頂點 — %d 邊,%s" +# AI Translated msgid "circumscribed" -msgstr "" +msgstr "外切" +# AI Translated msgid "inscribed" -msgstr "" +msgstr "內接" +# AI Translated msgid "Polygon" -msgstr "" +msgstr "多邊形" +# AI Translated #, c-format, boost-format -msgid "Converted %d entit%s between construction and real geometry" -msgstr "" +msgid "Converted %d entity between construction and real geometry" +msgid_plural "Converted %d entities between construction and real geometry" +msgstr[0] "已在建構幾何與實際幾何之間轉換 %d 個圖元" +# AI Translated msgid "CONSTRAIN" -msgstr "" +msgstr "約束" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Horizontal" +msgstr "水平" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Vertical" +msgstr "垂直" + +# AI Translated +msgctxt "Sketch Constraint" +msgid "Parallel" +msgstr "平行" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Perpendicular" -msgstr "" +msgstr "互相垂直" +# AI Translated +msgctxt "Sketch Constraint" msgid "Coincident" -msgstr "" +msgstr "重合" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal length" -msgstr "" +msgstr "等長" +# AI Translated +msgctxt "Sketch Constraint" msgid "Equal radius" -msgstr "" +msgstr "等半徑" +# AI Translated +msgctxt "Sketch Constraint" msgid "Collinear" -msgstr "" +msgstr "共線" +# AI Translated +msgctxt "Sketch Constraint" +msgid "Concentric" +msgstr "同心" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Tangent" -msgstr "" +msgstr "相切" +# AI Translated +msgctxt "Sketch Constraint" msgid "Midpoint" -msgstr "" +msgstr "中點" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric" -msgstr "" +msgstr "對稱" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the vertical axis" -msgstr "" +msgstr "對稱於垂直軸" +# AI Translated +msgctxt "Sketch Constraint" msgid "Symmetric about the horizontal axis" -msgstr "" +msgstr "對稱於水平軸" +msgctxt "Sketch Constraint" +msgid "Angle" +msgstr "角度" + +msgctxt "Sketch Constraint" +msgid "Radius" +msgstr "半徑" + +msgctxt "Sketch Constraint" +msgid "Diameter" +msgstr "直徑" + +# AI Translated +msgctxt "Sketch Constraint" msgid "Fix point (anchor in place)" -msgstr "" +msgstr "固定點(固定於原位)" +# AI Translated +msgctxt "Sketch Constraint" msgid "Horizontal distance" -msgstr "" +msgstr "水平距離" +# AI Translated +msgctxt "Sketch Constraint" msgid "Vertical distance" -msgstr "" - -msgid "✓ Confirm" -msgstr "" - -msgid "✗ Cancel" -msgstr "" - -msgid "Undo (Ctrl+Z)" -msgstr "" - -msgid "Redo (Ctrl+Shift+Z)" -msgstr "" +msgstr "垂直距離" +# AI Translated msgid "New Design — clear the feature tree" -msgstr "" +msgstr "新設計 — 清除特徵樹" +# AI Translated msgid "Export STEP…" -msgstr "" +msgstr "匯出 STEP…" +# AI Translated msgid "Show the printer bed and its plate grid" -msgstr "" +msgstr "顯示列印板及其網格" +# AI Translated msgid "Place on Face (F) — lay the picked face on the bed" -msgstr "" +msgstr "選擇底面 (F) — 將選取的面平放在列印板上" +# AI Translated msgid "Section View — hide part of the model to see inside. PageUp/PageDown move the plane; Delete removes it." -msgstr "" +msgstr "剖面圖 — 隱藏部分模型以查看內部。PageUp/PageDown 移動剖切面;Delete 將其移除。" +# AI Translated msgid "Flip Section — show the opposite half" +msgstr "翻轉剖面 — 顯示另一半" + +msgid "Choose how Commit to Plate sends the bodies" msgstr "" -msgid "Commit to Plate — send the solid to Prepare" +msgid "Commit to Plate" msgstr "" +msgid "All bodies become one object with a part per body, keeping their relative positions" +msgstr "" + +msgid "Commit to Plate (as bodies)" +msgstr "" + +msgid "Each body becomes its own object, placed on its own" +msgstr "" + +# AI Translated msgid "Width / X" -msgstr "" +msgstr "寬度 / X" +# AI Translated msgid "Height / Y" -msgstr "" +msgstr "高度 / Y" +# AI Translated msgid "Distance X" -msgstr "" +msgstr "X 距離" +# AI Translated msgid "Distance Y" -msgstr "" +msgstr "Y 距離" +# AI Translated msgid "Distance Z" -msgstr "" - -msgid "Z" -msgstr "" +msgstr "Z 距離" +# AI Translated msgid "Rotation axis" -msgstr "" +msgstr "旋轉軸" -msgid "Angle °" -msgstr "" +# AI Translated +msgid "Angle (°)" +msgstr "角度 (°)" +# AI Translated msgid "Move / Rotate" -msgstr "" +msgstr "移動 / 旋轉" +# AI Translated msgid "Sketch: —" -msgstr "" +msgstr "草圖:—" +# AI Translated msgid "Extrude dist" -msgstr "" +msgstr "擠出距離" + +# AI Translated +msgid "Blind" +msgstr "給定深度" + +# AI Translated +msgid "Symmetric" +msgstr "對稱" + +# AI Translated +msgid "Two-sided" +msgstr "雙側" + +# AI Translated +msgid "Through all" +msgstr "完全貫穿" + +# AI Translated +msgid "Up to face" +msgstr "至面" + +# AI Translated +msgid "Up to vertex" +msgstr "至頂點" msgid "End" msgstr "結束" +# AI Translated msgid "2nd dist" -msgstr "" +msgstr "第二距離" -msgid "Taper °" -msgstr "" +# AI Translated +msgid "Taper (°)" +msgstr "錐度 (°)" +# AI Translated msgid "New body" -msgstr "" +msgstr "新本體" +# AI Translated +msgctxt "Boolean Mode" +msgid "Join" +msgstr "接合" + +# AI Translated +msgctxt "Boolean Mode" +msgid "Cut" +msgstr "切除" + +# AI Translated msgid "Intersect" -msgstr "" +msgstr "交集" +# AI Translated msgid "Result" -msgstr "" +msgstr "結果" +# AI Translated msgid "Flip direction" -msgstr "" +msgstr "反轉方向" +# AI Translated msgid "(no edge picked — group below)" -msgstr "" +msgstr "(未選取邊 — 使用下方群組)" msgid "Bottom" msgstr "底部" +# AI Translated +#. TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. msgid "Lateral" -msgstr "" +msgstr "側邊" +# AI Translated msgid "Edges" -msgstr "" +msgstr "邊" +# AI Translated msgid "Size (r/dist)" -msgstr "" +msgstr "大小(半徑/距離)" +# AI Translated +msgctxt "Axis" msgid "XY" -msgstr "" +msgstr "XY" +# AI Translated +msgctxt "Axis" msgid "XZ" -msgstr "" +msgstr "XZ" +# AI Translated +msgctxt "Axis" msgid "YZ" -msgstr "" +msgstr "YZ" +# AI Translated msgid "Hole plane" -msgstr "" +msgstr "孔平面" +# AI Translated msgid "Depth (blind)" -msgstr "" +msgstr "深度(盲孔)" +# AI Translated msgid "Pos X" -msgstr "" +msgstr "位置 X" +# AI Translated msgid "Pos Y" -msgstr "" +msgstr "位置 Y" +# AI Translated msgid "Through" -msgstr "" +msgstr "貫穿" +# AI Translated msgid "(none — uses Hole plane)" -msgstr "" +msgstr "(無 — 使用孔平面)" +# AI Translated msgid "On face" -msgstr "" +msgstr "在面上" +# AI Translated msgid "Thread plane" -msgstr "" +msgstr "螺紋平面" +# AI Translated msgid "Pitch" -msgstr "" +msgstr "螺距" +# AI Translated msgid "Thread depth" -msgstr "" +msgstr "螺紋深度" +# AI Translated msgid "(none — uses Thread plane)" -msgstr "" +msgstr "(無 — 使用螺紋平面)" +# AI Translated msgid "Plane X" -msgstr "" +msgstr "平面 X" +# AI Translated msgid "Plane Y" -msgstr "" +msgstr "平面 Y" +# AI Translated msgid "Profile: —" -msgstr "" +msgstr "輪廓:—" +# AI Translated msgid "Path" -msgstr "" +msgstr "路徑" +# AI Translated +msgctxt "Design" msgid "Linear" -msgstr "" +msgstr "線性" +# AI Translated +msgctxt "Design" +msgid "Circular" +msgstr "環形" + +# AI Translated msgid "Direction" +msgstr "方向" + +msgid "Total angle (°)" msgstr "" -msgid "Total angle°" -msgstr "" - +# AI Translated msgid "Boolean" -msgstr "" +msgstr "布林" -msgid "Union (join)" -msgstr "" - -msgid "Subtract (cut)" -msgstr "" +# AI Translated +msgid "Subtract" +msgstr "減去" +# AI Translated msgid "Target (kept)" -msgstr "" +msgstr "目標(保留)" +# AI Translated msgid "Keep tool body" -msgstr "" +msgstr "保留工具本體" +# AI Translated +msgctxt "Design" +msgid "Cut" +msgstr "切割" + +# AI Translated msgid "Body" -msgstr "" +msgstr "本體" +# AI Translated msgid "Insert" -msgstr "" +msgstr "插入" +# AI Translated msgid "" -"Drag a corner to size, the centre to move.\n" +"Drag a corner to size, the center to move.\n" "Confirm or Cancel in the toolbar above." msgstr "" +"拖曳角點以調整大小,拖曳中心以移動。\n" +"在上方工具列中確認或取消。" +# AI Translated msgid "Midplane" -msgstr "" +msgstr "中間平面" +# AI Translated +msgid "Tangent" +msgstr "相切" + +# AI Translated msgid "Two edges" -msgstr "" +msgstr "兩條邊" +# AI Translated +msgid "Coincident" +msgstr "重合" + +# AI Translated msgid "Plane type" -msgstr "" +msgstr "平面類型" +# AI Translated +#. TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. msgid "Base" -msgstr "" - -msgid "Angle°" -msgstr "" +msgstr "參考面" +# AI Translated msgid "Base X" -msgstr "" +msgstr "參考面 X 軸" +# AI Translated msgid "Base Y" -msgstr "" +msgstr "參考面 Y 軸" +# AI Translated msgid "Tilt axis" -msgstr "" +msgstr "傾斜軸" +# AI Translated msgid "Pick Face A" -msgstr "" +msgstr "選取面 A" +# AI Translated msgid "Pick Face B" -msgstr "" +msgstr "選取面 B" +# AI Translated msgid "Pick Edge A" -msgstr "" +msgstr "選取邊 A" +# AI Translated msgid "Pick Edge B" -msgstr "" +msgstr "選取邊 B" +# AI Translated msgid "Size U" -msgstr "" +msgstr "大小 U" +# AI Translated msgid "Size V" -msgstr "" +msgstr "大小 V" +# AI Translated msgid "Profiles (check 2+, in order):" -msgstr "" +msgstr "輪廓(依序勾選 2 個以上):" +# AI Translated msgid "Ruled (straight) sections" -msgstr "" +msgstr "直紋(直線)斷面" +# AI Translated msgid "Fills the sketch's closed boundary with a smooth face." -msgstr "" +msgstr "以平滑面填補草圖的封閉邊界。" +# AI Translated msgid "Sheet body" -msgstr "" +msgstr "曲面本體" +# AI Translated msgid "Offsets a sheet body's shell. Positive = outward, negative = inward." -msgstr "" +msgstr "偏移曲面本體的殼。正值 = 向外,負值 = 向內。" +msgid "Thickness" +msgstr "厚度" + +# AI Translated msgid "Thickens a sheet body into a solid. Flip reverses the direction." -msgstr "" +msgstr "將曲面本體加厚為實體。「翻轉」可反轉方向。" +# AI Translated msgid "(all faces — closed hollow)" -msgstr "" +msgstr "(所有面 — 封閉中空)" +# AI Translated msgid "Open face" -msgstr "" +msgstr "開口面" +# AI Translated msgid "Pick a solid face to open it, then set the wall thickness." -msgstr "" - -msgid "Angle (°)" -msgstr "" +msgstr "選取要開口的實體面,然後設定壁厚。" +# AI Translated msgid "(pick a side face)" -msgstr "" +msgstr "(選取側面)" +# AI Translated msgid "Draft" -msgstr "" +msgstr "拔模" +# AI Translated msgid "Pick a side face, then set the draft angle. The face pivots about the body base." -msgstr "" +msgstr "選取側面,然後設定拔模角度。該面會以本體底部為軸旋轉。" +# AI Translated msgid "Translate X" -msgstr "" +msgstr "平移 X" +# AI Translated msgid "Translate Y" -msgstr "" +msgstr "平移 Y" +# AI Translated msgid "Translate Z" -msgstr "" +msgstr "平移 Z" +# AI Translated msgid "Rotate axis" -msgstr "" +msgstr "旋轉軸" +# AI Translated msgid "Pivot X" -msgstr "" +msgstr "樞軸 X" +# AI Translated msgid "Pivot Y" -msgstr "" +msgstr "樞軸 Y" +# AI Translated msgid "Pivot Z" -msgstr "" +msgstr "樞軸 Z" +# AI Translated msgid "Keep original (make a copy)" -msgstr "" +msgstr "保留原始本體(建立副本)" +# AI Translated msgid "Translate and/or rotate the selected body. Rotation is applied about the pivot, then translation follows." -msgstr "" +msgstr "平移和/或旋轉所選本體。先繞樞軸套用旋轉,再進行平移。" +# AI Translated msgid "Mirror plane" -msgstr "" +msgstr "鏡像平面" +# AI Translated msgid "Keep original" -msgstr "" +msgstr "保留原始本體" +# AI Translated msgid "Reflect the selected body about a plane. The mirror is always a new body; keeping the original gives you both." -msgstr "" +msgstr "以平面為基準鏡像所選本體。鏡像結果一律為新本體;保留原始本體即可同時擁有兩者。" +# AI Translated msgid "(pick a solid face)" -msgstr "" +msgstr "(選取實體面)" +# AI Translated msgid "Pick a solid face and offset it into a new thin body. Not for sheet bodies — use Thicken Surface for those." -msgstr "" +msgstr "選取實體面並將其偏移為新的薄本體。不適用於曲面本體 — 曲面本體請使用「加厚曲面」。" +# AI Translated msgid "Target body" -msgstr "" +msgstr "目標本體" +# AI Translated msgid "Entity index" -msgstr "" +msgstr "圖元索引" +# AI Translated msgid "Grow a thin wall from an open sketch Line entity, fused to the target body. Entity index is the position of the open Line in the sketch." -msgstr "" +msgstr "從開放的草圖直線圖元長出薄壁,並與目標本體融合。圖元索引為該開放直線在草圖中的位置。" +# AI Translated msgid "Source body" -msgstr "" +msgstr "來源本體" +# AI Translated msgid "Target plane" -msgstr "" +msgstr "目標平面" +# AI Translated msgid "Project the edges of a body onto a plane as sketch entities. Pick a face to project only its edges, or leave the face empty to project the whole body." -msgstr "" +msgstr "將本體的邊投影到平面上作為草圖圖元。選取一個面可僅投影其邊,若不選取面則投影整個本體。" +# AI Translated msgid "Add picked face" -msgstr "" +msgstr "加入選取的面" +# AI Translated msgid "Click a face on the body first, then Add picked face" -msgstr "" +msgstr "請先點選本體上的面,再按「加入選取的面」" +# AI Translated #, c-format, boost-format msgid "Face %d is already in the list" -msgstr "" +msgstr "面 %d 已在清單中" +# AI Translated msgid "Faces to delete" -msgstr "" +msgstr "要刪除的面" +# AI Translated msgid "Pick a solid face, then click 'Add picked face' to accumulate faces. Confirm to remove all listed faces and heal the solid." -msgstr "" +msgstr "選取實體面,然後按「加入選取的面」以累加面。確認後會移除清單中的所有面並修復實體。" +# AI Translated msgid "Left-handed" -msgstr "" - -msgid "Taper (°)" -msgstr "" +msgstr "左旋" +# AI Translated msgid "A helical curve (spring path). Use as a sweep path to build springs, coils, or augers." -msgstr "" +msgstr "螺旋曲線(彈簧路徑)。可作為掃掠路徑以建立彈簧、線圈或螺旋鑽。" +# AI Translated msgid "Two points" -msgstr "" +msgstr "兩點" +# AI Translated msgid "Face normal" -msgstr "" +msgstr "面法線" +# AI Translated msgid "Cylinder centerline" -msgstr "" +msgstr "圓柱中心線" +# AI Translated msgid "Plane intersection" -msgstr "" +msgstr "平面交線" +# AI Translated msgid "Along edge" -msgstr "" +msgstr "沿邊" +# AI Translated msgid "Axis type" -msgstr "" +msgstr "軸類型" +# AI Translated msgid "Pick Face" -msgstr "" +msgstr "選取面" +# AI Translated msgid "Pick Edge" -msgstr "" +msgstr "選取邊" +# AI Translated msgid "Plane A" -msgstr "" +msgstr "平面 A" +# AI Translated msgid "Plane B" -msgstr "" +msgstr "平面 B" +# AI Translated msgid "Point 1 X" -msgstr "" +msgstr "點 1 X" +# AI Translated msgid "Point 1 Y" -msgstr "" +msgstr "點 1 Y" +# AI Translated msgid "Point 1 Z" -msgstr "" +msgstr "點 1 Z" +# AI Translated msgid "Point 2 X" -msgstr "" +msgstr "點 2 X" +# AI Translated msgid "Point 2 Y" -msgstr "" +msgstr "點 2 Y" +# AI Translated msgid "Point 2 Z" -msgstr "" +msgstr "點 2 Z" +# AI Translated msgid "Point (world)" -msgstr "" +msgstr "點(世界座標)" +# AI Translated msgid "Face + direction" -msgstr "" +msgstr "面 + 方向" +# AI Translated msgid "(all)" -msgstr "" +msgstr "(全部)" +# AI Translated msgid "Restrict picking to one body — the others go see-through and stop catching clicks" -msgstr "" +msgstr "僅限選取單一本體 — 其他本體會變為透明且不再接收點選" +# AI Translated msgid "Edge (sets in-plane direction)" -msgstr "" +msgstr "邊(設定平面內方向)" +# AI Translated msgid "Without an edge the frame takes X from the face's first edge — pick one to choose it yourself" -msgstr "" +msgstr "若未選取邊,座標框架會以面的第一條邊作為 X — 選取一條邊即可自行指定" -msgid "X hint X" -msgstr "" +# AI Translated +msgid "X direction X" +msgstr "X 方向 X" -msgid "X hint Y" -msgstr "" +# AI Translated +msgid "X direction Y" +msgstr "X 方向 Y" -msgid "X hint Z" -msgstr "" +# AI Translated +msgid "X direction Z" +msgstr "X 方向 Z" +# AI Translated msgid "Fastened — 6 DOF locked, B driven onto A exactly" -msgstr "" +msgstr "固定 — 鎖定 6 個自由度,B 精確貼合至 A" +# AI Translated msgid "Planar — z aligned, offset distance; free in-plane slide" -msgstr "" +msgstr "平面 — z 對齊,偏移距離;可在平面內自由滑動" +# AI Translated msgid "Revolute — axes collinear; free rotation about z" -msgstr "" +msgstr "旋轉 — 軸共線;可繞 z 自由旋轉" +# AI Translated msgid "Slider — orientation locked; free axial slide" -msgstr "" +msgstr "滑動 — 方向鎖定;可沿軸向自由滑動" +# AI Translated msgid "Cylindrical — axes collinear; free spin + axial slide" -msgstr "" +msgstr "圓柱 — 軸共線;可自由旋轉 + 軸向滑動" +# AI Translated msgid "Kind" +msgstr "類型" + +msgid "A (fixed)" msgstr "" -msgid "CS A (fixed)" +msgid "B (moves)" msgstr "" -msgid "CS B (moves)" -msgstr "" +# AI Translated +msgid "Angle °" +msgstr "角度 °" +# AI Translated msgid "Flip (oppose z axes)" -msgstr "" +msgstr "翻轉(z 軸反向)" +# AI Translated msgid "Plane distance" -msgstr "" +msgstr "平面距離" +# AI Translated msgid "Axial position" -msgstr "" +msgstr "軸向位置" +# AI Translated msgid "Expression" -msgstr "" +msgstr "運算式" +# AI Translated msgid "Field" -msgstr "" +msgstr "欄位" +# AI Translated msgid "Expr" -msgstr "" +msgstr "運算式" +# AI Translated msgid "(no bindings)" -msgstr "" +msgstr "(無繫結)" +# AI Translated msgid "Value" -msgstr "" +msgstr "數值" +# AI Translated msgid "Constraints" -msgstr "" +msgstr "約束" +# AI Translated msgid "Feature tree" -msgstr "" +msgstr "特徵樹" -msgid " — the eye suppresses this mate" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s. Click the eye icon to suppress this mate." +msgstr "%s。點選眼睛圖示可抑制此結合。" +# AI Translated #, c-format, boost-format msgid "%s selected — F2 or right-click renames it, double-click edits it" -msgstr "" +msgstr "已選取 %s — 按 F2 或右鍵可重新命名,按兩下可編輯" +# AI Translated msgid "Rename\tF2" -msgstr "" +msgstr "重新命名\tF2" +# AI Translated msgid "Scale artwork" -msgstr "" +msgstr "縮放圖稿" +# AI Translated msgid "Move up" -msgstr "" +msgstr "上移" +# AI Translated msgid "Move down" -msgstr "" +msgstr "下移" +# AI Translated msgid "Show / hide" -msgstr "" +msgstr "顯示 / 隱藏" +# AI Translated msgid "Check interference — find overlapping bodies" -msgstr "" +msgstr "干涉檢查 — 找出重疊的本體" +# AI Translated msgid "Bodies" -msgstr "" - -msgid "Move body" -msgstr "" - -msgid "Select a body row first, then move it" -msgstr "" +msgstr "本體" +# AI Translated msgid "Boolean — join, subtract or intersect with another body" -msgstr "" - -msgid "Colour" -msgstr "" +msgstr "布林 — 與另一個本體接合、相減或相交" +# AI Translated #, c-format, boost-format msgid "Body %d selected — right-click for what applies to it" -msgstr "" +msgstr "已選取本體 %d — 按右鍵查看適用的操作" +# AI Translated msgid "Variables" +msgstr "變數" + +msgid "Add variable" msgstr "" -msgid "+" +msgid "Edit variable" msgstr "" -msgid "Del" -msgstr "刪除" +msgid "Delete variable" +msgstr "" +# AI Translated msgid "Sketch created — select it, then right-click to Extrude" -msgstr "" +msgstr "已建立草圖 — 選取它,然後按右鍵進行擠出" +# AI Translated msgid "Sketch empty — nothing committed" -msgstr "" +msgstr "草圖為空 — 未提交任何內容" +# AI Translated msgid "Sketch updated" -msgstr "" +msgstr "草圖已更新" +# AI Translated #, c-format msgid "Sketch created (%zu driving dims) — select it, then right-click to Extrude" +msgstr "已建立草圖(%zu 個驅動尺寸) — 選取它,然後按右鍵進行擠出" + +#, c-format, boost-format +msgid "Length %.2f mm, angle %.1f°" msgstr "" +# AI Translated +msgid "(locked)" +msgstr "(已鎖定)" + +# AI Translated msgid "Could not resolve the sketch to extrude" -msgstr "" +msgstr "無法解析要擠出的草圖" +# AI Translated msgid "Face selected — set the depth and Confirm" -msgstr "" +msgstr "已選取面 — 設定深度後按「確認」" +# AI Translated msgid "Region selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "已選取區域 — 按右鍵進行擠出,或按兩下進行編輯" +# AI Translated msgid "Sketch selected — right-click to Extrude, or double-click to edit" -msgstr "" +msgstr "已選取草圖 — 按右鍵進行擠出,或按兩下進行編輯" +# AI Translated #, c-format, boost-format -msgid "Face %d" -msgstr "" +msgid "Body %d: vertex selected — click again for the whole body" +msgstr "本體 %d:已選取頂點 — 再次點選可選取整個本體" +# AI Translated +msgid "Vertex selected — click again for the whole body" +msgstr "已選取頂點 — 再次點選可選取整個本體" + +# AI Translated #, c-format, boost-format -msgid "Body %d " -msgstr "" +msgid "Body %d selected (whole body) — right-click for what applies to it" +msgstr "已選取本體 %d(整個本體) — 按右鍵查看適用的操作" -msgid "vertex selected — click again for the whole body" -msgstr "" - -msgid "selected (whole body) — right-click for what applies to it" -msgstr "" +# AI Translated +msgid "Whole body selected — right-click for what applies to it" +msgstr "已選取整個本體 — 按右鍵查看適用的操作" +# AI Translated #, c-format, boost-format -msgid "face %d selected — right-click to push/pull it, or click again for the whole body" -msgstr "" +msgid "Body %d: face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "本體 %d:已選取面 %d — 按右鍵進行推拉,或再次點選以選取整個本體" +# AI Translated #, c-format, boost-format -msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click for the drawing tools" -msgstr "" - -#, c-format, boost-format -msgid "%s plane selected — right-click to sketch on it, or click an object to select it" -msgstr "" - -#, c-format, boost-format -msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" -msgstr "" - -msgid "Tool exited" -msgstr "" - -msgid "Sketch kept — Finish to commit it, Cancel to discard" -msgstr "" - -msgid "✗ Conflicting constraints" -msgstr "" - -msgid "✓ Fully constrained" -msgstr "" - -#, c-format, boost-format -msgid "%d degrees of freedom" -msgstr "" - -#, c-format, boost-format -msgid "Sketch %d" -msgstr "" - -#, c-format, boost-format -msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" -msgstr "" +msgid "Face %d selected — right-click to push/pull it, or click again for the whole body" +msgstr "已選取面 %d — 按右鍵進行推拉,或再次點選以選取整個本體" #, c-format -msgid "OK — %zu triangles" -msgstr "" +msgid "Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Text to insert:" -msgstr "" +#, c-format +msgid "%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgid_plural "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all" +msgstr[0] "" -msgid "Import SVG" -msgstr "" - -msgid "Import STEP" -msgstr "" - -msgid "Reading STEP…" -msgstr "" - -msgid "No solids found in STEP" -msgstr "" - -msgid "STEP import failed: " -msgstr "" - -msgid "Rebuilding model…" +#, c-format, boost-format +msgid "Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" #, c-format, boost-format -msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid "Edge %d selected — Shift+click to add edges, or click again for the whole body" msgstr "" +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click for the drawing tools" +msgstr "已選取 %s 平面 — 按右鍵開啟繪圖工具" + +# AI Translated +#, c-format, boost-format +msgid "%s plane selected — right-click to sketch on it, or click an object to select it" +msgstr "已選取 %s 平面 — 按右鍵在其上繪製草圖,或點選物件以選取" + +# AI Translated +#, c-format, boost-format +msgid "Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "本體 %d 已放置於 (%.1f, %.1f, %.1f) mm — 拖曳箭頭以移動,拖曳圓環以旋轉" + +# AI Translated +#, c-format, boost-format +msgid "Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +msgstr "已放置於 (%.1f, %.1f, %.1f) mm — 拖曳箭頭以移動,拖曳圓環以旋轉" + +# AI Translated +msgid "Tool exited" +msgstr "已退出工具" + +# AI Translated +msgid "Sketch kept — Confirm to commit it, Cancel to discard" +msgstr "已保留草圖 — 按「確認」提交,按「取消」捨棄" + +msgid "Select something to delete" +msgstr "" + +# AI Translated +msgid "✗ Conflicting constraints" +msgstr "✗ 約束衝突" + +# AI Translated +msgid "✓ Fully constrained" +msgstr "✓ 完全約束" + +# AI Translated +#, c-format, boost-format +msgid "%d degree of freedom" +msgid_plural "%d degrees of freedom" +msgstr[0] "%d 個自由度" + +# AI Translated +#, c-format, boost-format +msgid "Sketch %d" +msgstr "草圖 %d" + +# AI Translated +#, c-format, boost-format +msgid "Editing: Sketch %d · N = look normal to the plane · Confirm or Cancel in the toolbar" +msgstr "編輯中:草圖 %d · N = 正視平面 · 在工具列中按「確認」或「取消」" + +# AI Translated +#, c-format +msgid "OK — %zu triangles" +msgstr "成功 — %zu 個三角形" + +msgid "Edit the text — Enter applies, Esc keeps it as it was" +msgstr "" + +msgid "Type the text — it appears in the view as you type; Enter inserts, Esc cancels" +msgstr "" + +msgid "Text unchanged" +msgstr "" + +msgid "Text cancelled" +msgstr "" + +# AI Translated +msgid "Import SVG" +msgstr "匯入 SVG" + +# AI Translated +msgid "SVG files (*.svg)|*.svg|All files|*.*" +msgstr "SVG 檔案 (*.svg)|*.svg|所有檔案|*.*" + +# AI Translated +msgid "Import STEP" +msgstr "匯入 STEP" + +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*" +msgstr "STEP 檔案 (*.step;*.stp)|*.step;*.stp|所有檔案|*.*" + +# AI Translated +msgid "Reading STEP…" +msgstr "正在讀取 STEP…" + +# AI Translated +msgid "No solids found in STEP" +msgstr "STEP 中找不到實體" + +#, c-format, boost-format +msgid "STEP import failed: %s" +msgstr "" + +# AI Translated +msgid "Rebuilding model…" +msgstr "正在重建模型…" + +# AI Translated +#, c-format, boost-format +msgid "Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify" +msgid_plural "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify" +msgstr[0] "已匯入 %d 個實體 — 選取面或邊,再使用圓角 / 切割 / 薄殼進行修改" + +# AI Translated msgid "Import mesh" -msgstr "" +msgstr "匯入網格" +# AI Translated +msgid "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*" +msgstr "網格檔案 (*.stl;*.obj)|*.stl;*.obj|所有檔案|*.*" + +# AI Translated msgid "Could not read the STL file" +msgstr "無法讀取 STL 檔案" + +#, c-format, boost-format +msgid "Could not read the OBJ file: %s" msgstr "" -msgid "Could not read the OBJ file: " -msgstr "" - +# AI Translated msgid "Unsupported mesh format (STL and OBJ are supported)" -msgstr "" +msgstr "不支援的網格格式(支援 STL 與 OBJ)" +# AI Translated msgid "The mesh contains no triangles" -msgstr "" +msgstr "網格不含任何三角形" +# AI Translated #, c-format, boost-format msgid "" "This mesh has %d triangles. Every triangle becomes a B-rep face before coplanar merging, so importing it may take a long time and leave a body that is slow to edit. Decimating the mesh first is usually better.\n" "\n" "Import anyway?" msgstr "" +"此網格有 %d 個三角形。在合併共平面之前,每個三角形都會成為一個 B-rep 面,因此匯入可能需要很長時間,且產生的本體編輯起來會很慢。通常建議先簡化網格。\n" +"\n" +"仍要匯入嗎?" +# AI Translated msgid "Large mesh" +msgstr "大型網格" + +#, c-format, boost-format +msgid "Mesh conversion failed: %s" msgstr "" -msgid "Mesh conversion failed: " -msgstr "" - +# AI Translated msgid "Mesh conversion produced no geometry" +msgstr "網格轉換未產生任何幾何" + +msgid "Mesh" msgstr "" -msgid "Mesh import failed: " +#, c-format, boost-format +msgid "Mesh import failed: %s" msgstr "" +# AI Translated #, c-format, boost-format msgid "Imported solid — %d triangles → %d faces, volume %.2f mm³. Pick a face or edge, then Fillet / Cut / Shell to modify" -msgstr "" +msgstr "已匯入實體 — %d 個三角形 → %d 個面,體積 %.2f mm³。選取面或邊,再使用圓角 / 切割 / 薄殼進行修改" +# AI Translated #, c-format, boost-format -msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" -msgstr "" +msgid "Imported as an open shell (not watertight). Boundary edges: %d, non-manifold edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated geometry; boolean features may fail on it" +msgstr "已匯入為開放殼(非水密)。邊界邊:%d,非流形邊:%d,三角形:%d → 面:%d。來源網格有孔洞或重複的幾何;對其執行布林特徵可能會失敗" +# AI Translated msgid "No importable geometry found" -msgstr "" +msgstr "找不到可匯入的幾何" +# AI Translated #, c-format, boost-format msgid "%s added to the sketch — Confirm to commit it" -msgstr "" +msgstr "已將 %s 加入草圖 — 按「確認」提交" +# AI Translated msgid " — drag to place/size, then Confirm" +msgstr " — 拖曳以放置/調整大小,然後按「確認」" + +# AI Translated +msgid "Insert canceled" +msgstr "已取消插入" + +msgid "Drag a corner to scale, the center to move — Enter or ✓ when done, Esc to discard" msgstr "" -msgid "Insert cancelled" -msgstr "" - -msgid "Drag a corner to scale, the centre to move — right-click when done" -msgstr "" +# AI Translated +#, c-format, boost-format +msgid "Sketch added (plane: %s) — select it, then right-click to Extrude" +msgstr "已加入草圖(平面:%s) — 選取它,然後按右鍵進行擠出" #, c-format, boost-format -msgid "Sketch added on %s — select it, then right-click to Extrude" -msgstr "" - -msgid "Recompute error: " +msgid "The model could not be rebuilt: %s" msgstr "" +# AI Translated msgid "Add a solid (sketch + extrude) first" -msgstr "" +msgstr "請先新增實體(草圖 + 擠出)" +# AI Translated #, c-format, boost-format msgid "Edge %d" -msgstr "" +msgstr "邊 %d" +# AI Translated #, c-format, boost-format msgid "Thread standard: %s (pitch %.3g mm)" -msgstr "" +msgstr "螺紋標準:%s (螺距 %.3g mm)" +# AI Translated msgid "Thread needs a solid body — add or import one first" -msgstr "" +msgstr "螺紋需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Pick a sketch profile to revolve first" -msgstr "" +msgstr "請先選取要迴轉的草圖輪廓" +# AI Translated msgid "Revolve needs a solid body — add or import one first" -msgstr "" +msgstr "迴轉需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Pick a profile sketch to sweep first" -msgstr "" +msgstr "請先選取要掃掠的輪廓草圖" +# AI Translated msgid "Pick a path sketch for the sweep" -msgstr "" +msgstr "請選取掃掠用的路徑草圖" +# AI Translated msgid "Sweep needs a solid body — add or import one first" -msgstr "" +msgstr "掃掠需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Check at least two profile sketches to loft" -msgstr "" +msgstr "請勾選至少兩個輪廓草圖以進行斷面混成" +# AI Translated msgid "Loft needs a solid body — add or import one first" -msgstr "" +msgstr "斷面混成需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Pick a sketch profile to extrude first" -msgstr "" +msgstr "請先選取要擠出的草圖輪廓" +# AI Translated msgid "Pick a sketch to fill first" -msgstr "" +msgstr "請先選取要填補的草圖" +# AI Translated msgid "Select a sheet body first" -msgstr "" +msgstr "請先選取曲面本體" +# AI Translated msgid "Pick a solid face to thicken first" -msgstr "" +msgstr "請先選取要加厚的實體面" +# AI Translated msgid "Pick a sketch with an open line first" -msgstr "" +msgstr "請先選取含開放線條的草圖" +# AI Translated msgid "Add at least one face to delete first" +msgstr "請先加入至少一個要刪除的面" + +msgid "Mate needs two coordinate systems — create them first" msgstr "" -msgid "Mate needs two CoordSys features — create them first" -msgstr "" - -msgid "Mate: CS A and CS B must be different CoordSys features" +msgid "Mate: A and B must be different coordinate systems" msgstr "" +# AI Translated msgid "Mate rejected" +msgstr "結合被拒絕" + +msgid "Interference needs at least two bodies" msgstr "" -msgid "No interference — need at least two solid bodies to check" -msgstr "" - +# AI Translated msgid "No interference found" +msgstr "未發現干涉" + +# AI Translated +#, c-format, boost-format +msgid "Body %d" +msgstr "本體 %d" + +#, c-format, boost-format +msgid "%s ↔ %s %.2f mm³" msgstr "" #, c-format -msgid "%zu interference pairs, worst %.2f mm³" +msgid "%zu overlapping pair: %s" +msgid_plural "%zu overlapping pairs: %s" +msgstr[0] "" + +msgid "Select a body to measure it" msgstr "" -msgid "" -"Interference pairs:\n" -"\n" +msgid "This body could not be measured" msgstr "" #, c-format, boost-format -msgid "Body %d" -msgstr "" - -msgid "Interference" -msgstr "" - -msgid "Select a solid body first — its mass properties are what is reported" -msgstr "" - -msgid "Mass properties could not be computed for this body" +msgid "%s: sheet body, area %.2f mm², no volume — thicken it to get one" msgstr "" #, c-format, boost-format -msgid "%s: sheet body — %.2f cm² of surface, no volume" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Sheet body (open shell)\n" -"Surface area: %.2f cm²\n" -"\n" -"A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." -msgstr "" - -msgid "Mass properties" -msgstr "" - -#, c-format, boost-format -msgid "%s: %.3f cm³, %.2f cm²" -msgstr "" - -#, c-format, boost-format -msgid "" -"%s\n" -"\n" -"Volume: %.3f cm³\n" -"Surface area: %.2f cm²" +msgid "%s: volume %.2f mm³, area %.2f mm²" msgstr "" +# AI Translated msgid "Pattern needs a solid body — add or import one first" +msgstr "陣列需要實體本體 — 請先新增或匯入一個" + +msgid "Boolean needs two bodies — add or import a second one" msgstr "" -msgid "Boolean needs two solid bodies — add or import a second one" -msgstr "" - +# AI Translated msgid "Cut needs a solid body — add or import one first" -msgstr "" +msgstr "切割需要實體本體 — 請先新增或匯入一個" +# AI Translated #, c-format, boost-format -msgid "the picked face of Body %d" +msgid "Picked face (Body %d)" +msgstr "選取的面(本體 %d)" + +# AI Translated +msgid "Picked face" +msgstr "選取的面" + +msgid "the new shape could not be joined to the body" msgstr "" -msgid "the picked face" +msgid "the new shape could not be cut from the body" msgstr "" +msgid "the shapes could not be intersected" +msgstr "" + +msgid "nothing in the history makes a solid yet" +msgstr "" + +msgid "the sketch profile is not a clean closed loop" +msgstr "" + +msgid "the tool does not touch the body" +msgstr "" + +msgid "an expression uses a variable that does not exist" +msgstr "" + +msgid "an expression divides by zero" +msgstr "" + +msgid "two variables are defined in terms of each other" +msgstr "" + +msgid "a geometry operation failed" +msgstr "" + +# AI Translated #, c-format, boost-format msgid " · %d picked" -msgstr "" +msgstr " · 已選取 %d 個" +# AI Translated #, c-format, boost-format -msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" -msgstr "" +msgid "%d selected · Del removes it · Shift-click adds · double-click takes the whole loop" +msgid_plural "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +msgstr[0] "已選取 %d 個 · 按 Del 刪除 · 按住 Shift 點選以加選 · 按兩下選取整個迴圈" -msgid "Select — click an entity to pick it · drag an endpoint or centre to move it · Shift-click adds · Del removes" -msgstr "" +# AI Translated +msgid "Select — click an entity to pick it · drag an endpoint or center to move it · Shift-click adds · Del removes" +msgstr "選取 — 點選圖元以選取 · 拖曳端點或中心以移動 · 按住 Shift 點選以加選 · 按 Del 刪除" +# AI Translated #, c-format, boost-format msgid "%d picked · now choose a constraint (Horizontal, Parallel, Tangent, Equal…)" -msgstr "" +msgstr "已選取 %d 個 · 現在請選擇約束(水平、平行、相切、相等…)" +# AI Translated msgid "Constrain — click one or two entities, then choose a constraint" -msgstr "" +msgstr "約束 — 點選一或兩個圖元,再選擇約束" +# AI Translated msgid "Dimension — click an entity, or the first of two points" -msgstr "" +msgstr "尺寸 — 點選一個圖元,或兩點中的第一點" +# AI Translated msgid "Dimension — click the second point" -msgstr "" +msgstr "尺寸 — 點選第二點" +# AI Translated msgid "Line — click the start point" +msgstr "直線 — 點選起點" + +msgid "Line — click the end point; its length and angle can then be typed" msgstr "" -msgid "Line — click the end point, or type the length" -msgstr "" - +# AI Translated msgid "Polyline — click the first point" +msgstr "聚合線 — 點選第一點" + +msgid "Polyline — click the next point · click the start point to close it · right-click, double-click or Enter ends the chain" msgstr "" -msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" -msgstr "" - +# AI Translated msgid "Rectangle — click one corner" -msgstr "" +msgstr "矩形 — 點選一個角點" +# AI Translated msgid "Rectangle — click the opposite corner" -msgstr "" +msgstr "矩形 — 點選對角" -msgid "Centre rectangle — click the centre" -msgstr "" +# AI Translated +msgid "Center rectangle — click the center" +msgstr "中心矩形 — 點選中心" -msgid "Centre rectangle — click a corner" -msgstr "" +# AI Translated +msgid "Center rectangle — click a corner" +msgstr "中心矩形 — 點選一個角點" +# AI Translated msgid "Oblique rectangle — click the start of the base edge" -msgstr "" +msgstr "斜向矩形 — 點選底邊的起點" +# AI Translated msgid "Oblique rectangle — click the end of the base edge (this sets the angle)" -msgstr "" +msgstr "斜向矩形 — 點選底邊的終點(決定角度)" +# AI Translated msgid "Oblique rectangle — click to set the width" -msgstr "" +msgstr "斜向矩形 — 點選以設定寬度" +# AI Translated msgid "Rounded rectangle — click one corner" -msgstr "" +msgstr "圓角矩形 — 點選一個角點" +# AI Translated msgid "Rounded rectangle — click the opposite corner" -msgstr "" +msgstr "圓角矩形 — 點選對角" +# AI Translated msgid "Rounded rectangle — click to set the corner radius" +msgstr "圓角矩形 — 點選以設定圓角半徑" + +# AI Translated +msgid "Circle — click the center" +msgstr "圓 — 點選圓心" + +msgid "Circle — click to set the radius; it can then be typed" msgstr "" -msgid "Circle — click the centre" -msgstr "" - -msgid "Circle — click to set the radius, or type it" -msgstr "" - +# AI Translated msgid "Circle (2 points) — click one end of the diameter" -msgstr "" +msgstr "圓(兩點) — 點選直徑的一端" +# AI Translated msgid "Circle (2 points) — click the other end of the diameter" -msgstr "" +msgstr "圓(兩點) — 點選直徑的另一端" +# AI Translated msgid "Circle (3 points) — click the first point on the circle" -msgstr "" +msgstr "圓(三點) — 點選圓上的第一點" +# AI Translated msgid "Circle (3 points) — click the second point" -msgstr "" +msgstr "圓(三點) — 點選第二點" +# AI Translated msgid "Circle (3 points) — click the third point" -msgstr "" +msgstr "圓(三點) — 點選第三點" +# AI Translated msgid "Arc — click the start point" -msgstr "" +msgstr "圓弧 — 點選起點" +# AI Translated msgid "Arc — click the end point" -msgstr "" +msgstr "圓弧 — 點選終點" +# AI Translated msgid "Arc — click a point the arc passes through" -msgstr "" +msgstr "圓弧 — 點選圓弧通過的一點" +# AI Translated msgid "Tangent arc — click the endpoint it leaves from" -msgstr "" +msgstr "相切圓弧 — 點選圓弧起始的端點" +# AI Translated msgid "Tangent arc — click its far end" -msgstr "" +msgstr "相切圓弧 — 點選其另一端" -msgid "Centre arc — click the centre" -msgstr "" +# AI Translated +msgid "Center arc — click the center" +msgstr "中心點圓弧 — 點選圓心" -msgid "Centre arc — click the start point (this sets the radius)" -msgstr "" +# AI Translated +msgid "Center arc — click the start point (this sets the radius)" +msgstr "中心點圓弧 — 點選起點(決定半徑)" -msgid "Centre arc — click the end point" -msgstr "" +# AI Translated +msgid "Center arc — click the end point" +msgstr "中心點圓弧 — 點選終點" -msgid "Slot — click one end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click one end of the centerline" +msgstr "槽 — 點選中心線的一端" -msgid "Slot — click the other end of the centreline" -msgstr "" +# AI Translated +msgid "Slot — click the other end of the centerline" +msgstr "槽 — 點選中心線的另一端" +# AI Translated msgid "Slot — click to set the width" -msgstr "" +msgstr "槽 — 點選以設定寬度" -msgid "Arc slot — click the centre the slot curves about" -msgstr "" +# AI Translated +msgid "Arc slot — click the center the slot curves about" +msgstr "圓弧槽 — 點選槽彎曲所繞的中心" -msgid "Arc slot — click the start of the centreline (this sets the radius)" -msgstr "" +# AI Translated +msgid "Arc slot — click the start of the centerline (this sets the radius)" +msgstr "圓弧槽 — 點選中心線的起點(決定半徑)" -msgid "Arc slot — click the end of the centreline" -msgstr "" +# AI Translated +msgid "Arc slot — click the end of the centerline" +msgstr "圓弧槽 — 點選中心線的終點" +# AI Translated msgid "Arc slot — click to set the width" -msgstr "" +msgstr "圓弧槽 — 點選以設定寬度" -msgid "Polygon — click the centre" -msgstr "" +# AI Translated +msgid "Polygon — click the center" +msgstr "多邊形 — 點選中心" +# AI Translated msgid "Polygon — click a vertex (this sets size and orientation)" -msgstr "" +msgstr "多邊形 — 點選一個頂點(決定大小與方向)" -msgid "Ellipse — click the centre" -msgstr "" +# AI Translated +msgid "Ellipse — click the center" +msgstr "橢圓 — 點選中心" +# AI Translated msgid "Ellipse — click the end of the major axis" -msgstr "" +msgstr "橢圓 — 點選長軸的端點" +# AI Translated msgid "Ellipse — click a point on the minor axis" -msgstr "" +msgstr "橢圓 — 點選短軸上的一點" -msgid "Elliptical arc — click the centre" -msgstr "" +# AI Translated +msgid "Elliptical arc — click the center" +msgstr "橢圓弧 — 點選中心" +# AI Translated msgid "Elliptical arc — click the end of the major axis" -msgstr "" +msgstr "橢圓弧 — 點選長軸的端點" +# AI Translated msgid "Elliptical arc — click a point on the minor axis" -msgstr "" +msgstr "橢圓弧 — 點選短軸上的一點" +# AI Translated msgid "Elliptical arc — click where the arc starts" -msgstr "" +msgstr "橢圓弧 — 點選圓弧的起點" +# AI Translated msgid "Elliptical arc — click where the arc ends" -msgstr "" +msgstr "橢圓弧 — 點選圓弧的終點" +# AI Translated msgid "Spline — click the first control point" +msgstr "雲形線 — 點選第一個控制點" + +msgid "Spline — click the next control point · right-click, double-click or Enter finishes the curve" msgstr "" -msgid "Spline — click the next control point · right-click to finish the curve" -msgstr "" - +# AI Translated msgid "Point — click to place one; the tool stays armed for more" +msgstr "點 — 點選以放置一點;工具會保持啟用以繼續放置" + +msgid "Trim — click a segment where it crosses another entity · Esc to exit" msgstr "" -msgid "Trim — click a segment where it crosses another entity · right-click to exit" -msgstr "" - -msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +msgid "Extend — click a line or arc to grow it out to the nearest entity · Esc to exit" msgstr "" +# AI Translated msgid "Fillet — click the first of two lines that meet" -msgstr "" +msgstr "圓角 — 點選相交兩直線中的第一條" +# AI Translated msgid "Fillet — click the second line" +msgstr "圓角 — 點選第二條直線" + +msgid "Fillet — drag the arrow, or click the number to type the radius · Enter applies · Esc cancels" msgstr "" -msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" -msgstr "" - +# AI Translated msgid "Chamfer — click the first of two lines that meet" -msgstr "" +msgstr "倒角 — 點選相交兩直線中的第一條" +# AI Translated msgid "Chamfer — click the second line" +msgstr "倒角 — 點選第二條直線" + +msgid "Chamfer — drag the arrow, or click the number to type the setback · Enter applies · Esc cancels" msgstr "" -msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +msgid "Offset — click a curve; its whole outline is offset" msgstr "" -msgid "Offset — click the entity to offset" -msgstr "" - -msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +msgid "Offset — drag the arrow to either side, or click the number to type the distance · Enter applies · Esc cancels" msgstr "" +# AI Translated msgid "Mirror — first click the LINE to mirror about (a construction line works)" -msgstr "" +msgstr "鏡像 — 先點選作為鏡像軸的「直線」(可使用建構線)" -msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +msgid "Mirror — axis set · now click the entities to mirror · Esc cancels" msgstr "" #, c-format, boost-format -msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +msgid "Mirror — axis set · %d to mirror · click another to add or remove it · Enter applies" msgstr "" +# AI Translated msgid "Move — click the entities to move" +msgstr "移動 — 點選要移動的圖元" + +msgid "Move — drag the handle, or click the number to type the distance · Enter applies" msgstr "" -msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" -msgstr "" - +# AI Translated msgid "Rotate — click the entities to rotate" +msgstr "旋轉 — 點選要旋轉的圖元" + +msgid "Rotate — drag the handle, or click the number to type the angle · Enter applies" msgstr "" -msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" -msgstr "" - +# AI Translated msgid "Scale — click the entities to scale" +msgstr "縮放 — 點選要縮放的圖元" + +msgid "Scale — drag the handle, or click the number to type the factor · Enter applies" msgstr "" -msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" -msgstr "" - +# AI Translated msgid "Array — click the entities to repeat" +msgstr "陣列 — 點選要重複的圖元" + +msgid "Array — drag the handle to set the step, click the count to type it · Enter applies" msgstr "" -msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" -msgstr "" - +# AI Translated msgid "Polar array — click the entities to repeat" +msgstr "環形陣列 — 點選要重複的圖元" + +msgid "Polar array — drag the handle to set the sweep, click the count to type it · Enter applies" msgstr "" -msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" -msgstr "" - -msgid "Drag a corner to scale, the centre to move · right-click when done" +msgid "Drag a corner to scale, the center to move · Enter or ✓ when done, Esc to discard" msgstr "" +# AI Translated msgid " · Esc goes back to Select" -msgstr "" +msgstr " · 按 Esc 返回選取" +# AI Translated msgid " · click a constraint badge to remove it" +msgstr " · 點選約束標記即可移除" + +#, c-format, boost-format +msgid "%s — solid body" msgstr "" +#, c-format, boost-format +msgid "%s — surface body" +msgstr "" + +#, c-format, boost-format +msgid "Flat face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Cylindrical face %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Face %d of %s" +msgstr "" + +#, c-format +msgid "%zu edge of %s" +msgid_plural "%zu edges of %s" +msgstr[0] "" + +#, c-format, boost-format +msgid "Straight edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Circular edge %d of %s" +msgstr "" + +#, c-format, boost-format +msgid "Vertex of %s" +msgstr "" + +msgid "Sketch profile" +msgstr "" + +msgid "Sketch — nothing selected" +msgstr "" + +msgid "Sketch line" +msgstr "" + +msgid "Sketch curve" +msgstr "" + +msgid "Sketch point" +msgstr "" + +#, c-format, boost-format +msgid "%d sketch entities" +msgstr "" + +# AI Translated msgid "select something first" -msgstr "" +msgstr "請先選取項目" +# AI Translated #, c-format, boost-format msgid "Mate: %s → %s" -msgstr "" +msgstr "結合:%s → %s" +# AI Translated msgid "Fastened" -msgstr "" +msgstr "固定" +# AI Translated msgid "Revolute" -msgstr "" +msgstr "旋轉" +# AI Translated msgid "Slider" -msgstr "" +msgstr "滑動" +# AI Translated msgid "Cylindrical" -msgstr "" +msgstr "圓柱" +# AI Translated msgid "Click a solid FACE in the viewport" -msgstr "" +msgstr "在視埠中點選實體的「面」" +# AI Translated msgid "Click a solid EDGE in the viewport" -msgstr "" +msgstr "在視埠中點選實體的「邊」" +# AI Translated msgid "An angled plane needs an edge to tilt about — pick Edge A" -msgstr "" +msgstr "傾斜平面需要一條作為旋轉軸的邊 — 請選取邊 A" +# AI Translated msgid "A midplane needs two faces — pick Face A and Face B" -msgstr "" +msgstr "中間平面需要兩個面 — 請選取面 A 與面 B" +# AI Translated msgid "Face A and Face B are the same face — a midplane needs two different faces" -msgstr "" +msgstr "面 A 與面 B 是同一個面 — 中間平面需要兩個不同的面" +# AI Translated msgid "A tangent plane needs a cylindrical face — pick Face A" -msgstr "" +msgstr "相切平面需要一個圓柱面 — 請選取面 A" +# AI Translated msgid "This plane needs two edges — pick Edge A and Edge B" -msgstr "" +msgstr "此平面需要兩條邊 — 請選取邊 A 與邊 B" +# AI Translated msgid "Plane added — pick it as a sketch plane" -msgstr "" +msgstr "已新增平面 — 可將其選為草圖平面" +# AI Translated msgid "Axis added" +msgstr "已新增軸" + +msgid "Coordinate system added" msgstr "" -msgid "Coord Sys added" -msgstr "" - +# AI Translated msgid "Shell needs a solid body — add or import one first" -msgstr "" +msgstr "薄殼需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Draft needs a solid body — add or import one first" -msgstr "" +msgstr "拔模需要實體本體 — 請先新增或匯入一個" +# AI Translated msgid "Draft needs a picked face — click a side face first" -msgstr "" +msgstr "拔模需要選取的面 — 請先點選側面" +# AI Translated msgid "" "Nothing yet — import a STEP or a mesh from the toolbar,\n" "or click a reference plane and right-click it to start a sketch." msgstr "" +"目前沒有任何內容 — 從工具列匯入 STEP 或網格,\n" +"或點選參考平面後按右鍵開始繪製草圖。" +# AI Translated msgid "No solid yet — select a sketch and right-click it to Extrude." -msgstr "" +msgstr "尚無實體 — 選取草圖後按右鍵進行擠出。" +# AI Translated msgid "Could not restore the CAD model from this project" +msgstr "無法從此專案還原 CAD 模型" + +#, c-format, boost-format +msgid "Could not restore the CAD model: %s" msgstr "" -msgid "Could not restore the CAD model: " -msgstr "" - +# AI Translated #, c-format msgid "Body %zu — %s" -msgstr "" +msgstr "本體 %zu — %s" +# AI Translated msgid "Section view on — hides half the model to see inside; PageUp / PageDown move the plane, Flip shows the other half" -msgstr "" +msgstr "剖面圖已開啟 — 隱藏模型的一半以查看內部;PageUp / PageDown 移動剖切面,「翻轉」顯示另一半" +# AI Translated msgid "Section view off" +msgstr "剖面圖已關閉" + +# AI Translated +msgid "Section view — showing the upper half" +msgstr "剖面圖 — 顯示上半部" + +# AI Translated +msgid "Section view — showing the lower half" +msgstr "剖面圖 — 顯示下半部" + +msgid "Finding the feature's faces…" msgstr "" -#, c-format, boost-format -msgid "Section view — showing the %s half" -msgstr "" - -msgid "upper" -msgstr "" - -msgid "lower" -msgstr "" - -msgid "Boolean needs two bodies — create or import a second solid" -msgstr "" - +# AI Translated msgid "Select a body first — click it in the viewport or the Bodies list" -msgstr "" +msgstr "請先選取本體 — 在視埠或本體清單中點選" +# AI Translated msgid "That body has no display mesh yet — recompute first" -msgstr "" +msgstr "該本體尚無顯示網格 — 請先重新計算" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — then Confirm (Esc cancels)" -msgstr "" +msgstr "拖曳箭頭以移動,拖曳圓環以旋轉 — 然後按「確認」(Esc 取消)" +# AI Translated msgid "Drag the arrows to move, the rings to rotate — the numbers follow" -msgstr "" +msgstr "拖曳箭頭以移動,拖曳圓環以旋轉 — 數值會隨之更新" +# AI Translated msgid "Select a body first" +msgstr "請先選取本體" + +# AI Translated +#, c-format, boost-format +msgid "Body %d color set" +msgstr "已設定本體 %d 的顏色" + +# AI Translated +msgid "Click a face on the solid, then press F" +msgstr "點選實體上的面,然後按 F" + +# AI Translated +msgid "Placed on face — body laid flat on the bed" +msgstr "已選擇底面 — 本體已平放在列印板上" + +msgid "Finish or cancel what is open first" msgstr "" #, c-format, boost-format -msgid "Body %d colour set" -msgstr "" - -msgid "Click a face on the solid, then press F" -msgstr "" - -msgid "Placed on face — body laid flat on the bed" -msgstr "" - -msgid "Edit rejected: " +msgid "Edit rejected: %s" msgstr "" +# AI Translated msgid "Erase all features and bodies and start a new design? This cannot be undone." -msgstr "" +msgstr "要清除所有特徵與本體並開始新設計嗎?此操作無法復原。" +# AI Translated msgid "New Design" -msgstr "" +msgstr "新設計" +# AI Translated msgid "This body has no feature to delete — use New Design to start over" -msgstr "" +msgstr "此本體沒有可刪除的特徵 — 請使用「新設計」重新開始" +# AI Translated #, c-format, boost-format msgid "feature %d" -msgstr "" +msgstr "特徵 %d" #, c-format, boost-format -msgid "" -"Delete %s?\n" -"\n" -"That is the feature this body was made from. Features built on it may be removed or stop working." -msgstr "" - -msgid "Delete body" +msgid "Deleted %s, the feature this body was made from — Ctrl+Z restores it" msgstr "" +# AI Translated msgid "Select the FEATURE that created this body (or use New Design)" -msgstr "" +msgstr "請選取建立此本體的「特徵」(或使用「新設計」)" +# AI Translated msgid "Select a feature in the tree first" -msgstr "" +msgstr "請先在特徵樹中選取特徵" +# AI Translated #, c-format, boost-format msgid "Body %d shown" -msgstr "" +msgstr "已顯示本體 %d" +# AI Translated #, c-format, boost-format msgid "Body %d hidden" -msgstr "" +msgstr "已隱藏本體 %d" +# AI Translated msgid "Feature shown" -msgstr "" +msgstr "已顯示特徵" +# AI Translated msgid "Feature hidden" -msgstr "" +msgstr "已隱藏特徵" +# AI Translated msgid "Draw a sketch first, then Constrain" -msgstr "" +msgstr "請先繪製草圖,再進行約束" +# AI Translated msgid "Select a sketch in the tree first" -msgstr "" +msgstr "請先在特徵樹中選取草圖" +# AI Translated msgid "Selected feature is not a sketch" -msgstr "" +msgstr "所選特徵不是草圖" +# AI Translated msgid "Pick 1-2 lines, then a constraint; right-click exits" -msgstr "" +msgstr "選取 1-2 條直線,再選擇約束;按右鍵結束" +# AI Translated msgid "Pick 1-2 entities, then a constraint or dimension; right-click exits" -msgstr "" +msgstr "選取 1-2 個圖元,再選擇約束或尺寸;按右鍵結束" +# AI Translated msgid "Pick an entity first" -msgstr "" +msgstr "請先選取圖元" +# AI Translated msgid "Pick two entities first" -msgstr "" +msgstr "請先選取兩個圖元" +# AI Translated msgid "Horizontal and Vertical apply to a line" -msgstr "" +msgstr "水平與垂直適用於一條直線" +# AI Translated msgid "Angle applies between two lines" -msgstr "" +msgstr "角度適用於兩條直線之間" +# AI Translated msgid "Collinear needs two lines" -msgstr "" +msgstr "共線需要兩條直線" +# AI Translated msgid "Parallel, perpendicular and equal length apply to two lines" -msgstr "" +msgstr "平行、互相垂直與等長適用於兩條直線" +# AI Translated msgid "Equal radius needs two circles or arcs" -msgstr "" +msgstr "等半徑需要兩個圓或圓弧" +# AI Translated msgid "Concentric needs two circles or arcs" -msgstr "" +msgstr "同心需要兩個圓或圓弧" +# AI Translated msgid "Tangent needs a line and a circle/arc, or two circles/arcs" -msgstr "" +msgstr "相切需要一條直線與一個圓/圓弧,或兩個圓/圓弧" +# AI Translated msgid "This constraint needs two entities with a point to join" -msgstr "" +msgstr "此約束需要兩個具有可接合點的圖元" +# AI Translated msgid "This dimension needs two entities with a point to measure between" -msgstr "" +msgstr "此尺寸需要兩個具有可量測點的圖元" +# AI Translated msgid "Midpoint needs a point and a line" -msgstr "" +msgstr "中點需要一個點與一條直線" +# AI Translated msgid "Symmetric needs two points or two lines + an axis" -msgstr "" +msgstr "對稱需要兩個點或兩條直線 + 一條軸" +# AI Translated msgid "Symmetric needs two points or two lines" -msgstr "" +msgstr "對稱需要兩個點或兩條直線" +# AI Translated msgid "Symmetric: pick two entities, then an axis line" -msgstr "" +msgstr "對稱:選取兩個圖元,再選取軸線" +# AI Translated msgid "Radius/Diameter needs a circle or arc" -msgstr "" +msgstr "半徑/直徑需要圓或圓弧" +# AI Translated msgid "Unsupported constraint" -msgstr "" +msgstr "不支援的約束" +# AI Translated msgid "Constraint rejected (over-constrained)" -msgstr "" +msgstr "約束被拒絕(過度約束)" +# AI Translated msgid "Applied constraint · its badge is on the sketch — click the badge to remove it" -msgstr "" +msgstr "已套用約束 · 其標記顯示在草圖上 — 點選標記即可移除" +# AI Translated #, c-format, boost-format msgid "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." -msgstr "" +msgid_plural "%s — %d selected. Press Esc for the Select tool, click one line, then Shift- or Ctrl-click the other." +msgstr[0] "%s — 已選取 %d 個。按 Esc 切換到選取工具,點選一條直線,再按住 Shift 或 Ctrl 點選另一條。" +# AI Translated msgid "Applied constraint" -msgstr "" +msgstr "已套用約束" +# AI Translated +#. TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" +msgid "·Ctr" +msgstr "·中心" + +# AI Translated #, c-format, boost-format msgid "Fix %s" -msgstr "" +msgstr "固定 %s" +# AI Translated #, c-format, boost-format msgid "Lock X %s" -msgstr "" +msgstr "鎖定 X %s" +# AI Translated #, c-format, boost-format msgid "Lock Y %s" -msgstr "" +msgstr "鎖定 Y %s" +msgctxt "Sketch Constraint" msgid "Equal" -msgstr "" +msgstr "相等" +# AI Translated #, c-format, boost-format msgid "Symmetric %s — %s / %s" -msgstr "" +msgstr "對稱 %s — %s / %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about Y axis %s — %s" -msgstr "" +msgstr "對稱於 Y 軸 %s — %s" +# AI Translated #, c-format, boost-format msgid "Symmetric about X axis %s — %s" -msgstr "" +msgstr "對稱於 X 軸 %s — %s" +# AI Translated msgid "On line" -msgstr "" +msgstr "在直線上" +# AI Translated msgid "On edge" -msgstr "" +msgstr "在邊上" +# AI Translated msgid "Constraint" -msgstr "" +msgstr "約束" +# AI Translated #, c-format, boost-format msgid "Constraints (%d)" -msgstr "" +msgstr "約束 (%d)" +# AI Translated msgid "No constraints yet" -msgstr "" +msgstr "尚無約束" +# AI Translated msgid "Delete constraint" -msgstr "" +msgstr "刪除約束" +# AI Translated msgid "Constraint deleted" -msgstr "" +msgstr "已刪除約束" +# AI Translated msgid "Press Constrain on a sketch first" -msgstr "" +msgstr "請先在草圖上按「約束」" +# AI Translated msgid "Pick the entity, then a mirror-axis line" -msgstr "" +msgstr "選取圖元,再選取鏡像軸線" +# AI Translated msgid "Mirror axis must be a line" -msgstr "" +msgstr "鏡像軸必須是直線" +# AI Translated msgid "Mirror produced nothing" -msgstr "" +msgstr "鏡像未產生任何結果" +# AI Translated msgid "Offset distance (+left / -right of direction)" -msgstr "" +msgstr "偏移距離(+ 方向左側 / - 方向右側)" +# AI Translated msgid "Offset collapsed the entity" -msgstr "" +msgstr "偏移使圖元退化消失" +# AI Translated msgid "Pick two lines to fillet" -msgstr "" +msgstr "選取兩條直線以建立圓角" +# AI Translated msgid "Fillet needs two lines" -msgstr "" +msgstr "圓角需要兩條直線" +# AI Translated msgid "Fillet radius" -msgstr "" +msgstr "圓角半徑" +# AI Translated msgid "Fillet failed (parallel lines or radius too large)" -msgstr "" +msgstr "圓角失敗(直線平行或半徑過大)" +# AI Translated msgid "Pick two lines to chamfer" -msgstr "" +msgstr "選取兩條直線以建立倒角" +# AI Translated msgid "Chamfer needs two lines" -msgstr "" +msgstr "倒角需要兩條直線" +# AI Translated msgid "Chamfer distance" -msgstr "" +msgstr "倒角距離" +# AI Translated msgid "Chamfer failed (parallel lines or distance too large)" -msgstr "" +msgstr "倒角失敗(直線平行或距離過大)" +# AI Translated msgid "Trim works on lines, arcs and circles" -msgstr "" +msgstr "修剪適用於直線、圓弧與圓" +# AI Translated msgid "Extend works on lines and arcs" -msgstr "" +msgstr "延伸適用於直線與圓弧" +# AI Translated msgid "Pick the edge to trim/extend" -msgstr "" +msgstr "選取要修剪/延伸的邊" +# AI Translated msgid "Nothing to trim at the pick" -msgstr "" +msgstr "選取處沒有可修剪的內容" +# AI Translated msgid "No edge to extend to" -msgstr "" +msgstr "沒有可延伸到的邊" +# AI Translated msgid "Array count (incl. original)" -msgstr "" +msgstr "陣列數量(含原始)" +# AI Translated msgid "Spacing (mm)" -msgstr "" +msgstr "間距 (mm)" +# AI Translated msgid "Array produced nothing" -msgstr "" +msgstr "陣列未產生任何結果" +# AI Translated msgid "Move dX (mm)" -msgstr "" +msgstr "移動 dX (mm)" +# AI Translated msgid "Move dY (mm)" -msgstr "" +msgstr "移動 dY (mm)" +# AI Translated msgid "Move produced nothing" -msgstr "" +msgstr "移動未產生任何結果" +# AI Translated msgid "Rotate angle (deg)" -msgstr "" +msgstr "旋轉角度(度)" +# AI Translated msgid "Rotate produced nothing" -msgstr "" +msgstr "旋轉未產生任何結果" +# AI Translated msgid "Scale factor" -msgstr "" +msgstr "縮放比例" +# AI Translated msgid "Scale produced nothing" -msgstr "" +msgstr "縮放未產生任何結果" +# AI Translated msgid "Polar count (incl. original)" -msgstr "" +msgstr "環形數量(含原始)" +# AI Translated msgid "Total sweep (deg)" -msgstr "" +msgstr "總角度範圍(度)" +# AI Translated msgid "Polar array produced nothing" -msgstr "" +msgstr "環形陣列未產生任何結果" +# AI Translated msgid "Applied edit" -msgstr "" +msgstr "已套用編輯" +# AI Translated msgid " — type a value, press Enter (or Confirm)" -msgstr "" +msgstr " — 輸入數值後按 Enter(或「確認」)" +# AI Translated msgid "Pick a segment in the viewport first" -msgstr "" +msgstr "請先在視埠中選取線段" +# AI Translated msgid "Applied Horizontal" -msgstr "" +msgstr "已套用水平" +# AI Translated msgid "Applied Vertical" -msgstr "" +msgstr "已套用垂直" +# AI Translated msgid "Sketch: " -msgstr "" +msgstr "草圖: " +# AI Translated #, c-format, boost-format msgid "On a face of Body %d" -msgstr "" +msgstr "位於本體 %d 的面上" +# AI Translated msgid "On a stored face" -msgstr "" +msgstr "位於已儲存的面上" -msgid "Editing sketch — drag a handle or click a quote to edit" -msgstr "" +# AI Translated +msgid "Editing sketch — drag a handle or double-click a dimension to edit it" +msgstr "編輯草圖中 — 拖曳控點或按兩下尺寸以編輯" +# AI Translated msgid "An imported solid has no parameters — use Transform to move or rotate it" -msgstr "" +msgstr "匯入的實體沒有參數 — 請使用「變換」來移動或旋轉" +# AI Translated msgid "This feature type can't be edited yet" -msgstr "" +msgstr "此特徵類型目前尚無法編輯" +# AI Translated msgid "Nothing to export — add a feature first" -msgstr "" +msgstr "沒有可匯出的內容 — 請先新增特徵" +# AI Translated msgid "Export STEP" -msgstr "" +msgstr "匯出 STEP" +# AI Translated +msgid "STEP files (*.step;*.stp)|*.step;*.stp" +msgstr "STEP 檔案 (*.step;*.stp)|*.step;*.stp" + +# AI Translated msgid "Exported STEP" +msgstr "已匯出 STEP" + +#, c-format, boost-format +msgid "STEP export failed: %s" msgstr "" -msgid "STEP export failed: " +msgid "Commit to Plate (as bodies) — send each body to Prepare as its own object" msgstr "" +# AI Translated +msgid "Commit to Plate — send the solid to Prepare" +msgstr "送至列印板 — 將實體送到「準備」" + +# AI Translated msgid "Nothing to commit — add a feature first" -msgstr "" +msgstr "沒有可提交的內容 — 請先新增特徵" +# AI Translated msgid "All bodies hidden — show one before committing" +msgstr "所有本體皆已隱藏 — 提交前請先顯示一個" + +#, c-format +msgid "%zu edge" +msgid_plural "%zu edges" +msgstr[0] "" + +#, c-format, boost-format +msgid "Centerline E%d" msgstr "" +#, c-format, boost-format +msgid "Line E%d" +msgstr "" + +# AI Translated msgid "Plane ready" -msgstr "" +msgstr "平面已就緒" +# AI Translated msgid "Axis ready" +msgstr "軸已就緒" + +msgid "Coordinate system ready" msgstr "" -msgid "Coord Sys ready" -msgstr "" - +# AI Translated msgid "Helix ready" -msgstr "" +msgstr "螺旋線已就緒" +# AI Translated msgid "Project ready" -msgstr "" +msgstr "投影已就緒" +# AI Translated msgid "Sketch ready" -msgstr "" - -msgid "Mate needs at least two CoordSys features" -msgstr "" - -msgid "Mate: CS A and CS B must be different" -msgstr "" +msgstr "草圖已就緒" +# AI Translated msgid "Mate ready" +msgstr "結合已就緒" + +#, c-format, boost-format +msgid "Invalid: %s" msgstr "" -msgid "Invalid: " -msgstr "" - +# AI Translated #, c-format msgid "Preview — %zu triangles" -msgstr "" +msgstr "預覽 — %zu 個三角形" +# AI Translated #, c-format, boost-format msgid "Body %d — moved (%.1f, %.1f, %.1f) mm, rotated %.1f°" -msgstr "" +msgstr "本體 %d — 已移動 (%.1f, %.1f, %.1f) mm,已旋轉 %.1f°" +# AI Translated msgid "Profile: " -msgstr "" +msgstr "輪廓: " +# AI Translated #, c-format, boost-format msgid "Face %d (push/pull)" -msgstr "" +msgstr "面 %d(推拉)" -msgid "Move cancelled" -msgstr "" +# AI Translated +msgid "Move canceled" +msgstr "已取消移動" +# AI Translated msgid "Discard this sketch and everything drawn in it?" -msgstr "" +msgstr "要捨棄此草圖及其中繪製的所有內容嗎?" +# AI Translated msgid "Discard sketch" -msgstr "" +msgstr "捨棄草圖" +# AI Translated msgid "Keep drawing" -msgstr "" - -msgid "Finish or cancel the current tool first (Esc)" -msgstr "" +msgstr "繼續繪製" +# AI Translated msgid "Nothing to redo" -msgstr "" +msgstr "沒有可重做的操作" +# AI Translated msgid "Nothing to undo" -msgstr "" +msgstr "沒有可復原的操作" +# AI Translated +msgid "Finish or cancel the current tool first (Esc)" +msgstr "請先完成或取消目前的工具 (Esc)" + +# AI Translated #, c-format -msgid "Redo (%zu more)" -msgstr "" +msgid "Redo (%zu more step)" +msgid_plural "Redo (%zu more steps)" +msgstr[0] "重做 (還有 %zu 步)" +# AI Translated #, c-format -msgid "Undo (%zu more)" -msgstr "" - -msgid "Variable name:" -msgstr "" +msgid "Undo (%zu more step)" +msgid_plural "Undo (%zu more steps)" +msgstr[0] "復原 (還有 %zu 步)" +# AI Translated msgid "Add Variable" -msgstr "" +msgstr "新增變數" +# AI Translated msgid "Variable name must not contain spaces" -msgstr "" - -#, c-format, boost-format -msgid "Expression for '%s':" -msgstr "" +msgstr "變數名稱不得包含空格" +# AI Translated msgid "Select a variable first" -msgstr "" +msgstr "請先選取變數" +# AI Translated msgid "Edit Variable" -msgstr "" +msgstr "編輯變數" +# AI Translated #, c-format, boost-format msgid "Variable '%s' could not be removed (likely still referenced by a feature expression): %s" +msgstr "無法移除變數「%s」(可能仍被特徵運算式參照):%s" + +#, c-format, boost-format +msgid "\"%s\" is not a value an expression can drive" msgstr "" +# AI Translated msgid "No binding for that field" +msgstr "該欄位沒有繫結" + +msgid "The value must be greater than zero" msgstr "" +msgid "The value must not be negative (zero means coincident)" +msgstr "" + +msgid "That dimension cannot be satisfied — the sketch is over-constrained" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) cannot act on this geometry (an ellipse or spline curve, or a zero-size circle) and are ignored" +msgstr "" + +msgid "This profile crosses or folds back on itself at the red mark, so it does not bound one region" +msgstr "" + +# AI Translated +#. TRN Design sketch: length of one side of a regular polygon (inline value editor title) +msgid "Side" +msgstr "邊長" + +msgid "Semi-major axis" +msgstr "" + +msgid "Semi-minor axis" +msgstr "" + +msgid "The angle must be between 0° and 360°" +msgstr "" + +msgid "The semi-major axis cannot be shorter than the semi-minor axis" +msgstr "" + +msgid "The corner radius must be less than half the shorter side" +msgstr "" + +msgid "The slot is too wide for its radius — the width must be less than twice the radius" +msgstr "" + +#, boost-format +msgid "%1% cannot be satisfied — the sketch is over-constrained" +msgstr "" + +msgid "Those two lines do not meet at a corner — pick two lines that do" +msgstr "" + +msgid "The size must be greater than zero" +msgstr "" + +msgid "Fillet: the radius overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +msgid "Chamfer: the distance overruns a leg, or the two lines do not meet at a corner" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) the fillet/chamfer invalidated were removed" +msgstr "" + +msgid "Offset: an ellipse or a spline has no parallel of its own kind — pick lines, arcs or circles" +msgstr "" + +msgid "The scale factor must be greater than zero" +msgstr "" + +msgid "Copies" +msgstr "" + +msgid "The number of copies must be a whole number, 2 or more" +msgstr "" + +#, boost-format +msgid "%1% constraint(s) released by the transform" +msgstr "" + +msgid "The array copies are unconstrained — the solver refused every binding" +msgstr "" + +# AI Translated +msgid "right-click or double-click to finish, click start to close" +msgstr "按右鍵或按兩下以完成,點選起點以封閉" + +msgid "Extend: click a line or an arc that can reach another entity" +msgstr "" + +msgid "Trim: click a segment where it crosses another entity" +msgstr "" + +msgid "Press Enter or ✓ to apply, Esc to discard" +msgstr "" + +msgid "No dimension for that entity yet — click a line, a circle, an arc, or two points" +msgstr "" + +msgid "Click a second point, or a line to measure the distance to" +msgstr "" + +# AI Translated msgid "Enter a number" -msgstr "" +msgstr "請輸入數字" +# AI Translated msgid "Not a number" +msgstr "不是數字" + +# AI Translated +msgid "Add material" +msgstr "增加材料" + +# AI Translated +msgid "Fillet / chamfer / draft" +msgstr "圓角 / 倒角 / 拔模" + +# AI Translated +msgid "Repeat" +msgstr "重複" + +# AI Translated +msgid "Reference" +msgstr "參考" + +# AI Translated +msgid "Modify" +msgstr "修改" + +# AI Translated +msgctxt "Design" +msgid "Sketch" +msgstr "草圖" + +# AI Translated +msgid "Click a face or a reference plane, then pick a drawing tool" +msgstr "點選一個面或參考平面,再選擇繪圖工具" + +# AI Translated +msgctxt "Design" +msgid "Revolve" +msgstr "迴轉" + +# AI Translated +msgctxt "Design" +msgid "Sweep" +msgstr "掃掠" + +# AI Translated +msgctxt "Design" +msgid "Loft" +msgstr "斷面混成" + +# AI Translated +msgctxt "Design" +msgid "Thicken" +msgstr "加厚" + +msgctxt "Design" +msgid "Join" msgstr "" +# AI Translated +msgid "Fuse the tool body into the target — one solid, no seam" +msgstr "將工具本體融合到目標中 — 成為單一實體,沒有接縫" + +# AI Translated +msgctxt "Design" +msgid "Subtract" +msgstr "差集" + +# AI Translated +msgid "Cut the tool body out of the target" +msgstr "從目標中切除工具本體" + +# AI Translated +msgctxt "Design" +msgid "Intersect" +msgstr "交集" + +# AI Translated +msgid "Keep only where the two bodies overlap" +msgstr "僅保留兩個本體重疊的部分" + +# AI Translated +msgctxt "Design" +msgid "Surface Extrude" +msgstr "曲面擠出" + +# AI Translated +msgctxt "Design" +msgid "Surface Revolve" +msgstr "曲面迴轉" + +# AI Translated +msgctxt "Design" +msgid "Surface Loft" +msgstr "曲面斷面混成" + +# AI Translated +msgctxt "Design" +msgid "Surface Fill" +msgstr "曲面填補" + +# AI Translated +msgid "Create a closed sketch first" +msgstr "請先建立封閉草圖" + +# AI Translated +msgctxt "Design" +msgid "Thicken Surface" +msgstr "加厚曲面" + +msgid "Thicken Surface needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hole" +msgstr "孔" + +msgid "Drill a hole, centerd on a picked face or placed on a plane" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Thread" +msgstr "螺紋" + +# AI Translated +msgid "Trim the body with a plane — drag the offset arrow; keep one half or both" +msgstr "以平面修剪本體 — 拖曳偏移箭頭;保留其中一半或兩半" + +# AI Translated +msgctxt "Design" +msgid "Split" +msgstr "分割" + +msgid "Split needs a solid body — add or import one first" +msgstr "" + +# AI Translated +msgid "Split the body along a picked face into two solids" +msgstr "沿選取的面將本體分割為兩個實體" + +# AI Translated +msgctxt "Design" +msgid "Fillet" +msgstr "圓角" + +# AI Translated +msgid "Pick an edge to round" +msgstr "選取要倒圓角的邊" + +# AI Translated +msgid "Pick an edge, then drag the radius arrow or type it" +msgstr "選取一條邊,然後拖曳半徑箭頭或直接輸入" + +# AI Translated +msgctxt "Design" +msgid "Chamfer" +msgstr "倒角" + +# AI Translated +msgid "Pick an edge to bevel" +msgstr "選取要倒角的邊" + +# AI Translated +msgid "Pick an edge, then drag the distance arrow or type it" +msgstr "選取一條邊,然後拖曳距離箭頭或直接輸入" + +# AI Translated +msgctxt "Design" +msgid "Draft" +msgstr "拔模" + +# AI Translated +msgid "Pick a face to taper" +msgstr "選取要拔模的面" + +# AI Translated +msgctxt "Design" +msgid "Surface Offset" +msgstr "曲面偏移" + +msgid "Surface Offset needs a surface body — make one with a Surface tool first" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Linear pattern" +msgstr "線性陣列" + +# AI Translated +msgid "Repeat the body along a direction — drag the spacing, set the count" +msgstr "沿一個方向重複本體 — 拖曳設定間距,並設定數量" + +# AI Translated +msgctxt "Design" +msgid "Circular pattern" +msgstr "環形陣列" + +# AI Translated +msgid "Repeat the body around an axis — set the count and sweep" +msgstr "繞軸重複本體 — 設定數量與角度範圍" + +# AI Translated +msgctxt "Design" +msgid "Mirror" +msgstr "鏡像" + +# AI Translated +msgctxt "Design" +msgid "Pattern on Curve" +msgstr "沿曲線陣列" + +msgid "Pattern on Curve needs a body and a curve" +msgstr "" + +# AI Translated +msgid "Repeat the body along a picked curve" +msgstr "沿選取的曲線重複本體" + +# AI Translated +msgctxt "Design" +msgid "Move" +msgstr "移動" + +# AI Translated +msgctxt "Design" +msgid "Mate" +msgstr "結合" + +# AI Translated +msgctxt "Design" +msgid "Align to" +msgstr "對齊至" + +msgid "Align needs a body — add or import one first" +msgstr "" + +# AI Translated +msgid "Align the body to a picked face or plane" +msgstr "將本體對齊至選取的面或平面" + +# AI Translated +msgctxt "Design" +msgid "Plane" +msgstr "平面" + +# AI Translated +msgctxt "Design" +msgid "Axis" +msgstr "軸" + +msgctxt "Design" +msgid "Coordinate system" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Helix" +msgstr "螺旋線" + +# AI Translated +msgctxt "Design" +msgid "Measure" +msgstr "測量" + +# AI Translated +msgid "Measure between the picked points, edges or faces" +msgstr "在選取的點、邊或面之間進行測量" + +msgctxt "Design" +msgid "Volume and area" +msgstr "" + +# AI Translated +msgid "Report the volume and surface area of the selected body" +msgstr "回報所選本體的體積與表面積" + +# AI Translated +msgctxt "Design" +msgid "Interference" +msgstr "干涉" + +# AI Translated +msgid "Check whether two bodies overlap — reports, changes nothing" +msgstr "檢查兩個本體是否重疊 — 僅回報結果,不做任何變更" + +# AI Translated +msgctxt "Design" +msgid "Edit" +msgstr "編輯" + +# AI Translated +msgid "Reopen the selected feature to change what it was made from" +msgstr "重新開啟所選特徵以變更其建立方式" + +# AI Translated +msgctxt "Design" +msgid "Rename…" +msgstr "重新命名…" + +# AI Translated +msgid "Select a feature, or a body, to rename it" +msgstr "選取特徵或本體以重新命名" + +# AI Translated +msgid "Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)" +msgstr "為此特徵取一個在特徵樹中容易辨識的名稱(本體的名稱取自建立它的特徵)" + +# AI Translated +msgctxt "Design" +msgid "Delete Face" +msgstr "刪除面" + +msgctxt "Design" +msgid "Color" +msgstr "" + +msgid "Set the selected body's display color" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Delete" +msgstr "刪除" + +# AI Translated +msgid "Delete what is selected" +msgstr "刪除選取的項目" + +# AI Translated +msgctxt "Design" +msgid "Delete Body" +msgstr "刪除本體" + +# AI Translated +msgid "Delete this whole body — removes the feature it was made from" +msgstr "刪除整個本體 — 會移除建立它的特徵" + +# AI Translated +msgctxt "Design" +msgid "Line" +msgstr "直線" + +# AI Translated +msgctxt "Design" +msgid "Polyline" +msgstr "聚合線" + +# AI Translated +msgid "Click points; click the first point to close the loop, right-click to end it open" +msgstr "點選各點;點選第一點以封閉迴圈,按右鍵則以開放狀態結束" + +# AI Translated +msgctxt "Design" +msgid "Corner rectangle" +msgstr "角點矩形" + +msgctxt "Design" +msgid "Center rectangle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Oblique rectangle" +msgstr "斜向矩形" + +# AI Translated +msgctxt "Design" +msgid "Rounded rectangle" +msgstr "圓角矩形" + +msgctxt "Design" +msgid "Center circle" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "2-point circle" +msgstr "兩點圓" + +# AI Translated +msgctxt "Design" +msgid "3-point circle" +msgstr "三點圓" + +# AI Translated +msgctxt "Design" +msgid "3-point arc" +msgstr "三點圓弧" + +# AI Translated +msgctxt "Design" +msgid "Tangent arc" +msgstr "相切圓弧" + +msgctxt "Design" +msgid "Center-point arc" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Slot" +msgstr "槽" + +# AI Translated +msgctxt "Design" +msgid "Arc slot" +msgstr "圓弧槽" + +# AI Translated +msgctxt "Design" +msgid "Ellipse" +msgstr "橢圓" + +# AI Translated +msgctxt "Design" +msgid "Elliptical arc" +msgstr "橢圓弧" + +# AI Translated +msgctxt "Design" +msgid "Spline" +msgstr "雲形線" + +# AI Translated +msgctxt "Design" +msgid "Triangle" +msgstr "三角形" + +msgid "Triangle — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Square" +msgstr "正方形" + +msgid "Square — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Pentagon" +msgstr "五邊形" + +msgid "Pentagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Hexagon" +msgstr "六邊形" + +msgid "Hexagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Octagon" +msgstr "八邊形" + +msgid "Octagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Dodecagon" +msgstr "十二邊形" + +msgid "Dodecagon — click center, then a vertex" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "Inscribed" +msgstr "內接" + +# AI Translated +msgid "Measure the polygon to its corners (inscribed)" +msgstr "以頂點為準量測多邊形(內接)" + +# AI Translated +msgctxt "Design" +msgid "Circumscribed" +msgstr "外切" + +# AI Translated +msgid "Measure the polygon to its flats (circumscribed)" +msgstr "以各邊為準量測多邊形(外切)" + +# AI Translated +msgctxt "Design" +msgid "Point" +msgstr "點" + +# AI Translated +msgctxt "Design" +msgid "Text" +msgstr "文字" + +msgid "Type text; it becomes a Text feature on this sketch's plane, editable later" +msgstr "" + +# AI Translated +msgctxt "Design" +msgid "SVG" +msgstr "SVG" + +# AI Translated +msgid "Import an SVG outline into this sketch as editable lines" +msgstr "將 SVG 外框以可編輯的線條匯入此草圖" + +# AI Translated +msgctxt "Design" +msgid "Offset" +msgstr "偏移" + +# AI Translated +msgctxt "Design" +msgid "Trim" +msgstr "修剪" + +# AI Translated +msgctxt "Design" +msgid "Linear array" +msgstr "線性陣列" + +# AI Translated +msgid "Array" +msgstr "陣列" + +# AI Translated +msgctxt "Design" +msgid "Polar array" +msgstr "環形陣列" + +# AI Translated +msgctxt "Design" +msgid "Rotate" +msgstr "旋轉" + +# AI Translated +msgctxt "Design" +msgid "Scale" +msgstr "縮放" + +# AI Translated +msgctxt "Design" +msgid "Dimension" +msgstr "尺寸" + +# AI Translated +msgctxt "Design" +msgid "Constrain" +msgstr "約束" + +# AI Translated +msgid "Constrain the selected sketch entities to each other" +msgstr "在所選草圖圖元之間建立約束" + +# AI Translated +msgctxt "Design" +msgid "Constrain sketch" +msgstr "約束草圖" + +# AI Translated +msgid "Select a sketch to constrain it" +msgstr "選取要約束的草圖" + +# AI Translated +msgid "Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch" +msgstr "為所選草圖加入尺寸與幾何關係(重合、相切、平行…)" + +# AI Translated +msgctxt "Design" +msgid "Construction" +msgstr "建構" + +# AI Translated +msgid "Toggle construction: geometry that guides but is never built" +msgstr "切換建構幾何:僅作為輔助參考、不會實際建立的幾何" + +# AI Translated +msgctxt "Design" +msgid "Extend" +msgstr "延伸" + +# AI Translated +msgid "Delete the selected sketch entities" +msgstr "刪除所選的草圖圖元" + +# AI Translated +msgctxt "Design" +msgid "Length…" +msgstr "長度…" + +# AI Translated +msgid "Type the length of this line" +msgstr "輸入此直線的長度" + +# AI Translated +msgctxt "Design" +msgid "Radius / diameter…" +msgstr "半徑 / 直徑…" + +# AI Translated +msgid "Type the radius of this arc, or the diameter of this circle" +msgstr "輸入此圓弧的半徑,或此圓的直徑" + +# AI Translated +msgctxt "Design" +msgid "Angle / distance…" +msgstr "角度 / 距離…" + +# AI Translated +msgid "Type the angle between two lines, or the distance between the two picks" +msgstr "輸入兩條直線之間的角度,或兩個選取項目之間的距離" + +msgid "Type the text to insert" +msgstr "" + +msgid "Bold" +msgstr "" + +msgid "Italic" +msgstr "" + +msgid "This font cannot be used for text — pick another one" +msgstr "" + +msgid "Type the text to see its size" +msgstr "" + +msgid "This font has no outline for this text" +msgstr "" + +#, c-format, boost-format +msgid "Size: %.1f × %.1f mm" +msgstr "" + +# AI Translated msgid "Primitive" -msgstr "" +msgstr "標準模型" +# AI Translated msgid "Empty mesh generated" +msgstr "產生了空的網格" + +# AI Translated +#. TRN Default name of an object created from the box primitive shape. +msgid "Box" +msgstr "長方體" + +# AI Translated +#. TRN Primitive gizmo: label in front of the preset cube size buttons +msgid "Quick:" +msgstr "快速:" + +# AI Translated +msgid "Width (X)" +msgstr "寬度 (X)" + +# AI Translated +msgid "Depth (Y)" +msgstr "深度 (Y)" + +# AI Translated +msgid "Height (Z)" +msgstr "高度 (Z)" + +# AI Translated +#. TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) +msgid "Bottom R" +msgstr "底部半徑" + +# AI Translated +msgid "Top R" +msgstr "頂部半徑" + +# AI Translated +#. TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) +msgid "Major R" +msgstr "主半徑" + +# AI Translated +msgid "Minor R" +msgstr "次半徑" + +# AI Translated +msgid "All edges" +msgstr "所有邊" + +# AI Translated +msgid "Top edges" +msgstr "頂部邊" + +# AI Translated +msgid "Bottom edges" +msgstr "底部邊" + +# AI Translated +msgid "Lateral edges" +msgstr "側邊" + +# AI Translated +msgid "Mesh resolution" +msgstr "網格解析度" + +# AI Translated +msgid "Add Shape" +msgstr "新增形狀" + +# AI Translated +msgid "No outer profile" +msgstr "沒有外輪廓" + +# AI Translated +msgid "Failed to make outer face" +msgstr "無法建立外部面" + +# AI Translated +msgid "Failed to build face with holes" +msgstr "無法建立帶孔的面" + +# AI Translated +msgid "Revolve failed" +msgstr "迴轉失敗" + +# AI Translated +msgid "Profile" +msgstr "輪廓" + +# AI Translated +msgid "Start new profile (for holes)" +msgstr "開始新輪廓(用於孔洞)" + +msgid "Segments" msgstr "" -msgid "Pocket (Cut)" +# AI Translated +msgid "Sides" +msgstr "邊數" + +# AI Translated +msgid "Click on canvas to draw" +msgstr "在畫布上點選以繪製" + +# AI Translated +msgid "Snap to grid" +msgstr "貼齊格線" + +msgid "Grid step" msgstr "" -msgid "Clear All" +# AI Translated +msgid "Outer" +msgstr "外輪廓" + +msgid "closed" msgstr "" +#. TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing +#, boost-format +msgid "%1% %2%: %3% points %4%" +msgstr "" + +# AI Translated +msgid "XY (Top)" +msgstr "XY(頂部)" + +# AI Translated +msgid "XZ (Front)" +msgstr "XZ(前面)" + +# AI Translated +msgid "YZ (Side)" +msgstr "YZ(側面)" + +# AI Translated +msgid "Revolve deg" +msgstr "迴轉角度" + +# AI Translated +msgid "Set to 0 for extrude, >0 for revolve" +msgstr "設為 0 表示擠出,大於 0 表示迴轉" + +# AI Translated +msgid "Pocket (cut)" +msgstr "挖槽(切除)" + +# AI Translated +#, c-format +msgid "%zu closed profile" +msgid_plural "%zu closed profiles" +msgstr[0] "%zu 個封閉輪廓" + +# AI Translated +msgid "Draw a closed profile to enable" +msgstr "請繪製封閉輪廓以啟用" + +msgid "Clear all" +msgstr "" + +# AI Translated +msgid "Empty result" +msgstr "結果為空" + +# AI Translated +#, boost-format +msgid "Extrude: %1%" +msgstr "擠出:%1%" + +# AI Translated +#, boost-format +msgid "Revolve: %1%" +msgstr "迴轉:%1%" + +# AI Translated +msgid "No object selected" +msgstr "未選取物件" + +# AI Translated +msgid "Face failed" +msgstr "建立面失敗" + +# AI Translated +msgid "Face with holes failed" +msgstr "建立帶孔的面失敗" + +# AI Translated +msgid "Tool mesh empty" +msgstr "工具網格為空" + +# AI Translated +msgid "Pocket added (negative volume)" +msgstr "已新增挖槽(負體積)" + +# AI Translated +#, boost-format +msgid "Pocket: %1%" +msgstr "挖槽:%1%" + +# AI Translated msgctxt "Keyboard Shortcut" msgid "Ins" -msgstr "" +msgstr "Ins" # AI Translated msgctxt "Keyboard Shortcut" @@ -24138,13 +26535,15 @@ msgctxt "Keyboard Shortcut" msgid "End" msgstr "End" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgUp" -msgstr "" +msgstr "PgUp" +# AI Translated msgctxt "Keyboard Shortcut" msgid "PgDn" -msgstr "" +msgstr "PgDn" # AI Translated msgctxt "Keyboard Shortcut" @@ -24194,20 +26593,24 @@ msgstr "將選取物件沿 Y 軸正方向移動 10mm" msgid "Move selection 10mm in negative Y direction" msgstr "將選取物件沿 Y 軸負方向移動 10mm" +# AI Translated msgid "Rotate selection 45 degrees counterclockwise" -msgstr "" +msgstr "將所選項目逆時針旋轉 45 度" +# AI Translated msgid "Rotate selection 45 degrees clockwise" -msgstr "" +msgstr "將所選項目順時針旋轉 45 度" +# AI Translated msgid "Gizmo move" -msgstr "線框移動" +msgstr "Gizmo 移動" msgid "Gizmo rotate" msgstr "旋轉物件" +# AI Translated msgid "Gizmo scale" -msgstr "線框縮放" +msgstr "Gizmo 縮放" msgid "Gizmo place face on bed" msgstr "選擇底面" @@ -24215,11 +26618,13 @@ msgstr "選擇底面" msgid "Gizmo cut" msgstr "切割物件" +# AI Translated msgid "Gizmo mesh boolean" -msgstr "線框網格布林運算" +msgstr "Gizmo 網格布林運算" +# AI Translated msgid "Gizmo FDM paint-on supports" -msgstr "" +msgstr "Gizmo FDM 塗刷支撐" msgid "Gizmo FDM paint-on seam" msgstr "FDM 塗裝接縫" @@ -24227,8 +26632,9 @@ msgstr "FDM 塗裝接縫" msgid "Gizmo FDM paint-on fuzzy skin" msgstr "Gizmo FDM 塗刷絨毛表面效果" +# AI Translated msgid "Gizmo multi-material painting" -msgstr "" +msgstr "Gizmo 多材料塗刷" msgid "Gizmo text emboss/engrave" msgstr "浮雕/雕刻文字工具" @@ -24281,8 +26687,9 @@ msgstr "攝影機視角 - 左面" msgid "Camera Angle - Right side" msgstr "攝影機視角 - 右面" +# AI Translated msgid "Camera view - Current plate" -msgstr "" +msgstr "攝影機視角 - 目前列印板" msgid "Zoom in" msgstr "放大" @@ -24293,8 +26700,9 @@ msgstr "縮小" msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "顯示/隱藏 3Dconnexion 裝置的設定對話框" +# AI Translated msgid "Show/Hide wireframe" -msgstr "" +msgstr "顯示/隱藏線框" msgid "On/Off G-code window" msgstr "開啟/關閉 G-code 視窗" @@ -24308,35 +26716,3585 @@ msgstr "在準備/預覽模式之中切換" msgid "Collapse/Expand the sidebar" msgstr "摺疊/展開 側邊欄" -msgid "Open the speed dial" -msgstr "" - +# AI Translated msgid "Reload the device page" -msgstr "" +msgstr "重新載入裝置頁面" msgid "Show keyboard shortcuts list" msgstr "顯示鍵盤快速鍵清單" +# AI Translated +msgid "Open the Speed Dial" +msgstr "開啟快速操作面板" + +# AI Translated msgid "Slicing and printing" -msgstr "" +msgstr "切片與列印" +# AI Translated msgid "Editing" -msgstr "" +msgstr "編輯" +# AI Translated msgid "Placement" -msgstr "" +msgstr "擺放" +# AI Translated msgid "Gizmos" -msgstr "" +msgstr "Gizmo 工具" +# AI Translated msgid "Sliders" -msgstr "" +msgstr "滑動條" +# AI Translated msgid "Painting tools" -msgstr "" +msgstr "塗刷工具" +# AI Translated msgid "Application" +msgstr "應用程式" + +# AI Translated +msgid "Speed Dial" +msgstr "快速操作面板" + +# AI Translated +msgid "helix radius must be > 0" +msgstr "螺旋線半徑必須 > 0" + +# AI Translated +msgid "helix pitch must be > 0" +msgstr "螺旋線螺距必須 > 0" + +# AI Translated +msgid "helix height must be >= 0" +msgstr "螺旋線高度必須 >= 0" + +# AI Translated +msgid "helix height of 0 (flat spiral) is not supported" +msgstr "不支援高度為 0 的螺旋線(平面螺線)" + +# AI Translated +msgid "helix turn count exceeds limit (10000)" +msgstr "螺旋線圈數超過上限 (10000)" + +# AI Translated +msgid "helix taper drives radius negative before reaching height" +msgstr "螺旋線錐度使半徑在達到高度之前變為負值" + +# AI Translated +msgid "bad character in expression" +msgstr "運算式中有無效字元" + +# AI Translated +msgid "mismatched parentheses" +msgstr "括號不成對" + +# AI Translated +#, boost-format +msgid "unknown identifier: %1%" +msgstr "未知的識別碼:%1%" + +# AI Translated +msgid "missing operand for unary minus" +msgstr "一元負號缺少運算元" + +# AI Translated +#, boost-format +msgid "not enough operands for '%1%'" +msgstr "「%1%」的運算元不足" + +# AI Translated +msgid "division by zero" +msgstr "除以零" + +# AI Translated +#, boost-format +msgid "not enough arguments for %1%()" +msgstr "%1%() 的引數不足" + +# AI Translated +#, boost-format +msgid "unknown function: %1%" +msgstr "未知的函式:%1%" + +# AI Translated +msgid "invalid expression" +msgstr "無效的運算式" + +# AI Translated +#, boost-format +msgid "variable cycle: %1%" +msgstr "變數循環參照:%1%" + +# AI Translated +#, boost-format +msgid "unknown parameter: %1%" +msgstr "未知的參數:%1%" + +# AI Translated +#, boost-format +msgid "unknown hole standard \"%1%\"" +msgstr "未知的孔標準「%1%」" + +# AI Translated +#, boost-format +msgid "connector %1% is not a coordinate system" +msgstr "連接器 %1% 不是座標系" + +# AI Translated +msgid "a mate needs two different connectors" +msgstr "結合需要兩個不同的連接器" + +# AI Translated +msgid "connector B is not attached to a body — a mate moves B's body" +msgstr "連接器 B 未附著於本體 — 結合會移動 B 所屬的本體" + +# AI Translated +msgid "connector B's body no longer exists" +msgstr "連接器 B 所屬的本體已不存在" + +# AI Translated +msgid "needs a flat face at both ends — both connectors are on curved faces" +msgstr "兩端都需要平面 — 兩個連接器都位於曲面上" + +# AI Translated +#, boost-format +msgid "needs a flat face at both ends — connector %1% is on a curved face" +msgstr "兩端都需要平面 — 連接器 %1% 位於曲面上" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on flat faces" +msgstr "兩端都需要圓柱面 — 兩個連接器都位於平面上" + +# AI Translated +msgid "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces" +msgstr "兩端都需要圓柱面 — 兩個連接器都位於非圓柱面上" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a flat face" +msgstr "兩端都需要圓柱面 — 連接器 %1% 位於平面上" + +# AI Translated +#, boost-format +msgid "needs a cylindrical face at both ends — connector %1% is on a curved face" +msgstr "兩端都需要圓柱面 — 連接器 %1% 位於曲面上" + +# AI Translated +msgid "two points are coincident" +msgstr "兩點重合" + +# AI Translated +msgid "face not found" +msgstr "找不到面" + +# AI Translated +msgid "face is not a cylinder" +msgstr "面不是圓柱面" + +# AI Translated +msgid "edge not found" +msgstr "找不到邊" + +# AI Translated +msgid "plane ref not found" +msgstr "找不到參考平面" + +# AI Translated +msgid "planes are parallel (no intersection)" +msgstr "平面互相平行(無交線)" + +# AI Translated +msgid "zero-length direction" +msgstr "方向長度為零" + +# AI Translated +msgid "feature is used by a later feature" +msgstr "此特徵被後續特徵使用中" + +# AI Translated +msgid "sketch entities do not form a closed loop" +msgstr "草圖圖元未形成封閉迴圈" + +# AI Translated +#, c-format, boost-format +msgid "Open at (%.3f, %.3f)" +msgstr "開口位於 (%.3f, %.3f)" + +# AI Translated +#, boost-format +msgid "...and %1% more open end(s)" +msgstr "...以及另外 %1% 個開放端點" + +# AI Translated +msgid "sketch has entities but they do not form a single closed wire — a closed entity (circle/ellipse) combined with other entities, or several closed entities, is not supported yet" +msgstr "草圖有圖元,但未形成單一封閉輪廓線 — 目前尚不支援將封閉圖元(圓/橢圓)與其他圖元組合,或使用多個封閉圖元" + +# AI Translated +msgid "sketch profile wire failed" +msgstr "建立草圖輪廓線失敗" + +# AI Translated +msgid "circle wire failed" +msgstr "建立圓形輪廓線失敗" + +# AI Translated +msgid "face-extrude needs a body" +msgstr "面擠出需要本體" + +# AI Translated +msgid "tapered extrude of a sketch with holes is not supported yet" +msgstr "目前尚不支援對含孔草圖進行錐度擠出" + +# AI Translated +msgid "fuse failed" +msgstr "融合失敗" + +# AI Translated +msgid "cut failed" +msgstr "切除失敗" + +# AI Translated +msgid "intersect failed" +msgstr "交集失敗" + +# AI Translated +msgid "surface-extrude: empty profile" +msgstr "曲面擠出:輪廓為空" + +# AI Translated +#, boost-format +msgid "surface-extrude: %1%" +msgstr "曲面擠出:%1%" + +# AI Translated +msgid "prism failed" +msgstr "建立稜柱失敗" + +# AI Translated +msgid "surface-revolve: empty profile" +msgstr "曲面迴轉:輪廓為空" + +# AI Translated +msgid "surface-revolve: revolve failed" +msgstr "曲面迴轉:迴轉失敗" + +# AI Translated +msgid "surface-loft needs 2+ valid profile sketches" +msgstr "曲面斷面混成需要 2 個以上有效的輪廓草圖" + +# AI Translated +msgid "surface-loft: loft failed" +msgstr "曲面斷面混成:斷面混成失敗" + +# AI Translated +msgid "surface-fill: empty boundary" +msgstr "曲面填補:邊界為空" + +# AI Translated +msgid "surface-fill: boundary has no edges" +msgstr "曲面填補:邊界沒有邊" + +# AI Translated +msgid "surface-fill: fill failed" +msgstr "曲面填補:填補失敗" + +# AI Translated +msgid "surface-fill: produced no geometry" +msgstr "曲面填補:未產生任何幾何" + +# AI Translated +msgid "sweep needs a valid path reference" +msgstr "掃掠需要有效的路徑參考" + +# AI Translated +#, boost-format +msgid "helix path: %1%" +msgstr "螺旋線路徑:%1%" + +# AI Translated +msgid "sweep path must be a sketch or helix" +msgstr "掃掠路徑必須是草圖或螺旋線" + +# AI Translated +msgid "loft needs 2+ valid profile sketches" +msgstr "斷面混成需要 2 個以上有效的輪廓草圖" + +# AI Translated +msgid "pattern needs a body" +msgstr "陣列需要本體" + +# AI Translated +msgid "pattern fuse failed" +msgstr "陣列融合失敗" + +# AI Translated +msgid "rib needs a body" +msgstr "肋需要本體" + +# AI Translated +msgid "rib: entity must be a line" +msgstr "肋:圖元必須是直線" + +# AI Translated +msgid "rib: degenerate line" +msgstr "肋:直線已退化" + +# AI Translated +msgid "rib: profile failed" +msgstr "肋:建立輪廓失敗" + +# AI Translated +msgid "rib: extrude failed" +msgstr "肋:擠出失敗" + +# AI Translated +msgid "rib: fuse failed" +msgstr "肋:融合失敗" + +# AI Translated +msgid "fillet needs a body" +msgstr "圓角需要本體" + +# AI Translated +msgid "chamfer needs a body" +msgstr "倒角需要本體" + +# AI Translated +msgid "hole needs a body" +msgstr "孔需要本體" + +# AI Translated +msgid "hole wire failed" +msgstr "建立孔輪廓線失敗" + +# AI Translated +msgid "hole cut failed" +msgstr "孔切除失敗" + +# AI Translated +msgid "internal thread needs a body" +msgstr "內螺紋需要本體" + +# AI Translated +msgid "shell needs a body" +msgstr "薄殼需要本體" + +# AI Translated +msgid "shell failed" +msgstr "薄殼失敗" + +# AI Translated +msgid "shell produced no geometry" +msgstr "薄殼未產生任何幾何" + +# AI Translated +msgid "draft needs a body" +msgstr "拔模需要本體" + +# AI Translated +msgid "draft needs a picked face" +msgstr "拔模需要選取的面" + +# AI Translated +msgid "draft: face not found" +msgstr "拔模:找不到面" + +# AI Translated +msgid "draft: face cannot be drafted (is it parallel to the base?)" +msgstr "拔模:無法對此面拔模(是否與底部平行?)" + +# AI Translated +msgid "draft failed" +msgstr "拔模失敗" + +# AI Translated +msgid "draft produced no geometry" +msgstr "拔模未產生任何幾何" + +# AI Translated +msgid "delete_face needs a body" +msgstr "刪除面需要本體" + +# AI Translated +msgid "delete_face needs at least one face" +msgstr "刪除面需要至少一個面" + +# AI Translated +msgid "delete_face: face not found" +msgstr "刪除面:找不到面" + +# AI Translated +msgid "delete_face failed" +msgstr "刪除面失敗" + +# AI Translated +msgid "delete_face produced no geometry" +msgstr "刪除面未產生任何幾何" + +# AI Translated +msgid "boolean operation failed" +msgstr "布林運算失敗" + +# AI Translated +msgid "boolean produced an empty shape" +msgstr "布林運算產生了空的形狀" + +# AI Translated +msgid "cut: no target body" +msgstr "切割:沒有目標本體" + +# AI Translated +msgid "cut keeps nothing" +msgstr "切割後未保留任何部分" + +# AI Translated +msgid "cut: face body is empty" +msgstr "切割:面所屬的本體為空" + +# AI Translated +msgid "cut: face not found" +msgstr "切割:找不到面" + +# AI Translated +msgid "cut: failed to build cut wire" +msgstr "切割:無法建立切割輪廓線" + +# AI Translated +msgid "cut operation failed" +msgstr "切割操作失敗" + +# AI Translated +msgid "mirror: no target body" +msgstr "鏡像:沒有目標本體" + +# AI Translated +msgid "mirror: transform failed" +msgstr "鏡像:變換失敗" + +# AI Translated +msgid "mirror: result has zero or negative volume" +msgstr "鏡像:結果的體積為零或負值" + +# AI Translated +msgid "mirror fuse failed" +msgstr "鏡像融合失敗" + +# AI Translated +msgid "transform: no target body" +msgstr "變換:沒有目標本體" + +# AI Translated +msgid "transform: rotation axis is degenerate" +msgstr "變換:旋轉軸已退化" + +# AI Translated +msgid "transform: failed" +msgstr "變換:失敗" + +# AI Translated +msgid "thicken: no target body" +msgstr "加厚:沒有目標本體" + +# AI Translated +msgid "thicken: face not found" +msgstr "加厚:找不到面" + +# AI Translated +msgid "thicken: thickness is zero" +msgstr "加厚:厚度為零" + +# AI Translated +msgid "thicken: failed" +msgstr "加厚:失敗" + +# AI Translated +msgid "thicken: produced no geometry" +msgstr "加厚:未產生任何幾何" + +# AI Translated +msgid "thicken-surface: no target body" +msgstr "加厚曲面:沒有目標本體" + +# AI Translated +msgid "thicken-surface: target is not a sheet body" +msgstr "加厚曲面:目標不是曲面本體" + +# AI Translated +msgid "thicken-surface: thickness is zero" +msgstr "加厚曲面:厚度為零" + +# AI Translated +msgid "thicken-surface: cannot cap the sheet rim (is it planar?)" +msgstr "加厚曲面:無法封閉曲面的外緣(是否為平面?)" + +# AI Translated +msgid "thicken-surface: failed" +msgstr "加厚曲面:失敗" + +# AI Translated +msgid "thicken-surface: the capped sheet split into more than one shell" +msgstr "加厚曲面:封閉後的曲面分裂成多個殼" + +# AI Translated +msgid "thicken-surface: the capped sheet is not closed" +msgstr "加厚曲面:封閉後的曲面並未閉合" + +# AI Translated +msgid "thicken-surface: produced no geometry" +msgstr "加厚曲面:未產生任何幾何" + +# AI Translated +msgid "thicken-surface: produced a shell, not a solid" +msgstr "加厚曲面:產生的是殼而非實體" + +# AI Translated +msgid "surface-offset: no target body" +msgstr "曲面偏移:沒有目標本體" + +# AI Translated +msgid "surface-offset: target is not a sheet body" +msgstr "曲面偏移:目標不是曲面本體" + +# AI Translated +msgid "surface-offset: zero offset" +msgstr "曲面偏移:偏移量為零" + +# AI Translated +msgid "surface-offset: failed" +msgstr "曲面偏移:失敗" + +# AI Translated +msgid "surface-offset: produced no geometry" +msgstr "曲面偏移:未產生任何幾何" + +# AI Translated +msgid "project: no source body" +msgstr "投影:沒有來源本體" + +# AI Translated +msgid "project: source body is empty" +msgstr "投影:來源本體為空" + +# AI Translated +msgid "project: edge not found" +msgstr "投影:找不到邊" + +# AI Translated +msgid "project: face not found" +msgstr "投影:找不到面" + +# AI Translated +msgid "project: no edges to project" +msgstr "投影:沒有可投影的邊" + +# AI Translated +msgid "project: produced no entities" +msgstr "投影:未產生任何圖元" + +# AI Translated +#, boost-format +msgid "Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it" +msgstr "本體 %1% 已由「%2%」(特徵 %3%)定位,因此「%4%」會覆寫該定位" + +# AI Translated +#, boost-format +msgid "This mate positions Body %1% against itself" +msgstr "此結合將本體 %1% 定位於其自身" + +# AI Translated +#, boost-format +msgid "Mate chain is circular: Body %1% depends on Body %2%, which leads back to Body %1% — the result depends on feature order" +msgstr "結合鏈形成循環:本體 %1% 依賴本體 %2%,而後者又導回本體 %1% — 結果取決於特徵順序" + +# AI Translated +#, boost-format +msgid "mate: %1%" +msgstr "結合:%1%" + +# AI Translated +msgid "mate: transform failed" +msgstr "結合:變換失敗" + +# AI Translated +msgid "feature needs a body" +msgstr "特徵需要本體" + +# AI Translated +msgid "hole removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "孔未移除任何材料 — 工具未與目標本體相交(座標位於草圖平面的座標框架中,而非世界座標)" + +# AI Translated +msgid "thread removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "螺紋未移除任何材料 — 工具未與目標本體相交(座標位於草圖平面的座標框架中,而非世界座標)" + +# AI Translated +msgid "cut removed no material — the tool does not intersect the target body (coordinates are in the sketch plane's frame, not world)" +msgstr "切割未移除任何材料 — 工具未與目標本體相交(座標位於草圖平面的座標框架中,而非世界座標)" + +# AI Translated +msgid "OCCT operation failed" +msgstr "OCCT 操作失敗" + +# AI Translated +msgid "unknown geometry error" +msgstr "未知的幾何錯誤" + +# AI Translated +msgid "no solid-producing features" +msgstr "沒有可產生實體的特徵" + +# AI Translated +msgid "an unidentified feature" +msgstr "一個無法識別的特徵" + +# AI Translated +#, boost-format +msgid "feature %1%" +msgstr "特徵 %1%" + +# AI Translated +#, boost-format +msgid "body %1% was destroyed by %2% (the operation produced an empty shape)" +msgstr "本體 %1% 被 %2% 破壞(該操作產生了空的形狀)" + +# AI Translated +#, boost-format +msgid "Connector \"%1%\" may have moved to a different face (an upstream edit renumbered this body's faces)" +msgstr "連接器「%1%」可能已移至其他面(上游的編輯重新編號了此本體的面)" + +# AI Translated +msgid "tessellation produced an empty mesh" +msgstr "網格化產生了空的網格" + +# AI Translated +msgid "preview produced no geometry" +msgstr "預覽未產生任何幾何" + +# AI Translated +msgid "preview produced an empty mesh" +msgstr "預覽產生了空的網格" + +# AI Translated +#, boost-format +msgid "saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)" +msgstr "以較新版本的「設計」分頁儲存(格式 v%1%,此版本最多只能讀取 v%2%)" + +# AI Translated +#, boost-format +msgid "saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build" +msgstr "以較舊版本的「設計」分頁儲存(格式 v%1%);此版本無法開啟此專案" + +# AI Translated +#, boost-format +msgid "CAD data could not be read: %1%" +msgstr "無法讀取 CAD 資料:%1%" + +# AI Translated +msgid "CAD data could not be read" +msgstr "無法讀取 CAD 資料" + +# AI Translated +msgid "nothing to export" +msgstr "沒有可匯出的內容" + +# AI Translated +msgid "STEP transfer failed" +msgstr "STEP 轉換失敗" + +# AI Translated +msgid "cannot write STEP file" +msgstr "無法寫入 STEP 檔案" + +# AI Translated +msgid "OCCT failed to write STEP" +msgstr "OCCT 寫入 STEP 失敗" + +# AI Translated +msgid "Taking a configuration snapshot failed." +msgstr "建立設定快照失敗。" + +# AI Translated +msgid "OrcaSlicer has encountered an error while taking a configuration snapshot." +msgstr "OrcaSlicer 在建立設定快照時發生錯誤。" + +# AI Translated +msgid "OrcaSlicer error" +msgstr "OrcaSlicer 錯誤" + +# AI Translated +#. TRN Short labels of the external spool of the right and left nozzle +msgid "Ext-R" +msgstr "外部-右" + +# AI Translated +msgid "Ext-L" +msgstr "外部-左" + +# AI Translated +#, c-format, boost-format +msgid "Please select the filament installed on the %s." +msgstr "請選擇安裝在 %s 上的線材。" + +# AI Translated +msgid "Please select the filament." +msgstr "請選擇線材。" + +# AI Translated +msgid "To learn about the filaments matching rules." +msgstr "了解線材匹配規則。" + +# AI Translated +msgid "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it." +msgstr "已安裝 Filament Track Switch,因此不支援外部料盤。若要使用外部料盤,請將其解除安裝。" + +msgid "Select Filament && Hotends" +msgstr "選擇材料預設和噴頭" + +# AI Translated +msgid "Model Pictures" +msgstr "模型圖片" + +# AI Translated +msgid "Auxiliaries" +msgstr "輔助檔案" + +# AI Translated +msgid "Project Filament List" +msgstr "專案線材清單" + +# AI Translated +msgid "Standard Mode Recommendations" +msgstr "標準模式建議" + +# AI Translated +msgid "Target Color" +msgstr "目標顏色" + +# AI Translated +msgid "Select Color Decomposition" +msgstr "選擇顏色分解" + +# AI Translated +msgid "Arbitrary Mode" +msgstr "任意模式" + +# AI Translated +msgid "Material List" +msgstr "材料清單" + +# AI Translated +msgid "Standard Mode" +msgstr "標準模式" + +# AI Translated +msgid "At least two filaments of the same material type are required for decomposition" +msgstr "分解至少需要兩個相同材料類型的線材" + +# AI Translated +#, boost-format +msgid "The material list supports at most %1% colors. After %2% decomposition, the material count would exceed %1%. Please delete unused filaments on the main screen before decomposing." +msgstr "材料清單最多支援 %1% 種顏色。經過 %2% 分解後,材料數量將超過 %1%。請先在主畫面刪除未使用的線材,再進行分解。" + +# AI Translated +msgid "Cyan" +msgstr "青色" + +# AI Translated +msgid "Magenta" +msgstr "洋紅色" + +# AI Translated +msgid "Yellow" +msgstr "黃色" + +# AI Translated +msgid "White" +msgstr "白色" + +# AI Translated +msgid "Red" +msgstr "紅色" + +# AI Translated +msgid "Green" +msgstr "綠色" + +# AI Translated +msgid "Blue" +msgstr "藍色" + +# AI Translated +msgid ", " +msgstr ", " + +# AI Translated +#, c-format, boost-format +msgid "The current filament list does not contain %s. A project filament required by the mixed filament will be created automatically after decomposition." +msgstr "目前的線材清單不包含 %s。分解後將自動建立混合線材所需的專案線材。" + +# AI Translated +msgid "Alternate nozzles:" +msgstr "替代噴嘴:" + +# AI Translated +msgid "All standard" +msgstr "全部標準" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Assistant" +msgstr "歡迎使用 %s 設定助理" + +# AI Translated +#, c-format, boost-format +msgid "Welcome to the %s Configuration Wizard" +msgstr "歡迎使用 %s 設定精靈" + +# AI Translated +msgid "Welcome" +msgstr "歡迎" + +# AI Translated +#, c-format, boost-format +msgid "Hello, welcome to %s! This %s helps you with the initial configuration; just a few settings and you will be ready to print." +msgstr "您好,歡迎使用 %s!此%s將協助您完成初始設定,只需幾項設定,即可開始列印。" + +# AI Translated +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "移除使用者設定檔(會事先建立快照)" + +# AI Translated +msgid "Perform desktop integration (Sets this binary to be searchable by the system)." +msgstr "執行桌面整合(讓系統可以搜尋到此程式)。" + +# AI Translated +#, c-format, boost-format +msgid "%s Family" +msgstr "%s 系列" + +# AI Translated +msgid "Printer:" +msgstr "列印裝置:" + +# AI Translated +msgid "Vendor:" +msgstr "廠牌:" + +# AI Translated +msgid "Profile:" +msgstr "設定檔:" + +# AI Translated +msgid "(All)" +msgstr "(全部)" + +# AI Translated +#, boost-format +msgid "%1% marked with * are not compatible with some installed printers." +msgstr "標有 * 的%1%與部分已安裝的列印裝置不相容。" + +# AI Translated +msgid "SLA materials" +msgstr "SLA 材料" + +# AI Translated +#, boost-format +msgid "All installed printers are compatible with the selected %1%." +msgstr "所有已安裝的列印裝置皆與所選%1%相容。" + +# AI Translated +msgid "filament" +msgstr "線材" + +# AI Translated +msgid "SLA material" +msgstr "SLA 材料" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected filaments" +msgstr "只有下列已安裝的列印裝置與所選線材相容" + +# AI Translated +msgid "Only the following installed printers are compatible with the selected SLA materials" +msgstr "只有下列已安裝的列印裝置與所選 SLA 材料相容" + +# AI Translated +msgid "My Settings" +msgstr "我的設定" + +# AI Translated +msgid "Custom Printer Setup" +msgstr "自訂列印裝置設定" + +# AI Translated +msgid "Custom Printer" +msgstr "自訂列印裝置" + +# AI Translated +msgid "Define a custom printer profile" +msgstr "定義自訂列印裝置設定檔" + +# AI Translated +msgid "Custom profile name:" +msgstr "自訂設定檔名稱:" + +# AI Translated +msgid "Firmware Type" +msgstr "韌體類型" + +# AI Translated +msgid "Firmware" +msgstr "韌體" + +# AI Translated +msgid "Choose the type of firmware used by your printer." +msgstr "選擇列印裝置所使用的韌體類型。" + +# AI Translated +msgid "Bed Shape and Size" +msgstr "熱床形狀與尺寸" + +# AI Translated +msgid "Set the shape of your printer's bed." +msgstr "設定列印裝置的熱床形狀。" + +# AI Translated +msgid "Invalid numeric input." +msgstr "無效的數值輸入。" + +# AI Translated +msgid "Filament and Nozzle Diameters" +msgstr "線材與噴嘴直徑" + +# AI Translated +msgid "Print Diameters" +msgstr "列印直徑" + +# AI Translated +msgid "Enter the diameter of your printer's hot end nozzle." +msgstr "輸入列印裝置熱端噴嘴的直徑。" + +# AI Translated +msgid "Nozzle Diameter:" +msgstr "噴嘴直徑:" + +# AI Translated +msgid "Enter the diameter of your filament." +msgstr "輸入線材的直徑。" + +# AI Translated +msgid "Good precision is required, so use a caliper and do multiple measurements along the filament, then compute the average." +msgstr "需要相當高的精度,請使用游標卡尺沿著線材多次測量,再計算平均值。" + +# AI Translated +msgid "Filament Diameter:" +msgstr "線材直徑:" + +# AI Translated +msgid "Nozzle and Bed Temperatures" +msgstr "噴嘴與熱床溫度" + +# AI Translated +msgid "Enter the nozzle temperature needed for extruding your filament." +msgstr "輸入擠出線材所需的噴嘴溫度。" + +# AI Translated +msgid "A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS." +msgstr "經驗法則:PLA 為 160 至 230℃,ABS 為 215 至 250℃。" + +# AI Translated +msgid "Extrusion Temperature:" +msgstr "擠出溫度:" + +# AI Translated +msgid "Enter the bed temperature needed for getting your filament to stick to your heated bed." +msgstr "輸入讓線材附著在熱床上所需的熱床溫度。" + +# AI Translated +msgid "A rule of thumb is 60℃ for PLA and 110℃ for ABS. Leave zero if you have no heated bed." +msgstr "經驗法則:PLA 為 60℃,ABS 為 110℃。若沒有加熱床,請保留為 0。" + +# AI Translated +msgid "Bed Temperature:" +msgstr "熱床溫度:" + +# AI Translated +msgid "(Unknown)" +msgstr "(未知)" + +# AI Translated +msgid "SLA Materials" +msgstr "SLA 材料" + +# AI Translated +msgid "FFF Technology Printers" +msgstr "FFF 技術列印裝置" + +# AI Translated +msgid "SLA Technology Printers" +msgstr "SLA 技術列印裝置" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default filament: %1%Please select one manually." +msgstr "下列列印裝置設定檔沒有預設線材:%1%請手動選擇一個。" + +# AI Translated +#, boost-format +msgid "The following printer profiles have no default material: %1%Please select one manually." +msgstr "下列列印裝置設定檔沒有預設材料:%1%請手動選擇一個。" + +# AI Translated +msgid "The following FFF printer models have no filament selected:" +msgstr "下列 FFF 列印裝置型號尚未選擇線材:" + +# AI Translated +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "要為這些 FFF 列印裝置型號選擇預設線材嗎?" + +# AI Translated +msgid "Configuration is edited in ConfigWizard" +msgstr "設定已在設定精靈中編輯" + +# AI Translated +msgid "All user presets will be deleted." +msgstr "所有使用者預設都將被刪除。" + +# AI Translated +msgid "A new vendor was installed and one of its printers will be activated" +msgid_plural "New vendors were installed and one of their printers will be activated" +msgstr[0] "已安裝新的廠牌,並將啟用其中一台列印裝置" + +# AI Translated +msgid "A new Printer was installed and it will be activated." +msgstr "已安裝新的列印裝置,並將啟用該裝置。" + +# AI Translated +msgid "Some Printers were uninstalled." +msgstr "已解除安裝部分列印裝置。" + +# AI Translated +msgid "A new filament was installed and it will be activated." +msgstr "已安裝新的線材,並將啟用該線材。" + +# AI Translated +msgid "A new SLA material was installed and it will be activated." +msgstr "已安裝新的 SLA 材料,並將啟用該材料。" + +# AI Translated +msgid "Some filaments were uninstalled." +msgstr "已解除安裝部分線材。" + +# AI Translated +msgid "Custom printer was installed and it will be activated." +msgstr "已安裝自訂列印裝置,並將啟用該裝置。" + +# AI Translated +msgid "" +msgstr "下一步>" + +# AI Translated +msgid "Filament Profiles Selection" +msgstr "線材設定檔選擇" + +# AI Translated +msgid "Configuration Assistant" +msgstr "設定助理" + +# AI Translated +msgid "Configuration &Assistant" +msgstr "設定助理(&A)" + +# AI Translated +msgid "Configuration Wizard" +msgstr "設定精靈" + +# AI Translated +msgid "Configuration &Wizard" +msgstr "設定精靈(&W)" + +# AI Translated +msgid "Filament Inlet A" +msgstr "線材入口 A" + +# AI Translated +msgid "Filament Inlet B" +msgstr "線材入口 B" + +# AI Translated +msgid "Suggested rearrangement" +msgstr "建議的重新排列" + +# AI Translated +msgid "How to save time?→" +msgstr "如何節省時間?→" + +# AI Translated +msgid "Filament Status:" +msgstr "線材狀態:" + +# AI Translated +msgid "Position adjustment required" +msgstr "需要調整位置" + +# AI Translated +msgctxt "FilamentTrack" +msgid "OK" +msgstr "確定" + +# AI Translated +msgid "Unused" +msgstr "未使用" + +# AI Translated +#, c-format, boost-format +msgid "Based on the diagram below, rearrange the filaments on the printer for optimal results to save approximately %s." +msgstr "請依照下圖重新排列列印裝置上的線材以獲得最佳效果,約可節省 %s。" + +# AI Translated +msgid "Summary:" +msgstr "摘要:" + +# AI Translated +msgid "AMS on Filament Inlet A" +msgstr "線材入口 A 上的 AMS" + +# AI Translated +msgid "AMS on Filament Inlet B" +msgstr "線材入口 B 上的 AMS" + +# AI Translated +#, c-format, boost-format +msgid "The No.%d slicing filament is matched to '%s'. Assigning it to '%s' can save printing time." +msgstr "第 %d 號切片線材已匹配至「%s」。將其指派至「%s」可節省列印時間。" + +# AI Translated +msgid "*Tips: If you have moved the spool position on the machine, please close this page and re‑match the filament." +msgstr "*提示:若您已在機器上移動過料盤位置,請關閉此頁面並重新匹配線材。" + +# AI Translated +msgid "Summary: This is currently the most suitable position for placement." +msgstr "摘要:目前已是最合適的擺放位置。" + +# AI Translated +msgid "?" +msgstr "?" + +# AI Translated +msgid "Wiki->" +msgstr "Wiki 說明->" + +# AI Translated +msgid "Note:" +msgstr "備註:" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Bake" +msgstr "固化" + +# AI Translated +msgid "Texture displacement" +msgstr "紋理位移" + +# AI Translated +msgid "Erase texture displacement paint" +msgstr "擦除紋理位移繪製" + +# AI Translated +msgid "Paint texture displacement" +msgstr "繪製紋理位移" + +# AI Translated +msgid "Mark texture seam" +msgstr "標記紋理縫合線" + +# AI Translated +msgid "Mark texture seam path" +msgstr "標記紋理縫合線路徑" + +# AI Translated +#, boost-format +msgid "Layer %1%" +msgstr "圖層 %1%" + +# AI Translated +msgid "Average island scale" +msgstr "平均 UV 島縮放" + +# AI Translated +msgid "Select an island in the UV editor first." +msgstr "請先在 UV 編輯器中選取一個 UV 島。" + +# AI Translated +msgid "Cut texture island" +msgstr "切割紋理 UV 島" + +# AI Translated +msgid "This island has no neighbour it shares an edge with." +msgstr "此 UV 島沒有與其共用邊的相鄰 UV 島。" + +# AI Translated +msgid "Join texture island" +msgstr "接合紋理 UV 島" + +# AI Translated +msgid "Unjoin texture island" +msgstr "取消接合紋理 UV 島" + +# AI Translated +msgid "Clear texture seams" +msgstr "清除紋理縫合線" + +# AI Translated +msgid "Clear texture UV edits" +msgstr "清除紋理 UV 編輯" + +# AI Translated +msgid "Apply texture projection frame" +msgstr "套用紋理投影框" + +# AI Translated +msgid "Move texture island" +msgstr "移動紋理 UV 島" + +# AI Translated +msgid "Edit texture UV" +msgstr "編輯紋理 UV" + +# AI Translated +msgid "Maximum number of texture displacement layers reached." +msgstr "已達紋理位移圖層數量上限。" + +# AI Translated +msgid "Add texture displacement layer" +msgstr "新增紋理位移圖層" + +# AI Translated +msgid "Could not load the selected texture." +msgstr "無法載入所選紋理。" + +# AI Translated +msgid "Change texture displacement texture" +msgstr "更換紋理位移的紋理" + +# AI Translated +msgid "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" +msgstr "圖片檔案 (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp" + +# AI Translated +msgid "Choose a texture image (height map)" +msgstr "選擇紋理影像(高度圖)" + +# AI Translated +msgid "Choose a texture" +msgstr "選擇紋理" + +# AI Translated +msgid "Remove from My textures" +msgstr "從「我的紋理」移除" + +# AI Translated +msgid "Built-in" +msgstr "內建" + +# AI Translated +msgid "No textures found." +msgstr "找不到紋理。" + +# AI Translated +msgid "My textures" +msgstr "我的紋理" + +# AI Translated +msgid "Import your own image as a height map. It is converted to the format the slicer bakes from and saved to your personal texture folder, kept separate from the textures shipped with OrcaSlicer." +msgstr "匯入您自己的影像作為高度圖。影像會轉換為切片軟體固化時所用的格式,並儲存至您的個人紋理資料夾,與 OrcaSlicer 隨附的紋理分開存放。" + +# AI Translated +msgid "PNG, JPG or BMP - converted to a height map on import. Hover one of yours to remove it." +msgstr "PNG、JPG 或 BMP - 匯入時會轉換為高度圖。將游標停留在您自己的紋理上即可將其移除。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Remove \"%s\" from My textures?\n" +"\n" +"The image file is deleted from your texture folder. Layers already using it keep it." msgstr "" +"要從「我的紋理」移除「%s」嗎?\n" +"\n" +"影像檔案將從您的紋理資料夾中刪除。已在使用此紋理的圖層會繼續保留它。" + +# AI Translated +msgid "Remove texture" +msgstr "移除紋理" + +# AI Translated +msgid "Remove texture displacement layer" +msgstr "移除紋理位移圖層" + +# AI Translated +msgid "Reorder texture displacement layers" +msgstr "重新排序紋理位移圖層" + +# AI Translated +msgid "Select visible faces for texture displacement" +msgstr "為紋理位移選取可見面" + +# AI Translated +msgid "Select whole model for texture displacement" +msgstr "為紋理位移選取整個模型" + +# AI Translated +msgid "Subdivide model for texture displacement" +msgstr "為紋理位移細分模型" + +# AI Translated +msgid "Paint the area you want to subdivide first - adaptive subdivision only refines where you have painted." +msgstr "請先繪製要細分的區域 - 適應性細分只會細化您繪製過的地方。" + +# AI Translated +msgid "Adaptive subdivide for texture displacement" +msgstr "為紋理位移進行適應性細分" + +# AI Translated +msgid "Nothing to subdivide - the painted area already meets the target edge length and detail tolerance, or the triangle budget is already used up." +msgstr "沒有需要細分的部分 - 繪製區域已符合目標邊長與細節容差,或三角形預算已用完。" + +# AI Translated +msgid "Paint the area you want to smooth first - smoothing only touches the painted part of the model." +msgstr "請先繪製要平滑的區域 - 平滑只會影響模型上繪製過的部分。" + +# AI Translated +msgid "Nothing to smooth - the painted area is only one triangle deep, so with \"Ignore outer ring\" on there are no interior vertices to relax." +msgstr "沒有需要平滑的部分 - 繪製區域只有一個三角形的深度,因此開啟「忽略外圈」時,沒有可鬆弛的內部頂點。" + +# AI Translated +msgid "Smooth texture displacement" +msgstr "平滑紋理位移" + +# AI Translated +msgid "Remesh model for texture displacement" +msgstr "為紋理位移重新網格化模型" + +# AI Translated +msgid "Remeshing did not change the model. It may be non-manifold (open edges or edges shared by more than two triangles), or the target edge length may already be met." +msgstr "重新網格化未改變模型。模型可能是非流形(有開放邊,或有邊由超過兩個三角形共用),或已符合目標邊長。" + +# AI Translated +msgid "Nothing is painted, there is nothing to bake." +msgstr "尚未繪製任何內容,沒有可固化的部分。" + +# AI Translated +msgid "Bake texture displacement" +msgstr "固化紋理位移" + +# AI Translated +msgid "Nothing is painted, so there are no bake stages to capture." +msgstr "尚未繪製任何內容,因此沒有可擷取的固化階段。" + +# AI Translated +msgid "Bake stages (debug)" +msgstr "固化階段(除錯)" + +# AI Translated +msgid "Capturing..." +msgstr "擷取中..." + +# AI Translated +msgid "Capture stages" +msgstr "擷取階段" + +# AI Translated +msgid "Run the same bake the Bake button runs, keeping the mesh after every stage, and step through them here. Nothing is committed to the model - this is for finding which stage a bad result came from." +msgstr "執行與「固化」按鈕相同的固化流程,保留每個階段之後的網格,並在此逐一檢視。不會對模型做任何變更 - 這是用來找出不良結果出自哪個階段。" + +# AI Translated +msgid "Check topology" +msgstr "檢查拓撲" + +# AI Translated +msgid "Count open and non-manifold edges after each stage, which is how a stage that tore the mesh is spotted. It scans every edge, so it adds noticeably to the capture on a fine bake." +msgstr "在每個階段之後計算開放邊與非流形邊的數量,藉此找出撕裂網格的階段。此功能會掃描每一條邊,因此在精細固化時會明顯增加擷取時間。" + +# AI Translated +msgid "< Previous" +msgstr "< 上一個" + +# AI Translated +msgid "Next >" +msgstr "下一個 >" + +# AI Translated +msgid "triangles" +msgstr "個三角形" + +# AI Translated +msgid "vertices" +msgstr "個頂點" + +# AI Translated +msgid "Open edges" +msgstr "開放邊" + +# AI Translated +msgid "Non-manifold" +msgstr "非流形" + +# AI Translated +msgid "Degenerate" +msgstr "退化" + +# AI Translated +msgid "Write stage meshes" +msgstr "寫出階段網格" + +# AI Translated +msgid "Wrote the stage meshes as OBJ files to:" +msgstr "已將階段網格以 OBJ 檔案寫入至:" + +# AI Translated +msgid "Could not write the stage meshes." +msgstr "無法寫出階段網格。" + +# AI Translated +msgid "Write every captured stage out as an OBJ file, so they can be opened side by side in a mesh viewer." +msgstr "將每個擷取的階段寫出為 OBJ 檔案,以便在網格檢視器中並排開啟。" + +# AI Translated +msgid "The painted area could not be carried onto the remeshed model, so nothing was changed. Switch to Pro mode and remesh before painting." +msgstr "無法將繪製區域轉移到重新網格化後的模型,因此未做任何變更。請切換至專業模式,並在繪製前先重新網格化。" + +# AI Translated +msgid "Pro" +msgstr "專業" + +# AI Translated +msgid "Standard - pick a texture, paint where it goes, press Bake. Everything the mesh needs is done for you in that one step." +msgstr "標準 - 選擇紋理、繪製要套用的位置,然後按「固化」。網格所需的一切處理都會在這一步中自動完成。" + +# AI Translated +msgid "Pro - the mesh preparation is yours to run: Remesh, Subdivide and Bake as separate steps, with every setting on show. For when Standard's result is not what you wanted and you know why." +msgstr "專業 - 由您自行執行網格準備:重新網格化、細分與固化為各自獨立的步驟,並顯示所有設定。適用於標準模式的結果不如預期,且您知道原因的情況。" + +# AI Translated +msgid "Dock panel" +msgstr "停駐面板" + +# AI Translated +msgid "Undock panel" +msgstr "取消停駐面板" + +# AI Translated +msgid "Detach this panel so it can be dragged anywhere over the 3D view, or dock it back beside the toolbar." +msgstr "分離此面板,即可在 3D 視圖上任意拖曳;或將其停駐回工具列旁。" + +# AI Translated +#, boost-format +msgid "into %1%" +msgstr "至 %1%" + +# AI Translated +msgid "add a layer to paint" +msgstr "新增圖層以繪製" + +# AI Translated +msgid "Paint - add the active layer where you click or drag. The right button erases, and so does holding Shift." +msgstr "繪製 - 在點選或拖曳處加上目前圖層。按右鍵或按住 Shift 則為擦除。" + +# AI Translated +msgid "Erase - remove the active layer where you click or drag. The right button paints." +msgstr "擦除 - 在點選或拖曳處移除目前圖層。按右鍵則為繪製。" + +# AI Translated +msgid "Brush - paint over the surface by dragging" +msgstr "筆刷 - 拖曳以在表面上繪製" + +# AI Translated +msgid "Face - click individual triangles" +msgstr "面 - 點選個別三角形" + +# AI Translated +msgid "Connected area" +msgstr "相連區域" + +# AI Translated +msgid "Connected area - flood-fill the region reachable without crossing an edge sharper than the angle threshold" +msgstr "相連區域 - 填滿不需跨越比角度門檻更銳利的邊即可到達的區域" + +# AI Translated +msgid "Wait for the bake to finish." +msgstr "請等待固化完成。" + +# AI Translated +msgid "Add a layer first." +msgstr "請先新增圖層。" + +# AI Translated +msgid "The active layer has no paint yet." +msgstr "目前圖層尚未繪製。" + +# AI Translated +msgid "Select whole model" +msgstr "選取整個模型" + +# AI Translated +msgid "Select whole model - paint every face of the model with the active layer" +msgstr "選取整個模型 - 以目前圖層繪製模型的每個面" + +# AI Translated +msgid "Erase whole model" +msgstr "擦除整個模型" + +# AI Translated +msgid "Erase whole model - clear the active layer's paint from every face" +msgstr "擦除整個模型 - 清除每個面上目前圖層的繪製" + +# AI Translated +msgid "Reset texture displacement selection" +msgstr "重設紋理位移選取" + +# AI Translated +msgid "Circle - paints everything under the brush as seen from the camera" +msgstr "圓形 - 繪製從相機看去位於筆刷下方的所有內容" + +# AI Translated +msgid "Sphere - paints only within a ball around the point under the cursor" +msgstr "球體 - 僅繪製游標下方點周圍球形範圍內的部分" + +# AI Translated +msgid "Angle threshold - the fill stops at edges sharper than this" +msgstr "角度門檻 - 填充會在比此角度更銳利的邊處停止" + +# AI Translated +msgid "Click a triangle to paint it" +msgstr "點選三角形即可繪製" + +# AI Translated +msgid "Needs the active layer mapped with Unwrap (LSCM)." +msgstr "需要目前圖層使用「展開 (LSCM)」映射。" + +# AI Translated +msgid "Normal - the real geometry, exactly what Bake will produce. Slower to update" +msgstr "普通 - 真實幾何,與固化產生的結果完全相同。更新較慢" + +# AI Translated +msgid "Fast - the relief is only shaded on, not built, and only for the layer you are editing. Updates instantly while you paint" +msgstr "快速 - 浮雕僅以著色呈現而非實際建構,且只顯示正在編輯的圖層。繪製時即時更新" + +# AI Translated +msgid "Checker" +msgstr "棋盤格" + +# AI Translated +msgid "Checker - a test grid instead of the texture. Where the squares stay square the texture is undistorted; where they stretch, it will too" +msgstr "棋盤格 - 以測試網格取代紋理。方格維持正方形之處,紋理不會變形;方格被拉伸之處,紋理也會被拉伸" + +# AI Translated +msgid "Distortion" +msgstr "變形" + +# AI Translated +msgid "Distortion - blue-to-red stretch heatmap over the unwrap" +msgstr "變形 - 在展開結果上以藍到紅的熱圖顯示拉伸程度" + +# AI Translated +msgid "Wireframe - overlay the mesh edges; independent of the view above" +msgstr "線框 - 疊加顯示網格邊;與上方的檢視模式無關" + +# AI Translated +msgid "Rebuilds the preview as soon as anything changes. Turn it off on a heavy model if painting or dragging a slider starts to stutter - the preview then waits until you let go." +msgstr "任何變更發生時立即重建預覽。若在大型模型上繪製或拖曳滑桿時開始卡頓,請將其關閉 - 預覽會等到您放開後才更新。" + +# AI Translated +msgid "Texture layers" +msgstr "紋理圖層" + +# AI Translated +msgid "Drag onto another layer to reorder. The first layer sits on the bare surface; each one after it adds its relief on top of the ones before." +msgstr "拖曳到另一個圖層上即可重新排序。第一個圖層位於原始表面上;之後的每個圖層都會將其浮雕疊加在前面的圖層之上。" + +# AI Translated +msgid "Pick a different image for this layer. The paint, depth and tiling stay as they are." +msgstr "為此圖層選擇其他影像。繪製、深度與平鋪設定都會保持不變。" + +# AI Translated +msgid "not painted" +msgstr "未繪製" + +# AI Translated +msgid "Move up - applied earlier" +msgstr "上移 - 較早套用" + +# AI Translated +msgid "Move down - applied later" +msgstr "下移 - 較晚套用" + +# AI Translated +msgid "Remove this layer" +msgstr "移除此圖層" + +# AI Translated +msgid "Height of the relief: how far white in the texture lifts the surface, in millimetres. Black does not move it at all, unless Midlevel says otherwise." +msgstr "浮雕的高度:紋理中的白色會將表面抬高多少,單位為毫米。黑色完全不會移動表面,除非「中間值」另有設定。" + +# AI Translated +msgid "Tile size" +msgstr "平鋪尺寸" + +# AI Translated +msgid "How wide one copy of the texture is on the model. Smaller repeats the pattern more often and makes its detail finer; with Tile off, this is the size of the single copy." +msgstr "紋理的一個副本在模型上的寬度。數值越小,圖案重複越頻繁、細節越精細;關閉「平鋪」時,這就是單一副本的尺寸。" + +# AI Translated +msgid "Turns the texture on the surface, in degrees - for lining a pattern up with an edge of the model." +msgstr "在表面上旋轉紋理,單位為度 - 用於將圖案與模型的邊對齊。" + +# AI Translated +msgid "Midlevel" +msgstr "中間值" + +# AI Translated +msgid "" +"Which gray stays where the surface already is. At 0 the texture only pushes outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones still push out - one image both embosses and engraves.\n" +"\n" +"What cuts in has to fit: inside a sharp corner or through a thin wall, a deep cut can pass through the other side." +msgstr "" +"哪一種灰階保持在表面原本的位置。設為 0 時,紋理只會向外推;設為 0.5 時,中灰色保持不動,較暗的灰色向內切入,較亮的灰色仍向外推 - 同一張影像既能凸起也能凹刻。\n" +"\n" +"向內切入的部分必須容納得下:在銳利的內角或薄牆中,較深的切入可能會穿透到另一側。" + +# AI Translated +msgid "Deep inward displacement may self-intersect." +msgstr "較深的向內位移可能會自我相交。" + +# AI Translated +msgid "Blurs the image before it is used, which rounds off hard steps and removes speckle from a noisy photo. Raise it if the relief looks harsh or grainy; it costs fine detail." +msgstr "在使用前先模糊影像,可圓滑生硬的階差,並去除雜訊照片中的斑點。若浮雕看起來生硬或粗糙,請調高此值;代價是損失細微細節。" + +# AI Translated +msgid "Edge fade" +msgstr "邊緣淡化" + +# AI Translated +msgid "Flattens the relief as it approaches the edge of the painted area, so it blends into the bare surface instead of stopping at a step." +msgstr "在接近繪製區域邊緣時逐漸壓平浮雕,使其融入原始表面,而不是以階差突然停止。" + +# AI Translated +msgid "How far in the fade reaches, as a share of the painted area. Small values soften a narrow band at the edge; 1 flattens almost all of it." +msgstr "淡化向內延伸的範圍,以佔繪製區域的比例表示。數值小時只柔化邊緣的窄帶;設為 1 則幾乎壓平整個區域。" + +# AI Translated +msgid "Invert" +msgstr "反轉" + +# AI Translated +msgid "Turns the relief inside out: what stood out is cut in, and the other way round. The same as using a negative of the image." +msgstr "將浮雕內外反轉:原本凸起的部分變為切入,反之亦然。效果等同使用影像的負片。" + +# AI Translated +msgid "Colors" +msgstr "顏色" + +# AI Translated +msgid "Prints the painted area in the texture's colors as well as its relief. Each color is matched to the nearest of your loaded filaments; anything you did not paint keeps the object's own." +msgstr "除了浮雕之外,也以紋理的顏色列印繪製區域。每種顏色都會匹配至已載入線材中最接近的一種;未繪製的部分則保留物件原本的顏色。" + +# AI Translated +msgid "This texture is a grayscale height map, so it has no colors to apply. Import a color image to use this." +msgstr "此紋理是灰階高度圖,沒有可套用的顏色。請匯入彩色影像以使用此功能。" + +# AI Translated +msgid "Mix filaments" +msgstr "混合線材" + +# AI Translated +msgid "Interleaves two filaments to fake the colors in between, so a handful of filaments can cover a photo or a gradient. An image of flat colors prints the same either way. Off uses one filament per area." +msgstr "交錯使用兩種線材來模擬兩者之間的顏色,讓少數幾種線材也能呈現照片或漸層。純色影像無論開關與否,列印結果都相同。關閉時每個區域只使用一種線材。" + +# AI Translated +msgid "Mix by" +msgstr "混合方式" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Surface" +msgstr "表面" + +# AI Translated +msgid "" +"Layers: the two filaments alternate between print layers, which blends smoothly on upright surfaces but disappears on flat-facing ones, where a whole layer is a single band.\n" +"Surface: a fine checkerboard across the surface, which works at any angle but can read as texture rather than as a blend.\n" +"Automatic: layers on upright faces; flat-facing faces take the nearer single filament, since a checkerboard there shows as a pattern." +msgstr "" +"層:兩種線材在列印層之間交替,在直立表面上混合平順,但在朝上或朝下的平面上會消失,因為整層只是單一色帶。\n" +"表面:在表面上形成細密的棋盤格,任何角度都適用,但看起來可能像紋理而非混色。\n" +"自動:直立面採用層交替;平面則採用較接近的單一線材,因為棋盤格在平面上會顯現為圖案。" + +# AI Translated +#, boost-format +msgid "%1% printable colors from %2% filaments" +msgstr "%1% 種可列印顏色(來自 %2% 種線材)" + +# AI Translated +msgid "Denoise" +msgstr "降噪" + +# AI Translated +msgid "Cleans up single stray triangles of the wrong color, which detail finer than the mesh leaves behind. Raise it if the result looks speckled, lower it if small features are being swallowed." +msgstr "清除顏色錯誤的零星單一三角形,這些是比網格更精細的細節所留下的。若結果看起來有斑點,請調高此值;若小特徵被吞沒,請調低。" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Mapping" +msgstr "映射" + +# AI Translated +msgid "Triplanar (blended)" +msgstr "三平面(混合)" + +# AI Translated +msgid "Triplanar - projects the texture from all three axes at once and blends between them, so a patch wrapping around a sharp edge has no seam." +msgstr "三平面 - 同時從三個軸向投影紋理並在其間混合,因此包覆銳利邊緣的區塊不會出現接痕。" + +# AI Translated +msgid "Cylindrical - wraps the texture around the painted area's own center, for round shapes." +msgstr "圓柱 - 繞著繪製區域本身的中心包覆紋理,適用於圓形形狀。" + +# AI Translated +msgid "Spherical" +msgstr "球面" + +# AI Translated +msgid "Spherical - wraps the texture around the painted area's own center in both directions." +msgstr "球面 - 在兩個方向上繞著繪製區域本身的中心包覆紋理。" + +# AI Translated +msgid "Unwrap (LSCM)" +msgstr "展開 (LSCM)" + +# AI Translated +msgid "Unwrap - flattens the painted area and maps the texture onto it with as little stretching as possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each piece can lie flat on its own." +msgstr "展開 - 將繪製區域攤平,並以最小的拉伸將紋理映射到其上。區域會先在銳利的邊處切割成多塊(請參閱「縫合線角度」),讓每一塊都能各自攤平。" + +# AI Translated +msgid "From view" +msgstr "從視角" + +# AI Translated +msgid "From view - projects straight onto the painted area from where you are looking, like a slide projector." +msgstr "從視角 - 從您目前觀看的位置直接投影到繪製區域上,就像幻燈片投影機一樣。" + +# AI Translated +msgid "Open UV editor" +msgstr "開啟 UV 編輯器" + +# AI Translated +msgid "Opens the UV editor, where you can see how the texture is laid out over the painted area, cut seams and move the pieces around." +msgstr "開啟 UV 編輯器,您可以在其中查看紋理在繪製區域上的配置方式、切割縫合線,並移動各個區塊。" + +# AI Translated +msgid "Not unwrapped yet" +msgstr "尚未展開" + +# AI Translated +#, boost-format +msgid "%1% islands" +msgstr "%1% 個 UV 島" + +# AI Translated +msgid "Capture current view" +msgstr "擷取目前視角" + +# AI Translated +msgid "Nothing is visible from this angle - turn the model to face the part you want to project onto." +msgstr "從此角度看不到任何內容 - 請轉動模型,使要投影的部分朝向您。" + +# AI Translated +msgid "Projects the texture onto the painted area from where you are looking now, like a slide projector. Faces turned away from you stretch, so line the view up with the surface you care about first." +msgstr "從您目前觀看的位置將紋理投影到繪製區域上,就像幻燈片投影機一樣。背向您的面會被拉伸,因此請先將視角對準您在意的表面。" + +# AI Translated +msgid "Project only on visible" +msgstr "僅投影至可見面" + +# AI Translated +msgid "Paints only the faces you can actually see right now - facing you and not hidden behind anything - and projects onto those. Replaces what the layer had painted." +msgstr "僅繪製您目前實際看得到的面 - 朝向您且未被任何物體遮擋 - 並投影到這些面上。會取代此圖層原本繪製的內容。" + +# AI Translated +msgid "Projection frame" +msgstr "投影框" + +# AI Translated +msgid "Opens a window you drag over the model. Whatever you can see through it is what gets the texture, and its border becomes the edge of the projection." +msgstr "開啟一個可拖曳到模型上的視窗。透過它所看到的部分都會套用紋理,其邊框即成為投影的邊緣。" + +# AI Translated +msgid "Opacity" +msgstr "不透明度" + +# AI Translated +msgid "How solid the frame window looks while you place it. Lower to see the model through it; it does not affect the result." +msgstr "放置投影框時視窗的不透明程度。調低可透過它看到模型;不會影響結果。" + +# AI Translated +msgid "Apply projection frame" +msgstr "套用投影框" + +# AI Translated +msgid "Nothing of the model is inside the frame - move it over the part you want to project onto." +msgstr "投影框內沒有模型的任何部分 - 請將它移到要投影的部分上。" + +# AI Translated +msgid "The frame could not be applied. Make sure it overlaps the 3D view." +msgstr "無法套用投影框。請確認它與 3D 視圖重疊。" + +# AI Translated +msgid "Projects the texture through the frame from where you are looking now and paints the faces inside it. Replaces what the layer had painted; the result sticks to the model, so you can orbit afterwards." +msgstr "從您目前觀看的位置透過投影框投影紋理,並繪製框內的面。會取代此圖層原本繪製的內容;結果會固定在模型上,因此之後可以自由環繞檢視。" + +# AI Translated +msgid "Placed by projection frame." +msgstr "已由投影框放置。" + +# AI Translated +msgid "Tile" +msgstr "平鋪" + +# AI Translated +msgid "Repeats the texture across the painted area. Off places one copy, like a decal, at the size set by Tile size." +msgstr "在繪製區域上重複紋理。關閉時則以「平鋪尺寸」設定的大小放置單一副本,就像貼花一樣。" + +# AI Translated +msgid "Turn Tile on to choose how the texture repeats." +msgstr "開啟「平鋪」以選擇紋理的重複方式。" + +# AI Translated +msgid "Mirrored repeat" +msgstr "鏡像重複" + +# AI Translated +msgid "Mirrored repeat - every other tile is flipped, so edges meet seamlessly" +msgstr "鏡像重複 - 每隔一塊翻轉一次,使邊緣無縫銜接" + +# AI Translated +msgid "Blend" +msgstr "混合" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Add" +msgstr "新增" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Subtract" +msgstr "減去" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Multiply" +msgstr "相乘" + +# AI Translated +msgid "Divide" +msgstr "相除" + +# AI Translated +msgid "The base layer has nothing beneath it to combine with, so it always adds." +msgstr "基底圖層下方沒有可結合的內容,因此一律為相加。" + +# AI Translated +msgid "What this layer does where it overlaps the ones below. Add and Subtract pile relief on or carve it away. Multiply and Divide scale what is underneath, which turns this layer into a mask over it - there, Depth acts as a strength, and 1 mm leaves white areas untouched." +msgstr "此圖層與下方圖層重疊處的作用方式。「新增」與「減去」會疊加浮雕或將其削去。「相乘」與「相除」會縮放下方的內容,使此圖層成為覆蓋其上的遮罩 - 此時「深度」代表強度,設為 1 mm 時白色區域保持不變。" + +# AI Translated +msgid "Adjust placement" +msgstr "調整位置" + +# AI Translated +msgid "Adjust placement - drag the handle on the model to move the texture" +msgstr "調整位置 - 拖曳模型上的控點以移動紋理" + +# AI Translated +msgid "Paint something with this layer first." +msgstr "請先用此圖層繪製一些內容。" + +# AI Translated +msgid "Fewer settings" +msgstr "較少設定" + +# AI Translated +msgid "More settings" +msgstr "更多設定" + +# AI Translated +#, boost-format +msgid "All %1% layers used" +msgstr "已使用全部 %1% 個圖層" + +# AI Translated +msgid "Add layer" +msgstr "新增圖層" + +# AI Translated +msgid "Subdivision" +msgstr "細分" + +# AI Translated +msgid "Only painted area (adaptive)" +msgstr "僅限繪製區域(適應性)" + +# AI Translated +msgid "Adds triangles only where you painted, instead of everywhere. On a large part with a small decal that is the difference between thousands of triangles and millions, and your paint survives the refinement." +msgstr "只在您繪製的地方增加三角形,而非整個模型。對於帶有小型貼花的大型零件,這就是數千個與數百萬個三角形的差別,而且您的繪製在細化後仍會保留。" + +# AI Translated +msgid "Follow texture detail" +msgstr "跟隨紋理細節" + +# AI Translated +msgid "Spends the triangles where the texture actually bends - packed along ridges and edges, sparse over flat ground - instead of spreading them evenly. The same detail for fewer triangles on most textures." +msgstr "將三角形用在紋理實際彎折之處 - 沿著脊線與邊緣密集排列,在平坦處則稀疏 - 而非平均分布。對大多數紋理而言,能以較少的三角形達到相同細節。" + +# AI Translated +msgid "Max edge" +msgstr "最大邊長" + +# AI Translated +msgid "Target edge" +msgstr "目標邊長" + +# AI Translated +msgid "No triangle in the painted area stays larger than this, even where the texture is flat. Keep it near the size of the smallest feature you want to come out." +msgstr "繪製區域中不會有任何三角形大於此值,即使在紋理平坦之處也是如此。請將其保持在接近您想呈現的最小特徵尺寸。" + +# AI Translated +msgid "Triangles in the painted area are split until none is larger than this. Smaller means finer detail and, fast, a lot more triangles." +msgstr "繪製區域中的三角形會持續分割,直到沒有任何三角形大於此值。數值越小細節越精細,但三角形數量也會迅速大幅增加。" + +# AI Translated +msgid "Detail" +msgstr "細節" + +# AI Translated +msgid "How far the mesh may sit from the shape the texture describes, in millimetres. Smaller follows fine detail and costs triangles; larger only chases the big features." +msgstr "網格與紋理所描述的形狀之間允許的偏差,單位為毫米。數值越小越能貼合細微細節,但會耗費三角形;數值越大則只追隨較大的特徵。" + +# AI Translated +msgid "Min edge" +msgstr "最小邊長" + +# AI Translated +msgid "A floor on triangle size, so a sharp step in the texture cannot be chased forever. Lower it for finer relief, raise it if the count runs away at hard edges." +msgstr "三角形尺寸的下限,避免無止境地追隨紋理中的銳利階差。調低可得到更精細的浮雕;若三角形數量在硬邊處失控,請調高。" + +# AI Translated +msgid "Edge detail" +msgstr "邊緣細節" + +# AI Translated +msgid "Triangle size along the outline of the painted area, where the relief drops back to the bare surface. Lower it if that rim looks jagged; it only costs triangles along the outline. 0 turns it off." +msgstr "沿著繪製區域輪廓的三角形尺寸,也就是浮雕回落至原始表面之處。若邊緣看起來呈鋸齒狀,請調低此值;只會在輪廓上耗費三角形。設為 0 可關閉。" + +# AI Translated +msgid "Color detail" +msgstr "顏色細節" + +# AI Translated +msgid "Triangle size where two colors meet. Each triangle prints in one filament, so a color edge can only be as sharp as the triangles along it - and nothing else refines there, since the surface is flat across a change of color. 0 turns it off." +msgstr "兩種顏色交界處的三角形尺寸。每個三角形只以一種線材列印,因此顏色邊界的銳利程度取決於沿線的三角形 - 而且由於顏色變化處的表面是平的,那裡不會有其他細化。設為 0 可關閉。" + +# AI Translated +msgid "Triangle budget: set with Triangles, below." +msgstr "三角形預算:由下方的「三角形」設定。" + +# AI Translated +#, boost-format +msgid "Preview: %1% triangles" +msgstr "預覽:%1% 個三角形" + +# AI Translated +msgid "Steps" +msgstr "細分次數" + +# AI Translated +msgid "Splits every triangle of the model into four, this many times over. Each step quadruples the count - 3 turns 100 k triangles into 6.4 M - so prefer refining only the painted area unless you need the whole model finer." +msgstr "將模型的每個三角形分割為四個,並重複此次數。每一次都會使數量變為四倍 - 3 次會將 100 k 個三角形變成 6.4 M 個 - 因此除非需要整個模型都更精細,否則建議只細化繪製區域。" + +# AI Translated +msgid "Hide preview" +msgstr "隱藏預覽" + +# AI Translated +msgid "Preview subdivision" +msgstr "預覽細分" + +# AI Translated +msgid "Shows what the refinement would produce as a wireframe, without touching the model." +msgstr "以線框顯示細化後的結果,不會變更模型。" + +# AI Translated +msgid "Subdivide" +msgstr "細分" + +# AI Translated +msgid "Refines the painted area to the target edge length and carries your paint onto the finer mesh. The rest of the model is left as it is." +msgstr "將繪製區域細化至目標邊長,並將您的繪製轉移到更細的網格上。模型的其餘部分保持不變。" + +# AI Translated +msgid "Replaces the model's geometry with the subdivided mesh and clears any not-yet-baked paint on it (already-baked relief is unaffected)." +msgstr "以細分後的網格取代模型幾何,並清除其上尚未固化的繪製(已固化的浮雕不受影響)。" + +# AI Translated +msgid "Remeshing" +msgstr "重新網格化" + +# AI Translated +msgid "Triangle size the whole model is rebuilt with, in millimetres. Displacement works best on an even mesh; this is what makes one out of an uneven import." +msgstr "重建整個模型時使用的三角形尺寸,單位為毫米。位移在均勻的網格上效果最佳;這能將不均勻的匯入模型轉為均勻網格。" + +# AI Translated +msgid "Keep sharp edges" +msgstr "保留銳利邊" + +# AI Translated +msgid "Holds hard edges and open borders in place while the rest is remeshed. Without it the remesher slides vertices along the surface and rounds every crisp edge off - a cube comes back with wobbly edges." +msgstr "在重新網格化其餘部分時,固定硬邊與開放邊界。若未啟用,重新網格化會讓頂點沿表面滑動,使每條銳利的邊都變圓 - 立方體的邊會變得歪扭不平。" + +# AI Translated +msgid "How sharp a fold has to be, in degrees, before the remesher treats it as an edge worth keeping. Lower protects more of the model's shape; higher rebuilds more of it evenly." +msgstr "摺角需要多銳利(單位為度),重新網格化時才會將其視為值得保留的邊。數值越低越能保護模型的形狀;數值越高則會更均勻地重建更多部分。" + +# AI Translated +msgid "Remesh" +msgstr "重新網格化" + +# AI Translated +msgid "Rebuilds the whole model with triangles close to this edge length - splitting the big ones and merging the small ones - so displacement has an even density to work with. Replaces the geometry; your paint is carried onto the new triangles spatially, so it survives (already-baked relief is kept too)." +msgstr "以接近此邊長的三角形重建整個模型 - 分割大的三角形並合併小的三角形 - 讓位移有均勻的密度可用。會取代幾何;您的繪製會依空間位置轉移到新的三角形上,因此會被保留(已固化的浮雕也會保留)。" + +# AI Translated +msgid "Displace up to the border" +msgstr "位移延伸至邊界" + +# AI Translated +msgid "Lets the relief run right to the edge of the painted area. Turn it off to hold that outer ring flat, which keeps the displacement strictly inside your paint but flattens the pattern at the border." +msgstr "讓浮雕一直延伸到繪製區域的邊緣。關閉後會讓最外圈保持平坦,使位移嚴格限制在繪製範圍內,但邊界處的圖案會被壓平。" + +# AI Translated +msgid "Smooth result" +msgstr "平滑結果" + +# AI Translated +msgid "Smooths the geometry after the texture has been applied, to take the hard steps out of a low-resolution image. Only what the displacement moved is touched. The Smoothing slider on a layer is a different thing: it blurs the image before it is used." +msgstr "在套用紋理後平滑幾何,以消除低解析度影像造成的生硬階差。只會影響位移移動過的部分。圖層上的「平滑」滑桿則是另一回事:它會在使用影像前先將其模糊。" + +# AI Translated +msgctxt "Texture Displacement" +msgid "Strength" +msgstr "強度" + +# AI Translated +msgid "How far each pass pulls a vertex towards its neighbours. High values round the relief off quickly; low values need more passes but keep more of the detail." +msgstr "每次平滑將頂點拉向相鄰頂點的程度。數值高會快速圓化浮雕;數值低則需要更多次數,但能保留更多細節。" + +# AI Translated +msgid "Passes" +msgstr "次數" + +# AI Translated +msgid "How many smoothing passes to run. More passes spread the smoothing further across the surface; Strength decides how much each one moves." +msgstr "要執行的平滑次數。次數越多,平滑效果會在表面上擴散得越遠;「強度」決定每次移動的幅度。" + +# AI Translated +msgid "Ignore outer ring" +msgstr "忽略外圈" + +# AI Translated +msgid "Keeps the outer ring of the painted area out of the smoothing. Its neighbours outside the paint never move, so smoothing it drags the relief down and leaves the pattern half-melted at the border." +msgstr "將繪製區域的最外圈排除在平滑之外。最外圈在繪製範圍外的相鄰頂點永遠不會移動,因此平滑它會把浮雕往下拉,使邊界處的圖案看起來像半融化。" + +# AI Translated +msgid "Smooth baked mesh now" +msgstr "立即平滑已固化的網格" + +# AI Translated +msgid "Applies the smoothing above to the model itself, right now, within the painted area. For relief that is already baked in - anything not yet baked is smoothed by Bake." +msgstr "立即在繪製區域內將上述平滑套用至模型本身。適用於已固化的浮雕 - 尚未固化的部分會由「固化」進行平滑。" + +# AI Translated +msgid "Experimental: classic bake pipeline" +msgstr "實驗性:經典固化流程" + +# AI Translated +msgid "Bake by moving the vertices the mesh already has, after preparing it (remesh, adaptive subdivision, and a cut along sharp steps in the texture). Keeps the topology, which is what colors need. The default pipeline instead refines, cleans up sliver triangles, displaces and simplifies in one run; nothing needs preparing first, but it does not produce colors yet." +msgstr "在準備好網格(重新網格化、適應性細分,以及沿紋理中的銳利階差切割)後,藉由移動網格現有的頂點進行固化。會保留拓撲,這是顏色所需要的。預設流程則會一次完成細化、清理狹長三角形、位移與簡化;不需要事先準備,但目前還無法產生顏色。" + +# AI Translated +#. TRN Slider value: %d is the triangle budget in thousands +msgid "Budget" +msgstr "預算" + +# AI Translated +#, c-format, boost-format +msgid "%d k (auto)" +msgstr "%d k(自動)" + +# AI Translated +msgid "How many thousand triangles this bake may spend on the area you painted. Relief already baked into the rest of the model is kept on top of it, so a second bake somewhere else gets the same budget as the first. Raise it if the warning below Resolution says the detail will not fit; 0 keeps every triangle the refinement produced, however many that is." +msgstr "此次固化在您繪製的區域上可使用多少千個三角形。模型其餘部分已固化的浮雕會額外保留,因此在其他地方進行第二次固化時,可獲得與第一次相同的預算。若「解析度」下方的警告指出細節無法容納,請調高此值;設為 0 會保留細化產生的所有三角形,無論數量多少。" + +# AI Translated +msgid "Align mesh to texture edges" +msgstr "將網格對齊紋理邊緣" + +# AI Translated +msgid "Slide vertices sideways onto the edges in the texture before displacing them. Displacement can only move vertices up and down, so without this a sharp step in the image lands wherever the triangles happen to be and comes out as a staircase. Moving the vertices onto the step first gives a straight wall at the same triangle count." +msgstr "在位移之前,先將頂點橫向滑動到紋理中的邊緣上。位移只能上下移動頂點,若未啟用,影像中的銳利階差會落在三角形剛好所在的位置,結果呈現階梯狀。先將頂點移到階差上,就能以相同的三角形數量得到筆直的牆面。" + +# AI Translated +msgid "Clean up slivers" +msgstr "清理狹長三角形" + +# AI Translated +msgid "Collapse the thin triangles refinement inherits from the model's own tessellation, before displacement samples them. A sliver's three corners land on three unrelated parts of the texture, which is what makes the relief look jagged." +msgstr "在位移取樣之前,先收合細化從模型原有鑲嵌繼承而來的狹長三角形。狹長三角形的三個角會落在紋理中三個不相關的位置,這正是浮雕看起來呈鋸齒狀的原因。" + +# AI Translated +msgid "On: the resolution follows the size of the model and the budget is left at its default. Untick to set both yourself - worth doing for a texture much finer or much coarser than the part it sits on." +msgstr "開啟:解析度依模型尺寸決定,預算維持預設值。取消勾選即可自行設定兩者 - 當紋理比其所在的零件精細或粗糙許多時,值得這麼做。" + +# AI Translated +#, c-format, boost-format +msgid "%.2f mm (auto)" +msgstr "%.2f mm(自動)" + +# AI Translated +#, boost-format +msgid "Chosen from the size of the model: %1$.2f mm triangles, budget %2% k. Untick Auto to set them yourself." +msgstr "依模型尺寸選定:三角形尺寸 %1$.2f mm,預算 %2% k。取消勾選「自動」即可自行設定。" + +# AI Translated +msgid "How fine the mesh is made under the paint, in millimetres. It has to be smaller than the detail you want out of the texture - a 0.5 mm groove needs triangles well under 0.5 mm. Smaller costs triangles fast: halving it needs four times as many, and once they no longer fit the budget the bake simplifies back down and the detail goes with it." +msgstr "繪製區域下方網格的精細程度,單位為毫米。必須小於您想從紋理中呈現的細節 - 0.5 mm 的溝槽需要遠小於 0.5 mm 的三角形。數值越小,三角形耗費得越快:減半就需要四倍的數量,一旦超出預算,固化會將網格簡化回去,細節也會隨之流失。" + +# AI Translated +#, boost-format +msgid "Needs about %1% triangles, budget %2% - the bake will simplify back down and lose detail." +msgstr "需要約 %1% 個三角形,預算為 %2% - 固化將會簡化網格並損失細節。" + +# AI Translated +msgid "How many thousand triangles the refinement may add to the model. The triangle that fits worst is always split first, so even a run that spends the lot has spent it where it shows most. Raise it if the relief still looks coarse." +msgstr "細化可在模型上增加多少千個三角形。最不貼合的三角形一律優先分割,因此即使用完全部預算,也是用在最明顯的地方。若浮雕看起來仍然粗糙,請調高此值。" + +# AI Translated +msgid "Stops the bake. Whatever it had already finished stays on the model, and can be undone." +msgstr "停止固化。已完成的部分會保留在模型上,且可以復原。" + +# AI Translated +msgid "Closes the tool without baking. Your paint, layers and settings stay with the model." +msgstr "關閉工具而不進行固化。您的繪製、圖層與設定都會保留在模型上。" + +# AI Translated +msgid "Preparing..." +msgstr "準備中..." + +# AI Translated +msgid "Baking..." +msgstr "固化中..." + +# AI Translated +msgid "Nothing is painted yet. The UV editor's seam tool is on, so strokes on the model mark seams instead of painting - turn it off in the pane to paint." +msgstr "尚未繪製任何內容。UV 編輯器的縫合線工具已開啟,因此在模型上的筆劃會標記縫合線而非繪製 - 請在窗格中將其關閉以進行繪製。" + +# AI Translated +msgid "Nothing is painted yet." +msgstr "尚未繪製任何內容。" + +# AI Translated +msgid "Turn the painted height maps into real geometry, by moving the vertices that are already there. Use Subdivide first if the mesh is too coarse to show the detail." +msgstr "藉由移動現有的頂點,將繪製的高度圖轉換為真實幾何。若網格太粗糙而無法呈現細節,請先使用「細分」。" + +# AI Translated +msgid "Turn the painted height maps into real geometry. The mesh is remeshed to an even density and refined where the texture bends first, so the detail has vertices to land on - all in one step." +msgstr "將繪製的高度圖轉換為真實幾何。網格會先重新網格化為均勻密度,並在紋理彎折處細化,讓細節有頂點可以落腳 - 全部一步完成。" + +# AI Translated +#, boost-format +msgid "%1% k" +msgstr "%1% k" + +# AI Translated +#, boost-format +msgid "Model: %1% triangles - the bake refines to the resolution above, up to its budget" +msgstr "模型:%1% 個三角形 - 固化會細化至上方的解析度,最多到預算上限" + +# AI Translated +#, boost-format +msgid "Bake moves existing vertices - the model stays at %1% triangles" +msgstr "固化會移動現有頂點 - 模型維持 %1% 個三角形" + +# AI Translated +#, boost-format +msgid "Bake result up to ~%1% k triangles" +msgstr "固化結果最多約 %1% k 個三角形" + +# AI Translated +#, boost-format +msgid "%1% layers not painted, skipped" +msgstr "%1% 個圖層未繪製,已略過" + +# AI Translated +#, boost-format +msgid "%1% not painted, skipped" +msgstr "%1% 未繪製,已略過" + +# AI Translated +msgid "Entering Texture displacement painting" +msgstr "進入紋理位移繪製模式" + +# AI Translated +msgid "Leaving Texture displacement painting" +msgstr "退出紋理位移繪製模式" + +# AI Translated +msgid "Texture displacement editing" +msgstr "紋理位移編輯" + +# AI Translated +msgid "Choose SLA archive:" +msgstr "選擇 SLA 存檔:" + +# AI Translated +msgid "Import file" +msgstr "匯入檔案" + +# AI Translated +msgid "Import model and profile" +msgstr "匯入模型與設定檔" + +# AI Translated +msgid "Import profile only" +msgstr "僅匯入設定檔" + +# AI Translated +msgid "Import model only" +msgstr "僅匯入模型" + +# AI Translated +msgid "Accurate" +msgstr "精確" + +# AI Translated +msgid "Balanced" +msgstr "平衡" + +# AI Translated +msgid "Quick" +msgstr "快速" + +# AI Translated +msgid "Baking texture displacement" +msgstr "正在固化紋理位移" + +# AI Translated +msgid "The bake produced no displacement, so nothing was changed and the paint was kept. Check that the painted layer has a texture and a non-zero depth." +msgstr "固化未產生任何位移,因此未做任何變更,並保留了繪製。請確認繪製的圖層有紋理且深度不為零。" + +# AI Translated +#, boost-format +msgid "The triangle budget limited the detail: this resolution needs %1% triangles, the budget kept %2%. Raise Budget or use a coarser Resolution for the full detail." +msgstr "三角形預算限制了細節:此解析度需要 %1% 個三角形,預算只保留了 %2% 個。請調高「預算」或使用較粗的「解析度」以獲得完整細節。" + +# AI Translated +msgid "Capturing bake stages" +msgstr "正在擷取固化階段" + +# AI Translated +msgid "Preparing mesh for texture displacement" +msgstr "正在為紋理位移準備網格" + +# AI Translated +msgid "Click to edit ratio" +msgstr "點選以編輯比例" + +# AI Translated +msgid "Edit Mixed Filament" +msgstr "編輯混合線材" + +# AI Translated +msgid "Effect Preview" +msgstr "效果預覽" + +# AI Translated +msgid "Select Mixed Materials" +msgstr "選擇混合材料" + +# AI Translated +msgid "+ Add Material" +msgstr "+ 新增材料" + +# AI Translated +msgid "- Delete Material" +msgstr "- 刪除材料" + +# AI Translated +msgid "Gradient Effect" +msgstr "漸層效果" + +# AI Translated +msgid "Enable per-part gradient effect" +msgstr "啟用每個零件的漸層效果" + +# AI Translated +msgid "Mixing Recommendations" +msgstr "混合建議" + +# AI Translated +msgid "-- Select --" +msgstr "-- 選擇 --" + +# AI Translated +#, c-format, boost-format +msgid "Slot %s (%s)" +msgstr "槽位 %s (%s)" + +# AI Translated +#, c-format, boost-format +msgid "Different filament types cannot be mixed: %s. Please select the same filament type." +msgstr "不同類型的線材無法混合:%s。請選擇相同的線材類型。" + +# AI Translated +msgid "Please select a filament for all components" +msgstr "請為所有成分選擇線材" + +# AI Translated +msgid "Cannot mix different filament types" +msgstr "無法混合不同的線材類型" + +# AI Translated +msgid "Maximum 3 materials for mixing" +msgstr "最多可混合 3 種材料" + +# AI Translated +msgid "Maximum number of components reached" +msgstr "已達成分數量上限" + +# AI Translated +msgid "Remove the third material" +msgstr "移除第三種材料" + +# AI Translated +msgid "3D Models" +msgstr "3D 模型" + +# AI Translated +msgid "Click to return" +msgstr "點選以返回" + +# AI Translated +msgid "Left Arrow" +msgstr "左箭頭" + +# AI Translated +msgid "Click to continue" +msgstr "點選以繼續" + +# AI Translated +msgid "Right Arrow" +msgstr "右箭頭" + +# AI Translated +#, c-format, boost-format +msgid "Select %s Plugin" +msgstr "選擇 %s 外掛" + +# AI Translated +#, c-format, boost-format +msgid "Choose a %s plugin from the list below." +msgstr "從下方清單中選擇一個 %s 外掛。" + +# AI Translated +msgid "No plugins found for this type." +msgstr "找不到此類型的外掛。" + +# AI Translated +#, c-format, boost-format +msgid "Plugin file: %s" +msgstr "外掛檔案:%s" + +# AI Translated +msgid "Process plugins" +msgstr "列印參數外掛" + +# AI Translated +msgid "Filament plugins" +msgstr "線材外掛" + +# AI Translated +msgid "Printer plugins" +msgstr "列印裝置外掛" + +# AI Translated +msgid "The configuration is not valid JSON. Your changes were not saved." +msgstr "設定不是有效的 JSON。您的變更未儲存。" + +# AI Translated +msgid "Configuration updated. Save the preset to persist it." +msgstr "設定已更新。請儲存預設以保留此設定。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the preset's override and uses the global configuration." +msgstr "" +"要還原「%s」的預設設定嗎?\n" +"\n" +"這會捨棄此預設中的覆寫值,並改用全域設定。" + +# AI Translated +msgid "Restore defaults" +msgstr "還原預設值" + +# AI Translated +msgid "Using global configuration. Save the preset to persist it." +msgstr "正在使用全域設定。請儲存預設以保留此設定。" + +# AI Translated +msgid "This capability is no longer available." +msgstr "此功能已無法使用。" + +# AI Translated +#, boost-format +msgid "The plugin's configuration UI failed to load (%1%). Showing the default editor." +msgstr "外掛的設定介面載入失敗(%1%)。將顯示預設編輯器。" + +# AI Translated +msgid "Delete Plugin" +msgstr "刪除外掛" + +# AI Translated +msgid "Unsubscribe" +msgstr "取消訂閱" + +# AI Translated +msgid "Overwrite Plugin" +msgstr "覆寫外掛" + +# AI Translated +msgid "Show in folder" +msgstr "在資料夾中顯示" + +# AI Translated +msgid "Reinstall" +msgstr "重新安裝" + +# AI Translated +msgid "Delete cache and reload" +msgstr "刪除快取並重新載入" + +# AI Translated +msgid "Select a .py or .whl plugin package." +msgstr "選擇 .py 或 .whl 外掛套件。" + +# AI Translated +msgid "Failed to install plugin package. See the log for details." +msgstr "外掛套件安裝失敗。詳細資訊請參閱記錄檔。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is already installed.\n" +"\n" +"Installing this package will overwrite the existing plugin." +msgstr "" +"外掛「%s」已安裝。\n" +"\n" +"安裝此套件將覆寫現有的外掛。" + +# AI Translated +msgid "Overwrite" +msgstr "覆寫" + +# AI Translated +msgid "Installing plugin" +msgstr "正在安裝外掛" + +# AI Translated +#, c-format, boost-format +msgid "Installed \"%s\"." +msgstr "已安裝「%s」。" + +# AI Translated +#, c-format, boost-format +msgid "Failed to activate \"%s\"." +msgstr "啟用「%s」失敗。" + +# AI Translated +#, c-format, boost-format +msgid "Activated \"%s\"." +msgstr "已啟用「%s」。" + +# AI Translated +#, c-format, boost-format +msgid "" +"The following installed plugins were not found on disk:\n" +"%s\n" +"\n" +"Remove them from OrcaSlicer?" +msgstr "" +"在磁碟上找不到下列已安裝的外掛:\n" +"%s\n" +"\n" +"要從 OrcaSlicer 中移除它們嗎?" + +# AI Translated +msgid "Missing Plugins" +msgstr "遺失的外掛" + +# AI Translated +msgid "Refreshing plugins data" +msgstr "正在重新整理外掛資料" + +# AI Translated +msgid "Failed to unload plugin." +msgstr "卸載外掛失敗。" + +# AI Translated +#, c-format, boost-format +msgid "Deactivated \"%s\"." +msgstr "已停用「%s」。" + +# AI Translated +msgid "Unauthorized cloud plugins cannot be installed." +msgstr "無法安裝未經授權的雲端外掛。" + +# AI Translated +msgid "Plugin manifest was not found." +msgstr "找不到外掛資訊清單。" + +# AI Translated +#, c-format, boost-format +msgid "Activating \"%s\"..." +msgstr "正在啟用「%s」..." + +# AI Translated +#, c-format, boost-format +msgid "Enabled \"%s\"." +msgstr "已啟用「%s」。" + +# AI Translated +#, c-format, boost-format +msgid "Disabled \"%s\"." +msgstr "已停用「%s」。" + +# AI Translated +msgid "Downloading plugin" +msgstr "正在下載外掛" + +# AI Translated +msgid "Plugin download failed." +msgstr "外掛下載失敗。" + +# AI Translated +msgid "Configuration saved." +msgstr "設定已儲存。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Restore the default configuration for \"%s\"?\n" +"\n" +"This discards the settings currently saved for this capability." +msgstr "" +"要還原「%s」的預設設定嗎?\n" +"\n" +"這會捨棄目前為此功能儲存的設定。" + +# AI Translated +msgid "Default configuration restored." +msgstr "已還原預設設定。" + +# AI Translated +msgid "Script plugin failed." +msgstr "指令碼外掛執行失敗。" + +# AI Translated +msgid "Updating plugin" +msgstr "正在更新外掛" + +# AI Translated +msgid "Failed to update plugin." +msgstr "外掛更新失敗。" + +# AI Translated +#, c-format, boost-format +msgid "Updated \"%s\"." +msgstr "已更新「%s」。" + +# AI Translated +msgid "Plugin folder could not be determined." +msgstr "無法確定外掛資料夾。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This removes the local plugin files. The plugin stays in the cloud and can be reinstalled." +msgstr "" +"要刪除外掛「%s」嗎?\n" +"\n" +"這會移除本機的外掛檔案。外掛仍會保留在雲端,可以重新安裝。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Delete plugin \"%s\"?\n" +"\n" +"This permanently removes the plugin folder." +msgstr "" +"要刪除外掛「%s」嗎?\n" +"\n" +"這會永久移除外掛資料夾。" + +# AI Translated +msgid "Failed to delete plugin." +msgstr "刪除外掛失敗。" + +# AI Translated +#, c-format, boost-format +msgid "Deleted \"%s\"." +msgstr "已刪除「%s」。" + +# AI Translated +msgid "Deleting plugin" +msgstr "正在刪除外掛" + +# AI Translated +msgid "Deleting plugin..." +msgstr "正在刪除外掛..." + +# AI Translated +#, c-format, boost-format +msgid "" +"Unsubscribe plugin \"%s\"?\n" +"\n" +"This will stop tracking the plugin and delete any local plugin files." +msgstr "" +"要取消訂閱外掛「%s」嗎?\n" +"\n" +"這將停止追蹤此外掛,並刪除所有本機外掛檔案。" + +# AI Translated +msgid "Failed to unsubscribe plugin." +msgstr "取消訂閱外掛失敗。" + +# AI Translated +#, c-format, boost-format +msgid "Unsubscribed \"%s\"." +msgstr "已取消訂閱「%s」。" + +# AI Translated +msgid "Unsubscribing plugin" +msgstr "正在取消訂閱外掛" + +# AI Translated +msgid "Deleting local files and unsubscribing plugin..." +msgstr "正在刪除本機檔案並取消訂閱外掛..." + +# AI Translated +msgid "Plugin not found." +msgstr "找不到外掛。" + +# AI Translated +msgid "Refusing to clear a plugin cache outside the local plugin directory." +msgstr "拒絕清除位於本機外掛目錄之外的外掛快取。" + +# AI Translated +#, boost-format +msgid "Failed to clear plugin cache: %1%" +msgstr "清除外掛快取失敗:%1%" + +# AI Translated +msgid "Plugin failed to load." +msgstr "外掛載入失敗。" + +# AI Translated +msgid "Plugin reloaded, but failed to restore the inactive state." +msgstr "外掛已重新載入,但無法還原為停用狀態。" + +# AI Translated +msgid "Reloading plugin" +msgstr "正在重新載入外掛" + +# AI Translated +msgid "Unknown plugin reload error." +msgstr "未知的外掛重新載入錯誤。" + +# AI Translated +msgid "Failed to reload plugin." +msgstr "重新載入外掛失敗。" + +# AI Translated +#, c-format, boost-format +msgid "Reloaded \"%s\"." +msgstr "已重新載入「%s」。" + +# AI Translated +msgid "Purge Mode Settings" +msgstr "清理模式設定" + +# AI Translated +msgid "Perform full purging with speed and temperature transition for the best print quality." +msgstr "執行完整清理,並進行速度與溫度過渡,以獲得最佳列印品質。" + +# AI Translated +msgid "Uses optimized purge temperature, multiplier and stronger extrusion for faster purging. May cause slight color mixing in some extreme cases." +msgstr "使用最佳化的清理溫度、倍率與更強的擠出來加快清理。在某些極端情況下可能會造成輕微混色。" + +# AI Translated +msgid "Prime Saving" +msgstr "節省清理" + +# AI Translated +msgid "Reduces prime waste and prints faster. May cause slight color mixing or small surface defects." +msgstr "減少清理廢料並加快列印。可能會造成輕微混色或細小的表面瑕疵。" + +# AI Translated +msgid "Terminal" +msgstr "終端機" + +# AI Translated +msgid "A command is already running." +msgstr "已有指令正在執行。" + +# AI Translated +msgid "Bundled Python executable not found." +msgstr "找不到內建的 Python 執行檔。" + +# AI Translated +msgid "uv executable not found." +msgstr "找不到 uv 執行檔。" + +# AI Translated +msgid "Only 'python' and 'uv' commands are supported." +msgstr "僅支援「python」與「uv」指令。" + +# AI Translated +msgid "Failed to start process." +msgstr "無法啟動處理程序。" + +# AI Translated +msgid "One-click CMYW auto-mix" +msgstr "一鍵 CMYW 自動混色" + +# AI Translated +msgid "One-click RYBW auto-mix" +msgstr "一鍵 RYBW 自動混色" + +# AI Translated +msgid "Project Physical Filaments" +msgstr "專案實體線材" + +# AI Translated +msgid "New Physical Filaments" +msgstr "新的實體線材" + +# AI Translated +msgid "Project Mixed Filaments" +msgstr "專案混合線材" + +# AI Translated +msgid "New Mixed Filaments" +msgstr "新的混合線材" + +# AI Translated +#, c-format, boost-format +msgid "The project supports up to %d filaments. Extra filaments will be discarded." +msgstr "專案最多支援 %d 種線材。多出的線材將被捨棄。" + +# AI Translated +msgid "Import Model" +msgstr "匯入模型" + +# AI Translated +msgid "Original" +msgstr "原始" + +# AI Translated +msgid "Multi-Color" +msgstr "多色" + +# AI Translated +msgid "Your input texture model" +msgstr "您輸入的紋理模型" + +# AI Translated +msgid "Processed multi-color model" +msgstr "處理後的多色模型" + +# AI Translated +msgid "Color Count" +msgstr "顏色數量" + +# AI Translated +msgid "Smooth Level" +msgstr "平滑等級" + +# AI Translated +msgid "Automatically determine the optimal color count only and recompute filament mapping" +msgstr "僅自動決定最佳顏色數量,並重新計算線材映射" + +# AI Translated +msgid "Convert texture to painting using the specified color count and smooth level" +msgstr "使用指定的顏色數量與平滑等級,將紋理轉換為上色" + +# AI Translated +msgid "Reminder: parameters changed, click Apply to take effect" +msgstr "提醒:參數已變更,請按「套用」使其生效" + +# AI Translated +msgid "Filament Mapping" +msgstr "線材映射" + +# AI Translated +msgid "Reset filament mapping to the state before one-click mixing" +msgstr "將線材映射重設為一鍵混色前的狀態" + +# AI Translated +msgid "Choose the one-click auto-mix mode for texture color import" +msgstr "選擇紋理顏色匯入的一鍵自動混色模式" + +# AI Translated +msgid "Auto-merge same filament" +msgstr "自動合併相同線材" + +# AI Translated +msgid "Automatically merge identical filaments into existing filaments in the project" +msgstr "自動將相同的線材合併至專案中現有的線材" + +# AI Translated +msgid "Skip Matching" +msgstr "略過匹配" + +# AI Translated +msgid "Skip filament mapping and import as a single-color model" +msgstr "略過線材映射,並以單色模型匯入" + +# AI Translated +msgid "Processing" +msgstr "處理中" + +# AI Translated +msgid "Computing texture colors..." +msgstr "正在計算紋理顏色..." + +# AI Translated +msgid "Repairing mesh" +msgstr "正在修復網格" + +# AI Translated +msgid "Computation failed. Please adjust parameters and retry." +msgstr "計算失敗。請調整參數後重試。" + +# AI Translated +msgid "The mesh has non-manifold geometry or open boundaries. You can import it as-is or repair it with Windows 3D repair service before importing." +msgstr "網格包含非流形幾何或開放邊界。您可以直接匯入,或在匯入前使用 Windows 3D 修復服務進行修復。" + +# AI Translated +msgid "Mesh repair" +msgstr "網格修復" + +# AI Translated +msgid "Import without repair" +msgstr "不修復直接匯入" + +# AI Translated +msgid "Repair and import" +msgstr "修復後匯入" + +# AI Translated +msgid "Please note that the mesh has non-manifold geometry or open boundaries." +msgstr "請注意,網格包含非流形幾何或開放邊界。" + +# AI Translated +msgid "Mesh issue" +msgstr "網格問題" + +# AI Translated +msgid "The selected image is empty." +msgstr "所選影像為空。" + +# AI Translated +msgid "Failed to prepare the texture for use." +msgstr "無法準備紋理以供使用。" + +# AI Translated +msgid "Only your own imported textures can be removed." +msgstr "只能移除您自行匯入的紋理。" + +# AI Translated +msgid "Could not delete the texture file." +msgstr "無法刪除紋理檔案。" + +# AI Translated +msgid "Could not create the folder for imported textures." +msgstr "無法建立匯入紋理的資料夾。" + +# AI Translated +msgid "Could not load the selected image." +msgstr "無法載入所選影像。" + +# AI Translated +msgid "Failed to save the imported texture." +msgstr "無法儲存匯入的紋理。" + +# AI Translated +msgid "Could not read the texture file." +msgstr "無法讀取紋理檔案。" + +# AI Translated +msgid "Projection frame - drag over the model, then Apply" +msgstr "投影框 - 拖曳到模型上,然後按「套用」" + +# AI Translated +msgid "Moving island | release to drop, Esc to cancel" +msgstr "正在移動 UV 島 | 放開以放置,按 Esc 取消" + +# AI Translated +#, c-format, boost-format +msgid "Rotating island: %d° | Shift = snap 15°, click to confirm, Esc to cancel" +msgstr "正在旋轉 UV 島:%d° | Shift = 以 15° 為單位吸附,點選以確認,按 Esc 取消" + +# AI Translated +msgid "Scaling island | click to confirm, Esc to cancel" +msgstr "正在縮放 UV 島 | 點選以確認,按 Esc 取消" + +# AI Translated +msgid "Moving vertex | release to drop" +msgstr "正在移動頂點 | 放開以放置" + +# AI Translated +msgid "Moving edge | release to drop" +msgstr "正在移動邊 | 放開以放置" + +# AI Translated +msgid "Panning" +msgstr "平移中" + +# AI Translated +msgid "Paint the area on the model, then press Unwrap" +msgstr "在模型上繪製區域,然後按「展開」" + +# AI Translated +msgid "Pick Unwrap as a texture layer's mapping to edit its UVs here" +msgstr "將紋理圖層的映射設為「展開」,即可在此編輯其 UV" + +# AI Translated +#, c-format, boost-format +msgid "%d vertices selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "已選取 %d 個頂點 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" + +# AI Translated +msgid "Vertex mode: drag a vertex to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "頂點模式:拖曳頂點以調整形狀 | Shift/Ctrl 點選 = 多選,滾輪 = 縮放,Home = 置中顯示" + +# AI Translated +#, c-format, boost-format +msgid "%d edges selected | drag = move together, Shift/Ctrl click = add/remove" +msgstr "已選取 %d 條邊 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除" + +# AI Translated +msgid "Edge mode: drag an island edge to reshape | Shift/Ctrl click = multi-select, wheel = zoom, Home = frame" +msgstr "邊模式:拖曳 UV 島的邊以調整形狀 | Shift/Ctrl 點選 = 多選,滾輪 = 縮放,Home = 置中顯示" + +# AI Translated +#, c-format, boost-format +msgid "%d islands selected | drag = move together, Shift/Ctrl click = add/remove, R/S = rotate/scale primary" +msgstr "已選取 %d 個 UV 島 | 拖曳 = 一起移動,Shift/Ctrl 點選 = 加入/移除,R/S = 旋轉/縮放主要 UV 島" + +# AI Translated +#, c-format, boost-format +msgid "Island %d selected | drag = move, R = rotate, S = scale, Shift/Ctrl click = multi-select, Home = frame" +msgstr "已選取 UV 島 %d | 拖曳 = 移動,R = 旋轉,S = 縮放,Shift/Ctrl 點選 = 多選,Home = 置中顯示" + +# AI Translated +msgid "Click an island to select | Shift/Ctrl click = multi-select, wheel = zoom, middle-drag = pan, Home = frame all" +msgstr "點選 UV 島以選取 | Shift/Ctrl 點選 = 多選,滾輪 = 縮放,中鍵拖曳 = 平移,Home = 全部置中顯示" + +# AI Translated +msgid " | snap ON" +msgstr " | 吸附:開啟" + +# AI Translated +msgid "Change texture - choose another one from the texture library" +msgstr "更換紋理 - 從紋理庫中選擇另一個" + +# AI Translated +msgid "Height map - show the layer's texture under the islands" +msgstr "高度圖 - 在 UV 島下方顯示圖層的紋理" + +# AI Translated +msgid "Checker - a test grid; squares stay square where the unwrap does not stretch" +msgstr "棋盤格 - 測試網格;在展開未造成拉伸之處,方格會維持正方形" + +# AI Translated +msgid "Distortion - color each island by how much the unwrap stretches it" +msgstr "變形 - 依展開對每個 UV 島的拉伸程度為其著色" + +# AI Translated +msgid "Unwrap" +msgstr "展開" + +# AI Translated +msgid "Seam angle" +msgstr "縫合線角度" + +# AI Translated +msgid "Edges sharper than this are cut, and the pieces either side of them are flattened separately. Lower it to cut more: each piece then lies flat with less stretching, at the cost of the texture not running continuously across the cut. Takes effect at the next Unwrap." +msgstr "比此角度更銳利的邊會被切開,其兩側的區塊會分別攤平。調低可切割更多:每個區塊攤平時的拉伸較少,代價是紋理無法連續跨越切口。於下次「展開」時生效。" + +# AI Translated +msgid "Connect islands" +msgstr "連接 UV 島" + +# AI Translated +msgid "Lay the unwrap out as a connected net: pieces that share an edge are unfolded next to each other (a cube becomes a joined net rather than six loose squares). They stay separate islands, so you can still move any of them by hand afterwards." +msgstr "將展開結果排列成相連的展開圖:共用邊的區塊會相鄰展開(立方體會變成相連的展開圖,而不是六個分散的正方形)。它們仍是各自獨立的 UV 島,因此之後仍可手動移動任一個。" + +# AI Translated +msgid "Island - move, rotate and scale whole islands" +msgstr "UV 島 - 移動、旋轉與縮放整個 UV 島" + +# AI Translated +msgid "Vertex - drag vertices to reshape; Shift/Ctrl to multi-select" +msgstr "頂點 - 拖曳頂點以調整形狀;按 Shift/Ctrl 可多選" + +# AI Translated +msgid "Edge - drag edges to reshape; Shift/Ctrl to multi-select" +msgstr "邊 - 拖曳邊以調整形狀;按 Shift/Ctrl 可多選" + +# AI Translated +msgid "Mark seams - click edges on the model to cut the unwrap along them. The edge under the cursor is highlighted yellow; click to mark it red, click a red edge again to unmark it. Painting is paused while this is on." +msgstr "標記縫合線 - 點選模型上的邊,沿著這些邊切開展開結果。游標下方的邊會以黃色醒目提示;點選可將其標記為紅色,再次點選紅色的邊即可取消標記。開啟時會暫停繪製。" + +# AI Translated +msgid "Path - instead of clicking every edge, click a start point and then an end point: the whole shortest path between them is seamed at once. Available while marking seams." +msgstr "路徑 - 不必逐一點選每條邊,只要點選起點再點選終點:兩點之間的整條最短路徑會一次標記為縫合線。標記縫合線時可用。" + +# AI Translated +msgid "Clear seams - remove every seam marked on this layer" +msgstr "清除縫合線 - 移除此圖層上標記的所有縫合線" + +# AI Translated +msgid "Average scale - give every island the same texel density" +msgstr "平均縮放 - 讓每個 UV 島具有相同的紋素密度" + +# AI Translated +msgid "Cut - split the selected island across its long axis" +msgstr "切割 - 橫向切過長軸,將所選 UV 島一分為二" + +# AI Translated +msgid "Join - unfold the selected island onto its nearest neighbour along their shared edge" +msgstr "接合 - 沿共用邊將所選 UV 島展開接到最近的相鄰 UV 島上" + +# AI Translated +msgid "Unjoin - send the selected island back to its own packed position" +msgstr "取消接合 - 將所選 UV 島送回其原本的排列位置" + +# AI Translated +msgid "Clear UV edits - discard all manual vertex/edge moves and return the unwrap to its automatic shape" +msgstr "清除 UV 編輯 - 捨棄所有手動移動的頂點/邊,並將展開結果恢復為自動產生的形狀" + +# AI Translated +msgid "Snap - stick islands together when dragging one against another" +msgstr "吸附 - 將一個 UV 島拖曳靠近另一個時,使兩者貼合在一起" + +# AI Translated +msgid "Frame all islands (Home)" +msgstr "置中顯示所有 UV 島 (Home)" + +# AI Translated +msgid "No layer mapped with Unwrap" +msgstr "沒有使用「展開」映射的圖層" + +# AI Translated +#, c-format, boost-format +msgid "%.1f mm tile" +msgstr "%.1f mm 平鋪" + +# AI Translated +msgid "Out of date - the paint, the seams or the seam angle changed since this unwrap was made. Press to unwrap again." +msgstr "已過期 - 自此次展開後,繪製、縫合線或縫合線角度已變更。按下即可重新展開。" + +# AI Translated +msgid "Flatten the painted area into UV islands. It is computed only when you press this, not on every edit - so paint, change the seam angle or mark seams first, then press Unwrap." +msgstr "將繪製區域攤平為 UV 島。只有在按下此按鈕時才會計算,而非每次編輯都計算 - 因此請先繪製、變更縫合線角度或標記縫合線,再按「展開」。" + +# AI Translated +#, c-format, boost-format +msgid "%d islands, %s faces" +msgstr "%d 個 UV 島,%s 個面" + +# AI Translated +msgid "Forward" +msgstr "前進" + +# AI Translated +msgid "Tools" +msgstr "工具" + +# AI Translated +msgid "View Source" +msgstr "檢視原始碼" + +# AI Translated +msgid "View Text" +msgstr "檢視文字" + +# AI Translated +msgid "Handle Navigation" +msgstr "處理導覽" + +# AI Translated +msgid "Handle New Windows" +msgstr "處理新視窗" + +# AI Translated +msgid "Edit Mode" +msgstr "編輯模式" + +# AI Translated +msgid "Run Script" +msgstr "執行指令碼" + +# AI Translated +msgid "Add user script" +msgstr "新增使用者指令碼" + +# AI Translated +msgid "Set custom user agent" +msgstr "設定自訂使用者代理程式" + +# AI Translated +msgid "Clear Selection" +msgstr "清除選取" + +# AI Translated +msgid "Delete Selection" +msgstr "刪除選取內容" + +# AI Translated +msgid "Custom Scheme Example" +msgstr "自訂協定範例" + +# AI Translated +msgid "Memory File System Example" +msgstr "記憶體檔案系統範例" + +# AI Translated +msgid "Enable Context Menu" +msgstr "啟用右鍵選單" + +# AI Translated +msgid "Enable Dev Tools" +msgstr "啟用開發者工具" + +# AI Translated +#, c-format, boost-format +msgid "An error occurred loading %s" +msgstr "載入 %s 時發生錯誤" + +# AI Translated +#, boost-format +msgid "Load %1% to %2%" +msgstr "將 %1% 載入至%2%" + +# AI Translated +#, c-format, boost-format +msgid "Load %s" +msgstr "載入 %s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting permission for the Python audit event \"%s\".\n" +"\n" +"This operation does not expose a target the audit hook can display." +msgstr "" +"外掛「%s」正在請求 Python 稽核事件「%s」的權限。\n" +"\n" +"此操作未提供稽核掛鉤可顯示的目標。" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read the following file(s):\n" +"%s" +msgstr "" +"外掛「%s」正在請求讀取下列檔案:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to read/write the following file(s):\n" +"%s" +msgstr "" +"外掛「%s」正在請求讀寫下列檔案:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to create the following file(s):\n" +"%s" +msgstr "" +"外掛「%s」正在請求建立下列檔案:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to delete the following file(s):\n" +"%s" +msgstr "" +"外掛「%s」正在請求刪除下列檔案:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to make an HTTP request to:\n" +"%s" +msgstr "" +"外掛「%s」正在請求向下列位址發出 HTTP 請求:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to open a network connection to:\n" +"%s" +msgstr "" +"外掛「%s」正在請求開啟至下列位址的網路連線:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "" +"Plugin \"%s\" is requesting to run the following command(s):\n" +"%s" +msgstr "" +"外掛「%s」正在請求執行下列命令:\n" +"%s" + +# AI Translated +#, c-format, boost-format +msgid "Plugin \"%s\" is requesting permission for the Python audit event \"%s\"." +msgstr "外掛「%s」正在請求 Python 稽核事件「%s」的權限。" + +# AI Translated +msgid "Plugin permission request" +msgstr "外掛權限請求" + +# AI Translated +msgid "The plugin's configuration UI was empty. Showing the default editor." +msgstr "外掛的設定介面為空。將顯示預設編輯器。" + +# AI Translated +msgid "This capability is no longer available. Your changes were not saved." +msgstr "此功能已無法使用。您的變更未儲存。" + +# AI Translated +msgid "The configuration could not be written to disk. Your changes were not saved." +msgstr "無法將設定寫入磁碟。您的變更未儲存。" + +# AI Translated +#, boost-format +msgid "The plugin could not supply a default configuration (%1%). Nothing was changed." +msgstr "外掛無法提供預設設定(%1%)。未做任何變更。" + +# AI Translated +msgid "The configuration could not be written to disk. Nothing was changed." +msgstr "無法將設定寫入磁碟。未做任何變更。" + +# AI Translated +msgid "Plugin installation failed" +msgstr "外掛安裝失敗" + +# AI Translated +msgid "Profile has fewer than 2 points" +msgstr "輪廓少於 2 個點" + +# AI Translated +msgid "Failed to build wire from profile" +msgstr "無法由輪廓建立輪廓線" + +# AI Translated +msgid "extrude depth is zero" +msgstr "擠出深度為零" + +# AI Translated +msgid "extrude failed" +msgstr "擠出失敗" + +# AI Translated +msgid "Fuse failed" +msgstr "融合失敗" + +# AI Translated +msgid "Failed to make face from wire" +msgstr "無法由輪廓線建立面" + +# AI Translated +msgid "two-sided extrude fuse failed" +msgstr "雙側擠出融合失敗" + +# AI Translated +msgid "imported regions produced no extrudable geometry" +msgstr "匯入的區域未產生可擠出的幾何" + +# AI Translated +msgid "Failed to revolve" +msgstr "迴轉失敗" + +# AI Translated +msgid "Failed to make face from sweep profile" +msgstr "無法由掃掠輪廓建立面" + +# AI Translated +msgid "Failed to sweep profile along path" +msgstr "無法沿路徑掃掠輪廓" + +# AI Translated +msgid "loft needs at least 2 profiles" +msgstr "斷面混成需要至少 2 個輪廓" + +# AI Translated +msgid "loft failed" +msgstr "斷面混成失敗" + +# AI Translated +msgid "loft produced no solid" +msgstr "斷面混成未產生實體" + +# AI Translated +msgid "loft produced no shape" +msgstr "斷面混成未產生任何形狀" + +# AI Translated +msgid "Pocket face failed" +msgstr "建立挖槽面失敗" + +# AI Translated +msgid "Pocket cut failed" +msgstr "挖槽切除失敗" + +# AI Translated +msgid "sketch has no closed loop" +msgstr "草圖沒有封閉迴圈" + +# AI Translated +msgid "sketch loop does not bound a face" +msgstr "草圖迴圈未圍成面" + +# AI Translated +msgid "sketch has two disjoint regions; put each in its own sketch" +msgstr "草圖有兩個互不相連的區域;請將它們分別放在各自的草圖中" + +# AI Translated +msgid "cannot read STEP file" +msgstr "無法讀取 STEP 檔案" + +# AI Translated +msgid "STEP file has no geometry" +msgstr "STEP 檔案沒有任何幾何" + +# AI Translated +msgid "OCCT failed to read STEP" +msgstr "OCCT 讀取 STEP 失敗" + +# AI Translated +msgid "mesh_to_brep: mesh has no triangles" +msgstr "mesh_to_brep:網格沒有三角形" + +# AI Translated +msgid "mesh_to_brep: every triangle was rejected as degenerate (try a smaller tolerance)" +msgstr "mesh_to_brep:所有三角形皆因退化而被捨棄(請嘗試較小的公差)" + +# AI Translated +msgid "fillet radius too large for this geometry" +msgstr "圓角半徑對此幾何而言過大" + +# AI Translated +msgid "chamfer distance too large for this geometry" +msgstr "倒角距離對此幾何而言過大" + +# AI Translated +msgid "apply_fillet: OCCT fillet failed" +msgstr "apply_fillet:OCCT 圓角失敗" + +# AI Translated +msgid "apply_chamfer: OCCT chamfer failed" +msgstr "apply_chamfer:OCCT 倒角失敗" + +# AI Translated +msgid "Authentication complete" +msgstr "驗證完成" + +# AI Translated +msgid "Authentication failed" +msgstr "驗證失敗" + +# AI Translated +msgid "You can return to OrcaSlicer. This window will close automatically." +msgstr "您可以返回 OrcaSlicer。此視窗將自動關閉。" + +# AI Translated +msgid "Something went wrong. Please return to OrcaSlicer and try again." +msgstr "發生錯誤。請返回 OrcaSlicer 並再試一次。" + +# AI Translated +msgid "You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below." +msgstr "您可以返回 OrcaSlicer。如果瀏覽器沒有自動重新導向,請使用下方的按鈕。" + +# AI Translated +#, boost-format +msgid "Failed starting the script %1%, Win32 error: %2%" +msgstr "無法啟動腳本 %1%,Win32 錯誤:%2%" + +# AI Translated +#, boost-format +msgid "Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path." +msgstr "對檔案 %2% 執行後處理腳本 %1% 失敗。CommandLineToArgvW() 拒絕解析命令列路徑。" + +# AI Translated +#, boost-format +msgid "The configured post-processing script does not exist: %1%" +msgstr "設定的後處理腳本不存在:%1%" + +# AI Translated +#, boost-format +msgid "Perl interpreter %1% does not exist." +msgstr "Perl 直譯器 %1% 不存在。" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% raised an exception.\n" +"Error: %2%" +msgstr "" +"後處理外掛 %1% 引發例外狀況。\n" +"錯誤:%2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"Error: %2%" +msgstr "" +"後處理外掛 %1% 執行失敗。\n" +"錯誤:%2%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing plugin %1% failed.\n" +"\n" +"The post-processing plugin is expected to modify the G-code file %2% in place, but the G-code file was deleted.\n" +"Please check the plugin implementation.\n" +msgstr "" +"後處理外掛 %1% 執行失敗。\n" +"\n" +"後處理外掛應直接修改 G-code 檔案 %2%,但該 G-code 檔案已被刪除。\n" +"請檢查外掛的實作。\n" + +# AI Translated +#, boost-format +msgid "Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%" +msgstr "執行後處理腳本前,無法建立 G-code 檔案 %1% 的暫存副本:%2%" + +# AI Translated +msgid "Post-processor can't find exported gcode file" +msgstr "後處理程式找不到匯出的 G-code 檔案" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%" +msgstr "" +"對檔案 %2% 執行後處理腳本 %1% 失敗。\n" +"錯誤代碼:%3%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% on file %2% failed.\n" +"Error code: %3%\n" +"Output:\n" +"%4%" +msgstr "" +"對檔案 %2% 執行後處理腳本 %1% 失敗。\n" +"錯誤代碼:%3%\n" +"輸出:\n" +"%4%" + +# AI Translated +#, boost-format +msgid "" +"Post-processing script %1% failed.\n" +"\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" +msgstr "" +"後處理腳本 %1% 執行失敗。\n" +"\n" +"後處理腳本應直接修改 G-code 檔案 %2%,但該 G-code 檔案已被刪除,且可能已以新名稱儲存。\n" +"請調整後處理腳本,使其直接修改 G-code,並參閱手冊以了解如何選擇性地重新命名後處理過的 G-code 檔案。\n" + +# AI Translated +msgid "Unable to parse desired new path from output name file" +msgstr "無法從輸出名稱檔案解析所需的新路徑" + +# AI Translated +#, boost-format +msgid "Output directory does not exist: %1%" +msgstr "輸出目錄不存在:%1%" + +# AI Translated +#, boost-format +msgid "Failed reading a file %1% carrying the final name / path of a G-code file: %2%" +msgstr "讀取記載 G-code 檔案最終名稱 / 路徑的檔案 %1% 失敗:%2%" + +# AI Translated +msgid "The printing task exceeds the limit, supporting a maximum of 6 printers." +msgstr "列印任務超出限制,最多支援 6 台列印裝置。" + +# AI Translated +msgid "Elapsed time:" +msgstr "已用時間:" + +# AI Translated +msgid "Estimated time:" +msgstr "預估時間:" + +# AI Translated +msgid "Remaining time:" +msgstr "剩餘時間:" #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -24659,6 +30617,1235 @@ msgstr "" "避免翹曲\n" "您知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度可以降低翹曲的機率。" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + +# AI Translated +#~ msgid "Z" +#~ msgstr "Z" + +# AI Translated +#~ msgid "XY" +#~ msgstr "XY" + +# AI Translated +#~ msgid "XZ" +#~ msgstr "XZ" + +# AI Translated +#~ msgid "YZ" +#~ msgstr "YZ" + +# AI Translated +#~ msgid "Equal" +#~ msgstr "相等" + +# AI Translated +#~ msgid "Perpendicular" +#~ msgstr "互相垂直" + +# AI Translated +#~ msgid "Midpoint" +#~ msgstr "中點" + +# AI Translated +#~ msgid "Equal length" +#~ msgstr "等長" + +# AI Translated +#~ msgid "Equal radius" +#~ msgstr "等半徑" + +# AI Translated +#~ msgid "Collinear" +#~ msgstr "共線" + +# AI Translated +#~ msgid "Symmetric about the vertical axis" +#~ msgstr "對稱於垂直軸" + +# AI Translated +#~ msgid "Symmetric about the horizontal axis" +#~ msgstr "對稱於水平軸" + +# AI Translated +#~ msgid "Fix point (anchor in place)" +#~ msgstr "固定點(固定於原位)" + +# AI Translated +#~ msgid "Horizontal distance" +#~ msgstr "水平距離" + +# AI Translated +#~ msgid "Vertical distance" +#~ msgstr "垂直距離" + +# AI Translated +#~ msgid "Linear" +#~ msgstr "線性" + +#~ msgid "Face recognition" +#~ msgstr "外觀面偵測" + +#~ msgid "Perform Recognition" +#~ msgstr "執行偵測" + +#~ msgid "Text Gap" +#~ msgstr "文字間距" + +#~ msgid "Embedded depth" +#~ msgstr "內嵌深度" + +#~ msgid "Input text" +#~ msgstr "輸入文字" + +#~ msgid "Surface" +#~ msgstr "附著於曲面" + +#~ msgid "Horizontal text" +#~ msgstr "水平文字" + +#~ msgid "Mouse move up or down" +#~ msgstr "滑鼠上下移動" + +#~ msgid "Rotate text" +#~ msgstr "旋轉文字" + +#~ msgid "Text shape" +#~ msgstr "新增文字" + +#, c-format, boost-format +#~ msgid "Slicing Plate %d" +#~ msgstr "正在切片列印板 %d" + +#~ msgid "Please resolve the slicing errors and publish again." +#~ msgstr "請解決切片錯誤後再重新發布。" + +# AI Translated +#~ msgid "Treat sketch endpoints within 0.001 mm as one joint and weld the loop shut. Off: only exactly coincident endpoints join, so a loop with a tiny gap is shown as open instead of being closed for you." +#~ msgstr "將相距 0.001 mm 以內的草圖端點視為同一接點,並將迴圈接合封閉。關閉時:只有完全重合的端點才會相接,因此有微小缺口的迴圈會顯示為開放,而不會自動為您封閉。" + +#~ msgid "Slice all plates to obtain time and filament estimation" +#~ msgstr "正在切片以取得切片資訊和預估列印時間" + +#~ msgid "Packing project data into 3MF file" +#~ msgstr "正在將專案資料打包到 3MF 檔案中" + +#~ msgid "Uploading 3MF" +#~ msgstr "正在上傳 3mf" + +#~ msgid "Jump to model publish web page" +#~ msgstr "發布頁面" + +#~ msgid "Note: The preparation may take several minutes. Please be patient." +#~ msgstr "提示:發布前需要一些準備時間,請耐心等待。" + +#~ msgid "Publish was canceled" +#~ msgstr "發布已取消" + +#~ msgid "Slicing Plate 1" +#~ msgstr "正在切片列印板 1" + +#~ msgid "Packing data to 3MF" +#~ msgstr "正在將資料打包為 3MF" + +#~ msgid "Uploading data" +#~ msgstr "正在上傳資料" + +#~ msgid "Jump to webpage" +#~ msgstr "跳至網頁" + +#~ msgid "OBJ file import color" +#~ msgstr "Obj 檔案匯入顏色" + +#~ msgid "Some faces don't have color defined." +#~ msgstr "某些面未定義顏色。" + +#~ msgid "MTL file exist error, could not find the material:" +#~ msgstr "MTL 檔案存在錯誤,無法找到材質:" + +#~ msgid "Please check OBJ or MTL file." +#~ msgstr "請檢查 OBJ 或 MTL 檔案。" + +#~ msgid "Specify number of colors:" +#~ msgstr "指定顏色數量:" + +#~ msgid "Enter or click the adjustment button to modify number again" +#~ msgstr "輸入或點選調整按鈕以再次修改數量" + +#~ msgid "Recommended " +#~ msgstr "建議 " + +#~ msgid "view" +#~ msgstr "檢視" + +#~ msgid "Current filament colors" +#~ msgstr "目前線材顏色" + +#~ msgid "Matching" +#~ msgstr "匹配" + +#~ msgid "Quick set" +#~ msgstr "快速設定" + +#~ msgid "Color match" +#~ msgstr "顏色匹配" + +#~ msgid "Approximate color matching." +#~ msgstr "近似顏色匹配。" + +#~ msgid "Append" +#~ msgstr "追加" + +#~ msgid "Append to existing filaments" +#~ msgstr "附加至現有線材" + +#~ msgid "Reset mapped extruders." +#~ msgstr "重設已映射的擠出機。" + +#~ msgid "Note" +#~ msgstr "注意" + +#~ msgid "" +#~ "The color has been selected, you can choose OK \n" +#~ " to continue or manually adjust it." +#~ msgstr "" +#~ "顏色已選擇,您可以選擇確定\n" +#~ "以繼續或手動調整。" + +#~ msgid "—> " +#~ msgstr "—> " + +#~ msgid "It has a small layer height. This results in almost negligible layer lines and high print quality. It is suitable for most printing cases." +#~ msgstr "它具有較小的層高,產生幾乎可以忽略不計的層線並具有較高的列印品質。適用於大多數一般的列印情況。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in much higher print quality but a much longer print time." +#~ msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,列印品質大幅提高,但列印時間大幅延長。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a slightly bigger layer height. This results in almost negligible layer lines and slightly shorter print time." +#~ msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有略大的層高,產生幾乎可以忽略不計的層線,並略微縮短列印時間。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer height. This results in slightly visible layer lines but shorter print time." +#~ msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生略微可見的層線,但列印時間較短。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." +#~ msgstr "與預設的 0.2 毫米噴嘴設定檔相比,它具有更小的層高。這導致幾乎看不見的層線和更高的列印品質,但列印時間更長。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." +#~ msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層線、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生幾乎不可見的層線並大幅提高列印品質,但列印時間會大大延長。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." +#~ msgstr "與預設的 0.2 毫米噴嘴設定檔相比,它具有更小的層高。這會導致層線最少、列印品質更高,但列印時間更長。" + +#~ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." +#~ msgstr "與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層線、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生最小的層線並大幅提高列印品質,但列印時間會大大延長。" + +#~ msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." +#~ msgstr "它具有一般的層高,產生一般的層線和列印品質。適用於大多數一般的列印情況。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。因此,列印物品的強度更高,但會增加線材使用量並延長列印時間。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並降低列印品質,但列印時間略微縮短。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並降低列印品質,但列印時間較短。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並提高列印品質,但列印時間較長。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生較不明顯的層線,並且列印品質大幅提高,但列印時間會大大延長。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎可以忽略不計的層線,並提高列印品質,但列印時間較長。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高、較低的速度和加速度,且稀疏填充圖案為 Gyroid。因此,產生幾乎可以忽略不計的層線,並且列印品質大幅提高,但列印時間會大大延長。" + +#~ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." +#~ msgstr "與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎可以忽略不計的層線,但列印時間較長。" + +#~ msgid "It has a big layer height. This results in apparent layer lines and ordinary print quality and print time." +#~ msgstr "它具有較大的層高,產生明顯的層線,並且列印品質和列印時間屬於普通水平。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." +#~ msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。因此,列印物品的強度更高,但會增加線材使用量並延長列印時間。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." +#~ msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生較為明顯的層線並降低列印品質,但在某些情況下會縮短列印時間。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in much more apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並顯著降低列印品質,但在某些情況下會縮短列印時間。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and slight higher print quality but longer print time." +#~ msgstr "與 0.6 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並略微提高列印品質,但列印時間較長。" + +#~ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer height. This results in less apparent layer lines and higher print quality but longer print time." +#~ msgstr "它具有非常大的層高,產生明顯的層線、較低的列印品質和一般的列印時間。" + +#~ msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." +#~ msgstr "它具有非常大的層高。這會導致非常明顯的層線、低列印品質和更短的列印時間。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." +#~ msgstr "與預設的 0.8 毫米噴嘴設定檔相比,它具有更大的層高。這會導致非常明顯的層線和低得多的列印品質,但在某些情況下列印時間會更短。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." +#~ msgstr "與預設的 0.8 毫米噴嘴設定檔相比,它具有更大的層高。這會導致極其明顯的層線和低得多的列印品質,但在某些情況下列印時間會短得多。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "與0.8mm噴嘴的預設配置相比,該配置具有較小的層高,從而產生較少但仍明顯的層線,並略微提高列印品質,但在某些情況下會延長列印時間。" + +#~ msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." +#~ msgstr "與預設的 0.8 毫米噴嘴設定檔相比,它具有更小的層高。這會導致層線較少但仍然明顯,列印品質稍高,但在某些情況下列印時間較長。" + +#~ msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." +#~ msgstr "這既不是常用的線材,也不是 Bambu 線材的一種,而且不同品牌的差別很大。因此,強烈建議在列印前向供應商詢問合適的設定檔,並根據其效能調整一些參數。" + +#~ msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "列印這種線材時,存在翹曲和層黏合強度低的風險。為了獲得更好的結果,請參考這個 wiki:高溫/工程材料的列印技巧。" + +#~ msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." +#~ msgstr "列印這種線材時,存在噴嘴堵塞、滲漏、翹曲和層黏合強度低的風險。為了獲得更好的結果,請參考這個 wiki:高溫/工程材料的列印技巧。" + +#~ msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." +#~ msgstr "要使用相應的線材獲得更好的透明或半透明效果,請參考此 wiki:透明 PETG 的列印技巧。" + +#~ msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." +#~ msgstr "為了使列印件獲得更高的光澤度,請在使用前將線材幹燥,並在切片時將外壁速度設定為 40 至 60 毫米/秒。" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." +#~ msgstr "這種線材通常只用於列印低密度的模型,並且需要一些特殊的參數。為了獲得更好的列印品質,請參考這個 wiki:用發泡 PLA(PLA Aero)列印 RC 模型的說明。" + +#~ msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." +#~ msgstr "這種線材通常只用於列印低密度的模型,並且需要一些特殊的參數。為了獲得更好的列印品質,請參考這個 wiki:ASA Aero Printing Guide。" + +#~ msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "該線材太軟,與 AMS 不相容。列印的要求很多,為了獲得更好的列印品質,請參考這個 wiki:TPU 列印指南。" + +#~ msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "該線材具有足夠高的硬度(約 67D)並且與 AMS 相容。列印的要求很多,為了獲得更好的列印品質,請參考這個 wiki:TPU 列印指南。" + +#~ msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." +#~ msgstr "如果您要列印一種軟質 TPU,請不要使用此設定檔進行切片,並且僅適用於硬度足夠高(不低於 55D)且與 AMS 相容的 TPU。為了獲得更好的列印品質,請參考這個 wiki:TPU 列印指南。" + +#~ msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." +#~ msgstr "這是一種水溶性支撐絲,通常只用於支撐結構,不用於模型本體。列印這種線材有很多要求,為了獲得更好的列印品質,請參考這個 wiki:PVA 列印指南。" + +#~ msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." +#~ msgstr "這是一種非水溶性支撐絲,通常僅用於支撐結構,不用於模型本體。為了獲得更好的列印品質,請參考這個 wiki:支撐絲和支撐功能的列印技巧。" + +#~ msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." +#~ msgstr "通用預設經過保守調整,以與更廣泛的線材相容。為了獲得更高的列印品質和速度,請使用帶有 Bambu 預設的 Bambu 線材。" + +#~ msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." +#~ msgstr "0.2mm 噴嘴的高品質設定檔,優先考慮列印品質。" + +#~ msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." +#~ msgstr "層高為 0.16 毫米的高品質設定檔,優先考慮列印品質和強度。" + +#~ msgid "Standard profile for 0.16mm layer height, prioritizing speed." +#~ msgstr "0.16mm 層高的標準設定檔,優先考慮速度。" + +#~ msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." +#~ msgstr "層高為 0.2 毫米的高品質設定檔,優先考慮強度和列印品質。" + +#~ msgid "Standard profile for 0.4mm nozzle, prioritizing speed." +#~ msgstr "0.4mm 噴嘴的標準設定檔,速度優先。" + +#~ msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." +#~ msgstr "0.6mm 噴嘴的高品質設定檔,優先考慮列印品質和強度。" + +#~ msgid "Strength profile for 0.6mm nozzle, prioritizing strength." +#~ msgstr "0.6mm 噴嘴的強度設定檔,強度優先。" + +#~ msgid "Standard profile for 0.6mm nozzle, prioritizing speed." +#~ msgstr "0.6mm 噴嘴的標準設定檔,速度優先。" + +#~ msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." +#~ msgstr "0.8mm 噴嘴的高品質設定檔,優先考慮列印品質。" + +#~ msgid "Strength profile for 0.8mm nozzle, prioritizing strength." +#~ msgstr "0.8mm 噴嘴的強度設定檔,強度優先。" + +#~ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." +#~ msgstr "0.8mm 噴嘴的標準設定檔,速度優先。" + +# AI Translated +#~ msgid "Slot — two centerline ends, then end radius" +#~ msgstr "槽 — 點選中心線兩端,再設定端部半徑" + +# AI Translated +#~ msgid "Isometric view, fitted" +#~ msgstr "等角視圖,已縮放至適當大小" + +# AI Translated +#~ msgid "Coord Sys" +#~ msgstr "座標系" + +# AI Translated +#~ msgid "Assembly: align two CoordSys features (fastened, planar, revolute, slider, cylindrical)" +#~ msgstr "組合件:對齊兩個座標系特徵(固定、平面、旋轉、滑動、圓柱)" + +# AI Translated +#~ msgid "Click points; click the first point to close the loop, right-click to end the chain" +#~ msgstr "點選各點;點選第一點以封閉迴圈,按右鍵結束連續線段" + +# AI Translated +#~ msgid "Click two centerline ends, then a point for the end radius" +#~ msgstr "點選中心線的兩端,再點選一點設定端部半徑" + +# AI Translated +#~ msgid "Click control points; double-click or right-click to finish" +#~ msgstr "點選控制點;按兩下或按右鍵以完成" + +# AI Translated +#~ msgid "Click a segment to trim it back to its nearest intersection; right-click exits" +#~ msgstr "點選線段,將其修剪至最近的交點;按右鍵結束" + +# AI Translated +#~ msgid "Click a line or arc to extend it to the nearest entity; right-click exits" +#~ msgstr "點選直線或圓弧,將其延伸至最近的圖元;按右鍵結束" + +# AI Translated +#~ msgid "✓ Confirm" +#~ msgstr "✓ 確認" + +# AI Translated +#~ msgid "✗ Cancel" +#~ msgstr "✗ 取消" + +# AI Translated +#~ msgid "Undo (Ctrl+Z)" +#~ msgstr "復原 (Ctrl+Z)" + +# AI Translated +#~ msgid "Redo (Ctrl+Shift+Z)" +#~ msgstr "重做 (Ctrl+Shift+Z)" + +# AI Translated +#~ msgid "Taper °" +#~ msgstr "錐度 °" + +# AI Translated +#~ msgid "Total angle°" +#~ msgstr "總角度°" + +# AI Translated +#~ msgid "Union (join)" +#~ msgstr "聯集(接合)" + +# AI Translated +#~ msgid "Subtract (cut)" +#~ msgstr "差集(切除)" + +# AI Translated +#~ msgid "Angle°" +#~ msgstr "角度°" + +# AI Translated +#~ msgid "CS A (fixed)" +#~ msgstr "座標系 A(固定)" + +# AI Translated +#~ msgid "CS B (moves)" +#~ msgstr "座標系 B(移動)" + +# AI Translated +#~ msgid "Move body" +#~ msgstr "移動本體" + +# AI Translated +#~ msgid "Select a body row first, then move it" +#~ msgstr "請先選取本體列,再移動它" + +# AI Translated +#~ msgid "+" +#~ msgstr "+" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d: edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "本體 %d:已選取邊 %d — 使用圓角/倒角加以修飾,或再次點選以選取整個本體" + +# AI Translated +#, c-format, boost-format +#~ msgid "Edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "已選取邊 %d — 使用圓角/倒角加以修飾,或再次點選以選取整個本體" + +# AI Translated +#~ msgid "Text to insert:" +#~ msgstr "要插入的文字:" + +# AI Translated +#~ msgid "STEP import failed: " +#~ msgstr "STEP 匯入失敗: " + +# AI Translated +#~ msgid "Could not read the OBJ file: " +#~ msgstr "無法讀取 OBJ 檔案: " + +# AI Translated +#~ msgid "Mesh conversion failed: " +#~ msgstr "網格轉換失敗: " + +# AI Translated +#~ msgid "Mesh import failed: " +#~ msgstr "網格匯入失敗: " + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move — right-click when done" +#~ msgstr "拖曳角點以縮放,拖曳中心以移動 — 完成後按右鍵" + +# AI Translated +#~ msgid "Recompute error: " +#~ msgstr "重新計算錯誤: " + +# AI Translated +#~ msgid "Mate needs two CoordSys features — create them first" +#~ msgstr "結合需要兩個座標系特徵 — 請先建立" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different CoordSys features" +#~ msgstr "結合:座標系 A 與座標系 B 必須是不同的座標系特徵" + +# AI Translated +#~ msgid "No interference — need at least two solid bodies to check" +#~ msgstr "無干涉 — 需要至少兩個實體本體才能檢查" + +# AI Translated +#, c-format +#~ msgid "%zu interference pair, worst %.2f mm³" +#~ msgid_plural "%zu interference pairs, worst %.2f mm³" +#~ msgstr[0] "%zu 組干涉,最大 %.2f mm³" + +# AI Translated +#~ msgid "" +#~ "Interference pairs:\n" +#~ "\n" +#~ msgstr "" +#~ "干涉組:\n" +#~ "\n" + +# AI Translated +#~ msgid "Interference" +#~ msgstr "干涉" + +# AI Translated +#~ msgid "Select a solid body first — its mass properties are what is reported" +#~ msgstr "請先選取實體本體 — 報告的是其質量特性" + +# AI Translated +#~ msgid "Mass properties could not be computed for this body" +#~ msgstr "無法計算此本體的質量特性" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: sheet body — %.2f cm² of surface, no volume" +#~ msgstr "%s:曲面本體 — 表面積 %.2f cm²,無體積" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Sheet body (open shell)\n" +#~ "Surface area: %.2f cm²\n" +#~ "\n" +#~ "A sheet encloses no material, so it has no volume. Thicken it into a solid to get one." +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "曲面本體(開放殼)\n" +#~ "表面積:%.2f cm²\n" +#~ "\n" +#~ "曲面不包覆任何材料,因此沒有體積。將其加厚為實體即可獲得體積。" + +# AI Translated +#~ msgid "Mass properties" +#~ msgstr "質量特性" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s: %.3f cm³, %.2f cm²" +#~ msgstr "%s:%.3f cm³,%.2f cm²" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "%s\n" +#~ "\n" +#~ "Volume: %.3f cm³\n" +#~ "Surface area: %.2f cm²" +#~ msgstr "" +#~ "%s\n" +#~ "\n" +#~ "體積:%.3f cm³\n" +#~ "表面積:%.2f cm²" + +# AI Translated +#~ msgid "Boolean needs two solid bodies — add or import a second one" +#~ msgstr "布林需要兩個實體本體 — 請新增或匯入第二個" + +# AI Translated +#~ msgid "Line — click the end point, or type the length" +#~ msgstr "直線 — 點選終點,或輸入長度" + +# AI Translated +#~ msgid "Polyline — click the next point · click the start point to close it · right-click to end the chain" +#~ msgstr "聚合線 — 點選下一點 · 點選起點以封閉 · 按右鍵結束連續線段" + +# AI Translated +#~ msgid "Circle — click to set the radius, or type it" +#~ msgstr "圓 — 點選以設定半徑,或直接輸入" + +# AI Translated +#~ msgid "Spline — click the next control point · right-click to finish the curve" +#~ msgstr "雲形線 — 點選下一個控制點 · 按右鍵完成曲線" + +# AI Translated +#~ msgid "Trim — click a segment where it crosses another entity · right-click to exit" +#~ msgstr "修剪 — 點選與其他圖元相交的線段 · 按右鍵結束" + +# AI Translated +#~ msgid "Extend — click a line or arc to grow it out to the nearest entity · right-click to exit" +#~ msgstr "延伸 — 點選直線或圓弧,將其延伸至最近的圖元 · 按右鍵結束" + +# AI Translated +#~ msgid "Fillet — drag the arrow, or click the number to type the radius · click empty space to apply · right-click cancels" +#~ msgstr "圓角 — 拖曳箭頭,或點選數字以輸入半徑 · 點選空白處以套用 · 按右鍵取消" + +# AI Translated +#~ msgid "Chamfer — drag the arrow, or click the number to type the setback · click empty space to apply · right-click cancels" +#~ msgstr "倒角 — 拖曳箭頭,或點選數字以輸入倒角距離 · 點選空白處以套用 · 按右鍵取消" + +# AI Translated +#~ msgid "Offset — click the entity to offset" +#~ msgstr "偏移 — 點選要偏移的圖元" + +# AI Translated +#~ msgid "Offset — drag the arrow to either side, or click the number to type the distance · click empty space to apply · right-click cancels" +#~ msgstr "偏移 — 將箭頭拖曳至任一側,或點選數字以輸入距離 · 點選空白處以套用 · 按右鍵取消" + +# AI Translated +#~ msgid "Mirror — axis set · now click the entities to mirror · right-click cancels" +#~ msgstr "鏡像 — 已設定軸 · 現在點選要鏡像的圖元 · 按右鍵取消" + +# AI Translated +#, c-format, boost-format +#~ msgid "Mirror — axis set · %d to mirror · click another to add or remove it · click empty space to apply" +#~ msgstr "鏡像 — 已設定軸 · %d 個要鏡像 · 點選其他圖元以加入或移除 · 點選空白處以套用" + +# AI Translated +#~ msgid "Move — drag the handle, or click the number to type the distance · click empty space to apply" +#~ msgstr "移動 — 拖曳控點,或點選數字以輸入距離 · 點選空白處以套用" + +# AI Translated +#~ msgid "Rotate — drag the handle, or click the number to type the angle · click empty space to apply" +#~ msgstr "旋轉 — 拖曳控點,或點選數字以輸入角度 · 點選空白處以套用" + +# AI Translated +#~ msgid "Scale — drag the handle, or click the number to type the factor · click empty space to apply" +#~ msgstr "縮放 — 拖曳控點,或點選數字以輸入比例 · 點選空白處以套用" + +# AI Translated +#~ msgid "Array — drag the handle to set the step, click the count to type it · click empty space to apply" +#~ msgstr "陣列 — 拖曳控點以設定間距,點選數量以輸入 · 點選空白處以套用" + +# AI Translated +#~ msgid "Polar array — drag the handle to set the sweep, click the count to type it · click empty space to apply" +#~ msgstr "環形陣列 — 拖曳控點以設定角度範圍,點選數量以輸入 · 點選空白處以套用" + +# AI Translated +#~ msgid "Drag a corner to scale, the center to move · right-click when done" +#~ msgstr "拖曳角點以縮放,拖曳中心以移動 · 完成後按右鍵" + +# AI Translated +#~ msgid "Coord Sys added" +#~ msgstr "已新增座標系" + +# AI Translated +#~ msgid "Could not restore the CAD model: " +#~ msgstr "無法還原 CAD 模型: " + +# AI Translated +#~ msgid "Boolean needs two bodies — create or import a second solid" +#~ msgstr "布林需要兩個本體 — 請建立或匯入第二個實體" + +# AI Translated +#~ msgid "Edit rejected: " +#~ msgstr "編輯被拒絕: " + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Delete %s?\n" +#~ "\n" +#~ "That is the feature this body was made from. Features built on it may be removed or stop working." +#~ msgstr "" +#~ "要刪除 %s 嗎?\n" +#~ "\n" +#~ "這是建立此本體的特徵。以其為基礎的特徵可能會被移除或失效。" + +# AI Translated +#~ msgid "Delete body" +#~ msgstr "刪除本體" + +# AI Translated +#~ msgid "STEP export failed: " +#~ msgstr "STEP 匯出失敗: " + +# AI Translated +#~ msgid "Coord Sys ready" +#~ msgstr "座標系已就緒" + +# AI Translated +#~ msgid "Mate needs at least two CoordSys features" +#~ msgstr "結合需要至少兩個座標系特徵" + +# AI Translated +#~ msgid "Mate: CS A and CS B must be different" +#~ msgstr "結合:座標系 A 與座標系 B 必須不同" + +# AI Translated +#~ msgid "Invalid: " +#~ msgstr "無效: " + +# AI Translated +#~ msgid "Variable name:" +#~ msgstr "變數名稱:" + +# AI Translated +#, c-format, boost-format +#~ msgid "Expression for '%s':" +#~ msgstr "「%s」的運算式:" + +# AI Translated +#~ msgid "Seg" +#~ msgstr "段數" + +# AI Translated +#~ msgid "CLOSED" +#~ msgstr "已封閉" + +# AI Translated +#, boost-format +#~ msgid "%1% %2%: %3% pts %4%" +#~ msgstr "%1% %2%:%3% 個點 %4%" + +# AI Translated +#~ msgid "Pocket (Cut)" +#~ msgstr "挖槽(切除)" + +# AI Translated +#~ msgid "Clear All" +#~ msgstr "全部清除" + +# AI Translated +#~ msgid "Hollow this object" +#~ msgstr "將此物件挖空" + +# AI Translated +#~ msgid "Preview hollowed and drilled model" +#~ msgstr "預覽挖空與鑽孔後的模型" + +# AI Translated +#~ msgid "Closing distance" +#~ msgstr "封閉距離" + +# AI Translated +#~ msgid "Hole diameter" +#~ msgstr "孔直徑" + +# AI Translated +#~ msgid "Hole depth" +#~ msgstr "孔深度" + +# AI Translated +#~ msgid "Remove selected holes" +#~ msgstr "移除所選孔" + +# AI Translated +#~ msgid "Remove all holes" +#~ msgstr "移除所有孔" + +# AI Translated +#~ msgid "Clipping of view" +#~ msgstr "視圖裁切" + +#~ msgid "Reset direction" +#~ msgstr "重設方向" + +# AI Translated +#~ msgid "Show supports" +#~ msgstr "顯示支撐" + +# AI Translated +#~ msgid "Hollow and drill" +#~ msgstr "挖空與鑽孔" + +#~ msgid "Head diameter" +#~ msgstr "頭直徑" + +# AI Translated +#~ msgid "Lock supports under new islands" +#~ msgstr "鎖定新島嶼下方的支撐" + +#~ msgid "Remove selected points" +#~ msgstr "移除選定的點" + +# AI Translated +#~ msgid "Remove all points" +#~ msgstr "移除所有點" + +# AI Translated +#~ msgid "Apply changes" +#~ msgstr "套用變更" + +# AI Translated +#~ msgid "Discard changes" +#~ msgstr "放棄變更" + +# AI Translated +#~ msgid "Minimal points distance" +#~ msgstr "最小點距" + +# AI Translated +#~ msgid "Support points density" +#~ msgstr "支撐點密度" + +#~ msgid "Auto-generate points" +#~ msgstr "自動產生點" + +# AI Translated +#~ msgid "Manual editing" +#~ msgstr "手動編輯" + +# AI Translated +#~ msgid "SLA Support Points" +#~ msgstr "SLA 支撐點" + +# AI Translated +#~ msgid "Do you want to save your manually edited support points?" +#~ msgstr "要儲存手動編輯的支撐點嗎?" + +# AI Translated +#~ msgid "Save support points?" +#~ msgstr "儲存支撐點?" + +# AI Translated +#~ msgid "Autogeneration will erase all manually edited points." +#~ msgstr "自動產生將清除所有手動編輯的點。" + +# AI Translated +#~ msgid "Are you sure you want to do it?" +#~ msgstr "確認要執行此操作嗎?" + +# AI Translated +#~ msgid "SLA gizmo keyboard shortcuts" +#~ msgstr "SLA Gizmo 快速鍵" + +# AI Translated +#~ msgid "Note: some shortcuts work in (non)editing mode only." +#~ msgstr "備註:部分快速鍵僅在編輯模式或非編輯模式下有效。" + +#~ msgid "Left click" +#~ msgstr "滑鼠左鍵" + +# AI Translated +#~ msgid "Add point" +#~ msgstr "新增點" + +#~ msgid "Right click" +#~ msgstr "滑鼠右鍵" + +# AI Translated +#~ msgid "Remove point" +#~ msgstr "移除點" + +# AI Translated +#~ msgid "Move point" +#~ msgstr "移動點" + +# AI Translated +#~ msgid "Add point to selection" +#~ msgstr "將點加入選取" + +# AI Translated +#~ msgid "Remove point from selection" +#~ msgstr "從選取中移除點" + +# AI Translated +#~ msgid "Select by rectangle" +#~ msgstr "以矩形框選取" + +# AI Translated +#~ msgid "Deselect by rectangle" +#~ msgstr "以矩形框取消選取" + +# AI Translated +#~ msgid "Select all points" +#~ msgstr "選取所有點" + +# AI Translated +#~ msgid "Move clipping plane" +#~ msgstr "移動裁切平面" + +# AI Translated +#~ msgid "Reset clipping plane" +#~ msgstr "重設裁切平面" + +# AI Translated +#~ msgid "Switch to editing mode" +#~ msgstr "切換至編輯模式" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Union" +#~ msgstr "聯集" + +# AI Translated +#~ msgid "target is not a sheet body" +#~ msgstr "目標不是曲面本體" + +# AI Translated +#~ msgid "Drill a hole, centred on a picked face or placed on a plane" +#~ msgstr "鑽孔,以選取的面為中心或放置於平面上" + +# AI Translated +#~ msgid "Shell needs a solid body" +#~ msgstr "薄殼需要實體本體" + +# AI Translated +#~ msgid "Split needs a solid body" +#~ msgstr "分割需要實體本體" + +# AI Translated +#~ msgid "Pattern on curve needs a body and a curve" +#~ msgstr "沿曲線陣列需要本體與曲線" + +# AI Translated +#~ msgid "A mate needs two coordinate systems" +#~ msgstr "結合需要兩個座標系" + +# AI Translated +#~ msgid "Align needs a body" +#~ msgstr "對齊需要本體" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Coord Sys" +#~ msgstr "座標系" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Mass" +#~ msgstr "質量" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Colour" +#~ msgstr "顏色" + +# AI Translated +#~ msgid "Set the selected body's display colour" +#~ msgstr "設定所選本體的顯示顏色" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre rectangle" +#~ msgstr "中心矩形" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre circle" +#~ msgstr "中心圓" + +# AI Translated +#~ msgctxt "Design" +#~ msgid "Centre-point arc" +#~ msgstr "中心點圓弧" + +# AI Translated +#~ msgid "Triangle — click centre, then a vertex" +#~ msgstr "三角形 — 點選中心,再點選一個頂點" + +# AI Translated +#~ msgid "Square — click centre, then a vertex" +#~ msgstr "正方形 — 點選中心,再點選一個頂點" + +# AI Translated +#~ msgid "Pentagon — click centre, then a vertex" +#~ msgstr "五邊形 — 點選中心,再點選一個頂點" + +# AI Translated +#~ msgid "Hexagon — click centre, then a vertex" +#~ msgstr "六邊形 — 點選中心,再點選一個頂點" + +# AI Translated +#~ msgid "Octagon — click centre, then a vertex" +#~ msgstr "八邊形 — 點選中心,再點選一個頂點" + +# AI Translated +#~ msgid "Dodecagon — click centre, then a vertex" +#~ msgstr "十二邊形 — 點選中心,再點選一個頂點" + +# AI Translated +#~ msgid "Type text; its outline is added to this sketch as editable lines" +#~ msgstr "輸入文字;其外框會以可編輯的線條加入此草圖" + +# AI Translated +#~ msgid "Major" +#~ msgstr "長軸" + +# AI Translated +#~ msgid "Minor" +#~ msgstr "短軸" + +# AI Translated +#~ msgid "Extend: click a line/arc that can reach another live entity" +#~ msgstr "延伸:點選可延伸至目前草圖中其他圖元的直線/圓弧" + +# AI Translated +#~ msgid "Trim: click a segment where it crosses another live entity" +#~ msgstr "修剪:點選與目前草圖中其他圖元相交的線段" + +# AI Translated +#~ msgid "closed profile(s)" +#~ msgstr "個封閉輪廓" + +#~ msgid "Failed to generate cali G-code" +#~ msgstr "產生校正代碼失敗" + +# AI Translated +#~ msgid "Multiply" +#~ msgstr "相乘" + +# AI Translated +#~ msgid " and " +#~ msgstr " 和 " + +# AI Translated +#~ msgid "cannot be mixed. Please select the same filament type." +#~ msgstr "無法混合。請選擇相同的線材類型。" + +# AI Translated +#~ msgid "An error occurred loading " +#~ msgstr "載入時發生錯誤: " + +# AI Translated +#~ msgid "/" +#~ msgstr "/" + +# AI Translated +#, c-format, boost-format +#~ msgid "Load %s to " +#~ msgstr "將 %s 載入至 " + +# AI Translated +#~ msgid "In the Design tab, draw a mate connector as a small face instead of the conventional disc with a roll quadrant. A face's orientation is read without being learned. Turn this off for the conventional CAD representation." +#~ msgstr "在「設計」分頁中,將結合連接器繪製為一個小面,而非傳統帶有滾轉象限的圓盤。面的方向一看即懂,無需學習。關閉此選項可使用傳統的 CAD 表示方式。" + +# AI Translated +#~ msgid "Expert" +#~ msgstr "專家" + +# AI Translated +#~ msgid "Simple" +#~ msgstr "簡易" + +# AI Translated +#~ msgid "Click points; click first / right-click to close the loop" +#~ msgstr "點選各點;點選第一點 / 按右鍵以封閉迴圈" + +# AI Translated +#~ msgid "X hint X" +#~ msgstr "X 參考 X" + +# AI Translated +#~ msgid "X hint Y" +#~ msgstr "X 參考 Y" + +# AI Translated +#~ msgid "X hint Z" +#~ msgstr "X 參考 Z" + +# AI Translated +#~ msgid " — the eye suppresses this mate" +#~ msgstr " — 眼睛圖示可抑制此結合" + +#~ msgid "Del" +#~ msgstr "刪除" + +# AI Translated +#~ msgid "Sketch kept — Finish to commit it, Cancel to discard" +#~ msgstr "已保留草圖 — 按「完成」提交,按「取消」捨棄" + +# AI Translated +#, c-format, boost-format +#~ msgid "Editing: Sketch %d · N = look normal to the plane · Finish or Cancel in the toolbar" +#~ msgstr "編輯中:草圖 %d · N = 正視平面 · 在工具列中按「完成」或「取消」" + +# AI Translated +#~ msgid "Editing sketch — drag a handle or click a quote to edit" +#~ msgstr "編輯草圖中 — 拖曳控點或點選尺寸標註以編輯" + +# AI Translated +#, c-format, boost-format +#~ msgid "Showing %s actions" +#~ msgstr "顯示 %s 個操作" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s actions" +#~ msgstr "%s 個操作" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s tabs" +#~ msgstr "%s 個分頁" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s matches" +#~ msgstr "%s 個符合項目" + +# AI Translated +#, c-format, boost-format +#~ msgid "%s · on %s" +#~ msgstr "%s · 位於 %s" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketching on %s — pick a tool" +#~ msgstr "正在 %s 上繪製草圖 — 請選擇工具" + +# AI Translated +#, c-format, boost-format +#~ msgid "" +#~ "Drawing on %s.\n" +#~ "Pick a tool, or press Menu for the list." +#~ msgstr "" +#~ "正在 %s 上繪製。\n" +#~ "請選擇工具,或按「選單」查看清單。" + +# AI Translated +#~ msgid "Colour" +#~ msgstr "顏色" + +# AI Translated +#, c-format, boost-format +#~ msgid "Body %d " +#~ msgstr "本體 %d " + +# AI Translated +#~ msgid "vertex selected — click again for the whole body" +#~ msgstr "已選取頂點 — 再次點選可選取整個本體" + +# AI Translated +#~ msgid "selected (whole body) — right-click for what applies to it" +#~ msgstr "已選取(整個本體) — 按右鍵查看適用的操作" + +# AI Translated +#, c-format, boost-format +#~ msgid "face %d selected — right-click to push/pull it, or click again for the whole body" +#~ msgstr "已選取面 %d — 按右鍵進行推拉,或再次點選以選取整個本體" + +# AI Translated +#, c-format, boost-format +#~ msgid "edge %d selected — Fillet/Chamfer to dress it, or click again for the whole body" +#~ msgstr "已選取邊 %d — 使用圓角/倒角加以修飾,或再次點選以選取整個本體" + +# AI Translated +#, c-format, boost-format +#~ msgid "placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate" +#~ msgstr "已放置於 (%.1f, %.1f, %.1f) mm — 拖曳箭頭以移動,拖曳圓環以旋轉" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d degrees of freedom" +#~ msgstr "%d 個自由度" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify" +#~ msgstr "已匯入 %d 個實體 — 選取面或邊,再使用圓角 / 切割 / 薄殼進行修改" + +# AI Translated +#, c-format, boost-format +#~ msgid "Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated geometry; boolean features may fail on it" +#~ msgstr "已匯入為開放殼(非水密):%d 條邊界邊、%d 條非流形邊 — %d 個三角形 → %d 個面。來源網格有孔洞或重複的幾何;布林特徵可能會失敗" + +# AI Translated +#, c-format, boost-format +#~ msgid "Sketch added on %s — select it, then right-click to Extrude" +#~ msgstr "已在 %s 上加入草圖 — 選取它,然後按右鍵進行擠出" + +# AI Translated +#, c-format +#~ msgid "%zu interference pairs, worst %.2f mm³" +#~ msgstr "%zu 組干涉,最大 %.2f mm³" + +# AI Translated +#, c-format, boost-format +#~ msgid "the picked face of Body %d" +#~ msgstr "本體 %d 的選取面" + +# AI Translated +#~ msgid "the picked face" +#~ msgstr "選取的面" + +# AI Translated +#, c-format, boost-format +#~ msgid "%d selected · Del removes them · Shift-click adds · double-click takes the whole loop" +#~ msgstr "已選取 %d 個 · 按 Del 刪除 · 按住 Shift 點選以加選 · 按兩下選取整個迴圈" + +# AI Translated +#, c-format, boost-format +#~ msgid "Section view — showing the %s half" +#~ msgstr "剖面圖 — 顯示%s半部" + +# AI Translated +#~ msgid "upper" +#~ msgstr "上" + +# AI Translated +#~ msgid "lower" +#~ msgstr "下" + +# AI Translated +#, c-format +#~ msgid "Redo (%zu more)" +#~ msgstr "重做 (還有 %zu 個)" + +# AI Translated +#, c-format +#~ msgid "Undo (%zu more)" +#~ msgstr "復原 (還有 %zu 個)" + +#~ msgid "Section View" +#~ msgstr "剖面檢視" + +#~ msgid "Hostname or IP" +#~ msgstr "主機名稱或 IP" + +#~ msgid "Custom camera source" +#~ msgstr "自訂相機來源" + +#~ msgid "Switch Camera View" +#~ msgstr "切換相機視角" + +# AI Translated +#~ msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." +#~ msgstr "在擬真檢視中,於列印板、其他物件以及每個物件自身上算繪投射陰影。" + +#~ msgid "Support/Color Painting: adjust section position" +#~ msgstr "支撐/色彩繪製:調整剖面位置" + #~ msgid "Tab" #~ msgstr "分頁" @@ -24854,9 +32041,6 @@ msgstr "" #~ msgid "Adjust to the set range automatically?\n" #~ msgstr "是否自動調整至設定範圍?\n" -#~ msgid "Head diameter" -#~ msgstr "頭直徑" - #~ msgid "Print order within a single layer." #~ msgstr "每一層的列印順序" @@ -24890,27 +32074,12 @@ msgstr "" #~ msgid "Hotend" #~ msgstr "熱端" -#~ msgid "Skip for Now" -#~ msgstr "暫時略過" - -#~ msgid "Remind Later" -#~ msgstr "稍後提醒" - -#~ msgid "Skip Version" -#~ msgstr "略過此版本" - -#~ msgid "Restart Later" -#~ msgstr "稍後重新啟動" - #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "選擇安裝到左側噴嘴的線材" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "選擇安裝到右側噴嘴的線材" -#~ msgid "Select Filament && Hotends" -#~ msgstr "選擇材料預設和噴頭" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "備註:線材類型(%s)與切片檔案中的線材類型(%s)不匹配。如果您想使用此槽位,可以安裝 %s 而不是 %s,並在『裝置』頁面上更改槽位資訊。" @@ -25347,15 +32516,9 @@ msgstr "" #~ msgid "Your nozzle type in preset is not consistent with memorized nozzle. Did you change your nozzle lately?" #~ msgstr "您預設的噴嘴類型與記憶的噴嘴不一致。您最近更換噴嘴了嗎?" -#~ msgid "Remove selected points" -#~ msgstr "移除選定的點" - #~ msgid "Remove all" #~ msgstr "刪除全部" -#~ msgid "Auto-generate points" -#~ msgstr "自動產生點" - #~ msgid "Add a brim ear" #~ msgstr "新增邊緣支撐 (Brim)" @@ -25387,12 +32550,6 @@ msgstr "" #~ msgid "Key 1~9" #~ msgstr "按鍵 1~9" -#~ msgid "Left click" -#~ msgstr "滑鼠左鍵" - -#~ msgid "Right click" -#~ msgstr "滑鼠右鍵" - #~ msgid "Select feature" #~ msgstr "選擇特徵" diff --git a/resources/web/dialog/SpeedDial/speeddial.js b/resources/web/dialog/SpeedDial/speeddial.js index 03f315e39c..bb5c8a167b 100644 --- a/resources/web/dialog/SpeedDial/speeddial.js +++ b/resources/web/dialog/SpeedDial/speeddial.js @@ -416,8 +416,8 @@ function favDigitFromEvent(e) { function resultCountText(total, shown, query) { return (query || "").trim() ? - T("sd_result_count", "Showing %s actions", shown) : - T("sd_result_count_all", "%s actions", total); + T("sd_result_count", "Matching actions: %s", shown) : + T("sd_result_count_all", "Actions: %s", total); } // Display label for a notebook tab. Trim any stray whitespace; pages added with an empty title @@ -758,7 +758,7 @@ window.HandleStudio = function (payload) { var fid = payload.id; if (fid && FAVS.indexOf(fid) !== -1) FAVS.splice(FAVS.indexOf(fid), 1); render({ resize: true, keepScroll: true }); - flashHint(T("sd_favs_full", "Favourites are full (%s max)", (payload.limit || K_FAV_LIMIT))); + flashHint(T("sd_favs_full", "Favorites are full (%s max)", (payload.limit || K_FAV_LIMIT))); } }; @@ -821,8 +821,8 @@ function pinSvg(on) { function setPinState(pin, on) { pin.classList.toggle("on", on); pin.innerHTML = pinSvg(on); - pin.title = on ? T("sd_unpin_fav", "Unpin from favourites (%s)", shortcutCtrl() + "B") : - T("sd_pin_fav", "Pin to favourites (%s)", shortcutCtrl() + "B"); + pin.title = on ? T("sd_unpin_fav", "Unpin from favorites (%s)", shortcutCtrl() + "B") : + T("sd_pin_fav", "Pin to favorites (%s)", shortcutCtrl() + "B"); } // ---- render ------------------------------------------------------------------ @@ -858,15 +858,15 @@ function renderFav() { badge.textContent = slot; // Slot "0" is the 10th favourite (Alt/Option+0). var slot_num = slot === "0" ? "10" : slot; - badge.title = T("sd_fav_slot", "Favourite %s (%s)", slot_num, shortcutAlt() + slot); + badge.title = T("sd_fav_slot", "Favorite %s (%s)", slot_num, shortcutAlt() + slot); tile.appendChild(badge); } // Direct removal: a hover-revealed ✕ in the tile's corner. click() stops propagation so it // unpins without activating the action. var unpin = document.createElement("button"); unpin.className = "fav-unpin"; - unpin.title = T("sd_remove_fav", "Remove from favourites"); - unpin.setAttribute("aria-label", T("sd_remove_fav", "Remove from favourites")); + unpin.title = T("sd_remove_fav", "Remove from favorites"); + unpin.setAttribute("aria-label", T("sd_remove_fav", "Remove from favorites")); unpin.innerHTML = ''; unpin.onclick = function (ev) { ev.stopPropagation(); toggleFav(id); }; tile.appendChild(unpin); @@ -1170,7 +1170,7 @@ function renderTabList() { listEl.className = "dial-list"; if (countEl) { countEl.hidden = false; - countEl.textContent = q ? T("sd_tab_match_count", "%s matches", list.length) : T("sd_tab_count", "%s tabs", list.length); + countEl.textContent = q ? T("sd_tab_match_count", "Matching tabs: %s", list.length) : T("sd_tab_count", "Tabs: %s", list.length); } list.forEach(function (t, i) { listEl.appendChild(renderTabRow(t, i)); }); } diff --git a/scripts/CAD/check-gui-context-menu.py b/scripts/CAD/check-gui-context-menu.py index 9e76fa9fe1..bdc2abdf90 100644 --- a/scripts/CAD/check-gui-context-menu.py +++ b/scripts/CAD/check-gui-context-menu.py @@ -78,8 +78,9 @@ def load_table(): if not line.startswith('{"'): continue # id, name, row, key, action, refusal, accepts, need_bodies, need_sketches, need_sheet, - # sketch_mode, family, ... — split on top-level commas, respecting quotes. - f, cur, q, esc = [], "", False, False + # sketch_mode, family, ... — split on top-level commas, respecting quotes and the + # L(...) / L_CONTEXT(...) translation markers. + f, cur, q, esc, depth = [], "", False, False, 0 for ch in line[1:]: if esc: cur += ch; esc = False; continue @@ -87,16 +88,18 @@ def load_table(): cur += ch; esc = True; continue if ch == '"': q = not q - if ch == "," and not q: + if not q: + depth += (ch == "(") - (ch == ")") + if ch == "," and not q and depth == 0: f.append(cur.strip()); cur = ""; continue - if ch == "}" and not q: + if ch == "}" and not q and depth == 0: break cur += ch f.append(cur.strip()) if len(f) < 12: continue - # User-facing fields are wrapped in the L("...") gettext marker; strip it. - lit = lambda s: None if s == "nullptr" else re.sub(r'^L\((.*)\)$', r'\1', s).strip('"') + # User-facing fields are wrapped in L("...") or L_CONTEXT("...", ...); take the literal. + lit = lambda s: None if s == "nullptr" else re.search(r'"((?:[^"\\]|\\.)*)"', s).group(1) out.append({"id": lit(f[0]), "name": lit(f[1]), "row": int(f[2]), "key": lit(f[3]), "action": lit(f[4]), "accepts": int(f[6].rstrip("u"), 0), "need_bodies": int(f[7]), "need_sketches": int(f[8]), diff --git a/scripts/CAD/gen_offer_table.py b/scripts/CAD/gen_offer_table.py index 3716b95db3..1f286709b1 100644 --- a/scripts/CAD/gen_offer_table.py +++ b/scripts/CAD/gen_offer_table.py @@ -43,6 +43,11 @@ def tstr(s): return "nullptr" if s is None else "L(" + cstr(s) + ")" +def tstr_design(s): + # Verb name: same msgctxt as the Design panel's own tool labels. + return "L_CONTEXT(" + cstr(s) + ', "Design")' + + def validate(A): """Refuse an atlas the header cannot represent, naming every fault at once. @@ -90,6 +95,9 @@ def main(): "#ifndef L", "#define L(s) s // gettext marker, as in slic3r/GUI/I18N.hpp", "#endif", + "#ifndef L_CONTEXT", + "#define L_CONTEXT(s, context) s", + "#endif", "", "namespace Slic3r { namespace GUI {", "", @@ -113,7 +121,7 @@ def main(): "// nullptr -> kernel support exists, no GUI path yet (row shows disabled)", "struct OfferVerb {", " const char* id;", - " const char* name; // drawing-office word (L10); marked L(); translated at use", + " const char* name; // drawing-office word (L10); msgctxt \"Design\", translated at use", " int row; // index into kOfferRowNames, the ratified address — NEVER reorder", " const char* key; // shortcut shown in the row, or nullptr", " const char* action;", @@ -170,7 +178,7 @@ def main(): n = v.get("needs") or {} lines.append( " {%s, %s, %d, %s, %s, %s, 0x%08xu, %d, %d, %s, %s, %s, %s, %s}," % ( - cstr(v["id"]), tstr(v["name"]), slots.index(v["slot"]), + cstr(v["id"]), tstr_design(v["name"]), slots.index(v["slot"]), cstr(v.get("key")), cstr(v.get("action")), tstr(v.get("refusal")), mask, n.get("bodies", 0), n.get("sketches", 0), "true" if n.get("sheet") else "false", diff --git a/src/libslic3r/CAD/CadDocument.cpp b/src/libslic3r/CAD/CadDocument.cpp index 033de877dc..391ff56a87 100644 --- a/src/libslic3r/CAD/CadDocument.cpp +++ b/src/libslic3r/CAD/CadDocument.cpp @@ -1,4 +1,6 @@ #include "libslic3r/CAD/CadDocument.hpp" +#include "libslic3r/I18N.hpp" +#include "libslic3r/format.hpp" #include "libslic3r/Point.hpp" #include "libslic3r/CAD/SketchEngine.hpp" #include "libslic3r/CAD/GeometryEngine.hpp" @@ -136,16 +138,16 @@ static TopoDS_Wire make_helix_spine(const CadFeature& f, std::string& err) const double R = f.helix_radius, P = f.helix_pitch, H = f.helix_height; const double taper = f.helix_taper_deg * M_PI / 180.0; - if (R <= 0) { err = "helix radius must be > 0"; return TopoDS_Wire(); } - if (P <= 0) { err = "helix pitch must be > 0"; return TopoDS_Wire(); } - if (H < 0) { err = "helix height must be >= 0"; return TopoDS_Wire(); } - if (H == 0) { err = "helix height of 0 (flat spiral) is not supported"; return TopoDS_Wire(); } + if (R <= 0) { err = _u8L("helix radius must be > 0"); return TopoDS_Wire(); } + if (P <= 0) { err = _u8L("helix pitch must be > 0"); return TopoDS_Wire(); } + if (H < 0) { err = _u8L("helix height must be >= 0"); return TopoDS_Wire(); } + if (H == 0) { err = _u8L("helix height of 0 (flat spiral) is not supported"); return TopoDS_Wire(); } const double turns = H / P; - if (turns > 10000) { err = "helix turn count exceeds limit (10000)"; return TopoDS_Wire(); } + if (turns > 10000) { err = _u8L("helix turn count exceeds limit (10000)"); return TopoDS_Wire(); } if (std::abs(taper) > 1e-12) { const double R_top = R + H * std::tan(taper); if (R_top <= 0) { - err = "helix taper drives radius negative before reaching height"; + err = _u8L("helix taper drives radius negative before reaching height"); return TopoDS_Wire(); } } @@ -295,7 +297,7 @@ static double eval_expr(const std::string& src, const std::map RPN ---- @@ -305,7 +307,7 @@ static double eval_expr(const std::string& src, const std::mapsecond; } rpn.push_back({Token::Num, "", v}); @@ -362,7 +364,7 @@ static double eval_expr(const std::string& src, const std::map& variables) std::function resolve = [&](const std::string& name) -> double { auto itd = done.find(name); if (itd != done.end()) return itd->second; - if (visiting.count(name)) throw std::runtime_error("variable cycle: " + name); + if (visiting.count(name)) throw std::runtime_error(format(_u8L("variable cycle: %1%"), name)); auto itv = variables.find(name); - if (itv == variables.end()) throw std::runtime_error("unknown identifier: " + name); + if (itv == variables.end()) throw std::runtime_error(format(_u8L("unknown identifier: %1%"), name)); visiting.insert(name); // pre-resolve every identifier `name` references: scan for identifiers in // its expression, resolve them first, then eval with the populated map. @@ -440,7 +442,7 @@ evaluate_variables(const std::map& variables) // skip "pi" and function names — they're built-ins, not variables if (id == "pi" || id == "sqrt" || id == "abs" || id == "sin" || id == "cos" || id == "tan" || id == "min" || id == "max" || id == "deg" || id == "rad") continue; - if (!variables.count(id)) throw std::runtime_error("unknown identifier: " + id); + if (!variables.count(id)) throw std::runtime_error(format(_u8L("unknown identifier: %1%"), id)); scope[id] = resolve(id); continue; } @@ -512,7 +514,7 @@ static void assign_field(CadFeature& f, const std::string& field, double value) if (field == "xf_angle_deg") { f.xf_angle_deg = value; return; } // int fields (rounded) if (field == "pattern_count") { f.pattern_count = (int)std::lround(value); return; } - throw std::runtime_error("unknown parameter: " + field); + throw std::runtime_error(format(_u8L("unknown parameter: %1%"), field)); } bool CadDocument::produces_body(CadFeatureType t) @@ -1086,7 +1088,7 @@ int CadDocument::add_hole_standard(const std::string& designation, int style, bo { const HoleStdEntry* e = hole_std_lookup(designation); if (e == nullptr) - throw std::runtime_error("unknown hole standard \"" + designation + "\""); + throw std::runtime_error(format(_u8L("unknown hole standard \"%1%\""), designation)); return add_hole_styled(e->clearance, depth, through, x, y, plane, style, e->cbore_d, e->cbore_depth, e->csink_d, e->csink_angle, e->desig, name); } @@ -1506,11 +1508,12 @@ std::vector CadDocument::mate_options(int cs_a, int cs_ }; if (!is_connector(cs_a) || !is_connector(cs_b)) { const char side = is_connector(cs_a) ? 'B' : 'A'; - for (auto& o : out) { o.viable = false; o.reason = std::string("connector ") + side + " is not a coordinate system"; } + const std::string reason = format(_u8L("connector %1% is not a coordinate system"), side); + for (auto& o : out) { o.viable = false; o.reason = reason; } return out; } if (cs_a == cs_b) { - for (auto& o : out) { o.viable = false; o.reason = "a mate needs two different connectors"; } + for (auto& o : out) { o.viable = false; o.reason = _u8L("a mate needs two different connectors"); } return out; } @@ -1523,21 +1526,20 @@ std::vector CadDocument::mate_options(int cs_a, int cs_ if (body_b < 0) { for (auto& o : out) { o.viable = false; - o.reason = "connector B is not attached to a body — a mate moves B's body"; + o.reason = _u8L("connector B is not attached to a body — a mate moves B's body"); } return out; } if (body_b >= int(bodies.size()) || bodies[body_b].shape.IsNull()) { for (auto& o : out) { o.viable = false; - o.reason = "connector B's body no longer exists"; + o.reason = _u8L("connector B's body no longer exists"); } return out; } const int ka = features[cs_a].coordsys_face_kind; const int kb = features[cs_b].coordsys_face_kind; - auto face_desc = [](int kind) -> std::string { return kind == GeomAbs_Plane ? "a flat face" : "a curved face"; }; // Planar: needs a flat face at both ends. const bool plan_bad_a = ka >= 0 && ka != GeomAbs_Plane; @@ -1545,11 +1547,10 @@ std::vector CadDocument::mate_options(int cs_a, int cs_ if (plan_bad_a || plan_bad_b) { out[1].viable = false; if (plan_bad_a && plan_bad_b) - out[1].reason = "needs a flat face at both ends — both connectors are on curved faces"; - else if (plan_bad_a) - out[1].reason = "needs a flat face at both ends — connector A is on " + face_desc(ka); + out[1].reason = _u8L("needs a flat face at both ends — both connectors are on curved faces"); else - out[1].reason = "needs a flat face at both ends — connector B is on " + face_desc(kb); + out[1].reason = format(_u8L("needs a flat face at both ends — connector %1% is on a curved face"), + plan_bad_a ? 'A' : 'B'); } // Revolute and Cylindrical: need a cylindrical face at both ends. @@ -1560,12 +1561,13 @@ std::vector CadDocument::mate_options(int cs_a, int cs_ out[k].viable = false; if (ax_bad_a && ax_bad_b) out[k].reason = (ka == GeomAbs_Plane && kb == GeomAbs_Plane) - ? "needs a cylindrical face at both ends — both connectors are on flat faces" - : "needs a cylindrical face at both ends — both connectors are on non-cylindrical faces"; - else if (ax_bad_a) - out[k].reason = "needs a cylindrical face at both ends — connector A is on " + face_desc(ka); + ? _u8L("needs a cylindrical face at both ends — both connectors are on flat faces") + : _u8L("needs a cylindrical face at both ends — both connectors are on non-cylindrical faces"); else - out[k].reason = "needs a cylindrical face at both ends — connector B is on " + face_desc(kb); + out[k].reason = format((ax_bad_a ? ka : kb) == GeomAbs_Plane + ? _u8L("needs a cylindrical face at both ends — connector %1% is on a flat face") + : _u8L("needs a cylindrical face at both ends — connector %1% is on a curved face"), + ax_bad_a ? 'A' : 'B'); } return out; @@ -1844,23 +1846,23 @@ std::vector CadDocument::resolve_datum_axes() const switch (f.axis_type) { case AxisType::TwoPoints: { Vec3d dir = f.axis_p2 - f.axis_p1; - if (dir.squaredNorm() < 1e-18) { da.error = "two points are coincident"; break; } + if (dir.squaredNorm() < 1e-18) { da.error = _u8L("two points are coincident"); break; } da.origin = f.axis_p1; da.direction = dir.normalized(); break; } case AxisType::FaceNormal: { TopoDS_Face fc = resolve_face(f.axis_body, f.axis_face); - if (fc.IsNull()) { da.error = "face not found"; break; } + if (fc.IsNull()) { da.error = _u8L("face not found"); break; } da.origin = GeometryEngine::face_centroid_world(fc); da.direction = GeometryEngine::face_normal_world(fc); break; } case AxisType::CylinderCenterline: { TopoDS_Face fc = resolve_face(f.axis_body, f.axis_face); - if (fc.IsNull()) { da.error = "face not found"; break; } + if (fc.IsNull()) { da.error = _u8L("face not found"); break; } GeometryEngine::CylinderFace cyl = GeometryEngine::cylinder_of_face(fc); - if (!cyl.ok) { da.error = "face is not a cylinder"; break; } + if (!cyl.ok) { da.error = _u8L("face is not a cylinder"); break; } da.origin = cyl.base; da.direction = cyl.axis; break; @@ -1868,7 +1870,7 @@ std::vector CadDocument::resolve_datum_axes() const case AxisType::AlongEdge: { Vec3d p0, dir; if (!resolve_edge(f.axis_body, f.axis_edge, p0, dir)) { - da.error = "edge not found"; break; + da.error = _u8L("edge not found"); break; } da.origin = p0; da.direction = dir; @@ -1899,11 +1901,11 @@ std::vector CadDocument::resolve_datum_axes() const bool ok0 = base_plane(f.axis_plane_a, da.origin, da.direction); // direction reused as normal0 Vec3d origin1, normal1; bool ok1 = base_plane(f.axis_plane_b, origin1, normal1); - if (!ok0 || !ok1) { da.error = "plane ref not found"; break; } + if (!ok0 || !ok1) { da.error = _u8L("plane ref not found"); break; } // Direction = cross product of the two plane normals. Vec3d dir = da.direction.cross(normal1); // da.direction was normal0 if (dir.squaredNorm() < 1e-18) { - da.error = "planes are parallel (no intersection)"; break; + da.error = _u8L("planes are parallel (no intersection)"); break; } dir.normalize(); // Find a point on the intersection line: closest points between two planes. @@ -1917,7 +1919,7 @@ std::vector CadDocument::resolve_datum_axes() const double d1 = n1.dot(p1); double n0n1 = n0.dot(n1); double det = 1.0 - n0n1 * n0n1; - if (std::abs(det) < 1e-18) { da.error = "planes are parallel (no intersection)"; break; } + if (std::abs(det) < 1e-18) { da.error = _u8L("planes are parallel (no intersection)"); break; } double t0 = (d0 - d1 * n0n1) / det; double t1 = (d1 - d0 * n0n1) / det; da.origin = n0 * t0 + n1 * t1; @@ -1964,7 +1966,7 @@ CadDocument::DatumCoordSys CadDocument::datum_frame(const std::vector& TopoDS_Face fc = resolve_face(f.coordsys_body, f.coordsys_face); Vec3d p0, edge_dir; bool have_edge = resolve_edge(f.coordsys_body, f.coordsys_edge, p0, edge_dir); - if (fc.IsNull()) { ds.error = "face not found"; break; } + if (fc.IsNull()) { ds.error = _u8L("face not found"); break; } ds.origin = GeometryEngine::face_centroid_world(fc); Vec3d Z = GeometryEngine::face_normal_world(fc); // Tentative X: an explicit edge reference wins. Failing that, derive X from the @@ -1990,7 +1992,7 @@ CadDocument::DatumCoordSys CadDocument::datum_frame(const std::vector& } if (X_tent.squaredNorm() < 1e-18) X_tent = f.coordsys_x_hint; } - if (X_tent.squaredNorm() < 1e-18) { ds.error = "zero-length direction"; break; } + if (X_tent.squaredNorm() < 1e-18) { ds.error = _u8L("zero-length direction"); break; } X_tent.normalize(); // Gram-Schmidt: ensure orthonormal, right-handed frame. // Y = Z x X_tent, X = Y x Z (this makes X perpendicular to Z, not X_tent) @@ -2252,7 +2254,7 @@ static bool commit_or_rollback(CadDocument& doc, std::vector& snapsh std::string fail_err = doc.error; // why the attempted edit failed doc.features.swap(snapshot); doc.recompute(); // restore the previous good body (clears error) - doc.error = fail_err.empty() ? std::string("feature is used by a later feature") + doc.error = fail_err.empty() ? _u8L("feature is used by a later feature") : fail_err; return false; } @@ -2452,21 +2454,16 @@ bool CadDocument::replace_sketch_extrude(int sketch_idx, int extrude_idx, // two ways of reaching an open profile (Revolve via build_sketch_wire, Extrude via // build_sketch_face) report it identically. static std::string open_loop_message(const CadFeature& sketch, - const char* head = "sketch entities do not form a closed loop") + const std::string& head = _u8L("sketch entities do not form a closed loop")) { std::string msg = head; const std::vector open = Slic3r::sketch_open_ends(sketch.entities, sketch.plane); if (!open.empty()) { const size_t shown = std::min(open.size(), 3); - char buf[96]; - for (size_t i = 0; i < shown; ++i) { - std::snprintf(buf, sizeof buf, "\n Open at (%.3f, %.3f)", open[i].x(), open[i].y()); - msg += buf; - } - if (open.size() > shown) { - std::snprintf(buf, sizeof buf, "\n ...and %zu more open end(s)", open.size() - shown); - msg += buf; - } + for (size_t i = 0; i < shown; ++i) + msg += "\n " + format(_u8L("Open at (%.3f, %.3f)"), open[i].x(), open[i].y()); + if (open.size() > shown) + msg += "\n " + format(_u8L("...and %1% more open end(s)"), open.size() - shown); } return msg; } @@ -2506,15 +2503,15 @@ TopoDS_Wire CadDocument::build_sketch_wire(const CadFeature& sketch, bool closed // that legitimately carry no entities at all. throw std::runtime_error( open_loop_message(sketch, - "sketch has entities but they do not form a single closed wire — a closed " - "entity (circle/ellipse) combined with other entities, or several closed " - "entities, is not supported yet")); + _u8L("sketch has entities but they do not form a single closed wire — a closed " + "entity (circle/ellipse) combined with other entities, or several closed " + "entities, is not supported yet"))); } if (!sketch.profile.points.empty()) { SketchProfile prof = sketch.profile; prof.closed = true; // extrude needs a closed wire TopoDS_Wire w = prof.to_occt_wire(sketch.plane); - if (w.IsNull()) throw std::runtime_error("sketch profile wire failed"); + if (w.IsNull()) throw std::runtime_error(_u8L("sketch profile wire failed")); return w; } if (sketch.shape == SketchShape::Circle) { @@ -2523,7 +2520,7 @@ TopoDS_Wire CadDocument::build_sketch_wire(const CadFeature& sketch, bool closed gp_Circ circ(gp_Ax2(o, n), sketch.radius); TopoDS_Edge e = BRepBuilderAPI_MakeEdge(circ).Edge(); BRepBuilderAPI_MakeWire wm(e); - if (!wm.IsDone()) throw std::runtime_error("circle wire failed"); + if (!wm.IsDone()) throw std::runtime_error(_u8L("circle wire failed")); return wm.Wire(); } // Rectangle centered on the plane origin @@ -2598,7 +2595,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, if (f.extrude_src_face >= 0) { // The source face is read from `context` (the owner body), which for a New // face-extrude is the source solid while `result` is the empty new body. - if (context.IsNull()) throw std::runtime_error("face-extrude needs a body"); + if (context.IsNull()) throw std::runtime_error(_u8L("face-extrude needs a body")); TopoDS_Face srcf = GeometryEngine::face_by_index(context, f.extrude_src_face); if (srcf.IsNull()) throw std::runtime_error("face-extrude: invalid face id"); SketchPlane fpl = SketchPlane::from_face(srcf); @@ -2639,7 +2636,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, int nloops = 0; for (TopExp_Explorer ex(profile, TopAbs_WIRE); ex.More(); ex.Next()) ++nloops; if (nloops > 1) - throw std::runtime_error("tapered extrude of a sketch with holes is not supported yet"); + throw std::runtime_error(_u8L("tapered extrude of a sketch with holes is not supported yet")); return SketchEngine::make_extrude_taper(build_sketch_wire(sk, true), sk.plane, L, f.taper_deg); }; TopoDS_Shape t; @@ -2682,15 +2679,15 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, have_body = true; } else if (f.mode == BooleanMode::Add) { BRepAlgoAPI_Fuse fuse(result, tool); - if (!fuse.IsDone()) throw std::runtime_error("fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("fuse failed")); result = fuse.Shape(); } else if (f.mode == BooleanMode::Cut) { BRepAlgoAPI_Cut cut(result, tool); - if (!cut.IsDone()) throw std::runtime_error("cut failed"); + if (!cut.IsDone()) throw std::runtime_error(_u8L("cut failed")); result = cut.Shape(); } else if (f.mode == BooleanMode::Intersect) { BRepAlgoAPI_Common common(result, tool); - if (!common.IsDone()) throw std::runtime_error("intersect failed"); + if (!common.IsDone()) throw std::runtime_error(_u8L("intersect failed")); result = common.Shape(); } break; @@ -2710,15 +2707,15 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, have_body = true; } else if (f.mode == BooleanMode::Add) { BRepAlgoAPI_Fuse fuse(result, tool); - if (!fuse.IsDone()) throw std::runtime_error("fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("fuse failed")); result = fuse.Shape(); } else if (f.mode == BooleanMode::Cut) { BRepAlgoAPI_Cut cut(result, tool); - if (!cut.IsDone()) throw std::runtime_error("cut failed"); + if (!cut.IsDone()) throw std::runtime_error(_u8L("cut failed")); result = cut.Shape(); } else if (f.mode == BooleanMode::Intersect) { BRepAlgoAPI_Common common(result, tool); - if (!common.IsDone()) throw std::runtime_error("intersect failed"); + if (!common.IsDone()) throw std::runtime_error(_u8L("intersect failed")); result = common.Shape(); } break; @@ -2730,12 +2727,12 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, if (sk.type != CadFeatureType::Sketch && sk.type != CadFeatureType::Project) throw std::runtime_error("surface-extrude: ref is not a sketch"); TopoDS_Wire wire = build_sketch_wire(sk); - if (wire.IsNull()) throw std::runtime_error("surface-extrude: empty profile"); + if (wire.IsNull()) throw std::runtime_error(_u8L("surface-extrude: empty profile")); gp_Dir nrm(sk.plane.normal.x(), sk.plane.normal.y(), sk.plane.normal.z()); try { result = SketchEngine::make_prism(wire, gp_Vec(nrm.XYZ() * f.distance)); } catch (const std::exception& e) { - throw std::runtime_error(std::string("surface-extrude: ") + (*e.what() ? e.what() : "prism failed")); + throw std::runtime_error(format(_u8L("surface-extrude: %1%"), *e.what() ? e.what() : _u8L("prism failed"))); } have_body = true; break; @@ -2747,7 +2744,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, if (sk.type != CadFeatureType::Sketch && sk.type != CadFeatureType::Project) throw std::runtime_error("surface-revolve: ref is not a sketch"); TopoDS_Wire wire = build_sketch_wire(sk); - if (wire.IsNull()) throw std::runtime_error("surface-revolve: empty profile"); + if (wire.IsNull()) throw std::runtime_error(_u8L("surface-revolve: empty profile")); gp_Ax1 axis = revolve_axis_of(f, sk); // Same angle rules as the solid Revolve (flip reverses it, and a negative sweep is a // positive one about the reversed axis — MakeRevol wants (0, 2 pi]); this surface @@ -2755,7 +2752,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, double ang = (f.flip ? -f.revolve_angle : f.revolve_angle) * M_PI / 180.0; if (ang < 0) { axis.Reverse(); ang = -ang; } BRepPrimAPI_MakeRevol rev(wire, axis, ang, false); - if (!rev.IsDone()) throw std::runtime_error("surface-revolve: revolve failed"); + if (!rev.IsDone()) throw std::runtime_error(_u8L("surface-revolve: revolve failed")); result = rev.Shape(); have_body = true; break; } @@ -2769,9 +2766,9 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, profiles.push_back(build_sketch_wire(features[ref])); } if (profiles.size() < 2) - throw std::runtime_error("surface-loft needs 2+ valid profile sketches"); + throw std::runtime_error(_u8L("surface-loft needs 2+ valid profile sketches")); TopoDS_Shape skin = SketchEngine::make_loft_surface(profiles, f.loft_ruled); - if (skin.IsNull()) throw std::runtime_error("surface-loft: loft failed"); + if (skin.IsNull()) throw std::runtime_error(_u8L("surface-loft: loft failed")); result = skin; have_body = true; break; } @@ -2782,18 +2779,18 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, if (sk.type != CadFeatureType::Sketch && sk.type != CadFeatureType::Project) throw std::runtime_error("surface-fill: ref is not a sketch"); TopoDS_Wire wire = build_sketch_wire(sk); - if (wire.IsNull()) throw std::runtime_error("surface-fill: empty boundary"); + if (wire.IsNull()) throw std::runtime_error(_u8L("surface-fill: empty boundary")); BRepOffsetAPI_MakeFilling fill; int nedges = 0; for (TopExp_Explorer ex(wire, TopAbs_EDGE); ex.More(); ex.Next()) { fill.Add(TopoDS::Edge(ex.Current()), GeomAbs_C0); ++nedges; } - if (nedges == 0) throw std::runtime_error("surface-fill: boundary has no edges"); + if (nedges == 0) throw std::runtime_error(_u8L("surface-fill: boundary has no edges")); fill.Build(); - if (!fill.IsDone()) throw std::runtime_error("surface-fill: fill failed"); + if (!fill.IsDone()) throw std::runtime_error(_u8L("surface-fill: fill failed")); TopoDS_Shape face = fill.Shape(); - if (face.IsNull()) throw std::runtime_error("surface-fill: produced no geometry"); + if (face.IsNull()) throw std::runtime_error(_u8L("surface-fill: produced no geometry")); result = face; have_body = true; break; } @@ -2803,17 +2800,17 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, || features[f.sketch_ref].type == CadFeatureType::Project)) ? features[f.sketch_ref] : f; if (f.sweep_path_ref < 0 || f.sweep_path_ref >= int(features.size())) - throw std::runtime_error("sweep needs a valid path reference"); + throw std::runtime_error(_u8L("sweep needs a valid path reference")); const CadFeature& path_feat = features[f.sweep_path_ref]; TopoDS_Wire path; if (path_feat.type == CadFeatureType::Helix) { std::string helix_err; path = make_helix_spine(path_feat, helix_err); - if (path.IsNull()) throw std::runtime_error("helix path: " + helix_err); + if (path.IsNull()) throw std::runtime_error(format(_u8L("helix path: %1%"), helix_err)); } else if (path_feat.type == CadFeatureType::Sketch) { path = build_sketch_wire(path_feat); } else { - throw std::runtime_error("sweep path must be a sketch or helix"); + throw std::runtime_error(_u8L("sweep path must be a sketch or helix")); } TopoDS_Wire profile = build_sketch_wire(sk, true); TopoDS_Shape tool = SketchEngine::make_sweep(profile, path); @@ -2822,15 +2819,15 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, have_body = true; } else if (f.mode == BooleanMode::Add) { BRepAlgoAPI_Fuse fuse(result, tool); - if (!fuse.IsDone()) throw std::runtime_error("fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("fuse failed")); result = fuse.Shape(); } else if (f.mode == BooleanMode::Cut) { BRepAlgoAPI_Cut cut(result, tool); - if (!cut.IsDone()) throw std::runtime_error("cut failed"); + if (!cut.IsDone()) throw std::runtime_error(_u8L("cut failed")); result = cut.Shape(); } else if (f.mode == BooleanMode::Intersect) { BRepAlgoAPI_Common common(result, tool); - if (!common.IsDone()) throw std::runtime_error("intersect failed"); + if (!common.IsDone()) throw std::runtime_error(_u8L("intersect failed")); result = common.Shape(); } break; @@ -2847,22 +2844,22 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, profiles.push_back(build_sketch_wire(features[ref], true)); } if (profiles.size() < 2) - throw std::runtime_error("loft needs 2+ valid profile sketches"); + throw std::runtime_error(_u8L("loft needs 2+ valid profile sketches")); TopoDS_Shape tool = SketchEngine::make_loft(profiles, f.loft_ruled); if (!have_body || f.mode == BooleanMode::New) { result = tool; have_body = true; } else if (f.mode == BooleanMode::Add) { BRepAlgoAPI_Fuse fuse(result, tool); - if (!fuse.IsDone()) throw std::runtime_error("fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("fuse failed")); result = fuse.Shape(); } else if (f.mode == BooleanMode::Cut) { BRepAlgoAPI_Cut cut(result, tool); - if (!cut.IsDone()) throw std::runtime_error("cut failed"); + if (!cut.IsDone()) throw std::runtime_error(_u8L("cut failed")); result = cut.Shape(); } else if (f.mode == BooleanMode::Intersect) { BRepAlgoAPI_Common common(result, tool); - if (!common.IsDone()) throw std::runtime_error("intersect failed"); + if (!common.IsDone()) throw std::runtime_error(_u8L("intersect failed")); result = common.Shape(); } break; @@ -2879,7 +2876,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, throw std::runtime_error("pattern-on-curve: ref is not a sketch"); if (f.pattern_curve_entity < 0 || f.pattern_curve_entity >= (int)gs.entities.size()) throw std::runtime_error("pattern-on-curve: bad entity"); - if (!have_body) throw std::runtime_error("pattern needs a body"); + if (!have_body) throw std::runtime_error(_u8L("pattern needs a body")); const SketchEntity& gc = gs.entities[f.pattern_curve_entity]; const int n = std::max(1, f.pattern_count); const TopoDS_Shape seed = result; @@ -2892,7 +2889,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, trsf.SetTranslation(gp_Vec(d.x(), d.y(), d.z())); TopoDS_Shape copy = BRepBuilderAPI_Transform(seed, trsf, true).Shape(); BRepAlgoAPI_Fuse fuse(result, copy); - if (!fuse.IsDone()) throw std::runtime_error("pattern fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("pattern fuse failed")); result = fuse.Shape(); } break; @@ -2901,7 +2898,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, // fused into one body. Linear: i*spacing along plane axis pattern_dir // (0=X,1=Y). Circular: i*(angle/count) about the plane normal through the // plane origin (so a seed offset from the origin orbits the axis). - if (!have_body) throw std::runtime_error("pattern needs a body"); + if (!have_body) throw std::runtime_error(_u8L("pattern needs a body")); const int n = std::max(1, f.pattern_count); const TopoDS_Shape seed = result; for (int i = 1; i < n; ++i) { @@ -2922,13 +2919,13 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, } TopoDS_Shape copy = BRepBuilderAPI_Transform(seed, trsf, true).Shape(); BRepAlgoAPI_Fuse fuse(result, copy); - if (!fuse.IsDone()) throw std::runtime_error("pattern fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("pattern fuse failed")); result = fuse.Shape(); } break; } case CadFeatureType::Rib: { - if (!have_body) throw std::runtime_error("rib needs a body"); + if (!have_body) throw std::runtime_error(_u8L("rib needs a body")); if (f.rib_sketch_ref < 0 || f.rib_sketch_ref >= (int)features.size()) throw std::runtime_error("rib: bad sketch ref"); const CadFeature& sk = features[f.rib_sketch_ref]; @@ -2941,43 +2938,43 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, throw std::runtime_error("rib: bad entity"); const SketchEntity& ln = sk.entities[f.rib_entity]; if (ln.type != SketchEntity::Type::Line) - throw std::runtime_error("rib: entity must be a line"); // ponytail: line-only for now + throw std::runtime_error(_u8L("rib: entity must be a line")); // ponytail: line-only for now // Thin rectangle centred on the line, in the sketch plane: offset both endpoints by // +/-thickness/2 along the in-plane perpendicular of the line direction. const SketchPlane& pl = sk.plane; Vec2d a = ln.p0, b = ln.p1; Vec2d dir = (b - a); double L = dir.norm(); - if (L < 1e-9) throw std::runtime_error("rib: degenerate line"); + if (L < 1e-9) throw std::runtime_error(_u8L("rib: degenerate line")); dir /= L; Vec2d perp(-dir.y(), dir.x()); double h = f.rib_thickness * 0.5; Vec2d q0 = a + perp*h, q1 = b + perp*h, q2 = b - perp*h, q3 = a - perp*h; auto w3 = [&](const Vec2d& p){ Vec3d w = pl.to_world(p); return gp_Pnt(w.x(),w.y(),w.z()); }; BRepBuilderAPI_MakePolygon poly(w3(q0), w3(q1), w3(q2), w3(q3), true); - if (!poly.IsDone()) throw std::runtime_error("rib: profile failed"); + if (!poly.IsDone()) throw std::runtime_error(_u8L("rib: profile failed")); TopoDS_Shape wall = SketchEngine::make_extrude(poly.Wire(), pl, f.rib_depth, false, 0.0); - if (wall.IsNull()) throw std::runtime_error("rib: extrude failed"); + if (wall.IsNull()) throw std::runtime_error(_u8L("rib: extrude failed")); BRepAlgoAPI_Fuse fuse(result, wall); - if (!fuse.IsDone()) throw std::runtime_error("rib: fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("rib: fuse failed")); result = fuse.Shape(); break; } case CadFeatureType::Fillet: - if (!have_body) throw std::runtime_error("fillet needs a body"); + if (!have_body) throw std::runtime_error(_u8L("fillet needs a body")); if (f.dressup_edge >= 0 || !f.dressup_edges.empty()) result = GeometryEngine::apply_fillet(result, f.dressup_size, f.dressup_edge_ids()); else result = GeometryEngine::apply_fillet(result, f.dressup_size, f.face_group); break; case CadFeatureType::Chamfer: - if (!have_body) throw std::runtime_error("chamfer needs a body"); + if (!have_body) throw std::runtime_error(_u8L("chamfer needs a body")); if (f.dressup_edge >= 0 || !f.dressup_edges.empty()) result = GeometryEngine::apply_chamfer(result, f.dressup_size, f.dressup_edge_ids()); else result = GeometryEngine::apply_chamfer(result, f.dressup_size, f.face_group); break; case CadFeatureType::Hole: { - if (!have_body) throw std::runtime_error("hole needs a body"); + if (!have_body) throw std::runtime_error(_u8L("hole needs a body")); // Circle wire centered at the positioned point on the plane Vec3d c = f.plane.to_world(Vec2d(f.hole_x, f.hole_y)); gp_Pnt o(c.x(), c.y(), c.z()); @@ -2985,14 +2982,14 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, gp_Circ circ(gp_Ax2(o, n), f.hole_diameter * 0.5); TopoDS_Edge e = BRepBuilderAPI_MakeEdge(circ).Edge(); BRepBuilderAPI_MakeWire wm(e); - if (!wm.IsDone()) throw std::runtime_error("hole wire failed"); + if (!wm.IsDone()) throw std::runtime_error(_u8L("hole wire failed")); // Through = symmetric huge cut (passes fully through any body); // Blind = +normal extrude of hole_depth into the body. TopoDS_Shape tool = f.hole_through ? SketchEngine::make_extrude(wm.Wire(), f.plane, 1.0e5, true, 0.0) : SketchEngine::make_extrude(wm.Wire(), f.plane, f.hole_depth, false, 0.0); BRepAlgoAPI_Cut cut(result, tool); - if (!cut.IsDone()) throw std::runtime_error("hole cut failed"); + if (!cut.IsDone()) throw std::runtime_error(_u8L("hole cut failed")); result = cut.Shape(); // Enlarge the entry for a screw head (style 1 = counterbore, 2 = countersink). @@ -3107,7 +3104,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, f.thread_pitch, f.thread_depth, f.thread_internal), ridge); if (f.thread_internal) { - if (!have_body) throw std::runtime_error("internal thread needs a body"); + if (!have_body) throw std::runtime_error(_u8L("internal thread needs a body")); // Tapped bore: cut a clean pocket at radius - depth, then carve the helical groove // outward into its wall. const double bore_r = std::max(0.5, f.thread_radius - f.thread_depth); @@ -3140,7 +3137,7 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, break; } case CadFeatureType::Shell: { - if (!have_body) throw std::runtime_error("shell needs a body"); + if (!have_body) throw std::runtime_error(_u8L("shell needs a body")); // Hollow the body to a wall thickness; the picked face (if any) is removed so the // shell is open there. MakeThickSolidByJoin with a NEGATIVE offset shells inward. NCollection_List remove; @@ -3151,16 +3148,16 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, BRepOffsetAPI_MakeThickSolid mts; mts.MakeThickSolidByJoin(result, remove, -std::abs(f.shell_thickness), 1.0e-3); mts.Build(); - if (!mts.IsDone()) throw std::runtime_error("shell failed"); + if (!mts.IsDone()) throw std::runtime_error(_u8L("shell failed")); result = mts.Shape(); - if (result.IsNull()) throw std::runtime_error("shell produced no geometry"); + if (result.IsNull()) throw std::runtime_error(_u8L("shell produced no geometry")); break; } case CadFeatureType::Draft: { - if (!have_body) throw std::runtime_error("draft needs a body"); - if (f.draft_face < 0) throw std::runtime_error("draft needs a picked face"); + if (!have_body) throw std::runtime_error(_u8L("draft needs a body")); + if (f.draft_face < 0) throw std::runtime_error(_u8L("draft needs a picked face")); TopoDS_Face fc = GeometryEngine::face_by_index(result, f.draft_face); - if (fc.IsNull()) throw std::runtime_error("draft: face not found"); + if (fc.IsNull()) throw std::runtime_error(_u8L("draft: face not found")); // Neutral plane = horizontal plane through the body's bbox bottom, pull direction +Z. // The face pivots about the line where it meets the neutral plane and tilts by the angle. // ponytail: neutral plane / pull direction fixed to world up; pick-based neutral plane @@ -3173,27 +3170,27 @@ void CadDocument::apply_feature(TopoDS_Shape& result, bool& have_body, BRepOffsetAPI_DraftAngle draft(result); draft.Add(fc, pull, f.draft_angle * M_PI / 180.0, neutral); if (!draft.AddDone()) - throw std::runtime_error("draft: face cannot be drafted (is it parallel to the base?)"); + throw std::runtime_error(_u8L("draft: face cannot be drafted (is it parallel to the base?)")); draft.Build(); - if (!draft.IsDone()) throw std::runtime_error("draft failed"); + if (!draft.IsDone()) throw std::runtime_error(_u8L("draft failed")); result = draft.Shape(); - if (result.IsNull()) throw std::runtime_error("draft produced no geometry"); + if (result.IsNull()) throw std::runtime_error(_u8L("draft produced no geometry")); break; } case CadFeatureType::DeleteFace: { - if (!have_body) throw std::runtime_error("delete_face needs a body"); - if (f.delete_faces.empty()) throw std::runtime_error("delete_face needs at least one face"); + if (!have_body) throw std::runtime_error(_u8L("delete_face needs a body")); + if (f.delete_faces.empty()) throw std::runtime_error(_u8L("delete_face needs at least one face")); BRepAlgoAPI_Defeaturing df; df.SetShape(result); for (int fi : f.delete_faces) { TopoDS_Face fc = GeometryEngine::face_by_index(result, fi); - if (fc.IsNull()) throw std::runtime_error("delete_face: face not found"); + if (fc.IsNull()) throw std::runtime_error(_u8L("delete_face: face not found")); df.AddFaceToRemove(fc); } df.Build(); - if (!df.IsDone()) throw std::runtime_error("delete_face failed"); + if (!df.IsDone()) throw std::runtime_error(_u8L("delete_face failed")); result = df.Shape(); - if (result.IsNull()) throw std::runtime_error("delete_face produced no geometry"); + if (result.IsNull()) throw std::runtime_error(_u8L("delete_face produced no geometry")); break; } } @@ -3259,7 +3256,7 @@ void CadDocument::apply_boolean(std::vector& bodies, const CadFeature& bop.SetTools(tools); if (f.bool_tolerance > 0.0) bop.SetFuzzyValue(f.bool_tolerance); // OCCT fuzzy: merge near-coincident faces bop.Build(); - if (!bop.IsDone()) throw std::runtime_error("boolean operation failed"); + if (!bop.IsDone()) throw std::runtime_error(_u8L("boolean operation failed")); return bop.Shape(); }; TopoDS_Shape result; @@ -3269,7 +3266,7 @@ void CadDocument::apply_boolean(std::vector& bodies, const CadFeature& case BooleanMode::Intersect: { BRepAlgoAPI_Common op; result = run(op); break; } // overlap default: throw std::runtime_error("boolean: choose Union, Subtract or Intersect"); // New means nothing between two bodies } - if (result.IsNull()) throw std::runtime_error("boolean produced an empty shape"); + if (result.IsNull()) throw std::runtime_error(_u8L("boolean produced an empty shape")); bodies[tgt].shape = result; if (!f.bool_keep_tool) bodies.erase(bodies.begin() + tool); // consume the tool body @@ -3278,19 +3275,19 @@ void CadDocument::apply_boolean(std::vector& bodies, const CadFeature& void CadDocument::apply_cut(std::vector& bodies, const CadFeature& f) const { const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("cut: no target body"); + if (nb == 0) throw std::runtime_error(_u8L("cut: no target body")); const int tgt = pick_body(f.target_body, nb); - if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error("cut: no target body"); + if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error(_u8L("cut: no target body")); if (!f.cut_keep_upper && !f.cut_keep_lower) - throw std::runtime_error("cut keeps nothing"); + throw std::runtime_error(_u8L("cut keeps nothing")); SketchPlane cp; if (f.cut_face >= 0) { const int fb = f.cut_face_body == -1 ? tgt : pick_body(f.cut_face_body, nb); - if (bodies[fb].shape.IsNull()) throw std::runtime_error("cut: face body is empty"); + if (bodies[fb].shape.IsNull()) throw std::runtime_error(_u8L("cut: face body is empty")); TopoDS_Face fc = GeometryEngine::face_by_index(bodies[fb].shape, f.cut_face); - if (fc.IsNull()) throw std::runtime_error("cut: face not found"); + if (fc.IsNull()) throw std::runtime_error(_u8L("cut: face not found")); cp = SketchPlane::from_face(fc); } else { cp = f.plane; @@ -3313,7 +3310,7 @@ void CadDocument::apply_cut(std::vector& bodies, const CadFeature& f) c poly.Add(p(-1, -1)); poly.Add(p(-1, 1)); poly.Close(); - if (!poly.IsDone()) throw std::runtime_error("cut: failed to build cut wire"); + if (!poly.IsDone()) throw std::runtime_error(_u8L("cut: failed to build cut wire")); TopoDS_Wire wire = poly.Wire(); TopoDS_Shape upper_piece, lower_piece; @@ -3322,7 +3319,7 @@ void CadDocument::apply_cut(std::vector& bodies, const CadFeature& f) c if (f.cut_keep_upper) { TopoDS_Shape upper_tool = SketchEngine::make_extrude(wire, cp, L, false, 0.0); BRepAlgoAPI_Common common(target, upper_tool); - if (!common.IsDone()) throw std::runtime_error("cut operation failed"); + if (!common.IsDone()) throw std::runtime_error(_u8L("cut operation failed")); upper_piece = common.Shape(); } @@ -3331,7 +3328,7 @@ void CadDocument::apply_cut(std::vector& bodies, const CadFeature& f) c lp.normal = -lp.normal; TopoDS_Shape lower_tool = SketchEngine::make_extrude(wire, lp, L, false, 0.0); BRepAlgoAPI_Common common(target, lower_tool); - if (!common.IsDone()) throw std::runtime_error("cut operation failed"); + if (!common.IsDone()) throw std::runtime_error(_u8L("cut operation failed")); lower_piece = common.Shape(); } @@ -3349,9 +3346,9 @@ void CadDocument::apply_cut(std::vector& bodies, const CadFeature& f) c void CadDocument::apply_mirror(std::vector& bodies, const CadFeature& f) const { const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("mirror: no target body"); + if (nb == 0) throw std::runtime_error(_u8L("mirror: no target body")); const int tgt = pick_body(f.target_body, nb); - if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error("mirror: no target body"); + if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error(_u8L("mirror: no target body")); const TopoDS_Shape& src = bodies[tgt].shape; @@ -3359,7 +3356,7 @@ void CadDocument::apply_mirror(std::vector& bodies, const CadFeature& f trsf.SetMirror(gp_Ax2(gp_Pnt(f.plane.origin.x(), f.plane.origin.y(), f.plane.origin.z()), gp_Dir(f.plane.normal.x(), f.plane.normal.y(), f.plane.normal.z()))); BRepBuilderAPI_Transform xform(src, trsf, true /*copy*/); - if (!xform.IsDone()) throw std::runtime_error("mirror: transform failed"); + if (!xform.IsDone()) throw std::runtime_error(_u8L("mirror: transform failed")); TopoDS_Shape mirrored = xform.Shape(); // A mirror reverses orientation — verify the result has positive volume. @@ -3371,21 +3368,21 @@ void CadDocument::apply_mirror(std::vector& bodies, const CadFeature& f mirrored.Reverse(); BRepGProp::VolumeProperties(mirrored, props); if (props.Mass() <= 0.0) - throw std::runtime_error("mirror: result has zero or negative volume"); + throw std::runtime_error(_u8L("mirror: result has zero or negative volume")); } } switch (f.mode) { case BooleanMode::Add: { BRepAlgoAPI_Fuse fuse(src, mirrored); - if (!fuse.IsDone()) throw std::runtime_error("mirror fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("mirror fuse failed")); bodies[tgt].shape = fuse.Shape(); break; } case BooleanMode::New: { if (!f.mirror_keep_original) bodies.erase(bodies.begin() + tgt); // replace: the mirrored copy takes the source slot - bodies.push_back({mirrored, f.name.empty() ? std::string("Mirror") : f.name}); + bodies.push_back({mirrored, f.name.empty() ? _u8L("Mirror") : f.name}); break; } default: @@ -3396,14 +3393,14 @@ void CadDocument::apply_mirror(std::vector& bodies, const CadFeature& f void CadDocument::apply_transform(std::vector& bodies, const CadFeature& f) const { const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("transform: no target body"); + if (nb == 0) throw std::runtime_error(_u8L("transform: no target body")); const int tgt = pick_body(f.target_body, nb); - if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error("transform: no target body"); + if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error(_u8L("transform: no target body")); gp_Trsf rot; if (std::abs(f.xf_angle_deg) > 1e-12) { if (f.xf_axis.norm() < 1e-9) - throw std::runtime_error("transform: rotation axis is degenerate"); + throw std::runtime_error(_u8L("transform: rotation axis is degenerate")); rot.SetRotation(gp_Ax1(gp_Pnt(f.xf_pivot.x(), f.xf_pivot.y(), f.xf_pivot.z()), gp_Dir(f.xf_axis.x(), f.xf_axis.y(), f.xf_axis.z())), f.xf_angle_deg * M_PI / 180.0); @@ -3413,11 +3410,11 @@ void CadDocument::apply_transform(std::vector& bodies, const CadFeature const gp_Trsf trsf = tr * rot; // rotate first, then translate BRepBuilderAPI_Transform xform(bodies[tgt].shape, trsf, true /*copy*/); - if (!xform.IsDone()) throw std::runtime_error("transform: failed"); + if (!xform.IsDone()) throw std::runtime_error(_u8L("transform: failed")); TopoDS_Shape moved = xform.Shape(); if (f.xf_copy) - bodies.push_back({moved, f.name.empty() ? std::string("Transform") : f.name}); + bodies.push_back({moved, f.name.empty() ? _u8L("Transform") : f.name}); else bodies[tgt].shape = moved; } @@ -3425,13 +3422,13 @@ void CadDocument::apply_transform(std::vector& bodies, const CadFeature void CadDocument::apply_thicken(std::vector& bodies, const CadFeature& f) const { const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("thicken: no target body"); + if (nb == 0) throw std::runtime_error(_u8L("thicken: no target body")); const int tgt = pick_body(f.target_body, nb); - if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error("thicken: no target body"); + if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error(_u8L("thicken: no target body")); TopoDS_Face fc = GeometryEngine::face_by_index(bodies[tgt].shape, f.thicken_face); - if (fc.IsNull()) throw std::runtime_error("thicken: face not found"); - if (std::abs(f.thicken_thickness) < 1e-9) throw std::runtime_error("thicken: thickness is zero"); + if (fc.IsNull()) throw std::runtime_error(_u8L("thicken: face not found")); + if (std::abs(f.thicken_thickness) < 1e-9) throw std::runtime_error(_u8L("thicken: thickness is zero")); TopoDS_Shell shell; BRep_Builder bb; @@ -3443,9 +3440,9 @@ void CadDocument::apply_thicken(std::vector& bodies, const CadFeature& BRepOffsetAPI_MakeThickSolid mts; mts.MakeThickSolidBySimple(shell, off); mts.Build(); - if (!mts.IsDone()) throw std::runtime_error("thicken: failed"); + if (!mts.IsDone()) throw std::runtime_error(_u8L("thicken: failed")); TopoDS_Shape solid = mts.Shape(); - if (solid.IsNull()) throw std::runtime_error("thicken: produced no geometry"); + if (solid.IsNull()) throw std::runtime_error(_u8L("thicken: produced no geometry")); // MakeThickSolidBySimple may produce a reversed solid. Ensure positive volume. { @@ -3454,17 +3451,17 @@ void CadDocument::apply_thicken(std::vector& bodies, const CadFeature& if (props.Mass() < 0.0) solid.Reverse(); } - bodies.push_back({solid, f.name.empty() ? std::string("Thicken") : f.name}); + bodies.push_back({solid, f.name.empty() ? _u8L("Thicken") : f.name}); } void CadDocument::apply_thicken_surface(std::vector& bodies, const CadFeature& f) const { const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("thicken-surface: no target body"); + if (nb == 0) throw std::runtime_error(_u8L("thicken-surface: no target body")); const int tgt = pick_body(f.target_body, nb); - if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error("thicken-surface: no target body"); - if (!is_sheet_shape(bodies[tgt].shape)) throw std::runtime_error("thicken-surface: target is not a sheet body"); - if (std::abs(f.thicken_thickness) < 1e-9) throw std::runtime_error("thicken-surface: thickness is zero"); + if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error(_u8L("thicken-surface: no target body")); + if (!is_sheet_shape(bodies[tgt].shape)) throw std::runtime_error(_u8L("thicken-surface: target is not a sheet body")); + if (std::abs(f.thicken_thickness) < 1e-9) throw std::runtime_error(_u8L("thicken-surface: thickness is zero")); const double off = f.thicken_flip ? -std::abs(f.thicken_thickness) : std::abs(f.thicken_thickness); @@ -3498,8 +3495,8 @@ void CadDocument::apply_thicken_surface(std::vector& bodies, const CadF for (TopExp_Explorer we(fb.GetClosedWires(), TopAbs_WIRE); we.More(); we.Next()) { BRepBuilderAPI_MakeFace mk(TopoDS::Wire(we.Current())); if (!mk.IsDone()) - throw std::runtime_error("thicken-surface: cannot cap the sheet rim " - "(is it planar?)"); + throw std::runtime_error(_u8L("thicken-surface: cannot cap the sheet rim " + "(is it planar?)")); caps.Append(mk.Face()); } } @@ -3509,7 +3506,7 @@ void CadDocument::apply_thicken_surface(std::vector& bodies, const CadF BRepOffsetAPI_MakeThickSolid mts; mts.MakeThickSolidBySimple(sheet, off); mts.Build(); - if (!mts.IsDone()) throw std::runtime_error("thicken-surface: failed"); + if (!mts.IsDone()) throw std::runtime_error(_u8L("thicken-surface: failed")); solid = mts.Shape(); } else { BRepBuilderAPI_Sewing sewer(1.0e-3); @@ -3521,12 +3518,12 @@ void CadDocument::apply_thicken_surface(std::vector& bodies, const CadF TopoDS_Shell closed_shell; for (TopExp_Explorer se(sewer.SewedShape(), TopAbs_SHELL); se.More(); se.Next()) { if (!closed_shell.IsNull()) - throw std::runtime_error("thicken-surface: the capped sheet split into " - "more than one shell"); + throw std::runtime_error(_u8L("thicken-surface: the capped sheet split into " + "more than one shell")); closed_shell = TopoDS::Shell(se.Current()); } if (closed_shell.IsNull() || !BRep_Tool::IsClosed(closed_shell)) - throw std::runtime_error("thicken-surface: the capped sheet is not closed"); + throw std::runtime_error(_u8L("thicken-surface: the capped sheet is not closed")); // A shell sewn from an extruded sheet carries no guarantee that its faces point outward, // and BRepBuilderAPI_MakeSolid does not fix that. Offsetting an inside-out solid sends the @@ -3543,13 +3540,13 @@ void CadDocument::apply_thicken_surface(std::vector& bodies, const CadF BRepOffsetAPI_MakeThickSolid mts; mts.MakeThickSolidByJoin(capped, caps, -std::abs(off), 1.0e-3); mts.Build(); - if (!mts.IsDone()) throw std::runtime_error("thicken-surface: failed"); + if (!mts.IsDone()) throw std::runtime_error(_u8L("thicken-surface: failed")); solid = mts.Shape(); } - if (solid.IsNull()) throw std::runtime_error("thicken-surface: produced no geometry"); + if (solid.IsNull()) throw std::runtime_error(_u8L("thicken-surface: produced no geometry")); // IsDone() is NOT a success test here — the failed attempts had IsDone() true and no solid. if (!TopExp_Explorer(solid, TopAbs_SOLID).More()) - throw std::runtime_error("thicken-surface: produced a shell, not a solid"); + throw std::runtime_error(_u8L("thicken-surface: produced a shell, not a solid")); { GProp_GProps props; @@ -3563,18 +3560,18 @@ void CadDocument::apply_thicken_surface(std::vector& bodies, const CadF void CadDocument::apply_surface_offset(std::vector& bodies, const CadFeature& f) const { const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("surface-offset: no target body"); + if (nb == 0) throw std::runtime_error(_u8L("surface-offset: no target body")); const int tgt = pick_body(f.target_body, nb); - if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error("surface-offset: no target body"); - if (!is_sheet_shape(bodies[tgt].shape)) throw std::runtime_error("surface-offset: target is not a sheet body"); + if (tgt < 0 || bodies[tgt].shape.IsNull()) throw std::runtime_error(_u8L("surface-offset: no target body")); + if (!is_sheet_shape(bodies[tgt].shape)) throw std::runtime_error(_u8L("surface-offset: target is not a sheet body")); const double d = f.plane_offset; - if (std::abs(d) < 1e-9) throw std::runtime_error("surface-offset: zero offset"); + if (std::abs(d) < 1e-9) throw std::runtime_error(_u8L("surface-offset: zero offset")); BRepOffsetAPI_MakeOffsetShape mos; mos.PerformBySimple(bodies[tgt].shape, d); - if (!mos.IsDone()) throw std::runtime_error("surface-offset: failed"); + if (!mos.IsDone()) throw std::runtime_error(_u8L("surface-offset: failed")); TopoDS_Shape off_shape = mos.Shape(); - if (off_shape.IsNull()) throw std::runtime_error("surface-offset: produced no geometry"); + if (off_shape.IsNull()) throw std::runtime_error(_u8L("surface-offset: produced no geometry")); bodies.push_back({off_shape, f.name.empty() ? std::string("SurfaceOffset") : f.name}); } @@ -3655,21 +3652,21 @@ void CadDocument::apply_project(const std::vector& bodies, CadFeature& { f.entities.clear(); const int nb = int(bodies.size()); - if (nb == 0) throw std::runtime_error("project: no source body"); + if (nb == 0) throw std::runtime_error(_u8L("project: no source body")); const int src = pick_body(f.project_source_body, nb); - if (src < 0 || bodies[src].shape.IsNull()) throw std::runtime_error("project: source body is empty"); + if (src < 0 || bodies[src].shape.IsNull()) throw std::runtime_error(_u8L("project: source body is empty")); const TopoDS_Shape& shape = bodies[src].shape; std::vector edges; if (!f.project_edges.empty()) { for (int id : f.project_edges) { TopoDS_Edge e = GeometryEngine::edge_by_index(shape, id); - if (e.IsNull()) throw std::runtime_error("project: edge not found"); + if (e.IsNull()) throw std::runtime_error(_u8L("project: edge not found")); edges.push_back(e); } } else if (f.project_face >= 0) { TopoDS_Face fc = GeometryEngine::face_by_index(shape, f.project_face); - if (fc.IsNull()) throw std::runtime_error("project: face not found"); + if (fc.IsNull()) throw std::runtime_error(_u8L("project: face not found")); edges = GeometryEngine::edges_of_face(fc); } else { // No face and no explicit selection means "all edges" — the state the Project card @@ -3678,11 +3675,11 @@ void CadDocument::apply_project(const std::vector& bodies, CadFeature& // zero-length lines. edges = GeometryEngine::edges_of(shape); } - if (edges.empty()) throw std::runtime_error("project: no edges to project"); + if (edges.empty()) throw std::runtime_error(_u8L("project: no edges to project")); project_edges_to_entities(edges, f.plane, /*construction=*/false, f.entities); - if (f.entities.empty()) throw std::runtime_error("project: produced no entities"); + if (f.entities.empty()) throw std::runtime_error(_u8L("project: produced no entities")); } void CadDocument::detect_mate_conflicts() @@ -3712,12 +3709,11 @@ void CadDocument::detect_mate_conflicts() auto it = first_driver.find(dst); if (it != first_driver.end()) { int first_fi = it->second; - std::string first_name = features[first_fi].name.empty() ? "Mate" : features[first_fi].name; - std::string this_name = f.name.empty() ? "Mate" : f.name; + std::string first_name = features[first_fi].name.empty() ? _u8L("Mate") : features[first_fi].name; + std::string this_name = f.name.empty() ? _u8L("Mate") : f.name; mate_conflicts.push_back({fi, - "Body " + std::to_string(dst + 1) + " is already positioned by '" + - first_name + "' (feature " + std::to_string(first_fi + 1) + - ") — '" + this_name + "' overrides it; suppress one"}); + format(_u8L("Body %1% is already positioned by \"%2%\" (feature %3%), so \"%4%\" overrides it"), + dst + 1, first_name, first_fi + 1, this_name)}); } else { first_driver[dst] = fi; } @@ -3726,7 +3722,7 @@ void CadDocument::detect_mate_conflicts() if (src >= 0 && dst >= 0) { if (src == dst) { mate_conflicts.push_back({fi, - "this mate positions Body " + std::to_string(dst + 1) + " against itself"}); + format(_u8L("This mate positions Body %1% against itself"), dst + 1)}); } else { graph[dst].push_back(src); } @@ -3771,10 +3767,9 @@ void CadDocument::detect_mate_conflicts() mate_conflicts.push_back({fi, // Worded for ANY cycle length: "leads back" is true transitively, // where "depends back on" would be a lie for a 3+ body chain. - "circular mate chain: Body " + std::to_string(top.node + 1) + - " depends on Body " + std::to_string(child + 1) + - ", which leads back to Body " + std::to_string(top.node + 1) + - " — the result depends on feature order"}); + format(_u8L("Mate chain is circular: Body %1% depends on Body %2%, which leads " + "back to Body %1% — the result depends on feature order"), + top.node + 1, child + 1)}); break; } } @@ -3808,8 +3803,8 @@ void CadDocument::apply_mate(std::vector& bodies, const CadFeature& f) CadDocument::DatumCoordSys A = datum_frame(bodies, fa); CadDocument::DatumCoordSys B = datum_frame(bodies, fb); - if (!A.error.empty()) throw std::runtime_error("mate: " + A.error); - if (!B.error.empty()) throw std::runtime_error("mate: " + B.error); + if (!A.error.empty()) throw std::runtime_error(format(_u8L("mate: %1%"), A.error)); + if (!B.error.empty()) throw std::runtime_error(format(_u8L("mate: %1%"), B.error)); const int tgt_body = fb.coordsys_body; if (tgt_body < 0) @@ -3950,7 +3945,7 @@ void CadDocument::apply_mate(std::vector& bodies, const CadFeature& f) } BRepBuilderAPI_Transform xform(bodies[tgt_body].shape, T, true /*copy*/); - if (!xform.IsDone()) throw std::runtime_error("mate: transform failed"); + if (!xform.IsDone()) throw std::runtime_error(_u8L("mate: transform failed")); bodies[tgt_body].shape = xform.Shape(); } @@ -3998,9 +3993,9 @@ void CadDocument::route_feature(std::vector& bodies, const CadFeature& bool have_body = false; apply_feature(result, have_body, context, f); if (have_body && !result.IsNull()) - bodies.push_back({ result, f.name.empty() ? std::string("Body") : f.name }); + bodies.push_back({ result, f.name.empty() ? _u8L("Body") : f.name }); } else { - if (t < 0) throw std::runtime_error("feature needs a body"); + if (t < 0) throw std::runtime_error(_u8L("feature needs a body")); TopoDS_Shape result = bodies[t].shape; // shallow handle; apply_feature mutates it bool have_body = true; // A subtraction whose tool misses the target is a legal boolean that removes nothing, so @@ -4021,11 +4016,15 @@ void CadDocument::route_feature(std::vector& bodies, const CadFeature& // Relative tolerance: a cut that shaves a numerically invisible sliver is a miss too, // and an absolute epsilon would be wrong across the mm-to-metre range of real parts. if (after >= before - 1e-9 * std::max(1.0, before)) - throw std::runtime_error(std::string( - f.type == CadFeatureType::Hole ? "hole" : - f.type == CadFeatureType::Thread ? "thread" : "cut") + - " removed no material — the tool does not intersect the target body" - " (coordinates are in the sketch plane's frame, not world)"); + throw std::runtime_error( + f.type == CadFeatureType::Hole ? + _u8L("hole removed no material — the tool does not intersect the target body" + " (coordinates are in the sketch plane's frame, not world)") : + f.type == CadFeatureType::Thread ? + _u8L("thread removed no material — the tool does not intersect the target body" + " (coordinates are in the sketch plane's frame, not world)") : + _u8L("cut removed no material — the tool does not intersect the target body" + " (coordinates are in the sketch plane's frame, not world)")); } bodies[t].shape = result; } @@ -4085,13 +4084,13 @@ bool CadDocument::recompute() for (size_t fi = 0; fi < features.size(); ++fi) replay_feature(fi, built); } catch (const std::exception& e) { - error = *e.what() ? e.what() : "OCCT operation failed"; + error = *e.what() ? e.what() : _u8L("OCCT operation failed"); return false; } catch (...) { - error = "unknown geometry error"; + error = _u8L("unknown geometry error"); return false; } - if (built.empty() && any_solid_feature) { error = "no solid-producing features"; return false; } + if (built.empty() && any_solid_feature) { error = _u8L("no solid-producing features"); return false; } // A feature that leaves a body with a null shape must fail loudly. Until this existed, // recompute() returned true and the document kept advertising the body: describe_scene @@ -4105,11 +4104,10 @@ bool CadDocument::recompute() // this message exists precisely to be trusted about which feature to look at. const std::string fname = (src < 0 || src >= int(features.size())) - ? std::string("an unidentified feature") - : (features[src].name.empty() ? ("feature " + std::to_string(src + 1)) + ? _u8L("an unidentified feature") + : (features[src].name.empty() ? format(_u8L("feature %1%"), src + 1) : features[src].name); - error = "body " + std::to_string(i + 1) + " was destroyed by " + fname - + " (the operation produced an empty shape)"; + error = format(_u8L("body %1% was destroyed by %2% (the operation produced an empty shape)"), i + 1, fname); return false; } @@ -4176,8 +4174,8 @@ bool CadDocument::recompute() } if (f.coordsys_face_kind != kind || f.coordsys_face_edges != edges) { mate_conflicts.emplace_back(int(fi), - "connector \"" + f.name + "\" may have moved to a different face " - "(an upstream edit renumbered this body's faces)"); + format(_u8L("Connector \"%1%\" may have moved to a different face (an upstream edit " + "renumbered this body's faces)"), f.name)); } } @@ -4188,7 +4186,7 @@ bool CadDocument::recompute() if (display_mesh.its.indices.empty() && any_solid_feature) { // Empty only because there are no bodies to tessellate is the same legitimate state as // above: a sketch-only document has nothing to draw as a solid, and that is not a fault. - error = "tessellation produced an empty mesh"; + error = _u8L("tessellation produced an empty mesh"); return false; } return true; @@ -4203,14 +4201,14 @@ bool CadDocument::preview(const CadFeature& candidate, TriangleMesh& out_mesh, try { route_feature(tmp, candidate); // candidate may append a new body or mutate one } catch (const std::exception& e) { - err = *e.what() ? e.what() : "OCCT operation failed"; + err = *e.what() ? e.what() : _u8L("OCCT operation failed"); return false; } catch (...) { - err = "unknown geometry error"; + err = _u8L("unknown geometry error"); return false; } if (tmp.empty()) { - err = "preview produced no geometry"; + err = _u8L("preview produced no geometry"); return false; } // Tessellate per body (same path as recompute) so the GUI can re-apply its display-only @@ -4218,7 +4216,7 @@ bool CadDocument::preview(const CadFeature& candidate, TriangleMesh& out_mesh, std::vector tf, tb; out_mesh = tessellate_bodies(tmp, tf, tb, out_body_meshes, linear_deflection, angular_deflection); if (out_mesh.its.indices.empty()) { - err = "preview produced an empty mesh"; + err = _u8L("preview produced an empty mesh"); return false; } return true; @@ -4500,9 +4498,8 @@ bool CadDocument::deserialize_recipe(const std::string& blob) uint32_t v; ar(v); if (v > ORCA_CAD_RECIPE_VERSION) { - error = "saved with a newer version of the Design tab (format v" - + std::to_string(v) + ", this build reads up to v" - + std::to_string(ORCA_CAD_RECIPE_VERSION) + ")"; + error = format(_u8L("saved with a newer version of the Design tab (format v%1%, this build reads up to v%2%)"), + v, ORCA_CAD_RECIPE_VERSION); return false; } // The framed layout has been byte-identical since v5 (v6 advanced the stamp without @@ -4615,15 +4612,14 @@ bool CadDocument::deserialize_recipe(const std::string& blob) } // v < 4: the field lists for v2/v3 no longer exist in this code, so those files // cannot be recovered here. This fix is for the future, not the past. - error = "saved with an older version of the Design tab (format v" - + std::to_string(v) + "); this project cannot be opened by this build"; + error = format(_u8L("saved with an older version of the Design tab (format v%1%); this project cannot be opened by this build"), v); return false; } catch (const std::exception& e) { - error = std::string("CAD data could not be read") - + (*e.what() ? ": " + std::string(e.what()) : ""); + error = *e.what() ? format(_u8L("CAD data could not be read: %1%"), e.what()) + : _u8L("CAD data could not be read"); return false; } catch (...) { - error = "CAD data could not be read"; + error = _u8L("CAD data could not be read"); return false; } } @@ -4633,7 +4629,7 @@ bool CadDocument::export_step(const std::string& path, std::string& err) const { err.clear(); - if (bodies.empty()) { err = "nothing to export"; return false; } + if (bodies.empty()) { err = _u8L("nothing to export"); return false; } try { // Compound every body at its displayed (Move-gizmo) position so the STEP matches // what Commit ships. Move transforms are rigid, so gp_Trsf::SetValues is valid. @@ -4655,15 +4651,15 @@ bool CadDocument::export_step(const std::string& path, } STEPControl_Writer writer; if (writer.Transfer(comp, STEPControl_AsIs) != IFSelect_RetDone) { - err = "STEP transfer failed"; + err = _u8L("STEP transfer failed"); return false; } if (writer.Write(path.c_str()) != IFSelect_RetDone) { - err = "cannot write STEP file"; + err = _u8L("cannot write STEP file"); return false; } } catch (const std::exception& e) { - err = *e.what() ? e.what() : "OCCT failed to write STEP"; + err = *e.what() ? e.what() : _u8L("OCCT failed to write STEP"); return false; } return true; diff --git a/src/libslic3r/CAD/GeometryEngine.cpp b/src/libslic3r/CAD/GeometryEngine.cpp index 8ef67d1c4a..827493fb26 100644 --- a/src/libslic3r/CAD/GeometryEngine.cpp +++ b/src/libslic3r/CAD/GeometryEngine.cpp @@ -1,6 +1,7 @@ #include "libslic3r/CAD/GeometryEngine.hpp" #include "libslic3r/Point.hpp" #include "libslic3r/TriangleMesh.hpp" +#include "libslic3r/I18N.hpp" #include #include @@ -73,19 +74,19 @@ std::vector GeometryEngine::read_step_solids(const std::string& pa try { STEPControl_Reader reader; if (reader.ReadFile(path.c_str()) != IFSelect_RetDone) { - err = "cannot read STEP file"; + err = _u8L("cannot read STEP file"); return out; } reader.TransferRoots(); const TopoDS_Shape shape = reader.OneShape(); - if (shape.IsNull()) { err = "STEP file has no geometry"; return out; } + if (shape.IsNull()) { err = _u8L("STEP file has no geometry"); return out; } // One body per top-level solid; fall back to the whole shape (shells/faces) if none. for (TopExp_Explorer ex(shape, TopAbs_SOLID); ex.More(); ex.Next()) out.push_back(ex.Current()); if (out.empty()) out.push_back(shape); } catch (const Standard_Failure& e) { - err = *e.what() ? e.what() : "OCCT failed to read STEP"; + err = *e.what() ? e.what() : _u8L("OCCT failed to read STEP"); out.clear(); } return out; @@ -115,7 +116,7 @@ TopoDS_Shape GeometryEngine::mesh_to_brep(const indexed_triangle_set& its, if (tolerance <= 0.0) throw std::runtime_error("mesh_to_brep: tolerance must be > 0"); if (its.indices.empty()) - throw std::runtime_error("mesh_to_brep: mesh has no triangles"); + throw std::runtime_error(_u8L("mesh_to_brep: mesh has no triangles")); // 1. Tolerance-quantized vertex dedup. A merged vertex keeps the exact coordinates of the // first input occurrence — vertices are grouped by a cell, never snapped onto its grid. @@ -150,8 +151,8 @@ TopoDS_Shape GeometryEngine::mesh_to_brep(const indexed_triangle_set& its, } stats.kept_tris = int(tris.size()); if (tris.empty()) - throw std::runtime_error("mesh_to_brep: every triangle was rejected as degenerate " - "(try a smaller tolerance)"); + throw std::runtime_error(_u8L("mesh_to_brep: every triangle was rejected as degenerate " + "(try a smaller tolerance)")); // 3. One face per triangle, sharing vertices and edges through the caches. std::vector vertex_cache(verts.size()); @@ -361,7 +362,7 @@ TopoDS_Shape GeometryEngine::apply_fillet(const TopoDS_Shape& solid, double radi // A too-large radius (e.g. >= half the smallest spanned dimension) makes the // operation degenerate; OCCT leaves IsDone() false. Report it instead of // silently returning the unfilleted solid (which reads as a false success). - if (!fillet.IsDone()) throw std::runtime_error("fillet radius too large for this geometry"); + if (!fillet.IsDone()) throw std::runtime_error(_u8L("fillet radius too large for this geometry")); return fillet.Shape(); } @@ -377,7 +378,7 @@ TopoDS_Shape GeometryEngine::apply_chamfer(const TopoDS_Shape& solid, double dis chamfer.Add(distance, edge); // symmetric chamfer chamfer.Build(); - if (!chamfer.IsDone()) throw std::runtime_error("chamfer distance too large for this geometry"); + if (!chamfer.IsDone()) throw std::runtime_error(_u8L("chamfer distance too large for this geometry")); return chamfer.Shape(); } @@ -404,7 +405,7 @@ TopoDS_Shape GeometryEngine::apply_fillet(const TopoDS_Shape& solid, double radi } mk.Build(); - if (!mk.IsDone()) throw std::runtime_error("apply_fillet: OCCT fillet failed"); + if (!mk.IsDone()) throw std::runtime_error(_u8L("apply_fillet: OCCT fillet failed")); return mk.Shape(); } @@ -421,7 +422,7 @@ TopoDS_Shape GeometryEngine::apply_chamfer(const TopoDS_Shape& solid, double dis } mk.Build(); - if (!mk.IsDone()) throw std::runtime_error("apply_chamfer: OCCT chamfer failed"); + if (!mk.IsDone()) throw std::runtime_error(_u8L("apply_chamfer: OCCT chamfer failed")); return mk.Shape(); } @@ -547,12 +548,13 @@ GeometryEngine::MassProps GeometryEngine::mass_properties(const TopoDS_Shape& sh std::string GeometryEngine::primitive_name(PrimitiveType type) { switch (type) { - case PrimitiveType::Box: return "Box"; - case PrimitiveType::Cylinder: return "Cylinder"; - case PrimitiveType::Sphere: return "Sphere"; - case PrimitiveType::Cone: return "Cone"; - case PrimitiveType::Torus: return "Torus"; - default: return "Unknown"; + // TRN Default name of an object created from the box primitive shape. + case PrimitiveType::Box: return _u8L("Box"); + case PrimitiveType::Cylinder: return _u8L("Cylinder"); + case PrimitiveType::Sphere: return _u8L("Sphere"); + case PrimitiveType::Cone: return _u8L("Cone"); + case PrimitiveType::Torus: return _u8L("Torus"); + default: return _u8L("Unknown"); } } diff --git a/src/libslic3r/CAD/SketchEngine.cpp b/src/libslic3r/CAD/SketchEngine.cpp index d06277c74e..2f85b7e29c 100644 --- a/src/libslic3r/CAD/SketchEngine.cpp +++ b/src/libslic3r/CAD/SketchEngine.cpp @@ -1,6 +1,7 @@ #include "libslic3r/CAD/SketchEngine.hpp" #include "libslic3r/Point.hpp" #include "libslic3r/TriangleMesh.hpp" +#include "libslic3r/I18N.hpp" #include #include @@ -138,7 +139,7 @@ Vec3d SketchPlane::to_world(const Vec2d& pt) const TopoDS_Wire SketchProfile::to_occt_wire(const SketchPlane& plane) const { if (points.size() < 2) - throw std::runtime_error("Profile has fewer than 2 points"); + throw std::runtime_error(_u8L("Profile has fewer than 2 points")); BRepBuilderAPI_MakeWire builder; for (size_t i = 0; i < points.size(); ++i) { @@ -150,7 +151,7 @@ TopoDS_Wire SketchProfile::to_occt_wire(const SketchPlane& plane) const } builder.Build(); if (!builder.IsDone()) - throw std::runtime_error("Failed to build wire from profile"); + throw std::runtime_error(_u8L("Failed to build wire from profile")); return builder.Wire(); } @@ -158,9 +159,9 @@ TopoDS_Wire SketchProfile::to_occt_wire(const SketchPlane& plane) const TopoDS_Shape SketchEngine::make_prism(const TopoDS_Shape& base, const gp_Vec& vec) { - if (vec.Magnitude() < 1e-9) throw std::runtime_error("extrude depth is zero"); + if (vec.Magnitude() < 1e-9) throw std::runtime_error(_u8L("extrude depth is zero")); BRepPrimAPI_MakePrism prism(base, vec); - if (!prism.IsDone()) throw std::runtime_error("extrude failed"); + if (!prism.IsDone()) throw std::runtime_error(_u8L("extrude failed")); return prism.Shape(); } @@ -169,7 +170,7 @@ static TopoDS_Shape extrude_face_internal(const TopoDS_Face& face, const gp_Dir& if (symmetric) { gp_Vec halfVec = gp_Vec(dir) * (length / 2.0); BRepAlgoAPI_Fuse fuse(SketchEngine::make_prism(face, halfVec), SketchEngine::make_prism(face, -halfVec)); - if (!fuse.IsDone()) throw std::runtime_error("Fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("Fuse failed")); return fuse.Shape(); } return SketchEngine::make_prism(face, gp_Vec(dir) * length); @@ -179,7 +180,7 @@ TopoDS_Shape SketchEngine::make_extrude(const TopoDS_Wire& wire, const SketchPla double length, bool symmetric, double taper_deg) { BRepBuilderAPI_MakeFace fm(wire); - if (!fm.IsDone()) throw std::runtime_error("Failed to make face from wire"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("Failed to make face from wire")); return make_extrude(fm.Face(), plane, length, symmetric, taper_deg); } @@ -194,7 +195,7 @@ TopoDS_Shape SketchEngine::make_extrude_two_sided(const TopoDS_Wire& wire, const double up, double down) { BRepBuilderAPI_MakeFace fm(wire); - if (!fm.IsDone()) throw std::runtime_error("Failed to make face from wire"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("Failed to make face from wire")); return make_extrude_two_sided(fm.Face(), plane, up, down); } @@ -206,7 +207,7 @@ TopoDS_Shape SketchEngine::make_extrude_two_sided(const TopoDS_Face& face, const if (d < 1e-9) return make_prism(face, gp_Vec(dir) * u); if (u < 1e-9) return make_prism(face, gp_Vec(dir) * -d); BRepAlgoAPI_Fuse fuse(make_prism(face, gp_Vec(dir) * u), make_prism(face, gp_Vec(dir) * -d)); - if (!fuse.IsDone()) throw std::runtime_error("two-sided extrude fuse failed"); + if (!fuse.IsDone()) throw std::runtime_error(_u8L("two-sided extrude fuse failed")); return fuse.Shape(); } @@ -216,7 +217,7 @@ TopoDS_Shape SketchEngine::make_extrude_taper(const TopoDS_Wire& wire, const Ske gp_Dir dir(plane.normal.x(), plane.normal.y(), plane.normal.z()); auto straight = [&]() -> TopoDS_Shape { BRepBuilderAPI_MakeFace fm(wire); - if (!fm.IsDone()) throw std::runtime_error("Failed to make face from wire"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("Failed to make face from wire")); return make_prism(fm.Face(), gp_Vec(dir) * length); }; if (std::abs(taper_deg) >= 89.0 || std::abs(length) < 1e-9) return straight(); @@ -262,7 +263,7 @@ TopoDS_Shape SketchEngine::make_extrude_regions( const SketchPlane& plane, double length, bool symmetric) { // The loop below skips regions that fail, so a zero depth is rejected before it. - if (std::abs(length) < 1e-9) throw std::runtime_error("extrude depth is zero"); + if (std::abs(length) < 1e-9) throw std::runtime_error(_u8L("extrude depth is zero")); // Drop consecutive coincident points and the closing duplicate. FreeType / // SVG flattening routinely emits repeated points which would build a @@ -348,7 +349,7 @@ TopoDS_Shape SketchEngine::make_extrude_regions( } } - if (count == 0) throw std::runtime_error("imported regions produced no extrudable geometry"); + if (count == 0) throw std::runtime_error(_u8L("imported regions produced no extrudable geometry")); return count == 1 ? last : TopoDS_Shape(comp); // avoid a compound-of-one } @@ -356,7 +357,7 @@ TopoDS_Shape SketchEngine::make_revolve(const TopoDS_Wire& wire, const gp_Ax1& a { BRepBuilderAPI_MakeFace faceMaker(wire); if (!faceMaker.IsDone()) - throw std::runtime_error("Failed to make face from wire"); + throw std::runtime_error(_u8L("Failed to make face from wire")); TopoDS_Face face = faceMaker.Face(); // A profile on both sides of the axis sweeps through itself; MakeRevol then fails with no @@ -387,7 +388,7 @@ TopoDS_Shape SketchEngine::make_revolve(const TopoDS_Wire& wire, const gp_Ax1& a if (angle_rad < 0) { axis.Reverse(); angle_rad = -angle_rad; } BRepPrimAPI_MakeRevol rev(face, axis, angle_rad); if (!rev.IsDone()) - throw std::runtime_error("Failed to revolve"); + throw std::runtime_error(_u8L("Failed to revolve")); if (!BRepCheck_Analyzer(rev.Shape()).IsValid()) throw std::runtime_error("the profile crosses the revolve axis — it must lie on one side of it"); return rev.Shape(); @@ -397,29 +398,29 @@ TopoDS_Shape SketchEngine::make_sweep(const TopoDS_Wire& profile, const TopoDS_W { BRepBuilderAPI_MakeFace faceMaker(profile); if (!faceMaker.IsDone()) - throw std::runtime_error("Failed to make face from sweep profile"); + throw std::runtime_error(_u8L("Failed to make face from sweep profile")); TopoDS_Face face = faceMaker.Face(); BRepOffsetAPI_MakePipe pipe(path, face); pipe.Build(); if (!pipe.IsDone()) - throw std::runtime_error("Failed to sweep profile along path"); + throw std::runtime_error(_u8L("Failed to sweep profile along path")); return pipe.Shape(); } TopoDS_Shape SketchEngine::make_loft(const std::vector& profiles, bool ruled) { if (profiles.size() < 2) - throw std::runtime_error("loft needs at least 2 profiles"); + throw std::runtime_error(_u8L("loft needs at least 2 profiles")); BRepOffsetAPI_ThruSections loft(true /*solid*/, ruled); for (const TopoDS_Wire& w : profiles) { if (w.IsNull()) throw std::runtime_error("loft: null profile wire"); loft.AddWire(w); } loft.Build(); - if (!loft.IsDone()) throw std::runtime_error("loft failed"); + if (!loft.IsDone()) throw std::runtime_error(_u8L("loft failed")); TopoDS_Shape s = loft.Shape(); - if (s.IsNull()) throw std::runtime_error("loft produced no solid"); + if (s.IsNull()) throw std::runtime_error(_u8L("loft produced no solid")); return s; } @@ -427,16 +428,16 @@ TopoDS_Shape SketchEngine::make_loft(const std::vector& profiles, b TopoDS_Shape SketchEngine::make_loft_surface(const std::vector& profiles, bool ruled) { if (profiles.size() < 2) - throw std::runtime_error("loft needs at least 2 profiles"); + throw std::runtime_error(_u8L("loft needs at least 2 profiles")); BRepOffsetAPI_ThruSections loft(false /*shell, no end caps*/, ruled); for (const TopoDS_Wire& w : profiles) { if (w.IsNull()) throw std::runtime_error("loft: null profile wire"); loft.AddWire(w); } loft.Build(); - if (!loft.IsDone()) throw std::runtime_error("loft failed"); + if (!loft.IsDone()) throw std::runtime_error(_u8L("loft failed")); TopoDS_Shape s = loft.Shape(); - if (s.IsNull()) throw std::runtime_error("loft produced no shape"); + if (s.IsNull()) throw std::runtime_error(_u8L("loft produced no shape")); return s; } @@ -444,11 +445,11 @@ TopoDS_Shape SketchEngine::make_pocket(const TopoDS_Wire& wire, const SketchPlan const TopoDS_Shape& target, double depth) { BRepBuilderAPI_MakeFace fm(wire); - if (!fm.IsDone()) throw std::runtime_error("Pocket face failed"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("Pocket face failed")); TopoDS_Shape tool = extrude_face_internal(fm.Face(), gp_Dir(plane.normal.x(), plane.normal.y(), plane.normal.z()), depth + 1.0, false); BRepAlgoAPI_Cut cut(target, tool); - if (!cut.IsDone()) throw std::runtime_error("Pocket cut failed"); + if (!cut.IsDone()) throw std::runtime_error(_u8L("Pocket cut failed")); return cut.Shape(); } @@ -929,7 +930,7 @@ static TopoDS_Face checked_profile_face(const TopoDS_Face& f) TopoDS_Face SketchEngine::wires_to_face(const std::vector& wires, const SketchPlane& plane) { - if (wires.empty()) throw std::runtime_error("sketch has no closed loop"); + if (wires.empty()) throw std::runtime_error(_u8L("sketch has no closed loop")); // The ASSEMBLED face below is built on the SKETCH's own plane rather than on a surface OCCT // infers from the outer wire. The inferred plane has no reason to share the sketch's normal, @@ -944,7 +945,7 @@ TopoDS_Face SketchEngine::wires_to_face(const std::vector& wires, if (wires.size() == 1) { BRepBuilderAPI_MakeFace fm(wires[0]); - if (!fm.IsDone()) throw std::runtime_error("sketch loop does not bound a face"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("sketch loop does not bound a face")); return checked_profile_face(fm.Face()); } @@ -956,7 +957,7 @@ TopoDS_Face SketchEngine::wires_to_face(const std::vector& wires, areas.reserve(wires.size()); for (const TopoDS_Wire& w : wires) { BRepBuilderAPI_MakeFace fm(w); - if (!fm.IsDone()) throw std::runtime_error("sketch loop does not bound a face"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("sketch loop does not bound a face")); faces.push_back(fm.Face()); GProp_GProps props; BRepGProp::SurfaceProperties(faces.back(), props); @@ -982,10 +983,10 @@ TopoDS_Face SketchEngine::wires_to_face(const std::vector& wires, got = true; break; } - if (!got) throw std::runtime_error("sketch loop does not bound a face"); + if (!got) throw std::runtime_error(_u8L("sketch loop does not bound a face")); BRepClass_FaceClassifier fc(faces[outer], p, 1e-7); if (fc.State() != TopAbs_IN) - throw std::runtime_error("sketch has two disjoint regions; put each in its own sketch"); + throw std::runtime_error(_u8L("sketch has two disjoint regions; put each in its own sketch")); // Add the hole loop AS-IS and let ShapeFix_Face sort the orientations out below. // Reversing it here only works when the sketch happened to wind both loops the same // way: a circle drawn clockwise inside a counter-clockwise rectangle comes out matching @@ -995,7 +996,7 @@ TopoDS_Face SketchEngine::wires_to_face(const std::vector& wires, // 147520 — a body larger than its own bounding box, which is the signature of it. fm.Add(wires[i]); } - if (!fm.IsDone()) throw std::runtime_error("sketch loop does not bound a face"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("sketch loop does not bound a face")); // Winding-independent classification of outer vs holes — the same idiom make_extrude_regions // already uses for imported glyphs, which is why holed TEXT extruded correctly all along // while a holed SKETCH did not. diff --git a/src/slic3r/GUI/AboutDialog.cpp b/src/slic3r/GUI/AboutDialog.cpp index d8fe67f97d..877dc9dc8b 100644 --- a/src/slic3r/GUI/AboutDialog.cpp +++ b/src/slic3r/GUI/AboutDialog.cpp @@ -264,7 +264,8 @@ AboutDialog::AboutDialog() vesizer->Add(0, 0, 1, wxEXPAND, FromDIP(5)); auto version_string = std::string(SoftFever_VERSION); // _L("Orca Slicer ") + " " + std::string(SoftFever_VERSION); wxStaticText* version = new wxStaticText(this, wxID_ANY, version_string.c_str(), wxDefaultPosition, wxDefaultSize); - wxStaticText* credits_string = new wxStaticText(this, wxID_ANY, wxString::Format("Build %s", build_commit_label), wxDefaultPosition, wxDefaultSize); + // TRN %s is the commit the application was built from + wxStaticText* credits_string = new wxStaticText(this, wxID_ANY, wxString::Format(_L("Build %s"), build_commit_label), wxDefaultPosition, wxDefaultSize); credits_string->SetFont(_build_string_font); wxFont version_font = GetFont(); version_font = version_font.Scaled(1.85f); // SetPointSize(20) not works on macOS because it uses a 72 PPI reference @@ -330,7 +331,7 @@ AboutDialog::AboutDialog() copyright_hor_sizer->Add(copyright_ver_sizer, 0, wxLEFT, FromDIP(20)); - wxStaticText *html_text = new wxStaticText(this, wxID_ANY, "Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved", wxDefaultPosition, wxDefaultSize); + wxStaticText *html_text = new wxStaticText(this, wxID_ANY, _L("Copyright(C) 2026 OrcaSlicer Pte Ltd All Rights Reserved"), wxDefaultPosition, wxDefaultSize); html_text->SetForegroundColour(wxColour(107, 107, 107)); copyright_ver_sizer->Add(html_text, 0, wxALL , 0); diff --git a/src/slic3r/GUI/AmsMappingPopupUpdate.cpp b/src/slic3r/GUI/AmsMappingPopupUpdate.cpp index 309cdab868..d3f74fbdc9 100644 --- a/src/slic3r/GUI/AmsMappingPopupUpdate.cpp +++ b/src/slic3r/GUI/AmsMappingPopupUpdate.cpp @@ -329,7 +329,8 @@ void AmsMapingPopup::update_mapping_items(MachineObject* obj, const std::vector< if (m_show_type == ShowType::LEFT_AND_RIGHT_DYNAMIC) { auto sizer_mapping_list = new wxBoxSizer(wxHORIZONTAL); - const auto& shown_name = td_opt->ams_id == VIRTUAL_TRAY_MAIN_ID ? "Ext-R" : "Ext-L"; + // TRN Short labels of the external spool of the right and left nozzle + const auto& shown_name = td_opt->ams_id == VIRTUAL_TRAY_MAIN_ID ? _L("Ext-R") : _L("Ext-L"); auto ams_mapping_item_container = new MappingContainer(m_right_marea_panel, shown_name, 1); ams_mapping_item_container->SetName(m_right_marea_panel->GetName()); ams_mapping_item_container->SetSizer(sizer_mapping_list); @@ -506,7 +507,7 @@ void AmsMapingPopup::update_ams_tips(MachineObject* obj) } if (obj && obj->GetFilaSwitch()->IsInstalled()) { - const auto& msg = _L("External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it."); + const auto& msg = _L("External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it."); m_ams_tips_msg_panel->AddMessage(msg, "#FF6F00", ""); } @@ -588,7 +589,7 @@ void AmsMapingPopup::add_ams_mapping(std::vector tray_data, // slots Ext-R / Ext-L inline in the two-nozzle left+right views (matches that overload's result). if ((m_show_type == ShowType::LEFT_AND_RIGHT || m_show_type == ShowType::LEFT_AND_RIGHT_DYNAMIC) && (tray_data[i].id == VIRTUAL_TRAY_MAIN_ID || tray_data[i].id == VIRTUAL_TRAY_DEPUTY_ID)) { - m_mapping_item->set_tray_index(tray_data[i].id == VIRTUAL_TRAY_MAIN_ID ? wxString("Ext-R") : wxString("Ext-L")); + m_mapping_item->set_tray_index(tray_data[i].id == VIRTUAL_TRAY_MAIN_ID ? _L("Ext-R") : _L("Ext-L")); } else { m_mapping_item->set_tray_index(wxGetApp().transition_tridid(tray_data[i].id)); } @@ -607,7 +608,7 @@ void AmsMapingPopup::add_ams_mapping(std::vector tray_data, can_pick_the_item = !devPrinterUtil::IsVirtualSlot(m_mapping_item->m_ams_id); if (!can_pick_the_item) { item_tooltip_msg = _L( - "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it."); + "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it."); } } } @@ -624,7 +625,7 @@ void AmsMapingPopup::add_ams_mapping(std::vector tray_data, can_pick_the_item = !devPrinterUtil::IsVirtualSlot(m_mapping_item->m_ams_id); if (!can_pick_the_item) { item_tooltip_msg = _L( - "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it."); + "External spools are not supported since Filament Track Switch has been installed. If you want to use an external spool, please uninstall it."); } } else if (m_show_type != ShowType::RIGHT && m_show_type != ShowType::LEFT_AND_RIGHT) { can_pick_the_item = false; @@ -718,7 +719,7 @@ void AmsMapingPopup::add_ext_ams_mapping(TrayData tray_data, MappingItem* item) }); } - item->set_tray_index("Ext"); + item->set_tray_index(_L("Ext")); } } // namespace Slic3r::GUI \ No newline at end of file diff --git a/src/slic3r/GUI/AuxiliaryDialog.cpp b/src/slic3r/GUI/AuxiliaryDialog.cpp index 5c941f4fa4..606131e73d 100644 --- a/src/slic3r/GUI/AuxiliaryDialog.cpp +++ b/src/slic3r/GUI/AuxiliaryDialog.cpp @@ -20,7 +20,7 @@ namespace GUI { AuxiliaryDialog::AuxiliaryDialog(wxWindow * parent) - : DPIDialog(parent, wxID_ANY, _L("Auxiliaryies"), wxDefaultPosition, + : DPIDialog(parent, wxID_ANY, _L("Auxiliaries"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) { m_aux_list = new AuxiliaryList(this); diff --git a/src/slic3r/GUI/CAD/DesignOffer.hpp b/src/slic3r/GUI/CAD/DesignOffer.hpp index 67133573a3..846a55d72f 100644 --- a/src/slic3r/GUI/CAD/DesignOffer.hpp +++ b/src/slic3r/GUI/CAD/DesignOffer.hpp @@ -13,6 +13,9 @@ #ifndef L #define L(s) s // gettext marker, as in slic3r/GUI/I18N.hpp #endif +#ifndef L_CONTEXT +#define L_CONTEXT(s, context) s +#endif namespace Slic3r { namespace GUI { @@ -52,7 +55,7 @@ inline uint32_t offer_bit(OfferSel s) { return 1u << int(s); } // nullptr -> kernel support exists, no GUI path yet (row shows disabled) struct OfferVerb { const char* id; - const char* name; // drawing-office word (L10); marked L(); translated at use + const char* name; // drawing-office word (L10); msgctxt "Design", translated at use int row; // index into kOfferRowNames, the ratified address — NEVER reorder const char* key; // shortcut shown in the row, or nullptr const char* action; @@ -99,107 +102,107 @@ static const bool kOfferRowFlat[] = { }; static const OfferVerb kOfferVerbs[] = { - {"sketch", L("Sketch"), 0, "Shift+S", "key:S+S", L("Click a face or a reference plane in the viewport, then a sketch tool"), 0x00000403u, 0, 0, false, false, nullptr, "design_sketch", L("Click a face or a reference plane, then pick a drawing tool")}, - {"extrude", L("Extrude"), 1, "Shift+E", "key:S+E", L("Create a sketch, or pick a solid face, first"), 0x00004002u, 0, 0, false, false, nullptr, "design_extrude", L("Extrude a sketch profile, or push/pull a picked face")}, - {"revolve", L("Revolve"), 1, "Shift+R", "key:S+R", L("Create a sketch profile to revolve first"), 0x00004000u, 0, 0, false, false, nullptr, "design_revolve", L("Revolve a profile about an axis")}, - {"sweep", L("Sweep"), 1, "Shift+W", "key:S+W", L("Create a profile sketch to sweep first"), 0x00004000u, 0, 2, false, false, nullptr, "design_sweep", L("Sweep a profile along a path")}, - {"loft", L("Loft"), 1, "Shift+L", "key:S+L", L("Create at least two profile sketches to loft"), 0x00004000u, 0, 2, false, false, nullptr, "design_loft", L("Loft (skin) between two or more profiles")}, - {"thicken", L("Thicken"), 1, nullptr, "fly:material#4", L("Thicken needs a solid body — add or import one first"), 0x0000000au, 1, 0, false, false, nullptr, "design_thicken", L("Offset a solid face into a thin plate (new body)")}, - {"rib", L("Rib"), 1, "R", "fly:material#5", L("Rib needs a solid body — add or import one first"), 0x00010000u, 1, 0, false, false, nullptr, "design_rib", L("Grow a thin wall from an open sketch line, fused to a body")}, - {"boolean", L("Join"), 1, "Shift+B", "btn:bool#0", L("Boolean needs two bodies — add or import a second one"), 0x00000200u, 2, 0, false, false, nullptr, "design_boolean", L("Fuse the tool body into the target — one solid, no seam")}, - {"bool_subtract", L("Subtract"), 1, nullptr, "btn:bool#1", L("Boolean needs two bodies — add or import a second one"), 0x00000200u, 2, 0, false, false, nullptr, "design_boolean", L("Cut the tool body out of the target")}, - {"bool_intersect", L("Intersect"), 1, nullptr, "btn:bool#2", L("Boolean needs two bodies — add or import a second one"), 0x00000200u, 2, 0, false, false, nullptr, "design_boolean", L("Keep only where the two bodies overlap")}, - {"surf_extrude", L("Surface Extrude"), 1, "Shift+G", "key:S+G", L("Create a sketch first"), 0x00004000u, 0, 0, false, false, nullptr, "design_extrude", L("Extrude a sketch into a sheet body (no end caps)")}, - {"surf_revolve", L("Surface Revolve"), 1, nullptr, "fly:surface#1", L("Create a sketch profile to revolve first"), 0x00004000u, 0, 0, false, false, nullptr, "design_revolve", L("Revolve a sketch profile into a sheet body")}, - {"surf_loft", L("Surface Loft"), 1, nullptr, "fly:surface#2", L("Create at least two profile sketches to loft"), 0x00004000u, 0, 2, false, false, nullptr, "design_loft", L("Loft (skin) between 2+ profiles, open (no end caps)")}, - {"surf_fill", L("Surface Fill"), 1, nullptr, "fly:surface#3", L("Create a closed sketch first"), 0x00004000u, 0, 0, false, false, nullptr, "design_surface", L("Fill a sketch boundary with a smooth face")}, - {"thicken_surf", L("Thicken Surface"), 1, nullptr, "fly:surface#5", L("Thicken Surface needs a surface body — make one with a Surface tool first"), 0x00000100u, 0, 0, true, false, nullptr, "design_thicken", L("Thicken a sheet body into a solid")}, - {"hole", L("Hole"), 2, "Shift+H", "key:S+H", L("Pick a face or a plane to drill into"), 0x00000402u, 1, 0, false, false, nullptr, "design_hole", L("Drill a hole, centerd on a picked face or placed on a plane")}, - {"thread", L("Thread"), 2, "Shift+T", "key:S+T", L("Pick a cylindrical surface (bore / outer) or a circular edge for a thread"), 0x00000024u, 1, 0, false, false, nullptr, "design_thread", L("Thread a cylindrical surface (inner bore / outer) or a circular edge")}, - {"shell", L("Shell"), 2, "Shift+K", "key:S+K", L("Shell needs a solid body — add or import one first"), 0x00000082u, 1, 0, false, false, nullptr, "design_shell", L("Hollow the body to a wall thickness, opening a picked face")}, - {"cut", L("Cut"), 2, "Shift+X", "key:S+X", L("Cut needs a solid body — add or import one first"), 0x000004feu, 1, 0, false, false, nullptr, "design_cut", L("Trim the body with a plane — drag the offset arrow; keep one half or both")}, - {"split", L("Split"), 2, nullptr, nullptr, L("Split needs a solid body — add or import one first"), 0x000000feu, 1, 0, false, false, nullptr, nullptr, L("Split the body along a picked face into two solids")}, - {"fillet", L("Fillet"), 3, "Shift+F", "btn:dress#0", L("Pick an edge to round"), 0x000000b2u, 1, 0, false, false, nullptr, "design_filletedge", L("Pick an edge, then drag the radius arrow or type it")}, - {"chamfer", L("Chamfer"), 3, nullptr, "btn:dress#1", L("Pick an edge to bevel"), 0x000000b2u, 1, 0, false, false, nullptr, "design_chamfer", L("Pick an edge, then drag the distance arrow or type it")}, - {"draft", L("Draft"), 3, "Shift+D", "key:S+D", L("Pick a face to taper"), 0x0000000au, 1, 0, false, false, nullptr, "design_draft", L("Tilt a picked face by a draft angle")}, - {"surf_offset", L("Surface Offset"), 3, nullptr, "fly:surface#4", L("Surface Offset needs a surface body — make one with a Surface tool first"), 0x00000100u, 0, 0, true, false, nullptr, "design_offset", L("Offset a sheet body's shell by a signed distance")}, - {"pattern", L("Linear pattern"), 4, "Shift+N", "btn:pat#0", L("Pattern needs a solid body — add or import one first"), 0x00006082u, 1, 0, false, false, nullptr, "design_array", L("Repeat the body along a direction — drag the spacing, set the count")}, - {"pattern_circular", L("Circular pattern"), 4, nullptr, "btn:pat#1", L("Pattern needs a solid body — add or import one first"), 0x00006082u, 1, 0, false, false, nullptr, "design_polararray", L("Repeat the body around an axis — set the count and sweep")}, - {"mirror", L("Mirror"), 4, "Shift+Z", "key:S+Z", L("Mirror needs a body — add or import one first"), 0x000004feu, 1, 0, false, false, nullptr, "design_mirror", L("Reflect a body about a plane")}, - {"pat_curve", L("Pattern on Curve"), 4, nullptr, nullptr, L("Pattern on Curve needs a body and a curve"), 0x00000090u, 1, 0, false, false, nullptr, nullptr, L("Repeat the body along a picked curve")}, - {"transform", L("Move"), 5, "Shift+Y", "key:S+Y", L("Transform needs a body — add or import one first"), 0x000021feu, 1, 0, false, false, nullptr, "design_move", L("Move and/or rotate an existing body")}, - {"mate", L("Mate"), 5, nullptr, "fly:placement#2", L("Mate needs two coordinate systems — create them first"), 0x00001202u, 2, 0, false, false, nullptr, "design_c_coincident", L("Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)")}, - {"align", L("Align to"), 5, nullptr, nullptr, L("Align needs a body — add or import one first"), 0x00000002u, 1, 0, false, false, nullptr, nullptr, L("Align the body to a picked face or plane")}, - {"plane", L("Plane"), 6, "Shift+P", "key:S+P", nullptr, 0x00000453u, 0, 0, false, false, nullptr, "design_plane", L("Reference plane (offset / tilt / midplane / tangent / two edges / coincident)")}, - {"axis", L("Axis"), 6, "Shift+A", "key:S+A", nullptr, 0x00000057u, 0, 0, false, false, nullptr, "design_line", L("Datum axis (two points, face normal, cylinder centerline, two planes, along edge)")}, - {"coordsys_v", L("Coordinate system"), 6, "Shift+C", "key:S+C", nullptr, 0x00000043u, 0, 0, false, false, nullptr, "design_point", L("Datum coordinate system (world point, or face + direction edge)")}, - {"helix", L("Helix"), 6, nullptr, "fly:plane#3", nullptr, 0x00000405u, 0, 0, false, false, nullptr, "design_thread", L("Helical curve (spring path) — use as a sweep path for coils / springs / augers")}, - {"project", L("Project"), 6, nullptr, "fly:plane#4", L("Project needs a body — add or import one first"), 0x00000482u, 1, 0, false, false, nullptr, "design_sketch", L("Project body edges onto a plane as sketch entities")}, - {"measure", L("Measure"), 6, nullptr, nullptr, nullptr, 0x000b03feu, 0, 0, false, false, nullptr, nullptr, L("Measure between the picked points, edges or faces")}, - {"mass_props", L("Volume and area"), 6, nullptr, "btn:mass", nullptr, 0x000000feu, 1, 0, false, false, nullptr, "info", L("Report the volume and surface area of the selected body")}, - {"interference", L("Interference"), 6, nullptr, "btn:interference", L("Interference needs at least two bodies"), 0x00000280u, 2, 0, false, false, nullptr, nullptr, L("Check whether two bodies overlap — reports, changes nothing")}, - {"edit_feature", L("Edit"), 7, nullptr, "btn:edit", nullptr, 0x00007d8eu, 0, 0, false, false, nullptr, "design_edit", L("Reopen the selected feature to change what it was made from")}, - {"rename", L("Rename…"), 8, "F2", "btn:rename", L("Select a feature, or a body, to rename it"), 0x00004080u, 0, 0, false, false, nullptr, nullptr, L("Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)")}, - {"delete_face", L("Delete Face"), 7, nullptr, "fly:dressup#3", L("Delete Face needs a body — add or import one first"), 0x0000000eu, 1, 0, false, false, nullptr, "design_delete", L("Remove faces from a body and heal the solid")}, - {"colour", L("Color"), 8, nullptr, "btn:colour", nullptr, 0x000001feu, 1, 0, false, false, nullptr, "color_palette", L("Set the selected body's display color")}, - {"delete", L("Delete"), 7, "Del", "btn:delete", nullptr, 0x000f7c00u, 0, 0, false, false, nullptr, "design_delete", L("Delete what is selected")}, - {"delete_body", L("Delete Body"), 7, nullptr, "btn:delete_body", nullptr, 0x000001feu, 1, 0, false, false, nullptr, "design_delete", L("Delete this whole body — removes the feature it was made from")}, - {"sk_line_t", L("Line"), 0, "L", "key:L", nullptr, 0x000f8000u, 0, 0, false, true, L("Line"), "design_line", L("Line — click start, then end")}, - {"sk_polyline", L("Polyline"), 0, nullptr, "fly:design_line#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Line"), "design_polyline", L("Click points; click the first point to close the loop, right-click to end it open")}, - {"sk_rect", L("Corner rectangle"), 0, "R", "key:R", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_rect", L("Rectangle — click two opposite corners")}, - {"sk_rect_center", L("Center rectangle"), 0, nullptr, "fly:design_rect#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_crect", L("Click center, then a corner")}, - {"sk_rect_oblique", L("Oblique rectangle"), 0, nullptr, "fly:design_rect#2", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_rect_oblique", L("Click two corners of one edge, then a point for the width")}, - {"sk_rect_rounded", L("Rounded rectangle"), 0, nullptr, "fly:design_rect#3", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_rect_rounded", L("Click two opposite corners, then a point for the corner radius")}, - {"sk_circle", L("Center circle"), 0, "C", "key:C", nullptr, 0x000f8000u, 0, 0, false, true, L("Circle"), "design_circle", L("Circle — click center, then radius")}, - {"sk_circle_2pt", L("2-point circle"), 0, nullptr, "fly:design_circle#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Circle"), "design_circle2pt", L("Click two ends of the diameter")}, - {"sk_circle_3pt", L("3-point circle"), 0, nullptr, "fly:design_circle#2", nullptr, 0x000f8000u, 0, 0, false, true, L("Circle"), "design_circle3pt", L("Click three points on the circle")}, - {"sk_arc_t", L("3-point arc"), 0, "A", "key:A", nullptr, 0x000f8000u, 0, 0, false, true, L("Arc"), "design_arc3pt", L("Arc — click start, end, then a point")}, - {"sk_arc_tangent", L("Tangent arc"), 0, nullptr, "fly:design_arc3pt#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Arc"), "design_tangentarc", L("Click start (on the last entity) then end")}, - {"sk_arc_center", L("Center-point arc"), 0, nullptr, "fly:design_arc3pt#2", nullptr, 0x000f8000u, 0, 0, false, true, L("Arc"), "design_arc_center", L("Click center, then start, then a point for the end angle")}, - {"sk_slot", L("Slot"), 0, "S", "key:S", nullptr, 0x000f8000u, 0, 0, false, true, L("Slot"), "design_slot", L("Slot — two centerline ends, then the width")}, - {"sk_slot_arc", L("Arc slot"), 0, nullptr, "fly:design_slot#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Slot"), "design_slot_arc", L("Click center, start, end, then a point for the width")}, - {"sk_ellipse", L("Ellipse"), 0, "E", "key:E", nullptr, 0x000f8000u, 0, 0, false, true, L("Ellipse"), "design_ellipse", L("Ellipse — center, major end, minor point")}, - {"sk_ellipse_arc", L("Elliptical arc"), 0, nullptr, "fly:design_ellipse#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Ellipse"), "design_ellipse_arc", L("Click center, major-axis end, minor point, then arc start and end")}, - {"sk_spline", L("Spline"), 0, "B", "key:B", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_bspline", L("Spline — click control points")}, - {"sk_poly_3", L("Triangle"), 0, nullptr, "btn:poly#3", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Triangle — click center, then a vertex")}, - {"sk_poly_4", L("Square"), 0, nullptr, "btn:poly#4", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Square — click center, then a vertex")}, - {"sk_poly_5", L("Pentagon"), 0, nullptr, "btn:poly#5", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Pentagon — click center, then a vertex")}, - {"sk_polygon", L("Hexagon"), 0, "G", "btn:poly#6", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Hexagon — click center, then a vertex")}, - {"sk_poly_8", L("Octagon"), 0, nullptr, "btn:poly#8", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Octagon — click center, then a vertex")}, - {"sk_poly_12", L("Dodecagon"), 0, nullptr, "btn:poly#12", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Dodecagon — click center, then a vertex")}, - {"sk_poly_inscribed", L("Inscribed"), 0, nullptr, "btn:polyfit#0", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Measure the polygon to its corners (inscribed)")}, - {"sk_poly_circumscribed", L("Circumscribed"), 0, nullptr, "btn:polyfit#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Measure the polygon to its flats (circumscribed)")}, - {"sk_point_t", L("Point"), 0, "P", "key:P", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_point", L("Point — click to place")}, - {"sk_text", L("Text"), 0, nullptr, "btn:text", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_text", L("Type text; it becomes a Text feature on this sketch's plane, editable later")}, - {"sk_svg", L("SVG"), 0, nullptr, "btn:svg", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_svg", L("Import an SVG outline into this sketch as editable lines")}, - {"sk_offset", L("Offset"), 1, "O", "key:O", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_offset", L("Offset — pick an entity, drag the distance")}, - {"sk_trim", L("Trim"), 2, "T", "key:T", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_trim", L("Trim — click a segment to trim it")}, - {"sk_fillet", L("Fillet"), 3, "F", "key:F", nullptr, 0x00090000u, 0, 0, false, true, nullptr, "design_filletedge", L("Fillet — pick two lines, set the radius")}, - {"sk_chamfer", L("Chamfer"), 3, "H", "key:H", nullptr, 0x00090000u, 0, 0, false, true, nullptr, "design_chamfer", L("Chamfer — pick two lines, set the distance")}, - {"sk_array", L("Linear array"), 4, nullptr, "fly:design_array#0", nullptr, 0x000b0000u, 0, 0, false, true, L("Array"), "design_array", L("Pick entities, drag the spacing handle, click the count; click empty to apply")}, - {"sk_array_polar", L("Polar array"), 4, nullptr, "fly:design_array#1", nullptr, 0x000b0000u, 0, 0, false, true, L("Array"), "design_polararray", L("Pick entities, drag the sweep handle, click the count; click empty to apply")}, - {"sk_mirror", L("Mirror"), 4, "M", "key:M", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_mirror", L("Mirror — pick axis, then entities")}, - {"sk_move", L("Move"), 5, nullptr, "fly:design_move#0", nullptr, 0x000f0000u, 0, 0, false, true, L("Move"), "design_move", L("Pick entities, then drag the handle or click the distance; click empty to apply")}, - {"sk_rotate", L("Rotate"), 5, nullptr, "fly:design_move#1", nullptr, 0x000f0000u, 0, 0, false, true, L("Move"), "design_rotate", L("Pick entities, then drag around the pivot or click the angle; click empty to apply")}, - {"sk_scale", L("Scale"), 5, nullptr, "fly:design_move#2", nullptr, 0x000f0000u, 0, 0, false, true, L("Move"), "design_scale", L("Pick entities, then drag the handle or click the factor; click empty to apply")}, - {"sk_dimension", L("Dimension"), 6, "D", "key:D", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_dimension", L("Dimension — click 2 points or an entity")}, - {"sk_constrain", L("Constrain"), 6, "K", "key:K", nullptr, 0x000f0000u, 0, 0, false, true, nullptr, "design_constrain", L("Constrain the selected sketch entities to each other")}, + {"sketch", L_CONTEXT("Sketch", "Design"), 0, "Shift+S", "key:S+S", L("Click a face or a reference plane in the viewport, then a sketch tool"), 0x00000403u, 0, 0, false, false, nullptr, "design_sketch", L("Click a face or a reference plane, then pick a drawing tool")}, + {"extrude", L_CONTEXT("Extrude", "Design"), 1, "Shift+E", "key:S+E", L("Create a sketch, or pick a solid face, first"), 0x00004002u, 0, 0, false, false, nullptr, "design_extrude", L("Extrude a sketch profile, or push/pull a picked face")}, + {"revolve", L_CONTEXT("Revolve", "Design"), 1, "Shift+R", "key:S+R", L("Create a sketch profile to revolve first"), 0x00004000u, 0, 0, false, false, nullptr, "design_revolve", L("Revolve a profile about an axis")}, + {"sweep", L_CONTEXT("Sweep", "Design"), 1, "Shift+W", "key:S+W", L("Create a profile sketch to sweep first"), 0x00004000u, 0, 2, false, false, nullptr, "design_sweep", L("Sweep a profile along a path")}, + {"loft", L_CONTEXT("Loft", "Design"), 1, "Shift+L", "key:S+L", L("Create at least two profile sketches to loft"), 0x00004000u, 0, 2, false, false, nullptr, "design_loft", L("Loft (skin) between two or more profiles")}, + {"thicken", L_CONTEXT("Thicken", "Design"), 1, nullptr, "fly:material#4", L("Thicken needs a solid body — add or import one first"), 0x0000000au, 1, 0, false, false, nullptr, "design_thicken", L("Offset a solid face into a thin plate (new body)")}, + {"rib", L_CONTEXT("Rib", "Design"), 1, "R", "fly:material#5", L("Rib needs a solid body — add or import one first"), 0x00010000u, 1, 0, false, false, nullptr, "design_rib", L("Grow a thin wall from an open sketch line, fused to a body")}, + {"boolean", L_CONTEXT("Join", "Design"), 1, "Shift+B", "btn:bool#0", L("Boolean needs two bodies — add or import a second one"), 0x00000200u, 2, 0, false, false, nullptr, "design_boolean", L("Fuse the tool body into the target — one solid, no seam")}, + {"bool_subtract", L_CONTEXT("Subtract", "Design"), 1, nullptr, "btn:bool#1", L("Boolean needs two bodies — add or import a second one"), 0x00000200u, 2, 0, false, false, nullptr, "design_boolean", L("Cut the tool body out of the target")}, + {"bool_intersect", L_CONTEXT("Intersect", "Design"), 1, nullptr, "btn:bool#2", L("Boolean needs two bodies — add or import a second one"), 0x00000200u, 2, 0, false, false, nullptr, "design_boolean", L("Keep only where the two bodies overlap")}, + {"surf_extrude", L_CONTEXT("Surface Extrude", "Design"), 1, "Shift+G", "key:S+G", L("Create a sketch first"), 0x00004000u, 0, 0, false, false, nullptr, "design_extrude", L("Extrude a sketch into a sheet body (no end caps)")}, + {"surf_revolve", L_CONTEXT("Surface Revolve", "Design"), 1, nullptr, "fly:surface#1", L("Create a sketch profile to revolve first"), 0x00004000u, 0, 0, false, false, nullptr, "design_revolve", L("Revolve a sketch profile into a sheet body")}, + {"surf_loft", L_CONTEXT("Surface Loft", "Design"), 1, nullptr, "fly:surface#2", L("Create at least two profile sketches to loft"), 0x00004000u, 0, 2, false, false, nullptr, "design_loft", L("Loft (skin) between 2+ profiles, open (no end caps)")}, + {"surf_fill", L_CONTEXT("Surface Fill", "Design"), 1, nullptr, "fly:surface#3", L("Create a closed sketch first"), 0x00004000u, 0, 0, false, false, nullptr, "design_surface", L("Fill a sketch boundary with a smooth face")}, + {"thicken_surf", L_CONTEXT("Thicken Surface", "Design"), 1, nullptr, "fly:surface#5", L("Thicken Surface needs a surface body — make one with a Surface tool first"), 0x00000100u, 0, 0, true, false, nullptr, "design_thicken", L("Thicken a sheet body into a solid")}, + {"hole", L_CONTEXT("Hole", "Design"), 2, "Shift+H", "key:S+H", L("Pick a face or a plane to drill into"), 0x00000402u, 1, 0, false, false, nullptr, "design_hole", L("Drill a hole, centerd on a picked face or placed on a plane")}, + {"thread", L_CONTEXT("Thread", "Design"), 2, "Shift+T", "key:S+T", L("Pick a cylindrical surface (bore / outer) or a circular edge for a thread"), 0x00000024u, 1, 0, false, false, nullptr, "design_thread", L("Thread a cylindrical surface (inner bore / outer) or a circular edge")}, + {"shell", L_CONTEXT("Shell", "Design"), 2, "Shift+K", "key:S+K", L("Shell needs a solid body — add or import one first"), 0x00000082u, 1, 0, false, false, nullptr, "design_shell", L("Hollow the body to a wall thickness, opening a picked face")}, + {"cut", L_CONTEXT("Cut", "Design"), 2, "Shift+X", "key:S+X", L("Cut needs a solid body — add or import one first"), 0x000004feu, 1, 0, false, false, nullptr, "design_cut", L("Trim the body with a plane — drag the offset arrow; keep one half or both")}, + {"split", L_CONTEXT("Split", "Design"), 2, nullptr, nullptr, L("Split needs a solid body — add or import one first"), 0x000000feu, 1, 0, false, false, nullptr, nullptr, L("Split the body along a picked face into two solids")}, + {"fillet", L_CONTEXT("Fillet", "Design"), 3, "Shift+F", "btn:dress#0", L("Pick an edge to round"), 0x000000b2u, 1, 0, false, false, nullptr, "design_filletedge", L("Pick an edge, then drag the radius arrow or type it")}, + {"chamfer", L_CONTEXT("Chamfer", "Design"), 3, nullptr, "btn:dress#1", L("Pick an edge to bevel"), 0x000000b2u, 1, 0, false, false, nullptr, "design_chamfer", L("Pick an edge, then drag the distance arrow or type it")}, + {"draft", L_CONTEXT("Draft", "Design"), 3, "Shift+D", "key:S+D", L("Pick a face to taper"), 0x0000000au, 1, 0, false, false, nullptr, "design_draft", L("Tilt a picked face by a draft angle")}, + {"surf_offset", L_CONTEXT("Surface Offset", "Design"), 3, nullptr, "fly:surface#4", L("Surface Offset needs a surface body — make one with a Surface tool first"), 0x00000100u, 0, 0, true, false, nullptr, "design_offset", L("Offset a sheet body's shell by a signed distance")}, + {"pattern", L_CONTEXT("Linear pattern", "Design"), 4, "Shift+N", "btn:pat#0", L("Pattern needs a solid body — add or import one first"), 0x00006082u, 1, 0, false, false, nullptr, "design_array", L("Repeat the body along a direction — drag the spacing, set the count")}, + {"pattern_circular", L_CONTEXT("Circular pattern", "Design"), 4, nullptr, "btn:pat#1", L("Pattern needs a solid body — add or import one first"), 0x00006082u, 1, 0, false, false, nullptr, "design_polararray", L("Repeat the body around an axis — set the count and sweep")}, + {"mirror", L_CONTEXT("Mirror", "Design"), 4, "Shift+Z", "key:S+Z", L("Mirror needs a body — add or import one first"), 0x000004feu, 1, 0, false, false, nullptr, "design_mirror", L("Reflect a body about a plane")}, + {"pat_curve", L_CONTEXT("Pattern on Curve", "Design"), 4, nullptr, nullptr, L("Pattern on Curve needs a body and a curve"), 0x00000090u, 1, 0, false, false, nullptr, nullptr, L("Repeat the body along a picked curve")}, + {"transform", L_CONTEXT("Move", "Design"), 5, "Shift+Y", "key:S+Y", L("Transform needs a body — add or import one first"), 0x000021feu, 1, 0, false, false, nullptr, "design_move", L("Move and/or rotate an existing body")}, + {"mate", L_CONTEXT("Mate", "Design"), 5, nullptr, "fly:placement#2", L("Mate needs two coordinate systems — create them first"), 0x00001202u, 2, 0, false, false, nullptr, "design_c_coincident", L("Assembly: align two coordinate systems (fastened, planar, revolute, slider, cylindrical)")}, + {"align", L_CONTEXT("Align to", "Design"), 5, nullptr, nullptr, L("Align needs a body — add or import one first"), 0x00000002u, 1, 0, false, false, nullptr, nullptr, L("Align the body to a picked face or plane")}, + {"plane", L_CONTEXT("Plane", "Design"), 6, "Shift+P", "key:S+P", nullptr, 0x00000453u, 0, 0, false, false, nullptr, "design_plane", L("Reference plane (offset / tilt / midplane / tangent / two edges / coincident)")}, + {"axis", L_CONTEXT("Axis", "Design"), 6, "Shift+A", "key:S+A", nullptr, 0x00000057u, 0, 0, false, false, nullptr, "design_line", L("Datum axis (two points, face normal, cylinder centerline, two planes, along edge)")}, + {"coordsys_v", L_CONTEXT("Coordinate system", "Design"), 6, "Shift+C", "key:S+C", nullptr, 0x00000043u, 0, 0, false, false, nullptr, "design_point", L("Datum coordinate system (world point, or face + direction edge)")}, + {"helix", L_CONTEXT("Helix", "Design"), 6, nullptr, "fly:plane#3", nullptr, 0x00000405u, 0, 0, false, false, nullptr, "design_thread", L("Helical curve (spring path) — use as a sweep path for coils / springs / augers")}, + {"project", L_CONTEXT("Project", "Design"), 6, nullptr, "fly:plane#4", L("Project needs a body — add or import one first"), 0x00000482u, 1, 0, false, false, nullptr, "design_sketch", L("Project body edges onto a plane as sketch entities")}, + {"measure", L_CONTEXT("Measure", "Design"), 6, nullptr, nullptr, nullptr, 0x000b03feu, 0, 0, false, false, nullptr, nullptr, L("Measure between the picked points, edges or faces")}, + {"mass_props", L_CONTEXT("Volume and area", "Design"), 6, nullptr, "btn:mass", nullptr, 0x000000feu, 1, 0, false, false, nullptr, "info", L("Report the volume and surface area of the selected body")}, + {"interference", L_CONTEXT("Interference", "Design"), 6, nullptr, "btn:interference", L("Interference needs at least two bodies"), 0x00000280u, 2, 0, false, false, nullptr, nullptr, L("Check whether two bodies overlap — reports, changes nothing")}, + {"edit_feature", L_CONTEXT("Edit", "Design"), 7, nullptr, "btn:edit", nullptr, 0x00007d8eu, 0, 0, false, false, nullptr, "design_edit", L("Reopen the selected feature to change what it was made from")}, + {"rename", L_CONTEXT("Rename…", "Design"), 8, "F2", "btn:rename", L("Select a feature, or a body, to rename it"), 0x00004080u, 0, 0, false, false, nullptr, nullptr, L("Give this feature a name you will recognise in the tree (a body takes its name from the feature that makes it)")}, + {"delete_face", L_CONTEXT("Delete Face", "Design"), 7, nullptr, "fly:dressup#3", L("Delete Face needs a body — add or import one first"), 0x0000000eu, 1, 0, false, false, nullptr, "design_delete", L("Remove faces from a body and heal the solid")}, + {"colour", L_CONTEXT("Color", "Design"), 8, nullptr, "btn:colour", nullptr, 0x000001feu, 1, 0, false, false, nullptr, "color_palette", L("Set the selected body's display color")}, + {"delete", L_CONTEXT("Delete", "Design"), 7, "Del", "btn:delete", nullptr, 0x000f7c00u, 0, 0, false, false, nullptr, "design_delete", L("Delete what is selected")}, + {"delete_body", L_CONTEXT("Delete Body", "Design"), 7, nullptr, "btn:delete_body", nullptr, 0x000001feu, 1, 0, false, false, nullptr, "design_delete", L("Delete this whole body — removes the feature it was made from")}, + {"sk_line_t", L_CONTEXT("Line", "Design"), 0, "L", "key:L", nullptr, 0x000f8000u, 0, 0, false, true, L("Line"), "design_line", L("Line — click start, then end")}, + {"sk_polyline", L_CONTEXT("Polyline", "Design"), 0, nullptr, "fly:design_line#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Line"), "design_polyline", L("Click points; click the first point to close the loop, right-click to end it open")}, + {"sk_rect", L_CONTEXT("Corner rectangle", "Design"), 0, "R", "key:R", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_rect", L("Rectangle — click two opposite corners")}, + {"sk_rect_center", L_CONTEXT("Center rectangle", "Design"), 0, nullptr, "fly:design_rect#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_crect", L("Click center, then a corner")}, + {"sk_rect_oblique", L_CONTEXT("Oblique rectangle", "Design"), 0, nullptr, "fly:design_rect#2", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_rect_oblique", L("Click two corners of one edge, then a point for the width")}, + {"sk_rect_rounded", L_CONTEXT("Rounded rectangle", "Design"), 0, nullptr, "fly:design_rect#3", nullptr, 0x000f8000u, 0, 0, false, true, L("Rectangle"), "design_rect_rounded", L("Click two opposite corners, then a point for the corner radius")}, + {"sk_circle", L_CONTEXT("Center circle", "Design"), 0, "C", "key:C", nullptr, 0x000f8000u, 0, 0, false, true, L("Circle"), "design_circle", L("Circle — click center, then radius")}, + {"sk_circle_2pt", L_CONTEXT("2-point circle", "Design"), 0, nullptr, "fly:design_circle#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Circle"), "design_circle2pt", L("Click two ends of the diameter")}, + {"sk_circle_3pt", L_CONTEXT("3-point circle", "Design"), 0, nullptr, "fly:design_circle#2", nullptr, 0x000f8000u, 0, 0, false, true, L("Circle"), "design_circle3pt", L("Click three points on the circle")}, + {"sk_arc_t", L_CONTEXT("3-point arc", "Design"), 0, "A", "key:A", nullptr, 0x000f8000u, 0, 0, false, true, L("Arc"), "design_arc3pt", L("Arc — click start, end, then a point")}, + {"sk_arc_tangent", L_CONTEXT("Tangent arc", "Design"), 0, nullptr, "fly:design_arc3pt#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Arc"), "design_tangentarc", L("Click start (on the last entity) then end")}, + {"sk_arc_center", L_CONTEXT("Center-point arc", "Design"), 0, nullptr, "fly:design_arc3pt#2", nullptr, 0x000f8000u, 0, 0, false, true, L("Arc"), "design_arc_center", L("Click center, then start, then a point for the end angle")}, + {"sk_slot", L_CONTEXT("Slot", "Design"), 0, "S", "key:S", nullptr, 0x000f8000u, 0, 0, false, true, L("Slot"), "design_slot", L("Slot — two centerline ends, then the width")}, + {"sk_slot_arc", L_CONTEXT("Arc slot", "Design"), 0, nullptr, "fly:design_slot#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Slot"), "design_slot_arc", L("Click center, start, end, then a point for the width")}, + {"sk_ellipse", L_CONTEXT("Ellipse", "Design"), 0, "E", "key:E", nullptr, 0x000f8000u, 0, 0, false, true, L("Ellipse"), "design_ellipse", L("Ellipse — center, major end, minor point")}, + {"sk_ellipse_arc", L_CONTEXT("Elliptical arc", "Design"), 0, nullptr, "fly:design_ellipse#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Ellipse"), "design_ellipse_arc", L("Click center, major-axis end, minor point, then arc start and end")}, + {"sk_spline", L_CONTEXT("Spline", "Design"), 0, "B", "key:B", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_bspline", L("Spline — click control points")}, + {"sk_poly_3", L_CONTEXT("Triangle", "Design"), 0, nullptr, "btn:poly#3", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Triangle — click center, then a vertex")}, + {"sk_poly_4", L_CONTEXT("Square", "Design"), 0, nullptr, "btn:poly#4", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Square — click center, then a vertex")}, + {"sk_poly_5", L_CONTEXT("Pentagon", "Design"), 0, nullptr, "btn:poly#5", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Pentagon — click center, then a vertex")}, + {"sk_polygon", L_CONTEXT("Hexagon", "Design"), 0, "G", "btn:poly#6", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Hexagon — click center, then a vertex")}, + {"sk_poly_8", L_CONTEXT("Octagon", "Design"), 0, nullptr, "btn:poly#8", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Octagon — click center, then a vertex")}, + {"sk_poly_12", L_CONTEXT("Dodecagon", "Design"), 0, nullptr, "btn:poly#12", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Dodecagon — click center, then a vertex")}, + {"sk_poly_inscribed", L_CONTEXT("Inscribed", "Design"), 0, nullptr, "btn:polyfit#0", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Measure the polygon to its corners (inscribed)")}, + {"sk_poly_circumscribed", L_CONTEXT("Circumscribed", "Design"), 0, nullptr, "btn:polyfit#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Measure the polygon to its flats (circumscribed)")}, + {"sk_point_t", L_CONTEXT("Point", "Design"), 0, "P", "key:P", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_point", L("Point — click to place")}, + {"sk_text", L_CONTEXT("Text", "Design"), 0, nullptr, "btn:text", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_text", L("Type text; it becomes a Text feature on this sketch's plane, editable later")}, + {"sk_svg", L_CONTEXT("SVG", "Design"), 0, nullptr, "btn:svg", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_svg", L("Import an SVG outline into this sketch as editable lines")}, + {"sk_offset", L_CONTEXT("Offset", "Design"), 1, "O", "key:O", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_offset", L("Offset — pick an entity, drag the distance")}, + {"sk_trim", L_CONTEXT("Trim", "Design"), 2, "T", "key:T", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_trim", L("Trim — click a segment to trim it")}, + {"sk_fillet", L_CONTEXT("Fillet", "Design"), 3, "F", "key:F", nullptr, 0x00090000u, 0, 0, false, true, nullptr, "design_filletedge", L("Fillet — pick two lines, set the radius")}, + {"sk_chamfer", L_CONTEXT("Chamfer", "Design"), 3, "H", "key:H", nullptr, 0x00090000u, 0, 0, false, true, nullptr, "design_chamfer", L("Chamfer — pick two lines, set the distance")}, + {"sk_array", L_CONTEXT("Linear array", "Design"), 4, nullptr, "fly:design_array#0", nullptr, 0x000b0000u, 0, 0, false, true, L("Array"), "design_array", L("Pick entities, drag the spacing handle, click the count; click empty to apply")}, + {"sk_array_polar", L_CONTEXT("Polar array", "Design"), 4, nullptr, "fly:design_array#1", nullptr, 0x000b0000u, 0, 0, false, true, L("Array"), "design_polararray", L("Pick entities, drag the sweep handle, click the count; click empty to apply")}, + {"sk_mirror", L_CONTEXT("Mirror", "Design"), 4, "M", "key:M", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_mirror", L("Mirror — pick axis, then entities")}, + {"sk_move", L_CONTEXT("Move", "Design"), 5, nullptr, "fly:design_move#0", nullptr, 0x000f0000u, 0, 0, false, true, L("Move"), "design_move", L("Pick entities, then drag the handle or click the distance; click empty to apply")}, + {"sk_rotate", L_CONTEXT("Rotate", "Design"), 5, nullptr, "fly:design_move#1", nullptr, 0x000f0000u, 0, 0, false, true, L("Move"), "design_rotate", L("Pick entities, then drag around the pivot or click the angle; click empty to apply")}, + {"sk_scale", L_CONTEXT("Scale", "Design"), 5, nullptr, "fly:design_move#2", nullptr, 0x000f0000u, 0, 0, false, true, L("Move"), "design_scale", L("Pick entities, then drag the handle or click the factor; click empty to apply")}, + {"sk_dimension", L_CONTEXT("Dimension", "Design"), 6, "D", "key:D", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_dimension", L("Dimension — click 2 points or an entity")}, + {"sk_constrain", L_CONTEXT("Constrain", "Design"), 6, "K", "key:K", nullptr, 0x000f0000u, 0, 0, false, true, nullptr, "design_constrain", L("Constrain the selected sketch entities to each other")}, // Same verb, model-mode vocabulary: offered when a SKETCH is selected (bit 14, SkLoop), the // state a user is in right after finishing one. Without this row the only way in was the // toolbar icon, and constraints read as absent — see the Onshape-comparison report. // It sits in the Reference row, the address the sketch-mode Constrain has: one verb, one row. - {"constrain", L("Constrain sketch"), 6, nullptr, "btn:constrain", L("Select a sketch to constrain it"), 0x00004000u, 0, 1, false, false, nullptr, "design_constrain", L("Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch")}, - {"sk_construct", L("Construction"), 6, "Q", "key:Q", nullptr, 0x000b8000u, 0, 0, false, true, nullptr, nullptr, L("Toggle construction: geometry that guides but is never built")}, - {"sk_extend", L("Extend"), 7, "X", "key:X", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_extend", L("Extend — click a line/arc to extend it")}, - {"sk_delete", L("Delete"), 7, "Del", "btn:sk_delete", nullptr, 0x000f0000u, 0, 0, false, true, nullptr, "design_delete", L("Delete the selected sketch entities")}, + {"constrain", L_CONTEXT("Constrain sketch", "Design"), 6, nullptr, "btn:constrain", L("Select a sketch to constrain it"), 0x00004000u, 0, 1, false, false, nullptr, "design_constrain", L("Add dimensions and relations (coincident, tangent, parallel...) to the selected sketch")}, + {"sk_construct", L_CONTEXT("Construction", "Design"), 6, "Q", "key:Q", nullptr, 0x000b8000u, 0, 0, false, true, nullptr, nullptr, L("Toggle construction: geometry that guides but is never built")}, + {"sk_extend", L_CONTEXT("Extend", "Design"), 7, "X", "key:X", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_extend", L("Extend — click a line/arc to extend it")}, + {"sk_delete", L_CONTEXT("Delete", "Design"), 7, "Del", "btn:sk_delete", nullptr, 0x000f0000u, 0, 0, false, true, nullptr, "design_delete", L("Delete the selected sketch entities")}, // Typing the defining number of the element you pointed at. Three rows rather than one so // each names the quantity in the drawing-office word for THAT element; all three land on // the same handler, because dimension_kind() already resolves the quantity from the // selection. Without these, an element's own numbers were reachable only by arming the // Dimension tool and re-picking geometry that was already selected. - {"sk_length", L("Length…"), 7, "V", "key:V", nullptr, 0x00010000u, 0, 0, false, true, nullptr, "design_dimension", L("Type the length of this line")}, - {"sk_radius", L("Radius / diameter…"), 7, "V", "key:V", nullptr, 0x00020000u, 0, 0, false, true, nullptr, "design_dimension", L("Type the radius of this arc, or the diameter of this circle")}, - {"sk_angdist", L("Angle / distance…"), 7, "V", "key:V", nullptr, 0x00080000u, 0, 0, false, true, nullptr, "design_dimension", L("Type the angle between two lines, or the distance between the two picks")}, + {"sk_length", L_CONTEXT("Length…", "Design"), 7, "V", "key:V", nullptr, 0x00010000u, 0, 0, false, true, nullptr, "design_dimension", L("Type the length of this line")}, + {"sk_radius", L_CONTEXT("Radius / diameter…", "Design"), 7, "V", "key:V", nullptr, 0x00020000u, 0, 0, false, true, nullptr, "design_dimension", L("Type the radius of this arc, or the diameter of this circle")}, + {"sk_angdist", L_CONTEXT("Angle / distance…", "Design"), 7, "V", "key:V", nullptr, 0x00080000u, 0, 0, false, true, nullptr, "design_dimension", L("Type the angle between two lines, or the distance between the two picks")}, }; static const int kOfferVerbCount = 92; diff --git a/src/slic3r/GUI/CAD/DesignPanel.cpp b/src/slic3r/GUI/CAD/DesignPanel.cpp index 713fbcec74..e21fc18085 100644 --- a/src/slic3r/GUI/CAD/DesignPanel.cpp +++ b/src/slic3r/GUI/CAD/DesignPanel.cpp @@ -110,15 +110,6 @@ #include "slic3r/GUI/Shortcuts.hpp" #include "slic3r/GUI/I18N.hpp" -// English-only pin for the Design tab (see design-ux-contract): one lever -// de-translates this whole TU so our strings never half-translate against the host's -// localized chrome. Host UI still follows the app locale; only this tab is pinned EN. -// GOTCHA: every _L(...) in this file must take a STRING LITERAL (FromUTF8 wants const char*). -#ifdef _L -#undef _L -#endif -#define _L(s) wxString::FromUTF8(s) - namespace Slic3r { namespace GUI { // Mesh -> B-rep import defaults (see GeometryEngine::mesh_to_brep). @@ -498,7 +489,7 @@ DesignPanel::DesignPanel(wxWindow* parent) } m_viewport->set_sketch_construction(m_construction->GetValue()); set_status(StatusKind::Info, m_sketch_on.IsEmpty() ? hint - : wxString::Format(_L("%s · on %s"), hint, m_sketch_on)); + : wxString::Format(_L("%s · plane: %s"), hint, m_sketch_on)); }; // Sketch-tool shortcuts (single letters, active only while a sketch is open). Family tools @@ -731,11 +722,11 @@ DesignPanel::DesignPanel(wxWindow* parent) wxString where; const bool have_plane = sketch_plane_target(where); set_status(StatusKind::Info, have_plane - ? wxString::Format(_L("Sketching on %s — pick a tool"), where) + ? wxString::Format(_L("Sketch plane: %s — pick a tool"), where) : _L("Click a face or a reference plane in the viewport, then a sketch tool")); if (m_sketch_hint) { // the card must agree with the status line, not argue with it m_sketch_hint->SetLabel(have_plane - ? wxString::Format(_L("Drawing on %s.\nPick a tool, or press Menu for the list."), where) + ? wxString::Format(_L("Sketch plane: %s.\nPick a tool, or press Menu for the list."), where) : _L("Click a face or a reference plane, then a sketch tool.")); m_sketch_hint->Refresh(); m_cards->Layout(); @@ -752,7 +743,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // Add material: every feature that grows new solid material — from a profile // (extrude/revolve/sweep/loft), from a face (thicken) or from a line (rib). feat_dropdown("material", "design_extrude", _L("Add material (extrude / revolve / sweep / loft / thicken / rib)"), { - {"design_extrude", _L("Extrude"), _L("Extrude a sketch profile, or push/pull a picked face"), + {"design_extrude", _L_CONTEXT("Extrude", "Design"), _L("Extrude a sketch profile, or push/pull a picked face"), [this] { // Onshape push/pull: an explicitly picked solid face (Face-level cycle, no loop // selected) is extruded as the profile — this takes priority over re-extruding an @@ -833,7 +824,7 @@ DesignPanel::DesignPanel(wxWindow* parent) m_sel_solid_face = -1; open_tool(Tool::Thicken); // syncs m_thicken_face_label from m_sel_solid_face }, 0}, - {"design_rib", _L("Rib"), _L("Grow a thin wall from an open sketch line, fused to a body"), + {"design_rib", _L_CONTEXT("Rib", "Design"), _L("Grow a thin wall from an open sketch line, fused to a body"), [this] { if (m_doc.bodies.empty()) { set_status(StatusKind::Error, _L("Rib needs a solid body — add or import one first")); @@ -873,7 +864,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // shortcut at all, which also made its card unreachable to the rig. }); - auto* b_pattern = icon_btn("design_pattern", _L("Pattern")); + auto* b_pattern = icon_btn("design_pattern", _L_CONTEXT("Pattern", "Design")); std::function act_pattern = [this] { // Pattern replicates an existing body — needs at least one solid. if (m_doc.bodies.empty()) { @@ -979,7 +970,7 @@ DesignPanel::DesignPanel(wxWindow* parent) }, 0}, // Project belongs here, not in Dress-up: it consumes a body but PRODUCES sketch // geometry, so it is reference/curve creation like the four above, not a finishing op. - {"design_sketch", _L("Project"), _L("Project body edges onto a plane as sketch entities"), + {"design_sketch", _L_CONTEXT("Project", "Design"), _L("Project body edges onto a plane as sketch entities"), [this] { if (m_doc.bodies.empty()) { set_status(StatusKind::Error, _L("Project needs a body — add or import one first")); @@ -1139,7 +1130,7 @@ DesignPanel::DesignPanel(wxWindow* parent) [this] { open_tool(Tool::Dressup); }, SHIFT('F')}, {"design_draft", _L("Draft (taper a face)"), _L("Tilt a picked face by a draft angle"), [this] { open_tool(Tool::Draft); }, SHIFT('D')}, - {"design_shell", _L("Shell"), _L("Hollow the body to a wall thickness, opening a picked face"), + {"design_shell", _L_CONTEXT("Shell", "Design"), _L("Hollow the body to a wall thickness, opening a picked face"), [this] { open_tool(Tool::Shell); }, SHIFT('K')}, {"design_delete", _L("Delete Face"), _L("Remove faces from a body and heal the solid"), [this] { @@ -1165,7 +1156,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // Hole / Thread — drilling into a solid (both face-aware) feat_dropdown("hole", "design_hole", _L("Hole / thread"), { - {"design_hole", _L("Hole"), _L("Drill a hole, centerd on a picked face or placed on a plane"), + {"design_hole", _L("Hole"), _L("Drill a hole, centered on a picked face or placed on a plane"), [this] { // #2: drill on the picked solid face, centred on it (origin = face centroid, // normal = inward). Otherwise fall back to the plane dropdown. m_hole_x/y then @@ -1542,8 +1533,9 @@ DesignPanel::DesignPanel(wxWindow* parent) if (n > 0) { m_construction->SetValue(!m_construction->GetValue()); // the mode did not move set_status(StatusKind::Info, wxString::Format( - _L("Converted %d entit%s between construction and real geometry"), - n, n == 1 ? "y" : "ies")); + _L_PLURAL("Converted %d entity between construction and real geometry", + "Converted %d entities between construction and real geometry", n), + n)); return; } m_viewport->set_sketch_construction(m_construction->GetValue()); }); @@ -1574,26 +1566,26 @@ DesignPanel::DesignPanel(wxWindow* parent) b->Bind(wxEVT_BUTTON, [this, type](wxCommandEvent&) { apply_constraint(type); }); cadd(b); }; - cbtn("design_c_horizontal", _L("Horizontal"), SketchConstraintType::Horizontal); - cbtn("design_c_vertical", _L("Vertical"), SketchConstraintType::Vertical); - cbtn("design_c_parallel", _L("Parallel"), SketchConstraintType::Parallel); - cbtn("design_c_perpendicular", _L("Perpendicular"), SketchConstraintType::Perpendicular); - cbtn("design_c_coincident", _L("Coincident"), SketchConstraintType::Coincident); - cbtn("design_c_equal", _L("Equal length"), SketchConstraintType::EqualLength); - cbtn("design_c_equal_radius", _L("Equal radius"), SketchConstraintType::EqualRadius); - cbtn("design_c_collinear", _L("Collinear"), SketchConstraintType::Collinear); - cbtn("design_c_concentric", _L("Concentric"), SketchConstraintType::Concentric); - cbtn("design_c_tangent", _L("Tangent"), SketchConstraintType::Tangent); - cbtn("design_c_midpoint", _L("Midpoint"), SketchConstraintType::Midpoint); - cbtn("design_c_symmetric", _L("Symmetric"), SketchConstraintType::Symmetric); - cbtn("design_c_sym_v", _L("Symmetric about the vertical axis"), SketchConstraintType::SymmetricAboutY); - cbtn("design_c_sym_h", _L("Symmetric about the horizontal axis"), SketchConstraintType::SymmetricAboutX); - cbtn("design_c_angle", _L("Angle"), SketchConstraintType::Angle); - cbtn("design_c_radius", _L("Radius"), SketchConstraintType::Radius); - cbtn("design_c_diameter", _L("Diameter"), SketchConstraintType::Diameter); - cbtn("design_c_fix", _L("Fix point (anchor in place)"), SketchConstraintType::Fix); - cbtn("design_c_dist_x", _L("Horizontal distance"), SketchConstraintType::DistanceX); - cbtn("design_c_dist_y", _L("Vertical distance"), SketchConstraintType::DistanceY); + cbtn("design_c_horizontal", _L_CONTEXT("Horizontal", "Sketch Constraint"), SketchConstraintType::Horizontal); + cbtn("design_c_vertical", _L_CONTEXT("Vertical", "Sketch Constraint"), SketchConstraintType::Vertical); + cbtn("design_c_parallel", _L_CONTEXT("Parallel", "Sketch Constraint"), SketchConstraintType::Parallel); + cbtn("design_c_perpendicular", _L_CONTEXT("Perpendicular", "Sketch Constraint"), SketchConstraintType::Perpendicular); + cbtn("design_c_coincident", _L_CONTEXT("Coincident", "Sketch Constraint"), SketchConstraintType::Coincident); + cbtn("design_c_equal", _L_CONTEXT("Equal length", "Sketch Constraint"), SketchConstraintType::EqualLength); + cbtn("design_c_equal_radius", _L_CONTEXT("Equal radius", "Sketch Constraint"), SketchConstraintType::EqualRadius); + cbtn("design_c_collinear", _L_CONTEXT("Collinear", "Sketch Constraint"), SketchConstraintType::Collinear); + cbtn("design_c_concentric", _L_CONTEXT("Concentric", "Sketch Constraint"), SketchConstraintType::Concentric); + cbtn("design_c_tangent", _L_CONTEXT("Tangent", "Sketch Constraint"), SketchConstraintType::Tangent); + cbtn("design_c_midpoint", _L_CONTEXT("Midpoint", "Sketch Constraint"), SketchConstraintType::Midpoint); + cbtn("design_c_symmetric", _L_CONTEXT("Symmetric", "Sketch Constraint"), SketchConstraintType::Symmetric); + cbtn("design_c_sym_v", _L_CONTEXT("Symmetric about the vertical axis", "Sketch Constraint"), SketchConstraintType::SymmetricAboutY); + cbtn("design_c_sym_h", _L_CONTEXT("Symmetric about the horizontal axis", "Sketch Constraint"), SketchConstraintType::SymmetricAboutX); + cbtn("design_c_angle", _L_CONTEXT("Angle", "Sketch Constraint"), SketchConstraintType::Angle); + cbtn("design_c_radius", _L_CONTEXT("Radius", "Sketch Constraint"), SketchConstraintType::Radius); + cbtn("design_c_diameter", _L_CONTEXT("Diameter", "Sketch Constraint"), SketchConstraintType::Diameter); + cbtn("design_c_fix", _L_CONTEXT("Fix point (anchor in place)", "Sketch Constraint"), SketchConstraintType::Fix); + cbtn("design_c_dist_x", _L_CONTEXT("Horizontal distance", "Sketch Constraint"), SketchConstraintType::DistanceX); + cbtn("design_c_dist_y", _L_CONTEXT("Vertical distance", "Sketch Constraint"), SketchConstraintType::DistanceY); // Trim/Extend are now standalone SKETCH scissors (Mode::Trim/Extend) in the sketch // toolbar, NOT Constrain buttons. The other edit ops (Mirror/Offset/Fillet/Chamfer/ // Move/…) are first-class sketch tools too. Done constraining = the action-bar ✓. @@ -1894,7 +1886,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // --- Extrude dialog (consumes the selected sketch) --- m_box_extrude = new wxBoxSizer(wxVERTICAL); - m_box_extrude->Add(card_header(m_cards, "design_extrude", _L("Extrude"), m_hdr_extrude), 0, wxLEFT | wxRIGHT | wxTOP, 12); + m_box_extrude->Add(card_header(m_cards, "design_extrude", _L_CONTEXT("Extrude", "Design"), m_hdr_extrude), 0, wxLEFT | wxRIGHT | wxTOP, 12); m_box_extrude->Add(new wxStaticLine(m_cards), 0, wxEXPAND | wxALL, 8); m_extrude_sketch_label = new wxStaticText(m_cards, wxID_ANY, _L("Sketch: —")); m_box_extrude->Add(m_extrude_sketch_label, 0, wxLEFT | wxRIGHT | wxTOP, 12); @@ -1912,9 +1904,9 @@ DesignPanel::DesignPanel(wxWindow* parent) // End condition (order MUST match ExtrudeEnd: Blind/Symmetric/TwoSided/ThroughAll/ // UpToFace/UpToVertex). Up-to-face uses the currently click-selected solid face. m_extrude_end = make_combo(m_cards); - for (const char* s : { "Blind", "Symmetric", "Two-sided", "Through all", - "Up to face", "Up to vertex" }) - m_extrude_end->Append(s); + for (const char* s : { L("Blind"), L("Symmetric"), L("Two-sided"), L("Through all"), + L("Up to face"), L("Up to vertex") }) + m_extrude_end->Append(_L(s)); m_extrude_end->SetSelection(0); eform->Add(new wxStaticText(m_cards, wxID_ANY, _L("End")), 0, wxALIGN_CENTER_VERTICAL); eform->Add(m_extrude_end, 0, wxEXPAND); @@ -1931,8 +1923,8 @@ DesignPanel::DesignPanel(wxWindow* parent) // Order is load-bearing: index maps to BooleanMode (New=0, Add=1, Cut=2, Intersect=3). // Labels use Onshape wording so the choice reads as the user thinks of it. m_mode->Append(_L("New body")); // separate coexisting solid - m_mode->Append(_L("Join")); // fuse into the target body (was "Add") - m_mode->Append(_L("Cut")); // subtract from the target body + m_mode->Append(_L_CONTEXT("Join", "Boolean Mode")); // fuse into the target body (was "Add") + m_mode->Append(_L_CONTEXT("Cut", "Boolean Mode")); // subtract from the target body m_mode->Append(_L("Intersect")); // keep only the overlap m_mode->SetSelection(0); eform->Add(new wxStaticText(m_cards, wxID_ANY, _L("Result")), 0, wxALIGN_CENTER_VERTICAL); @@ -1968,6 +1960,7 @@ DesignPanel::DesignPanel(wxWindow* parent) m_face_group = make_combo(m_cards); m_face_group->Append(_L("Top")); // index 0 -> FaceGroup::Top m_face_group->Append(_L("Bottom")); // 1 -> Bottom + // TRN Fillet/Chamfer edge group used when no edge is picked: the side edges, as opposed to the top and bottom ones. m_face_group->Append(_L("Lateral")); // 2 -> Lateral m_face_group->Append(_L("All")); // 3 -> All m_face_group->SetSelection(3); @@ -2129,8 +2122,8 @@ DesignPanel::DesignPanel(wxWindow* parent) m_revolve_mode = make_combo(m_cards); m_revolve_mode->Append(_L("New body")); // same four words as Extrude - m_revolve_mode->Append(_L("Join")); - m_revolve_mode->Append(_L("Cut")); + m_revolve_mode->Append(_L_CONTEXT("Join", "Boolean Mode")); + m_revolve_mode->Append(_L_CONTEXT("Cut", "Boolean Mode")); m_revolve_mode->Append(_L("Intersect")); m_revolve_mode->SetSelection(0); rform->Add(new wxStaticText(m_cards, wxID_ANY, _L("Result")), 0, wxALIGN_CENTER_VERTICAL); @@ -2159,8 +2152,8 @@ DesignPanel::DesignPanel(wxWindow* parent) m_sweep_mode = make_combo(m_cards); m_sweep_mode->Append(_L("New body")); // same four words as Extrude - m_sweep_mode->Append(_L("Join")); - m_sweep_mode->Append(_L("Cut")); + m_sweep_mode->Append(_L_CONTEXT("Join", "Boolean Mode")); + m_sweep_mode->Append(_L_CONTEXT("Cut", "Boolean Mode")); m_sweep_mode->Append(_L("Intersect")); m_sweep_mode->SetSelection(0); sform->Add(new wxStaticText(m_cards, wxID_ANY, _L("Result")), 0, wxALIGN_CENTER_VERTICAL); @@ -2172,14 +2165,14 @@ DesignPanel::DesignPanel(wxWindow* parent) // --- Pattern (replicate the target body: linear or circular) --- m_box_pattern = new wxBoxSizer(wxVERTICAL); - m_box_pattern->Add(card_header(m_cards, "design_pattern", _L("Pattern"), m_hdr_pattern), 0, wxLEFT | wxRIGHT | wxTOP, 12); + m_box_pattern->Add(card_header(m_cards, "design_pattern", _L_CONTEXT("Pattern", "Design"), m_hdr_pattern), 0, wxLEFT | wxRIGHT | wxTOP, 12); m_box_pattern->Add(new wxStaticLine(m_cards), 0, wxEXPAND | wxALL, 8); { auto* pform = two_col_form(); m_pattern_type = make_combo(m_cards); - m_pattern_type->Append(_L("Linear")); - m_pattern_type->Append(_L("Circular")); + m_pattern_type->Append(_L_CONTEXT("Linear", "Design")); + m_pattern_type->Append(_L_CONTEXT("Circular", "Design")); m_pattern_type->SetSelection(0); pform->Add(new wxStaticText(m_cards, wxID_ANY, _L("Type")), 0, wxALIGN_CENTER_VERTICAL); pform->Add(m_pattern_type, 0, wxEXPAND); @@ -2215,7 +2208,7 @@ DesignPanel::DesignPanel(wxWindow* parent) auto* bform = two_col_form(); m_bool_op = make_combo(m_cards); - m_bool_op->Append(_L("Join")); // the Extrude result word; the offer row says the same + m_bool_op->Append(_L_CONTEXT("Join", "Boolean Mode")); // the Extrude result word; the offer row says the same m_bool_op->Append(_L("Subtract")); m_bool_op->Append(_L("Intersect")); m_bool_op->SetSelection(0); @@ -2255,7 +2248,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // --- Cut (split a body with a plane): parameters only; ✓/✗ live on the ribbon --- m_box_cut = new wxBoxSizer(wxVERTICAL); - m_box_cut->Add(card_header(m_cards, "design_cut", _L("Cut"), m_hdr_cut), 0, wxLEFT | wxRIGHT | wxTOP, 12); + m_box_cut->Add(card_header(m_cards, "design_cut", _L_CONTEXT("Cut", "Design"), m_hdr_cut), 0, wxLEFT | wxRIGHT | wxTOP, 12); m_box_cut->Add(new wxStaticLine(m_cards), 0, wxEXPAND | wxALL, 8); { auto* cform = two_col_form(); @@ -2314,6 +2307,7 @@ DesignPanel::DesignPanel(wxWindow* parent) m_plane_base = make_combo(m_cards); populate_plane_choices(m_plane_base); // XY/XZ/YZ + any existing datum planes + // TRN Plane tool: the reference plane (XY, XZ, YZ or a datum) the new plane is built from. plform->Add(new wxStaticText(m_cards, wxID_ANY, _L("Base")), 0, wxALIGN_CENTER_VERTICAL); plform->Add(m_plane_base, 0, wxEXPAND); @@ -2371,8 +2365,8 @@ DesignPanel::DesignPanel(wxWindow* parent) m_loft_mode = make_combo(m_cards); m_loft_mode->Append(_L("New body")); // same four words as Extrude - m_loft_mode->Append(_L("Join")); - m_loft_mode->Append(_L("Cut")); + m_loft_mode->Append(_L_CONTEXT("Join", "Boolean Mode")); + m_loft_mode->Append(_L_CONTEXT("Cut", "Boolean Mode")); m_loft_mode->Append(_L("Intersect")); m_loft_mode->SetSelection(0); lform->Add(new wxStaticText(m_cards, wxID_ANY, _L("Result")), 0, wxALIGN_CENTER_VERTICAL); @@ -2515,7 +2509,7 @@ DesignPanel::DesignPanel(wxWindow* parent) sform->Add(m_shell_face_label, 0, wxALIGN_CENTER_VERTICAL); m_box_shell = new wxBoxSizer(wxVERTICAL); - m_box_shell->Add(card_header(m_cards, "design_shell", _L("Shell"), m_hdr_shell), 0, wxLEFT | wxRIGHT | wxTOP, 12); + m_box_shell->Add(card_header(m_cards, "design_shell", _L_CONTEXT("Shell", "Design"), m_hdr_shell), 0, wxLEFT | wxRIGHT | wxTOP, 12); m_box_shell->Add(new wxStaticLine(m_cards), 0, wxEXPAND | wxALL, 8); m_box_shell->Add(new wxStaticText(m_cards, wxID_ANY, _L("Pick a solid face to open it, then set the wall thickness.")), @@ -2663,7 +2657,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // --- Rib (thin wall from an open sketch line, fused to a body) --- m_box_rib = new wxBoxSizer(wxVERTICAL); - m_box_rib->Add(card_header(m_cards, "design_rib", _L("Rib"), m_hdr_rib), 0, wxLEFT | wxRIGHT | wxTOP, 12); + m_box_rib->Add(card_header(m_cards, "design_rib", _L_CONTEXT("Rib", "Design"), m_hdr_rib), 0, wxLEFT | wxRIGHT | wxTOP, 12); m_box_rib->Add(new wxStaticLine(m_cards), 0, wxEXPAND | wxALL, 8); { auto* rform = two_col_form(); @@ -2699,7 +2693,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // --- Project (project body edges onto a plane as sketch entities) --- m_box_project = new wxBoxSizer(wxVERTICAL); - m_box_project->Add(card_header(m_cards, "design_sketch", _L("Project"), m_hdr_project), 0, wxLEFT | wxRIGHT | wxTOP, 12); + m_box_project->Add(card_header(m_cards, "design_sketch", _L_CONTEXT("Project", "Design"), m_hdr_project), 0, wxLEFT | wxRIGHT | wxTOP, 12); m_box_project->Add(new wxStaticLine(m_cards), 0, wxEXPAND | wxALL, 8); { auto* pform = two_col_form(); @@ -2937,11 +2931,11 @@ DesignPanel::DesignPanel(wxWindow* parent) m_cs_hx = make_spin(m_cards, 1.0, -100000.0, 100000.0); m_cs_hy = make_spin(m_cards, 0.0, -100000.0, 100000.0); m_cs_hz = make_spin(m_cards, 0.0, -100000.0, 100000.0); - csform->Add(new wxStaticText(m_cards, wxID_ANY, _L("X hint X")), 0, wxALIGN_CENTER_VERTICAL); + csform->Add(new wxStaticText(m_cards, wxID_ANY, _L("X direction X")), 0, wxALIGN_CENTER_VERTICAL); csform->Add(spin_frame(m_cs_hx), 0, wxEXPAND); - csform->Add(new wxStaticText(m_cards, wxID_ANY, _L("X hint Y")), 0, wxALIGN_CENTER_VERTICAL); + csform->Add(new wxStaticText(m_cards, wxID_ANY, _L("X direction Y")), 0, wxALIGN_CENTER_VERTICAL); csform->Add(spin_frame(m_cs_hy), 0, wxEXPAND); - csform->Add(new wxStaticText(m_cards, wxID_ANY, _L("X hint Z")), 0, wxALIGN_CENTER_VERTICAL); + csform->Add(new wxStaticText(m_cards, wxID_ANY, _L("X direction Z")), 0, wxALIGN_CENTER_VERTICAL); csform->Add(spin_frame(m_cs_hz), 0, wxEXPAND); m_box_coordsys->Add(csform, 0, wxEXPAND | wxLEFT | wxRIGHT | wxTOP, 12); @@ -3190,7 +3184,7 @@ DesignPanel::DesignPanel(wxWindow* parent) // one click away on a row the user has just selected — the message points at it instead // of describing a problem with no way out. if (const std::string* why = (sel >= 0) ? mate_conflict_reason(sel) : nullptr) { - set_status(StatusKind::Error, wxString::FromUTF8(*why) + _L(" — the eye suppresses this mate")); + set_status(StatusKind::Error, wxString::Format(_L("%s. Click the eye icon to suppress this mate."), wxString::FromUTF8(*why))); } else if (sel >= 0 && sel < int(m_doc.features.size())) { // Name the two gestures the row supports, because neither is visible on it. set_status(StatusKind::Info, wxString::Format( @@ -3882,7 +3876,7 @@ DesignPanel::DesignPanel(wxWindow* parent) if (got && m_viewport) m_viewport->set_escalate_on_repick(true); } const int nb = int(m_doc.bodies.size()); - const wxString bodytag = (nb > 1) ? wxString::Format(_L("Body %d "), body + 1) : wxString(); + const bool bodytag = nb > 1; // Each sub-element line ends by naming the NEXT click (gem). Escalation to the // whole body is a gesture nothing on screen would otherwise reveal, and the status line // is the only surface that can teach it at the moment it applies. It REPLACES the old @@ -3894,13 +3888,22 @@ DesignPanel::DesignPanel(wxWindow* parent) // into the panel. Say "what applies to it", never "verbs" — that is this codebase's // word for a tool-offer entry, not a word the drawing office uses, and the plane and // bodies-list lines already say it the right way. - set_status(level == 4 ? bodytag + _L("vertex selected — click again for the whole body") - : level == 1 ? bodytag + _L("selected (whole body) — right-click for what applies to it") - : level == 2 ? bodytag + wxString::Format(_L("face %d selected — right-click to push/pull it, or click again for the whole body"), face) - : level == 3 && m_sel_solid_edges.size() > 1 - ? bodytag + wxString::Format(_L_PLURAL("%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all", "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all", m_sel_solid_edges.size()), m_sel_solid_edges.size()) - : level == 3 ? bodytag + wxString::Format(_L("edge %d selected — Shift+click to add edges, or click again for the whole body"), edge) - : _L("Nothing selected")); + set_status(level == 4 ? (bodytag ? wxString::Format(_L("Body %d: vertex selected — click again for the whole body"), body + 1) + : _L("Vertex selected — click again for the whole body")) + : level == 1 ? (bodytag ? wxString::Format(_L("Body %d selected (whole body) — right-click for what applies to it"), body + 1) + : _L("Whole body selected — right-click for what applies to it")) + : level == 2 ? (bodytag ? wxString::Format(_L("Body %d: face %d selected — right-click to push/pull it, or click again for the whole body"), body + 1, face) + : wxString::Format(_L("Face %d selected — right-click to push/pull it, or click again for the whole body"), face)) + : level == 3 && m_sel_solid_edges.size() > 1 + ? (bodytag ? wxString::Format(_L_PLURAL("Body %d: %zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all", + "Body %d: %zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all", + unsigned(m_sel_solid_edges.size())), body + 1, m_sel_solid_edges.size()) + : wxString::Format(_L_PLURAL("%zu edge selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all", + "%zu edges selected — Shift+click adds or removes one, Fillet/Chamfer dresses them all", + unsigned(m_sel_solid_edges.size())), m_sel_solid_edges.size())) + : level == 3 ? (bodytag ? wxString::Format(_L("Body %d: edge %d selected — Shift+click to add edges, or click again for the whole body"), body + 1, edge) + : wxString::Format(_L("Edge %d selected — Shift+click to add edges, or click again for the whole body"), edge)) + : _L("Nothing selected")); m_status->Refresh(); }); // A click on nothing drops a list row as it drops a pick. Not while a card is open: the @@ -3995,7 +3998,7 @@ DesignPanel::DesignPanel(wxWindow* parent) if (m_viewport && m_viewport->is_sketching()) m_viewport->set_sketch_plane(plane_from_choice(m_ref_plane)); } - const char* nm = (base == 0) ? "XY" : (base == 1) ? "XZ" : (base == 2) ? "YZ" : "datum"; + const wxString nm = ref_plane_name(base); // Both halves named the TOOLBAR, which no longer carries either button: the tools // moved to the offer. Name the gesture that actually works in each mode, and say // what a plain click does, since the two are easy to confuse on a plane. @@ -4036,10 +4039,12 @@ DesignPanel::DesignPanel(wxWindow* parent) if (m_xf_angle) m_xf_angle->SetValue(sign * aa.angle() * 180.0 / M_PI); } const int nb = int(m_doc.bodies.size()); - const wxString tag = (nb > 1) ? wxString::Format(_L("Body %d "), body + 1) : wxString(); const Vec3d t = xform.translation(); - set_status(StatusKind::Info, tag + wxString::Format(_L("placed (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate"), - t.x(), t.y(), t.z())); + set_status(StatusKind::Info, nb > 1 + ? wxString::Format(_L("Body %d placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate"), + body + 1, t.x(), t.y(), t.z()) + : wxString::Format(_L("Placed at (%.1f, %.1f, %.1f) mm — drag arrows to move, rings to rotate"), + t.x(), t.y(), t.z())); }); // Fillet/Chamfer radius gizmo: dragging (or editing) the edge-anchored arrow writes the @@ -4126,7 +4131,7 @@ DesignPanel::DesignPanel(wxWindow* parent) set_status(error ? StatusKind::Error : StatusKind::Info, wxString::FromUTF8(msg)); }); m_viewport->set_on_sketch_exit_refused([this]() { - set_status(StatusKind::Info, _L("Sketch kept — Finish to commit it, Cancel to discard")); + set_status(StatusKind::Info, _L("Sketch kept — Confirm to commit it, Cancel to discard")); }); // Ctrl+Z / Ctrl+Shift+Z (Ctrl+Y) from the viewport → feature-history undo/redo. @@ -4444,7 +4449,7 @@ void DesignPanel::apply_dof_status(int dof, bool ok, bool has_constraints) m_dof_status->SetLabel(_L("✓ Fully constrained")); } else if (dof > 0) { m_dof_status->SetForegroundColour(dp_ctl_text()); - m_dof_status->SetLabel(wxString::Format(_L("%d degrees of freedom"), dof)); + m_dof_status->SetLabel(wxString::Format(_L_PLURAL("%d degree of freedom", "%d degrees of freedom", dof), dof)); } else { m_dof_status->SetLabel(wxString()); } @@ -4521,7 +4526,7 @@ void DesignPanel::set_ui_mode(UiMode m) if (sketching && m_sketch_banner_txt != nullptr) m_sketch_banner_txt->SetLabel( wxString::Format(_L("Editing: Sketch %d · N = look normal to the plane · " - "Finish or Cancel in the toolbar"), + "Confirm or Cancel in the toolbar"), m_feature_counter + 1)); m_sketch_banner->Show(sketching); m_sketch_banner->GetParent()->Layout(); @@ -4778,7 +4783,7 @@ void DesignPanel::text_dialog_done(bool accepted) void DesignPanel::on_import_svg() { wxFileDialog dlg(this, _L("Import SVG"), wxEmptyString, wxEmptyString, - "SVG files (*.svg)|*.svg|All files|*.*", + _L("SVG files (*.svg)|*.svg|All files|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (dlg.ShowModal() != wxID_OK) return; @@ -4890,7 +4895,7 @@ bool DesignPanel::recompute_guarded(const wxString& message) void DesignPanel::on_import_step() { wxFileDialog dlg(this, _L("Import STEP"), wxEmptyString, wxEmptyString, - "STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*", + _L("STEP files (*.step;*.stp)|*.step;*.stp|All files|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (dlg.ShowModal() != wxID_OK) return; @@ -4938,7 +4943,9 @@ void DesignPanel::on_import_step() set_tree_selection(int(m_doc.features.size()) - 1); set_status_ok(); // canonical post-recompute viewport/pick/parts refresh set_status(StatusKind::Info, wxString::Format( - _L("Imported %d solid(s) — pick a face or edge, then Fillet / Cut / Shell to modify"), + _L_PLURAL("Imported %d solid — pick a face or edge, then Fillet / Cut / Shell to modify", + "Imported %d solids — pick a face or edge, then Fillet / Cut / Shell to modify", + unsigned(solids.size())), int(solids.size()))); } @@ -4949,7 +4956,7 @@ void DesignPanel::on_import_step() void DesignPanel::on_import_mesh() { wxFileDialog dlg(this, _L("Import mesh"), wxEmptyString, wxEmptyString, - "Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*", + _L("Mesh files (*.stl;*.obj)|*.stl;*.obj|All files|*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (dlg.ShowModal() != wxID_OK) return; @@ -5032,8 +5039,8 @@ void DesignPanel::on_import_mesh() stats.kept_tris, stats.faces_final, stats.volume)); } else { set_status(StatusKind::Warning, wxString::Format( - _L("Imported as an open shell (not watertight): %d boundary edge(s), %d non-manifold " - "edge(s) — %d triangles → %d faces. The source mesh has holes or duplicated " + _L("Imported as an open shell (not watertight). Boundary edges: %d, non-manifold " + "edges: %d, triangles: %d → faces: %d. The source mesh has holes or duplicated " "geometry; boolean features may fail on it"), stats.boundary_edges, stats.nonmanifold_edges, stats.kept_tris, stats.faces_final)); } @@ -5144,7 +5151,7 @@ void DesignPanel::cancel_insert() set_ui_mode(UiMode::Feature); sync_sketch_display(); refresh_tree(); - set_status(StatusKind::Info, _L("Insert cancelled")); + set_status(StatusKind::Info, _L("Insert canceled")); } void DesignPanel::on_transform_imported(int feat_idx) @@ -5171,7 +5178,7 @@ void DesignPanel::on_add_sketch() m_doc.add_sketch(shape, plane, m_width->GetValue(), m_height->GetValue(), m_radius->GetValue(), feature_name(_L("Sketch"))); m_doc.recompute(); // a lone sketch yields an empty body; that is expected - set_status(StatusKind::Info, wxString::Format(_L("Sketch added on %s — select it, then right-click to Extrude"), where)); + set_status(StatusKind::Info, wxString::Format(_L("Sketch added (plane: %s) — select it, then right-click to Extrude"), where)); refresh_tree(); } @@ -5882,7 +5889,8 @@ void DesignPanel::on_check_interference() body_name(sorted[k].body_b), sorted[k].volume); if (sorted.size() > shown) list += wxString::FromUTF8(", …"); - set_status(StatusKind::Warning, wxString::Format(_L("%zu overlapping pairs: %s"), sorted.size(), list)); + set_status(StatusKind::Warning, wxString::Format(_L_PLURAL("%zu overlapping pair: %s", "%zu overlapping pairs: %s", + unsigned(sorted.size())), sorted.size(), list)); } // Volume and surface area of the selected body. A report, not a feature: it never checkpoints, @@ -6131,8 +6139,8 @@ SketchPlane DesignPanel::sketch_plane_from_selection(wxString& what) const const int fi = (m_sel_solid_face >= 0 && m_sel_solid_body >= 0) ? m_sel_solid_face : m_pick_face; if (fb >= 0 && fi >= 0 && m_doc.plane_of_face(fb, fi, p)) { what = (m_doc.bodies.size() > 1) - ? wxString::Format(_L("the picked face of Body %d"), fb + 1) - : _L("the picked face"); + ? wxString::Format(_L("Picked face (Body %d)"), fb + 1) + : _L("Picked face"); return p; } what = ref_plane_name(m_ref_plane); @@ -6150,8 +6158,8 @@ bool DesignPanel::sketch_plane_target(wxString& what) const SketchPlane p; if (fb >= 0 && fi >= 0 && m_doc.plane_of_face(fb, fi, p)) { what = (m_doc.bodies.size() > 1) - ? wxString::Format(_L("the picked face of Body %d"), fb + 1) - : _L("the picked face"); + ? wxString::Format(_L("Picked face (Body %d)"), fb + 1) + : _L("Picked face"); return true; } if (m_plane_picked) { what = ref_plane_name(m_ref_plane); return true; } @@ -6377,8 +6385,10 @@ static wxString sketch_step_prompt(DesignSketchTool::Mode m, int step, int picks switch (m) { case Mode::Select: return picks > 0 - ? wxString::Format(_L("%d selected · Del removes them · Shift-click adds · " - "double-click takes the whole loop"), picks) + ? wxString::Format(_L_PLURAL("%d selected · Del removes it · Shift-click adds · " + "double-click takes the whole loop", + "%d selected · Del removes them · Shift-click adds · " + "double-click takes the whole loop", picks), picks) : _L("Select — click an entity to pick it · drag an endpoint or center to move it · " "Shift-click adds · Del removes"); case Mode::Constrain: @@ -6627,8 +6637,7 @@ void DesignPanel::show_offer_menu(const wxPoint& screen_pos) return (v.accepts & bit) && v.need_bodies <= bodies && v.need_sketches <= sketches && (!v.need_sheet || sheet); }; - // Names and reasons live in the generated table as plain literals; they are the same strings - // the toolbar already ships, so the catalogue already carries their translations. + // Row names, verb names, refusals, families and hints are L()-marked in the generated table. // Scope the lookup to the APPLICATION catalog. A bare wxGetTranslation() searches every // loaded catalog, wxWidgets' own wxstd included — so on a non-English system the two row // names that happen to be wx standard strings came back translated while the other six, @@ -6642,7 +6651,7 @@ void DesignPanel::show_offer_menu(const wxPoint& screen_pos) return wxGetTranslation(wxString::FromUTF8(s), SLIC3R_APP_KEY); }; auto label = [&](const OfferVerb& v) { - wxString s = tr(v.name); + wxString s = I18N::translate(v.name, "Design"); if (v.key && *v.key) s += "\t" + wxString::FromUTF8(v.key); return s; }; @@ -7630,8 +7639,8 @@ void DesignPanel::flip_section_view() if (!m_viewport || !m_section_on) return; m_section_upper = !m_section_upper; m_viewport->set_section_plane(true, m_section_cut_z, m_section_upper); - set_status(StatusKind::Info, wxString::Format(_L("Section view — showing the %s half"), - m_section_upper ? _L("upper") : _L("lower"))); + set_status(StatusKind::Info, m_section_upper ? _L("Section view — showing the upper half") + : _L("Section view — showing the lower half")); } void DesignPanel::sync_body_visible() @@ -8295,8 +8304,10 @@ void DesignPanel::apply_live_constraint(SketchConstraintType type) // tool auto-selects only the entity it just drew — so after drawing two lines exactly // one is selected and the button correctly refuses. Say how many are picked, or the // refusal is indistinguishable from a dead button. - fail(wxString::Format(_L("%s — %d selected. Press Esc for the Select tool, click one " - "line, then Shift- or Ctrl-click the other."), + fail(wxString::Format(_L_PLURAL("%s — %d selected. Press Esc for the Select tool, click one " + "line, then Shift- or Ctrl-click the other.", + "%s — %d selected. Press Esc for the Select tool, click one " + "line, then Shift- or Ctrl-click the other.", unsigned(sel.size())), constraint_reject_text(plan.reason, type), int(sel.size()))); return; case ConstraintPlan::Kind::AskValue: @@ -8364,7 +8375,7 @@ void DesignPanel::refresh_constrain_dof() m_dof_status->SetLabel(_L("✓ Fully constrained")); m_dof_status->Show(!m_dof_status->GetLabel().IsEmpty()); } else if (r.dof > 0) { m_dof_status->SetForegroundColour(dp_ctl_text()); - m_dof_status->SetLabel(wxString::Format(_L("%d degrees of freedom"), r.dof)); m_dof_status->Show(!m_dof_status->GetLabel().IsEmpty()); + m_dof_status->SetLabel(wxString::Format(_L_PLURAL("%d degree of freedom", "%d degrees of freedom", r.dof), r.dof)); m_dof_status->Show(!m_dof_status->GetLabel().IsEmpty()); } else { m_dof_status->SetLabel(wxString()); m_dof_status->Show(!m_dof_status->GetLabel().IsEmpty()); } @@ -8398,7 +8409,8 @@ wxString DesignPanel::constraint_label(const SketchEntityConstraintDef& d) const // an empty string, or a NULL format string that crashes wxString::Format. wxString s; s << wxUniChar(c) << ei; // avoid %c assert in Unicode build if (r == SketchPointRole::P1) s += wxString::FromUTF8("·P1"); - else if (r == SketchPointRole::Center) s += wxString::FromUTF8("·Ctr"); + // TRN Design sketch: abbreviation of "center", appended to a point tag such as "L3·Ctr" + else if (r == SketchPointRole::Center) s += _L("·Ctr"); else if (r == SketchPointRole::P0) s += wxString::FromUTF8("·P0"); return s; }; @@ -8408,27 +8420,27 @@ wxString DesignPanel::constraint_label(const SketchEntityConstraintDef& d) const }; switch (d.type) { case T::Fix: return wxString::Format(_L("Fix %s"), tag(d.ea, d.ra)); - case T::Coincident: return two(_L("Coincident")); - case T::Horizontal: return two(_L("Horizontal")); - case T::Vertical: return two(_L("Vertical")); + case T::Coincident: return two(_L_CONTEXT("Coincident", "Sketch Constraint")); + case T::Horizontal: return two(_L_CONTEXT("Horizontal", "Sketch Constraint")); + case T::Vertical: return two(_L_CONTEXT("Vertical", "Sketch Constraint")); case T::Distance: return wxString::Format("%s = %s", two(_L("Distance")), en_format(d.value)); case T::LockX: return wxString::Format(_L("Lock X %s"), tag(d.ea, d.ra)); case T::LockY: return wxString::Format(_L("Lock Y %s"), tag(d.ea, d.ra)); - case T::EqualLength: return two(_L("Equal")); - case T::Parallel: return two(_L("Parallel")); - case T::Perpendicular: return two(_L("Perpendicular")); - case T::Concentric: return two(_L("Concentric")); - case T::Tangent: return two(_L("Tangent")); - case T::Midpoint: return two(_L("Midpoint")); + case T::EqualLength: return two(_L_CONTEXT("Equal", "Sketch Constraint")); + case T::Parallel: return two(_L_CONTEXT("Parallel", "Sketch Constraint")); + case T::Perpendicular: return two(_L_CONTEXT("Perpendicular", "Sketch Constraint")); + case T::Concentric: return two(_L_CONTEXT("Concentric", "Sketch Constraint")); + case T::Tangent: return two(_L_CONTEXT("Tangent", "Sketch Constraint")); + case T::Midpoint: return two(_L_CONTEXT("Midpoint", "Sketch Constraint")); case T::Symmetric: return wxString::Format(_L("Symmetric %s — %s / %s"), tag(d.ea, d.ra), tag(d.eb, d.rb), tag(d.ec, d.rc)); case T::SymmetricAboutY: return wxString::Format(_L("Symmetric about Y axis %s — %s"), tag(d.ea, d.ra), tag(d.eb, d.rb)); case T::SymmetricAboutX: return wxString::Format(_L("Symmetric about X axis %s — %s"), tag(d.ea, d.ra), tag(d.eb, d.rb)); - case T::Angle: return wxString::Format(wxString::FromUTF8("%s = %s°"), two(_L("Angle")), en_format(d.value * 180.0 / M_PI, 1)); - case T::Radius: return wxString::Format("%s %s = %s", _L("Radius"), tag(d.ea, d.ra), en_format(d.value)); - case T::Diameter: return wxString::Format("%s %s = %s", _L("Diameter"), tag(d.ea, d.ra), en_format(d.value)); + case T::Angle: return wxString::Format(wxString::FromUTF8("%s = %s°"), two(_L_CONTEXT("Angle", "Sketch Constraint")), en_format(d.value * 180.0 / M_PI, 1)); + case T::Radius: return wxString::Format("%s %s = %s", _L_CONTEXT("Radius", "Sketch Constraint"), tag(d.ea, d.ra), en_format(d.value)); + case T::Diameter: return wxString::Format("%s %s = %s", _L_CONTEXT("Diameter", "Sketch Constraint"), tag(d.ea, d.ra), en_format(d.value)); case T::PointOnLine: return two(_L("On line")); case T::PointOnObject: return two(_L("On edge")); } @@ -9702,7 +9714,7 @@ void DesignPanel::load_feature_into_dialog(const CadFeature& f) wxString s; for (size_t i = 0; i < m_del_faces.size(); ++i) { if (i > 0) s += ", "; - s += wxString::Format("Face %d", m_del_faces[i]); + s += wxString::Format(_L("Face %d"), m_del_faces[i]); } m_del_face_list->SetLabel(s.empty() ? _L("(none)") : s); } @@ -9768,7 +9780,7 @@ void DesignPanel::on_edit_feature() m_viewport->set_display_sketches({}); m_viewport->edit_sketch(f.entities, f.entity_constraints, f.plane); } - set_status(StatusKind::Info, _L("Editing sketch — drag a handle or click a quote to edit")); + set_status(StatusKind::Info, _L("Editing sketch — drag a handle or double-click a dimension to edit it")); } else { load_feature_into_dialog(f); open_tool(Tool::Sketch); @@ -9963,7 +9975,7 @@ void DesignPanel::on_export_step() return; } wxFileDialog dlg(this, _L("Export STEP"), wxEmptyString, "model.step", - "STEP files (*.step;*.stp)|*.step;*.stp", + _L("STEP files (*.step;*.stp)|*.step;*.stp"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT); if (dlg.ShowModal() != wxID_OK) return; @@ -11480,20 +11492,20 @@ void DesignPanel::open_tool(Tool t) }; switch (t) { case Tool::Sketch: m_hdr_sketch->SetLabel(title(_L("Sketch"))); break; - case Tool::Extrude: m_hdr_extrude->SetLabel(title(_L("Extrude"))); break; + case Tool::Extrude: m_hdr_extrude->SetLabel(title(_L_CONTEXT("Extrude", "Design"))); break; case Tool::Dressup: m_hdr_dressup->SetLabel(title( m_dressup_type->GetSelection() == 0 ? _L("Fillet") : _L("Chamfer"))); break; case Tool::Hole: m_hdr_hole->SetLabel(title(_L("Hole"))); break; case Tool::Thread: m_hdr_thread->SetLabel(title(_L("Thread"))); break; - case Tool::Shell: m_hdr_shell->SetLabel(title(_L("Shell"))); break; + case Tool::Shell: m_hdr_shell->SetLabel(title(_L_CONTEXT("Shell", "Design"))); break; case Tool::Revolve: m_hdr_revolve->SetLabel(title(_L("Revolve"))); break; case Tool::Sweep: m_hdr_sweep->SetLabel(title(_L("Sweep"))); break; - case Tool::Pattern: m_hdr_pattern->SetLabel(title(_L("Pattern"))); break; + case Tool::Pattern: m_hdr_pattern->SetLabel(title(_L_CONTEXT("Pattern", "Design"))); break; case Tool::Plane: m_hdr_plane->SetLabel(title(_L("Plane"))); break; case Tool::Loft: m_hdr_loft->SetLabel(title(_L("Loft"))); break; case Tool::Draft: m_hdr_draft->SetLabel(title(_L("Draft"))); break; case Tool::Boolean: m_hdr_boolean->SetLabel(title(_L("Boolean"))); break; - case Tool::Cut: m_hdr_cut->SetLabel(title(_L("Cut"))); break; + case Tool::Cut: m_hdr_cut->SetLabel(title(_L_CONTEXT("Cut", "Design"))); break; case Tool::Axis: m_hdr_axis->SetLabel(title(_L("Axis"))); break; case Tool::CoordSys: m_hdr_coordsys->SetLabel(title(_L("Coordinate system"))); break; case Tool::SurfaceExtrude: m_hdr_surf_extrude->SetLabel(title(_L("Surface Extrude"))); break; @@ -11505,8 +11517,8 @@ void DesignPanel::open_tool(Tool t) case Tool::Transform: m_hdr_transform->SetLabel(title(_L("Transform"))); break; case Tool::Mirror: m_hdr_mirror->SetLabel(title(_L("Mirror"))); break; case Tool::Thicken: m_hdr_thicken->SetLabel(title(_L("Thicken"))); break; - case Tool::Rib: m_hdr_rib->SetLabel(title(_L("Rib"))); break; - case Tool::Project: m_hdr_project->SetLabel(title(_L("Project"))); break; + case Tool::Rib: m_hdr_rib->SetLabel(title(_L_CONTEXT("Rib", "Design"))); break; + case Tool::Project: m_hdr_project->SetLabel(title(_L_CONTEXT("Project", "Design"))); break; case Tool::DeleteFace: m_hdr_delete_face->SetLabel(title(_L("Delete Face"))); break; case Tool::Helix: m_hdr_helix->SetLabel(title(_L("Helix"))); break; case Tool::Mate: m_hdr_mate->SetLabel(title(_L("Mate"))); break; @@ -11743,7 +11755,7 @@ void DesignPanel::tool_cancel() show_move_card(false); feed_bodies(); // re-render the reverted placement update_action_bar(); - set_status(StatusKind::Info, _L("Move cancelled")); + set_status(StatusKind::Info, _L("Move canceled")); return; } if (m_active == Tool::Insert) { cancel_insert(); return; } @@ -11873,7 +11885,7 @@ void DesignPanel::escape() return; } if (m_ui_mode == UiMode::Sketch) { - set_status(StatusKind::Info, _L("Sketch kept — Finish to commit it, Cancel to discard")); + set_status(StatusKind::Info, _L("Sketch kept — Confirm to commit it, Cancel to discard")); } return; } @@ -11956,8 +11968,10 @@ void DesignPanel::do_undo_redo(bool redo) drop_selection(); reset_edit_state(); after_tree_edit(true); // refresh tree + viewport meshes + status from the restored doc - set_status(StatusKind::Info, wxString::Format(redo ? _L("Redo (%zu more)") : _L("Undo (%zu more)"), - redo ? m_doc.redo_depth() : m_doc.undo_depth())); + const size_t depth = redo ? m_doc.redo_depth() : m_doc.undo_depth(); + set_status(StatusKind::Info, wxString::Format(redo ? _L_PLURAL("Redo (%zu more step)", "Redo (%zu more steps)", unsigned(depth)) + : _L_PLURAL("Undo (%zu more step)", "Undo (%zu more steps)", unsigned(depth)), + depth)); } // --- Document variables panel --------------------------------------------------------- diff --git a/src/slic3r/GUI/CAD/DesignSketchTool.cpp b/src/slic3r/GUI/CAD/DesignSketchTool.cpp index f27e09be5e..4d6851b473 100644 --- a/src/slic3r/GUI/CAD/DesignSketchTool.cpp +++ b/src/slic3r/GUI/CAD/DesignSketchTool.cpp @@ -1725,6 +1725,7 @@ void DesignSketchTool::open_polygon_side_editor(int fi) if (f.begin < 0 || f.begin >= int(m_entities.size())) return; const double side = (m_entities[f.begin].p1 - m_entities[f.begin].p0).norm(); const wxPoint px(m_last_mouse_x, m_last_mouse_y); + // TRN Design sketch: length of one side of a regular polygon (inline value editor title) on_inline_edit(px, side, _u8L("Side"), [this, fi](double v) { set_polygon_side(fi, v); }, []() {}); @@ -9844,7 +9845,7 @@ std::string DesignSketchTool::build_readout() const std::string out = b; // Tell the user how to end a polyline chain — there's no other affordance for it. if (m_mode == Mode::Polyline && m_points.size() >= 2) - out += " right-click or double-click to finish, click start to close"; + out += " " + _u8L("right-click or double-click to finish, click start to close"); return out; } if (!m_active) return std::string(); diff --git a/src/slic3r/GUI/CalibrationWizardSavePage.cpp b/src/slic3r/GUI/CalibrationWizardSavePage.cpp index d39b39206c..6c51931166 100644 --- a/src/slic3r/GUI/CalibrationWizardSavePage.cpp +++ b/src/slic3r/GUI/CalibrationWizardSavePage.cpp @@ -2,6 +2,7 @@ #include "CalibUtils.hpp" #include "GUI.hpp" #include "I18N.hpp" +#include "format.hpp" #include "Widgets/Label.hpp" #include "MsgDialog.hpp" #include "DeviceCore/DevConfigUtil.h" @@ -67,13 +68,13 @@ static wxString get_default_name(wxString filament_name, CalibMode mode){ case Slic3r::CalibMode::Calib_PA_Tower: break; case Slic3r::CalibMode::Calib_Flow_Rate: - filament_name += " Flow Rate Calibrated"; + filament_name = format_wxstr(_L("%1% Flow Rate Calibrated"), filament_name); break; case Slic3r::CalibMode::Calib_Temp_Tower: - filament_name += " Temperature Calibrated"; + filament_name = format_wxstr(_L("%1% Temperature Calibrated"), filament_name); break; case Slic3r::CalibMode::Calib_Vol_speed_Tower: - filament_name += " Max Vol Speed Calibrated"; + filament_name = format_wxstr(_L("%1% Max Vol Speed Calibrated"), filament_name); break; case Slic3r::CalibMode::Calib_VFA_Tower: break; @@ -95,7 +96,7 @@ static wxString get_tray_name_by_tray_id(int tray_id) { wxString tray_name; if (tray_id == VIRTUAL_TRAY_MAIN_ID || tray_id == VIRTUAL_TRAY_DEPUTY_ID) { - tray_name = "Ext"; + tray_name = _L("Ext"); } else { int ams_id = tray_id / 4; diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index 1cbadfff01..6596cdca0c 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -1130,7 +1130,7 @@ void PageMaterials::sort_list_data(StringList* list, bool add_All_item, bool mat for (const auto& item : prusa_profiles) list->append(item, &const_cast(item.get())); for (const auto& item : other_profiles) - list->append(item, &const_cast(item.get())); + list->append(item.get() == Materials::UNKNOWN ? _L(item.get()) : from_u8(item.get()), &const_cast(item.get())); } void PageMaterials::sort_list_data(PresetList* list, const std::vector& data) @@ -1210,13 +1210,13 @@ void PageMaterials::on_activate() } -const char *PageCustom::default_profile_name = "My Settings"; +const char *PageCustom::default_profile_name = L("My Settings"); PageCustom::PageCustom(ConfigWizard *parent) : ConfigWizardPage(parent, _L("Custom Printer Setup"), _L("Custom Printer")) { cb_custom = new wxCheckBox(this, wxID_ANY, _L("Define a custom printer profile")); - tc_profile_name = new wxTextCtrl(this, wxID_ANY, default_profile_name); + tc_profile_name = new wxTextCtrl(this, wxID_ANY, _L(default_profile_name)); auto *label = new wxStaticText(this, wxID_ANY, _L("Custom profile name:")); wxGetApp().UpdateDarkUI(tc_profile_name); @@ -1224,7 +1224,7 @@ PageCustom::PageCustom(ConfigWizard *parent) tc_profile_name->Enable(false); tc_profile_name->Bind(wxEVT_KILL_FOCUS, [this](wxFocusEvent &evt) { if (tc_profile_name->GetValue().IsEmpty()) { - if (profile_name_prev.IsEmpty()) { tc_profile_name->SetValue(default_profile_name); } + if (profile_name_prev.IsEmpty()) { tc_profile_name->SetValue(_L(default_profile_name)); } else { tc_profile_name->SetValue(profile_name_prev); } } else { profile_name_prev = tc_profile_name->GetValue(); @@ -1463,7 +1463,7 @@ PageTemperatures::PageTemperatures(ConfigWizard *parent) auto *default_bed = def_bed.get_default_value(); spin_bed->SetValue(default_bed != nullptr && default_bed->size() > 0 ? default_bed->get_at(0) : 0); - append_text(_L("Enter the nozzle_temperature needed for extruding your filament.")); + append_text(_L("Enter the nozzle temperature needed for extruding your filament.")); append_text(_L("A rule of thumb is 160 to 230℃ for PLA, and 215 to 250℃ for ABS.")); #endif @@ -1720,7 +1720,7 @@ void ConfigWizardIndex::msw_rescale() // Materials -const std::string Materials::UNKNOWN = "(Unknown)"; +const std::string Materials::UNKNOWN = L("(Unknown)"); void Materials::push(const Preset *preset) { @@ -2188,8 +2188,8 @@ void ConfigWizard::priv::select_default_materials_for_printer_models(Technology } printer_names += "\n\n"; std::string message = (technology & T_FFF ? - GUI::format(_L("Following printer profiles has no default filament: %1%Please select one manually."), printer_names) : - GUI::format(_L("Following printer profiles has no default material: %1%Please select one manually."), printer_names)); + GUI::format(_L("The following printer profiles have no default filament: %1%Please select one manually."), printer_names) : + GUI::format(_L("The following printer profiles have no default material: %1%Please select one manually."), printer_names)); MessageDialog msg(q, message, _L("Notice"), wxOK); msg.ShowModal(); } @@ -2449,7 +2449,7 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese } if (!check_unsaved_preset_changes) if ((check_unsaved_preset_changes = install_bundles.size() > 0)) - header = _L_PLURAL("A new vendor was installed and one of its printers will be activated", "New vendors were installed and one of theirs printers will be activated", install_bundles.size()); + header = _L_PLURAL("A new vendor was installed and one of its printers will be activated", "New vendors were installed and one of their printers will be activated", install_bundles.size()); // Decide whether to create snapshot based on run_reason and the reset profile checkbox bool snapshot = true; diff --git a/src/slic3r/GUI/CrealityDiscoveryDialog.cpp b/src/slic3r/GUI/CrealityDiscoveryDialog.cpp index ec32292631..c6a06185d4 100644 --- a/src/slic3r/GUI/CrealityDiscoveryDialog.cpp +++ b/src/slic3r/GUI/CrealityDiscoveryDialog.cpp @@ -39,7 +39,7 @@ CrealityDiscoveryDialog::CrealityDiscoveryDialog(wxWindow* parent) m_list->AppendColumn(_L("Hostname"), wxLIST_FORMAT_LEFT, 14 * em); m_list->AppendColumn(_L("IP"), wxLIST_FORMAT_LEFT, 14 * em); - auto* dlg_btns = new DialogButtons(this, {"Scan", "OK", "Cancel"}, "", 1 /*left_aligned*/); + auto* dlg_btns = new DialogButtons(this, {L("Scan"), "OK", "Cancel"}, "", 1 /*left_aligned*/); auto* ok_btn = dlg_btns->GetOK(); ok_btn->SetLabel(_L("Use Selected")); ok_btn->Disable(); @@ -91,7 +91,7 @@ void CrealityDiscoveryDialog::run_discovery() if (!h.model_name.empty()) row.model = h.model_name; else if (h.cfs_capable) - row.model = "(unknown K-series)"; + row.model = _u8L("(unknown K-series)"); else row.model = "Creality"; m_rows.push_back(std::move(row)); diff --git a/src/slic3r/GUI/DesktopIntegrationDialog.cpp b/src/slic3r/GUI/DesktopIntegrationDialog.cpp index 9dc5655709..0f940a8f16 100644 --- a/src/slic3r/GUI/DesktopIntegrationDialog.cpp +++ b/src/slic3r/GUI/DesktopIntegrationDialog.cpp @@ -652,7 +652,7 @@ DesktopIntegrationDialog::DesktopIntegrationDialog(wxWindow *parent) wxString text = _L("Desktop Integration sets this binary to be searchable by the system.\n\nPress \"Perform\" to proceed."); if (can_undo) - text += "\nPress \"Undo\" to remove previous integration."; + text += "\n" + _L("Press \"Undo\" to remove previous integration."); vbox->Add( new wxStaticText( this, wxID_ANY, text), diff --git a/src/slic3r/GUI/DeviceCore/DevCalib.cpp b/src/slic3r/GUI/DeviceCore/DevCalib.cpp index 74d73abbc0..61566c83ed 100644 --- a/src/slic3r/GUI/DeviceCore/DevCalib.cpp +++ b/src/slic3r/GUI/DeviceCore/DevCalib.cpp @@ -154,7 +154,7 @@ void calib_fail_message(MachineObject* obj, std::string cali_mode, std::string r } else if (reason == "nozzle_diameter is not matched") { info = _L("Selected diameter and machine diameter do not match"); } else if (reason == "generate auto filament cali gcode failure") { - info = _L("Failed to generate cali gcode"); + info = _L("Failed to generate calibration G-code"); } else { info = wxString(reason); } diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 64c101671c..392ff4587b 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -4313,7 +4313,7 @@ int MachineObject::parse_json(std::string tunnel, std::string payload, bool key_ info = _L("Selected diameter and machine diameter do not match"); } else if (reason == "generate auto filament cali gcode failure") { - info = _L("Failed to generate cali G-code"); + info = _L("Failed to generate calibration G-code"); } else { info = reason; diff --git a/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp b/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp index 151d53810b..e0229863f9 100644 --- a/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp +++ b/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp @@ -981,7 +981,7 @@ int ReselectMachineDialog::CaculateSwitcherDistribution(MachineObject* obj, cons } if (can.material_state == AMSCanType::AMS_CAN_TYPE_EMPTY) { - material = "Empty"; + material = L("Empty"); } auto itOK = std::find_if(posOK.begin(), posOK.end(), [&](const trayHelper& tray){ diff --git a/src/slic3r/GUI/DeviceTab/wgtMsgPanel.cpp b/src/slic3r/GUI/DeviceTab/wgtMsgPanel.cpp index 01fe0a4cca..1dc0247f4e 100644 --- a/src/slic3r/GUI/DeviceTab/wgtMsgPanel.cpp +++ b/src/slic3r/GUI/DeviceTab/wgtMsgPanel.cpp @@ -60,7 +60,7 @@ void wgtMsgPanelItem::CreateGui() text_sizer->Add(m_text_label, 0, wxALIGN_CENTER_VERTICAL); if (!m_wiki_url.IsEmpty()) { - m_wiki_link = new wxHyperlinkCtrl(this, wxID_ANY, "Wiki->", m_wiki_url); + m_wiki_link = new wxHyperlinkCtrl(this, wxID_ANY, _L("Wiki->"), m_wiki_url); m_wiki_link->SetNormalColour(m_colour); m_wiki_link->SetHoverColour(wxColour(0, 0, 200)); m_wiki_link->SetVisitedColour(*wxBLUE); diff --git a/src/slic3r/GUI/Downloader.cpp b/src/slic3r/GUI/Downloader.cpp index e94b9f2b7d..8f252e4604 100644 --- a/src/slic3r/GUI/Downloader.cpp +++ b/src/slic3r/GUI/Downloader.cpp @@ -19,6 +19,7 @@ #include "libslic3r/Utils.hpp" #include #include "slic3r/GUI/GUI.hpp" +#include "slic3r/GUI/I18N.hpp" #include "slic3r/GUI/Gizmos/GLGizmoBase.hpp" #include @@ -165,7 +166,7 @@ void Downloader::start_download(const std::string& full_url) // Orca: show error NotificationManager* ntf_mngr = wxGetApp().notification_manager(); ntf_mngr->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, - "Could not start download due to malformed URL"); + _u8L("Could not start download due to malformed URL")); return; } size_t id = get_next_id(); diff --git a/src/slic3r/GUI/DownloaderFileGet.cpp b/src/slic3r/GUI/DownloaderFileGet.cpp index 7c2415b83b..84c06fc491 100644 --- a/src/slic3r/GUI/DownloaderFileGet.cpp +++ b/src/slic3r/GUI/DownloaderFileGet.cpp @@ -161,7 +161,7 @@ void FileGet::priv::get_perform() } if (!found) { wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); - evt->SetString(GUI::format_wxstr(L"Failed to find suitable filename. Last name: %1%." , (m_dest_folder / final_filename).string())); + evt->SetString(GUI::format_wxstr(_L("Failed to find suitable filename. Last name: %1%."), (m_dest_folder / final_filename).string())); evt->SetInt(m_id); m_evt_handler->QueueEvent(evt); return; @@ -367,7 +367,7 @@ void FileGet::priv::get_perform() //TODO: report? //error_message = GUI::format("Failed to write and move %1% to %2%", tmp_path, dest_path); wxCommandEvent* evt = new wxCommandEvent(EVT_DWNLDR_FILE_ERROR); - evt->SetString("Failed to write and move."); + evt->SetString(_L("Failed to write and move.")); evt->SetInt(m_id); m_evt_handler->QueueEvent(evt); return; diff --git a/src/slic3r/GUI/EncodedFilament.cpp b/src/slic3r/GUI/EncodedFilament.cpp index 737c66ff33..cc9b2a3ae3 100644 --- a/src/slic3r/GUI/EncodedFilament.cpp +++ b/src/slic3r/GUI/EncodedFilament.cpp @@ -11,6 +11,7 @@ #include #include "GUI_App.hpp" +#include "I18N.hpp" using json = nlohmann::json; @@ -165,7 +166,7 @@ wxString FilamentColorCode::GetFilaColorName() const if (it != m_fila_color_names.end() && !it->second.empty()) { return it->second; } it = m_fila_color_names.find("en");// retry with English as fallback - return (it != m_fila_color_names.end()) ? it->second : "Unknown"; + return (it != m_fila_color_names.end()) ? it->second : _L("Unknown"); } FilamentColorCode::FilamentColorCode(const wxString& color_code, FilamentColorCodes* owner, FilamentColor&& color, std::unordered_map&& name_map) diff --git a/src/slic3r/GUI/ExportPresetBundleDialog.cpp b/src/slic3r/GUI/ExportPresetBundleDialog.cpp index e02abb54ab..9af3e3c7bc 100644 --- a/src/slic3r/GUI/ExportPresetBundleDialog.cpp +++ b/src/slic3r/GUI/ExportPresetBundleDialog.cpp @@ -75,7 +75,7 @@ void ExportPresetBundleDialog::on_script_message(const nlohmann::json& j) OnRequestPresets(); } else if (strCmd == "export_local") { wxFileDialog dlg(this, _L("Save preset bundle"), "", "export.orca_bundle", - "Orca Preset Bundle (*.orca_bundle)|*.orca_bundle", wxFD_SAVE | wxFD_OVERWRITE_PROMPT); + _L("Orca Preset Bundle (*.orca_bundle)|*.orca_bundle"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT); wxString path; wxString name; if (dlg.ShowModal() == wxID_OK) { diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 183a1a5048..1ea5309042 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -2179,7 +2179,8 @@ void PrinterAgentChoice::set_value(const std::string& value, bool change_event) if (match == wxNOT_FOUND) { field->SetSelection(wxNOT_FOUND); // nothing shows as selected in the dropdown - field->SetValue(from_u8(value + " (missing)")); // set a value not in the selection (upper display field) + // TRN %1% is the ID of a printer agent that is no longer available + field->SetValue(format_wxstr(_L("%1% (missing)"), value)); // set a value not in the selection (upper display field) } else { diff --git a/src/slic3r/GUI/FilamentMapPanel.cpp b/src/slic3r/GUI/FilamentMapPanel.cpp index 60dc0cf42b..c6bb521830 100644 --- a/src/slic3r/GUI/FilamentMapPanel.cpp +++ b/src/slic3r/GUI/FilamentMapPanel.cpp @@ -454,7 +454,8 @@ void FilamentMapManualPanel::UpdateNozzleCountDisplay() if (m_right_panel->IsUseSeparation()) { int standard_count = getExtruderNozzleCount(preset_bundle, 1, NozzleVolumeType::nvtStandard); int highflow_count = getExtruderNozzleCount(preset_bundle, 1, NozzleVolumeType::nvtHighFlow); - wxString right_title = _L("Right Nozzle") + wxString::Format("(Std: %d, HF: %d)", standard_count, highflow_count); + // TRN Nozzle counts: Std = standard flow, HF = high flow + wxString right_title = _L("Right Nozzle") + wxString::Format(_L("(Std: %d, HF: %d)"), standard_count, highflow_count); m_right_panel->UpdateLabel(right_title); } else { int right_count = getExtruderNozzleCountTotal(preset_bundle, 1); diff --git a/src/slic3r/GUI/FileArchiveDialog.cpp b/src/slic3r/GUI/FileArchiveDialog.cpp index 40d9d2de8c..db71c2c21f 100644 --- a/src/slic3r/GUI/FileArchiveDialog.cpp +++ b/src/slic3r/GUI/FileArchiveDialog.cpp @@ -209,7 +209,7 @@ FileArchiveDialog::FileArchiveDialog(wxWindow* parent_window, mz_zip_archive* ar m_avc = new ArchiveViewCtrl(this, wxSize(45 * em, 30 * em)); wxDataViewColumn* toggle_column = m_avc->AppendToggleColumn(L"\u2714", 0, wxDATAVIEW_CELL_ACTIVATABLE, 6 * em); - m_avc->AppendTextColumn("filename", 1); + m_avc->AppendTextColumn(_L("filename"), 1); std::vector> stack; diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 502b22234b..9c2fca1957 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -10190,6 +10190,7 @@ void GLCanvas3D::_render_canvas_toolbar() [this, p]{p->toggle_show_wireframe(); m_dirty = true;} ); + // TRN View toggle that draws models see-through, so hidden parts show. create_menu_item( _utf8(L("X-Ray")), m_canvas_type != ECanvasType::CanvasPreview, // not work on preview p->is_show_xray(), diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 52ff520c8c..eb9237b864 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -8242,7 +8242,7 @@ bool GUI_App::load_language(wxString language, bool initial) message += _L("\nYou may need to reconfigure the missing locales, likely by running the \"locale-gen\" and \"dpkg-reconfigure locales\" commands.\n"); #endif if (initial) - message + "\n\nApplication will close."; + message += "\n\n" + _L("Application will close."); wxMessageBox(message, _L("Orca Slicer - Switching language failed"), wxOK | wxICON_ERROR); if (initial) std::exit(EXIT_FAILURE); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoPrimitive.cpp b/src/slic3r/GUI/Gizmos/GLGizmoPrimitive.cpp index d0ddb23d89..e74507596e 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoPrimitive.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoPrimitive.cpp @@ -102,6 +102,7 @@ void GLGizmoPrimitive::on_render_input_window(float x, float y, float bottom_lim m_params.type = (PrimitiveType)cur; m_preview_dirty = true; } + // TRN Primitive gizmo: label in front of the preset cube size buttons ImGui::TextUnformatted(_u8L("Quick:").c_str()); ImGui::SameLine(); if (ImGui::SmallButton("10mm")) apply_preset("10mm cube", 10, 10, 10); @@ -133,11 +134,13 @@ void GLGizmoPrimitive::on_render_input_window(float x, float y, float bottom_lim dim(_u8L("Radius").c_str(), m_params.sph_radius); break; case PrimitiveType::Cone: + // TRN Primitive gizmo: bottom radius of a cone ("Top R" is the top radius) dim(_u8L("Bottom R").c_str(), m_params.cone_r1); dim(_u8L("Top R").c_str(), m_params.cone_r2); dim(_u8L("Height").c_str(), m_params.cone_height); break; case PrimitiveType::Torus: + // TRN Primitive gizmo: major radius of a torus ("Minor R" is the tube radius) dim(_u8L("Major R").c_str(), m_params.torus_r1); dim(_u8L("Minor R").c_str(), m_params.torus_r2, 0.1, 1.0); break; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp index 8660e3c508..2ab05d6179 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp @@ -1351,25 +1351,25 @@ void GLGizmoSVG::draw_window() assert(m_volume_id.valid()); if (m_volume == nullptr || m_volume_id.invalid()) { - ImGui::Text("Not valid state please report reproduction steps on github"); + ImGui::Text("%s", _u8L("Not valid state please report reproduction steps on github").c_str()); return; } assert(m_volume->emboss_shape.has_value()); if (!m_volume->emboss_shape.has_value()) { - ImGui::Text("No embossed file"); + ImGui::Text("%s", _u8L("No embossed file").c_str()); return; } assert(m_volume->emboss_shape->svg_file.has_value()); if (!m_volume->emboss_shape->svg_file.has_value()){ - ImGui::Text("Missing svg file in embossed shape"); + ImGui::Text("%s", _u8L("Missing svg file in embossed shape").c_str()); return; } assert(m_volume->emboss_shape->svg_file->file_data != nullptr); if (m_volume->emboss_shape->svg_file->file_data == nullptr){ - ImGui::Text("Missing data of svg file"); + ImGui::Text("%s", _u8L("Missing data of svg file").c_str()); return; } @@ -2143,7 +2143,7 @@ std::string volume_name(const EmbossShape &shape) std::string file_name = get_file_name(shape.svg_file->path); if (!file_name.empty()) return file_name; - return "SVG shape"; + return _u8L("SVG shape"); } CreateVolumeParams create_input(GLCanvas3D &canvas, RaycastManager& raycaster, ModelVolumeType volume_type) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSketch.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSketch.cpp index 625004767e..4561a1eac6 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSketch.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSketch.cpp @@ -3,6 +3,7 @@ #include "slic3r/GUI/ImGuiWrapper.hpp" #include "slic3r/GUI/Plater.hpp" #include "slic3r/GUI/NotificationManager.hpp" +#include "slic3r/GUI/format.hpp" #include "libslic3r/Model.hpp" #include #include @@ -231,11 +232,11 @@ void GLGizmoSketch::draw_canvas() TopoDS_Shape GLGizmoSketch::build_combined_shape() { if (m_profiles.empty() || !m_profiles[0].closed) - throw std::runtime_error("No outer profile"); + throw std::runtime_error(_u8L("No outer profile")); TopoDS_Wire outer_wire = m_profiles[0].to_occt_wire(m_plane); BRepBuilderAPI_MakeFace face_maker(outer_wire); - if (!face_maker.IsDone()) throw std::runtime_error("Failed to make outer face"); + if (!face_maker.IsDone()) throw std::runtime_error(_u8L("Failed to make outer face")); for (size_t i = 1; i < m_profiles.size(); ++i) { if (!m_profiles[i].closed) continue; @@ -243,7 +244,7 @@ TopoDS_Shape GLGizmoSketch::build_combined_shape() face_maker.Add(inner); } face_maker.Build(); - if (!face_maker.IsDone()) throw std::runtime_error("Failed to build face with holes"); + if (!face_maker.IsDone()) throw std::runtime_error(_u8L("Failed to build face with holes")); TopoDS_Face face = face_maker.Face(); @@ -253,7 +254,7 @@ TopoDS_Shape GLGizmoSketch::build_combined_shape() gp_Dir xd(m_plane.x_axis.x(), m_plane.x_axis.y(), m_plane.x_axis.z()); gp_Ax1 axis(o, xd); BRepPrimAPI_MakeRevol rev(face, axis, m_sp.revolve_deg * M_PI / 180.0); - if (!rev.IsDone()) throw std::runtime_error("Revolve failed"); + if (!rev.IsDone()) throw std::runtime_error(_u8L("Revolve failed")); shape = rev.Shape(); } else { shape = SketchEngine::make_extrude_face(face, m_plane, m_sp.extrude_len, m_sp.extrude_sym); @@ -320,8 +321,9 @@ void GLGizmoSketch::on_render_input_window(float x, float y, float bottom_limit) bool outer = (i == 0); ImVec4 col = outer ? ImVec4(0,1,0,1) : ImVec4(1,0.3f,0.3f,1); const std::string label = outer ? _u8L("Outer") : _u8L("Hole"); - ImGui::TextColored(col, "%s %d: %zu %s %s", label.c_str(), i+1, p.points.size(), - _u8L("points").c_str(), p.closed ? _u8L("closed").c_str() : ""); + const std::string state = p.closed ? _u8L("closed") : std::string(); + // TRN Sketch gizmo profile list: "Outer" or "Hole", profile number, point count, "closed" or nothing + ImGui::TextColored(col, "%s", GUI::format(_u8L("%1% %2%: %3% points %4%"), label, i + 1, p.points.size(), state).c_str()); ImGui::SameLine(); if (ImGui::SmallButton("X")) delete_profile(i); ImGui::PopID(); @@ -336,9 +338,9 @@ void GLGizmoSketch::on_render_input_window(float x, float y, float bottom_limit) if (ImGui::CollapsingHeader(_u8L("Operation").c_str(), ImGuiTreeNodeFlags_DefaultOpen)) { static int pi = 0; - const std::string planes = "XY (" + _u8L("Top") + ")" + std::string(1, '\0') + "XZ (" + _u8L("Front") + ")" - + std::string(1, '\0') + "YZ (" + _u8L("Side") + ")" + std::string(2, '\0'); - if (ImGui::Combo(_u8L("Plane").c_str(), &pi, planes.c_str())) + const std::string plane_names[] = {_u8L("XY (Top)"), _u8L("XZ (Front)"), _u8L("YZ (Side)")}; + const char* planes[] = {plane_names[0].c_str(), plane_names[1].c_str(), plane_names[2].c_str()}; + if (ImGui::Combo(_u8L("Plane").c_str(), &pi, planes, 3)) m_plane = (pi==0) ? SketchPlane::XY() : (pi==1) ? SketchPlane::XZ() : SketchPlane::YZ(); is_revolve = (m_sp.revolve_deg > 0 && m_sp.revolve_deg < 360); @@ -389,7 +391,8 @@ void GLGizmoSketch::on_render_input_window(float x, float y, float bottom_limit) ImGui::Separator(); bool ok = has_closed_profile(); - if (ok) ImGui::TextColored({0,1,0,1}, "%zu %s", m_profiles.size(), _u8L("closed profile(s)").c_str()); + if (ok) ImGui::TextColored({0,1,0,1}, "%s", wxString::Format(_L_PLURAL("%zu closed profile", "%zu closed profiles", + unsigned(m_profiles.size())), m_profiles.size()).ToUTF8().data()); else ImGui::TextColored({0.6f,0.6f,0.6f,1}, "%s", _u8L("Draw a closed profile to enable").c_str()); auto btn = [&](const char* label, bool enabled) { @@ -404,7 +407,7 @@ void GLGizmoSketch::on_render_input_window(float x, float y, float bottom_limit) } else if (is_revolve) { if (btn(_u8L("Revolve").c_str(), ok)) apply_revolve(); } else { - if (btn(_u8L("Extrude").c_str(), ok)) apply_extrude(); + if (btn(_u8L_CONTEXT("Extrude", "Design").c_str(), ok)) apply_extrude(); } if (ImGui::Button(_u8L("Clear all").c_str(), {-1,0})) clear_all(); @@ -419,7 +422,7 @@ void GLGizmoSketch::apply_extrude() try { TopoDS_Shape shape = build_combined_shape(); TriangleMesh mesh = SketchEngine::tessellate(shape, m_sp.linear_deflection); - if (mesh.its.indices.empty()) throw std::runtime_error("Empty result"); + if (mesh.its.indices.empty()) throw std::runtime_error(_u8L("Empty result")); wxGetApp().plater()->take_snapshot("Sketch Extrude"); ModelObject* mo = wxGetApp().model().add_object(); mo->name = "Extrusion"; @@ -428,7 +431,7 @@ void GLGizmoSketch::apply_extrude() wxGetApp().plater()->update(); clear_all(); } catch (const std::exception& e) { - wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, std::string("Extrude: ")+e.what()); + wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, GUI::format(_u8L("Extrude: %1%"), e.what())); } } @@ -437,7 +440,7 @@ void GLGizmoSketch::apply_revolve() try { TopoDS_Shape shape = build_combined_shape(); TriangleMesh mesh = SketchEngine::tessellate(shape, m_sp.linear_deflection); - if (mesh.its.indices.empty()) throw std::runtime_error("Empty result"); + if (mesh.its.indices.empty()) throw std::runtime_error(_u8L("Empty result")); wxGetApp().plater()->take_snapshot("Sketch Revolve"); ModelObject* mo = wxGetApp().model().add_object(); mo->name = "Revolve"; @@ -446,7 +449,7 @@ void GLGizmoSketch::apply_revolve() wxGetApp().plater()->update(); clear_all(); } catch (const std::exception& e) { - wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, std::string("Revolve: ")+e.what()); + wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, GUI::format(_u8L("Revolve: %1%"), e.what())); } } @@ -455,20 +458,20 @@ void GLGizmoSketch::apply_pocket() try { Selection& sel = m_parent.get_selection(); int obj_idx = sel.get_object_idx(); - if (obj_idx < 0) throw std::runtime_error("No object selected"); + if (obj_idx < 0) throw std::runtime_error(_u8L("No object selected")); ModelObject* mo = wxGetApp().model().objects[obj_idx]; TopoDS_Wire outer = m_profiles[0].to_occt_wire(m_plane); BRepBuilderAPI_MakeFace fm(outer); - if (!fm.IsDone()) throw std::runtime_error("Face failed"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("Face failed")); for (size_t i = 1; i < m_profiles.size(); ++i) if (m_profiles[i].closed) fm.Add(m_profiles[i].to_occt_wire(m_plane)); fm.Build(); - if (!fm.IsDone()) throw std::runtime_error("Face with holes failed"); + if (!fm.IsDone()) throw std::runtime_error(_u8L("Face with holes failed")); TopoDS_Shape tool = SketchEngine::make_extrude_face(fm.Face(), m_plane, m_sp.extrude_len + 5.0, false); TriangleMesh tool_mesh = SketchEngine::tessellate(tool, m_sp.linear_deflection); - if (tool_mesh.its.indices.empty()) throw std::runtime_error("Tool mesh empty"); + if (tool_mesh.its.indices.empty()) throw std::runtime_error(_u8L("Tool mesh empty")); wxGetApp().plater()->take_snapshot("Sketch Pocket"); mo->add_volume(std::move(tool_mesh), ModelVolumeType::NEGATIVE_VOLUME)->set_new_unique_id(); @@ -477,7 +480,7 @@ void GLGizmoSketch::apply_pocket() clear_all(); wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::RegularNotificationLevel, _u8L("Pocket added (negative volume)").c_str()); } catch (const std::exception& e) { - wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, std::string("Pocket: ")+e.what()); + wxGetApp().notification_manager()->push_notification(NotificationType::CustomNotification, NotificationManager::NotificationLevel::ErrorNotificationLevel, GUI::format(_u8L("Pocket: %1%"), e.what())); } } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.cpp b/src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.cpp index fe1368b69e..f1b0e2b2ee 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.cpp @@ -411,7 +411,7 @@ bool GLGizmoTextureDisplacement::on_init() m_desc["circle"] = _L("Circle"); m_desc["sphere"] = _L("Sphere"); m_desc["remove_layer"] = _L("Remove"); - m_desc["bake"] = _L("Bake"); + m_desc["bake"] = _L_CONTEXT("Bake", "Texture Displacement"); return true; } @@ -3509,7 +3509,7 @@ void GLGizmoTextureDisplacement::set_layer_texture(TextureDisplacementLayer &lay void GLGizmoTextureDisplacement::import_custom_texture(TextureDisplacementLayer &layer) { - const wxString wildcard = "Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp"; + const wxString wildcard = _L("Images (*.png;*.jpg;*.jpeg;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp"); wxFileDialog dialog(nullptr, _L("Choose a texture image (height map)"), wxEmptyString, wxEmptyString, wildcard, wxFD_OPEN | wxFD_FILE_MUST_EXIST); if (dialog.ShowModal() != wxID_OK) @@ -6001,8 +6001,8 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float // Midlevel: the height that means "don't move". At 0 the surface only ever bulges outwards; // at 0.5 mid-grey is neutral and darker texels cut inwards. m_preview_params_dirty |= float_row("##midlevel", _L("Midlevel"), &layer.midlevel, 0.f, 10.f, "%.2f", false, card_pad); - hover_tip(_u8L("Which grey stays where the surface already is. At 0 the texture only pushes " - "outwards; at 0.5 mid-grey stays put, so darker greys cut in and lighter ones " + hover_tip(_u8L("Which gray stays where the surface already is. At 0 the texture only pushes " + "outwards; at 0.5 mid-gray stays put, so darker grays cut in and lighter ones " "still push out - one image both embosses and engraves.\n\n" "What cuts in has to fit: inside a sharp corner or through a thin wall, a deep " "cut can pass through the other side.")); @@ -6045,18 +6045,18 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float const bool has_color = decode_height_texture(layer).has_color(); bool color_enabled = layer.color_enabled && has_color; m_imgui->disabled_begin(!has_color); - if (m_imgui->bbl_checkbox(_L("Colours"), color_enabled)) { + if (m_imgui->bbl_checkbox(_L("Colors"), color_enabled)) { layer.color_enabled = color_enabled; m_preview_params_dirty = true; } m_imgui->disabled_end(); if (ImGui::IsItemHovered(ImGuiHoveredFlags_AllowWhenDisabled)) m_imgui->tooltip(has_color ? - _u8L("Prints the painted area in the texture's colours as well as its " - "relief. Each colour is matched to the nearest of your loaded " + _u8L("Prints the painted area in the texture's colors as well as its " + "relief. Each color is matched to the nearest of your loaded " "filaments; anything you did not paint keeps the object's own.") : - _u8L("This texture is a grayscale height map, so it has no colours to " - "apply. Import a colour image to use this."), + _u8L("This texture is a grayscale height map, so it has no colors to " + "apply. Import a color image to use this."), wrap_w); // The rest of colour belongs to the whole stack, not to this layer, so it only appears once - @@ -6065,13 +6065,13 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float TextureDisplacementOptions &opts = mv->texture_displacement_options; if (m_imgui->bbl_checkbox(_L("Mix filaments"), opts.color_mix_enabled)) m_preview_params_dirty = true; - hover_tip(_u8L("Interleaves two filaments to fake the colours in between, so a handful " - "of filaments can cover a photo or a gradient. An image of flat colours " + hover_tip(_u8L("Interleaves two filaments to fake the colors in between, so a handful " + "of filaments can cover a photo or a gradient. An image of flat colors " "prints the same either way. Off uses one filament per area.")); if (opts.color_mix_enabled) { slider_label(_L("Mix by")); const std::string mix_z = _u8L("Layers"); - const std::string mix_xy = _u8L("Surface"); + const std::string mix_xy = _u8L_CONTEXT("Surface", "Texture Displacement"); const std::string mix_auto = _u8L("Automatic"); const char *mix_items[] = { mix_z.c_str(), mix_xy.c_str(), mix_auto.c_str() }; int mix_mode = int(opts.color_mix_mode); @@ -6087,12 +6087,12 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float "any angle but can read as texture rather than as a blend.\n" "Automatic: layers on upright faces; flat-facing faces take the nearer " "single filament, since a checkerboard there shows as a pattern.")); - ImGui::TextDisabled("%s", Slic3r::format(_u8L("%1% printable colours from %2% filaments"), + ImGui::TextDisabled("%s", Slic3r::format(_u8L("%1% printable colors from %2% filaments"), int(cached_palette().size()), int(m_palette_filaments.size())).c_str()); } if (int_row("##color_despeckle", _L("Denoise"), &opts.color_despeckle, 0, 6, "%d", card_pad)) m_preview_params_dirty = true; - hover_tip(_u8L("Cleans up single stray triangles of the wrong colour, which detail finer " + hover_tip(_u8L("Cleans up single stray triangles of the wrong color, which detail finer " "than the mesh leaves behind. Raise it if the result looks speckled, " "lower it if small features are being swallowed.")); } @@ -6102,7 +6102,7 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float { const float x0 = ImGui::GetCursorPosX(); ImGui::AlignTextToFramePadding(); - ImGui::TextDisabled("%s", _u8L("Mapping").c_str()); + ImGui::TextDisabled("%s", _u8L_CONTEXT("Mapping", "Texture Displacement").c_str()); ImGui::SameLine(); ImGui::SetCursorPosX(std::max(ImGui::GetCursorPosX(), x0 + label_w)); struct MappingIcon @@ -6116,9 +6116,9 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float _L("Triplanar - projects the texture from all three axes at once and blends between them, so a " "patch wrapping around a sharp edge has no seam.") }, { "menu_obj_cylinder.svg", _L("Cylindrical"), - _L("Cylindrical - wraps the texture around the painted area's own centre, for round shapes.") }, + _L("Cylindrical - wraps the texture around the painted area's own center, for round shapes.") }, { "menu_obj_sphere.svg", _L("Spherical"), - _L("Spherical - wraps the texture around the painted area's own centre in both directions.") }, + _L("Spherical - wraps the texture around the painted area's own center in both directions.") }, { "texture_displacement_map_unwrap.svg", _L("Unwrap (LSCM)"), _L("Unwrap - flattens the painted area and maps the texture onto it with as little stretching as " "possible. The area is cut into pieces at its sharp edges first (see Seam angle), so each " @@ -6261,9 +6261,9 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float ImGui::TextDisabled("%s", _u8L("Blend").c_str()); ImGui::SameLine(); ImGui::SetCursorPosX(std::max(ImGui::GetCursorPosX(), x0 + label_w)); - const std::string blend_add = _u8L("Add"); - const std::string blend_subtract = _u8L("Subtract"); - const std::string blend_multiply = _u8L("Multiply"); + const std::string blend_add = _u8L_CONTEXT("Add", "Texture Displacement"); + const std::string blend_subtract = _u8L_CONTEXT("Subtract", "Texture Displacement"); + const std::string blend_multiply = _u8L_CONTEXT("Multiply", "Texture Displacement"); const std::string blend_divide = _u8L("Divide"); const char *blend_items[] = { blend_add.c_str(), blend_subtract.c_str(), blend_multiply.c_str(), blend_divide.c_str() }; // The first layer has nothing before it to combine with - build_texture_displacement() makes it @@ -6535,11 +6535,11 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float // Only worth showing when a layer is actually colouring: with no colour there is no boundary for it // to refine and the control would do nothing whatever it is set to. if (mv != nullptr && any_layer_colors(*mv)) { - if (float_row("##subdiv_color", _L("Colour detail"), &m_subdivide_color_mm, 0.f, 5.f, "%.3f mm", false, 0.f)) + if (float_row("##subdiv_color", _L("Color detail"), &m_subdivide_color_mm, 0.f, 5.f, "%.3f mm", false, 0.f)) preview_live(); - hover_tip(_u8L("Triangle size where two colours meet. Each triangle prints in one filament, so a " - "colour edge can only be as sharp as the triangles along it - and nothing else " - "refines there, since the surface is flat across a change of colour. 0 turns it off.")); + hover_tip(_u8L("Triangle size where two colors meet. Each triangle prints in one filament, so a " + "color edge can only be as sharp as the triangles along it - and nothing else " + "refines there, since the surface is flat across a change of color. 0 turns it off.")); } ImGui::TextDisabled("%s", _u8L("Triangle budget: set with Triangles, below.").c_str()); @@ -6657,7 +6657,7 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float "on a layer is a different thing: it blurs the image before it is used.")); if (opts.smooth_enabled) { float percent = opts.smooth_strength * 100.f; - if (float_row("##dispsmooth", _L("Strength"), &percent, 1.f, 100.f, "%.0f %%", false, 0.f)) { + if (float_row("##dispsmooth", _L_CONTEXT("Strength", "Texture Displacement"), &percent, 1.f, 100.f, "%.0f %%", false, 0.f)) { opts.smooth_strength = std::clamp(percent / 100.f, 0.01f, 1.f); m_preview_params_dirty = true; } @@ -6699,16 +6699,17 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float } hover_tip(_u8L("Bake by moving the vertices the mesh already has, after preparing it (remesh, " "adaptive subdivision, and a cut along sharp steps in the texture). Keeps the " - "topology, which is what colours need. The default pipeline instead refines, " + "topology, which is what colors need. The default pipeline instead refines, " "cleans up sliver triangles, displaces and simplifies in one run; nothing needs " - "preparing first, but it does not produce colours yet.")); + "preparing first, but it does not produce colors yet.")); } if (opts.pipeline_v2) { // -1 is "auto": the row shows the recommendation, greyed; editing it makes it a fixed value. const bool auto_budget = opts.v2_max_triangles_k < 0; int shown_k = auto_budget ? v2_recommendation(*mv).budget_k : opts.v2_max_triangles_k; m_imgui->disabled_begin(auto_budget); - if (int_row("##v2budget", _L("Budget"), &shown_k, 0, 4000, auto_budget ? "%d k (auto)" : "%d k", 0.f)) { + // TRN Slider value: %d is the triangle budget in thousands + if (int_row("##v2budget", _L("Budget"), &shown_k, 0, 4000, auto_budget ? _u8L("%d k (auto)").c_str() : "%d k", 0.f)) { opts.v2_max_triangles_k = shown_k; m_preview_params_dirty = true; } @@ -6827,7 +6828,7 @@ void GLGizmoTextureDisplacement::on_render_input_window(float x, float y, float ImGui::SetNextItemWidth(x0 + panel_w - ImGui::GetCursorPosX()); float shown = auto_res ? rec.edge_mm : opts.v2_refine_mm; m_imgui->disabled_begin(busy || auto_res); - if (ImGui::SliderFloat("##v2edge", &shown, 0.02f, 2.f, auto_res ? "%.2f mm (auto)" : "%.2f mm", + if (ImGui::SliderFloat("##v2edge", &shown, 0.02f, 2.f, auto_res ? _u8L("%.2f mm (auto)").c_str() : "%.2f mm", ImGuiSliderFlags_AlwaysClamp | ImGuiSliderFlags_Logarithmic)) { opts.v2_refine_mm = shown; m_preview_params_dirty = true; diff --git a/src/slic3r/GUI/HttpServer.cpp b/src/slic3r/GUI/HttpServer.cpp index 789d833006..3a1fea2ef2 100644 --- a/src/slic3r/GUI/HttpServer.cpp +++ b/src/slic3r/GUI/HttpServer.cpp @@ -10,6 +10,7 @@ #include #include "CloudProvider.hpp" #include "GUI_App.hpp" +#include "I18N.hpp" #include "slic3r/Utils/Http.hpp" #include "slic3r/Utils/NetworkAgent.hpp" #include "slic3r/Utils/BBLNetworkPlugin.hpp" @@ -248,10 +249,10 @@ std::shared_ptr HttpServer::auth_handle_request(const std: GUI::wxGetApp().CallAfter([] { wxGetApp().ShowUserLogin(false); }); } - const std::string title = login_ok ? "Authentication complete" : "Authentication failed"; + const std::string title = login_ok ? _u8L("Authentication complete") : _u8L("Authentication failed"); const std::string message = login_ok - ? "You can return to OrcaSlicer. This window will close automatically." - : "Something went wrong. Please return to OrcaSlicer and try again."; + ? _u8L("You can return to OrcaSlicer. This window will close automatically.") + : _u8L("Something went wrong. Please return to OrcaSlicer and try again."); const std::string html = "" "
" - "

Authentication complete

" - "

You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below.

" - "Continue" + "

" + _u8L("Authentication complete") + "

" + "

" + _u8L("You can return to OrcaSlicer. If your browser does not redirect automatically, use the button below.") + "

" + "" + _u8L("Continue") + "" "" "
"; ssOut << "HTTP/1.1 302 Found" << std::endl; diff --git a/src/slic3r/GUI/Jobs/ArrangeJob.cpp b/src/slic3r/GUI/Jobs/ArrangeJob.cpp index c89c574e55..cb39444db2 100644 --- a/src/slic3r/GUI/Jobs/ArrangeJob.cpp +++ b/src/slic3r/GUI/Jobs/ArrangeJob.cpp @@ -527,7 +527,7 @@ void ArrangeJob::check_unprintable() #endif if (it->poly.area() < 0.001) { auto msg = (boost::format( - _utf8("Object %s has zero size and can't be arranged.")) + _u8L("Object %s has zero size and can't be arranged.")) % _utf8(it->name)).str(); m_plater->get_notification_manager()->push_notification(NotificationType::BBLPlateInfo, NotificationManager::NotificationLevel::WarningNotificationLevel, msg); diff --git a/src/slic3r/GUI/Jobs/EmbossJob.cpp b/src/slic3r/GUI/Jobs/EmbossJob.cpp index 57f14a6953..471359b8b7 100644 --- a/src/slic3r/GUI/Jobs/EmbossJob.cpp +++ b/src/slic3r/GUI/Jobs/EmbossJob.cpp @@ -318,7 +318,7 @@ void CreateVolumeJob::finalize(bool canceled, std::exception_ptr &eptr) { if (!::finalize(canceled, eptr, *m_input.base)) return; if (m_result.its.empty()) - return create_message("Can't create empty volume."); + return create_message(_u8L("Can't create empty volume.")); create_volume(std::move(m_result), m_input.object_id, m_input.volume_type, m_input.trmat, *m_input.base, m_input.gizmo); } @@ -376,7 +376,7 @@ void CreateObjectJob::finalize(bool canceled, std::exception_ptr &eptr) // only for sure if (m_result.empty()) - return create_message("Can't create empty object."); + return create_message(_u8L("Can't create empty object.")); GUI_App &app = wxGetApp(); Plater *plater = app.plater(); @@ -995,7 +995,7 @@ TriangleMesh create_mesh(DataBase &input, const Fnc& was_canceled, Job::Ctl& ctl return {}; // only info ctl.call_on_main_thread([]() { - create_message("It is used default volume for embossed text, try to change text or font to fix it."); + create_message(_u8L("It is used default volume for embossed text, try to change text or font to fix it.")); }); } @@ -1056,7 +1056,7 @@ void update_volume(TriangleMesh &&mesh, const DataUpdate &data, const Transform3 { // for sure that some object will be created if (mesh.its.empty()) - return create_message("Empty mesh can't be created."); + return create_message(_u8L("Empty mesh can't be created.")); Plater *plater = wxGetApp().plater(); // Check gizmo is still open otherwise job should be canceled @@ -1115,10 +1115,10 @@ void create_volume(TriangleMesh &&mesh, // Parent object for text volume was propably removed. // Assumption: User know what he does, so text volume is no more needed. if (obj == nullptr) - return create_message("Bad object to create volume."); + return create_message(_u8L("Bad object to create volume.")); if (mesh.its.empty()) - return create_message("Can't create empty volume."); + return create_message(_u8L("Can't create empty volume.")); plater->take_snapshot(_u8L("Add Emboss text Volume")); diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 260392a274..0fbe4f79c4 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -487,7 +487,7 @@ ShortcutCaptureDialog::ShortcutCaptureDialog(wxWindow* parent, Shortcut shortcut m_status_colour = m_status->GetForegroundColour(); sizer->Add(m_status, 0, wxLEFT | wxRIGHT | wxTOP, FromDIP(20)); - auto dlg_btns = new DialogButtons(this, {"Unbind", "OK", "Cancel"}, "", 1 /*left_aligned*/); + auto dlg_btns = new DialogButtons(this, {L("Unbind"), "OK", "Cancel"}, "", 1 /*left_aligned*/); dlg_btns->GetFIRST()->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { m_chord = KeyChord{}; m_conflicts.clear(); diff --git a/src/slic3r/GUI/MixedFilamentDialog.cpp b/src/slic3r/GUI/MixedFilamentDialog.cpp index 314570f126..443562bd05 100644 --- a/src/slic3r/GUI/MixedFilamentDialog.cpp +++ b/src/slic3r/GUI/MixedFilamentDialog.cpp @@ -1676,7 +1676,7 @@ void MixedFilamentDialog::update_ok_button_state() wxString parts; for (auto it = type_groups.begin(); it != type_groups.end(); ++it) { if (!parts.empty()) - parts += _L(" and "); + parts += "; "; wxString slots; for (size_t j = 0; j < it->second.size(); ++j) { if (!slots.empty()) slots += ", "; @@ -1684,7 +1684,7 @@ void MixedFilamentDialog::update_ok_button_state() } parts += wxString::Format(_L("Slot %s (%s)"), slots, wxString::FromUTF8(it->first)); } - m_type_mismatch_msg = parts + " " + _L("cannot be mixed. Please select the same filament type."); + m_type_mismatch_msg = wxString::Format(_L("Different filament types cannot be mixed: %s. Please select the same filament type."), parts); } else { m_type_mismatch_msg.clear(); } diff --git a/src/slic3r/GUI/MultiMachineManagerPage.cpp b/src/slic3r/GUI/MultiMachineManagerPage.cpp index 35a1b99b6a..8e9b8dadf4 100644 --- a/src/slic3r/GUI/MultiMachineManagerPage.cpp +++ b/src/slic3r/GUI/MultiMachineManagerPage.cpp @@ -493,7 +493,8 @@ MultiMachineManagerPage::MultiMachineManagerPage(wxWindow* parent) page_num_enter_evt(); }); - m_page_num_enter = new Button(m_flipping_panel, _("Go")); + // TRN Button that jumps to the page number typed next to it + m_page_num_enter = new Button(m_flipping_panel, _L("Go")); m_page_num_enter->SetMinSize(wxSize(FromDIP(25), FromDIP(25))); m_page_num_enter->SetMaxSize(wxSize(FromDIP(25), FromDIP(25))); m_page_num_enter->SetBackgroundColor(ctrl_bg); diff --git a/src/slic3r/GUI/MultiTaskManagerPage.cpp b/src/slic3r/GUI/MultiTaskManagerPage.cpp index df639bb029..4fd6c341a3 100644 --- a/src/slic3r/GUI/MultiTaskManagerPage.cpp +++ b/src/slic3r/GUI/MultiTaskManagerPage.cpp @@ -1166,7 +1166,7 @@ CloudTaskManagerPage::CloudTaskManagerPage(wxWindow* parent) page_num_enter_evt(); }); - m_page_num_enter = new Button(m_flipping_panel, _("Go")); + m_page_num_enter = new Button(m_flipping_panel, _L("Go")); m_page_num_enter->SetMinSize(wxSize(FromDIP(25), FromDIP(25))); m_page_num_enter->SetMaxSize(wxSize(FromDIP(25), FromDIP(25))); m_page_num_enter->SetBackgroundColor(ctrl_bg); diff --git a/src/slic3r/GUI/NetworkPluginDialog.cpp b/src/slic3r/GUI/NetworkPluginDialog.cpp index be5a0f1f53..d7e76ccbf7 100644 --- a/src/slic3r/GUI/NetworkPluginDialog.cpp +++ b/src/slic3r/GUI/NetworkPluginDialog.cpp @@ -128,7 +128,7 @@ void NetworkPluginDownloadDialog::create_missing_plugin_ui() main_sizer->AddSpacer(15); auto dlg_btns = new DialogButtons(this, - {"Download and Install", "Skip for Now"}, + {L("Download and Install"), L("Skip for Now")}, _L("Download and Install") // Primary button ); @@ -190,7 +190,7 @@ void NetworkPluginDownloadDialog::create_update_available_ui(const std::string& main_sizer->AddSpacer(10); auto dlg_btns = new DialogButtons(this, - {"Update Now", "Remind Later", "Skip Version"}, + {L("Update Now"), L("Remind Later"), L("Skip Version")}, _L("Update Now") ); @@ -319,7 +319,7 @@ NetworkPluginRestartDialog::NetworkPluginRestartDialog(wxWindow* parent) main_sizer->AddSpacer(15); auto dlg_btns = new DialogButtons(this, - {"Restart Now", "Restart Later"}, + {L("Restart Now"), L("Restart Later")}, _L("Restart Now") // Primary button ); diff --git a/src/slic3r/GUI/NetworkTestDialog.cpp b/src/slic3r/GUI/NetworkTestDialog.cpp index c1ce56b863..caff68b39e 100644 --- a/src/slic3r/GUI/NetworkTestDialog.cpp +++ b/src/slic3r/GUI/NetworkTestDialog.cpp @@ -273,7 +273,8 @@ void NetworkTestDialog::start_all_job_sequence() void NetworkTestDialog::start_test_url(TestJob job, wxString name, wxString url) { m_in_testing[job] = true; - wxString info = wxString::Format("test %s start...", name); + // TRN %s is the name of the tested website + wxString info = wxString::Format(_L("test %s start..."), name); update_status(job, info); @@ -295,16 +296,16 @@ void NetworkTestDialog::start_test_url(TestJob job, wxString name, wxString url) } }) .on_ip_resolve([this,name,job](std::string ip) { - wxString ip_report = wxString::Format("test %s ip resolved = %s", name, ip); + wxString ip_report = wxString::Format(_L("test %s ip resolved = %s"), name, ip); update_status(job, ip_report); }) .on_error([this,name,job](std::string body, std::string error, unsigned int status) { wxString info = wxString::Format("status=%u, body=%s, error=%s", status, body, error); - this->update_status(job, wxString::Format("test %s failed", name)); + this->update_status(job, wxString::Format(_L("test %s failed"), name)); this->update_status(-1, info); }).perform_sync(); if (result == 0) { - update_status(job, wxString::Format("test %s ok", name)); + update_status(job, wxString::Format(_L("test %s ok"), name)); } m_in_testing[job] = false; } diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index 5f2ec5d859..7a7050429d 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -1272,7 +1272,7 @@ bool NotificationManager::ExportFinishedNotification::on_text_click() } void NotificationManager::ExportFinishedNotification::on_eject_click() { - NotificationData data{ get_data().type, get_data().level , 0, _utf8("Ejecting.") }; + NotificationData data{ get_data().type, get_data().level , 0, _u8L("Ejecting.") }; m_eject_pending = true; m_multiline = false; update(data); @@ -1671,9 +1671,7 @@ void NotificationManager::PrintHostUploadNotification::render_bar(ImGuiWrapper& { ProgressBarNotification::render_bar(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); float uploaded = m_file_size * m_percentage; - std::stringstream stream; - stream << std::fixed << std::setprecision(2) << (int)(m_percentage * 100) << "% - " << uploaded << " of " << m_file_size << "MB uploaded"; - text = stream.str(); + text = into_u8(wxString::Format(_L("%d%% - %.2f of %.2fMB uploaded"), (int)(m_percentage * 100), uploaded, m_file_size)); ImGui::SetCursorPosX(m_left_indentation); ImGui::SetCursorPosY(win_size_y / 2 + win_size_y / 6 - (m_multiline ? 0 : m_line_height / 4)); break; @@ -3595,7 +3593,7 @@ void NotificationManager::bbl_show_bed_filament_incompatible_notification(const wxGetApp().open_browser_with_warning_dialog(bed_filament_compatibility_wiki); return false; }; - push_notification_data({ NotificationType::BBLBedFilamentIncompatible,NotificationLevel::ErrorNotificationLevel,0,_u8L("Error:") + "\n" + text,"Click for more.",callback }, 0); + push_notification_data({ NotificationType::BBLBedFilamentIncompatible,NotificationLevel::ErrorNotificationLevel,0,_u8L("Error:") + "\n" + text,_u8L("Click for more."),callback }, 0); } void NotificationManager::bbl_close_bed_filament_incompatible_notification() diff --git a/src/slic3r/GUI/ObjectDataViewModel.cpp b/src/slic3r/GUI/ObjectDataViewModel.cpp index 2028516f40..9c4f3287a5 100644 --- a/src/slic3r/GUI/ObjectDataViewModel.cpp +++ b/src/slic3r/GUI/ObjectDataViewModel.cpp @@ -134,13 +134,13 @@ ObjectDataViewModelNode::ObjectDataViewModelNode(ObjectDataViewModelNode* parent m_name = "Settings to modified"; } else if (type == itInstanceRoot) { - m_name = _(_devL("Instances")); + m_name = _L("Instances"); m_extruder = parent->m_extruder; } else if (type == itInstance) { m_idx = parent->GetChildCount(); - m_name = wxString::Format(_(_devL("Instance %d")), m_idx + 1); + m_name = wxString::Format(_L("Instance %d"), m_idx + 1); m_extruder = parent->GetParent()->m_extruder; set_icons(); } @@ -398,10 +398,11 @@ void ObjectDataViewModelNode::SetIdx(const int &idx) // update name if this node is instance if (m_type == itInstance) { if (m_plate_idx > 0) { - m_name = wxString::Format(_(_devL("[P%d]Instance %d")), m_plate_idx, m_idx + 1); + // TRN Object list item: plate number, then instance number + m_name = wxString::Format(_L("[P%d]Instance %d"), m_plate_idx, m_idx + 1); } else { - m_name = wxString::Format(_(_devL("Instance %d")), m_idx + 1); + m_name = wxString::Format(_L("Instance %d"), m_idx + 1); } } } diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index 212e94f133..8d28f63a44 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -83,7 +83,7 @@ PhysicalPrinterDialog::PhysicalPrinterDialog(wxWindow* parent) : m_presets = tab->get_presets(); const Preset &sel_preset = m_presets->get_selected_preset(); std::string suffix = _u8L_CONTEXT(L_CONTEXT("Copy", "PresetName"), "PresetName"); - std::string preset_name = sel_preset.is_default ? "Untitled" : sel_preset.is_system ? (boost::format(("%1% - %2%")) % sel_preset.name % suffix).str() : sel_preset.name; + std::string preset_name = sel_preset.is_default ? _u8L("Untitled") : sel_preset.is_system ? (boost::format(("%1% - %2%")) % sel_preset.name % suffix).str() : sel_preset.name; auto input_sizer = new wxBoxSizer(wxVERTICAL); @@ -306,7 +306,7 @@ void PhysicalPrinterDialog::build_printhost_settings(ConfigOptionsGroup* m_optgr result = host->test(msg); // using test with special input because I don't want to create the generate_auth_creds func for every printer // Prompt user to approve access on the machine. - show_info(this, "API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again.\n"+msg, "API Key created."); + show_info(this, _L("API Key created. Go to the physical printer and hit \"authorize\" on the screen, then run \"Test\" again.") + "\n" + msg, _L("API Key created.")); } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index ca33ef37b1..c2b0e6f0a9 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3000,6 +3000,7 @@ Sidebar::Sidebar(Plater *parent) }); // "Variant", not "Nozzle": picking one switches the printer preset (see panel_nozzle_dia). + // TRN Sidebar label of the printer variant (nozzle) selector; picking one switches the printer preset. p->label_nozzle_title = new Label(p->panel_nozzle_dia, _L("Variant"), LB_PROPAGATE_MOUSE_EVENT); p->label_nozzle_title->SetFont(Label::Body_10); @@ -3032,7 +3033,7 @@ Sidebar::Sidebar(Plater *parent) p->combo_nozzle_dia->Bind(wxEVT_SET_FOCUS, [nozzle_focus_bg](auto& e) {nozzle_focus_bg(true ); e.Skip();}); p->combo_nozzle_dia->Bind(wxEVT_KILL_FOCUS, [nozzle_focus_bg](auto& e) {nozzle_focus_bg(false); e.Skip();}); - p->label_nozzle_type = new Label(p->panel_nozzle_dia, "Brass", LB_PROPAGATE_MOUSE_EVENT | wxST_ELLIPSIZE_END | wxALIGN_CENTRE_HORIZONTAL); + p->label_nozzle_type = new Label(p->panel_nozzle_dia, _L("Brass"), LB_PROPAGATE_MOUSE_EVENT | wxST_ELLIPSIZE_END | wxALIGN_CENTRE_HORIZONTAL); p->label_nozzle_type->SetFont(Label::Body_10); p->label_nozzle_type->SetMinSize(FromDIP(wxSize(56, -1))); p->label_nozzle_type->SetMaxSize(FromDIP(wxSize(56, -1))); @@ -16322,7 +16323,7 @@ bool Plater::add_model(bool imperial_units, std::string fname) void Plater::calib_pa(const Calib_Params& params) { - const auto calib_pa_name = wxString::Format(L"Pressure Advance Test"); + const auto calib_pa_name = _L("Pressure Advance Test"); new_project(false, false, calib_pa_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; @@ -16799,11 +16800,9 @@ void Plater::calib_flowrate(bool is_linear, int pass, InfillPattern pattern) { return; wxString calib_name; if (is_linear) { - calib_name = L"Orca YOLO Flow Calibration"; - if (pass == 2) - calib_name += L" - Perfectionist version"; + calib_name = pass == 2 ? _L("Orca YOLO Flow Calibration - Perfectionist version") : _L("Orca YOLO Flow Calibration"); } else - calib_name = wxString::Format(L"Flowrate Test - Pass%d", pass); + calib_name = wxString::Format(_L("Flowrate Test - Pass%d"), pass); if (new_project(false, false, calib_name) == wxID_CANCEL) return; @@ -16843,7 +16842,7 @@ void Plater::calib_temp(const Calib_Params& params) { constexpr double base_temp_tower_block_height = 10.0; constexpr int base_temp_tower_temp_step = 5; - const auto calib_temp_name = wxString::Format(L"Nozzle temperature test"); + const auto calib_temp_name = _L("Nozzle temperature test"); new_project(false, false, calib_temp_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_Temp_Tower) return; @@ -16923,7 +16922,7 @@ void Plater::calib_temp(const Calib_Params& params) { void Plater::calib_max_vol_speed(const Calib_Params& params) { - const auto calib_vol_speed_name = wxString::Format(L"Max volumetric speed test"); + const auto calib_vol_speed_name = _L("Max volumetric speed test"); new_project(false, false, calib_vol_speed_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_Vol_speed_Tower) @@ -17002,7 +17001,7 @@ void Plater::calib_max_vol_speed(const Calib_Params& params) void Plater::calib_retraction(const Calib_Params& params) { - const auto calib_retraction_name = wxString::Format(L"Retraction"); + const auto calib_retraction_name = _L("Retraction"); new_project(false, false, calib_retraction_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_Retraction_tower) @@ -17064,7 +17063,7 @@ void Plater::calib_retraction(const Calib_Params& params) void Plater::calib_VFA(const Calib_Params& params) { - const auto calib_vfa_name = wxString::Format(L"VFA test"); + const auto calib_vfa_name = _L("VFA test"); new_project(false, false, calib_vfa_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_VFA_Tower) @@ -17147,7 +17146,7 @@ void Plater::calib_VFA(const Calib_Params& params) void Plater::calib_input_shaping_freq(const Calib_Params& params) { - const auto calib_input_shaping_name = wxString::Format(L"Input shaping Frequency test"); + const auto calib_input_shaping_name = _L("Input shaping Frequency test"); new_project(false, false, calib_input_shaping_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_Input_shaping_freq) @@ -17209,7 +17208,7 @@ void Plater::calib_input_shaping_freq(const Calib_Params& params) void Plater::calib_input_shaping_damp(const Calib_Params& params) { - const auto calib_input_shaping_name = wxString::Format(L"Input shaping Damping test"); + const auto calib_input_shaping_name = _L("Input shaping Damping test"); new_project(false, false, calib_input_shaping_name); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_Input_shaping_damp) @@ -17270,7 +17269,7 @@ void Plater::calib_input_shaping_damp(const Calib_Params& params) void Plater::Calib_Cornering(const Calib_Params& params) { - const auto Calib_Cornering = wxString::Format(L"Cornering test"); + const auto Calib_Cornering = _L("Cornering test"); new_project(false, false, Calib_Cornering); wxGetApp().mainframe->select_tab(TAB_ID_PREPARE); if (params.mode != CalibMode::Calib_Cornering) @@ -17458,7 +17457,7 @@ void Plater::load_gcode(const wxString& filename) if (p->preview->get_canvas3d()->get_gcode_layers_zs().empty()) { MessageDialog(this, _L("The selected file") + ":\n" + filename + "\n" + _L("Does not contain valid G-code."), wxString(GCODEVIEWER_APP_NAME) + " - " + _L("An Error has occurred while loading the G-code file."), wxCLOSE | wxICON_WARNING | wxCENTRE).ShowModal(); - set_project_filename(DEFAULT_PROJECT_NAME); + set_project_filename(_L(DEFAULT_PROJECT_NAME)); } else { set_project_filename(filename); } @@ -17809,7 +17808,7 @@ ProjectDropDialog::ProjectDropDialog(const std::string &filename) // Orca: hide the "Don't show again" checkbox, people keeps accidentally checked this then forgot // wxBoxSizer *m_sizer_left = new wxBoxSizer(wxHORIZONTAL); // - // auto dont_show_again = create_remember_checkbox(_L("Remember my choice."), this, _L("This option can be changed later in preferences, under 'Load Behaviour'.")); + // auto dont_show_again = create_remember_checkbox(_L("Remember my choice."), this, _L("This option can be changed later in preferences, under 'Load Behavior'.")); // m_sizer_left->Add(dont_show_again, 0, wxALL, 5); // // m_sizer_bottom->Add(m_sizer_left, 0, wxEXPAND, 5); diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 21fda05246..db3916e688 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -17,6 +17,7 @@ #include #include #include "slic3r/GUI/Event.hpp" +#include "slic3r/GUI/I18N.hpp" #include #include "slic3r/GUI/ObjectDataViewModel.hpp" #include "slic3r/GUI/SettingsIndex.hpp" @@ -140,7 +141,7 @@ wxDECLARE_EVENT(EVT_NOTICE_CHILDE_SIZE_CHANGED, SimpleEvent); wxDECLARE_EVENT(EVT_NOTICE_FULL_SCREEN_CHANGED, IntEvent); using ColorEvent = Event; wxDECLARE_EVENT(EVT_ADD_CUSTOM_FILAMENT, ColorEvent); -const wxString DEFAULT_PROJECT_NAME = "Untitled"; +const wxString DEFAULT_PROJECT_NAME = L("Untitled"); class SidebarProps { diff --git a/src/slic3r/GUI/PluginsDialog.cpp b/src/slic3r/GUI/PluginsDialog.cpp index b9b7b031a4..01e48b9af8 100644 --- a/src/slic3r/GUI/PluginsDialog.cpp +++ b/src/slic3r/GUI/PluginsDialog.cpp @@ -265,25 +265,25 @@ PluginAvailableActions evaluate_action_policy(const PluginDialogItem& item) available_actions.can_toggle = !is_loading && (has_local || available_actions.toggle_installs_cloud_plugin); auto add_action = [&available_actions](const char* id, const char* label, bool enabled = true, bool danger = false) { - available_actions.context_actions.push_back(PluginContextAction{id, label, enabled, danger}); + available_actions.context_actions.push_back(PluginContextAction{id, _u8L(label), enabled, danger}); }; // Owned cloud plugins fall through to the local delete: it removes the installed package only. // Deleting a plugin from the cloud is a plugin hub operation and is never offered here. if (is_cloud && !is_orphaned && !is_mine) { - add_action("unsubscribe_plugin", "Unsubscribe", true, true); + add_action("unsubscribe_plugin", L("Unsubscribe"), true, true); } else if (has_local) { - add_action("delete_plugin", "Delete", true, true); + add_action("delete_plugin", L("Delete"), true, true); } - add_action("open_folder", "Show in folder", has_local); + add_action("open_folder", L("Show in folder"), has_local); if (!is_orphaned) { if (is_cloud) { - add_action("reinstall_plugin", "Reinstall"); + add_action("reinstall_plugin", L("Reinstall")); } else { - add_action("reload_plugin", "Reload"); - add_action("clear_cache_reload_plugin", "Delete cache and reload"); + add_action("reload_plugin", L("Reload")); + add_action("clear_cache_reload_plugin", L("Delete cache and reload")); } } @@ -811,7 +811,7 @@ void PluginsDialog::toggle_plugin(const std::string& plugin_key, bool enabled) if (!available_actions.can_toggle) { if (dialog_item.unauthorized && available_actions.toggle_installs_cloud_plugin == false && row_data.has_local_package() == false) { - const std::string install_error = "Unauthorized cloud plugins cannot be installed."; + const std::string install_error = _u8L("Unauthorized cloud plugins cannot be installed."); manager.set_plugin_error(plugin_key, install_error); show_status(from_u8(install_error), "warn"); } @@ -1071,7 +1071,7 @@ void PluginsDialog::run_script_plugin_capability(const std::string& plugin_key, ExecutionResult result; auto complete_with_error = [this, &manager, &plugin_key](const std::string& plugin_error, const wxString& status_message) { - const std::string normalized_error = plugin_error.empty() ? "Script plugin failed." : plugin_error; + const std::string normalized_error = plugin_error.empty() ? _u8L("Script plugin failed.") : plugin_error; if (!manager.set_plugin_error(plugin_key, normalized_error)) BOOST_LOG_TRIVIAL(warning) << "Failed to record plugin error. plugin_key=" << plugin_key; @@ -1262,34 +1262,34 @@ void PluginsDialog::reload_local_plugin(const std::string& plugin_key, bool clea if (clear_cache) { PluginDescriptor descriptor; if (!manager.try_get_plugin_descriptor(plugin_key, descriptor)) - return {false, "Plugin not found."}; + return {false, _u8L("Plugin not found.")}; boost::filesystem::path resolved_root; std::string resolve_error; if (!resolve_allowed_plugin_root(descriptor, {get_orca_plugins_dir()}, - "Refusing to clear a plugin cache outside the local plugin directory.", + _u8L("Refusing to clear a plugin cache outside the local plugin directory."), resolved_root, resolve_error)) return {false, resolve_error}; cache_dir = resolved_root / "__whl_extracted__"; } if (!manager.unload_plugin(plugin_key)) - return {false, "Failed to unload plugin."}; + return {false, _u8L("Failed to unload plugin.")}; if (clear_cache) { boost::system::error_code ec; boost::filesystem::remove_all(cache_dir, ec); if (ec) - return {false, "Failed to clear plugin cache: " + ec.message()}; + return {false, GUI::format(_u8L("Failed to clear plugin cache: %1%"), ec.message())}; } manager.load_plugin(plugin_key, false); std::string error; if (!manager.wait_for_plugin_load(plugin_key, std::chrono::minutes(5), error) || !manager.is_plugin_loaded(plugin_key)) - return {false, error.empty() ? "Plugin failed to load." : error}; + return {false, error.empty() ? _u8L("Plugin failed to load.") : error}; if (!was_loaded && !manager.unload_plugin(plugin_key)) - return {false, "Plugin reloaded, but failed to restore the inactive state."}; + return {false, _u8L("Plugin reloaded, but failed to restore the inactive state.")}; return {true, {}}; }, @@ -1297,7 +1297,7 @@ void PluginsDialog::reload_local_plugin(const std::string& plugin_key, bool clea } catch (const std::exception& ex) { reload_result = {false, ex.what()}; } catch (...) { - reload_result = {false, "Unknown plugin reload error."}; + reload_result = {false, _u8L("Unknown plugin reload error.")}; } if (!reload_result.first) { @@ -1344,14 +1344,14 @@ void PluginsDialog::reinstall_cloud_plugin(const PluginDescriptor& plugin) manager.load_plugin(plugin_key); std::string error; if (!manager.wait_for_plugin_load(plugin_key, std::chrono::minutes(5), error) || !manager.is_plugin_loaded(plugin_key)) - return {false, error.empty() ? "Plugin failed to load." : error}; + return {false, error.empty() ? _u8L("Plugin failed to load.") : error}; return {true, {}}; }, _L("Reloading plugin"), _L("Reloading plugin")); } catch (const std::exception& ex) { reload_result = {false, ex.what()}; } catch (...) { - reload_result = {false, "Unknown plugin reload error."}; + reload_result = {false, _u8L("Unknown plugin reload error.")}; } if (!reload_result.first) { diff --git a/src/slic3r/GUI/PostProcessor.cpp b/src/slic3r/GUI/PostProcessor.cpp index 99639e3a8d..67449573f7 100644 --- a/src/slic3r/GUI/PostProcessor.cpp +++ b/src/slic3r/GUI/PostProcessor.cpp @@ -120,9 +120,10 @@ static DWORD execute_process_winapi(const std::wstring& command_line) if (!::CreateProcessW(nullptr /* lpApplicationName */, (LPWSTR) command_line.c_str(), nullptr /* lpProcessAttributes */, nullptr /* lpThreadAttributes */, false /* bInheritHandles */, CREATE_UNICODE_ENVIRONMENT /* | CREATE_NEW_CONSOLE */ /* dwCreationFlags */, (LPVOID) envstr.c_str(), - nullptr /* lpCurrentDirectory */, &startup_info, &process_info)) - throw Slic3r::RuntimeError(std::string("Failed starting the script ") + boost::nowide::narrow(command_line) + - ", Win32 error: " + std::to_string(int(::GetLastError()))); + nullptr /* lpCurrentDirectory */, &startup_info, &process_info)) { + const int error = int(::GetLastError()); + throw Slic3r::RuntimeError(Slic3r::format(_u8L("Failed starting the script %1%, Win32 error: %2%"), boost::nowide::narrow(command_line), error)); + } ::WaitForSingleObject(process_info.hProcess, INFINITE); ULONG rc = 0; ::GetExitCodeProcess(process_info.hProcess, &rc); @@ -141,14 +142,14 @@ static int run_script(const std::string& script, const std::string& gcode, std:: LPWSTR* szArglist = CommandLineToArgvW(boost::nowide::widen(script).c_str(), &nArgs); if (szArglist == nullptr || nArgs <= 0) { // CommandLineToArgvW failed. Maybe the command line escapment is invalid? - throw Slic3r::RuntimeError(std::string("Post processing script ") + script + " on file " + gcode + - " failed. CommandLineToArgvW() refused to parse the command line path."); + throw Slic3r::RuntimeError(Slic3r::format(_u8L("Post processing script %1% on file %2% failed. CommandLineToArgvW() refused to parse the command line path."), + script, gcode)); } std::wstring command_line; std::wstring command = szArglist[0]; if (!boost::filesystem::exists(boost::filesystem::path(command))) - throw Slic3r::RuntimeError(std::string("The configured post-processing script does not exist: ") + boost::nowide::narrow(command)); + throw Slic3r::RuntimeError(Slic3r::format(_u8L("The configured post-processing script does not exist: %1%"), boost::nowide::narrow(command))); if (boost::iends_with(command, L".pl")) { // This is a perl script. Run it through the perl interpreter. // The current process may be slic3r.exe or slic3r-console.exe. @@ -159,7 +160,7 @@ static int run_script(const std::string& script, const std::string& gcode, std:: boost::filesystem::path path_perl = path_exe.parent_path() / "perl" / "perl.exe"; if (!boost::filesystem::exists(path_perl)) { LocalFree(szArglist); - throw Slic3r::RuntimeError(std::string("Perl interpreter ") + path_perl.string() + " does not exist."); + throw Slic3r::RuntimeError(Slic3r::format(_u8L("Perl interpreter %1% does not exist."), path_perl.string())); } // Replace it with the current perl interpreter. quote_argv_winapi(boost::nowide::widen(path_perl.string()), command_line); @@ -294,14 +295,14 @@ static void run_post_process_plugins(const ConfigOptionStrings& capabilities, exec_result = cap->execute(ctx); } catch (const std::exception& ex) { const std::string msg = - (boost::format("Post-processing plugin %1% raised an exception.\nError: %2%") % ref.capability_name % ex.what()).str(); + (boost::format(_u8L("Post-processing plugin %1% raised an exception.\nError: %2%")) % ref.capability_name % ex.what()).str(); BOOST_LOG_TRIVIAL(error) << msg; throw Slic3r::RuntimeError(msg); } if (exec_result.status == PluginResult::RecoverableError || exec_result.status == PluginResult::FatalError) { const std::string msg = - (boost::format("Post-processing plugin %1% failed.\nError: %2%") % ref.capability_name % exec_result.message).str(); + (boost::format(_u8L("Post-processing plugin %1% failed.\nError: %2%")) % ref.capability_name % exec_result.message).str(); BOOST_LOG_TRIVIAL(error) << msg; throw Slic3r::RuntimeError(msg); } @@ -370,7 +371,7 @@ bool run_post_process_scripts( std::string error_message; if (copy_file(src_path, path, error_message, false) != SUCCESS) throw Slic3r::RuntimeError( - Slic3r::format("Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%", src_path, + Slic3r::format(_u8L("Failed making a temporary copy of G-code file %1% before running a post-processing script: %2%"), src_path, error_message)); } else { // Don't make a copy of the G-code before running the post-processing script. @@ -390,7 +391,7 @@ bool run_post_process_scripts( auto gcode_file = boost::filesystem::path(path); if (!boost::filesystem::exists(gcode_file)) - throw Slic3r::RuntimeError(std::string("Post-processor can't find exported gcode file")); + throw Slic3r::RuntimeError(_u8L("Post-processor can't find exported gcode file")); // Store print configuration into environment variables. config.setenv_(); @@ -431,11 +432,11 @@ bool run_post_process_scripts( const int result = run_script(script, gcode_file.string(), std_err); if (result != 0) { const std::string msg = std_err.empty() ? - (boost::format("Post-processing script %1% on file %2% failed.\nError code: %3%") % + (boost::format(_u8L("Post-processing script %1% on file %2% failed.\nError code: %3%")) % script % path % result) .str() : (boost::format( - "Post-processing script %1% on file %2% failed.\nError code: %3%\nOutput:\n%4%") % + _u8L("Post-processing script %1% on file %2% failed.\nError code: %3%\nOutput:\n%4%")) % script % path % result % std_err) .str(); BOOST_LOG_TRIVIAL(error) << msg; @@ -476,19 +477,19 @@ bool run_post_process_scripts( new_output_name = outpath.string(); } else { if (!op.is_absolute() || !op.has_filename()) - throw Slic3r::RuntimeError("Unable to parse desired new path from output name file"); + throw Slic3r::RuntimeError(_u8L("Unable to parse desired new path from output name file")); } if (!fs::exists(fs::path(new_output_name).parent_path())) throw Slic3r::RuntimeError( - Slic3r::format("Output directory does not exist: %1%", fs::path(new_output_name).parent_path().string())); + Slic3r::format(_u8L("Output directory does not exist: %1%"), fs::path(new_output_name).parent_path().string())); } BOOST_LOG_TRIVIAL(trace) << "Post-processing script changed the file name from " << output_name << " to " << new_output_name; output_name = new_output_name; } catch (const std::exception& err) { - throw Slic3r::RuntimeError(Slic3r::format("run_post_process_scripts: Failed reading a file %1% " - "carrying the final name / path of a G-code file: %2%", + throw Slic3r::RuntimeError("run_post_process_scripts: " + + Slic3r::format(_u8L("Failed reading a file %1% carrying the final name / path of a G-code file: %2%"), path_output_name, err.what())); } remove_output_name_file(); diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index c56a4175c9..735b02f58b 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -1715,7 +1715,7 @@ void PreferencesDialog::create_items() std::vector projectLoadSettingsBehaviourOptions = {_L("Load All"), _L("Ask When Relevant"), _L("Always Ask"), _L("Load Geometry Only")}; std::vector projectLoadSettingsConfigOptions = { OPTION_PROJECT_LOAD_BEHAVIOUR_LOAD_ALL, OPTION_PROJECT_LOAD_BEHAVIOUR_ASK_WHEN_RELEVANT, OPTION_PROJECT_LOAD_BEHAVIOUR_ALWAYS_ASK, OPTION_PROJECT_LOAD_BEHAVIOUR_LOAD_GEOMETRY }; - auto item_project_load = create_item_combobox(_L("Load behaviour"), _L("Should printer/filament/process settings be loaded when opening a 3MF file?"), SETTING_PROJECT_LOAD_BEHAVIOUR, projectLoadSettingsBehaviourOptions, projectLoadSettingsConfigOptions); + auto item_project_load = create_item_combobox(_L("Load behavior"), _L("Should printer/filament/process settings be loaded when opening a 3MF file?"), SETTING_PROJECT_LOAD_BEHAVIOUR, projectLoadSettingsBehaviourOptions, projectLoadSettingsConfigOptions); g_sizer->Add(item_project_load); auto item_backup = create_item_backup(_L("Auto backup"), _L("Backup your project periodically to help with restoring from an occasional crash.")); @@ -1801,6 +1801,7 @@ void PreferencesDialog::create_items() auto item_speed_dial_recents = create_item_spinctrl( _L("Recent actions"), "", + // TRN Unit shown after the number of recent actions, as in "5 actions". _L("actions"), _L("How many recently launched actions to show at the top of the Speed Dial. Set to 0 to hide recent actions."), SETTING_SPEED_DIAL_RECENT_COUNT, @@ -1851,7 +1852,7 @@ void PreferencesDialog::create_items() g_sizer->AddGrowableCol(0, 1); //// CONTROL > Behaviour - g_sizer->Add(create_item_title(_L("Behaviour")), 1, wxEXPAND); + g_sizer->Add(create_item_title(_L("Behavior")), 1, wxEXPAND); std::vector FlushOptionLabels = {_L("All"),_L("Color"),_L("None")}; std::vector FlushOptionValues = { "all","color change","disabled" }; @@ -1900,7 +1901,7 @@ void PreferencesDialog::create_items() if (wxGetApp().is_enable_cad_feature()) { auto item_connector_face_glyph = create_item_checkbox(_L("Draw mate connectors as a face"), _L("In the Design tab, draw a mate connector as a small face instead of the conventional " - "disc with a roll quadrant. A face's orientation is read without being learned. " + "disc with a roll quadrant. A face shows its orientation at a glance, without learning the disc convention. " "Turn this off for the conventional CAD representation."), "design_connector_face_glyph"); g_sizer->Add(item_connector_face_glyph); @@ -1999,7 +2000,11 @@ void PreferencesDialog::create_items() ); g_sizer->Add(item_realistic_ssao); - std::vector ShadowsLabels = { _L("Off"), _L("Static"), _L("Orbit") }; + std::vector ShadowsLabels = { _L("Off"), + // TRN Realistic-view shadow mode: the light stays fixed in the scene. + _L("Static"), + // TRN Realistic-view shadow mode: the light turns with the camera. + _L("Orbit") }; std::vector ShadowsValues = { "off", "static", "orbit" }; auto item_realistic_shadows = create_item_combobox( _L("Shadows"), diff --git a/src/slic3r/GUI/PrintHostDialogs.cpp b/src/slic3r/GUI/PrintHostDialogs.cpp index 3050ec4d8a..ee7d14552c 100644 --- a/src/slic3r/GUI/PrintHostDialogs.cpp +++ b/src/slic3r/GUI/PrintHostDialogs.cpp @@ -2050,7 +2050,8 @@ void CrealityPrintHostSendDialog::init() wxBitmap* bmp = get_extruder_color_icon(slot.color, "", icon_sz, icon_sz); wxString label_str; if (slot.box_id == 0) - label_str = wxString::Format("Ext - %s", slot.type.c_str()); + // TRN External spool slot, followed by its filament type + label_str = wxString::Format(_L("Ext - %s"), slot.type.c_str()); else label_str = wxString::Format("%s - %s", slot.tool_id.substr(1).c_str(), slot.type.c_str()); combo->Append(label_str, bmp ? *bmp : wxNullBitmap); diff --git a/src/slic3r/GUI/PrinterWebViewHandler.cpp b/src/slic3r/GUI/PrinterWebViewHandler.cpp index 56cf2c3101..d2ab640ef8 100644 --- a/src/slic3r/GUI/PrinterWebViewHandler.cpp +++ b/src/slic3r/GUI/PrinterWebViewHandler.cpp @@ -276,7 +276,7 @@ private: if (params.is_discarded()) params = json::object(); - const std::string filter = json_string(params, "filter").empty() ? "All files (*.*)|*.*" : json_string(params, "filter"); + const std::string filter = json_string(params, "filter").empty() ? _u8L("All files (*.*)|*.*") : json_string(params, "filter"); wxWindow* parent = owner().GetParent(); if (parent == nullptr) diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index 7f280debf5..1d4c2913db 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -59,7 +59,7 @@ SavePresetDialog::Item::Item(Preset::Type type, const std::string &suffix, wxBox m_presets = tab->get_presets(); const Preset &sel_preset = m_presets->get_selected_preset(); - std::string preset_name = sel_preset.is_default ? "Untitled" : sel_preset.is_system ? (boost::format(("%1% - %2%")) % sel_preset.name % suffix).str() : sel_preset.is_from_bundle() && !sel_preset.alias.empty() ? sel_preset.alias : sel_preset.name; + std::string preset_name = sel_preset.is_default ? _u8L("Untitled") : sel_preset.is_system ? (boost::format(("%1% - %2%")) % sel_preset.name % suffix).str() : sel_preset.is_from_bundle() && !sel_preset.alias.empty() ? sel_preset.alias : sel_preset.name; // if name contains extension if (boost::iends_with(preset_name, ".ini")) { diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 36b12017c5..5d51e5429f 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -1131,7 +1131,7 @@ void SelectMachineDialog::sync_ams_mapping_result(std::vector &res if (result.empty()) { BOOST_LOG_TRIVIAL(info) << "ams_mapping result is empty"; for (auto it = m_materialList.begin(); it != m_materialList.end(); it++) { - wxString ams_id = "Ext";// + wxString ams_id = _L("Ext");// wxColour ams_col = wxColour(0xCE, 0xCE, 0xCE); it->second->item->set_ams_info(ams_col, ams_id); it->second->item->set_nozzle_info(get_mapped_nozzle_str(it->first)); @@ -1155,7 +1155,7 @@ void SelectMachineDialog::sync_ams_mapping_result(std::vector &res if (f->tray_id == VIRTUAL_TRAY_MAIN_ID || f->tray_id == VIRTUAL_TRAY_DEPUTY_ID) { - ams_id = "Ext"; + ams_id = _L("Ext"); }else if (f->tray_id >= 0) { ams_id = wxGetApp().transition_tridid(f->tray_id); } else { @@ -3863,7 +3863,7 @@ void SelectMachineDialog::on_refresh(wxCommandEvent &event) void SelectMachineDialog::on_set_finish_mapping(wxCommandEvent &evt) { auto selection_data = evt.GetString(); - auto selection_data_arr = wxSplit(selection_data.ToStdString(), '|'); + auto selection_data_arr = wxSplit(selection_data, '|'); BOOST_LOG_TRIVIAL(info) << "The ams mapping selection result: data is " << selection_data; @@ -4376,9 +4376,9 @@ static wxString _check_kval_not_default(const MachineObject* obj, const std::vec wxString ams_name; if (info.tray_id == VIRTUAL_TRAY_MAIN_ID) { - ams_name = "Right-Ext"; + ams_name = _L("Right-Ext"); } else if (info.tray_id == VIRTUAL_TRAY_DEPUTY_ID) { - ams_name = "Left-Ext"; + ams_name = _L("Left-Ext"); } else { ams_name = wxGetApp().transition_tridid(info.tray_id); } @@ -5509,7 +5509,7 @@ void SelectMachineDialog::change_materialitem_tip(bool no_ams_only_ext) int id = iter->first; Material *item = iter->second; if (item) { - if (no_ams_only_ext && item->item->m_ams_name == "Ext") { + if (no_ams_only_ext && item->item->m_ams_name == _L("Ext")) { item->item->SetToolTip(wxEmptyString); } else { diff --git a/src/slic3r/GUI/SendMultiMachinePage.cpp b/src/slic3r/GUI/SendMultiMachinePage.cpp index ae528da0d0..95baec3199 100644 --- a/src/slic3r/GUI/SendMultiMachinePage.cpp +++ b/src/slic3r/GUI/SendMultiMachinePage.cpp @@ -1020,7 +1020,7 @@ void SendMultiMachinePage::OnSelectRadio(wxMouseEvent& event) while (iter != m_material_list.end()) { Material * item = iter->second; MaterialItem *m = item->item; - if (item->id == m_current_filament_id) { m->set_ams_info(wxColour("#CECECE"), "Ext", 0, std::vector()); } + if (item->id == m_current_filament_id) { m->set_ams_info(wxColour("#CECECE"), _L("Ext"), 0, std::vector()); } iter++; } } else if (rs->m_param_name == "use_ams") { @@ -1072,7 +1072,7 @@ bool SendMultiMachinePage::get_value_radio(std::string param) void SendMultiMachinePage::on_set_finish_mapping(wxCommandEvent& evt) { auto selection_data = evt.GetString(); - auto selection_data_arr = wxSplit(selection_data.ToStdString(), '|'); + auto selection_data_arr = wxSplit(selection_data, '|'); BOOST_LOG_TRIVIAL(info) << "The ams mapping selection result: data is " << selection_data; @@ -1532,7 +1532,7 @@ void SendMultiMachinePage::sync_ams_list() MaterialItem* item = new MaterialItem(m_main_page, colour_rgb, _L(display_materials[extruder])); //item->set_ams_info(wxColour("#CECECE"), "A1", 0, std::vector()); - item->set_ams_info(wxColour("#CECECE"), "Ext", 0, std::vector()); + item->set_ams_info(wxColour("#CECECE"), _L("Ext"), 0, std::vector()); m_ams_list_sizer->Add(item, 0, wxALL, FromDIP(4)); item->Bind(wxEVT_LEFT_UP, [materials](wxMouseEvent& e) {}); diff --git a/src/slic3r/GUI/SpeedDialDialog.cpp b/src/slic3r/GUI/SpeedDialDialog.cpp index 45161f472a..cac83ee1c9 100644 --- a/src/slic3r/GUI/SpeedDialDialog.cpp +++ b/src/slic3r/GUI/SpeedDialDialog.cpp @@ -57,10 +57,10 @@ int json_int_or(const nlohmann::json& j, const char* key, int fallback) wxString mode_label(ConfigOptionMode mode) { switch (mode) { - case comAdvanced: return _L("Advanced"); - case comExpert: return _L("Expert"); - case comDevelop: return _L("Developer"); - default: return _L("Simple"); + case comAdvanced: return _L_CONTEXT("Advanced", "Settings Mode"); + case comExpert: return _L_CONTEXT("Expert", "Settings Mode"); + case comDevelop: return _L_CONTEXT("Developer", "Settings Mode"); + default: return _L_CONTEXT("Simple", "Settings Mode"); } } @@ -106,25 +106,25 @@ nlohmann::json speed_dial_ui_strings() {"sd_no_actions", _u8L("No actions yet")}, {"sd_no_tabs_match", _u8L("No tabs match")}, {"sd_no_tabs", _u8L("No tabs")}, - {"sd_result_count", _u8L("Showing %s actions")}, - {"sd_result_count_all", _u8L("%s actions")}, - {"sd_tab_count", _u8L("%s tabs")}, - {"sd_tab_match_count", _u8L("%s matches")}, - {"sd_favs_full", _u8L("Favourites are full (%s max)")}, + {"sd_result_count", _u8L("Matching actions: %s")}, + {"sd_result_count_all", _u8L("Actions: %s")}, + {"sd_tab_count", _u8L("Tabs: %s")}, + {"sd_tab_match_count", _u8L("Matching tabs: %s")}, + {"sd_favs_full", _u8L("Favorites are full (%s max)")}, {"sd_go_to_pct", _u8L("Go to %s%% of the layer range")}, {"sd_enter_pct", _u8L("Enter a layer percentage (0-100)")}, {"sd_go_layer_ph", _u8L("Go to layer %% (0-100)")}, {"sd_go_tab_ph", _u8L("Go to tab")}, - {"sd_fav_slot", _u8L("Favourite %s (%s)")}, - {"sd_pin_fav", _u8L("Pin to favourites (%s)")}, - {"sd_unpin_fav", _u8L("Unpin from favourites (%s)")}, - {"sd_remove_fav", _u8L("Remove from favourites")}, + {"sd_fav_slot", _u8L("Favorite %s (%s)")}, + {"sd_pin_fav", _u8L("Pin to favorites (%s)")}, + {"sd_unpin_fav", _u8L("Unpin from favorites (%s)")}, + {"sd_remove_fav", _u8L("Remove from favorites")}, {"sd_move_left", _u8L("Move left")}, {"sd_move_right", _u8L("Move right")}, {"sd_unpin", _u8L("Unpin")}, - {"sd_mode_advanced", _u8L("Advanced")}, - {"sd_mode_expert", _u8L("Expert")}, - {"sd_mode_develop", _u8L("Developer")}, + {"sd_mode_advanced", _u8L_CONTEXT("Advanced", "Settings Mode")}, + {"sd_mode_expert", _u8L_CONTEXT("Expert", "Settings Mode")}, + {"sd_mode_develop", _u8L_CONTEXT("Developer", "Settings Mode")}, {"sd_wiki_f1", _u8L("Wiki (F1)")}, {"sd_no_wiki", _u8L("No wiki page for this action")}, {"sd_show_details", _u8L("Show details")}, diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 3f98b9c840..510bdbb3e9 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -1216,7 +1216,7 @@ void PrintingTaskPanel::on_stage_clicked(wxMouseEvent &event) if (obj && obj->stage_curr == 58) { wxWindow *top = wxGetTopLevelParent(this); - ThermalPreconditioningDialog m_thermal_dialog(top ? top : this, obj->get_dev_id() , "Calculating..."); + ThermalPreconditioningDialog m_thermal_dialog(top ? top : this, obj->get_dev_id() , _L("Calculating...")); m_thermal_dialog.ShowModal(); } diff --git a/src/slic3r/GUI/SyncAmsInfoDialog.cpp b/src/slic3r/GUI/SyncAmsInfoDialog.cpp index cd9ac19182..f4c59088bd 100644 --- a/src/slic3r/GUI/SyncAmsInfoDialog.cpp +++ b/src/slic3r/GUI/SyncAmsInfoDialog.cpp @@ -1228,7 +1228,7 @@ void SyncAmsInfoDialog::sync_ams_mapping_result(std::vector &resul if (result.empty()) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << "ams_mapping result is empty"; for (auto it = m_materialList.begin(); it != m_materialList.end(); it++) { - wxString ams_id = "Ext"; + wxString ams_id = _L("Ext"); wxColour ams_col = wxColour(0xCE, 0xCE, 0xCE); it->second->item->set_ams_info(ams_col, ams_id, true); // sync_ams_mapping_result } @@ -1248,7 +1248,7 @@ void SyncAmsInfoDialog::sync_ams_mapping_result(std::vector &resul wxColour ams_col; if (f->tray_id == VIRTUAL_TRAY_MAIN_ID || f->tray_id == VIRTUAL_TRAY_DEPUTY_ID) { - ams_id = "Ext"; + ams_id = _L("Ext"); } else if (f->tray_id >= 0) { @@ -1567,13 +1567,13 @@ bool SyncAmsInfoDialog::is_nozzle_type_match(DevExtderSystem data, wxString &err if (nozzle_volume_type_opt) { NozzleVolumeType nozzle_volume_type = (NozzleVolumeType) (nozzle_volume_type_opt->get_at(used_extruders[i])); if (nozzle_volume_type == NozzleVolumeType::nvtStandard) { - used_extruders_flow[used_extruders[i]] = "Standard"; + used_extruders_flow[used_extruders[i]] = L("Standard"); } else if (nozzle_volume_type == NozzleVolumeType::nvtTPUHighFlow) { - used_extruders_flow[used_extruders[i]] = "TPU High Flow"; + used_extruders_flow[used_extruders[i]] = L("TPU High Flow"); } else if (nozzle_volume_type == NozzleVolumeType::nvtE3DHighFlow) { - used_extruders_flow[used_extruders[i]] = "E3D High Flow"; + used_extruders_flow[used_extruders[i]] = L("E3D High Flow"); } else { - used_extruders_flow[used_extruders[i]] = "High Flow"; + used_extruders_flow[used_extruders[i]] = L("High Flow"); } } } @@ -1584,13 +1584,13 @@ bool SyncAmsInfoDialog::is_nozzle_type_match(DevExtderSystem data, wxString &err std::vector flow_type_of_machine; for (auto it = data.GetExtruders().begin(); it != data.GetExtruders().end(); it++) { if (it->GetNozzleFlowType() == NozzleFlowType::H_FLOW) { - flow_type_of_machine.push_back("High Flow"); + flow_type_of_machine.push_back(L("High Flow")); } else if (it->GetNozzleFlowType() == NozzleFlowType::S_FLOW) { - flow_type_of_machine.push_back("Standard"); + flow_type_of_machine.push_back(L("Standard")); } else if (it->GetNozzleFlowType() == NozzleFlowType::U_FLOW) { - flow_type_of_machine.push_back("TPU High Flow"); + flow_type_of_machine.push_back(L("TPU High Flow")); } else if (it->GetNozzleFlowType() == NozzleFlowType::E_FLOW) { - flow_type_of_machine.push_back("E3D High Flow"); + flow_type_of_machine.push_back(L("E3D High Flow")); } } @@ -1612,7 +1612,7 @@ bool SyncAmsInfoDialog::is_nozzle_type_match(DevExtderSystem data, wxString &err error_message = wxString::Format(_L("The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). " "Please make sure the nozzle installed matches with settings in printer, " "then set the corresponding printer preset while slicing."), - pos, flow_type_of_machine[target_machine_nozzle_id], used_extruders_flow[it->first]); + pos, _L(flow_type_of_machine[target_machine_nozzle_id]), _L(used_extruders_flow[it->first])); return false; } } @@ -2063,7 +2063,7 @@ void SyncAmsInfoDialog::on_refresh(wxCommandEvent &event) void SyncAmsInfoDialog::on_set_finish_mapping(wxCommandEvent &evt) { auto selection_data = evt.GetString(); - auto selection_data_arr = wxSplit(selection_data.ToStdString(), '|'); + auto selection_data_arr = wxSplit(selection_data, '|'); BOOST_LOG_TRIVIAL(info) << "The ams mapping selection result: data is " << selection_data; diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 95ce50a5d6..f593fcd8f5 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2663,7 +2663,8 @@ void Tab::update_preset_description_line() { description_line += "\n\n" + _(L("Additional information:")) + "\n"; description_line += "\t" + _(L("vendor")) + ": " + (m_type == Slic3r::Preset::TYPE_PRINTER ? "\n\t\t" : "") + parent->vendor->name + - ", ver: " + parent->vendor->config_version.to_string(); + // TRN Short for "version" + ", " + _L("ver") + ": " + parent->vendor->config_version.to_string(); if (m_type == Slic3r::Preset::TYPE_PRINTER) { const std::string &printer_model = preset.config.opt_string("printer_model"); if (! printer_model.empty()) diff --git a/src/slic3r/GUI/TaskManager.cpp b/src/slic3r/GUI/TaskManager.cpp index bbb49b4c76..8170da5a34 100644 --- a/src/slic3r/GUI/TaskManager.cpp +++ b/src/slic3r/GUI/TaskManager.cpp @@ -6,6 +6,7 @@ #include "nlohmann/json.hpp" #include "MainFrame.hpp" #include "GUI_App.hpp" +#include "I18N.hpp" #include #include @@ -101,7 +102,7 @@ TaskStateInfo::TaskStateInfo(PrintParams param) //wxCommandEvent event(EVT_MULTI_SEND_LIMIT); //wxPostEvent(this, event); GUI::wxGetApp().mainframe->CallAfter([]() { - GUI::wxGetApp().show_dialog("The printing task exceeds the limit, supporting a maximum of 6 printers."); + GUI::wxGetApp().show_dialog(_L("The printing task exceeds the limit, supporting a maximum of 6 printers.")); }); } diff --git a/src/slic3r/GUI/TerminalDialog.cpp b/src/slic3r/GUI/TerminalDialog.cpp index 0b20f20ce3..60868d6432 100644 --- a/src/slic3r/GUI/TerminalDialog.cpp +++ b/src/slic3r/GUI/TerminalDialog.cpp @@ -98,7 +98,7 @@ void TerminalDialog::resolve_and_run(const std::string& cmd) if (m_runner->is_running()) { nlohmann::json err; err["command"] = "process_error"; - err["message"] = "A command is already running."; + err["message"] = _u8L("A command is already running."); call_web_handler(err); return; } @@ -117,7 +117,7 @@ void TerminalDialog::resolve_and_run(const std::string& cmd) if (consume_command_prefix(cmd, "python", arg_string)) { const std::string python_path = PythonInterpreter::bundled_python_executable(); if (python_path.empty()) { - send_process_error("Bundled Python executable not found."); + send_process_error(_u8L("Bundled Python executable not found.")); return; } executable = python_path; @@ -125,13 +125,13 @@ void TerminalDialog::resolve_and_run(const std::string& cmd) else if (consume_command_prefix(cmd, "uv", arg_string)) { const std::string uv_path = PythonInterpreter::bundled_uv_path(); if (uv_path.empty()) { - send_process_error("uv executable not found."); + send_process_error(_u8L("uv executable not found.")); return; } executable = uv_path; } else { - send_process_error("Only 'python' and 'uv' commands are supported."); + send_process_error(_u8L("Only 'python' and 'uv' commands are supported.")); return; } @@ -166,7 +166,7 @@ void TerminalDialog::resolve_and_run(const std::string& cmd) if (!started) { nlohmann::json err; err["command"] = "process_error"; - err["message"] = "Failed to start process."; + err["message"] = _u8L("Failed to start process."); call_web_handler(err); } } diff --git a/src/slic3r/GUI/TextureImportDialog.cpp b/src/slic3r/GUI/TextureImportDialog.cpp index 9ce10595ba..4233a7aac7 100644 --- a/src/slic3r/GUI/TextureImportDialog.cpp +++ b/src/slic3r/GUI/TextureImportDialog.cpp @@ -6,6 +6,7 @@ #include "TextureImportDialog.hpp" #include "I18N.hpp" +#include "format.hpp" #include "GUI_App.hpp" #include "MsgDialog.hpp" #include "ColorDecomposeDialog.hpp" @@ -745,7 +746,7 @@ private: : wxColour(128, 128, 128); wxString name_str = (idx < m_names.size()) ? filament_name_to_wx_string(m_names[idx]) - : wxString::Format("Filament %d", display_number((int)idx)); + : wxString::Format(_L("Filament %d"), display_number((int)idx)); row->SetToolTip(name_str); row->Bind(wxEVT_PAINT, [this, idx, sq, sq_r, sq_x, gap1, fil_clr, name_str, row_bg, hover_bg, name_fg](wxPaintEvent& e) { @@ -828,7 +829,7 @@ private: row->SetBackgroundColour(row_bg); row->SetBackgroundStyle(wxBG_STYLE_PAINT); row->SetCursor(wxCursor(wxCURSOR_HAND)); - row->SetToolTip(entry.name.empty() ? wxString::Format("Filament %d", display_number(idx)) : filament_name_to_wx_string(entry.name)); + row->SetToolTip(entry.name.empty() ? wxString::Format(_L("Filament %d"), display_number(idx)) : filament_name_to_wx_string(entry.name)); row->Bind(wxEVT_PAINT, [this, entry, idx, row_bg, hover_bg, name_fg](wxPaintEvent& e) { auto* p = static_cast(e.GetEventObject()); @@ -1790,7 +1791,7 @@ TextureImportDialog::TextureImportDialog( entry.dialog_index = (int)i; entry.color_hex = texture_normalize_color_hex(entry.color_hex); if (entry.name.empty()) - entry.name = "Filament " + std::to_string(i + 1); + entry.name = GUI::format(_u8L("Filament %d"), i + 1); m_filament_color_strs.push_back(entry.color_hex); m_filament_names.push_back(entry.name); m_filament_colors_rgba.push_back(parse_color_string(entry.color_hex)); @@ -2585,7 +2586,7 @@ void TextureImportDialog::on_computation_complete(wxCommandEvent&) m_filament_entries[i].color_hex = i < m_filament_color_strs.size() ? texture_normalize_color_hex(m_filament_color_strs[i]) : "#808080"; m_filament_entries[i].name = i < m_filament_names.size() ? - m_filament_names[i] : "Filament " + std::to_string(i + 1); + m_filament_names[i] : GUI::format(_u8L("Filament %d"), i + 1); } m_new_filament_colors.clear(); m_new_filament_preset_names.clear(); @@ -2988,7 +2989,7 @@ void TextureImportDialog::compact_used_virtual_filaments() for (size_t i = 0; i < existing_count; ++i) { compact_colors.push_back(old_colors[i]); compact_color_strs.push_back(i < old_color_strs.size() ? old_color_strs[i] : ""); - compact_names.push_back(i < old_names.size() ? old_names[i] : "Filament " + std::to_string(i + 1)); + compact_names.push_back(i < old_names.size() ? old_names[i] : GUI::format(_u8L("Filament %d"), i + 1)); TextureFilamentEntry entry = i < old_entries.size() ? old_entries[i] : TextureFilamentEntry{}; entry.dialog_index = (int)i; entry.color_hex = texture_normalize_color_hex(compact_color_strs.back()); @@ -3514,7 +3515,7 @@ void TextureImportDialog::show_filament_popup(size_t row_index) if (m_mapping_rows[row_index].target_panel) { wxString label = (idx >= 0 && idx < (int)m_filament_names.size()) ? filament_name_to_wx_string(m_filament_names[idx]) - : wxString::Format("Filament %d", display_number(idx)); + : wxString::Format(_L("Filament %d"), display_number(idx)); m_mapping_rows[row_index].target_panel->SetToolTip(label); m_mapping_rows[row_index].target_panel->Refresh(); } @@ -3663,7 +3664,7 @@ void TextureImportDialog::do_auto_match() // Match clusters to closest existing filaments std::vector names; for (size_t i = 0; i < m_existing_filament_count; ++i) - names.push_back(m_filament_names.size() > i ? m_filament_names[i] : "Filament " + std::to_string(i + 1)); + names.push_back(m_filament_names.size() > i ? m_filament_names[i] : GUI::format(_u8L("Filament %d"), i + 1)); std::vector> existing_filament_colors( m_filament_colors_rgba.begin(), @@ -3760,7 +3761,7 @@ void TextureImportDialog::rebuild_mapping_rows() auto get_filament_label = [this, display_number](int idx) -> wxString { if (idx >= 0 && idx < (int)m_filament_names.size()) return filament_name_to_wx_string(m_filament_names[idx]); - return wxString::Format("Filament %d", display_number(idx)); + return wxString::Format(_L("Filament %d"), display_number(idx)); }; const wxColour dash_clr = StateColor::darkModeColorFor(wxColour("#ACACAC")); diff --git a/src/slic3r/GUI/TroubleshootDialog.cpp b/src/slic3r/GUI/TroubleshootDialog.cpp index 8cb87f10c3..04e53fa4e4 100644 --- a/src/slic3r/GUI/TroubleshootDialog.cpp +++ b/src/slic3r/GUI/TroubleshootDialog.cpp @@ -1249,7 +1249,7 @@ bool TroubleshootDialog::ExportAsJson(const wxString& json_data, const wxString& wxFileDialog dialog(this, _L("Choose where to save the exported JSON file"), defaultPath, export_name.IsEmpty() ? "export.json" : export_name + ".json", - "JSON files (*.json)|*.json", + _L("JSON files (*.json)|*.json"), wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); diff --git a/src/slic3r/GUI/UVEditorCanvas.cpp b/src/slic3r/GUI/UVEditorCanvas.cpp index 03a642fc07..eedf39a527 100644 --- a/src/slic3r/GUI/UVEditorCanvas.cpp +++ b/src/slic3r/GUI/UVEditorCanvas.cpp @@ -1928,7 +1928,7 @@ UVEditorPanel::UVEditorPanel(wxWindow *parent) : wxPanel(parent, wxID_ANY) "texture_displacement_distortion" }; const wxString bg_tips[3] = { _L("Height map - show the layer's texture under the islands"), _L("Checker - a test grid; squares stay square where the unwrap does not stretch"), - _L("Distortion - colour each island by how much the unwrap stretches it") }; + _L("Distortion - color each island by how much the unwrap stretches it") }; for (int i = 0; i < 3; ++i) { m_background[i] = new UVToolButton(this, ID_UV_BG_HEIGHT + i, bg_icons[i], wxEmptyString, bg_tips[i], true, false, 22); header->Add(m_background[i], 0, wxALIGN_CENTER_VERTICAL | wxLEFT, i == 0 ? gap : FromDIP(3)); diff --git a/src/slic3r/GUI/UpgradePanel.cpp b/src/slic3r/GUI/UpgradePanel.cpp index ca20f4edb1..1d273bd53d 100644 --- a/src/slic3r/GUI/UpgradePanel.cpp +++ b/src/slic3r/GUI/UpgradePanel.cpp @@ -46,8 +46,8 @@ static const std::unordered_map ACCESSORY_DISPLAY_STR = { {"O2L_10B", L("Laser 10W")}, {"O2L_40B", L("Laser 40W")}, {"O2L_PCM", L("Cutting Module")}, - {"O2L_ACM", "Active Cutting Module"}, - {"O2L_UCM", "Ultrasonic Cutting Module"}, + {"O2L_ACM", L("Active Cutting Module")}, + {"O2L_UCM", L("Ultrasonic Cutting Module")}, {"O2L-AFP", L("Auto Fire Extinguishing System")}, {"O2L-FTS", L("Filament Track Switch")}, }; @@ -976,7 +976,7 @@ void MachineInfoPanel::update_ams_ext(MachineObject *obj) wxString result = it->second.name.substr(0, pos); result.MakeUpper(); if (auto str_it = ACCESSORY_DISPLAY_STR.find(result); str_it != ACCESSORY_DISPLAY_STR.end()) - result = str_it->second; + result = _L(str_it->second); ams_device_name = result + "-%s"; } diff --git a/src/slic3r/GUI/WebGuideDialog.cpp b/src/slic3r/GUI/WebGuideDialog.cpp index 8d5fe9bfc2..665280aca9 100644 --- a/src/slic3r/GUI/WebGuideDialog.cpp +++ b/src/slic3r/GUI/WebGuideDialog.cpp @@ -617,7 +617,7 @@ void GuideFrame::OnScriptMessage(wxWebViewEvent &evt) response["sequence_id"] = ""; if (!m_MainPtr->preset_updater) { - response["error"] = "Printer update service is unavailable."; + response["error"] = _u8L("Printer update service is unavailable."); wxString strJS = wxString::Format("HandleStudio(%s)", response.dump(-1, ' ', true)); wxGetApp().CallAfter([this, strJS] { RunScript(strJS); }); } else { @@ -671,7 +671,7 @@ void GuideFrame::OnScriptMessage(wxWebViewEvent &evt) }); } catch (const std::exception &e) { BOOST_LOG_TRIVIAL(warning) << "Failed to check for new printers: " << e.what(); - response["error"] = "Failed to check for new printers."; + response["error"] = _u8L("Failed to check for new printers."); wxString strJS = wxString::Format("HandleStudio(%s)", response.dump(-1, ' ', true)); wxGetApp().CallAfter([this, strJS] { RunScript(strJS); }); } diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index 7a119c440d..656f250efb 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -974,7 +974,7 @@ void WebViewPanel::OnError(wxWebViewEvent& evt) wxLogMessage("%s", "Error; url='" + evt.GetURL() + "', error='" + category + " (" + evt.GetString() + ")'"); // Show the info bar with an error - m_info->ShowMessage(_L("An error occurred loading ") + evt.GetURL() + "\n" + "'" + category + "'", wxICON_ERROR); + m_info->ShowMessage(wxString::Format(_L("An error occurred loading %s"), evt.GetURL()) + "\n" + "'" + category + "'", wxICON_ERROR); } UpdateState(); diff --git a/src/slic3r/GUI/Widgets/AMSItem.cpp b/src/slic3r/GUI/Widgets/AMSItem.cpp index e367930db1..ef3643e531 100644 --- a/src/slic3r/GUI/Widgets/AMSItem.cpp +++ b/src/slic3r/GUI/Widgets/AMSItem.cpp @@ -1,6 +1,7 @@ #include "AMSItem.hpp" #include "Label.hpp" #include "../I18N.hpp" +#include "../format.hpp" #include "../GUI_App.hpp" #include "../FilamentBitmapUtils.hpp" #include "../Utils/WxFontUtils.hpp" @@ -1180,9 +1181,9 @@ void AMSLib::render_lite_text(wxDC& dc) } if (m_info.material_state == AMSCanType::AMS_CAN_TYPE_EMPTY) { - auto tsize = dc.GetMultiLineTextExtent(_L("/")); + auto tsize = dc.GetMultiLineTextExtent("/"); auto pot = wxPoint((libsize.x - tsize.x) / 2 + FromDIP(2), (libsize.y - tsize.y) / 2 + FromDIP(3)); - dc.DrawText(_L("/"), pot); + dc.DrawText("/", pot); } } @@ -4055,7 +4056,7 @@ void FeedDirectionDialog::OnRadioClicked(wxCommandEvent& evt) m_extruderImage->setExtruderUsed("left"); m_load_extruder_id = 1; { - SetTitle(wxString::Format(_L("Load %s to ") + _L(DevPrinterConfigUtil::get_toolhead_display_name(m_printer_type, DEPUTY_EXTRUDER_ID, ToolHeadComponent::Extruder, ToolHeadNameCase::LowerCase)), m_filament_id)); + SetTitle(format_wxstr(_L("Load %1% to %2%"), m_filament_id, _L(DevPrinterConfigUtil::get_toolhead_display_name(m_printer_type, DEPUTY_EXTRUDER_ID, ToolHeadComponent::Extruder, ToolHeadNameCase::LowerCase)))); } } else if (clicked == m_rightRadio) @@ -4064,7 +4065,7 @@ void FeedDirectionDialog::OnRadioClicked(wxCommandEvent& evt) m_extruderImage->setExtruderUsed("right"); m_load_extruder_id = 0; { - SetTitle(wxString::Format(_L("Load %s to ") + _L(DevPrinterConfigUtil::get_toolhead_display_name(m_printer_type, MAIN_EXTRUDER_ID, ToolHeadComponent::Extruder, ToolHeadNameCase::LowerCase)), m_filament_id)); + SetTitle(format_wxstr(_L("Load %1% to %2%"), m_filament_id, _L(DevPrinterConfigUtil::get_toolhead_display_name(m_printer_type, MAIN_EXTRUDER_ID, ToolHeadComponent::Extruder, ToolHeadNameCase::LowerCase)))); } } } @@ -4124,7 +4125,7 @@ void FeedDirectionDialog::SetExtruderMapping(MachineObject* obj, return; m_filament_id = filamentID; - SetTitle(wxString::Format(_L("Load %s to "), filamentID)); + SetTitle(wxString::Format(_L("Load %s"), filamentID)); std::vector extruderMapping(extruderSlots.size()); for (size_t i = 0; i < extruderSlots.size(); ++i) { diff --git a/src/slic3r/GUI/Widgets/FilamentLoad.cpp b/src/slic3r/GUI/Widgets/FilamentLoad.cpp index b8e2157de0..693f798174 100644 --- a/src/slic3r/GUI/Widgets/FilamentLoad.cpp +++ b/src/slic3r/GUI/Widgets/FilamentLoad.cpp @@ -147,11 +147,8 @@ void FilamentLoad::SetFilamentStep(FilamentStep item_idx, FilamentStepType f_typ } } - wxString slot_info = L"AMS-"; - slot_info = slot_info + std::to_string(m_ams_id); - slot_info = slot_info + L'-'; - slot_info = slot_info + std::to_string(m_slot_id); - slot_info = slot_info + L" Slot"; + // TRN AMS unit number, then slot number + wxString slot_info = wxString::Format(_L("AMS-%d-%d Slot"), m_ams_id, m_slot_id); step_control->SetSlotInformation(slot_info); } diff --git a/src/slic3r/GUI/Widgets/ProgressDialog.cpp b/src/slic3r/GUI/Widgets/ProgressDialog.cpp index 3e34a0dd05..e7bef2e518 100644 --- a/src/slic3r/GUI/Widgets/ProgressDialog.cpp +++ b/src/slic3r/GUI/Widgets/ProgressDialog.cpp @@ -526,7 +526,7 @@ void ProgressDialog::EnsureActiveEventLoopExists() wxStaticText *ProgressDialog::CreateLabel(const wxString &text, wxSizer *sizer) { wxStaticText *label = new wxStaticText(this, wxID_ANY, text); - wxStaticText *value = new wxStaticText(this, wxID_ANY, wxGetTranslation("unknown")); + wxStaticText *value = new wxStaticText(this, wxID_ANY, _L("unknown")); // Match the message label's look so the times theme with the rest of the // dialog: PROGRESSDIALOG_GREY_700 is a key in the dark-mode colour map, so diff --git a/src/slic3r/GUI/Widgets/ProgressDialog.hpp b/src/slic3r/GUI/Widgets/ProgressDialog.hpp index 93bc5e07f2..b52fefe299 100644 --- a/src/slic3r/GUI/Widgets/ProgressDialog.hpp +++ b/src/slic3r/GUI/Widgets/ProgressDialog.hpp @@ -5,6 +5,7 @@ #include "wx/progdlg.h" #include "wx/weakref.h" #include "wx/simplebook.h" +#include "../I18N.hpp" #include #include #include @@ -105,9 +106,9 @@ protected: void SetMaximum(int maximum); // Return the labels to use for showing the elapsed/estimated/remaining // times respectively. - static wxString GetElapsedLabel() { return wxGetTranslation("Elapsed time:"); } - static wxString GetEstimatedLabel() { return wxGetTranslation("Estimated time:"); } - static wxString GetRemainingLabel() { return wxGetTranslation("Remaining time:"); } + static wxString GetElapsedLabel() { return _L("Elapsed time:"); } + static wxString GetEstimatedLabel() { return _L("Estimated time:"); } + static wxString GetRemainingLabel() { return _L("Remaining time:"); } // Similar to wxWindow::HasFlag() but tests for a presence of a wxPD_XXX // flag in our (separate) flags instead of using m_windowStyle. diff --git a/src/slic3r/GUI/Widgets/SideTools.cpp b/src/slic3r/GUI/Widgets/SideTools.cpp index 79be4c3b87..4ecce361e5 100644 --- a/src/slic3r/GUI/Widgets/SideTools.cpp +++ b/src/slic3r/GUI/Widgets/SideTools.cpp @@ -366,7 +366,8 @@ SideTools::SideTools(wxWindow *parent, wxWindowID id, const wxPoint &pos, const sizer_error_code->Add(m_st_txt_error_code, 0, wxALL, 0); - auto st_title_error_desc = new wxStaticText(m_side_error_panel, wxID_ANY, wxT("desc"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); + // TRN Short for "description" of a connection error + auto st_title_error_desc = new wxStaticText(m_side_error_panel, wxID_ANY, _L("desc"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); auto st_title_error_desc_doc = new wxStaticText(m_side_error_panel, wxID_ANY, ": "); m_st_txt_error_desc = new Label(m_side_error_panel, wxEmptyString, LB_AUTO_WRAP); st_title_error_desc->SetForegroundColour(0x909090); @@ -383,7 +384,8 @@ SideTools::SideTools(wxWindow *parent, wxWindowID id, const wxPoint &pos, const sizer_error_desc->Add(st_title_error_desc_doc, 0, wxALL, 0); sizer_error_desc->Add(m_st_txt_error_desc, 0, wxALL, 0); - auto st_title_extra_info = new wxStaticText(m_side_error_panel, wxID_ANY, wxT("info"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); + // TRN Short for "additional information" about a connection error + auto st_title_extra_info = new wxStaticText(m_side_error_panel, wxID_ANY, _L("info"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); auto st_title_extra_info_doc = new wxStaticText(m_side_error_panel, wxID_ANY, ": "); m_st_txt_extra_info = new Label(m_side_error_panel, wxEmptyString, LB_AUTO_WRAP); st_title_extra_info->SetForegroundColour(0x909090); diff --git a/src/slic3r/GUI/Widgets/StepCtrl.cpp b/src/slic3r/GUI/Widgets/StepCtrl.cpp index dd0d0cf14f..264e284626 100644 --- a/src/slic3r/GUI/Widgets/StepCtrl.cpp +++ b/src/slic3r/GUI/Widgets/StepCtrl.cpp @@ -1,5 +1,6 @@ #include "StepCtrl.hpp" #include "Label.hpp" +#include "../I18N.hpp" #include #include @@ -423,8 +424,9 @@ void FilamentStepIndicator::doRender(wxDC& dc) dc.SetTextForeground(wxColour(0, 150, 136)); int circleX = 20; int circleY = 20; - wxSize sz = dc.GetTextExtent(L"Loading"); - dc.DrawText(L"Loading", circleX, circleY); + const wxString loading = _L("Loading"); + wxSize sz = dc.GetTextExtent(loading); + dc.DrawText(loading, circleX, circleY); dc.SetFont(::Label::Body_13); diff --git a/src/slic3r/GUI/calib_dlg.cpp b/src/slic3r/GUI/calib_dlg.cpp index 24abe219bc..18b6d5ae3e 100644 --- a/src/slic3r/GUI/calib_dlg.cpp +++ b/src/slic3r/GUI/calib_dlg.cpp @@ -480,7 +480,8 @@ Temp_Calibration_Dlg::Temp_Calibration_Dlg(wxWindow* parent, wxWindowID id, Plat if(!ti->GetTextCtrl()->GetValue().ToULong(&t)) return; if(t> 500 || t < 155){ - MessageDialog msg_dlg(nullptr, wxString::Format(L"Supported range: 170%s - 500%s", + // TRN %s is the temperature unit + MessageDialog msg_dlg(nullptr, wxString::Format(_L("Supported range: 170%s - 500%s"), _L("\u2103" /* °C */), _L("\u2103" /* °C */)), wxEmptyString, wxICON_WARNING | wxOK); msg_dlg.ShowModal(); diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index ef77b714f0..29c540fcaf 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -640,7 +640,7 @@ wxColourData show_sys_picker_dialog(wxWindow *parent, const wxColourData &clr_da } wxColourDialog dialog(parent, &data); - dialog.SetTitle(_L("Please choose the filament colour")); + dialog.SetTitle(_L("Please choose the filament color")); if (dialog.ShowModal() == wxID_OK) { data = dialog.GetColourData();